.core-app{--ink-950:#111111;--ink-600:#555555;--sm-cyan-500:#00b5d7;font-family:var(--font-sora),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.55}@media (max-width:767px){.core-app .core-mobile-cart>button{width:36px;justify-content:center;gap:0;padding:0;border-color:transparent;background-color:transparent}.core-app .core-mobile-cart>button>span:nth-child(2){display:none}.core-app .core-mobile-cart>button>span:last-child{font-weight:600}}.core-app .ds-mono,.core-app .font-mono{font-family:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;font-feature-settings:"zero","ss01"}.core-app{--background:45 18% 96%;--foreground:0 0% 7%;--card:0 0% 100%;--card-foreground:0 0% 7%;--popover:0 0% 100%;--popover-foreground:0 0% 7%;--primary:0 0% 7%;--primary-foreground:0 0% 100%;--secondary:48 14% 93%;--secondary-foreground:0 0% 15%;--muted:45 16% 95%;--muted-foreground:0 0% 38%;--accent:48 14% 93%;--accent-foreground:0 0% 7%;--destructive:355 60% 49%;--destructive-foreground:0 0% 100%;--border:0 0% 85%;--input:0 0% 85%;--ring:189 100% 42%;--color-bg-card:#ffffff;--color-bg-app:#f7f6f3;--color-bg-base:#f7f6f3;--color-bg-muted:#f4f3ef;--color-text-primary:#111111;--color-text-muted:#595959;--brand-primary:#00b5d7;--bg:#ffffff;--bg-deep:#f7f6f3;--bg-elevated:#ffffff;--bg-sunken:#f4f3ef;--bg-hover:rgba(4,10,23,0.04);--bg-press:rgba(4,10,23,0.07);--bg-selected:#eefafd;--fg:#111111;--fg-strong:#111111;--fg-muted:#595959;--fg-body:#3a3a3a;--fg-subtle:#666666;--fg-on-accent:#ffffff;--border-token:#d9d9d9;--border-strong:#bfbfbf;--border-subtle:#e6e6e3;--divider:#e6e6e3;--accent-token:#111111;--accent-hover:#262626;--accent-press:#3a3a3a;--accent-soft:#efeeea;--accent-fg:#ffffff;--accent-cyan:#00b5d7;--accent-cyan-hover:#0098b8;--accent-cyan-press:#00768f;--accent-cyan-soft:#ddf5fa;--accent-cyan-fg:#111111;--ok-700:#0e5a40;--ok-600:#157955;--ok-500:#1fa070;--ok-100:#d6f0e4;--ok-50:#ecf8f2;--warn-700:#7a4500;--warn-600:#a35e00;--warn-500:#cc7a0f;--warn-100:#fbe6c9;--warn-50:#fdf4e4;--danger-700:#7e1b27;--danger-600:#a6232f;--danger-500:#c8323f;--danger-100:#f8d7db;--danger-50:#fcebee;--info-700:#134b7a;--info-600:#1a6aaa;--info-500:#2d8cd1;--info-100:#d6e8f7;--info-50:#ebf4fb}[data-tenant=pdu] .core-app{--primary:273 67% 39%;--primary-foreground:0 0% 100%;--ring:273 67% 45%;--brand-primary:#6b21a8;--accent-token:#6b21a8;--accent-hover:#561a89;--accent-press:#44156b;--accent-soft:#efe2f7;--accent-fg:#ffffff;--bg-selected:#f8f1fc}.core-app :is(.rounded,.rounded-sm){border-radius:0}.core-app :is(.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:2px}.core-app .landing-glass-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));backdrop-filter:none;-webkit-backdrop-filter:none}.core-app .landing-glass-card:hover{border-color:hsl(var(--border));box-shadow:none}.core-app :is(.text-text-primary,.hover\:text-text-primary:hover){color:hsl(var(--foreground))}.core-app .placeholder\:text-text-muted::-moz-placeholder{color:hsl(var(--muted-foreground))}.core-app .placeholder\:text-text-muted::placeholder,.core-app .text-text-muted{color:hsl(var(--muted-foreground))}.core-app :is(.bg-bg-app,.bg-bg-base){background-color:hsl(var(--background))}.core-app .bg-bg-card{background-color:hsl(var(--card))}.core-app :is(.bg-bg-muted,.hover\:bg-bg-muted:hover){background-color:hsl(var(--muted))}.core-app ::-moz-selection{background:hsl(var(--ring)/.22);color:hsl(var(--foreground))}.core-app ::selection{background:hsl(var(--ring)/.22);color:hsl(var(--foreground))}.core-app .ds-banner{background:var(--ds-tone-bg,#ebf4fb);border:1px solid var(--ds-tone-bd,rgba(45,140,209,.2));color:var(--ds-tone-fg,#134b7a)}.core-app .ds-banner .ds-banner-icon{color:var(--ds-tone-dot,#2d8cd1)}.core-app .ds-banner .ds-banner-body{opacity:.88}.core-app .ds-banner[data-tone=info]{--ds-tone-bg:#ebf4fb;--ds-tone-fg:#134b7a;--ds-tone-dot:#2d8cd1;--ds-tone-bd:rgba(45,140,209,0.22)}.core-app .ds-banner[data-tone=ok],.core-app .ds-banner[data-tone=verified]{--ds-tone-bg:#ecf8f2;--ds-tone-fg:#0e5a40;--ds-tone-dot:#1fa070;--ds-tone-bd:rgba(31,160,112,0.22)}.core-app .ds-banner[data-tone=warn]{--ds-tone-bg:#fdf4e4;--ds-tone-fg:#7a4500;--ds-tone-dot:#cc7a0f;--ds-tone-bd:rgba(204,122,15,0.24)}.core-app .ds-banner[data-tone=danger]{--ds-tone-bg:#fcebee;--ds-tone-fg:#7e1b27;--ds-tone-dot:#c8323f;--ds-tone-bd:rgba(200,50,63,0.24)}.core-app .ds-banner[data-tone=pdu]{--ds-tone-bg:#f8f1fc;--ds-tone-fg:#561a89;--ds-tone-dot:#6b21a8;--ds-tone-bd:rgba(107,33,168,0.22)}.core-app .ds-status-badge.tone-success{background:#D6F0E4;border:1px solid #1fa070;color:#0E5A40}.core-app .ds-status-badge.tone-warning{background:#FBE6C9;border:1px solid #cc7a0f;color:#7A4500}.core-app .ds-status-badge.tone-danger{background:#F8D7DB;border:1px solid #c8323f;color:#7E1B27}.core-app .ds-status-badge.tone-info{background:#D6E8F7;border:1px solid #2d8cd1;color:#134B7A}.core-app .ds-status-badge.tone-neutral{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.core-app .ds-status-badge.tone-brand{background:hsl(var(--ring)/.12);border:1px solid hsl(var(--ring)/.4);color:var(--brand-primary)}.core-app .ds-alert-banner.tone-warning{background:#FDF4E4;border:1px solid #cc7a0f;color:#7A4500}.core-app .ds-alert-banner.tone-warning *{color:#7A4500}.core-app .ds-alert-banner.tone-danger{background:#FCEBEE;border:1px solid #c8323f;color:#7E1B27}.core-app .ds-alert-banner.tone-danger *{color:#7E1B27}.core-app .ds-alert-banner.tone-success{background:#ECF8F2;border:1px solid #1fa070;color:#0E5A40}.core-app .ds-alert-banner.tone-success *{color:#0E5A40}.core-app .ds-alert-banner.tone-info{background:#EBF4FB;border:1px solid #2d8cd1;color:#134B7A}.core-app .ds-alert-banner.tone-info *{color:#134B7A}@keyframes core-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes core-sheet-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes core-sheet-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes core-sheet-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes core-sheet-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes core-sheet-slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes core-sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes core-sheet-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes core-sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes core-sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.core-sheet-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.core-sheet-overlay[data-state=open]{animation:core-sheet-scrim-in .28s cubic-bezier(.22,1,.36,1)}.core-sheet-overlay[data-state=closed]{animation:core-sheet-scrim-out .22s cubic-bezier(.22,1,.36,1)}.core-sheet-right[data-state=open]{animation:core-sheet-slide-in-right .28s cubic-bezier(.22,1,.36,1)}.core-sheet-right[data-state=closed]{animation:core-sheet-slide-out-right .24s cubic-bezier(.22,1,.36,1)}.core-sheet-left[data-state=open]{animation:core-sheet-slide-in-left .28s cubic-bezier(.22,1,.36,1)}.core-sheet-left[data-state=closed]{animation:core-sheet-slide-out-left .24s cubic-bezier(.22,1,.36,1)}.core-sheet-top[data-state=open]{animation:core-sheet-slide-in-top .28s cubic-bezier(.22,1,.36,1)}.core-sheet-top[data-state=closed]{animation:core-sheet-slide-out-top .24s cubic-bezier(.22,1,.36,1)}.core-sheet-bottom[data-state=open]{animation:core-sheet-slide-in-bottom .28s cubic-bezier(.22,1,.36,1)}.core-sheet-bottom[data-state=closed]{animation:core-sheet-slide-out-bottom .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.core-sheet-content[data-state],.core-sheet-overlay[data-state]{animation-duration:.01ms!important}}.core-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.core-reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.core-reveal,.core-reveal[data-visible=true]{opacity:1;transform:none;transition:none}}@keyframes cartFade{0%{opacity:0}to{opacity:1}}@keyframes cartSlide{0%{transform:translateX(34px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes cartLine{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cartStamp{0%{transform:scale(.4) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@media (prefers-reduced-motion:reduce){.core-app [style*="animation: cartFade"],.core-app [style*="animation: cartLine"],.core-app [style*="animation: cartSlide"],.core-app [style*="animation: cartStamp"]{animation:none!important}}@media (max-width:767px){.core-app .account-bottom-action{bottom:calc(58px + env(safe-area-inset-bottom))}}@media (min-width:768px){.core-app>.core-sidebar{position:relative;inset:auto;display:flex;flex:0 0 260px;width:260px;min-width:260px;max-width:260px;height:100%;min-height:0;overflow:hidden;padding:0 16px 20px;border-right:1px solid var(--divider);background:var(--surface,#ffffff);transform:none;transition:none}.core-sidebar-brand{display:flex;flex:0 0 68px;width:calc(100% + 32px);height:68px;min-height:68px;justify-content:flex-start;margin:0 -16px 10px;padding:0 26px;border-bottom:1px solid var(--divider)}.core-sidebar-brand>button{display:none}.core-sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.core-sidebar-nav>:not([hidden])~:not([hidden]){margin-top:0}.core-sidebar-nav>div{display:flex;flex-direction:column;gap:2px}.core-sidebar-nav>:not([hidden])~div:not([hidden]){margin-top:23px}.core-sidebar-nav>div>:not([hidden])~:not([hidden]){margin-top:0}.core-app .core-sidebar-nav>div>p{margin:0 13px 6px;color:var(--fg-muted);font-family:var(--font-sora),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:var(--tr-allcaps,.14em);line-height:16px}.core-sidebar-nav>a,.core-sidebar-nav>div>a{display:flex;min-height:48px;align-items:center;gap:14px;margin:0;padding:13px;border-radius:2px;color:var(--ink-950,#111111);font-size:16px;font-weight:400;line-height:22px;text-decoration:none;transition:background-color .12s ease-out}.core-sidebar-nav>a:hover,.core-sidebar-nav>div>a:hover{background:var(--bg-hover);color:var(--ink-950,#111111)}.core-sidebar-nav>a>svg,.core-sidebar-nav>div>a>svg{width:22px;height:22px;flex:0 0 22px;color:var(--ink-600,#555555);stroke-width:1.6}.core-sidebar-nav>a>span:first-of-type,.core-sidebar-nav>div>a>span:first-of-type{min-width:0;flex:1 1 auto}.core-sidebar-nav>a[aria-current=page],.core-sidebar-nav>div>a[aria-current=page]{background:var(--sm-cyan-500);color:var(--ink-950,#111111);font-weight:500}.core-sidebar-nav>a[aria-current=page]>svg,.core-sidebar-nav>div>a[aria-current=page]>svg{color:var(--ink-950,#111111)}[data-tenant=pdu] .core-app .core-sidebar-nav>a[aria-current=page],[data-tenant=pdu] .core-app .core-sidebar-nav>div>a[aria-current=page]{background:var(--ink-950,#111111);color:#ffffff}[data-tenant=pdu] .core-app .core-sidebar-nav>a[aria-current=page]>svg,[data-tenant=pdu] .core-app .core-sidebar-nav>div>a[aria-current=page]>svg{color:#ffffff}.core-sidebar-alert-badge{display:flex;min-width:23px;height:23px;align-items:center;justify-content:center;padding:0 6px;border-radius:12px;background:var(--danger-500);color:#ffffff;font-family:var(--font-sora),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:18px}.core-sidebar-footer{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:18px;margin-top:26px;padding:12px 0 0;border-top:1px solid var(--divider)}.core-sidebar-footer>[data-tour=help-link]{grid-column:1/-1;margin:0 0 4px}.core-sidebar-who{min-width:0;grid-column:1;align-items:center;gap:10px;padding:0}.core-sidebar-who-avatar{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink-950,#111111);color:#ffffff;font-size:15px;font-weight:500}.core-sidebar-who-details{display:block;min-width:0}.core-sidebar-who-name,.core-sidebar-who-status{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-sidebar-who-name{color:var(--ink-950,#111111);font-size:15.5px;font-weight:600;line-height:21px}.core-sidebar-who-status{color:var(--fg-muted);font-size:13.5px;font-weight:400;line-height:18px}.core-sidebar-footer>:last-child{grid-column:2}.core-sidebar-footer>:last-child:is(button,a){width:36px;height:36px;border-radius:2px;color:var(--ink-600,#555555)}.core-topbar{height:68px;flex:0 0 68px;border-bottom:1px solid var(--divider);background:var(--surface,#ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}.core-topbar-inner{height:68px;min-width:0;flex-wrap:nowrap;gap:20px;padding:0 36px}.core-topbar-search{width:468px;max-width:468px;min-width:180px;flex:0 1 468px}.core-topbar-search input{width:100%;height:44px;padding:0 14px 0 40px;border:1px solid var(--ink-300,#bfbfbf);border-radius:2px;background:var(--surface,#ffffff);color:var(--ink-950,#111111);font-family:var(--font-sora),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:22px}.core-topbar-search input::-moz-placeholder{color:var(--ink-400,#999999);opacity:1}.core-topbar-search input::placeholder{color:var(--ink-400,#999999);opacity:1}.core-topbar-search input:focus{border-color:var(--ink-600,#555555);outline:none;box-shadow:none}.core-topbar-search>span{left:12px;color:var(--ink-600,#555555)}.core-topbar-search>span>svg{width:18px;height:18px}.core-topbar-spacer{min-width:0}.core-topbar-cta-sm{display:none}.core-topbar-cta:not(.core-topbar-cta-sm){height:40px;border-radius:2px;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.core-topbar-cart{order:1;flex:0 0 auto}.core-topbar-cart>button{width:24px;height:24px;justify-content:center;gap:0;padding:0;border:0;border-radius:2px;background:transparent;color:var(--ink-950,#111111)}.core-topbar-cart>button:hover{background:transparent}.core-topbar-cart>button>span:first-child>svg{width:20px;height:20px}.core-topbar-cart>button>span:nth-child(2){display:none}.core-topbar-cart>button>span:nth-child(3){position:absolute;top:-8px;right:-9px;min-width:19px;height:19px;font-weight:600}.core-topbar-switcher{order:2;flex:0 0 auto}.core-topbar-switcher [data-testid=view-switcher]{height:auto;min-height:0;justify-content:flex-start;padding:0;border:0;border-radius:2px;background:transparent;color:var(--ink-600,#555555);font-size:12px;font-weight:400;line-height:18px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.core-topbar-switcher [data-testid=view-switcher]:hover{background:transparent;color:var(--ink-950,#111111)}.core-topbar-switcher [data-testid=view-switcher]>svg{display:none}.core-topbar-notifications{order:3;width:22px;height:22px;border:0;border-radius:2px;text-decoration:none}.core-topbar-notifications,.core-topbar-notifications:hover{background:transparent;color:var(--ink-950,#111111)}.core-topbar-notifications>svg{width:22px;height:22px;stroke-width:1.6}.core-topbar-unread-dot{top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--danger-500);box-shadow:none}.core-frame-main{width:100%;max-width:1180px;padding:34px 36px 62px;background:var(--bg-deep)}}@media (min-width:768px) and (max-width:1023px){.core-topbar-inner{gap:12px}}