:root{--aegrix-cyan:#10c7ff;--aegrix-cyan-soft:rgb(16 199 255/.1);--aegrix-teal:#20c6a7;--aegrix-emerald:#34d399;--aegrix-amber:#f4b85f;--aegrix-coral:#ff7b78;--aegrix-violet:#9b7cff;--aegrix-violet-soft:rgb(155 124 255/.12);--aegrix-surface-0:#080d16;--aegrix-surface-1:#0b111c;--aegrix-surface-2:#101827;--aegrix-surface-3:#162033}.topbar{box-shadow:0 1px 0 rgb(255 255 255/.02),0 12px 36px rgb(0 0 0/.08)}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar .language-switcher{position:static;z-index:auto;right:auto;bottom:auto;padding:6px 8px;background:rgb(255 255 255/.035);border-color:rgb(255 255 255/.08);box-shadow:none;backdrop-filter:none}.topbar .language-switcher button{font-size:10px}.account-control,.workspace-control{position:relative}.workspace-switcher{width:100%;border:1px solid rgb(255 255 255/.07);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.workspace-switcher:hover{border-color:rgb(16 199 255/.22);background:rgb(16 199 255/.04)}.user-chip .rotate,.workspace-switcher .rotate{transform:rotate(180deg)}.user-chip svg,.workspace-switcher svg{transition:transform .15s ease}.account-menu,.workspace-menu{position:absolute;z-index:80;padding:7px;color:white;background:rgb(11 17 28/.98);border:1px solid rgb(255 255 255/.09);border-radius:12px;box-shadow:0 20px 55px rgb(0 0 0/.38);backdrop-filter:blur(16px)}.workspace-menu{left:0;right:0;top:calc(100% + 7px)}.workspace-menu>button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;color:#aeb9c9;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.workspace-menu>button.active,.workspace-menu>button:hover{color:white;background:rgb(16 199 255/.07)}.workspace-menu>button.demo.active,.workspace-menu>button.demo:hover{background:var(--aegrix-violet-soft)}.workspace-menu>button.demo>svg:first-child{color:var(--aegrix-violet)}.workspace-menu span{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-menu b{font-size:11px}.workspace-menu small{color:#738198;font-size:9px;line-height:1.35}.workspace-menu>button>svg:last-child{color:var(--aegrix-cyan)}.workspace-menu>button.demo>svg:last-child{color:var(--aegrix-violet)}.user-chip{appearance:none;padding:5px 7px;color:inherit;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left}.user-chip:hover,.user-chip[aria-expanded=true]{background:rgb(255 255 255/.035);border-color:rgb(255 255 255/.07)}.account-menu{width:250px;right:0;top:calc(100% + 9px)}.account-menu-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:8px 8px 11px;margin-bottom:5px;border-bottom:1px solid rgb(255 255 255/.07)}.account-menu-head>span{width:34px;height:34px;display:grid;place-items:center;color:#07111a;background:var(--aegrix-cyan);border-radius:9px;font-weight:800}.account-menu-head div{min-width:0;display:flex;flex-direction:column;gap:2px}.account-menu-head b{font-size:11px}.account-menu-head small{overflow:hidden;color:#8491a4;font-size:9px;text-overflow:ellipsis}.account-menu form button,.account-menu>a{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#aeb9c9;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:11px;font-weight:650}.account-menu form button:hover,.account-menu>a:hover{color:white;background:rgb(255 255 255/.045)}.account-menu form button:hover{color:#ff9995}.demo-banner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 30px;color:#ded6ff;background:linear-gradient(90deg,rgb(92 63 170/.38),rgb(82 66 152/.22),rgb(92 63 170/.38));border-bottom:1px solid rgb(155 124 255/.25);font-size:10px}.demo-banner b,.demo-banner svg{color:#bca8ff}.demo-banner b{font-size:9px;letter-spacing:.14em}.demo-workspace .workspace-icon{color:#c1afff;background:var(--aegrix-violet-soft)}.demo-workspace .product-number{color:#bca8ff;border-color:rgb(155 124 255/.3)}.demo-workspace .environment span{background:var(--aegrix-violet);box-shadow:0 0 0 4px rgb(155 124 255/.1),0 0 15px rgb(155 124 255/.32)}.demo-workspace .main-nav a.active{box-shadow:inset 2px 0 var(--aegrix-violet)}.demo-workspace .main-nav a.active svg{color:#bca8ff}.context-banner,.overview-position,.report-position{background-image:linear-gradient(110deg,rgb(11 63 74/.98),rgb(14 79 75/.96))}.metric-card.blue .metric-top i{color:var(--aegrix-cyan)}.metric-card.green .metric-top i{color:var(--aegrix-emerald)}.metric-card.amber .metric-top i{color:var(--aegrix-amber)}.metric-card.red .metric-top i{color:var(--aegrix-coral)}.primary-button{background:linear-gradient(135deg,#08bff5,#18d0ff);box-shadow:0 7px 22px rgb(16 199 255/.13)}.primary-button:hover{background:linear-gradient(135deg,#19c9fb,#3bd7ff);box-shadow:0 10px 28px rgb(16 199 255/.2)}.assessment-lifecycle-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:-7px 0 18px}.assessment-lifecycle-overview>button{min-height:68px;display:flex;align-items:center;gap:11px;padding:13px 15px;color:#9eabbe;background:rgb(22 32 51/.76);border:1px solid rgb(255 255 255/.065);border-radius:11px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.assessment-lifecycle-overview>button:hover{transform:translateY(-1px);border-color:rgb(16 199 255/.18)}.assessment-lifecycle-overview>button.active{color:white;background:rgb(16 199 255/.065);border-color:rgb(16 199 255/.2)}.assessment-lifecycle-overview>button svg{color:var(--aegrix-cyan)}.assessment-lifecycle-overview>button:nth-child(2) svg{color:var(--aegrix-amber)}.assessment-lifecycle-overview>button:nth-child(3) svg{color:var(--aegrix-emerald)}.assessment-lifecycle-overview>button span{display:flex;flex-direction:column;gap:2px}.assessment-lifecycle-overview small{color:#7f8da1;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.assessment-lifecycle-overview b{font:700 19px Sora,sans-serif}.lifecycle-progress{gap:7px}.assessment-row-action,.lifecycle-progress b{white-space:nowrap;font-size:10px}.assessment-row-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#62d8ff;font-weight:750}.lifecycle-state{width:min(100%,330px);display:flex;flex-direction:column;gap:9px;padding:14px 15px}.lifecycle-state-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifecycle-state-head>span{display:flex;flex-direction:column;gap:2px}.lifecycle-state-head svg{color:var(--aegrix-cyan)}.lifecycle-review{border-left-color:var(--aegrix-amber)}.lifecycle-review .lifecycle-state-head svg{color:var(--aegrix-amber)}.lifecycle-complete{border-left-color:var(--aegrix-emerald)}.lifecycle-complete .lifecycle-state-head svg{color:var(--aegrix-emerald)}.lifecycle-hint{color:#8f9cb0;font-size:9px;line-height:1.45}.lifecycle-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lifecycle-action{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#07111a;background:var(--aegrix-cyan);border:0;border-radius:7px;cursor:pointer;font-size:9px;font-weight:800}.lifecycle-action.secondary{color:#c0cad8;background:rgb(255 255 255/.055);border:1px solid rgb(255 255 255/.08)}.lifecycle-action:disabled{cursor:not-allowed;opacity:.38}.lifecycle-error{color:#ff9995;font-size:9px;line-height:1.4}.assessment-workspace.read-only .control-detail .response-options button,.assessment-workspace.read-only .control-detail select,.assessment-workspace.read-only .control-detail textarea{pointer-events:none;opacity:.58}.assessment-workspace.read-only .control-card.open{border-color:rgb(52 211 153/.18)}@media (max-width:820px){.topbar-actions{gap:5px}.topbar .language-switcher{display:flex}.user-chip div{display:none}.workspace-menu{min-width:210px;right:auto}.assessment-lifecycle-overview{grid-template-columns:1fr 1fr}.lifecycle-state{width:100%}}.assessment-workspace:has(.lifecycle-complete) .control-detail .response-options button,.assessment-workspace:has(.lifecycle-complete) .control-detail select,.assessment-workspace:has(.lifecycle-complete) .control-detail textarea,.assessment-workspace:has(.lifecycle-review) .control-detail .response-options button,.assessment-workspace:has(.lifecycle-review) .control-detail select,.assessment-workspace:has(.lifecycle-review) .control-detail textarea{pointer-events:none;opacity:.58}.assessment-workspace:has(.lifecycle-review) .control-card.open{border-color:rgb(244 184 95/.22)}.assessment-workspace:has(.lifecycle-complete) .control-footer>span:first-child,.assessment-workspace:has(.lifecycle-review) .control-footer>span:first-child{display:none}.assessment-workspace:has(.lifecycle-complete) .control-footer:before,.assessment-workspace:has(.lifecycle-review) .control-footer:before{display:inline-flex;align-items:center;color:#91a0b3;font-size:inherit}html[lang=es] .assessment-workspace:has(.lifecycle-review) .control-footer:before{content:"Evaluación en revisión · solo lectura"}html[lang=en] .assessment-workspace:has(.lifecycle-review) .control-footer:before{content:"Assessment in review · read only"}html[lang=es] .assessment-workspace:has(.lifecycle-complete) .control-footer:before{content:"Evaluación cerrada · solo lectura"}html[lang=en] .assessment-workspace:has(.lifecycle-complete) .control-footer:before{content:"Closed assessment · read only"}:root{--premium-canvas:#090f18;--premium-panel:#121c2a;--premium-panel-raised:#172334;--premium-panel-soft:#0f1724;--premium-border:rgb(255 255 255/.075);--premium-border-strong:rgb(255 255 255/.12);--premium-cyan:#12bce8;--premium-cyan-soft:rgb(18 188 232/.10);--premium-text:#f4f7fb;--premium-muted:#97a6b9;--premium-shadow:0 1px 0 rgb(255 255 255/.025) inset,0 18px 48px rgb(0 0 0/.18)}body,html{background-color:var(--premium-canvas)}body{color:var(--premium-text);background-image:radial-gradient(circle at 72% -12%,rgb(18 188 232/.055),transparent 32%),linear-gradient(rgb(255 255 255/.014) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.014) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}.sidebar{background:linear-gradient(180deg,#070c13,#09111c 58%,#080d15);border-right-color:rgb(255 255 255/.07);box-shadow:20px 0 60px rgb(0 0 0/.08)}.sidebar-brand{border-bottom-color:rgb(255 255 255/.07)}.workspace-switcher{min-height:55px;background:linear-gradient(180deg,rgb(255 255 255/.035),rgb(255 255 255/.018));border-color:rgb(255 255 255/.075);border-radius:9px}.main-nav a,.sidebar-bottom button,.sidebar-bottom>a{border:1px solid transparent}.main-nav a:hover,.sidebar-bottom button:hover,.sidebar-bottom>a:hover{background:rgb(255 255 255/.035)}.main-nav a.active{color:#f8fbfd;background:linear-gradient(90deg,rgb(18 188 232/.1),rgb(255 255 255/.025));border-color:rgb(18 188 232/.11);box-shadow:inset 2px 0 var(--premium-cyan)}.topbar{height:70px;background:rgb(9 15 24/.88);border-bottom-color:rgb(255 255 255/.07);box-shadow:0 10px 35px rgb(0 0 0/.1);backdrop-filter:blur(18px) saturate(125%)}.content{padding-top:38px}.page-header{margin-bottom:30px}.page-header h1{font-size:32px;font-weight:700;letter-spacing:-.038em}.page-header>div>p:last-child{color:var(--premium-muted);font-size:12px;line-height:1.55}.eyebrow{color:var(--premium-cyan);letter-spacing:.15em}.framework-card,.metric-card,.panel{background:linear-gradient(180deg,var(--premium-panel-raised) 0,var(--premium-panel) 100%);border-color:var(--premium-border);border-radius:12px;box-shadow:var(--premium-shadow)}.panel-heading{background:linear-gradient(180deg,rgb(255 255 255/.018),transparent);border-bottom-color:rgb(255 255 255/.06)}.panel-heading h2{font-size:15px;font-weight:700}.metric-card{min-height:112px;padding:19px 20px}.metric-card>strong{margin-top:15px;font-family:Sora,sans-serif;font-size:29px;font-weight:700}.metric-top{color:#8999ad;letter-spacing:.075em}.metric-top i{border:1px solid rgb(255 255 255/.05)}.primary-button,.secondary-button{min-height:40px;padding-inline:16px;border-radius:8px;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.015em;text-transform:none}.primary-button{color:#04151c;background:linear-gradient(180deg,#2bc7eb,#12b6df);border-color:rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 8px 20px rgb(18 188 232/.13)}.primary-button:hover{background:linear-gradient(180deg,#41ceed,#1bbce5);box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 10px 26px rgb(18 188 232/.16)}.secondary-button{color:#dce6ef;background:linear-gradient(180deg,rgb(255 255 255/.055),rgb(255 255 255/.025));border-color:rgb(255 255 255/.1)}.secondary-button:hover{color:#f4fbfe;border-color:rgb(18 188 232/.25);background:rgb(18 188 232/.055)}input,select,textarea{background:#0d1623;border-color:rgb(255 255 255/.1);border-radius:8px;box-shadow:inset 0 1px 0 rgb(255 255 255/.015)}input:hover,select:hover,textarea:hover{border-color:rgb(255 255 255/.15)}input:focus,select:focus,textarea:focus{border-color:rgb(18 188 232/.65);box-shadow:0 0 0 3px rgb(18 188 232/.09)}.assessment-table-row,.finding-list article,.library-table article,.organization-row{transition:background .12s ease,border-color .12s ease}.assessment-table-row:hover,.organization-row:hover{background:rgb(18 188 232/.028)}.status-badge{border:1px solid rgb(255 255 255/.045)}.context-banner{background:linear-gradient(110deg,#132333,#142b35);border-color:rgb(18 188 232/.16);box-shadow:0 16px 40px rgb(0 0 0/.12)}.modal{background:linear-gradient(180deg,#172334,#111a28);border-color:var(--premium-border-strong);box-shadow:0 30px 90px rgb(0 0 0/.42)}@media (prefers-reduced-motion:no-preference){.main-nav a,.primary-button,.secondary-button{transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}}.checks-list{max-height:min(72vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.45rem}.check-item-container{scroll-margin-top:1rem}@media (max-width:900px){.checks-list{max-height:68vh}}.assessment-list-panel{overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.assessment-table{width:100%;min-width:940px}.assessment-table-head{color:#7f8da1;background:#0f1826;border-bottom-color:rgb(255 255 255/.075)}.assessment-table-row{color:#dce6ef;background:#121c2a;border-bottom-color:rgb(255 255 255/.065)}.assessment-table-row:last-child{border-bottom:0}.assessment-table-row:hover{background:rgb(18 188 232/.035)}.assessment-table-row b{color:#eef4f8}.assessment-table-row small,.assessment-table-row>span{color:#8f9db0}.assessment-icon{color:#2bc7eb;background:rgb(18 188 232/.09)}.module-tags em{color:#aec5d2;background:rgb(255 255 255/.055)}.mini-progress>span{background:rgb(255 255 255/.085)}.mini-progress i{background:#12bce8}@media (max-width:900px){.assessment-list-panel{overflow-x:visible;margin-inline:0;background:transparent;border:0;box-shadow:none}.assessment-table{min-width:0;display:grid;gap:10px}.assessment-table-head{display:none}.assessment-table-row{display:grid;grid-template-columns:1fr;gap:9px;padding:14px;border:1px solid rgb(255 255 255/.075);border-radius:10px;box-shadow:0 10px 28px rgb(0 0 0/.12)}.assessment-table-row>div:first-child{align-items:flex-start}.assessment-table-row>div,.assessment-table-row>span{min-width:0}.lifecycle-progress,.module-tags{padding-left:44px}.assessment-table-row>.status-badge{margin-left:44px}.assessment-row-action{justify-content:flex-start;margin-left:44px;padding-top:3px}}body,html{width:100%;min-width:100%}body{overflow-x:auto}.app-shell{width:100%;min-width:100%;grid-template-columns:236px minmax(0,1fr)}.content,.main-column{width:100%}.content{max-width:1580px;margin-inline:auto}.assessment-lifecycle-overview,.assessment-list-panel,.assessment-table{width:100%;min-width:0}@media (min-width:821px){.assessment-table{min-width:940px}}@media (max-width:820px){.app-shell{min-width:0}.content{width:100%;padding-inline:16px}.assessment-table{min-width:0}}html[data-theme=dark]{color-scheme:dark;--ink:#edf3f8;--muted:#9aa9bb;--line:rgb(255 255 255/.09);--soft-line:rgb(255 255 255/.06);--canvas:#090f18;--panel:#121c2a}html[data-theme=light]{color-scheme:light;--ink:#172630;--muted:#61727f;--line:#d9e2e7;--soft-line:#e9eef1;--canvas:#f3f6f8;--panel:#ffffff;--premium-canvas:#f3f6f8;--premium-panel:#ffffff;--premium-panel-raised:#ffffff;--premium-panel-soft:#f7fafb;--premium-border:rgb(24 47 61/.10);--premium-border-strong:rgb(24 47 61/.15);--premium-text:#172630;--premium-muted:#61727f;--premium-shadow:0 1px 2px rgb(18 35 45/.035),0 14px 38px rgb(18 35 45/.055)}body,html{transition:background-color .16s ease,color .16s ease}body{text-rendering:optimizeLegibility}.main-nav .nav-disabled,.main-nav a,.sidebar-bottom button,.sidebar-bottom>a{font-size:13.5px;line-height:1.25}.nav-label{color:#7e939b;font-size:10.5px;line-height:1.25}.workspace-switcher{font-size:12.5px}.workspace-switcher small{color:#8ca0aa;font-size:10px}.nav-context-hint{color:#8295a5;font-size:10.5px;line-height:1.5}.user-chip b{font-size:12px}.user-chip small{font-size:10px}.environment{font-size:11.5px}.page-header>div>p:last-child{max-width:72ch;font-size:13.5px;line-height:1.6}.primary-button,.secondary-button{font-size:12px}input,select,textarea{font-size:13.5px}.theme-toggle{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgb(255 255 255/.09);border-radius:10px;color:#b9c8d6;background:rgb(255 255 255/.035);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.theme-toggle:hover{color:#f3fbff;border-color:rgb(18 188 232/.28);background:rgb(18 188 232/.075);transform:translateY(-1px)}.topbar .language-switcher{min-height:36px;gap:2px;padding:3px;border-radius:10px}.topbar .language-switcher span{display:none}.topbar .language-switcher button{min-width:31px;height:28px;padding:0 8px;border-radius:7px;color:#8292a5;font-size:10.5px;font-weight:800}.topbar .language-switcher button.active{color:#eaf9fd;background:rgb(18 188 232/.13);box-shadow:inset 0 0 0 1px rgb(18 188 232/.12)}html[data-theme=light] .sidebar{color:#d0d9de;background:linear-gradient(180deg,#070c13,#09111c 58%,#080d15);border-right-color:rgb(255 255 255/.07)}html[data-theme=light] .sidebar .main-nav a,html[data-theme=light] .sidebar .sidebar-bottom button,html[data-theme=light] .sidebar .sidebar-bottom>a{color:#b1c0c7}html[data-theme=light] .sidebar .main-nav a.active,html[data-theme=light] .sidebar .main-nav a:hover,html[data-theme=light] .sidebar .sidebar-bottom button:hover,html[data-theme=light] .sidebar .sidebar-bottom>a:hover{color:#fff}html[data-theme=light],html[data-theme=light] body{background-color:#f3f6f8}html[data-theme=light] body{color:#172630;background-image:radial-gradient(circle at 72% -12%,rgb(18 188 232/.045),transparent 30%),linear-gradient(rgb(27 63 81/.022) 1px,transparent 0),linear-gradient(90deg,rgb(27 63 81/.022) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}html[data-theme=light] .topbar{background:rgb(255 255 255/.94);border-bottom-color:#dce5e9;box-shadow:0 1px 0 rgb(18 35 45/.03),0 10px 30px rgb(18 35 45/.04)}html[data-theme=light] .environment{color:#657784}html[data-theme=light] .environment span{box-shadow:0 0 0 4px #e5f6f1}html[data-theme=light] .user-chip{color:#21343f}html[data-theme=light] .user-chip:hover,html[data-theme=light] .user-chip[aria-expanded=true]{background:#f2f7f9;border-color:#dce5e9}html[data-theme=light] .user-chip>span{color:#062331;background:#30c4e7}html[data-theme=light] .user-chip small{color:#6f808c}html[data-theme=light] .theme-toggle{color:#526875;background:#f7fafb;border-color:#d8e2e7}html[data-theme=light] .theme-toggle:hover{color:#087da3;background:#edf8fb;border-color:#9dd9e8}html[data-theme=light] .topbar .language-switcher{background:#f5f8fa;border-color:#dce5e9}html[data-theme=light] .topbar .language-switcher button{color:#687b87}html[data-theme=light] .topbar .language-switcher button.active{color:#075e78;background:#dff5fa;box-shadow:inset 0 0 0 1px #bde6ef}html[data-theme=light] .account-menu,html[data-theme=light] .workspace-menu{color:#21343f;background:rgb(255 255 255/.985);border-color:#dbe4e8;box-shadow:0 20px 55px rgb(18 35 45/.16)}html[data-theme=light] .account-menu form button,html[data-theme=light] .account-menu>a,html[data-theme=light] .workspace-menu>button{color:#526572}html[data-theme=light] .account-menu form button:hover,html[data-theme=light] .account-menu>a:hover,html[data-theme=light] .workspace-menu>button.active,html[data-theme=light] .workspace-menu>button:hover{color:#172630;background:#eef8fa}html[data-theme=light] .account-menu-head small,html[data-theme=light] .workspace-menu small{color:#71828d}html[data-theme=light] .account-menu-head{border-bottom-color:#e4eaed}html[data-theme=light] .framework-card,html[data-theme=light] .metric-card,html[data-theme=light] .panel{color:#172630;background:#fff;border-color:#dce5e9;box-shadow:var(--premium-shadow)}html[data-theme=light] .panel-heading{background:linear-gradient(180deg,#fbfcfd,#f7fafb);border-bottom-color:#e5ebee}html[data-theme=light] .metric-top{color:#617481}html[data-theme=light] .metric-card>strong{color:#172630}html[data-theme=light] .metric-card>p{color:#71828d}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#172630;background-color:#fff;border-color:#cfdbe1;box-shadow:inset 0 1px 0 rgb(18 35 45/.015)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8797a1}html[data-theme=light] input:hover,html[data-theme=light] select:hover,html[data-theme=light] textarea:hover{border-color:#aebfc8}html[data-theme=light] .secondary-button{color:#314750;background:#fff;border-color:#cfdbe1}html[data-theme=light] .secondary-button:hover{color:#0b6f8e;background:#f3fafc;border-color:#9ed8e7}html[data-theme=light] .primary-button{color:#062331}html[data-theme=light] .modal{color:#172630;background:#fff;border-color:#d4dfe4;box-shadow:0 30px 90px rgb(18 35 45/.22)}html[data-theme=light] .assessment-lifecycle-overview>button{color:#526572;background:#fff;border-color:#dce5e9}html[data-theme=light] .assessment-lifecycle-overview>button.active{color:#15323f;background:#eaf8fb;border-color:#bce4ed}html[data-theme=light] .assessment-lifecycle-overview small{color:#71828d}html[data-theme=light] .lifecycle-hint{color:#687b87}html[data-theme=light] .lifecycle-action.secondary{color:#435965;background:#f5f8fa;border-color:#d9e3e7}html[data-theme=light] .context-banner{color:#e7f4f3;background:linear-gradient(110deg,#123744,#15544e);border-color:rgb(18 188 232/.18)}@media (max-width:820px){.theme-toggle{width:34px;height:34px}.main-nav .nav-disabled,.main-nav a,.sidebar-bottom button,.sidebar-bottom>a{font-size:13px}}html[data-theme=light]{--teal:#0798bf;--teal-dark:#087fa3;--teal-soft:#e8f7fa;--blue:#2563eb;--amber:#b97818;--red:#b9423d;--green:#16876d;--shadow:0 1px 2px rgb(18 35 45/.035),0 12px 34px rgb(18 35 45/.045)}html[data-theme=light] ::-webkit-scrollbar-track{background:#edf2f4}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#b9c7ce}html[data-theme=light] *{scrollbar-color:#b9c7ce #edf2f4}html[data-theme=light] .modal h2,html[data-theme=light] .page-header h1,html[data-theme=light] .step-label b,html[data-theme=light] .table-toolbar b,html[data-theme=light] label{color:#172630}html[data-theme=light] .page-header>div>p:last-child{color:#61727f}html[data-theme=light] .form-error{color:#a63732!important;background:#fdf0ef!important;border-color:#f0c9c5!important}html[data-theme=light] .eyebrow{color:#087fa3}html[data-theme=light] .status-badge{color:#50636e;background:#eef3f5;border-color:#dce5e9}html[data-theme=light] .status-badge.blue{color:#08769a;background:#e7f6fa}html[data-theme=light] .status-badge.green{color:#16755f;background:#e9f6f2}html[data-theme=light] .status-badge.amber,html[data-theme=light] .status-badge.high,html[data-theme=light] .status-badge.medium{color:#936015;background:#fff4e3}html[data-theme=light] .status-badge.critical,html[data-theme=light] .status-badge.red{color:#a33d38;background:#fbedeb}html[data-theme=light] .status-badge.low{color:#526f7d;background:#edf3f5}html[data-theme=light] .assessment-table-head,html[data-theme=light] .library-head,html[data-theme=light] .table-toolbar{color:#60737f;background:#f7fafb;border-color:#e2e9ec}html[data-theme=light] .assessment-table-row,html[data-theme=light] .finding-list article,html[data-theme=light] .library-table article,html[data-theme=light] .organization-row{border-color:#e5ebee}html[data-theme=light] .assessment-table-row:hover,html[data-theme=light] .organization-row:hover{background:#f2fafc}html[data-theme=light] .assessment-table-row small,html[data-theme=light] .assessment-table-row>span,html[data-theme=light] .finding-main p,html[data-theme=light] .finding-recommendation p,html[data-theme=light] .library-table article>span,html[data-theme=light] .organization-row p,html[data-theme=light] .workspace-disclaimer{color:#6d7f8a}html[data-theme=light] .assessment-icon,html[data-theme=light] .library-icon,html[data-theme=light] .org-avatar{color:#087fa3;background:#e8f7fa;border-color:#c6e8ef}html[data-theme=light] .assessment-head>a,html[data-theme=light] .finding-list article>a,html[data-theme=light] .organization-actions>a,html[data-theme=light] .organization-actions>button{border-color:#d4e0e5}html[data-theme=light] .mapping-tags em,html[data-theme=light] .module-tags em{color:#49626e;background:#edf3f5}html[data-theme=light] .mini-progress>span,html[data-theme=light] .progress-track{background:#e4ebee}html[data-theme=light] .assessment-form{background:#f7fafb;border-color:#e2e9ec}html[data-theme=light] .framework-selection button{color:#172630;background:#fff;border-color:#d6e0e4}html[data-theme=light] .framework-selection button.selected,html[data-theme=light] .framework-selection button:hover{border-color:#38b8d6;box-shadow:0 0 0 3px rgb(7 152 191/.08)}html[data-theme=light] .framework-selection small{color:#73848e}html[data-theme=light] .engine-proof svg,html[data-theme=light] .framework-selection em{color:#087fa3}html[data-theme=light] .engine-proof{color:#405965;background:#eaf8fb;border-color:#c3e7ef}html[data-theme=light] .assessment-sidecard{color:#fff;background:radial-gradient(circle at 80% 20%,rgb(0 194 255/.13),transparent 38%),linear-gradient(145deg,#102b36,#0d202b);border-color:rgb(7 152 191/.18)}html[data-theme=light] .assessment-sidecard li{color:#c5d5da}html[data-theme=light] .assessment-state,html[data-theme=light] .assessment-summary-strip,html[data-theme=light] .control-card,html[data-theme=light] .control-card-summary,html[data-theme=light] .domain-nav,html[data-theme=light] .search-box{color:#172630;background:#fff;border-color:#dce5e9}html[data-theme=light] .assessment-state{border-left-color:#0798bf}html[data-theme=light] .assessment-state small,html[data-theme=light] .assessment-state span,html[data-theme=light] .assessment-summary-strip em,html[data-theme=light] .assessment-summary-strip small,html[data-theme=light] .control-context p,html[data-theme=light] .control-identity em,html[data-theme=light] .control-toolbar>span{color:#6d7f8a}html[data-theme=light] .assessment-summary-strip>div:not(.radial),html[data-theme=light] .control-detail,html[data-theme=light] .control-footer,html[data-theme=light] .evidence-section,html[data-theme=light] .response-section{border-color:#e7edef}html[data-theme=light] .radial{background:conic-gradient(#0798bf var(--progress),#e4ebee 0)}html[data-theme=light] .radial:before{background:#fff}html[data-theme=light] .domain-nav .nav-label{color:#71838e}html[data-theme=light] .domain-nav>button{color:#566b76}html[data-theme=light] .domain-nav>button.active,html[data-theme=light] .domain-nav>button:hover{color:#087fa3;background:#e8f7fa}html[data-theme=light] .search-box{border-color:#d3dfe4}html[data-theme=light] .search-box input{color:#172630;background:transparent}html[data-theme=light] .control-card.open{border-color:#a6dbe7;box-shadow:0 8px 26px rgb(18 35 45/.06)}html[data-theme=light] .control-index{color:#657985;background:#eef3f5}html[data-theme=light] .control-index.done{color:#052731;background:#2bc5e8}html[data-theme=light] .control-identity small{color:#087fa3}html[data-theme=light] .mapping-stack i{color:#526873;background:#edf3f5}html[data-theme=light] .control-context>div{color:#087fa3}html[data-theme=light] .control-context span{color:#172630}html[data-theme=light] .response-options button{color:#4f636f;background:#fff;border-color:#cfdbe1}html[data-theme=light] .response-options button:hover{border-color:#9fb5bf;background:#f8fafb}html[data-theme=light] .response-options button.selected.yes{color:#14735f;background:#e8f6f1;border-color:#75bfaa}html[data-theme=light] .response-options button.selected.partial{color:#956118;background:#fff5df;border-color:#e5bd70}html[data-theme=light] .response-options button.selected.no{color:#a23a35;background:#fcedeb;border-color:#dda29e}html[data-theme=light] .response-options button.selected.not_applicable,html[data-theme=light] .response-options button.selected.unknown{color:#405a65;background:#edf2f4;border-color:#aebfc5}html[data-theme=light] .addressable-box{color:#8f5b16;background:#fff7e9;border-color:#ecd6aa}html[data-theme=light] .addressable-box label,html[data-theme=light] .addressable-box p{color:#6f5b3a}html[data-theme=light] .evidence-section aside{color:#24576a;background:#edf8fa;border-color:#cbe9ef}html[data-theme=light] .evidence-section aside p{color:#5e7681}html[data-theme=light] .evidence-section aside span{color:#087fa3}html[data-theme=light] .remediation-controls label,html[data-theme=light] .risk-selectors-bar label{color:#5f737f}html[data-theme=light] .remediation-controls input,html[data-theme=light] .remediation-controls select,html[data-theme=light] .risk-selectors-bar select{color:#172630;background:#fff;border-color:#cfdbe1}html[data-theme=light] .risk-tabs-bar{border-bottom-color:#dce5e9}html[data-theme=light] .risk-tabs-bar button{color:#617581}html[data-theme=light] .risk-tabs-bar button:hover{color:#203640;background:#eef4f6}html[data-theme=light] .risk-tabs-bar button.active{color:#087fa3;background:#e8f7fa}html[data-theme=light] .remediation-board{background:#f5f8fa}html[data-theme=light] .roadmap-summary{color:#087fa3;background:#e8f7fa}html[data-theme=light] .remediation-columns>section{background:#eef3f5}html[data-theme=light] .remediation-card{background:#fff;border-color:#dce5e9}html[data-theme=light] .remediation-card p,html[data-theme=light] .remediation-notes{color:#687b87}html[data-theme=light] .remediation-notes{background:#f4f7f8}html[data-theme=light] .column-empty{color:#71838e;border-color:#cbd8de}html[data-theme=light] .security-info-item{background:#f7fafb;border-color:#e0e8eb}html[data-theme=light] .security-info-label{color:#6a7d88}html[data-theme=light] .security-info-val{color:#172630}html[data-theme=light] .password-close-btn{color:#637782}html[data-theme=light] .password-close-btn:hover{color:#203640;background:#eef3f5}html[data-theme=light] .report-sheet{color:#16232d;background:#fff}.assessment-table-head{font-size:10px}.assessment-table-row b{font-size:12px}.assessment-table-row small,.assessment-table-row>span{font-size:10.5px}.mapping-tags em,.module-tags em{font-size:9.5px}.step-label small{font-size:10.5px}.framework-selection small{font-size:9.5px}.framework-selection em{font-size:10.5px}.engine-proof p,.framework-selection p{max-width:72ch;font-size:11px;line-height:1.6}.back-link{font-size:11px}.framework-line>span:last-child{font-size:10.5px}.assessment-state small{font-size:9.5px}.assessment-state b{font-size:12.5px}.assessment-state span{font-size:10.5px}.assessment-summary-strip small{font-size:9.5px}.domain-nav>button{font-size:10.5px}.domain-nav>button b{font-size:9px}.domain-warning p{font-size:9.5px}.search-box input{font-size:12px}.control-toolbar>span{font-size:10.5px}.control-identity small{font-size:9px}.control-identity b{font-size:12px}.control-identity em{font-size:10.5px}.mapping-stack i{font-size:8.5px}.control-context b{font-size:10.5px}.control-context p{max-width:68ch;font-size:10.5px;line-height:1.6}.response-options button{font-size:10.5px}.addressable-box b{font-size:11px}.addressable-box label,.addressable-box p{font-size:10.5px;line-height:1.55}.evidence-section aside b{font-size:10.5px}@media (max-width:820px){html[data-theme=light] .sidebar{border-bottom-color:rgb(255 255 255/.07)}}html[data-theme=light] .user-access-panel{color:#172630;background:#fff;border-color:#dce5e9}html[data-theme=light] .user-access-heading>div>p:last-child{color:#61727f}html[data-theme=light] .user-access-rule{color:#405965;background:#eaf8fb;border-color:#c3e7ef}html[data-theme=light] .user-access-table{background:#fff;border-color:#dce5e9}html[data-theme=light] .user-access-table-head{color:#60737f;background:#f7fafb;border-bottom-color:#e2e9ec}html[data-theme=light] .user-access-table article{background:#fff;border-bottom-color:#e5ebee}html[data-theme=light] .user-identity>span{color:#087fa3;background:#e8f7fa;border-color:#c6e8ef}html[data-theme=light] .user-identity b{color:#172630}html[data-theme=light] .user-audit-summary,html[data-theme=light] .user-identity small{color:#6d7f8a}html[data-theme=light] .invite-pending{color:#9b6a1d}html[data-theme=light] .user-access-empty,html[data-theme=light] .user-access-loading{color:#6d7f8a}html[data-theme=light] .access-dialog{color:#172630;background:#fff;border-color:#d4dfe4;box-shadow:0 30px 90px rgb(18 35 45/.22)}html[data-theme=light] .access-dialog header h3{color:#172630}html[data-theme=light] .access-dialog header button{color:#61727f}html[data-theme=light] .access-dialog header button:hover{color:#172630;background:#eef3f5}html[data-theme=light] .access-dialog>p{color:#6d7f8a}html[data-theme=light] .access-form-grid label{color:#50636e}html[data-theme=light] .access-form-grid input,html[data-theme=light] .access-form-grid select{color:#172630;background:#fff;border-color:#cfdbe1}html[data-theme=light] .access-form-grid input:hover,html[data-theme=light] .access-form-grid select:hover{border-color:#aebfc8}html[data-theme=light] .access-form-grid input:focus,html[data-theme=light] .access-form-grid select:focus{outline-color:rgb(7 152 191/.35);border-color:#0798bf}html[data-theme=light] .access-toggle{color:#314750;background:#f7fafb;border-color:#dce5e9}html[data-theme=light] .access-toggle b{color:#172630}html[data-theme=light] .access-toggle small{color:#71828d}html[data-theme=light] .danger-button{color:#fff;background:#b9423d;border-color:#c96a64}html[data-theme=light] .danger-button:hover{background:#a83c37;border-color:#b9423d}html[data-theme=light] .login-recovery-link a{color:#087fa3}html[data-theme=light] .login-recovery-link a:hover{color:#05627e}.theme-toggle .theme-icon{grid-area:1/1;transition:opacity .15s ease,transform .15s ease}.theme-toggle .theme-icon-sun{opacity:1;transform:scale(1)}.theme-toggle .theme-icon-moon,html[data-theme=light] .theme-toggle .theme-icon-sun{opacity:0;transform:scale(.72)}html[data-theme=light] .theme-toggle .theme-icon-moon{opacity:1;transform:scale(1)}:root,html[data-theme=light]{--ink:#17242c;--muted:#65747d;--line:#dce3e7;--soft-line:#edf1f3;--canvas:#f6f8f9;--panel:#ffffff;--panel-subtle:#fafbfc;--panel-strong:#f0f4f6;--accent:#087fa3;--accent-soft:#e9f6f9;--success:#187963;--success-soft:#eaf6f2;--warning:#986119;--warning-soft:#fff5e5;--danger:#a5413c;--danger-soft:#fbedeb;--shadow:0 1px 2px rgb(19 36 46/.035),0 7px 22px rgb(19 36 46/.035);--shadow-raised:0 12px 34px rgb(19 36 46/.08);--radius:10px}html[data-theme=dark]{--panel-subtle:#0f1824;--panel-strong:#162231;--accent:#33b7d7;--accent-soft:rgb(40 176 211/.09);--success:#55c7ae;--success-soft:rgb(52 190 157/.08);--warning:#e2ae5f;--warning-soft:rgb(224 166 70/.08);--danger:#e7827d;--danger-soft:rgb(222 100 94/.08);--shadow:0 1px 2px rgb(0 0 0/.12),0 8px 24px rgb(0 0 0/.12);--shadow-raised:0 18px 46px rgb(0 0 0/.24)}html[data-theme=light],html[data-theme=light] body{background:#f6f8f9!important}html[data-theme=light] body{color:var(--ink);background-image:radial-gradient(circle at 72% -18%,rgb(34 161 193/.045),transparent 34%),linear-gradient(180deg,#f9fafb,#f6f8f9 35%,#f6f8f9)!important;background-attachment:fixed}.app-shell{grid-template-columns:248px minmax(0,1fr)!important}.sidebar{width:248px!important;padding-inline:15px!important;background:linear-gradient(180deg,#08121b,#0a1621 62%,#08111a)!important;box-shadow:8px 0 28px rgb(0 0 0/.06)!important}.main-column{min-width:0}.topbar{height:76px!important;padding-inline:clamp(18px,2.3vw,30px)!important;border-bottom-color:var(--line)!important;background:color-mix(in srgb,var(--panel) 94%,transparent)!important;box-shadow:0 1px 0 rgb(19 36 46/.025)!important;backdrop-filter:blur(18px)}html[data-theme=dark] .topbar{border-bottom-color:rgb(255 255 255/.075)!important}.topbar>div:first-child>button{min-height:50px!important}.topbar>div:first-child>button,.user-chip{border-radius:10px!important;box-shadow:none!important}.user-chip{min-height:48px!important}.app-shell main{max-width:1480px!important;padding:30px clamp(22px,3.2vw,44px) 58px!important}.page-header{margin-bottom:24px}.page-header h1{color:var(--ink);font-size:clamp(28px,2.2vw,35px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.page-header>div>p:last-child{max-width:76ch!important;color:var(--muted)!important;font-size:13.5px!important;line-height:1.65!important}.eyebrow,.page-header>div>p:first-child{color:var(--accent)!important;letter-spacing:.13em!important}.admin-security-panel,.finding-panel,.framework-card,.organization-panel,.panel,.remediation-board{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}.assessment-table-head,.library-head,.panel-heading,.table-toolbar{background:var(--panel-subtle)!important;border-color:var(--soft-line)!important}.panel .panel,.panel [class*=shadow-],.panel article,.panel section{--tw-shadow:0 0 #0000}.primary-button{min-height:40px!important;border-radius:8px!important;background:#123a49!important;color:#fff!important;box-shadow:none!important;font-weight:750!important}.primary-button:hover{background:#0d4f65!important;transform:translateY(-1px)}html[data-theme=dark] .primary-button{background:#35c3df!important;color:#062631!important}.secondary-button{min-height:40px!important;border-radius:8px!important;border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important}.secondary-button:hover{border-color:#aac7d2!important;background:var(--panel-subtle)!important}.primary-button.compact,.secondary-button.compact{min-height:34px!important}input,select,textarea{border-radius:8px!important;border-color:#cfd9de!important;background-color:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:rgb(255 255 255/.1)!important;background-color:var(--canvas)!important}input:focus,select:focus,textarea:focus{border-color:#6eb7ca!important;box-shadow:0 0 0 3px rgb(8 127 163/.08)!important;outline:none!important}label{color:#344953}html[data-theme=dark] label{color:var(--ink)}.metric-grid.compact-metrics{display:grid!important;gap:0!important;overflow:hidden;margin-block:18px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.metric-grid.compact-metrics .metric-card,.metric-grid.compact-metrics>article{min-height:102px;border:0!important;border-right:1px solid var(--soft-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.metric-grid.compact-metrics .metric-card:last-child,.metric-grid.compact-metrics>article:last-child{border-right:0!important}.metric-grid.compact-metrics strong{font-size:25px!important;font-weight:650!important}.metric-grid.compact-metrics p{font-size:10.5px!important;line-height:1.45!important}.status-badge{min-height:23px;align-items:center;border-radius:999px!important;padding:3px 8px!important;font-family:Manrope,sans-serif!important;font-size:9.5px!important;font-weight:750!important;letter-spacing:.01em!important}.assessment-table-head,.library-head,.table-toolbar{color:var(--muted)!important;font-size:10px!important;letter-spacing:.06em!important}.assessment-table-row,.finding-list article,.library-table article,.organization-row{border-color:var(--soft-line)!important;background:var(--panel)!important}.assessment-table-row:hover,.finding-list article:hover,.library-table article:hover,.organization-row:hover{background:#f8fbfc!important}html[data-theme=dark] .assessment-table-row:hover,html[data-theme=dark] .finding-list article:hover,html[data-theme=dark] .library-table article:hover,html[data-theme=dark] .organization-row:hover{background:rgb(52 184 215/.035)!important}.assessment-table-row{min-height:64px}.assessment-table-row b{font-size:12.5px!important}.assessment-table-row small,.assessment-table-row>span{font-size:10.5px!important}.risk-selectors-bar{margin-bottom:16px!important;padding:0 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.risk-selectors-bar,.risk-tabs-bar{border-bottom:1px solid var(--line)!important}.risk-tabs-bar{display:flex;gap:22px!important;margin:2px 0 14px!important;overflow-x:auto}.risk-tabs-bar button{min-height:42px;margin-bottom:-1px;padding:0 1px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;font-size:11.5px!important}.risk-tabs-bar button.active{border-bottom-color:var(--accent)!important;background:transparent!important;color:var(--ink)!important}.finding-list article{grid-template-columns:4px minmax(0,1.55fr) minmax(230px,.85fr) 90px 42px!important;min-height:118px}.finding-main h3{font-size:13.5px!important;line-height:1.45!important}.finding-main p,.finding-recommendation p{font-size:11.5px!important;line-height:1.6!important}.remediation-board{overflow:hidden}.roadmap-summary{border:0!important;border-bottom:1px solid var(--line)!important;background:var(--panel-subtle)!important;color:var(--ink)!important}.remediation-columns{gap:0!important;background:var(--panel)!important}.remediation-columns>section{min-width:0;border:0!important;border-right:1px solid var(--soft-line)!important;background:var(--panel)!important}.remediation-columns>section:last-child{border-right:0!important}.remediation-columns>section>header{min-height:46px;border-bottom:1px solid var(--soft-line)!important;background:var(--panel-subtle)!important;color:var(--ink)!important}.remediation-card{margin:10px!important;border-color:var(--line)!important;border-radius:9px!important;background:var(--panel)!important}.remediation-card h3{font-size:12.5px!important;line-height:1.5!important}.remediation-notes{background:var(--panel-subtle)!important}.admin-policy-form,.form-grid{color:var(--ink)}.admin-grid{gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.admin-grid>.admin-card{border:0!important;border-right:1px solid var(--soft-line)!important;border-radius:0!important;box-shadow:none!important}.admin-grid>.admin-card:last-child{border-right:0!important}.admin-card h3{font-size:14px!important}.admin-card p{font-size:11.5px!important;line-height:1.65!important}.security-info-item{background:var(--panel-subtle)!important}main button[class*=rounded-xl][class*=border][class*=p-4]{box-shadow:none}.catalog-status,.portfolio-hero{border-color:var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}.catalog-status-title h2,.journey-card h2,.portfolio-copy h2{color:var(--ink)!important}.portfolio-proof div{border-color:var(--soft-line)!important;background:var(--canvas)!important}.portfolio-proof b{color:var(--ink)!important}.portfolio-proof span{color:var(--muted)!important}.product-journey{gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.journey-card{border:0!important;border-right:1px solid var(--soft-line)!important;border-radius:0!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important}.journey-card:last-child{border-right:0!important}.journey-card p,.journey-card small,.journey-description{color:var(--muted)!important}.catalog-status-row{border-color:var(--soft-line)!important;background:var(--panel)!important}html[data-theme=light] .controls-library [class*="bg-[#162033]"]{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}html[data-theme=light] .controls-library [class*="bg-[#101827]"]{background:var(--panel-subtle)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] .controls-library [class*=text-white],html[data-theme=light] .controls-library [class~=text-white]{color:var(--ink)!important}html[data-theme=light] .controls-library [class*="text-[#66758a]"],html[data-theme=light] .controls-library [class*="text-[#78879a]"],html[data-theme=light] .controls-library [class*="text-[#8fa0b4]"],html[data-theme=light] .controls-library [class*="text-[#9aa7ba]"],html[data-theme=light] .controls-library [class*="text-[#9eafc1]"]{color:var(--muted)!important}html[data-theme=light] .controls-library [class*="border-white/"]{border-color:var(--line)!important}html[data-theme=light] .controls-library [class*="bg-white/"]{background:var(--panel-subtle)!important}html[data-theme=light] .controls-library .primary-button{color:#fff!important}.controls-library>div.flex.flex-col.gap-4>section{box-shadow:var(--shadow)}main article[class*=rounded-xl][class*="shadow-[var(--shadow)]"]{box-shadow:none!important}main article[class*=rounded-xl]>div[class*="lg:grid-cols-[1.05fr_1.05fr_1.2fr_1.3fr_1.15fr]"]{gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:9px}main article[class*=rounded-xl]>div[class*="lg:grid-cols-[1.05fr_1.05fr_1.2fr_1.3fr_1.15fr]"]>div{min-width:0;border:0!important;border-right:1px solid var(--soft-line)!important;border-radius:0!important;background:var(--panel-subtle)!important}main article[class*=rounded-xl]>div[class*="lg:grid-cols-[1.05fr_1.05fr_1.2fr_1.3fr_1.15fr]"]>div:last-child{border-right:0!important}.report-sheet,article[class*=bg-white][class*="text-[#16232d]"]{color:#16232d!important;background:#fff!important}html[data-theme=light] main>div>div[class*=fixed][class*=radial-gradient]{opacity:.42}.modal-backdrop{backdrop-filter:blur(5px)}.modal{border-radius:12px!important;background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 26px 80px rgb(18 35 45/.2)!important}@media (max-width:1040px){.metric-grid.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-grid.compact-metrics>article{border-bottom:1px solid var(--soft-line)!important}}@media (max-width:820px){.app-shell{display:block!important}.sidebar{width:100%!important}.topbar{height:58px!important;padding-inline:14px!important}.app-shell main{padding:22px 16px 42px!important}.page-header h1{font-size:28px!important}.admin-grid{display:block!important}.admin-grid>.admin-card{border-right:0!important;border-bottom:1px solid var(--soft-line)!important}.remediation-columns{display:block!important}.journey-card,.remediation-columns>section{border-right:0!important;border-bottom:1px solid var(--soft-line)!important}main article[class*=rounded-xl]>div[class*="lg:grid-cols-[1.05fr_1.05fr_1.2fr_1.3fr_1.15fr]"]{display:block!important}main article[class*=rounded-xl]>div[class*="lg:grid-cols-[1.05fr_1.05fr_1.2fr_1.3fr_1.15fr]"]>div{border-right:0!important;border-bottom:1px solid var(--soft-line)!important}}@media (max-width:620px){.metric-grid.compact-metrics{grid-template-columns:1fr!important}.metric-grid.compact-metrics>article{border-right:0!important}}.login-shell,.mfa-shell{color:var(--ink)}html[data-theme=light] .login-shell{background:#f5f7f8}html[data-theme=light] .login-brand-panel{background:radial-gradient(circle at 20% 12%,rgb(44 198 174/.09),transparent 34%),linear-gradient(155deg,#08131d,#0a1a25 72%,#0b202a)}html[data-theme=light] .login-card-wrap{background:#f5f7f8}.login-card{border-radius:14px!important;border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:0 24px 70px rgb(19 36 46/.12)!important}.login-card h2{letter-spacing:-.035em}.login-card .legal-note{border-top-color:var(--soft-line)!important;color:var(--muted)!important}.security-chip{border-radius:999px!important}.mfa-shell{background:radial-gradient(circle at 50% 0,rgb(8 127 163/.06),transparent 34%),#f6f8f9!important}html[data-theme=dark] .mfa-shell{background:var(--canvas)!important}.mfa-card{border-radius:14px!important;border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:0 24px 72px rgb(19 36 46/.13)!important}.mfa-card>footer,.mfa-card>header{border-color:var(--soft-line)!important}.mfa-content h1{color:var(--ink)!important;letter-spacing:-.035em}.mfa-content>p:not(.eyebrow){color:var(--muted)!important}html[data-theme=light] main>div.relative.isolate>section[class*=rounded-2xl]{border-radius:12px!important;border-color:var(--line)!important;background:var(--panel)!important;box-shadow:var(--shadow)!important}html[data-theme=light] main>div.relative.isolate>section[class*=rounded-2xl] footer{background:var(--panel-subtle)!important;border-color:var(--soft-line)!important}.organization-panel{overflow:hidden}.organization-panel .table-toolbar{min-height:54px;padding-inline:18px}.organization-row{min-height:70px;padding-block:12px!important}.org-avatar{border-radius:8px!important;background:var(--accent-soft)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 18%,transparent)!important}.organization-row h3{color:var(--ink)!important;font-size:13px!important}.org-meta,.organization-row p{color:var(--muted)!important;font-size:10.5px!important}.product-selector{max-width:1120px;margin-inline:auto}.product-selector>div:first-child{max-width:760px;margin-bottom:28px}.product-selector>div:first-child h2{margin:5px 0 10px;font-family:Sora,sans-serif;font-size:clamp(29px,3vw,40px);line-height:1.08;letter-spacing:-.045em;color:var(--ink)}.product-selector>div:first-child>p:last-child{max-width:72ch;font-size:13.5px;line-height:1.65;color:var(--muted)}.product-layer-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.product-layer-card{min-height:270px!important;border:0!important;border-right:1px solid var(--soft-line)!important;border-radius:0!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important;transform:none!important}.product-layer-card:last-child{border-right:0!important}.product-layer-card:hover{background:var(--panel-subtle)!important}.product-layer-card small,.product-layer-card>span{color:var(--muted)!important}.product-layer-card h3{color:var(--accent)!important}.product-layer-card b{color:var(--ink)!important}.product-layer-card p{line-height:1.6!important}.product-disclaimer,.product-layer-card p{color:var(--muted)!important}.new-assessment-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr)!important;gap:20px!important;align-items:start}.setup-panel{overflow:hidden}.assessment-product-context{border-bottom:1px solid var(--soft-line)!important;background:var(--panel-subtle)!important}.assessment-form{border:0!important;border-radius:0!important;background:transparent!important}.step-label{margin-top:25px!important;padding-bottom:10px;border-bottom:1px solid var(--soft-line)}.step-label>span{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 18%,transparent)!important}.engine-proof{border-radius:9px!important;border-color:#cde5eb!important;background:#f2fafb!important;color:#36515d!important;box-shadow:none!important}html[data-theme=dark] .engine-proof{border-color:rgb(55 189 217/.16)!important;background:rgb(55 189 217/.055)!important;color:var(--muted)!important}.framework-selection{gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:10px}.framework-selection button{border:0!important;border-right:1px solid var(--soft-line)!important;border-radius:0!important;background:var(--panel)!important;box-shadow:none!important}.framework-selection button:last-child{border-right:0!important}.framework-selection button.selected{background:var(--accent-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)!important}.assessment-sidecard{border-radius:12px!important}.assessment-workspace{max-width:1480px}.assessment-titlebar{margin-bottom:0!important;padding-bottom:20px!important;border-bottom:1px solid var(--line)!important}.assessment-titlebar h1{font-size:clamp(27px,2.25vw,34px)!important;line-height:1.1!important;letter-spacing:-.04em!important}.framework-line{gap:7px!important}.assessment-summary-strip{margin:0 0 20px!important;overflow:hidden;border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:var(--panel)!important;box-shadow:var(--shadow)!important}.assessment-summary-strip>div:not(.radial){border-color:var(--soft-line)!important}.assessment-summary-strip small{font-size:9.5px!important}.assessment-summary-strip b{color:var(--ink)!important}.radial{width:70px!important;height:70px!important}.assessment-body{display:grid!important;grid-template-columns:205px minmax(0,1fr)!important;gap:18px!important;align-items:start}.domain-nav{position:sticky;top:92px;overflow:hidden;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:var(--shadow)!important}.domain-nav .nav-label{padding:14px 13px 7px!important}.domain-nav>button{min-height:40px!important;padding:8px 12px!important;border-radius:0!important;border-top:1px solid transparent!important;border-bottom:1px solid transparent!important}.domain-nav>button.active{background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:inset 2px 0 var(--accent)}.domain-warning{margin:9px!important;border-radius:8px!important;background:var(--panel-subtle)!important}.control-worklist{min-width:0}.control-toolbar{position:sticky;top:80px;z-index:5;margin-bottom:10px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 95%,transparent)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(12px)}.search-box{min-height:39px!important;border-radius:8px!important;background:var(--panel-subtle)!important}.control-card{margin-bottom:8px!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--panel)!important;box-shadow:none!important}.control-card:hover{border-color:#c7d5db!important}.control-card.open{border-color:#a9d2dc!important;box-shadow:0 7px 22px rgb(19 36 46/.045)!important}.control-card-summary{min-height:72px!important;padding:12px 14px!important;background:var(--panel)!important}.control-index{border-radius:7px!important;background:var(--panel-strong)!important;color:var(--muted)!important}.control-index.done{background:var(--success-soft)!important;color:var(--success)!important}.control-identity b{font-size:12.5px!important;color:var(--ink)!important}.control-identity em{font-size:10.5px!important;line-height:1.5!important;color:var(--muted)!important}.mapping-stack i{border-radius:999px!important;background:var(--panel-strong)!important;color:var(--muted)!important}.control-detail{border-top:1px solid var(--soft-line)!important;background:var(--panel-subtle)!important}.control-context{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.control-context>div{padding:14px!important;border:0!important;border-right:1px solid var(--soft-line)!important}.control-context>div:last-child{border-right:0!important}.check-item-container{padding:15px 15px 15px 17px!important;border-top:1px solid var(--soft-line);border-left-width:2px!important;background:var(--panel)!important}.check-item-container:first-child{border-top:0}.response-options{gap:5px!important}.response-options button{min-height:34px!important;border-radius:7px!important;background:var(--panel)!important;font-size:10.5px!important}.addressable-box,.evidence-section aside{border-radius:8px!important;box-shadow:none!important}section:has(>button[class*="min-h-[68px]"]){gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow)}section:has(>button[class*="min-h-[68px]"])>button{min-height:64px!important;border:0!important;border-right:1px solid var(--soft-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}section:has(>button[class*="min-h-[68px]"])>button:last-child{border-right:0!important}section:has(>button[class*="min-h-[68px]"])>button[class*=border-sky]{background:var(--accent-soft)!important}main>section[class*=flex][class*="shadow-[0_14px_36px"]{border-radius:10px!important;box-shadow:var(--shadow)!important}.discovery-collection,main section:has(>header>div>h2){box-shadow:var(--shadow)}main>div[class*="grid-cols-[minmax(0,1.25fr)_minmax(330px,.75fr)]"]{gap:16px!important}main>div[class*="grid-cols-[minmax(0,1.25fr)_minmax(330px,.75fr)]"]>.panel{box-shadow:var(--shadow)!important}main>div[class*="border-emerald-300/15"]{border-radius:8px!important;border-color:#d6e8e2!important;background:#f2f8f6!important}html[data-theme=dark] main>div[class*="border-emerald-300/15"]{border-color:rgb(74 196 166/.15)!important;background:rgb(74 196 166/.04)!important}main>div[class*=grid-cols-4]>button[class*=rounded-xl]{min-height:148px;border-radius:9px!important;box-shadow:none!important}main>div[class*=grid-cols-4]>button[class*=rounded-xl]:hover{background:var(--panel-subtle)!important}main>div[class*="print:hidden"]{border-radius:9px!important;box-shadow:none!important}@media (max-width:1050px){.new-assessment-grid{grid-template-columns:1fr!important}.assessment-sidecard{position:static!important}.assessment-body{grid-template-columns:1fr!important}.domain-nav{position:static;display:flex!important;flex-wrap:wrap;gap:4px;padding:8px}.domain-nav .nav-label,.domain-warning{flex-basis:100%}.domain-nav>button{border-radius:7px!important}.control-toolbar{top:66px}}@media (max-width:820px){.product-layer-grid{grid-template-columns:1fr!important}.product-layer-card{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--soft-line)!important}.framework-selection{display:block!important}.framework-selection button{width:100%;border-right:0!important;border-bottom:1px solid var(--soft-line)!important}.assessment-summary-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-summary-strip .radial{margin:12px}.control-context{grid-template-columns:1fr}.control-context>div{border-right:0!important;border-bottom:1px solid var(--soft-line)!important}section:has(>button[class*="min-h-[68px]"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}section:has(>button[class*="min-h-[68px]"])>button{border-bottom:1px solid var(--soft-line)!important}}@media (max-width:560px){section:has(>button[class*="min-h-[68px]"]){grid-template-columns:1fr!important}.assessment-summary-strip{grid-template-columns:1fr!important}}.microsoft-integration-view>section.relative[class*="bg-[linear-gradient"]{margin-bottom:18px!important;border-radius:11px!important;padding:22px 24px!important;box-shadow:0 10px 30px rgb(14 35 46/.1)!important}.microsoft-integration-view>section.relative[class*="bg-[linear-gradient"] h2{max-width:780px!important;font-size:clamp(23px,2.4vw,32px)!important;line-height:1.12!important}.microsoft-integration-view>section.relative[class*="bg-[linear-gradient"] p{line-height:1.65!important}.microsoft-integration-view>section.relative[class*="bg-[linear-gradient"]>div.relative{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:24px!important}.microsoft-integration-view>section.relative[class*="bg-[linear-gradient"]>div.relative>div:last-child{gap:8px!important;border-radius:10px!important;padding:12px!important}.microsoft-integration-view .metric-grid.compact-metrics{margin-top:0}.microsoft-integration-view .panel{box-shadow:var(--shadow)!important}html[data-theme=light] .microsoft-integration-view .form-success{border-color:#cfe5de!important;background:#f0f8f5!important;color:#326856!important}html[data-theme=light] .microsoft-integration-view .form-error{border-color:#edd2cf!important;background:#fcf4f3!important;color:#984640!important}.report-sheet,[data-report-surface=paper]{background:#fff!important;color:#16232d!important;border-color:#dfe6e9!important}@media (max-width:900px){.microsoft-integration-view>section.relative[class*="bg-[linear-gradient"]>div.relative{grid-template-columns:1fr!important}}@keyframes aegrix-skeleton-shift{0%{background-position:180% 0}to{background-position:-180% 0}}.loading-text{position:relative;min-height:108px;margin:0!important;overflow:hidden;color:transparent!important;font-size:0!important;background:linear-gradient(90deg,transparent 0,rgb(133 151 160/.08) 48%,transparent 100%) 180% 0 /55% 100% no-repeat,linear-gradient(var(--panel-subtle),var(--panel-subtle));animation:aegrix-skeleton-shift 1.35s ease-in-out infinite}.loading-text:after,.loading-text:before{content:"";position:absolute;left:18px;right:18px;height:11px;border-radius:999px;background:var(--panel-strong)}.loading-text:before{top:31px;right:35%}.loading-text:after{top:57px;right:18%;opacity:.72}.reasoning-view section.panel[class*=p-6][class*=text-sm][class*="text-[var(--muted)]"]{position:relative;min-height:112px;overflow:hidden;color:transparent!important;background:linear-gradient(90deg,transparent 0,rgb(133 151 160/.08) 48%,transparent 100%) 180% 0 /55% 100% no-repeat,var(--panel)!important;animation:aegrix-skeleton-shift 1.35s ease-in-out infinite}.reasoning-view section.panel[class*=p-6][class*=text-sm][class*="text-[var(--muted)]"]:after,.reasoning-view section.panel[class*=p-6][class*=text-sm][class*="text-[var(--muted)]"]:before{content:"";position:absolute;left:20px;height:11px;border-radius:999px;background:var(--panel-strong)}.reasoning-view section.panel[class*=p-6][class*=text-sm][class*="text-[var(--muted)]"]:before{top:32px;width:38%}.reasoning-view section.panel[class*=p-6][class*=text-sm][class*="text-[var(--muted)]"]:after{top:58px;width:66%;opacity:.72}.control-card:not(.open) .control-identity em{display:none!important}.control-card:not(.open) .control-card-summary{min-height:74px!important}.control-card:not(.open) .control-identity b{max-width:72ch;line-height:1.45!important}.control-card.open .control-identity em{display:block;max-width:92ch}div[class*="grid-cols-[minmax(0,1.35fr)_minmax(330px,.65fr)]"]{grid-template-columns:minmax(0,1fr)!important}div[class*="grid-cols-[minmax(0,1.35fr)_minmax(330px,.65fr)]"]>aside{order:-1;border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;box-shadow:none!important}div[class*="grid-cols-[minmax(0,1.35fr)_minmax(330px,.65fr)]"]>aside>div:first-child{background:var(--accent-soft)}section[class*=grid-cols-4][class*=gap-3]>div[class*="min-h-[118px]"]{min-height:92px!important;padding-block:13px!important;box-shadow:none!important}section[class*=grid-cols-4][class*=gap-3]>div[class*="min-h-[118px]"] strong{margin-top:8px!important;font-size:23px!important}.snapshot-view div[class*="max-w-[1320px]"]>header>div>div:last-child>div:last-child>button:first-child{border:1px solid #123a49!important;background:#16232d!important;color:#fff!important;box-shadow:none!important}html[data-theme=light] .snapshot-view [role=alert]{color:#8f2f2a!important}.snapshot-view section div[class*="xl:grid-cols-[260px_minmax(0,1fr)]"] button{border-color:#123a49!important;background:#123a49!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .snapshot-view section div[class*="xl:grid-cols-[260px_minmax(0,1fr)]"] button{border-color:#35c3df!important;background:#35c3df!important;color:#062631!important}.snapshot-view div[class*="max-w-[1320px]"]>div[class*="min-h-[340px]"]{position:relative;overflow:hidden;background:linear-gradient(90deg,transparent,rgb(133 151 160/.07) 48%,transparent) 180% 0 /55% 100% no-repeat;animation:aegrix-skeleton-shift 1.35s ease-in-out infinite}.snapshot-view div[class*="max-w-[1320px]"]>div[class*="min-h-[340px]"]>div{visibility:hidden}.snapshot-view div[class*="max-w-[1320px]"]>div[class*="min-h-[340px]"]:after,.snapshot-view div[class*="max-w-[1320px]"]>div[class*="min-h-[340px]"]:before{content:"";position:absolute;left:0;height:14px;border-radius:999px;background:var(--panel-strong)}.snapshot-view div[class*="max-w-[1320px]"]>div[class*="min-h-[340px]"]:before{top:84px;width:42%}.snapshot-view div[class*="max-w-[1320px]"]>div[class*="min-h-[340px]"]:after{top:118px;width:70%;opacity:.72}@media (prefers-reduced-motion:reduce){.loading-text,.reasoning-view section.panel[class*=p-6][class*=text-sm][class*="text-[var(--muted)]"],.snapshot-view div[class*="max-w-[1320px]"]>div[class*="min-h-[340px]"]{animation:none!important}}@media (max-width:700px){.control-card:not(.open) .control-card-summary{min-height:68px!important}div[class*="grid-cols-[minmax(0,1.35fr)_minmax(330px,.65fr)]"]>aside{order:-1}}:root,html[data-theme=light]{--color-bg:#f7f9fb;--color-surface:#ffffff;--color-surface-subtle:#f2f5f7;--color-surface-muted:#eaf0f3;--color-border:#d9e2e7;--color-border-strong:#c6d2d9;--color-text:#172630;--color-text-muted:#667985;--color-primary:#087ea4;--color-primary-soft:#e7f5f9;--color-danger:#b94b45;--color-warning:#a96f22;--color-success:#16825d;--radius-sm:10px;--radius-md:10px;--radius-lg:10px;--shadow-soft:0 1px 2px rgb(16 42 67/.035),0 8px 24px rgb(16 42 67/.045)}html[data-theme=dark]{--color-bg:#0b151e;--color-surface:#111e29;--color-surface-subtle:#162733;--color-surface-muted:#1c303d;--color-border:#29404e;--color-border-strong:#365363;--color-text:#edf3f8;--color-text-muted:#9fb0bd;--color-primary:#35b9d7;--color-primary-soft:rgb(53 185 215/.11);--color-danger:#ef817b;--color-warning:#ddb064;--color-success:#55c6a0;--shadow-soft:none}.primary-button,.secondary-button{min-height:42px;border-radius:var(--radius-sm)!important;box-shadow:none!important}.primary-button:focus-visible,.secondary-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 68%,transparent);outline-offset:2px}.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.52}@media (pointer:coarse){.primary-button,.secondary-button,button,input[type=date],select{min-height:44px}}.topbar{height:56px!important;min-height:56px;padding-inline:20px!important;border-color:var(--color-border)!important;background:var(--color-surface)!important;box-shadow:none!important}.topbar span.h-2.w-2{display:none!important}.language-switcher,.theme-toggle,.user-chip{border-radius:var(--radius-sm)!important}.theme-toggle{width:36px!important;height:36px!important;min-height:36px!important;border:1px solid var(--color-border)!important;background:transparent!important;color:var(--color-text-muted)!important;box-shadow:none!important}.theme-toggle:hover{background:var(--color-surface-subtle)!important;color:var(--color-text)!important}.language-switcher{display:flex!important;min-height:36px;align-items:center;padding:0 6px!important;border:1px solid var(--color-border)!important}.language-switcher,.language-switcher button{background:transparent!important;color:var(--color-text-muted)!important}.language-switcher button{min-height:34px!important;padding:0 5px!important;border:0!important;font-size:10px!important;font-weight:700!important}.language-switcher button.active{color:var(--color-text)!important}.language-switcher span{color:var(--color-border-strong)!important;font-size:10px!important}.topbar .user-chip>span:first-child{border-radius:var(--radius-sm)!important}.content{padding-top:24px!important}.page-header{margin-bottom:20px!important;padding-bottom:15px!important;border-color:var(--color-border)!important}.page-header h1{color:var(--color-text)!important;font-size:clamp(21px,1.8vw,24px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important}.page-header>div>p:last-child{color:var(--color-text-muted)!important;font-size:13px!important;line-height:1.55!important}.metric-card{border-radius:var(--radius-sm)!important;border-color:var(--color-border)!important;background:var(--color-surface)!important;box-shadow:none!important}.assessment-workspace .assessment-summary-strip{border-radius:0!important;box-shadow:none!important}.assessment-workspace .control-toolbar,.assessment-workspace .domain-nav{border-radius:var(--radius-sm)!important;box-shadow:none!important}.assessment-workspace .control-card{margin-bottom:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}.assessment-workspace .control-card:last-child{border-bottom:1px solid var(--color-border)!important}.assessment-workspace .control-card.open{box-shadow:none!important}.assessment-workspace .control-detail{background:var(--color-surface)!important}.assessment-workspace .control-context{border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important}.assessment-workspace .control-context>div{background:transparent!important}.assessment-workspace .check-item-container{border-radius:0!important;background:transparent!important}.assessment-workspace .addressable-box,.assessment-workspace .evidence-section aside{box-shadow:none!important}.risk-selectors-bar+.metric-grid{gap:0!important;overflow:hidden;border-block:1px solid var(--color-border);background:var(--color-surface)}.risk-selectors-bar+.metric-grid .metric-card{border:0!important;border-right:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important}.finding-panel,.risk-selectors-bar+.metric-grid .metric-card:last-child{border-right:0!important}.finding-panel{border-left:0!important;border-radius:0!important;box-shadow:none!important}.finding-list article{background:transparent!important;transition:background .12s ease}.finding-list article:hover{background:var(--color-surface-subtle)!important}.finding-list article>a{min-width:36px;min-height:36px;border-radius:var(--radius-sm)!important}.remediation-board{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.roadmap-summary{margin-bottom:18px!important;border-block:1px solid var(--color-border);border-radius:0!important;background:var(--color-primary-soft)!important}.remediation-columns{display:block!important}.remediation-columns>section{min-height:0!important;padding:0!important;border-top:1px solid var(--color-border);border-radius:0!important;background:transparent!important}.remediation-columns>section>header{min-height:44px;padding:10px 4px!important;color:var(--color-text-muted)!important}.remediation-card{display:grid!important;grid-template-columns:minmax(230px,1.15fr) minmax(270px,.8fr) minmax(170px,.55fr);grid-template-areas:"badges controls footer" "title controls footer" "code controls footer" "notes controls footer";gap:4px 22px;align-items:start;margin:0!important;padding:14px 4px!important;border:0!important;border-top:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.remediation-card>div:first-child{grid-area:badges}.remediation-card>h3{grid-area:title;margin:4px 0 0!important;font-size:12px!important;color:var(--color-text)!important}.remediation-card>.remediation-control-code{grid-area:code;margin-top:3px!important}.remediation-card>.remediation-controls{grid-area:controls;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.remediation-card>.remediation-notes{grid-area:notes;margin-top:4px!important}.remediation-card>footer{grid-area:footer;display:flex!important;min-height:100%;flex-direction:column;align-items:flex-end;justify-content:center!important;gap:8px;margin:0!important;padding:0!important;border:0!important}.remediation-card>footer a{min-height:36px;display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--color-primary)}@media (max-width:980px){.remediation-card{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-template-areas:"badges controls" "title controls" "code controls" "notes footer"}}@media (max-width:820px){.topbar{height:52px!important;min-height:52px;padding-inline:14px!important}}@media (max-width:700px){.risk-selectors-bar+.metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-selectors-bar+.metric-grid .metric-card{border-bottom:1px solid var(--color-border)!important}.remediation-card{grid-template-columns:1fr;grid-template-areas:"badges" "title" "code" "controls" "notes" "footer";gap:7px}.remediation-card>footer{align-items:flex-start}.remediation-card>.remediation-controls{grid-template-columns:1fr}}@media (max-width:480px){.risk-selectors-bar+.metric-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar>div:first-child>button>span>b{display:block!important;visibility:visible!important;opacity:1!important;color:var(--color-text)!important;line-height:1.25!important}.topbar>div:first-child>button>span{min-width:92px}html[data-theme=light] .topbar>div:first-child>button>span>b{color:#172630!important}.product-selector-enterprise{max-width:none!important;gap:14px!important}.product-selector-enterprise>div:first-child{max-width:760px!important}.product-selector-enterprise>div:first-child h2{margin:0 0 4px!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--color-text)!important}.product-selector-enterprise>div:first-child p{margin:0!important;font-size:12px!important;line-height:1.55!important;color:var(--color-text-muted)!important}.product-selector-enterprise .product-layer-grid{gap:0!important;overflow:hidden;border-block:1px solid var(--color-border);background:var(--color-surface)}.product-selector-enterprise .product-layer-card{min-height:168px!important;padding:15px 17px!important;border:0!important;border-right:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important;color:var(--color-text)!important;box-shadow:none!important;transform:none!important}.product-selector-enterprise .product-layer-card:last-child{border-right:0!important}.product-selector-enterprise .product-layer-card:hover{background:var(--color-surface-subtle)!important}.product-selector-enterprise .product-layer-card h3{margin:0 0 4px!important;font-size:14px!important;font-weight:650!important;color:var(--color-text)!important}.product-selector-enterprise .product-layer-card>b{font-size:11px!important;font-weight:600!important;color:var(--color-text)!important}.product-selector-enterprise .product-layer-card p{margin:9px 0 10px!important;font-size:10.5px!important;line-height:1.5!important;color:var(--color-text-muted)!important}.product-selector-enterprise .product-layer-card small{margin-top:auto!important;max-width:calc(100% - 28px);font-size:9.5px!important;line-height:1.4!important;color:var(--color-text-muted)!important}.product-selector-enterprise .product-layer-card svg{right:16px!important;bottom:16px!important;color:var(--color-primary)!important}.assessment-product-context{background:var(--color-surface-subtle)!important}.assessment-product-context,.assessment-sidecard{border-radius:var(--radius-sm)!important;box-shadow:none!important}.assessment-sidecard h3{margin-top:0!important;font-size:14px!important}html[data-theme=light] .assessment-sidecard{color:var(--color-text)!important;background:var(--color-surface-subtle)!important;border-color:var(--color-border)!important}html[data-theme=light] .assessment-sidecard li{color:var(--color-text-muted)!important}html[data-theme=light] .assessment-sidecard li:before{background:var(--color-primary)!important;box-shadow:none!important}@media (max-width:800px){.product-selector-enterprise .product-layer-grid{grid-template-columns:1fr!important}.product-selector-enterprise .product-layer-card{min-height:132px!important;border-right:0!important;border-bottom:1px solid var(--color-border)!important}.product-selector-enterprise .product-layer-card:last-child{border-bottom:0!important}}