.sigma-ai-launcher{--ai-launcher-bg:radial-gradient(circle at 35% 25%,#4a9eff57,#08101bf7 68%);--ai-launcher-fg:#9ed1ff;--ai-launcher-border:#4a9eff70;--ai-label-bg:#08101beb;--ai-label-fg:#d8ebff;z-index:70;flex-direction:column;align-items:center;gap:7px;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:24px;right:24px}.sigma-ai-launcher-label{border:1px solid var(--ai-launcher-border);background:var(--ai-label-bg);min-height:25px;color:var(--ai-label-fg);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 7px 20px #00000038}.sigma-ai-launcher .sigma-ai-trigger{overflow:hidden;z-index:auto!important;background:var(--ai-launcher-bg)!important;color:var(--ai-launcher-fg)!important;border-color:var(--ai-launcher-border)!important;position:relative!important;bottom:auto!important;right:auto!important}.sigma-ai-core{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #4a9eff8c);width:27px;height:27px;animation:2.4s ease-in-out infinite sigma-ai-core-pulse}.sigma-ai-core circle{fill:#22c55e47;stroke:#9af1ba;animation:1.8s ease-in-out infinite sigma-ai-node-pulse}@keyframes sigma-ai-core-pulse{0%,to{opacity:.78;transform:scale(.94)rotate(-2deg)}50%{opacity:1;transform:scale(1.06)rotate(2deg)}}@keyframes sigma-ai-node-pulse{0%,to{opacity:.55}50%{opacity:1}}html[data-theme=light] .sigma-ai-launcher{--ai-launcher-bg:radial-gradient(circle at 35% 25%,#fff,#e8f4fb 72%);--ai-launcher-fg:#1767a4;--ai-launcher-border:#256fbc4d;--ai-label-bg:#fffffff0;--ai-label-fg:#23475f}html[data-theme=light] .sigma-ai-launcher-label{box-shadow:0 8px 24px #12394e1f}@media (max-width:767px){.sigma-ai-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));gap:6px}.sigma-ai-launcher-label{min-height:24px;font-size:9px}.sigma-ai-launcher .sigma-ai-trigger{width:48px!important;height:48px!important}}@media (prefers-reduced-motion:reduce){.sigma-ai-core,.sigma-ai-core circle{animation:none}}@media (max-width:820px){html body .dashboard-header-actions .theme-toggle{display:none!important}html body .mobile-sidebar-toggle,html body .mobile-sidebar-toggle[aria-expanded=true]{top:calc(14px + env(safe-area-inset-top))!important;z-index:90!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#08101bf2!important;border:1px solid #4a9eff5c!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:48px!important;height:48px!important;display:flex!important;position:fixed!important;bottom:auto!important;left:14px!important;right:auto!important;box-shadow:0 12px 34px #00000061,0 0 20px #4a9eff24!important}html body .mobile-sidebar-toggle span{background:#9ed1ff!important;width:21px!important;height:2px!important}html body .mobile-sidebar-toggle{flex-direction:column!important;transition:border-color .2s,background .2s,transform .2s!important}html body .mobile-sidebar-toggle span{transition:transform .25s,opacity .2s!important;position:absolute!important}html body .mobile-sidebar-toggle span:first-child{transform:translateY(-6px)!important}html body .mobile-sidebar-toggle span:nth-child(2){transform:translateY(0)!important}html body .mobile-sidebar-toggle span:nth-child(3){transform:translateY(6px)!important}html body .mobile-sidebar-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)!important}html body .mobile-sidebar-toggle[aria-expanded=true] span:nth-child(2){opacity:0!important;transform:scaleX(.4)!important}html body .mobile-sidebar-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)!important}html body .mobile-sidebar-backdrop{z-index:78!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0a1b288c!important;position:fixed!important;inset:0!important}html body .mobile-drawer{z-index:85!important;background:linear-gradient(#08111d,#07131f)!important;border:0!important;border-right:1px solid #7cc3ff29!important;border-radius:0!important;flex-direction:column!important;width:min(88vw,352px)!important;height:100dvh!important;padding:0!important;transition:transform .28s ease-out!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:24px 0 80px #00000080!important}html body .mobile-drawer.is-open{transform:translate(0)!important}html body .mobile-drawer-head{justify-content:space-between;align-items:center;min-height:76px;padding:calc(14px + env(safe-area-inset-top)) 16px 12px 76px!important;background:#091623f0!important;border-bottom:1px solid #ffffff1a!important;display:flex!important}html body .mobile-drawer-brand{background:0 0!important;border:0!important;padding:0!important}html body .mobile-drawer-brand img{height:30px!important}html body .mobile-drawer-close{color:#d8ebff!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}html body .mobile-drawer-head .theme-toggle-icon-only{border-radius:11px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}html body .mobile-drawer>nav{flex-direction:column!important;flex:1!important;gap:7px!important;padding:14px 12px!important;display:flex!important;overflow-y:auto!important}html body .mobile-drawer>nav a,html body .mobile-drawer>nav button{color:#e2f0fac2!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;min-height:44px!important;padding:11px 12px!important;display:flex!important}html body .mobile-drawer>nav :is(a,button):hover,html body .mobile-drawer>nav [aria-current=page],html body .mobile-drawer>nav .is-active{color:#fff!important;background:#4a9eff1a!important;border-color:#4a9eff57!important}html body .mobile-drawer-footer{padding:12px 12px calc(14px + env(safe-area-inset-bottom));background:#091623f5;border-top:1px solid #ffffff1a;gap:10px;margin-top:auto;display:grid}html body .sidebar-theme-control{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;margin:0!important;padding:8px 8px 8px 12px!important}html body .sidebar-theme-control>span{color:#d8ebffb8;font-size:.76rem;font-weight:800}html body .mobile-drawer-footer .theme-toggle{min-height:40px!important}html body .portal-drawer-controls{align-items:center;gap:7px;display:flex}html body .portal-drawer-controls :is(.language-switcher,.theme-toggle){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}html body .mobile-drawer-cta{color:#06111f!important;background:linear-gradient(135deg,#7cc3ff,#22c55e)!important;border:1px solid #9af1ba59!important;justify-content:center!important;align-items:center!important;min-height:46px!important;font-weight:850!important;display:flex!important}html[data-theme=light] body .mobile-sidebar-toggle{background:#fffffff5!important;border-color:#256fbc47!important}html[data-theme=light] body .mobile-sidebar-toggle span{background:#1767a4!important}html[data-theme=light] body .mobile-drawer{background:linear-gradient(#f9fcfe,#edf6f9)!important;border-color:#12394e24!important}html[data-theme=light] body :is(.mobile-drawer-head,.mobile-drawer-footer){background:#f8fcfef5!important;border-color:#12394e21!important}html[data-theme=light] body .mobile-drawer>nav :is(a,button){color:#29485e!important}html[data-theme=light] body .sidebar-theme-control{background:#256fbc0b;border-color:#12394e21}html[data-theme=light] body .sidebar-theme-control>span{color:#40586b}}html[data-theme=light] .sigma-ai-panel{color:#07111f!important;background:#f7fbfd!important;border-color:#12394e2e!important;box-shadow:-12px 0 42px #12394e29!important}html[data-theme=light] .sigma-ai-panel-header,html[data-theme=light] .sigma-ai-input-area{color:#07111f!important;background:#fffffff5!important;border-color:#12394e24!important}html[data-theme=light] .sigma-ai-empty,html[data-theme=light] .sigma-ai-messages{color:#07111f!important}html[data-theme=light] .sigma-ai-assistant-message{box-shadow:0 8px 24px #12394e12;color:#173247!important;background:#fff!important;border-color:#12394e29!important}html[data-theme=light] .sigma-ai-user-message{color:#fff!important;background:linear-gradient(135deg,#256fbc,#16865a)!important}html[data-theme=light] .sigma-ai-input-wrap{background:#f1f7fa!important;border-color:#256fbc40!important}html[data-theme=light] .sigma-ai-input-wrap textarea{color:#07111f!important}html[data-theme=light] .sigma-ai-input-wrap textarea::placeholder{color:#61788a!important}html,body{width:100%;max-width:100%;overflow-x:clip}body>main,body>div{min-width:0;max-width:100%}img,svg,canvas,video{max-width:100%}.portal-dashboard-nav{gap:5px;display:grid}.portal-dashboard-nav>a{gap:10px}.portal-nav-mark{opacity:.52;border:1px solid;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.portal-dashboard-nav>a[aria-current=page] .portal-nav-mark{opacity:1;background:currentColor;border-color:#0000;box-shadow:0 0 10px}.portal-nav-divider{background:var(--line);height:1px;margin:7px 4px}@media (max-width:820px){html body .dashboard-unified-workspace{z-index:auto!important;isolation:auto!important;position:static!important}html body .dashboard-unified-workspace>.portal-sidebar{z-index:85!important}html body .mobile-sidebar-toggle,html body .mobile-sidebar-toggle[aria-expanded=true]{top:calc(14px + env(safe-area-inset-top))!important;border-radius:12px!important;width:48px!important;height:48px!important;left:14px!important}html body .mobile-drawer,html body .portal-feature-workspace>.portal-sidebar,html body .dashboard-workspace>.portal-sidebar{will-change:transform;border-radius:0!important;width:min(86vw,320px)!important;max-width:320px!important;height:100dvh!important;padding:0!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important}html body .mobile-drawer.is-open,html body .portal-feature-workspace>.portal-sidebar.is-open,html body .dashboard-workspace>.portal-sidebar.is-open{transform:translate(0,0)!important}html body .mobile-drawer-head{flex:none;min-height:76px!important;padding:calc(14px + env(safe-area-inset-top)) 14px 12px 74px!important;align-items:center!important;margin:0!important;display:flex!important}html body .mobile-drawer-head>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.15;overflow:hidden}html body .mobile-drawer-head .theme-toggle-icon-only{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}html body .mobile-drawer>nav,html body .portal-sidebar.mobile-drawer>nav,html body .documentation-sidebar.mobile-drawer>nav{flex:1;min-height:0;flex-direction:column!important;gap:5px!important;padding:12px!important;display:flex!important;overflow:hidden auto!important}html body .mobile-drawer>nav :is(a,button),html body .portal-sidebar.mobile-drawer :is(a,button),html body .documentation-sidebar.mobile-drawer a{overflow-wrap:anywhere;align-items:center;white-space:normal!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 11px!important;font-size:.8rem!important;line-height:1.25!important}html body .portal-dashboard-nav .sidebar-platform-link{margin-top:2px!important}html body .portal-feature-page,.portal-landing,.documentation-page,.suite-platform-page{width:100%;max-width:100%;overflow-x:clip!important}html body .portal-feature-workspace,html body .dashboard-workspace,html body .platform-workspace{border-radius:16px!important;width:calc(100% - 16px)!important;max-width:100%!important;margin-left:8px!important;margin-right:8px!important;overflow:visible!important}html body .portal-feature-content,html body .dashboard-content,html body .platform-content,html body .portal-dashboard-content{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}html body :is(.portal-feature-content,.dashboard-content,.platform-content,.portal-dashboard-content)>*{min-width:0!important;max-width:100%!important}html body :is(.portal-feature-content,.dashboard-content,.platform-content,.portal-dashboard-content) :is(table){overscroll-behavior-inline:contain;display:block;width:100%!important;max-width:100%!important;overflow-x:auto!important}html body :is(.portal-feature-content,.dashboard-content,.platform-content,.portal-dashboard-content) :is(input,select,textarea,button){max-width:100%}html body :is(.portal-grid,.portal-functions,.documentation-steps,.portal-form,.platform-summary,.platform-module-grid,.dashboard-suite-grid,.catalog-options,.required-service-grid,.requirement-layout,.portal-overview-metrics){grid-template-columns:minmax(0,1fr)!important}html body :is(.portal-hero,.portal-landing-hero,.documentation-hero,.portal-functions,.portal-boundary,.documentation-steps,.portal-note){width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}html body .portal-landing-hero h1,html body .documentation-hero h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,12vw,3.8rem)!important}html body .documentation-sidebar .doc-label{flex:none;font-size:.65rem;margin:12px 14px 2px!important}html body .documentation-sidebar .doc-primary-nav{border-bottom:1px solid var(--line);flex:none!important;padding-bottom:8px!important}html body .documentation-sidebar .doc-chapter{border:1px solid var(--line);border-radius:9px;width:100%;margin:0!important;padding:7px!important}html body .documentation-sidebar .doc-chapter>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;padding:2px 4px;font-size:.66rem;display:block}}@media (max-width:420px){html body .mobile-drawer,html body .portal-feature-workspace>.portal-sidebar{width:calc(100vw - 48px)!important}.dashboard-header-actions{gap:3px!important}.dashboard-brand strong{font-size:.75rem}.dashboard-brand small,.sigma-ai-launcher-label{display:none}}html body .dashboard-unified-workspace>.portal-sidebar,html[data-theme=dark] body .dashboard-unified-workspace>.portal-sidebar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#070e19f5!important;border-right:1px solid #7cc3ff29!important;box-shadow:16px 0 44px #0000003d!important}html[data-theme=light] body .dashboard-unified-workspace>.portal-sidebar{background:#f8fcfef7!important;border-right-color:#12394e24!important;box-shadow:14px 0 36px #12394e14!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.sigma-ai-close{color:#d8ebff!important;background:#ffffff0e!important}html[data-theme=light] .sigma-ai-close{color:#173247!important;background:#edf6fa!important;border-color:#12394e33!important;box-shadow:0 4px 14px #12394e14!important}.sigma-ai-close svg{stroke:currentColor!important;opacity:1!important;width:16px!important;height:16px!important;display:block!important}.sigma-ai-panel,.sigma-ai-messages{overscroll-behavior:contain}.sigma-ai-messages{scrollbar-gutter:stable}html[data-theme=light] .sigma-ai-disclaimer{color:#40586b!important}html[data-theme=light] .sigma-ai-panel-header button,html[data-theme=light] .sigma-ai-assistant-message button{color:#173247!important;background:#edf6fa!important;border-color:#12394e33!important;box-shadow:0 4px 14px #12394e14!important}html[data-theme=light] .sigma-ai-panel-header button:hover,html[data-theme=light] .sigma-ai-assistant-message button:hover{color:#0b5ca5!important;background:#fff!important;border-color:#256fbc57!important}html[data-theme=light] .sigma-ai-input-wrap button:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#256fbc,#16865a)!important;box-shadow:0 8px 22px #256fbc2e!important}html[data-theme=light] .sigma-ai-input-wrap button:disabled{color:#5f7789!important;opacity:1!important;background:#d9e8f0!important}@media (max-width:820px){html body :is(.mobile-sidebar-toggle,.admin-hamburger),html body :is(.mobile-sidebar-toggle,.admin-hamburger)[aria-expanded=true]{top:calc(16px + env(safe-area-inset-top))!important;color:#9ed1ff!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#08080ff2!important;border:1px solid #4a9eff59!important;border-radius:12px!important;width:48px!important;height:48px!important;bottom:auto!important;left:16px!important;right:auto!important;box-shadow:0 12px 36px #00000073,0 0 22px #4a9eff29!important}html body :is(.mobile-drawer,.admin-sidebar){background:#08080f!important;border:0!important;border-right:1px solid #ffffff1a!important;border-radius:0!important;width:min(88vw,352px)!important;max-width:352px!important;height:100dvh!important;transition:transform .3s ease-out!important;inset:0 auto 0 0!important;transform:translate(-105%)!important;box-shadow:24px 0 80px #00000085!important}html body :is(.mobile-drawer,.admin-sidebar).is-open{transform:translate(0,0)!important}html body :is(.mobile-sidebar-backdrop,.admin-overlay){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:radial-gradient(circle at 18% 12%,#4a9eff2e,#0000 32%),#000000b8!important}html body .mobile-drawer-head{min-height:80px!important;padding:calc(14px + env(safe-area-inset-top)) 16px 12px 76px!important;background:#08080f!important}html body .mobile-drawer>nav{gap:6px!important;padding:14px 12px!important}html body .mobile-drawer>nav :is(a,button){border-radius:10px!important;min-height:44px!important}html[data-theme=light] body :is(.mobile-sidebar-toggle,.admin-hamburger){color:#1767a4!important;background:#fffffff5!important}html[data-theme=light] body :is(.mobile-drawer,.admin-sidebar),html[data-theme=light] body .mobile-drawer-head{background:#f7fbfd!important;border-color:#12394e24!important}html{scroll-padding-top:76px}body{-webkit-text-size-adjust:100%;min-height:100dvh}html body .portal-workspace-main,html body .portal-feature-content,html body .portal-dashboard-content{padding-top:76px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}html body .portal-document-heading,html body .profile-overview-heading,html body .portal-feature-header{gap:12px!important;padding-bottom:20px!important}html body .portal-document-heading h1,html body .profile-overview-heading h1,html body .portal-feature-header h1{letter-spacing:-.045em!important;font-size:clamp(1.8rem,9vw,2.55rem)!important;line-height:1.08!important}html body .portal-document-heading>p:last-child,html body .profile-overview-heading>p:last-child,html body .portal-feature-header>p:last-child{font-size:.92rem!important;line-height:1.6!important}html body .portal-section,html body .profile-settings-block,html body .invoice-card{border-radius:14px!important}html body .portal-section,html body .profile-settings-block{padding:16px!important}html body .profile-record-list article,html body .payment-item-detail{flex-direction:column!important;align-items:stretch!important;gap:10px!important}html body .profile-record-list article :is(button,a),html body .payment-item-detail :is(button,a){width:100%!important;min-height:44px!important}html body .req-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:20!important;border:1px solid color-mix(in srgb,var(--line) 80%,transparent)!important;background:color-mix(in srgb,var(--paper) 94%,transparent)!important;border-radius:13px!important;margin:14px -2px 0!important;padding:10px!important;position:sticky!important;box-shadow:0 12px 30px #0f172a24!important}html body .req-actions .button{width:100%!important;min-height:48px!important}html body .req-duration-row{flex-direction:column!important;align-items:stretch!important}html body .req-duration-row>label{justify-content:center!important;min-height:42px!important}html body .profile-field input,html body .profile-field select,html body .profile-field textarea{min-height:46px!important;font-size:16px!important}html body .profile-field textarea{min-height:120px!important}html body .portal-empty-state{padding:28px 18px!important}html body .portal-loading-dialog{width:min(320px,100vw - 32px)!important;padding:22px!important}}@media (max-width:420px){html body .portal-feature-workspace,html body .dashboard-workspace,html body .platform-workspace{border-radius:0!important;width:100%!important;margin:0!important}html body .portal-feature-content,html body .dashboard-content,html body .platform-content,html body .portal-dashboard-content{padding-left:14px!important;padding-right:14px!important}html body .invoice-card-heading{flex-wrap:wrap!important;align-items:flex-start!important}html body .invoice-card-heading>b{margin-left:36px!important}}@media (max-width:820px){html body :is(.portal-landing,.portal-dashboard-page,.portal-feature-page,.portal-workspace-shell) :is(.button,button,a[role=button]){touch-action:manipulation;min-height:44px}html body :is(.portal-landing,.portal-dashboard-page,.portal-feature-page,.portal-workspace-shell) :is(.portal-section,.profile-settings-block,.invoice-card){border-color:var(--portal-border-strong)!important}html body :is(.portal-feature-content,.dashboard-content,.platform-content,.portal-dashboard-content) :is(.card-grid,.portal-grid,.portal-functions,.required-service-grid){min-width:0!important}html body :is(.portal-feature-content,.dashboard-content,.platform-content,.portal-dashboard-content) :is(h1,h2,h3,p,span,a,strong){overflow-wrap:anywhere}}
.dashboard-unified-header .dashboard-header-logout{color:#ebf6ffb8;cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;transition:border-color .18s,background .18s,color .18s;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:12px!important;display:inline-flex!important}.dashboard-unified-header .dashboard-header-logout:hover{color:#9ed1ff!important;background:#4a9eff1a!important;border-color:#4a9eff4d!important}.profile-settings-page .profile-overview-heading{border-bottom:1px solid var(--line);align-items:center;min-height:0;margin-bottom:12px;padding:4px 0 18px}.profile-settings-page .profile-overview-heading h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05}.profile-settings-page .profile-overview-heading>div>p:last-child{max-width:580px;font-size:.82rem;line-height:1.5}.profile-settings-page .profile-overview-heading .eyebrow{font-size:.64rem}.req-actions{justify-content:flex-start;display:flex;padding:18px 0 0!important}.req-actions .req-save-button{letter-spacing:-.01em;min-width:190px;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;color:#06111f!important;background:linear-gradient(135deg,#7cc3ff 0%,#22c55e 100%)!important;border:1px solid #4a9eff57!important;border-radius:14px!important;min-height:48px!important;padding:0 22px!important;font-weight:950!important;box-shadow:0 16px 38px #22c55e29,inset 0 0 0 1px #ffffff14!important}.req-actions .req-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 44px #4a9eff38,inset 0 0 0 1px #ffffff24!important}.req-actions .req-save-button:disabled{cursor:not-allowed;opacity:.54;filter:saturate(.72)}.req-actions .req-save-button:focus-visible{outline-offset:3px;outline:3px solid #8cc5ffa6}html[data-theme=light] .portal-shell{--ink:#07111f;--muted:#40586b;--paper:#f7fbfd;--line:#1d3e522b;color:#07111f}html[data-theme=light] :is(.portal-header,.dashboard-unified-header){background:#fffffff2!important;border-color:#1d3e522b!important}html[data-theme=light] .portal-landing{padding-top:100px}html[data-theme=light] .portal-landing-hero{padding-top:18px}html[data-theme=light] :is(.portal-header,.dashboard-unified-header) :is(.portal-brand,.dashboard-brand strong,.dashboard-brand small,.dashboard-header-actions){color:#07111f!important}html[data-theme=light] :is(.portal-hero,.portal-note,.portal-dashboard-page,.portal-feature-content,.portal-document-page) :is(h1,h2,h3,h4,strong,label){color:#07111f!important;text-shadow:none!important}html[data-theme=light] :is(.portal-hero,.portal-note,.portal-dashboard-page,.portal-feature-content,.portal-document-page) :is(p,small,li,.dashboard-lead){color:#40586b!important}html[data-theme=light] :is(.portal-feature-workspace,.dashboard-unified-workspace){background:#ffffffc7!important;border-color:#1d3e5226!important;box-shadow:0 24px 70px #122a4017!important}html[data-theme=light] .dashboard-unified-workspace>.portal-sidebar{background:#f7fbfef7!important;border-color:#1d3e5226!important}html[data-theme=light] .dashboard-unified-workspace>.portal-sidebar :is(a,button){color:#29485e!important}html[data-theme=light] .dashboard-unified-workspace>.portal-sidebar [aria-current=page]{color:#07111f!important;background:#256fbc1a!important}html[data-theme=light] .dashboard-unified-header .dashboard-header-logout{color:#29485e!important;background:#ffffffb8!important;border-color:#1d3e522e!important}html[data-theme=light] .req-actions .req-save-button{color:#04111d!important;background:linear-gradient(135deg,#4a9eff 0%,#22c55e 100%)!important;border-color:#17492d2e!important;box-shadow:0 16px 34px #256fbc29,inset 0 0 0 1px #ffffffb3!important}html[data-theme=light] .dashboard-unified-header .dashboard-header-logout:hover{color:#0b5ca5!important;background:#edf6ff!important;border-color:#256fbc4d!important}@media (max-width:700px){.profile-settings-page .profile-overview-heading{gap:14px;padding-top:0}.profile-settings-page .profile-overview-heading h1{font-size:1.75rem}.profile-settings-page .profile-edit-button{align-self:flex-start;width:auto}}.portal-dashboard-page.portal-feature-page{background:radial-gradient(circle at 18% 0,#4a9eff29,#0000 30%),radial-gradient(circle at 82% 8%,#22c55e1c,#0000 27%),#08080f!important;flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding-top:0!important;display:flex!important;overflow:clip hidden!important}.portal-dashboard-page .dashboard-unified-header{z-index:72!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#080e18e0!important;border:0!important;border-bottom:1px solid #7cc3ff21!important;border-radius:0!important;flex:0 0 72px!important;width:100%!important;max-width:none!important;height:72px!important;margin:0!important;padding:0 18px!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 16px 42px #0000003d!important}.portal-dashboard-page .dashboard-brand{flex:0 auto!important;margin-right:auto!important}.portal-dashboard-page .dashboard-brand strong,.portal-dashboard-page .dashboard-brand small{color:#f8fbff!important}html body .portal-dashboard-page .dashboard-brand{align-items:center!important;gap:10px!important;min-width:0!important;text-decoration:none!important;display:inline-flex!important}html body .portal-dashboard-page .dashboard-brand>span:not(.dashboard-brand-mark){align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important}html body .portal-dashboard-page .dashboard-brand strong{white-space:nowrap!important;line-height:1.15!important;display:block!important}html body .portal-dashboard-page .dashboard-brand small{white-space:nowrap!important;margin:0!important;line-height:1.1!important;display:block!important}.portal-dashboard-page .dashboard-header-actions{flex:none!important;margin-left:auto!important}.portal-dashboard-page .portal-workspace-body,.portal-dashboard-page .dashboard-unified-workspace{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;display:flex!important;overflow:hidden!important}.portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar{z-index:42!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#070e19fa,#050c14fa)!important;border:0!important;border-right:1px solid #7cc3ff24!important;border-radius:0!important;flex-direction:column!important;flex:0 0 256px!important;width:256px!important;height:auto!important;min-height:0!important;padding:14px 10px!important;display:flex!important;position:relative!important;top:auto!important;overflow:hidden!important;box-shadow:18px 0 52px #00000038!important}.portal-dashboard-page .portal-dashboard-nav{flex-direction:column!important;flex:1!important;gap:6px!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.portal-dashboard-page .portal-dashboard-nav>a,.portal-dashboard-page .portal-dashboard-nav>.sidebar-platform-link,.portal-dashboard-page .portal-dashboard-nav .portal-nav-parent{color:#e2f0faad!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 12px!important;font-size:.83rem!important;font-weight:800!important;line-height:1.2!important;transition:border-color .16s,background .16s,color .16s,box-shadow .16s!important;display:flex!important}.portal-dashboard-page .portal-dashboard-nav>a:hover,.portal-dashboard-page .portal-dashboard-nav>.sidebar-platform-link:hover,.portal-dashboard-page .portal-dashboard-nav .portal-nav-parent:hover{color:#fffffff0!important;background:#4a9eff14!important;border-color:#4a9eff42!important}.portal-dashboard-page .portal-dashboard-nav>a[aria-current=page],.portal-dashboard-page .portal-dashboard-nav .portal-nav-parent[aria-current=page]{color:#a9d7ff!important;background:#4a9eff1c!important;border-color:#4a9eff6b!important;box-shadow:inset 3px 0 #4a9effd9,0 0 22px #4a9eff14!important}.portal-dashboard-page .portal-nav-group{gap:6px!important;display:grid!important}.portal-dashboard-page .portal-nav-submenu{border-left:1px solid #7cc3ff24!important;gap:4px!important;margin:-1px 0 4px 18px!important;padding-left:12px!important;display:none!important}.portal-dashboard-page .portal-nav-group.is-open .portal-nav-submenu,.portal-dashboard-page .portal-nav-group:hover .portal-nav-submenu,.portal-dashboard-page .portal-nav-group:focus-within .portal-nav-submenu{display:grid!important}.portal-dashboard-page .portal-nav-submenu a{color:#e2f0fa8f!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;width:max-content!important;max-width:calc(100% - 4px)!important;min-height:34px!important;padding:7px 10px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;transition:border-color .16s,background .16s,color .16s!important;display:flex!important}.portal-dashboard-page .portal-nav-submenu a:hover,.portal-dashboard-page .portal-nav-submenu a[aria-current=page]{color:#a9d7ff!important;background:#4a9eff17!important;border-color:#4a9eff47!important}.portal-dashboard-page .portal-feature-content{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;padding:clamp(22px,3vw,40px)!important;overflow:hidden auto!important}.portal-dashboard-page .dashboard-footer{color:#d8ebff9e!important;background:#05080feb!important;border-top:1px solid #7cc3ff1f!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px 24px!important}html[data-theme=light] .portal-dashboard-page.portal-feature-page{color:#07111f!important;background:radial-gradient(circle at 16% 0,#4a9eff24,#0000 30%),radial-gradient(circle at 84% 8%,#22c55e21,#0000 28%),#f7fbfd!important}html[data-theme=light] .portal-dashboard-page .dashboard-unified-header{background:#ffffffe6!important;border-color:#12394e24!important;box-shadow:0 14px 36px #12394e14!important}html[data-theme=light] .portal-dashboard-page .dashboard-brand strong,html[data-theme=light] .portal-dashboard-page .dashboard-brand small{color:#07111f!important}html[data-theme=light] .portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar{background:linear-gradient(#f9fcfefa,#edf6f9fa)!important;border-right-color:#12394e24!important;box-shadow:16px 0 40px #12394e12!important}html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav>a,html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav>.sidebar-platform-link,html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav .portal-nav-parent{color:#29485e!important}html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav>a:hover,html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav>.sidebar-platform-link:hover,html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav .portal-nav-parent:hover{color:#10283a!important;background:#256fbc0f!important;border-color:#256fbc33!important}html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav>a[aria-current=page],html[data-theme=light] .portal-dashboard-page .portal-dashboard-nav .portal-nav-parent[aria-current=page]{color:#0b4f82!important;background:#256fbc1a!important;border-color:#256fbc47!important;box-shadow:inset 3px 0 #256fbcc7,0 0 18px #256fbc12!important}html[data-theme=light] .portal-dashboard-page .portal-nav-submenu{border-left-color:#12394e24!important}html[data-theme=light] .portal-dashboard-page .portal-nav-submenu a{color:#526b7b!important}html[data-theme=light] .portal-dashboard-page .portal-nav-submenu a:hover,html[data-theme=light] .portal-dashboard-page .portal-nav-submenu a[aria-current=page]{color:#0b4f82!important;background:#256fbc13!important;border-color:#256fbc38!important}html[data-theme=light] .portal-dashboard-page .dashboard-footer{color:#40586b!important;background:#ffffffe6!important;border-color:#12394e1f!important}@media (max-width:820px){.portal-dashboard-page .dashboard-unified-header{flex-basis:68px!important;height:68px!important;padding-left:74px!important}.portal-dashboard-page .dashboard-unified-workspace{min-height:0!important;display:flex!important}.portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar.mobile-drawer,html body .portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar.mobile-drawer{z-index:85!important;flex-basis:auto!important;width:min(88vw,352px)!important;max-width:352px!important;height:100dvh!important;padding:0!important;transition:transform .28s ease-out!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar.mobile-drawer.is-open,html body .portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar.mobile-drawer.is-open{transform:translate(0,0)!important}.portal-dashboard-page .mobile-drawer-head{min-height:80px!important;padding:calc(14px + env(safe-area-inset-top)) 14px 12px 74px!important;background:#080e18fa!important;border-bottom:1px solid #7cc3ff1f!important}.portal-dashboard-page .portal-dashboard-nav{padding:14px 12px!important}.portal-dashboard-page .portal-feature-content{height:100%!important;padding:20px 14px 28px!important}html[data-theme=light] .portal-dashboard-page .mobile-drawer-head{background:#f9fcfefa!important;border-color:#12394e24!important}}html body .portal-dashboard-page.portal-shell,html body .portal-dashboard-page.portal-feature-page,html body .portal-dashboard-page.portal-workspace-shell{padding-top:0!important}html body .portal-dashboard-page .portal-header.dashboard-unified-header{width:100%!important;max-width:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.portal-dashboard-page .ps-desktop{background:linear-gradient(#070e19fa,#050c14fa)!important;border-right-color:#7cc3ff24!important;box-shadow:18px 0 52px #00000038!important}.portal-dashboard-page .ps-section-title{color:#9af1ba94!important}.portal-dashboard-page .ps-nav-item{color:#e2f0faa3!important;background:0 0!important;border-color:#0000!important;font-weight:800!important}.portal-dashboard-page .ps-nav-item:hover,.portal-dashboard-page .ps-nav-item.ps-flyout-open{color:#fffffff0!important;background:#4a9eff0e!important;border-color:#4a9eff47!important}.portal-dashboard-page .ps-nav-item.ps-active{color:#a9d7ff!important;background:linear-gradient(135deg,#4a9eff1a,#22c55e0e)!important;border-color:#4a9eff6b!important;box-shadow:inset 3px 0 #4a9effd1,0 0 20px #4a9eff12!important}.portal-dashboard-page .ps-flyout{background:#080e18fa!important;border-color:#4a9eff38!important;width:max-content!important;min-width:190px!important}.portal-dashboard-page .ps-mobile,.portal-dashboard-page .ps-mobile-header,.portal-dashboard-page .ps-mobile-footer{background:#080e18f7!important}html[data-theme=light] .portal-dashboard-page .ps-desktop{background:linear-gradient(#f9fcfefa,#edf6f9fa)!important;border-right-color:#12394e24!important;box-shadow:16px 0 40px #12394e12!important}html[data-theme=light] .portal-dashboard-page .ps-section-title{color:#17492d94!important}html[data-theme=light] .portal-dashboard-page .ps-nav-item{color:#29485e!important;background:0 0!important}html[data-theme=light] .portal-dashboard-page .ps-nav-item:hover,html[data-theme=light] .portal-dashboard-page .ps-nav-item.ps-flyout-open{color:#10283a!important;background:#256fbc0e!important;border-color:#256fbc33!important}html[data-theme=light] .portal-dashboard-page .ps-nav-item.ps-active{color:#0b4f82!important;background:linear-gradient(135deg,#256fbc17,#22c55e0e)!important;border-color:#256fbc47!important;box-shadow:inset 3px 0 #256fbcbd,0 0 18px #256fbc0f!important}html[data-theme=light] .portal-dashboard-page .ps-flyout,html[data-theme=light] .portal-dashboard-page .ps-mobile,html[data-theme=light] .portal-dashboard-page .ps-mobile-header,html[data-theme=light] .portal-dashboard-page .ps-mobile-footer{background:#f8fcfffa!important}html[data-theme=light] .sigma-page-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#102a3b;background:#f4f8fb}html[data-theme=light] .sigma-page-shell:before{background:radial-gradient(120% 60% at 20% 0,#256fbc1a,#0000 50%),radial-gradient(80% 50% at 80% 100%,#16865a14,#0000 40%)}html[data-theme=light] .sigma-card{background:#ffffffeb;border-color:#d5e1e8;box-shadow:0 24px 64px #1f41561f}html[data-theme=light] .sigma-brand-link,html[data-theme=light] .sigma-auth-left-title,html[data-theme=light] .sigma-auth-card-title{color:#102a3b}html[data-theme=light] .sigma-label,html[data-theme=light] .sigma-auth-left-subtitle,html[data-theme=light] .sigma-auth-card-subtitle,html[data-theme=light] .sigma-auth-feature-value,html[data-theme=light] .sigma-auth-links,html[data-theme=light] .sigma-auth-note,html[data-theme=light] .sigma-auth-password-hint{color:#526c7d}html[data-theme=light] .sigma-auth-badge,html[data-theme=light] .sigma-auth-feature-label{color:#0969b8;border-color:#0969b83d}html[data-theme=light] .sigma-auth-badge{background:#0969b80f}html[data-theme=light] .sigma-input{color:#102a3b;background:#fff;border-color:#c6d5df}html[data-theme=light] .sigma-input::placeholder{color:#71879a}html[data-theme=light] .sigma-google-button{color:#102a3b;background:#f8fbfd;border-color:#d5e1e8}html[data-theme=light] .sigma-google-button:hover{background:#edf5f8;border-color:#b9cbd7}html[data-theme=light] .sigma-auth-divider{color:#71879a}html[data-theme=light] .sigma-auth-divider:before,html[data-theme=light] .sigma-auth-divider:after{background:#d5e1e8}html[data-theme=light] .sigma-auth-feature-card{background:#ffffffb8;border-color:#d5e1e8}html[data-theme=light] .sigma-auth-success p{color:#526c7d}html[data-theme=light] .sigma-auth-error{color:#9f2922;background:#fff4f2;border-color:#f1c2be}html[data-theme=light] .sigma-auth-link{color:#0969b8}html[data-theme=light] .sigma-auth-link:hover{color:#084a82}html[data-theme=light] .sigma-auth-password-toggle{color:#526c7d}html[data-theme=light] .sigma-auth-password-toggle:hover{color:#102a3b;background:#edf5f8}
.ecosystem-not-found{z-index:1;color:#f8fbff;background:linear-gradient(#050508,#08080f);min-height:100svh;position:relative;overflow:hidden}.ecosystem-not-found-glow{pointer-events:none;background:radial-gradient(circle at 18% 12%,#4a9eff38,#0000 28rem),radial-gradient(circle at 82% 18%,#22c55e29,#0000 26rem);position:absolute;inset:0}.ecosystem-not-found-content{z-index:1;width:min(1120px,100%);margin:0 auto;padding:clamp(96px,13vw,150px) 24px 72px;position:relative}.ecosystem-not-found-code{color:#8cc5ff;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.ecosystem-not-found h1{letter-spacing:-.075em;max-width:900px;margin:18px 0;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.94}.ecosystem-not-found-lead{color:#e1eff8ad;max-width:680px;margin:0;font-size:1rem;line-height:1.7}.ecosystem-not-found-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.ecosystem-not-found-grid>a{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:260px;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:0 22px 70px #0003}.ecosystem-not-found-grid>a:hover{background:#4a9eff17;border-color:#4a9eff6b;transform:translateY(-3px)}.ecosystem-not-found-grid span{color:#8cc5ff;font-family:var(--font-geist-mono,monospace);font-size:.72rem;font-weight:800}.ecosystem-not-found-grid h2{color:#f8fbff;letter-spacing:-.035em;margin:34px 0 10px;font-size:1.2rem;line-height:1.15}.ecosystem-not-found-grid p{color:#e1eff89e;margin:0;font-size:.84rem;line-height:1.6}.ecosystem-not-found-grid strong{color:#9af1ba;margin-top:auto;padding-top:24px;font-size:.82rem}.ecosystem-not-found-home{color:#06111f;background:linear-gradient(135deg,#7cc3ff,#22c55e);border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:24px;padding:0 18px;font-size:.84rem;font-weight:900;display:inline-flex}.ecosystem-not-found :is(a):focus-visible{outline-offset:4px;outline:3px solid #8cc5ff}html[data-theme=light] .ecosystem-not-found{color:#10283a;background:linear-gradient(#f7fbfd,#eaf4f8)}html[data-theme=light] .ecosystem-not-found-glow{background:radial-gradient(circle at 18% 12%,#4a9eff26,#0000 28rem),radial-gradient(circle at 82% 18%,#22c55e1a,#0000 26rem)}html[data-theme=light] .ecosystem-not-found-code{color:#1265a8}html[data-theme=light] .ecosystem-not-found h1{color:#10283a;text-shadow:none}html[data-theme=light] .ecosystem-not-found-lead{color:#40586b}html[data-theme=light] .ecosystem-not-found-grid>a{background:#ffffffdb;border-color:#12394e26;box-shadow:0 18px 54px #12394e17}html[data-theme=light] .ecosystem-not-found-grid>a:hover{background:#fff;border-color:#256fbc57}html[data-theme=light] .ecosystem-not-found-grid span{color:#1265a8}html[data-theme=light] .ecosystem-not-found-grid h2{color:#10283a}html[data-theme=light] .ecosystem-not-found-grid p{color:#526b7c}html[data-theme=light] .ecosystem-not-found-grid strong{color:#087443}@media (max-width:800px){.ecosystem-not-found-content{padding:96px 16px 64px}.ecosystem-not-found-grid{grid-template-columns:1fr;margin-top:36px}.ecosystem-not-found-grid>a{min-height:220px}.ecosystem-not-found h1{font-size:clamp(2.5rem,14vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.ecosystem-not-found-grid>a{transition:none}.ecosystem-not-found-grid>a:hover{transform:none}}
.language-switcher{color:#ebf6ffd1;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.language-switcher:hover{color:#fff;background:#4a9eff1a;border-color:#4a9eff61}.language-switcher:focus-visible{outline-offset:2px;outline:3px solid #4a9eff52}.language-switcher-icon{fill:currentColor;opacity:.7;flex:none;width:16px;height:16px;display:block}.language-switcher-label{line-height:1}.language-switcher-compact{justify-content:center;min-width:40px;padding:0 8px}.language-switcher-code{letter-spacing:.04em;font-size:.72rem;font-weight:850}.profile-language-controls{align-items:center;gap:14px;display:flex}.profile-locale-label{color:var(--muted);font-size:.84rem;font-weight:700}.profile-language-controls .language-switcher{min-height:42px}@media (max-width:820px){.dashboard-header-actions .language-switcher-compact{min-width:36px;min-height:36px;padding:0 6px}}html[data-theme=light] .language-switcher{color:#17354a;background:#ffffffdb;border-color:#12394e29;box-shadow:0 8px 24px #12394e14}html[data-theme=light] .language-switcher:hover{color:#0b4779;background:#fff;border-color:#256fbc57}html[data-theme=light] .language-switcher-icon{opacity:.6}html[data-theme=light] .profile-locale-label{color:#1b2c3ab8}
.portal-workspace-shell{height:100dvh;min-height:100dvh;display:flex;overflow:hidden;padding-top:72px!important}.portal-workspace-shell .dashboard-unified-header{z-index:60;border:0!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--paper) 94%,transparent)!important;width:100%!important;height:72px!important;min-height:72px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:0!important;margin:0!important;padding:0 20px!important;position:fixed!important;inset:0 0 auto!important}.portal-workspace-shell .portal-workspace-body{flex:1;height:calc(100dvh - 72px);overflow:hidden;min-height:0!important;margin:0!important}.portal-workspace-shell .portal-workspace-body .ps-desktop{border-radius:0;height:calc(100dvh - 72px);top:72px}.portal-workspace-shell .portal-workspace-main{height:100%;overflow-y:auto;padding:0!important}.portal-workspace-shell .portal-workspace-main>.portal-dashboard-content,.portal-workspace-shell .portal-workspace-main>.portal-document-page{padding:28px 36px 48px!important}html[data-theme=light] .portal-workspace-shell .dashboard-unified-header{background:#f8fcfff5!important}@media (max-width:820px){.portal-workspace-shell{height:auto;min-height:100dvh;overflow:visible;padding-top:0!important}.portal-workspace-shell .dashboard-unified-header{display:none!important}.portal-workspace-shell .portal-workspace-body{height:auto;overflow:visible;min-height:100dvh!important}.portal-workspace-shell .portal-workspace-main{height:auto;overflow:visible}.portal-workspace-shell .portal-workspace-main>.portal-dashboard-content,.portal-workspace-shell .portal-workspace-main>.portal-document-page{padding:22px 16px 80px!important}}.portal-home-access-state{color:#86efac;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:850;display:inline-flex}.portal-home-access-state svg{width:16px;height:16px}.packages-console{gap:24px;max-width:1240px;margin:0 auto;display:grid}.packages-console-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.packages-console-heading h1{color:var(--ink);letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.packages-console-heading>div:first-child{max-width:680px}.packages-console-heading>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.65}.packages-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.packages-heading-actions .button{min-height:44px}.packages-icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:11px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.packages-icon-button:hover{border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--line));background:var(--surface-hover);transform:translateY(-1px)}.packages-icon-button svg{width:17px}.packages-alert{align-items:center;gap:14px;margin:0;display:flex}.packages-alert button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-left:auto;padding:0 12px;font-size:.72rem;font-weight:800}.packages-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.packages-summary-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);border-radius:16px;align-items:flex-start;gap:14px;min-height:126px;padding:20px;display:flex;box-shadow:0 12px 28px #0f172a0a}.packages-summary-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.packages-summary-icon svg{width:20px}.packages-summary-icon--blue{color:#60a5fa;background:#4a9eff1c}.packages-summary-icon--green{color:#4ade80;background:#22c55e1c}.packages-summary-icon--amber{color:#fbbf24;background:#fbbf241c}.packages-summary-grid article>div{gap:5px;display:grid}.packages-summary-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.packages-summary-grid strong{color:var(--ink);letter-spacing:-.03em;font-size:1.25rem}.packages-summary-grid p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.packages-list-section{border-top:1px solid var(--line);padding:25px 0}.packages-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.packages-section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:7px 0 0;font-size:1.35rem}.packages-section-heading>span{color:var(--muted);font-size:.72rem;font-weight:800}.packages-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.package-access-card{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);border-radius:17px;gap:18px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 28px #0f172a09}.package-access-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--line));transform:translateY(-2px);box-shadow:0 18px 35px #0f172a14}.package-access-card>header{align-items:center;gap:12px;display:flex}.package-access-card>header>div{flex:1;min-width:0}.package-access-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.package-access-card header small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.package-access-mark{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--line));width:40px;height:40px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--paper));border-radius:12px;flex:none;place-items:center;display:grid}.package-access-mark svg{width:18px}.package-status-badge,.package-pending-badge{text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.package-status-badge{color:#15803d;background:#ecfdf3}.package-status-badge svg{width:13px}.package-access-card dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.package-access-card dl>div{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.package-access-card dt{color:var(--muted);font-size:.72rem}.package-access-card dd{color:var(--ink);text-align:right;margin:0;font-size:.74rem;font-weight:800}.package-access-card>footer{color:var(--muted);justify-content:space-between;gap:10px;font-size:.69rem;display:flex}.package-access-card>footer span:last-child{color:#15803d;font-weight:800}.packages-empty-state{border:1px dashed var(--line);background:var(--surface-hover);border-radius:16px;align-items:center;gap:15px;padding:25px;display:flex}.packages-empty-state>svg{width:30px;color:var(--brand-primary);flex:none}.packages-empty-state>div{flex:1}.packages-empty-state h2{color:var(--ink);margin:0;font-size:1rem}.packages-empty-state p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.packages-empty-state .button{white-space:nowrap;min-height:42px}.packages-skeleton{gap:14px;display:grid}.packages-skeleton span{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 90%,transparent),color-mix(in srgb,var(--brand-primary) 8%,var(--paper)),color-mix(in srgb,var(--paper) 90%,transparent));background-size:200% 100%;border-radius:16px;height:118px;animation:1.2s ease-in-out infinite packages-shimmer;display:block}@keyframes packages-shimmer{to{background-position:-200% 0}}.pending-summary-bar,.pending-action-bar{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,var(--paper)),color-mix(in srgb,var(--paper) 96%,transparent));border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pending-summary-bar>div:first-child,.pending-action-bar>div:first-child{align-items:center;gap:12px;display:flex}.pending-summary-icon{width:36px;height:36px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:10px;place-items:center;display:grid}.pending-summary-icon svg{width:18px}.pending-summary-bar strong,.pending-action-bar strong{color:var(--ink);font-size:.82rem;display:block}.pending-summary-bar p,.pending-action-bar small{color:var(--muted);margin:4px 0 0;font-size:.71rem;display:block}.pending-summary-total{text-align:right;gap:3px;display:grid}.pending-summary-total small{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.pending-summary-total strong{font-size:1.05rem}.packages-select-all{border:1px solid var(--line);min-height:38px;color:var(--brand-primary);background:var(--paper);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:800}.pending-package-list{gap:10px;display:grid}.pending-package-card{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.pending-package-card.is-selected{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--line));background:color-mix(in srgb,var(--brand-primary) 6%,var(--paper));box-shadow:0 8px 22px #0f172a0f}.pending-package-check{cursor:pointer;place-items:center;width:26px;height:26px;display:grid}.pending-package-check input{opacity:0;position:absolute}.pending-package-check span{border:2px solid color-mix(in srgb,var(--muted) 62%,var(--line));background:var(--paper);border-radius:6px;width:19px;height:19px;display:block}.pending-package-check input:checked+span{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:inset 0 0 0 4px var(--paper)}.pending-package-main{min-width:0}.pending-package-title{align-items:center;gap:10px;min-width:0;display:flex}.pending-package-title>div{flex:1;min-width:0}.pending-package-title h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.pending-package-title small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.package-pending-badge{color:#a16207;background:#fef3c7}.pending-package-main>p{color:var(--muted);margin:9px 0 0;font-size:.71rem}.pending-package-note{color:var(--muted);margin-top:6px;font-size:.7rem;line-height:1.45;display:block}.pending-package-price{text-align:right;gap:5px;min-width:135px;display:grid}.pending-package-price strong{color:var(--ink);font-size:.9rem}.pending-package-price small{color:var(--muted);font-size:.66rem}.pending-action-bar{z-index:10;position:sticky;bottom:16px;box-shadow:0 16px 40px #0f172a29}.pending-action-buttons{align-items:center;gap:8px;display:flex}.pending-action-buttons .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.pending-action-buttons .button svg{width:15px}.button.button-danger{color:#b91c1c;background:#fff7f7;border:1px solid #dc26264d}.button.button-danger:hover:not(:disabled){background:#fef0f0;border-color:#dc2626}.pending-action-buttons .button:disabled{cursor:not-allowed;opacity:.45}html[data-theme=light] .package-status-badge{color:#166534;background:#ecfdf3}html[data-theme=light] .package-pending-badge{color:#92400e;background:#fef3c7}html[data-theme=light] .button.button-danger{color:#b91c1c;background:#fff7f7}@media (max-width:820px){.packages-console-heading{flex-direction:column;align-items:stretch}.packages-heading-actions{justify-content:space-between}.packages-heading-actions .button{flex:1}.packages-summary-grid{grid-template-columns:1fr}.packages-empty-state{flex-direction:column;align-items:flex-start}.packages-empty-state .button{width:100%}.pending-summary-bar,.pending-action-bar{flex-direction:column;align-items:stretch}.pending-summary-total{text-align:left}.pending-action-buttons{flex-wrap:wrap;width:100%}.pending-action-buttons .button{flex:1}.pending-package-card{grid-template-columns:26px minmax(0,1fr)}.pending-package-price{border-top:1px solid var(--line);text-align:left;grid-column:2;min-width:0;padding-top:10px}.pending-action-bar{position:static}}@media (max-width:560px){.packages-console{gap:18px}.packages-console-heading h1{font-size:2rem}.packages-section-heading{flex-direction:column;align-items:flex-start}.pending-package-title{align-items:flex-start}.package-pending-badge{margin-left:auto}.pending-action-buttons{flex-direction:column}.pending-action-buttons .button{flex:auto;width:100%}.packages-heading-actions .button{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.packages-skeleton span{animation:none}.package-access-card,.packages-icon-button{transition:none}}.packages-console{--packages-accent:var(--brand-primary,#4a9eff);--packages-accent-strong:var(--brand-secondary,#22c55e)}.pending-package-card{grid-template-columns:44px minmax(0,1fr) minmax(135px,auto);min-width:0;overflow:hidden}.pending-package-main,.pending-package-price,.pending-package-title{min-width:0}.pending-package-check{cursor:pointer;border-radius:11px;place-items:center;width:44px;height:44px;transition:background .18s;display:grid;position:relative}.pending-package-check:hover{background:color-mix(in srgb, var(--packages-accent) 10%, transparent)}.pending-package-check input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pending-package-check span{z-index:1;border:2px solid color-mix(in srgb, var(--ink) 70%, var(--line));color:#06111f;background:var(--paper);width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 55%, transparent);border-radius:7px;place-items:center;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.pending-package-check span svg{stroke-width:3px;width:15px;height:15px}.pending-package-check input:checked+span{border-color:var(--packages-accent);background:var(--packages-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--packages-accent) 18%, transparent);transform:scale(1.03)}.pending-package-check input:focus-visible+span,.packages-select-all:focus-visible,.pending-action-buttons .button:focus-visible{outline:3px solid color-mix(in srgb, var(--packages-accent) 42%, transparent);outline-offset:3px}.pending-package-title{flex-wrap:wrap}.pending-package-price{overflow-wrap:anywhere}.pending-action-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;min-width:0;padding:14px 16px}.pending-action-bar>div:first-child{flex:260px;min-width:min(100%,260px)}.pending-action-buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.pending-action-buttons .button{min-width:132px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 15px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.pending-action-buttons .button-primary{border-color:color-mix(in srgb, var(--packages-accent) 82%, var(--packages-accent-strong));color:#06111f;background:linear-gradient(135deg, var(--packages-accent), var(--packages-accent-strong));box-shadow:0 8px 20px color-mix(in srgb, var(--packages-accent) 22%, transparent)}.pending-action-buttons .button-primary:hover:not(:disabled){box-shadow:0 12px 25px color-mix(in srgb, var(--packages-accent) 30%, transparent);transform:translateY(-1px)}.pending-action-buttons .button-danger{color:#fecaca;background:#7f1d1d38;border-color:#f871716b}.pending-action-buttons .button-danger:hover:not(:disabled){background:#7f1d1d61;border-color:#f87171;transform:translateY(-1px)}.pending-action-buttons .button:disabled{cursor:not-allowed;opacity:.5;transform:none}html[data-theme=light] .pending-action-buttons .button-danger{color:#b42318;background:#fff5f4;border-color:#fecaca}html[data-theme=light] .pending-action-buttons .button-danger:hover:not(:disabled){background:#feeceb;border-color:#f87171}@media (max-width:820px){.pending-package-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.pending-package-check{align-self:start}.pending-package-price{border-top:1px solid var(--line);text-align:left;grid-column:2;min-width:0;padding-top:12px}.pending-action-bar{position:static}.pending-action-buttons{flex:100%;justify-content:stretch;width:100%}.pending-action-buttons .button{flex:1 1 0}}@media (max-width:560px){.pending-package-card{gap:10px;padding:12px}.pending-action-bar{padding:14px}.pending-action-buttons{flex-direction:column}.pending-action-buttons .button{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.pending-package-check,.pending-package-check span,.pending-action-buttons .button{transition:none}}.enterprise-request{margin-top:12px}.enterprise-request-toggle{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:.75rem;font-weight:800;display:flex}.enterprise-request-toggle svg{width:16px}.enterprise-request-panel{border:1px solid var(--line);background:var(--surface-hover);border-radius:12px;gap:14px;margin-top:10px;padding:14px;display:grid}.enterprise-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-capacity-grid label{color:var(--ink);gap:6px;font-size:.7rem;font-weight:800;display:grid}.enterprise-capacity-grid input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:0 11px}.enterprise-request-panel fieldset{border:0;gap:8px;padding:0;display:grid}.enterprise-request-panel legend{color:var(--ink);margin-bottom:7px;font-size:.7rem;font-weight:850}.enterprise-request-panel fieldset label{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:.73rem;display:flex}.enterprise-request-panel fieldset input{opacity:0;position:absolute}.enterprise-request-panel fieldset label>span{border:1px solid var(--line);background:var(--paper);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.enterprise-request-panel fieldset label>span svg{opacity:0;width:13px}.enterprise-request-panel fieldset input:checked+span{border-color:var(--packages-accent);color:#06111f;background:var(--packages-accent)}.enterprise-request-panel fieldset input:checked+span svg{opacity:1}.enterprise-submit{justify-self:start;gap:7px;min-height:42px}.enterprise-submit svg{width:15px}@media (max-width:560px){.enterprise-capacity-grid{grid-template-columns:1fr}.enterprise-submit{width:100%}}.portal-loading-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a3d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-loading-dialog{border:1px solid color-mix(in srgb,var(--line) 92%,transparent);width:min(390px,100vw - 40px);color:var(--ink);background:color-mix(in srgb,var(--paper) 96%,transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px 16px;display:grid;box-shadow:0 24px 70px #0f172a3d}.portal-loading-dialog strong{font-size:.9rem;display:block}.portal-loading-dialog span{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.portal-loading-spinner{width:23px;height:23px;color:var(--brand-primary);animation:.9s linear infinite portal-overlay-spin}.portal-loading-progress{background:color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.portal-loading-progress i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--brand-primary),transparent);width:42%;height:100%;animation:1.15s ease-in-out infinite portal-overlay-progress;display:block}@keyframes portal-overlay-spin{to{transform:rotate(360deg)}}@keyframes portal-overlay-progress{0%{transform:translate(-105%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.portal-loading-spinner,.portal-loading-progress i{animation:none}.portal-loading-progress i{transform:translate(70%)}}
html[data-theme=light]{--paper:#f4f8fb;--ink:#102a3b;--muted:#526c7d;--line:#d5e1e8;--surface:#fff;--surface-hover:#edf5f8;--brand-primary:#256fbc;--brand-secondary:#16865a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--surface:#0d1420;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body:has(.portal-dashboard-page){color:#102a3b;background:#f4f8fb!important}html[data-theme=light] .portal-dashboard-page{background:#f4f8fb!important}html[data-theme=light] :is(.portal-dashboard-page,.portal-workspace-shell,.portal-feature-content,.portal-dashboard-content,.portal-document-page){color:#102a3b}html[data-theme=light] :is(.portal-home-primary-card,.portal-home-next-card,.portal-home-stat-card,.portal-home-services,.portal-home-guidance,.profile-settings-block,.portal-empty-state){color:#102a3b;background:#fff;border-color:#d5e1e8;box-shadow:0 12px 34px #1f415612}html[data-theme=light] .portal-home-primary-card{background:linear-gradient(135deg,#256fbc1c,#16865a12)}html[data-theme=light] :is(.portal-home-hero h1,.portal-home-primary-card h2,.portal-home-next-card strong,.portal-home-stat-card strong,.portal-home-services h2,.portal-home-service-list strong,.portal-home-empty strong){color:#102a3b}html[data-theme=light] :is(.portal-home-hero p,.portal-home-primary-card p,.portal-home-next-card p,.portal-home-stat-card span,.portal-home-stat-card small,.portal-home-service-list p,.portal-home-empty p,.portal-home-guidance p){color:#526c7d}html[data-theme=light] :is(.dashboard-unified-header,.portal-sidebar,.ps-desktop,.ps-mobile,.ps-mobile-header,.ps-mobile-footer){color:#102a3b;background:#fffffff0!important;border-color:#d5e1e8!important}html[data-theme=light] :is(.dashboard-header-actions,.dashboard-header-actions button,.dashboard-brand strong,.ps-nav-item){color:#102a3b!important}html[data-theme=light] :is(.dashboard-brand small,.ps-section-title,.ps-nav-item:not(.ps-active)){color:#526c7d!important}html[data-theme=light] .portal-loading-overlay{background:#1a314061}html[data-theme=light] .portal-loading-dialog{color:#102a3b;background:#fff;border-color:#d5e1e8;box-shadow:0 24px 70px #1f415633}html[data-theme=light] .portal-loading-dialog span{color:#526c7d}@media (prefers-reduced-motion:reduce){.portal-loading-overlay,.portal-loading-dialog{scroll-behavior:auto}}
.suite-control-shell{--sc-bg:#07111e;--sc-surface:#0d1b2b;--sc-surface-2:#122438;--sc-border:#20374b;--sc-text:#eef7fb;--sc-muted:#9db3c1;--sc-blue:#4aa8ff;--sc-green:#37d48a;background:var(--sc-bg);min-height:100dvh;color:var(--sc-text);grid-template-columns:280px 1fr;display:grid}html[data-theme=light] .suite-control-shell{--sc-bg:#f4f8fb;--sc-surface:#fff;--sc-surface-2:#edf5f8;--sc-border:#d5e1e8;--sc-text:#102a3b;--sc-muted:#526c7d;--sc-blue:#0969b8;--sc-green:#087a4e}.suite-control-shell>aside{border-right:1px solid var(--sc-border);background:var(--sc-surface);flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.suite-control-brand{color:var(--sc-text);align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.suite-control-brand>span{background:linear-gradient(135deg,var(--sc-blue),var(--sc-green));color:#03111b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.suite-control-brand div{flex-direction:column;min-width:0;display:flex}.suite-control-brand strong{font-size:15px}.suite-control-brand small{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-muted);margin-top:3px;font-size:11px;overflow:hidden}.suite-control-shell nav{flex-direction:column;gap:5px;margin-top:34px;display:flex}.suite-control-shell nav>a{min-height:46px;color:var(--sc-muted);border-radius:11px;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.suite-control-shell nav>a svg{width:18px}.suite-control-shell nav>a:hover,.suite-control-shell nav>a.is-active{color:var(--sc-text);background:var(--sc-surface-2)}.suite-control-shell nav>a.is-active{box-shadow:inset 3px 0 var(--sc-blue)}.suite-nav-sub{gap:4px;margin:2px 0 2px 38px;display:grid}.suite-nav-sub a{min-height:36px;color:var(--sc-muted);align-items:center;font-size:11px;font-weight:700;text-decoration:none;display:flex}.suite-back-link{min-height:44px;color:var(--sc-muted);align-items:center;gap:9px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}.suite-back-link svg{width:16px}.suite-control-stage{min-width:0}.suite-control-stage>header{z-index:20;border-bottom:1px solid var(--sc-border);background:color-mix(in srgb,var(--sc-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.suite-control-stage>header>div{align-items:center;gap:10px;display:flex}.suite-control-stage>header small{color:var(--sc-muted);font-family:monospace}.suite-control-stage>header strong{border:1px solid color-mix(in srgb,var(--sc-green) 40%,transparent);background:color-mix(in srgb,var(--sc-green) 12%,transparent);color:var(--sc-green);border-radius:999px;padding:6px 9px;font-size:10px}.suite-control-stage>header a,.suite-control-stage>header button{border:1px solid var(--sc-border);background:var(--sc-surface);min-width:44px;min-height:44px;color:var(--sc-text);border-radius:11px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.suite-control-stage>header a span{font-size:11px;font-weight:800}.suite-control-stage>header svg{width:17px}.suite-control-stage>header em{border:1px dashed var(--sc-border);color:var(--sc-muted);border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.suite-control-content{max-width:1480px;margin:auto;padding:32px}.suite-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.suite-page-heading span{color:var(--sc-green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.suite-page-heading h1{margin:7px 0 5px;font-size:clamp(26px,3vw,38px);line-height:1.1}.suite-page-heading p{max-width:700px;color:var(--sc-muted);margin:0;line-height:1.6}.suite-page-heading>button{border:1px solid var(--sc-border);background:var(--sc-surface);width:44px;height:44px;color:var(--sc-text);border-radius:12px}.suite-page-heading svg{width:18px}.suite-hero-card,.suite-panel,.suite-form-card,.suite-table-card,.suite-list-card,.suite-timeline,.suite-detail-grid article,.suite-metric-grid article{border:1px solid var(--sc-border);background:var(--sc-surface);box-shadow:0 14px 40px #020c161f}.suite-hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--sc-blue) 12%,var(--sc-surface)),var(--sc-surface));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.suite-hero-card span{color:var(--sc-green);text-transform:uppercase;font-size:11px;font-weight:900}.suite-hero-card h2{margin:7px 0;font-size:27px}.suite-hero-card p{color:var(--sc-muted);margin:0;font-family:monospace}.suite-hero-card a,.suite-form-card>button,.suite-compact-form button,.suite-list-card button{background:linear-gradient(135deg,var(--sc-blue),var(--sc-green));color:#03121c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.suite-metric-grid,.suite-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.suite-metric-grid article,.suite-detail-grid article{border-radius:16px;padding:22px}.suite-metric-grid svg,.suite-detail-grid svg{width:20px;color:var(--sc-blue)}.suite-metric-grid small,.suite-detail-grid span{color:var(--sc-muted);text-transform:uppercase;margin:20px 0 7px;font-size:11px;font-weight:800;display:block}.suite-metric-grid strong,.suite-detail-grid h2{margin:0;font-size:26px}.suite-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-two-column{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.suite-panel,.suite-form-card,.suite-table-card,.suite-list-card,.suite-timeline{border-radius:18px;padding:22px}.suite-panel h2,.suite-form-card h2{margin:0 0 20px}.suite-panel dl{gap:2px;display:grid}.suite-panel dl div{border-bottom:1px solid var(--sc-border);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.suite-panel dt{color:var(--sc-muted)}.suite-panel dd{text-align:right;margin:0;font-weight:800}.suite-list{gap:9px;display:grid}.suite-list article{border:1px solid var(--sc-border);background:var(--sc-surface-2);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.suite-list svg{width:19px;color:var(--sc-blue)}.suite-list article div{flex-direction:column;display:flex}.suite-list small,.suite-table-card small,.suite-list-card small{color:var(--sc-muted);margin-top:4px}.suite-compact-form{grid-template-columns:1fr 130px 1fr auto;gap:8px;margin-top:18px;display:grid}.suite-form-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.suite-form-card label{color:var(--sc-muted);gap:7px;font-size:11px;font-weight:800;display:grid}.suite-form-card input,.suite-form-card select,.suite-compact-form input,.suite-compact-form select,.suite-list-card input{border:1px solid var(--sc-border);background:var(--sc-surface-2);min-height:44px;color:var(--sc-text);font:inherit;border-radius:10px;padding:0 12px}.suite-form-card>button{margin-top:18px}.suite-stack{gap:18px;display:grid}.suite-table-card{padding:0;overflow-x:auto}.suite-table-card table{border-collapse:collapse;width:100%}.suite-table-card th,.suite-table-card td{border-bottom:1px solid var(--sc-border);text-align:left;padding:15px 18px;font-size:12px}.suite-table-card th{color:var(--sc-muted);text-transform:uppercase;font-size:10px}.suite-table-card td:first-child{flex-direction:column;display:flex}.suite-table-card button.danger{color:#ef7777;background:#ef44441a;border:1px solid #ef444459;border-radius:10px;width:40px;height:40px}.suite-table-card button svg{width:16px}.suite-list-card{gap:10px;display:grid}.suite-list-card>article,.suite-list-card>form{border:1px solid var(--sc-border);background:var(--sc-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.suite-list-card article>div,.suite-list-card form>div{flex-direction:column;display:flex}.suite-list-card article>div:last-child,.suite-list-card form>div:last-child{flex-direction:row;gap:8px}.suite-list-card button.danger{background:#ef7777}.suite-timeline{gap:0;display:grid}.suite-timeline article{grid-template-columns:16px 1fr;gap:14px;padding:0 0 24px;display:grid;position:relative}.suite-timeline article>span{background:var(--sc-green);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-green) 15%,transparent);border-radius:50%;margin-top:5px}.suite-timeline article:not(:last-child)>span:after{content:"";background:var(--sc-border);width:1px;position:absolute;top:18px;bottom:0;left:4px}.suite-timeline p{color:var(--sc-muted);margin:5px 0}.suite-timeline small{color:var(--sc-muted)}.suite-notice{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.suite-notice.success{background:color-mix(in srgb,var(--sc-green) 12%,transparent);color:var(--sc-green)}.suite-notice.error{color:#ef7777;background:#ef44441f}.suite-notice button{margin-left:auto}.suite-inline-loading,.suite-control-state{background:var(--sc-border);border-radius:99px;height:4px;overflow:hidden}.suite-inline-loading:after,.suite-control-state:after{content:"";background:linear-gradient(90deg,var(--sc-blue),var(--sc-green));width:35%;height:100%;animation:1.1s ease-in-out infinite suite-progress;display:block}.suite-empty{text-align:center;color:var(--sc-muted);padding:30px}.suite-check{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.suite-check input{min-height:auto}.suite-mobile-menu,.suite-control-scrim,.suite-mobile-controls{display:none}.suite-gate{color:#eef7fb;background:#07111e;place-items:center;min-height:100dvh;padding:24px;display:grid}.suite-gate section,.suite-gate form{background:#0d1b2b;border:1px solid #20374b;border-radius:20px;gap:18px;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 30px 90px #00000059}.suite-gate h1{margin:0;font-size:32px}.suite-gate p{color:#9db3c1;margin:0;line-height:1.6}.suite-gate label{gap:8px;font-size:12px;font-weight:800;display:grid}.suite-gate input{color:#eef7fb;background:#122438;border:1px solid #2a4358;border-radius:11px;min-height:48px;padding:0 13px}.suite-gate button,.suite-gate a{color:#03111b;background:#4aa8ff;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;font-weight:900;text-decoration:none;display:inline-flex}.suite-gate section div{gap:10px;display:flex}.suite-slug-field{background:#122438;border:1px solid #2a4358;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.suite-slug-field b{color:#9db3c1;padding-left:12px;font-size:12px}.suite-slug-field input{border:0}.suite-form-error{color:#ff8989!important}@keyframes suite-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (max-width:900px){.suite-control-shell{display:block}.suite-control-shell>aside{z-index:60;width:min(310px,86vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.suite-control-shell>aside.is-open{transform:none}.suite-control-scrim{z-index:50;background:#00000094;border:0;display:block;position:fixed;inset:0}.suite-mobile-menu{z-index:70;border:1px solid var(--sc-border);background:var(--sc-surface);width:44px;height:44px;color:var(--sc-text);border-radius:11px;place-items:center;display:grid;position:fixed;top:12px;left:12px}.suite-mobile-menu svg{width:19px}.suite-mobile-controls{gap:8px;margin:20px 8px 0;display:flex}.suite-control-stage>header{padding:0 14px 0 68px}.suite-control-stage>header a span,.suite-control-stage>header>div:first-child strong{display:none}.suite-control-content{padding:24px 16px}.suite-two-column{grid-template-columns:1fr}.suite-detail-grid{grid-template-columns:repeat(2,1fr)}.suite-form-card>div,.suite-compact-form{grid-template-columns:1fr 1fr}.suite-compact-form button{grid-column:1/-1}.suite-list-card>article,.suite-list-card>form{flex-direction:column;align-items:flex-start}.suite-list-card article>div:last-child,.suite-list-card form>div:last-child{width:100%}}@media (max-width:560px){.suite-page-heading{align-items:flex-start}.suite-metric-grid,.suite-detail-grid{grid-template-columns:1fr}.suite-hero-card{flex-direction:column;align-items:flex-start}.suite-hero-card a{width:100%}.suite-form-card>div,.suite-compact-form{grid-template-columns:1fr}.suite-table-card table{min-width:680px}.suite-control-stage>header small{text-overflow:ellipsis;max-width:100px;overflow:hidden}.suite-gate section div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.suite-control-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
