@font-face{font-family:CoreKigelia;font-style:normal;font-weight:300 900;src:url(/fonts/kigelia.ttf) format("truetype"),local("Kigelia")}:root{color-scheme:light;--bg:#f7f9fc;--ink:#0b1f3a;--muted:#61718a;--panel:#ffffff;--panel-raised:#f8fbff;--field:#ffffff;--line:#d9e3f0;--primary:#0b1f3a;--secondary:#1e3a5f;--accent:#2f80ed;--accent-strong:#1e3a5f;--accent-soft:#e7f0ff;--warn:#c2410c;--danger:#dc2626;--success:#15803d;--graph-critical:#e11d48;--graph-high:#ea580c;--graph-medium:#d99a00;--graph-low:#16a34a;--graph-info:#1d4ed8;--score-optimized:#16a34a;--score-resilient:#244fd6;--score-developing:#d99a00;--score-at-risk:#f05a0b;--score-fragile:#e11d27;--score-chart-optimized:#a7d9bd;--score-chart-resilient:#9fb3ec;--score-chart-developing:#f2d78a;--score-chart-at-risk:#f7b389;--score-chart-fragile:#f29ca2;--status-pill-text:#061525;--standard-drawer-bg:#e7f0fb;--standard-drawer-border:#b8d4ff;--standard-drawer-pill-bg:#dfeeff;--standard-drawer-pill-border:#7fb3ff;--standard-drawer-pill-text:#0b1f3a;--shadow:0 18px 50px rgba(11,31,58,0.1);--app-font-family:CoreKigelia,Kigelia,Arial,Helvetica,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#07111f;--ink:#eef4ff;--muted:#a8b6ca;--panel:#0d1b2d;--panel-raised:#12233a;--field:#0a1626;--line:#27415f;--primary:#f7fbff;--secondary:#c8d8ec;--accent:#4f9cff;--accent-strong:#8dbdff;--accent-soft:#17365f;--warn:#f59e0b;--danger:#fb7185;--success:#34d399;--graph-critical:#fb7185;--graph-high:#fb923c;--graph-medium:#facc15;--graph-low:#22c55e;--graph-info:#60a5fa;--score-optimized:#79c99c;--score-resilient:#7893e6;--score-developing:#edca68;--score-at-risk:#f79a6d;--score-fragile:#e9787d;--score-chart-optimized:#a7d9bd;--score-chart-resilient:#9fb3ec;--score-chart-developing:#f2d78a;--score-chart-at-risk:#f7b389;--score-chart-fragile:#f29ca2;--status-pill-text:#061525;--standard-drawer-bg:#12233a;--standard-drawer-border:#35577d;--standard-drawer-pill-bg:#dfeeff;--standard-drawer-pill-border:#7fb3ff;--standard-drawer-pill-text:#071d3a;--shadow:0 18px 50px rgba(0,0,0,0.34)}:root[data-font=aptos]{--app-font-family:Aptos,"Aptos Display","Segoe UI",Arial,Helvetica,sans-serif}:root[data-font=arial-nova]{--app-font-family:"Arial Nova",Arial,Helvetica,sans-serif}:root[data-font=segoe-ui]{--app-font-family:"Segoe UI",Arial,Helvetica,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:linear-gradient(180deg,rgba(47,128,237,.1),transparent 34rem),var(--bg);color:var(--ink);font-family:var(--app-font-family)}button,input,select,textarea{font-family:inherit}.dashboard-shell{background:var(--bg);color:var(--ink);display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.dashboard-sidebar{background:rgba(255,255,255,.94);border-right:1px solid var(--line);box-shadow:14px 0 40px rgba(11,31,58,.06);min-height:100vh;padding:28px 14px}.brand-lockup{align-items:center;display:flex;margin:0 6px 24px;min-height:78px}.brand-logo{display:block;height:auto;max-height:78px;object-fit:contain;object-position:left center;width:min(100%,232px)}.brand-mark{align-items:center;background:linear-gradient(145deg,var(--primary),var(--secondary));border-radius:8px;color:#ffffff;display:flex;flex:0 0 auto;font-size:1.25rem;font-weight:800;height:48px;justify-content:center;width:48px}.brand-lockup span,.brand-lockup strong{display:block}.brand-lockup strong{font-size:1.45rem;letter-spacing:0}.brand-lockup span{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.2;text-transform:uppercase}.dashboard-nav{display:grid;grid-gap:5px;gap:5px}.dashboard-nav p{color:var(--muted);font-size:.78rem;margin:20px 8px 8px}.dashboard-nav a{align-items:center;border-radius:8px;color:var(--secondary);display:flex;font-size:.92rem;font-weight:600;gap:10px;min-height:38px;padding:9px 10px;text-decoration:none}.dashboard-nav a.active,.dashboard-nav a:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}.dashboard-nav-disclosure{display:grid;grid-gap:6px;gap:6px}.dashboard-nav-disclosure summary{align-items:center;border-radius:8px;color:var(--secondary);cursor:pointer;display:grid;font-size:.92rem;font-weight:600;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;list-style:none;min-height:38px;padding:9px 10px}.dashboard-nav-disclosure summary::-webkit-details-marker{display:none!important}.dashboard-nav-disclosure summary.active,.dashboard-nav-disclosure summary:hover{background:var(--accent-soft);color:var(--accent)}.dashboard-nav-disclosure summary>span{align-items:center;background:#edf5ff;border-radius:50%;color:inherit;display:inline-flex;flex:0 0 24px;font-size:.66rem;font-weight:800;height:24px;justify-content:center;width:24px}.dashboard-nav-disclosure summary>b{color:inherit;font-size:1.2rem;line-height:1;transition:transform .16s ease}.dashboard-nav-disclosure[open] summary>b{transform:rotate(90deg)}.dashboard-nav-subsections{border-left:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin:4px 0 8px 22px;padding-left:10px}.dashboard-nav-subsections section{display:grid;grid-gap:4px;gap:4px}.dashboard-nav-subsections p{color:var(--muted);font-size:.66rem;font-weight:900;margin:8px 0 2px;text-transform:uppercase}.dashboard-nav-subsections a{display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:34px;padding:7px 8px}.dashboard-nav-subsections a strong{color:inherit;font-size:.82rem;min-width:0}.dashboard-nav-subsections a small{color:var(--muted);font-size:.64rem}.dashboard-nav span{align-items:center;color:inherit;display:inline-flex;flex:0 0 24px;font-size:.66rem;font-weight:800;justify-content:center}.demo-readiness-chip{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:3px;gap:3px;margin-top:8px;padding:10px 12px}.demo-readiness-chip strong{color:var(--primary);font-size:.75rem}.demo-readiness-chip span{background:transparent;border:0;color:var(--muted);display:block;font-size:.68rem;height:auto;width:auto}.demo-readiness-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.demo-readiness-strip article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.demo-readiness-strip article.resilient{border-left-color:#2f80ed}.demo-readiness-strip article.developing{border-left-color:#d99a00}.demo-readiness-strip article.at-risk{border-left-color:#ea580c}.demo-readiness-strip small,.demo-readiness-strip span{color:var(--muted);font-size:.72rem}.demo-readiness-strip strong{color:var(--primary);font-size:1.05rem}.settings-demo-readiness{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.settings-demo-readiness article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow-soft);padding:14px}.settings-demo-readiness article:nth-child(2){border-left-color:#16a34a}.settings-demo-readiness article:nth-child(3){border-left-color:#d99a00}.settings-demo-readiness article:nth-child(4){border-left-color:#ea580c}.settings-demo-readiness span{color:var(--muted);display:block;font-size:.72rem;margin-bottom:6px}.settings-demo-readiness strong{color:var(--primary);display:block;font-size:1rem;margin-bottom:6px}.settings-demo-readiness p{color:var(--muted);font-size:.78rem;margin:0}.language-toggle,.theme-toggle{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--secondary);display:flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:flex-start;margin-top:6px;min-height:38px;padding:9px 10px;width:100%}.language-toggle:hover,.theme-toggle:hover{background:var(--accent-soft);color:var(--accent)}.language-toggle>span:first-child,.theme-toggle>span:first-child{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 28px;font-size:.62rem;font-weight:900;height:28px;justify-content:center}.language-toggle>span:last-child,.theme-toggle>span:last-child{flex:1 1 auto;font-size:inherit;font-weight:inherit;justify-content:flex-start}.settings-hero{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);margin-bottom:14px}.settings-hero>section,.settings-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px rgba(11,31,58,.07);min-width:0;padding:22px}.settings-hero h2,.settings-panel h2{font-size:1.15rem;margin:0}.settings-hero p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:820px}.settings-eyebrow,.settings-panel-header span{color:var(--accent);display:block;font-size:.72rem;font-weight:900;margin-bottom:7px;text-transform:uppercase}.settings-chip-row,.settings-permission-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.settings-chip-row span,.settings-permission-cloud span{background:var(--accent-soft);border:1px solid rgba(47,128,237,.28);border-radius:999px;color:var(--status-pill-text);font-size:.78rem;font-weight:800;padding:7px 10px}.settings-auth-card{display:grid;grid-gap:12px;gap:12px}.settings-auth-card div{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;padding:14px}.bulk-import-hero{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.bulk-import-guidance-grid p,.bulk-import-hero>div>p,.bulk-import-preview-table p,.bulk-import-upload-zone p,.bulk-import-validation-grid p,.bulk-template-card p{color:var(--muted);line-height:1.45;margin:0}.bulk-import-upload-zone{align-items:center;background:color-mix(in srgb,var(--accent) 6%,var(--field) 94%);border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line) 55%);border-radius:8px;display:grid;grid-gap:10px;gap:10px;justify-items:center;margin-top:14px;min-height:168px;padding:22px;text-align:center}.bulk-import-upload-zone>span,.bulk-template-list>article>span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-weight:900;justify-content:center}.bulk-import-upload-zone>span{font-size:1.2rem;height:52px;width:52px}.bulk-import-upload-zone strong{color:var(--primary)}.bulk-import-upload-zone input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);max-width:100%;padding:10px}.bulk-template-card{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;padding:14px}.bulk-import-mapping-list,.bulk-template-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.bulk-template-list article{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.bulk-template-list>article>span{font-size:.7rem;height:28px;width:28px}.bulk-import-mapping-list strong,.bulk-import-preview-table strong,.bulk-template-list strong{color:var(--primary)}.bulk-import-mapping-list b,.bulk-import-preview-table b,.bulk-template-list b{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);border-radius:999px;color:var(--status-pill-text);font-size:.72rem;font-weight:900;padding:6px 8px;text-transform:none;white-space:nowrap}.bulk-import-guidance-grid,.bulk-import-validation-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.bulk-import-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.bulk-import-guidance-grid article,.bulk-import-validation-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.bulk-import-validation-grid article.ready{border-left-color:var(--score-optimized)}.bulk-import-validation-grid article.pending{border-left-color:var(--score-developing)}.bulk-import-validation-grid article.blocked{border-left-color:var(--score-at-risk)}.bulk-import-guidance-grid span,.bulk-import-validation-grid span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.bulk-import-guidance-grid strong,.bulk-import-validation-grid strong{color:var(--primary)}.bulk-import-validation-grid strong{font-size:1.45rem}.bulk-import-mapping-list article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto minmax(0,1.5fr) auto;padding:12px}.bulk-import-mapping-list article>span{color:var(--accent);font-weight:900}.bulk-import-preview-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.bulk-import-preview-table article,.bulk-import-preview-table>div{display:grid;grid-template-columns:1.15fr 1.15fr .6fr .85fr 1.45fr}.bulk-import-preview-table>div{background:var(--accent-soft);color:var(--primary);font-weight:900}.bulk-import-preview-table article>*,.bulk-import-preview-table>div>*{border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.bulk-import-preview-table article:last-child>*{border-bottom:0}.bulk-import-preview-table article.warning b{background:color-mix(in srgb,var(--score-developing) 35%,white 65%)}.bulk-import-preview-table article.blocked b{background:color-mix(in srgb,var(--score-at-risk) 35%,white 65%)}.settings-auth-card span,.settings-auth-card strong{display:block}.settings-auth-card span{color:var(--muted);font-size:.76rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.settings-auth-card strong{color:var(--primary);font-size:1rem}.strong-auth-action-grid,.strong-auth-provider-grid,.strong-auth-summary{display:grid;grid-gap:12px;gap:12px}.strong-auth-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.strong-auth-provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.strong-auth-provider-setup{background:rgba(47,128,237,.05);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.strong-auth-provider-setup-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.strong-auth-provider-setup-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;display:grid;grid-gap:11px;gap:11px;padding:13px}.strong-auth-provider-setup-grid article.enabled{border-left-color:var(--accent)}.strong-auth-provider-columns,.strong-auth-provider-columns div,.strong-auth-provider-copy,.strong-auth-provider-heading{display:grid;grid-gap:7px;gap:7px}.strong-auth-provider-columns span,.strong-auth-provider-copy span,.strong-auth-provider-heading span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.strong-auth-provider-heading strong{color:var(--primary);font-size:1rem}.strong-auth-provider-copy p,.strong-auth-provider-guardrail,.strong-auth-provider-heading p,.strong-auth-provider-steps{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.strong-auth-provider-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.strong-auth-provider-columns div{align-content:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px}.strong-auth-provider-columns b{background:var(--accent-soft);border:1px solid rgba(47,128,237,.2);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.68rem;font-weight:800;line-height:1.2;padding:5px 7px}.strong-auth-provider-steps{display:grid;grid-gap:5px;gap:5px;padding-left:18px}.strong-auth-provider-guardrail{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.22);border-radius:8px;padding:8px 10px}.strong-auth-tenant-decision{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--score-optimized);border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:13px 14px}.strong-auth-tenant-decision.exception{border-left-color:var(--status-at-risk)}.strong-auth-tenant-decision span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.strong-auth-tenant-decision strong{color:var(--primary);display:block;margin-top:3px}.strong-auth-tenant-decision p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:4px 0 0}.strong-auth-tenant-decision b{align-items:center;background:var(--score-optimized-bg);border:1px solid var(--score-optimized);border-radius:999px;color:#000000;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;justify-content:center;min-height:28px;min-width:96px;padding:6px 12px}.strong-auth-tenant-decision.exception b{background:var(--score-at-risk-bg);border-color:var(--score-at-risk)}.strong-auth-tenant-cutover{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.strong-auth-tenant-cutover.ready{border-left-color:var(--score-optimized)}.strong-auth-tenant-cutover.exception{border-left-color:var(--status-at-risk)}.strong-auth-tenant-cutover-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.strong-auth-tenant-cutover-grid span,.strong-auth-tenant-cutover-heading span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.strong-auth-tenant-cutover-grid strong,.strong-auth-tenant-cutover-heading strong{color:var(--primary);display:block;margin-top:3px}.strong-auth-tenant-cutover-grid p,.strong-auth-tenant-cutover-heading p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:4px 0 0}.strong-auth-tenant-cutover-heading b{align-items:center;background:var(--score-at-risk-bg);border:1px solid var(--score-at-risk);border-radius:999px;color:#000000;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;justify-content:center;min-height:28px;min-width:136px;padding:6px 12px;text-align:center}.strong-auth-tenant-cutover.ready .strong-auth-tenant-cutover-heading b{background:var(--score-optimized-bg);border-color:var(--score-optimized)}.strong-auth-tenant-cutover.exception .strong-auth-tenant-cutover-heading b{background:var(--score-at-risk-bg);border-color:var(--score-at-risk)}.strong-auth-tenant-cutover-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.strong-auth-tenant-cutover-grid article{background:rgba(47,128,237,.05);border:1px solid rgba(47,128,237,.16);border-radius:8px;padding:10px}.strong-auth-route-map .control-access-table{overflow-x:auto}.strong-auth-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.strong-auth-action-grid article,.strong-auth-provider-grid article,.strong-auth-summary article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.strong-auth-action-grid article.ready,.strong-auth-summary article.ready{border-left-color:#18a558}.strong-auth-action-grid article.pending,.strong-auth-summary article.pending{border-left-color:var(--warning)}.strong-auth-action-grid span,.strong-auth-provider-grid span,.strong-auth-summary span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.strong-auth-action-grid strong,.strong-auth-provider-grid strong,.strong-auth-summary strong{color:var(--primary)}.strong-auth-action-grid p,.strong-auth-provider-grid p,.strong-auth-summary p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.strong-auth-provider-grid div{display:flex;flex-wrap:wrap;gap:7px}.strong-auth-provider-grid b{background:var(--accent-soft);border:1px solid rgba(47,128,237,.2);border-radius:999px;color:var(--accent-strong);font-size:.68rem;padding:5px 7px}.strong-auth-blocker-list,.strong-auth-checklist div,.strong-auth-cutover-grid article,.strong-auth-cutover-strip,.strong-auth-mode-grid article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px}.strong-auth-cutover-strip{align-items:center;border-left:4px solid var(--accent);display:flex;gap:16px;justify-content:space-between;padding:14px}.strong-auth-blocker-list span,.strong-auth-checklist span,.strong-auth-cutover-grid span,.strong-auth-cutover-strip span,.strong-auth-export-actions small,.strong-auth-mode-grid span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.strong-auth-blocker-list strong,.strong-auth-checklist strong,.strong-auth-cutover-grid strong,.strong-auth-cutover-strip strong,.strong-auth-mode-grid strong{color:var(--primary);display:block}.strong-auth-checklist p,.strong-auth-cutover-grid p,.strong-auth-cutover-strip p,.strong-auth-mode-grid p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:4px 0 0}.strong-auth-export-actions{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.strong-auth-export-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.strong-auth-mode-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.strong-auth-mode-grid article{border-left:4px solid var(--line-strong);display:grid;grid-gap:7px;gap:7px;padding:12px}.strong-auth-mode-grid article.active{border-left-color:var(--accent)}.strong-auth-blocker-list{border-left:4px solid var(--warning);display:grid;grid-gap:8px;gap:8px;padding:12px}.strong-auth-blocker-list strong{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.22);border-radius:8px;padding:8px 10px}.strong-auth-cutover-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.strong-auth-cutover-grid article{border-left:4px solid var(--accent);display:grid;grid-gap:10px;gap:10px;padding:14px}.strong-auth-checklist{display:grid;grid-gap:8px;gap:8px}.strong-auth-checklist div{border-left:3px solid var(--warning);padding:10px}.settings-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel.wide{grid-column:1/-1}.production-connection-panel{margin-bottom:18px}.production-readiness-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.production-readiness-summary article{background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:14px}.production-readiness-summary article.blocked{border-left-color:#ea580c}.production-readiness-summary article.ready{border-left-color:#16a34a}.connector-adapter-grid span,.connector-health-summary span,.demo-production-grid span,.production-command-grid span,.production-gate-grid span,.production-readiness-summary span,.production-source-grid article>div span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.production-readiness-summary strong{color:var(--primary);font-size:1.45rem}.production-readiness-summary p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.connector-adapter-grid,.connector-health-summary,.demo-production-grid,.onboarding-checklist-grid,.production-command-grid,.production-gate-grid,.production-source-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.go-hold-command-brief{align-items:stretch;background:linear-gradient(135deg,rgba(11,31,58,.98),rgba(30,58,95,.94));border:1px solid rgba(47,128,237,.3);border-radius:8px;color:#ffffff;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-bottom:14px;padding:16px}.go-hold-command-brief.conditional-hold{border-color:rgba(217,154,0,.5)}.go-hold-command-brief.hold{border-color:rgba(234,88,12,.55)}.go-hold-command-brief.go{border-color:rgba(22,163,74,.55)}.go-hold-command-brief span,.go-hold-command-split span,.go-hold-lane-grid span{color:#b9d6ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.go-hold-command-brief strong{display:block;font-size:1.85rem;margin-top:4px}.go-hold-command-brief p{color:rgba(255,255,255,.78);line-height:1.45;margin:8px 0 0}.go-hold-command-brief dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.go-hold-command-brief dl div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.go-hold-command-brief dt{color:rgba(255,255,255,.7);font-size:.68rem;font-weight:900;text-transform:uppercase}.go-hold-command-brief dd{color:#ffffff;font-size:1.25rem;font-weight:900;margin:0}.go-hold-lane-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.go-hold-lane-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.go-hold-lane-grid strong{color:var(--primary);font-size:1.3rem}.go-hold-lane-grid b{color:var(--secondary);font-size:.78rem}.go-hold-lane-grid p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.go-hold-command-split{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:14px}.go-hold-command-split>article{background:var(--field);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.go-hold-command-split h3{color:var(--primary);font-size:.96rem;margin:2px 0 0}.go-hold-command-split ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.go-hold-command-split li{align-items:start;border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;padding-top:8px}.go-hold-command-split li strong{color:var(--primary);display:block;font-size:.88rem}.go-hold-command-split li p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.go-hold-command-split li a{color:var(--accent);font-size:.78rem;font-weight:900;text-decoration:none}.real-value-wall-panel{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.real-value-wall-panel>p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.real-value-wall-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.real-value-wall-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:11px}.real-value-wall-grid article.ready{border-left-color:var(--success)}.real-value-wall-grid article.blocked{border-left-color:var(--danger)}.real-value-wall-grid article div{display:grid;grid-gap:4px;gap:4px}.real-value-wall-grid span{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.real-value-wall-grid strong{color:var(--primary);font-size:.9rem}.real-value-wall-grid b{color:var(--muted);font-size:.7rem;text-transform:uppercase}.real-value-wall-grid li,.real-value-wall-grid p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.real-value-wall-grid ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px}.real-value-prompt-list{display:flex;flex-wrap:wrap;gap:7px}.real-value-prompt-list span{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:.72rem;font-weight:900;padding:7px 9px}.real-value-intake-matrix{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.real-value-intake-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.real-value-intake-table article,.real-value-intake-table>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:.9fr 1.1fr 1.15fr 1fr}.real-value-intake-table>div{background:var(--nav-active);color:var(--primary);font-size:.72rem;font-weight:900;padding:10px 12px;text-transform:uppercase}.real-value-intake-table article{background:var(--field);border-left:4px solid var(--warning);border-top:1px solid var(--line);padding:12px}.real-value-intake-table article.ready{border-left-color:var(--success)}.real-value-intake-table article.blocked{border-left-color:var(--danger)}.real-value-intake-table article>div{display:grid;grid-gap:5px;gap:5px}.real-value-intake-table strong{color:var(--primary);font-size:.86rem}.real-value-intake-table li,.real-value-intake-table small,.real-value-intake-table span{color:var(--muted);font-size:.76rem;line-height:1.35}.real-value-intake-table b{background:color-mix(in srgb,var(--score-developing) 68%,white 32%);border-radius:999px;color:#000000;display:inline-flex;font-size:.68rem;font-weight:900;justify-self:start;padding:4px 8px;text-transform:uppercase}.real-value-intake-table ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px}.production-checklist-panel{border-top:4px solid var(--accent)}.production-checklist-brief{align-items:stretch;background:linear-gradient(135deg,rgba(247,249,252,.98),rgba(232,241,255,.96));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);margin-bottom:12px;padding:16px}.production-checklist-brief.hold{border-color:rgba(234,88,12,.45)}.production-checklist-brief.conditional-hold{border-color:rgba(217,154,0,.45)}.production-checklist-brief.go{border-color:rgba(22,163,74,.45)}.production-checklist-brief span,.production-checklist-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.production-checklist-brief strong{color:var(--primary);display:block;font-size:2rem;margin-top:4px}.production-checklist-brief p{color:var(--muted);line-height:1.45;margin:8px 0 0}.production-checklist-brief dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.production-checklist-brief dl div{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.production-checklist-brief dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.production-checklist-brief dd{color:var(--primary);font-size:1.18rem;font-weight:900;margin:0}.production-checklist-track{margin-bottom:14px}.production-checklist-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.production-checklist-grid article{background:var(--field);border:1px solid var(--border);border-left:5px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:150px;min-width:0;padding:14px}.production-checklist-grid article.ready{border-left-color:var(--score-optimized)}.production-checklist-grid article.pending{border-left-color:var(--score-developing)}.production-checklist-grid article.conditional{border-left-color:var(--accent)}.production-checklist-grid article.hold{border-left-color:var(--score-at-risk)}.production-checklist-grid article>div{display:grid;grid-gap:4px;gap:4px}.production-checklist-grid strong{color:var(--primary);font-size:1rem}.production-checklist-grid b{color:var(--secondary);font-size:.82rem}.production-checklist-grid p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.production-checklist-grid a{color:var(--accent);font-size:.78rem;font-weight:900;justify-self:start;text-decoration:none}.settings-deep-link-bar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px}.settings-deep-link-bar a{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:.76rem;font-weight:900;padding:7px 10px;text-decoration:none}.settings-experience-overview,.settings-experience-switcher,.settings-section-bar,.settings-section-intro{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px rgba(11,31,58,.07);margin-bottom:14px}.settings-experience-switcher{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) auto;padding:12px}.settings-experience-switcher>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-experience-overview-heading span,.settings-experience-scope-grid span,.settings-experience-switcher span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-experience-switcher strong{color:var(--primary);font-size:1rem}.settings-experience-switcher nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-experience-switcher a{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:900;min-height:34px;padding:8px 12px;text-decoration:none}.settings-experience-switcher a.active,.settings-experience-switcher a:hover{background:var(--accent);border-color:var(--accent);color:#ffffff}.settings-role-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(248px,282px) minmax(0,1fr)}.settings-role-content{min-width:0}.settings-experience-overview{border-left:5px solid var(--accent);display:grid;grid-gap:12px;gap:12px;padding:16px}.settings-experience-overview-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-experience-overview-heading>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.settings-experience-overview-heading h2{color:var(--primary);font-size:1.15rem;margin:0}.settings-experience-overview-heading p{color:var(--muted);line-height:1.45;margin:0}.settings-experience-role-note{color:var(--primary)!important;font-weight:800}.settings-experience-overview-heading>strong{background:var(--drawer-pill-bg);border:1px solid var(--drawer-pill-border);border-radius:999px;color:var(--primary);flex:0 0 auto;font-size:.78rem;padding:8px 12px}.settings-experience-scope-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-experience-scope-grid article{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.settings-experience-scope-grid ul{color:var(--secondary);display:grid;grid-gap:7px;gap:7px;line-height:1.45;margin:0;padding-left:18px}.settings-section-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;padding:12px}.settings-section-bar section{display:grid;grid-gap:8px;gap:8px;min-width:0}.settings-section-bar p{color:var(--muted);font-size:.72rem;font-weight:900;margin:0;text-transform:uppercase}.settings-section-bar section>div{display:grid;grid-gap:6px;gap:6px}.settings-section-bar a{align-items:center;background:var(--field);border:1px solid var(--line);border-left:4px solid transparent;border-radius:8px;color:var(--primary);display:grid;grid-gap:4px;gap:4px;min-height:54px;padding:10px;text-decoration:none}.settings-section-bar a.active,.settings-section-bar a:hover{background:var(--accent-soft);border-color:#b9d4ff;border-left-color:var(--accent)}.settings-section-bar a span{color:inherit;font-size:.88rem;font-weight:900}.settings-section-bar a small{color:var(--secondary);font-size:.68rem}.settings-section-intro{border-left:5px solid var(--accent);display:grid;grid-gap:14px;gap:14px;padding:18px}.settings-section-intro-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-section-intro-heading>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.settings-instruction-grid span,.settings-section-intro-heading span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-section-intro-heading h2{color:var(--primary);font-size:1.2rem;margin:0}.settings-instruction-grid p,.settings-section-intro-heading p{color:var(--muted);line-height:1.45;margin:0}.settings-section-intro-heading>strong{background:var(--accent-soft);border:1px solid #b9d4ff;border-radius:999px;color:var(--primary);flex:0 0 auto;font-size:.76rem;padding:7px 10px}.settings-instruction-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-instruction-grid article{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.settings-role-content button:disabled,.settings-role-content input:disabled,.settings-role-content select:disabled,.settings-role-content textarea:disabled{cursor:not-allowed}.settings-role-content button:disabled{background:#e7eef8;border-color:#c5d6ec;color:#51657d;opacity:1}.settings-planned-feature-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.settings-planned-feature-grid article{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.settings-planned-feature-grid span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-planned-feature-grid strong{color:var(--primary);font-size:.96rem}.settings-planned-feature-grid p{color:var(--muted);line-height:1.45;margin:0}.settings-title-with-info{align-items:center;color:inherit;display:inline-flex;gap:8px}.settings-info-icon{align-items:center;background:var(--accent-soft);border:1px solid #b9d4ff;border-radius:50%;color:var(--accent)!important;cursor:help;display:inline-flex!important;flex:0 0 20px;font-size:.72rem!important;font-weight:900;height:20px;justify-content:center;line-height:1;margin:0!important;position:relative;text-transform:none!important;width:20px}.settings-info-icon:focus:after,.settings-info-icon:hover:after{background:var(--primary);border-radius:8px;bottom:26px;color:#fff;content:attr(data-tip);font-size:.74rem;font-weight:600;left:0;line-height:1.35;min-width:260px;padding:9px 10px;position:absolute;text-transform:none;z-index:12}.settings-panel-header h2{align-items:center;display:inline-flex;gap:8px;position:relative}.settings-panel-header h2:after{align-items:center;background:var(--accent-soft);border:1px solid #b9d4ff;border-radius:50%;color:var(--accent);content:"i";cursor:help;display:inline-flex;flex:0 0 18px;font-size:.68rem;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.settings-panel-header h2:hover:before{background:var(--primary);border-radius:8px;bottom:26px;color:#fff;content:"This Settings panel contains the controls, evidence, or review details for this setup area.";font-size:.74rem;font-weight:600;left:0;line-height:1.35;min-width:260px;padding:9px 10px;position:absolute;text-transform:none;z-index:12}.connector-worksheet-grid,.production-mode-brief,.production-mode-grid,.rehearsal-next-step-grid,.training-screenshot-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.production-mode-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-worksheet-grid,.production-mode-grid,.rehearsal-next-step-grid,.training-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-worksheet-grid article,.production-mode-brief article,.production-mode-grid article,.real-value-owner-layout>article,.rehearsal-next-step-grid article,.training-screenshot-grid article{background:var(--field);border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.connector-worksheet-grid article:nth-child(2),.production-mode-brief article:nth-child(2),.production-mode-grid article:nth-child(2),.rehearsal-next-step-grid article:nth-child(2),.training-screenshot-grid article:nth-child(2){border-left-color:var(--score-optimized)}.connector-worksheet-grid article:nth-child(3),.production-mode-grid article:nth-child(3),.rehearsal-next-step-grid article:nth-child(3),.training-screenshot-grid article:nth-child(3){border-left-color:var(--score-developing)}.production-mode-grid article.active{background:linear-gradient(180deg,var(--accent-soft),var(--field));border-color:var(--accent)}.connector-worksheet-grid span,.production-mode-brief span,.production-mode-grid span,.real-value-owner-layout span,.rehearsal-next-step-grid span,.training-screenshot-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.connector-worksheet-grid strong,.production-mode-brief strong,.production-mode-grid strong,.rehearsal-next-step-grid strong,.training-screenshot-grid strong{color:var(--primary);font-size:1.04rem}.connector-worksheet-grid p,.production-mode-brief p,.production-mode-grid p,.real-value-owner-layout p,.rehearsal-next-step-grid p,.training-screenshot-grid p{color:var(--muted);font-size:.82rem;line-height:1.38;margin:0}.connector-worksheet-grid b,.connector-worksheet-grid small{color:var(--secondary);font-size:.78rem}.training-screenshot-grid a{color:var(--accent);font-size:.78rem;font-weight:900;text-decoration:none}.real-value-owner-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.real-value-owner-layout h3{color:var(--primary);font-size:.96rem;margin:2px 0 0}.real-value-owner-layout ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.real-value-owner-layout li{border-top:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;padding-top:8px}.real-value-owner-layout li strong{color:var(--primary);font-size:.86rem}.real-value-owner-layout li span{color:var(--muted);font-size:.78rem;line-height:1.35;text-transform:none}.first-tenant-setup-panel,.readiness-status-center,.setup-workflow-panel,.training-refresh-panel{border-top:4px solid var(--accent)}.first-tenant-setup-grid,.readiness-status-grid,.setup-workflow-track,.training-refresh-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.readiness-status-grid,.setup-workflow-track{grid-template-columns:repeat(5,minmax(0,1fr))}.first-tenant-setup-grid,.training-refresh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.first-tenant-setup-grid article,.readiness-status-grid article,.setup-workflow-track article,.training-refresh-grid article{background:var(--field);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.first-tenant-setup-grid article,.setup-workflow-track article{grid-template-columns:auto minmax(0,1fr)}.first-tenant-setup-grid b,.setup-workflow-track b{align-items:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:900;height:32px;justify-content:center;width:32px}.first-tenant-setup-grid article.ready,.readiness-status-grid article.ready,.setup-workflow-track article.ready{border-left:5px solid var(--score-optimized)}.first-tenant-setup-grid article.pending,.readiness-status-grid article.pending,.setup-workflow-track article.pending{border-left:5px solid var(--score-developing)}.first-tenant-setup-grid article.conditional,.readiness-status-grid article.conditional,.setup-workflow-track article.conditional{border-left:5px solid var(--score-resilient)}.first-tenant-setup-grid article.hold,.readiness-status-grid article.hold,.setup-workflow-track article.hold{border-left:5px solid var(--score-at-risk)}.first-tenant-setup-grid span,.readiness-next-action span,.readiness-status-grid span,.setup-workflow-track span,.training-refresh-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.first-tenant-setup-grid strong,.readiness-next-action strong,.readiness-status-grid strong,.setup-workflow-track strong,.training-refresh-grid strong{color:var(--primary);font-size:1rem}.readiness-status-grid strong{font-size:1.18rem}.first-tenant-setup-grid p,.guardrail-rule-list p,.readiness-next-action p,.readiness-status-grid p,.setup-workflow-track p,.training-refresh-grid p{color:var(--muted);font-size:.82rem;line-height:1.38;margin:0}.training-refresh-grid b{color:var(--secondary);font-size:.78rem}.readiness-next-action a,.training-refresh-grid a{color:var(--accent);font-size:.78rem;font-weight:900;justify-self:start;text-decoration:none}.readiness-next-action{background:linear-gradient(135deg,var(--accent-soft),var(--field));border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.guardrail-rule-list{background:var(--field);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.guardrail-rule-list p{border-left:4px solid var(--score-at-risk);padding-left:10px}.onboarding-handoff-panel{border-top:4px solid var(--secondary)}.onboarding-handoff-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);margin-bottom:14px}.onboarding-handoff-brief,.onboarding-handoff-split>article,.onboarding-handoff-summary article{background:var(--field);border:1px solid var(--border);border-radius:8px}.onboarding-handoff-brief{border-left:5px solid var(--secondary);display:grid;grid-gap:10px;gap:10px;padding:16px}.onboarding-handoff-brief span,.onboarding-handoff-split span,.onboarding-handoff-summary span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.onboarding-handoff-brief strong{color:var(--primary);font-size:1.45rem}.onboarding-handoff-brief p,.onboarding-handoff-summary p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.onboarding-handoff-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-handoff-summary article{border-left:5px solid var(--accent);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.onboarding-handoff-summary article:nth-child(2){border-left-color:var(--score-optimized)}.onboarding-handoff-summary article:nth-child(3){border-left-color:var(--score-developing)}.onboarding-handoff-summary article:nth-child(4){border-left-color:var(--secondary)}.onboarding-handoff-summary strong{color:var(--primary);font-size:1.08rem}.onboarding-handoff-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.onboarding-handoff-split>article{padding:14px}.onboarding-handoff-split h3{color:var(--primary);font-size:.96rem;margin:2px 0 0}.onboarding-handoff-split ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.onboarding-handoff-split li{border-top:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;padding-top:8px}.onboarding-handoff-split li strong{color:var(--primary);font-size:.86rem}.onboarding-handoff-split li span{color:var(--muted);font-size:.78rem;line-height:1.35;text-transform:none}.production-test-packet-checklist{background:var(--field);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0 0 14px;padding:14px}.production-test-packet-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.production-test-packet-summary{align-items:stretch;background:linear-gradient(135deg,rgba(247,249,252,.98),rgba(232,241,255,.96));border:1px solid var(--line);border-left:5px solid var(--score-developing);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);padding:12px}.production-test-packet-summary.ready{border-left-color:var(--score-optimized)}.production-test-packet-summary.limited{border-left-color:var(--score-resilient)}.production-test-packet-summary article,.production-test-packet-summary dl{margin:0}.production-test-packet-summary article{display:grid;grid-gap:5px;gap:5px}.production-test-packet-summary span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.production-test-packet-summary strong{color:var(--primary);font-size:1.1rem}.production-test-packet-summary p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.production-test-packet-summary dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.production-test-packet-summary dl div{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px;text-align:center}.production-test-packet-summary dt{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.production-test-packet-summary dd{color:var(--primary);font-size:1.08rem;font-weight:900;margin:0}.production-test-packet-grid article{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--score-developing);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.production-test-packet-grid article.ready{border-left-color:var(--score-optimized)}.production-test-packet-grid article.limited{border-left-color:var(--score-resilient)}.production-test-packet-grid article.pending{border-left-color:var(--score-developing)}.production-test-packet-grid article>div{display:grid;grid-gap:4px;gap:4px}.production-test-packet-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.production-test-packet-grid strong{color:var(--primary);font-size:.94rem}.production-test-packet-grid b{color:var(--secondary);font-size:.75rem;text-transform:uppercase}.production-test-packet-grid dd,.production-test-packet-grid dt,.production-test-packet-grid p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.production-test-packet-grid dl{border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;margin:0;padding-top:9px}.production-test-packet-grid dt{color:var(--primary);font-weight:900}.production-test-packet-grid a{align-self:end;background:var(--accent);border-radius:8px;color:#ffffff;font-size:.78rem;font-weight:900;justify-self:start;padding:8px 10px;text-decoration:none}.onboarding-handoff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.onboarding-handoff-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;font-size:.78rem;font-weight:900;padding:9px 12px}.onboarding-handoff-actions button:nth-child(2){background:var(--accent-soft);border-color:var(--line);color:var(--primary)}.onboarding-handoff-actions button:disabled{cursor:not-allowed;opacity:.58}.onboarding-handoff-actions p{color:var(--muted);flex-basis:100%;font-size:.82rem;font-weight:800;margin:0}.production-command-grid.compact{grid-template-columns:1fr}.production-source-grid article{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-top:5px solid #8fa3bd;border-radius:8px;display:grid;grid-gap:11px;gap:11px;min-width:0;padding:14px}.connector-adapter-grid article,.connector-health-summary article,.demo-production-grid article,.onboarding-checklist-grid article,.production-command-grid article,.production-command-grid section,.production-gate-grid article{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:132px;min-width:0;padding:14px}.demo-production-grid article:nth-child(2),.production-command-grid article.hold,.production-command-grid section.hold,.production-gate-grid article.blocked{border-left-color:#ea580c}.demo-production-grid article:nth-child(3),.production-command-grid article.pending,.production-command-grid section.pending,.production-gate-grid article.pending{border-left-color:#d99a00}.demo-production-grid article:nth-child(4),.production-command-grid article.ready,.production-command-grid section.ready,.production-gate-grid article.ready{border-left-color:#16a34a}.demo-production-grid article:nth-child(5),.production-gate-grid article.decision-needed,.production-gate-grid article.required{border-left-color:#1d4ed8}.demo-production-grid article:nth-child(6){border-left-color:#dc2626}.production-source-grid article.ready{border-top-color:#16a34a}.production-source-grid article.pending{border-top-color:#d99a00}.production-source-grid article.conditional{border-top-color:#2563eb}.production-source-grid article.blocked{border-top-color:#ea580c}.production-source-grid article>div{display:grid;grid-gap:5px;gap:5px}.production-source-grid strong{color:var(--primary);font-size:1rem}.connector-adapter-grid strong,.connector-health-summary strong,.demo-production-grid strong,.onboarding-checklist-grid strong,.production-command-grid strong,.production-gate-grid strong{color:var(--primary);font-size:1.05rem}.connector-adapter-grid b,.production-command-grid b,.production-source-grid b{color:var(--secondary);font-size:.78rem}.connector-adapter-grid p,.connector-health-summary p,.demo-production-grid p,.onboarding-checklist-grid p,.production-command-grid p,.production-gate-grid p,.production-source-grid p{color:var(--muted);font-size:.82rem;line-height:1.38;margin:0}.production-command-grid code{color:var(--accent-strong);font-size:.72rem;overflow-wrap:anywhere}.connector-adapter-grid article:nth-child(2),.connector-health-summary article:nth-child(2),.onboarding-checklist-grid article:nth-child(2){border-left-color:#16a34a}.connector-adapter-grid article:nth-child(3),.connector-health-summary article:nth-child(3),.onboarding-checklist-grid article:nth-child(3){border-left-color:#d99a00}.connector-adapter-grid article:nth-child(4),.connector-health-summary article:nth-child(4),.onboarding-checklist-grid article:nth-child(4){border-left-color:#ea580c}.connector-adapter-grid article:nth-child(5),.onboarding-checklist-grid article:nth-child(5){border-left-color:#dc2626}.connector-adapter-grid article:nth-child(6){border-left-color:#1d4ed8}.connector-adapter-grid article:nth-child(7){border-left-color:#0b1f3a}.connector-adapter-grid a{color:var(--accent);font-size:.8rem;font-weight:900;margin-top:auto;text-decoration:none}.connector-adapter-grid small{color:var(--secondary);font-size:.74rem;font-weight:800;line-height:1.35}.connector-health-table table{min-width:920px}.readiness-metric-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.readiness-metric-row article{background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.readiness-metric-row article.blocked{border-left-color:#ea580c}.readiness-metric-row article.pending{border-left-color:#d99a00}.readiness-metric-row article.ready{border-left-color:#16a34a}.readiness-filter-bar span,.readiness-metric-row span{color:var(--accent-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.readiness-metric-row strong{color:var(--primary);font-size:1.35rem}.readiness-filter-bar{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:12px}.readiness-filter-bar label{display:grid;grid-gap:5px;gap:5px}.readiness-card-details{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;gap:0;padding:8px 10px}.readiness-card-details div{border-top:0;display:grid;grid-gap:3px;gap:3px;padding-top:0}.readiness-card-details div+div{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.readiness-card-details dd,.readiness-card-details dt{max-width:none;text-align:left}.production-readiness-actions{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding-top:10px}.production-readiness-actions label{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-readiness-actions label.wide{grid-column:1/-1}.production-readiness-actions label span{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.production-readiness-actions input,.production-readiness-actions select{min-height:34px;padding:7px 8px}.production-readiness-actions button,.production-readiness-actions small{grid-column:1/-1}.production-readiness-actions button{min-height:36px;padding:8px 10px}.production-readiness-actions small{color:var(--muted);font-weight:800}.production-rehearsal-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.production-rehearsal-actions small{color:var(--muted);font-weight:800;grid-column:1/-1}.rehearsal-evidence-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.rehearsal-evidence-grid article{background:var(--field);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:6px;padding:12px}.rehearsal-evidence-grid span,.rehearsal-evidence-split span{color:var(--secondary);font-size:.72rem;font-weight:900;text-transform:uppercase}.rehearsal-evidence-grid strong{color:var(--primary);display:block;font-size:1.45rem;margin-top:6px}.rehearsal-evidence-grid p{color:var(--muted);font-size:.84rem;line-height:1.45;margin:6px 0 0}.rehearsal-evidence-split{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.rehearsal-evidence-split article{background:var(--field);border:1px solid var(--border);border-radius:6px;padding:12px}.rehearsal-evidence-split h3{color:var(--primary);font-size:.92rem;margin:2px 0 0}.rehearsal-evidence-split ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.rehearsal-evidence-split li{border-top:1px solid var(--border);color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:.82rem;padding-top:8px}.rehearsal-evidence-split li strong{color:var(--primary);font-size:.86rem}.rehearsal-run-table table{min-width:860px}.rehearsal-run-table td span,.rehearsal-run-table td strong{display:block}.rehearsal-run-table td span{color:var(--muted);margin-top:4px}.connector-health-table td span,.connector-health-table td strong{display:block}.connector-health-table td span{color:var(--muted);margin-top:4px}.connector-alert-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.connector-alert-strip span{background:rgba(234,88,12,.14);border:1px solid rgba(234,88,12,.28);border-radius:999px;color:var(--secondary);font-size:.76rem;font-weight:800;padding:7px 9px}.connector-safeguard-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.connector-safeguard-grid article{background:var(--field);border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.connector-safeguard-grid span{color:var(--accent-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.connector-safeguard-grid strong{color:var(--primary);font-size:1rem}.connector-safeguard-grid p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.framework-selection-form{display:grid;grid-gap:16px;gap:16px}.framework-selection-grid,.framework-selection-summary{display:grid;grid-gap:12px;gap:12px}.framework-selection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-selection-grid article,.framework-selection-summary article{background:var(--field);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.framework-selection-summary article{border-left:4px solid var(--accent)}.framework-selection-grid span,.framework-selection-summary span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.framework-selection-grid strong,.framework-selection-summary strong{color:var(--primary)}.framework-selection-grid p,.framework-selection-summary p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.framework-setup-readiness-panel{background:var(--field);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);padding:14px}.framework-setup-readiness-panel>div:first-child{display:grid;grid-gap:7px;gap:7px}.framework-setup-readiness-grid span,.framework-setup-readiness-panel span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-setup-readiness-panel strong{color:var(--primary);font-size:2rem;font-weight:500;line-height:1}.framework-setup-readiness-grid p,.framework-setup-readiness-panel p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.framework-setup-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.framework-setup-readiness-grid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px}.framework-setup-readiness-grid strong{color:var(--primary);font-size:1rem}.framework-selection-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.framework-selection-grid article.selected{border-color:rgba(47,128,237,.44);box-shadow:inset 4px 0 0 var(--accent)}.framework-selection-grid label{align-items:flex-start;display:grid;grid-gap:5px 9px;gap:5px 9px;grid-template-columns:auto minmax(0,1fr)}.framework-selection-grid input{margin-top:4px}.framework-selection-grid label span,.framework-selection-grid label strong{grid-column:2}.framework-selection-grid select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);padding:9px 10px}.framework-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.framework-selection-actions a,.framework-selection-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;font-size:.84rem;font-weight:900;padding:10px 13px;text-decoration:none}.framework-selection-actions a{background:var(--accent-soft);color:var(--primary)}.framework-selection-actions p{color:var(--muted);font-weight:800;margin:0}.supplier-admin-layout{display:grid;grid-gap:14px;gap:14px}.supplier-admin-grid,.supplier-admin-summary{display:grid;grid-gap:12px;gap:12px}.supplier-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-admin-card,.supplier-admin-create,.supplier-admin-summary article{background:var(--field);border:1px solid var(--border);border-radius:8px}.supplier-admin-summary article{border-left:4px solid var(--accent);display:grid;grid-gap:6px;gap:6px;padding:14px}.supplier-admin-card span,.supplier-admin-create span,.supplier-admin-summary span,.supplier-score-explain small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.supplier-admin-summary strong{color:var(--primary);font-size:1.35rem}.supplier-admin-summary p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.supplier-admin-readiness-panel{background:var(--field);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);padding:14px}.supplier-admin-readiness-panel>div:first-child{display:grid;grid-gap:7px;gap:7px}.supplier-admin-readiness-panel span,.supplier-readiness-grid span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.supplier-admin-readiness-panel strong{color:var(--primary);font-size:2rem;font-weight:500;line-height:1}.supplier-admin-readiness-panel p,.supplier-readiness-grid p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.supplier-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-readiness-grid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px}.supplier-readiness-grid strong{color:var(--primary);font-size:1rem}.supplier-admin-create{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1fr .8fr .9fr auto;padding:14px}.supplier-admin-create label,.supplier-admin-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.supplier-admin-create .wide,.supplier-admin-create label.wide,.supplier-admin-fields label.wide{grid-column:1/-1}.supplier-admin-create input,.supplier-admin-create select,.supplier-admin-create textarea,.supplier-admin-fields input,.supplier-admin-fields select,.supplier-admin-fields textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-width:0;padding:9px 10px}.supplier-admin-create textarea,.supplier-admin-fields textarea{min-height:68px;resize:vertical}.supplier-assessment-request{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0;padding:14px}.supplier-assessment-request legend{color:var(--primary);font-size:.9rem;font-weight:900;padding:0 6px}.supplier-assessment-toggle{align-items:center;display:flex!important;gap:8px!important}.supplier-artifact-options input,.supplier-assessment-toggle input{inline-size:auto}.supplier-assessment-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-assessment-fields label.wide{grid-column:1/-1}.supplier-artifact-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplier-artifact-options label{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex!important;gap:8px!important;padding:8px 10px}.supplier-artifact-options span{color:var(--primary);font-size:.78rem;text-transform:none}.supplier-assessment-request p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.supplier-admin-card button,.supplier-admin-create button{align-self:end;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;font-weight:900;padding:10px 13px}.supplier-admin-card button:disabled,.supplier-admin-create button:disabled,.supplier-admin-create input:disabled,.supplier-admin-create select:disabled,.supplier-admin-create textarea:disabled,.supplier-admin-fields input:disabled,.supplier-admin-fields select:disabled,.supplier-admin-fields textarea:disabled{cursor:not-allowed;opacity:.58}.supplier-admin-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.supplier-admin-card{border-left:5px solid var(--accent);display:grid;grid-gap:12px;gap:12px;padding:14px}.supplier-admin-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.supplier-admin-card header div{display:grid;grid-gap:5px;gap:5px;min-width:0}.supplier-admin-card header strong{color:var(--primary);font-size:1rem}.supplier-admin-card header b{background:var(--accent-soft);border-radius:999px;color:var(--primary);font-size:.78rem;padding:7px 10px;white-space:nowrap}.supplier-admin-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-score-explain{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.supplier-score-explain strong{color:var(--primary)}.supplier-score-explain p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.supplier-admin-status{color:var(--accent-strong);font-weight:900;margin:0}.identity-admin-layout{display:grid;grid-gap:14px;gap:14px}.identity-admin-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-admin-policy-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-admin-policy-strip article{background:var(--field);border:1px solid var(--border);border-left:4px solid var(--score-resilient);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.identity-admin-policy-strip article:nth-child(2){border-left-color:var(--score-developing)}.identity-admin-policy-strip article:nth-child(3){border-left-color:var(--accent)}.identity-admin-policy-strip span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.identity-admin-policy-strip strong{color:var(--primary);font-size:1.05rem}.identity-admin-policy-strip p{color:var(--muted);font-size:.82rem;line-height:1.42;margin:0}.identity-admin-setup-checklist{background:var(--field);border:1px solid var(--border);border-left:4px solid var(--score-resilient);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);padding:14px}.identity-admin-setup-checklist div{display:grid;grid-gap:6px;gap:6px}.identity-admin-setup-checklist span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.identity-admin-setup-checklist h3{color:var(--primary);font-size:1.05rem;margin:0}.identity-admin-setup-checklist p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:0}.identity-admin-setup-checklist ol{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.identity-admin-setup-checklist li{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:10px}.identity-admin-setup-checklist li strong{color:var(--primary)}.identity-admin-create,.identity-admin-import-note,.identity-admin-summary article{background:var(--field);border:1px solid var(--border);border-radius:8px;padding:14px}.identity-admin-summary article{border-left:4px solid var(--accent);display:grid;grid-gap:6px;gap:6px}.identity-admin-create span,.identity-admin-summary span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.identity-admin-summary strong{color:var(--primary);font-size:1.35rem}.identity-admin-import-note p,.identity-admin-summary p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.identity-admin-create{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-admin-create label{display:grid;grid-gap:6px;gap:6px;min-width:0}.identity-admin-create label.wide{grid-column:span 2}.identity-admin-create input,.identity-admin-create select,.identity-admin-create textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);font:inherit;min-width:0;padding:10px 12px}.identity-admin-create textarea{min-height:72px;resize:vertical}.identity-admin-create button{align-self:end;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:10px 14px}.identity-admin-create button:disabled,.identity-admin-create input:disabled,.identity-admin-create select:disabled,.identity-admin-create textarea:disabled{cursor:not-allowed;opacity:.58}.identity-admin-import-note{border-left:4px solid var(--status-yellow);display:grid;grid-gap:6px;gap:6px}.identity-admin-import-note strong{color:var(--primary)}.identity-admin-table td span,.identity-admin-table td strong{display:block}.identity-admin-table td span{color:var(--muted);font-size:.74rem;margin-top:3px}.identity-review-panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:12px;gap:12px;margin-bottom:12px;padding:0}.identity-review-heading{border-left:0;margin:0;padding:0}.identity-summary-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.identity-role-readiness-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.identity-role-readiness-strip article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.identity-role-readiness-strip article:nth-child(2){border-left-color:var(--score-resilient)}.identity-role-readiness-strip article:nth-child(3){border-left-color:var(--score-developing)}.identity-role-readiness-strip span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.identity-role-readiness-strip strong{color:var(--primary);font-size:1rem}.identity-role-readiness-strip p{color:var(--muted);font-size:.84rem;line-height:1.42;margin:0}.identity-summary-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:7px;box-shadow:none;display:grid;grid-gap:7px;gap:7px;min-height:106px;padding:12px}.identity-summary-card span{align-items:center;color:var(--accent);display:flex;font-size:.68rem;font-style:normal;font-weight:900;gap:5px;letter-spacing:0;line-height:1.15;text-transform:uppercase}.identity-summary-card strong{color:var(--primary);font-size:1.45rem;font-weight:500;line-height:1}.identity-summary-card p{color:var(--muted);font-size:.8rem;line-height:1.32;margin:0}.identity-summary-card.orange{border-left-color:var(--score-at-risk)}.identity-summary-card.yellow{border-left-color:var(--score-developing)}.identity-summary-card.green{border-left-color:var(--score-optimized)}.identity-summary-card.red{border-left-color:var(--score-fragile)}.identity-summary-card.blue{border-left-color:var(--score-resilient)}.identity-review-filter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.identity-review-filter-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-review-filter{align-items:start;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;color:var(--primary);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:12px;text-align:left}.identity-review-filter-grid.compact .identity-review-filter{min-height:82px;padding:10px}.identity-review-filter-grid.compact .identity-review-filter strong{font-size:1.2rem}.identity-assurance-command-split{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin-bottom:10px}.identity-assurance-condition-card,.identity-assurance-priority-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.identity-command-card-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:9px}.identity-command-card-head>div{display:grid;grid-gap:5px;gap:5px}.identity-command-card-head span:first-child{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.identity-command-card-head h2{color:var(--primary);font-size:.95rem;margin:0}.identity-command-card-head p{color:var(--muted);font-size:.82rem;line-height:1.34;margin:0}.identity-command-action{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:#061525;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:32px;padding:7px 13px;white-space:nowrap}.identity-score-chart{display:grid;grid-gap:10px 18px;gap:10px 18px;grid-template-columns:120px minmax(0,1fr)}.identity-score-labels{align-items:center;color:var(--primary);display:grid;font-size:.88rem;grid-template-rows:repeat(5,38px);height:190px;padding-top:0}.identity-score-labels span{align-items:center;border:1px solid transparent;border-radius:999px;box-sizing:border-box;color:var(--status-pill-text);display:flex;font-weight:900;height:30px;justify-content:center;line-height:1;padding:0 12px;text-align:center;width:108px}.identity-score-bands{height:190px;position:relative}.identity-score-bands .band{height:38px}.identity-score-bands .optimized{background:var(--score-chart-optimized)}.identity-score-bands .resilient{background:var(--score-chart-resilient)}.identity-score-bands .developing{background:var(--score-chart-developing)}.identity-score-bands .at-risk{background:var(--score-chart-at-risk)}.identity-score-bands .fragile{background:var(--score-chart-fragile)}.identity-score-labels span:first-child{background:var(--score-chart-optimized);border-color:color-mix(in srgb,var(--score-optimized) 32%,transparent)}.identity-score-labels span:nth-child(2){background:var(--score-chart-resilient);border-color:color-mix(in srgb,var(--score-resilient) 32%,transparent)}.identity-score-labels span:nth-child(3){background:var(--score-chart-developing);border-color:color-mix(in srgb,var(--score-developing) 32%,transparent)}.identity-score-labels span:nth-child(4){background:var(--score-chart-at-risk);border-color:color-mix(in srgb,var(--score-at-risk) 32%,transparent)}.identity-score-labels span:nth-child(5){background:var(--score-chart-fragile);border-color:color-mix(in srgb,var(--score-fragile) 32%,transparent)}.identity-score-trend{inset:0;position:absolute}.identity-score-axis{color:var(--muted);display:flex;font-size:.78rem;font-weight:900;justify-content:space-between;margin-left:138px;margin-top:-5px}.identity-readiness-bars{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.identity-readiness-bar{align-items:center;display:grid;grid-gap:12px;gap:12px;font-size:.78rem;grid-template-columns:130px minmax(0,1fr) 40px}.identity-readiness-bar b,.identity-readiness-bar strong{color:var(--primary)}.identity-readiness-bar>span{background:#dfe8f3;border-radius:999px;display:block;height:10px;overflow:hidden}.identity-readiness-bar i{border-radius:999px;display:block;height:100%}.identity-command-queue{display:grid;grid-gap:8px;gap:8px}.identity-command-queue article{border:1px solid var(--line);border-left:5px solid var(--score-at-risk);border-radius:7px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:10px}.identity-command-queue article.red{border-left-color:var(--score-fragile)}.identity-command-queue article.blue{border-left-color:var(--score-resilient)}.identity-command-queue strong{color:var(--primary)}.identity-command-queue p{color:var(--muted);font-size:.8rem;line-height:1.32;margin:4px 0 0}.identity-command-queue article>div:last-child{align-content:center;display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:125px}.identity-command-queue b{color:var(--primary)}.identity-queue-pill{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;line-height:1;min-height:30px;min-width:64px;padding:6px 10px;text-align:center}.identity-queue-pill.critical{background:var(--score-chart-fragile);border-color:color-mix(in srgb,var(--score-fragile) 46%,transparent)}.identity-queue-pill.high{background:var(--score-chart-at-risk);border-color:color-mix(in srgb,var(--score-at-risk) 46%,transparent)}.identity-queue-pill.review{background:var(--score-chart-resilient);border-color:color-mix(in srgb,var(--score-resilient) 46%,transparent)}.identity-owasp-coverage-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-bottom:10px;padding:12px}.identity-owasp-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:10px}.identity-owasp-heading>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.identity-owasp-heading span:first-child,.identity-owasp-readiness-card>span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.identity-owasp-heading h2{color:var(--primary);font-size:.98rem;margin:0}.identity-owasp-category-card p,.identity-owasp-heading p,.identity-owasp-readiness-card p,.identity-owasp-readiness-card small{color:var(--muted);line-height:1.34;margin:0}.identity-owasp-heading p{font-size:.82rem}.identity-owasp-summary-pill{align-items:center;background:var(--standard-drawer-pill-bg);border:1px solid var(--standard-drawer-pill-border);border-radius:999px;color:var(--standard-drawer-pill-text);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;min-width:120px;padding:0 16px;text-align:center;white-space:nowrap}.identity-owasp-layout{display:grid;grid-gap:10px;gap:10px;grid-template-columns:250px minmax(0,1fr)}.identity-owasp-category-card,.identity-owasp-readiness-card{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px}.identity-owasp-readiness-card{border-left:4px solid var(--score-developing);display:grid;grid-gap:8px;gap:8px;padding:12px}.identity-owasp-readiness-card strong{color:var(--primary);font-size:2rem;font-weight:400;line-height:1}.identity-owasp-readiness-card p,.identity-owasp-readiness-card small{font-size:.82rem}.identity-owasp-category-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.identity-owasp-category-card{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:10px}.identity-owasp-category-card h3{color:var(--primary);font-size:.82rem;line-height:1.2;margin:0}.identity-owasp-category-card p{font-size:.76rem}.identity-owasp-category-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.identity-owasp-status-pill{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;min-height:24px;min-width:62px;padding:0 8px;white-space:nowrap}.identity-owasp-status-pill.ready{background:var(--score-chart-optimized);border-color:color-mix(in srgb,var(--score-optimized) 38%,transparent)}.identity-owasp-status-pill.mapped{background:var(--score-chart-resilient);border-color:color-mix(in srgb,var(--score-resilient) 38%,transparent)}.identity-owasp-status-pill.partial{background:var(--score-chart-at-risk);border-color:color-mix(in srgb,var(--score-at-risk) 38%,transparent)}.identity-owasp-status-pill.gap{background:var(--score-chart-fragile);border-color:color-mix(in srgb,var(--score-fragile) 38%,transparent)}.identity-owasp-progress{background:#dfe8f3;border-radius:999px;display:block;flex:1 1 auto;height:7px;max-width:84px;min-width:44px;overflow:hidden}.identity-owasp-progress i{border-radius:inherit;display:block;height:100%}.identity-review-filter:nth-child(2),.identity-review-filter:nth-child(4),.identity-review-filter:nth-child(6){border-left-color:var(--score-at-risk)}.identity-review-filter:nth-child(3),.identity-review-filter:nth-child(5){border-left-color:var(--score-developing)}.identity-review-filter.active,.identity-review-filter:hover{border-color:var(--accent);box-shadow:0 14px 28px rgba(47,128,237,.16);transform:translateY(-1px)}.identity-review-filter span{color:var(--accent);font-size:.72rem;font-weight:900}.identity-review-filter strong{color:var(--primary);font-size:1.55rem;line-height:1}.identity-review-filter small{color:var(--muted);font-size:.82rem;line-height:1.35}.identity-priority-board{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.identity-priority-matrix{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-priority-bucket{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--score-developing);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:108px;padding:12px}.identity-priority-bucket.critical{border-left-color:var(--score-fragile)}.identity-priority-bucket.high{border-left-color:var(--score-at-risk)}.identity-priority-bucket.low{border-left-color:var(--score-resilient)}.identity-priority-bucket span,.identity-priority-method>span,.identity-priority-queue .identity-review-list-header span{color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-priority-bucket strong{color:var(--primary);font-size:1.55rem;line-height:1}.identity-priority-bucket small,.identity-priority-method dd,.identity-priority-method p,.identity-priority-record p,.identity-priority-record small,.identity-priority-record span{color:var(--muted);line-height:1.38}.identity-priority-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.identity-priority-method,.identity-priority-queue{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.identity-priority-method h4{color:var(--primary);font-size:1rem;margin:0}.identity-priority-method p{margin:0}.identity-priority-method dl{display:grid;grid-gap:8px;gap:8px;margin:0}.identity-priority-method dl div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px}.identity-priority-method dt{color:var(--primary);font-weight:900;margin-bottom:4px}.identity-priority-method dd{margin:0}.identity-priority-records{display:grid;grid-gap:8px;gap:8px}.identity-priority-record{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(180px,.38fr) auto minmax(0,1fr);padding:10px}.identity-priority-record strong{color:var(--primary)}.identity-priority-record span{display:block;margin-top:3px}.identity-priority-record b{align-items:center;align-self:start;background:var(--score-at-risk-soft);border-radius:999px;color:#061525;display:inline-flex;font-size:.74rem;justify-content:center;min-height:28px;min-width:112px;padding:6px 10px}.identity-priority-record p{margin:0}.identity-priority-record small{grid-column:1/-1}.identity-workflow-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-workflow-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.identity-workflow-list{display:grid;grid-gap:8px;gap:8px}.identity-workflow-list div{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:10px}.identity-workflow-list div:nth-child(2){border-left-color:var(--score-developing)}.identity-workflow-list div:nth-child(3){border-left-color:var(--score-at-risk)}.identity-workflow-list div:nth-child(4),.identity-workflow-list div:nth-child(5){border-left-color:var(--score-resilient)}.identity-workflow-list strong{color:var(--primary);line-height:1.2}.identity-workflow-list span{color:var(--accent);font-size:.78rem;font-weight:900}.identity-workflow-list small{color:var(--muted);line-height:1.35}.identity-compact-work-queues{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.identity-compact-work-card,.identity-foundation-strip{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none;min-width:0}.identity-compact-work-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.identity-compact-work-card-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.identity-compact-work-card-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.identity-compact-work-card-header span,.identity-foundation-strip>div:first-child>span{color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-compact-work-card-header h3,.identity-foundation-strip h3{align-items:center;color:var(--primary);display:flex;flex-wrap:wrap;font-size:1rem;gap:6px;line-height:1.25;margin:0}.identity-compact-work-card-header b{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-family:var(--app-font-family);font-size:.82rem;font-weight:900;justify-content:center;min-height:28px;min-width:86px;padding:7px 12px;text-align:center;white-space:nowrap}.identity-compact-work-list{display:grid;grid-gap:8px;gap:8px}.identity-compact-work-list div{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:10px}.identity-compact-work-card:nth-child(2) .identity-compact-work-list div{border-left-color:var(--score-at-risk)}.identity-compact-work-card:nth-child(3) .identity-compact-work-list div{border-left-color:var(--score-developing)}.identity-compact-work-list strong{color:var(--primary);line-height:1.2}.identity-compact-work-list span{color:var(--accent);font-size:.78rem;font-weight:900}.identity-compact-work-list small,.identity-foundation-strip p{color:var(--muted);line-height:1.35}.identity-foundation-strip{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1fr) auto auto;margin-bottom:12px;padding:12px 14px}.identity-foundation-strip>div:first-child{display:grid;grid-gap:4px;gap:4px}.identity-foundation-strip p{margin:0}.identity-foundation-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.identity-foundation-chip-row span{background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);font-size:.82rem;min-height:28px;padding:6px 11px}.identity-foundation-action,.identity-foundation-chip-row span{align-items:center;display:inline-flex;font-weight:900;white-space:nowrap}.identity-foundation-action{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-family:var(--app-font-family);font-size:.88rem;justify-content:center;min-height:38px;padding:9px 16px}.identity-foundation-method{display:grid;grid-gap:12px;gap:12px}.identity-foundation-drawer>summary{min-height:72px}.identity-foundation-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-right:0}.identity-foundation-summary-copy>span{color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-foundation-summary-copy h3{align-items:center;color:var(--primary);display:flex;flex-wrap:wrap;font-size:1rem;gap:6px;line-height:1.2;margin:0}.identity-foundation-summary-copy p{color:var(--muted);line-height:1.35;margin:0}.identity-workflow-drawer{order:1}.identity-inventory-drawer{order:2}.identity-foundation-method>div:first-child{display:grid;grid-gap:4px;gap:4px}.identity-foundation-method>div:first-child span{color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-foundation-method h3{align-items:center;color:var(--primary);display:flex;flex-wrap:wrap;font-size:1rem;gap:6px;line-height:1.25;margin:0}.identity-foundation-method p{color:var(--muted);line-height:1.35;margin:0}.identity-foundation-method-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-foundation-method-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:11px}.identity-foundation-method-grid article:nth-child(2){border-left-color:var(--score-at-risk)}.identity-foundation-method-grid article:nth-child(3){border-left-color:var(--score-developing)}.identity-foundation-method-grid article:nth-child(4){border-left-color:var(--score-resilient)}.identity-foundation-method-grid strong{color:var(--primary);line-height:1.25}.identity-foundation-method-grid span{color:var(--muted);line-height:1.35}.identity-family-drilldown{display:grid;grid-gap:10px;gap:10px;padding:12px}.identity-collapsible-panel,.identity-family-drilldown{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.identity-collapsible-panel{box-shadow:none;overflow:hidden}.identity-collapsible-panel>summary{align-items:center;background:var(--accent-soft);color:var(--primary);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(132px,180px) minmax(0,1fr) auto;list-style:none;min-height:62px;padding:12px 14px;position:relative}.identity-collapsible-panel>summary::-webkit-details-marker{display:none}.identity-collapsible-panel>summary span{align-items:center;color:var(--primary);display:inline-flex;font-weight:900;gap:8px;grid-column:1;min-width:0}.identity-collapsible-panel>summary b{grid-column:2;min-height:28px;min-width:132px;padding:9px 15px;position:static;justify-self:center;text-align:center;transform:none}.identity-collapsible-panel>summary b,.identity-collapsible-panel>summary:after{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);display:inline-flex;font-family:var(--app-font-family);font-size:.86rem;font-weight:900;justify-content:center;line-height:1;white-space:nowrap}.identity-collapsible-panel>summary:after{content:"Expand v";flex:0 0 auto;grid-column:4;margin-left:auto;min-height:30px;min-width:96px;padding:8px 14px}.identity-collapsible-panel[open]>summary:after{content:"Collapse ^"}.identity-collapsible-panel .identity-foundation-method,.identity-collapsible-panel .identity-priority-board,.identity-collapsible-panel .identity-recurring-foundation,.identity-collapsible-panel .identity-relationship-map,.identity-collapsible-panel .identity-review-split,.identity-collapsible-panel .identity-workflow-grid{border:0;border-radius:0;box-shadow:none;margin:0}.identity-collapsible-panel .identity-foundation-method,.identity-collapsible-panel .identity-priority-board,.identity-collapsible-panel .identity-recurring-foundation,.identity-collapsible-panel .identity-relationship-map,.identity-collapsible-panel .identity-review-split,.identity-collapsible-panel .identity-workflow-grid{padding:14px}.identity-family-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.identity-family-heading>div{display:grid;grid-gap:5px;gap:5px}.identity-family-brief>span,.identity-family-heading span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.identity-family-brief h4,.identity-family-heading h3{color:var(--primary);margin:0}.identity-family-brief h4,.identity-family-heading h3{font-size:.95rem}.identity-family-brief p,.identity-family-detail-list p,.identity-family-heading p{color:var(--muted);font-size:.82rem;line-height:1.42;margin:0}.identity-family-tabs{background:#e7f1ff;border:1px solid var(--line);border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.identity-family-tabs button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;text-align:center}.identity-family-tabs button.active,.identity-family-tabs button:hover{background:var(--accent);color:#ffffff}.identity-family-tabs strong{color:inherit;font-size:.8rem;font-weight:900;line-height:1.1}.identity-type-count-pill{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:#061525;display:inline-flex;font-size:.76rem;font-weight:900;justify-content:center;min-height:32px;padding:7px 12px;white-space:nowrap}.identity-family-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-family-card{align-items:flex-start;background:var(--accent-soft);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:7px;display:flex;flex-direction:column;gap:7px;min-height:106px;padding:12px}.identity-family-card.orange{border-left-color:var(--score-at-risk)}.identity-family-card.red{border-left-color:var(--score-fragile)}.identity-family-card.green{border-left-color:var(--score-optimized)}.identity-family-card strong{color:var(--primary)}.identity-family-card span{color:var(--muted);font-size:.8rem;line-height:1.34}.identity-family-card button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:5px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;margin-top:auto;min-height:28px;padding:6px 10px}.identity-family-content{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.identity-family-brief,.identity-family-detail-list{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.identity-family-brief dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.identity-family-brief dl div{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px}.identity-family-brief dt,.identity-family-detail-list dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-family-brief dd,.identity-family-detail-list dd{color:var(--primary);font-weight:900;margin:0}.identity-family-detail-list details{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--score-developing);border-radius:8px;overflow:hidden}.identity-family-detail-list summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px minmax(0,1fr) auto;list-style:none;min-height:48px;padding:10px 12px}.identity-family-detail-list summary::-webkit-details-marker{display:none}.identity-family-detail-list summary span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.identity-family-detail-list summary strong{color:var(--primary)}.identity-family-detail-list summary b{align-items:center;background:var(--accent-soft);border-radius:999px;color:#061525;display:inline-flex;font-size:.78rem;justify-content:center;min-width:42px;padding:6px 9px}.identity-family-detail-list details>div{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px}.identity-family-detail-list dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.identity-family-detail-list button{justify-self:start;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:36px;padding:8px 12px}.identity-family-detail-list button:disabled{cursor:not-allowed;opacity:.58}.identity-record-link{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:8px;color:#061525;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:36px;padding:8px 12px;text-decoration:none;width:-moz-fit-content;width:fit-content}.identity-recurring-foundation{display:grid;grid-gap:12px;gap:12px}.identity-recurring-foundation>article{background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid var(--score-resilient);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.identity-recurring-foundation>article span,.identity-recurring-grid article span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.identity-recurring-foundation h3,.identity-recurring-grid strong{color:var(--primary)}.identity-recurring-foundation h3,.identity-recurring-foundation p{margin:0}.identity-recurring-foundation p,.identity-recurring-grid p,.identity-recurring-grid small{color:var(--muted);line-height:1.38}.identity-recurring-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-recurring-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--score-developing);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:170px;padding:12px}.identity-recurring-grid article:nth-child(2){border-left-color:var(--score-at-risk)}.identity-recurring-grid article:nth-child(3){border-left-color:var(--score-resilient)}.identity-recurring-grid article:nth-child(4){border-left-color:var(--score-optimized)}.identity-recurring-grid button{align-items:center;align-self:end;background:var(--primary);border:1px solid var(--primary);border-radius:6px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:32px;padding:7px 10px;width:-moz-fit-content;width:fit-content}.identity-recurring-grid button:disabled{cursor:not-allowed;opacity:.55}.identity-record-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(360px,1.4fr) repeat(3,minmax(0,.6fr));margin-bottom:12px}.identity-record-context-grid article,.identity-record-detail-card,.identity-record-evidence-list,.identity-record-hero{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:none;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.identity-record-hero{border-left-color:var(--score-resilient);grid-row:span 2}.identity-record-detail-card:nth-child(3),.identity-record-detail-card:nth-child(6){border-left-color:var(--score-at-risk)}.identity-record-detail-card:nth-child(4),.identity-record-detail-card:nth-child(7){border-left-color:var(--score-developing)}.identity-record-detail-card:nth-child(5){border-left-color:var(--score-optimized)}.identity-record-context-grid span,.identity-record-detail-card span,.identity-record-evidence-list>div span,.identity-record-hero>span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.identity-record-context-grid h3,.identity-record-evidence-list h2,.identity-record-hero h2{color:var(--primary);margin:0}.identity-record-context-grid p,.identity-record-hero p{color:var(--muted);line-height:1.38;margin:0}.identity-record-detail-card strong{color:var(--primary);font-size:1.2rem;font-weight:700}.identity-record-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.identity-record-action-row>a{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:8px;color:#061525;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;padding:8px 12px;text-decoration:none}.identity-record-context-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.identity-record-context-grid article:nth-child(2){border-left-color:var(--score-developing)}.identity-record-context-grid article:nth-child(3){border-left-color:var(--score-optimized)}.identity-record-review-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.identity-record-review-strip article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--score-optimized);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.identity-record-review-strip article.attention{border-left-color:var(--score-at-risk)}.identity-record-review-strip article.ready{border-left-color:var(--score-resilient)}.identity-record-review-strip span{color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-record-review-strip strong{color:var(--primary);font-size:1rem}.identity-record-review-strip p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.identity-record-source-links{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.identity-record-source-links article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.identity-record-source-links article:nth-child(2){border-left-color:var(--score-resilient)}.identity-record-source-links article:nth-child(3){border-left-color:var(--score-developing)}.identity-record-source-links article:nth-child(4){border-left-color:var(--score-at-risk)}.identity-record-source-links span{color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-record-source-links strong{color:var(--primary);font-size:1rem}.identity-record-source-links p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.identity-record-source-links a{align-self:end;background:var(--primary);border:1px solid var(--primary);border-radius:7px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;padding:7px 10px;text-decoration:none}.identity-record-evidence-list{border-left-color:var(--score-resilient)}.identity-record-evidence-list table{border-collapse:collapse;width:100%}.identity-record-evidence-list th{background:var(--primary);color:#ffffff;font-size:.72rem;padding:9px;text-align:left;text-transform:uppercase}.identity-record-evidence-list td{border-bottom:1px solid var(--line);color:var(--muted);padding:9px}.identity-relationship-map{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.identity-relationship-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-relationship-summary-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:12px}.identity-relationship-summary-grid article:nth-child(2){border-left-color:var(--score-resilient)}.identity-relationship-summary-grid article:nth-child(3){border-left-color:var(--score-developing)}.identity-relationship-summary-grid article:nth-child(4){border-left-color:var(--score-at-risk)}.identity-relationship-context span,.identity-relationship-summary-grid span{color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-relationship-summary-grid strong{color:var(--primary);font-size:1.55rem;line-height:1}.identity-relationship-context small,.identity-relationship-empty,.identity-relationship-summary-grid small{color:var(--muted);line-height:1.38}.identity-relationship-list{display:grid;grid-gap:8px;gap:8px}.identity-relationship-list details{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--score-resilient);border-radius:8px;overflow:hidden}.identity-relationship-list summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px minmax(0,1fr) auto;list-style:none;min-height:48px;padding:10px 12px}.identity-relationship-list summary::-webkit-details-marker{display:none}.identity-relationship-list summary span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.identity-relationship-list summary strong{color:var(--primary)}.identity-relationship-list summary b{align-items:center;background:var(--accent-soft);border-radius:999px;color:#061525;display:inline-flex;font-size:.76rem;justify-content:center;min-height:28px;min-width:96px;padding:6px 10px;text-transform:capitalize}.identity-relationship-list details>div{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:12px}.identity-relationship-context{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-relationship-context article{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.identity-relationship-context strong{color:var(--primary)}.identity-relationship-list table{border-collapse:collapse;color:var(--primary);font-size:.82rem;width:100%}.identity-relationship-list th{background:var(--primary);color:#ffffff;font-size:.68rem;font-weight:900;padding:9px;text-align:left;text-transform:uppercase}.identity-relationship-list td{border-bottom:1px solid var(--line);padding:9px;vertical-align:top}.identity-relationship-empty{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0;padding:10px}.identity-review-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}.identity-review-list,.identity-review-method{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.identity-review-list-header span,.identity-review-method>span{color:var(--accent);font-size:.72rem;font-weight:900}.identity-review-list-header h3,.identity-review-method h3{color:var(--primary);font-size:1rem;margin:0}.identity-review-method p{color:var(--muted);line-height:1.45;margin:0}.identity-review-method-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-review-method-grid div{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.identity-review-method-grid strong,.identity-review-record strong{color:var(--primary)}.identity-review-method-grid small,.identity-review-record dd,.identity-review-record dt,.identity-review-record p,.identity-review-record span{color:var(--muted)}.identity-review-list-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.identity-review-record,.identity-review-records{display:grid;grid-gap:10px;gap:10px}.identity-review-record{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--score-developing);border-radius:8px;grid-template-columns:minmax(210px,.7fr) minmax(340px,1fr) 118px;padding:12px}.identity-review-record dl{display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:repeat(2,minmax(140px,1fr));margin:0}.identity-review-record>p{grid-column:2}.identity-review-record>button{grid-column:3;grid-row:1/span 2;justify-self:stretch}.identity-review-record dl div{background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel) 58%);border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px 8px}.identity-review-record dt{font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.identity-review-record dd{color:var(--primary);font-weight:800;line-height:1.2;margin:2px 0 0;overflow-wrap:normal;word-break:normal}.identity-review-record p{line-height:1.35;margin:0}.identity-review-record button{align-self:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:36px;padding:8px 12px;white-space:nowrap;width:100%}.identity-review-record button:disabled{cursor:not-allowed;opacity:.58}.setup-wizard-foundation{display:grid;grid-gap:14px;gap:14px}.setup-wizard-brief,.setup-wizard-grid{display:grid;grid-gap:12px;gap:12px}.setup-wizard-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-wizard-brief article,.setup-wizard-grid article,.setup-wizard-note{background:var(--field);border:1px solid var(--border);border-radius:8px}.setup-wizard-brief article{border-left:4px solid var(--accent);display:grid;grid-gap:6px;gap:6px;padding:14px}.setup-wizard-brief span,.setup-wizard-grid button:first-child,.setup-wizard-note span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.setup-wizard-brief strong{color:var(--primary);font-size:1.1rem}.setup-wizard-brief p,.setup-wizard-grid p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.setup-progress-track{background:var(--accent-soft);border-radius:999px;height:10px;overflow:hidden}.setup-progress-track i{background:var(--accent);display:block;height:100%}.setup-wizard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setup-wizard-grid article{border-left:5px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:14px}.setup-wizard-grid article.active{border-left-color:var(--accent)}.setup-wizard-grid article.complete{border-left-color:var(--score-optimized)}.setup-wizard-grid article.skipped{border-left-color:var(--score-developing)}.setup-wizard-grid article.validation-ready{border-top:3px solid var(--score-optimized)}.setup-wizard-grid article.validation-conditional{border-top:3px solid var(--accent)}.setup-wizard-grid article.validation-pending{border-top:3px solid var(--score-developing)}.setup-wizard-grid article.validation-hold{border-top:3px solid var(--score-at-risk)}.setup-wizard-grid button:first-child{background:transparent;border:0;color:var(--primary);padding:0;text-align:left}.setup-validation-details{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;margin:0;padding:0 10px 10px}.setup-validation-details div{display:grid;grid-gap:4px;gap:4px;padding-top:10px}.setup-validation-details dt{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.setup-validation-details dd{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.setup-wizard-actions,.setup-wizard-grid div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.setup-wizard-grid .setup-validation-details div{align-items:stretch;display:grid;grid-gap:4px;gap:4px}.setup-wizard-actions a,.setup-wizard-actions button,.setup-wizard-grid div a,.setup-wizard-grid div button{background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;color:var(--primary);font-size:.78rem;font-weight:900;padding:8px 10px;text-decoration:none}.setup-wizard-actions button{background:var(--primary);color:#fff}.setup-wizard-actions button:disabled,.setup-wizard-grid button:disabled,.setup-wizard-note textarea:disabled{cursor:not-allowed;opacity:.58}.setup-wizard-note{display:grid;grid-gap:7px;gap:7px;padding:14px}.setup-wizard-note textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-height:78px;padding:10px;resize:vertical}.setup-wizard-actions p{color:var(--muted);font-weight:800;margin:0}.onboarding-checklist-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-checklist-grid article{grid-template-columns:auto minmax(0,1fr);min-height:150px}.onboarding-checklist-grid b{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.82rem;font-weight:900;height:32px;justify-content:center;width:32px}.onboarding-checklist-grid div{display:grid;grid-gap:7px;gap:7px}.onboarding-checklist-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.production-source-grid dl{gap:7px}.production-source-grid dl div{display:grid;grid-gap:3px;gap:3px;padding-top:7px}.production-source-grid dt{color:var(--accent-strong);font-size:.68rem;text-transform:uppercase}.production-source-grid dd{color:var(--muted);font-size:.78rem;max-width:none;text-align:left}.production-export-strip a,.production-source-grid a{color:var(--accent);font-size:.8rem;font-weight:900;margin-top:auto;text-decoration:none}.production-export-strip{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;padding:12px 14px}.production-export-strip span{color:var(--muted);font-size:.86rem}.settings-panel-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.settings-panel-header>strong{background:var(--panel-raised);border:1px solid var(--line);border-radius:999px;color:var(--secondary);flex:0 0 auto;font-size:.78rem;padding:7px 10px}.settings-section-pages>[hidden]{display:none!important}.localization-foundation-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.localization-format-preview,.localization-foundation-grid article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.localization-foundation-grid article{border-left:4px solid var(--accent)}.localization-format-preview span,.localization-foundation-grid span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.localization-format-preview strong,.localization-foundation-grid strong{color:var(--primary);font-size:1rem}.localization-format-preview p,.localization-foundation-grid p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0}.localization-format-preview{margin-top:12px}.localization-format-preview>div:first-child{display:grid;grid-gap:6px;gap:6px}.font-preference-policy{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding:14px}.font-preference-selector{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.font-preference-selector button{align-content:start;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;color:var(--primary);cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:116px;padding:13px;text-align:left}.font-preference-selector button.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(47,128,237,.18)}.font-preference-selector span{color:var(--primary);font-size:1rem;font-weight:900;overflow-wrap:anywhere}.font-preference-selector small{color:var(--muted);font-size:.78rem;line-height:1.35}.font-policy-guardrails{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.font-policy-guardrails article{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.font-policy-guardrails span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.font-policy-guardrails strong{color:var(--primary);font-size:.94rem}.font-policy-guardrails p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.settings-role-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-role-grid article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.settings-role-grid article.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.settings-role-grid article>span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-role-grid h3{font-size:1rem;margin:0}.settings-role-grid p{color:var(--muted);line-height:1.45;margin:0}.settings-role-grid div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.settings-role-grid small{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--secondary);font-size:.68rem;font-weight:800;padding:5px 7px}.settings-role-grid.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entitlement-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.entitlement-summary span{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;color:var(--secondary);display:flex;gap:8px;padding:12px}.entitlement-summary strong{color:var(--primary);font-size:1.2rem}.entitlement-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.entitlement-card{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.entitlement-card div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.entitlement-card h3{font-size:.95rem;margin:0}.entitlement-card b{border-radius:999px;color:#07111f;font-size:.68rem;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.entitlement-card p{color:var(--muted);line-height:1.45;margin:0}.entitlement-card.included{border-color:rgba(25,135,84,.35)}.entitlement-card.included b{background:#55d18d}.entitlement-card.limited{border-color:rgba(246,194,62,.45)}.entitlement-card.limited b{background:#f6c23e}.entitlement-card.locked{border-color:rgba(255,91,91,.4)}.entitlement-card.locked b{background:#ff5b5b}.license-activation-layout,.upgrade-path-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.license-activation-layout article,.upgrade-path-layout article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.license-activation-layout span,.upgrade-path-layout span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.license-activation-layout strong,.upgrade-path-layout strong{color:var(--primary);font-size:1rem}.license-activation-layout p,.upgrade-path-layout p{color:var(--muted);line-height:1.45;margin:0}.license-validation-list,.upgrade-action-list{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.license-validation-list span,.upgrade-action-list span{background:color-mix(in srgb,var(--accent) 14%,var(--field) 86%);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line) 68%);border-radius:999px;color:var(--primary);font-size:.72rem;font-weight:900;padding:7px 9px;text-transform:none}.license-validation-list.blocked span{background:rgba(255,91,91,.16);border-color:rgba(255,91,91,.35)}.audit-evidence-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.audit-evidence-summary article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.audit-evidence-summary span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.audit-evidence-summary strong{color:var(--primary);font-size:1.45rem}.audit-evidence-summary p{color:var(--muted);line-height:1.4;margin:0}.audit-evidence-table table{min-width:880px}.audit-evidence-table td span,.audit-evidence-table td strong{display:block}.audit-evidence-table td span{color:var(--muted);line-height:1.35;margin-top:4px}.change-history-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.change-history-filters{align-items:end;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.1fr 1.3fr .9fr .9fr 1.2fr auto auto;margin-bottom:14px;padding:12px}.change-history-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.change-history-check span,.change-history-filters label>span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.change-history-filters input,.change-history-filters select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-height:38px;min-width:0;padding:8px 10px}.change-history-check{align-items:center;align-self:center;display:flex!important;gap:8px!important;min-height:38px}.change-history-check input{min-height:auto}.change-history-filter-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.change-history-filter-actions a,.change-history-filter-actions button{align-items:center;border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:38px;padding:8px 12px;text-decoration:none;white-space:nowrap}.change-history-filter-actions button{background:var(--primary);border:1px solid var(--primary);color:#ffffff}.change-history-filter-actions a{background:var(--panel);border:1px solid var(--line);color:var(--accent)}.change-history-narrative{background:linear-gradient(90deg,rgba(47,128,237,.12),rgba(30,58,95,.06));border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;margin-bottom:14px;padding:12px 14px}.change-history-narrative strong{color:var(--primary);display:block;font-size:.86rem}.change-history-narrative p{color:var(--muted);line-height:1.42;margin:4px 0 0}.change-history-layout>section,.change-history-summary article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);min-width:0;padding:14px}.change-history-summary article{border-left:4px solid var(--accent)}.change-history-summary article.ready{border-left-color:var(--score-optimized)}.change-history-summary article.blocked{border-left-color:var(--score-at-risk)}.change-history-list span,.change-history-summary span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.change-history-summary strong{color:var(--primary);display:block;font-size:1.45rem;line-height:1.05;margin-top:5px}.change-history-summary p{color:var(--muted);line-height:1.4;margin:6px 0 0}.change-history-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.change-history-list{display:grid;grid-gap:8px;gap:8px}.change-history-list div{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px}.change-history-list strong{color:var(--primary);min-width:0;overflow-wrap:anywhere}.change-history-list span{color:var(--muted);flex:0 0 auto}.change-history-table{margin-bottom:14px}.ai-advisor-source-grid,.ai-advisor-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-advisor-recommendation-grid article,.ai-advisor-source-grid article,.ai-advisor-summary article{background:rgba(247,249,252,.9);border:1px solid rgba(148,163,184,.32);border-radius:8px;box-shadow:0 12px 30px rgba(11,31,58,.06);padding:14px}.ai-advisor-recommendation-grid span,.ai-advisor-source-grid span,.ai-advisor-summary span{color:var(--muted);display:block;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.ai-advisor-recommendation-grid strong,.ai-advisor-source-grid strong,.ai-advisor-summary strong{color:var(--ink);display:block;font-size:1rem;margin-top:6px}.ai-advisor-recommendation-grid p,.ai-advisor-recommendation-grid small,.ai-advisor-source-grid p,.ai-advisor-summary p{color:var(--muted);line-height:1.45;margin:8px 0 0}.ai-advisor-recommendation-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.ai-advisor-recommendation-grid article{border-left:4px solid var(--accent)}.ai-advisor-recommendation-grid article.critical{border-left-color:#df1f26}.ai-advisor-recommendation-grid article.high{border-left-color:#f15a11}.ai-advisor-recommendation-grid article.medium{border-left-color:#e0a100}.ai-advisor-recommendation-grid article.low{border-left-color:#18a558}.ai-advisor-recommendation-grid ul{color:var(--ink);line-height:1.5;margin:12px 0 0;padding-left:18px}.ai-advisor-recommendation-grid a{align-items:center;background:var(--primary);border-radius:8px;color:white;display:inline-flex;font-size:.78rem;font-weight:900;margin-top:12px;padding:8px 10px;text-decoration:none}.ai-advisor-source-grid{margin-top:14px}.ai-advisor-policy-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:16px}.ai-advisor-policy-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-advisor-policy-grid label{display:grid;grid-gap:7px;gap:7px}.ai-advisor-policy-grid label>span,.ai-advisor-toggle-row strong{color:var(--ink);font-size:.78rem;font-weight:900}.ai-advisor-policy-grid input,.ai-advisor-policy-grid select,.ai-advisor-policy-grid textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:9px 10px}.ai-advisor-policy-grid textarea{min-height:82px;resize:vertical}.ai-advisor-toggle-row{align-items:start;background:rgba(47,128,237,.08);border:1px solid rgba(47,128,237,.18);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px}.ai-advisor-toggle-row input{min-height:auto;margin-top:3px}.ai-advisor-toggle-row small{color:var(--muted);display:block;line-height:1.35;margin-top:4px}.ai-advisor-policy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px}.ai-advisor-policy-actions button{background:var(--primary);border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;padding:10px 14px}.ai-advisor-policy-actions button:disabled{cursor:not-allowed;opacity:.58}.ai-advisor-policy-actions span,.ai-advisor-policy-form>p{color:var(--muted);font-size:.82rem;font-weight:800}.ai-advisor-blocker-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-advisor-blocker-list span{background:rgba(241,90,17,.12);border:1px solid rgba(241,90,17,.22);border-radius:999px;color:#b33d00;font-size:.74rem;font-weight:900;padding:7px 9px}.ai-advisor-readiness-board{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:16px}.ai-advisor-readiness-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-advisor-readiness-grid article{background:rgba(255,255,255,.86);border:1px solid var(--line);border-left:4px solid #f15a11;border-radius:8px;padding:13px}.ai-advisor-readiness-grid article.ready{border-left-color:#18a558}.ai-advisor-readiness-grid span{color:var(--muted);display:block;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.ai-advisor-readiness-grid strong{color:var(--ink);display:block;margin-top:5px}.ai-advisor-readiness-grid p,.ai-advisor-readiness-grid small{color:var(--muted);display:block;line-height:1.4;margin-top:9px}.advisor-brief-board,.advisor-context-detail-board,.advisor-context-preview,.advisor-governance-board,.advisor-guardrail-board,.advisor-hero,.advisor-job-board,.advisor-recommendation-board,.advisor-source-board{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin-top:18px;padding:22px}.advisor-hero{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr)}.advisor-brief-controls span,.advisor-brief-section-grid article span,.advisor-hero span,.advisor-job-board article span,.advisor-recommendation-list article span,.advisor-section-heading span,.advisor-source-matrix article span{color:var(--muted);display:block;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.advisor-brief-section-grid h3,.advisor-hero h2,.advisor-recommendation-list h3,.advisor-section-heading h2{color:var(--ink);letter-spacing:0;margin:6px 0 0}.advisor-brief-disclaimer,.advisor-brief-section-grid p,.advisor-hero p,.advisor-job-board p,.advisor-job-board small,.advisor-recommendation-list p,.advisor-recommendation-list small,.advisor-source-matrix p{color:var(--muted);line-height:1.5;margin:10px 0 0}.advisor-hero-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.advisor-section-heading>strong{background:#e7f0ff;border:1px solid #b7d2ff;border-radius:999px;color:var(--primary);font-size:.78rem;padding:8px 11px;white-space:nowrap}.advisor-recommendation-list{display:grid;grid-gap:14px;gap:14px}.advisor-recommendation-list article{align-items:stretch;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:16px}.advisor-recommendation-list article.critical{border-left-color:#df1f26}.advisor-recommendation-list article.high{border-left-color:#f15a11}.advisor-recommendation-list article.medium{border-left-color:#e0a100}.advisor-recommendation-list article.low{border-left-color:#18a558}.advisor-rank{align-items:center;background:var(--primary);border-radius:8px;color:white;display:flex;font-size:1rem;font-weight:900;height:48px;justify-content:center;width:48px}.advisor-recommendation-body{min-width:0}.advisor-next-step-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.advisor-next-step-list span{background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.2);border-radius:8px;color:var(--primary);font-size:.82rem;font-weight:800;line-height:1.35;padding:10px;text-transform:none}.advisor-source-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.advisor-source-row a,.advisor-source-row span{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--secondary);font-size:.76rem;font-weight:900;padding:7px 9px;text-decoration:none;text-transform:none}.advisor-brief-controls{background:linear-gradient(135deg,rgba(247,249,252,.96),rgba(234,242,255,.9));border:1px solid rgba(47,128,237,.16);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:12px}.advisor-brief-controls>div{display:flex;flex-wrap:wrap;gap:8px}.advisor-brief-controls span{flex-basis:100%}.advisor-brief-controls a{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--secondary);font-size:.76rem;font-weight:900;padding:7px 10px;text-decoration:none}.advisor-brief-controls a.active{background:var(--accent);border-color:var(--accent);color:#ffffff}.advisor-brief-disclaimer{background:rgba(217,154,0,.12);border:1px solid rgba(217,154,0,.24);border-radius:8px;font-weight:800;line-height:1.45;margin:0 0 14px;padding:11px 12px}.advisor-brief-handoff{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:11px 12px}.advisor-brief-handoff span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.advisor-brief-handoff a{background:var(--primary);border-radius:8px;color:#ffffff;flex:0 0 auto;font-size:.76rem;font-weight:900;padding:8px 10px;text-decoration:none}.advisor-brief-section-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-brief-section-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.advisor-brief-section-grid h3,.advisor-brief-section-grid p{margin:0}.advisor-layout-split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);margin-top:18px}.advisor-context-preview,.advisor-governance-board,.advisor-guardrail-board,.advisor-job-board,.advisor-source-board{margin-top:0}.advisor-job-board{display:grid;grid-gap:12px;gap:12px}.advisor-job-board article{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.advisor-job-board article strong{color:var(--ink);display:block;margin-top:5px}.advisor-source-matrix{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.advisor-source-matrix article{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:13px}.advisor-source-matrix article.available{border-left:4px solid var(--accent)}.advisor-source-matrix article.empty{border-left:4px solid #94a3b8}.advisor-source-matrix strong{color:var(--ink);display:block;font-size:1.35rem;margin-top:4px}.advisor-guardrail-board{margin-top:18px}.advisor-guardrail-board>div:last-child{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.advisor-guardrail-board article{align-items:flex-start;background:rgba(24,165,88,.08);border:1px solid rgba(24,165,88,.22);border-radius:8px;color:var(--secondary);display:flex;gap:10px;line-height:1.45;padding:12px}.advisor-governance-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.advisor-governance-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-governance-grid article,.advisor-validation-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:13px}.advisor-context-summary span,.advisor-exclusion-list span,.advisor-governance-grid span,.advisor-validation-grid span{color:var(--muted);display:block;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.advisor-context-detail-board h3,.advisor-governance-grid strong,.advisor-validation-grid strong{color:var(--ink);display:block;margin-top:4px}.advisor-context-preview>p,.advisor-governance-grid p,.advisor-validation-grid p{color:var(--muted);line-height:1.45;margin:9px 0 0}.advisor-context-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.advisor-context-summary span,.advisor-exclusion-list span{background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.18);border-radius:999px;color:var(--primary);padding:8px 10px;text-align:center}.advisor-validation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-validation-grid article.passed{border-left-color:#18a558}.advisor-validation-grid article.limited{border-left-color:#e0a100}.advisor-context-detail-board{margin-top:18px}.advisor-context-detail-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advisor-context-detail-grid h3{font-size:.95rem;margin:0 0 10px}.advisor-exclusion-list{display:flex;flex-wrap:wrap;gap:8px}.advisor-status-dot{background:#18a558;border-radius:999px;box-shadow:0 0 0 4px rgba(24,165,88,.14);flex:0 0 auto;height:10px;margin-top:5px;width:10px}.settings-evidence-actions{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-evidence-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:42px;padding:9px 12px}.settings-evidence-actions button:nth-of-type(2){background:var(--secondary);border-color:var(--secondary)}.settings-evidence-actions button:nth-of-type(3){background:var(--accent);border-color:var(--accent)}.settings-evidence-actions button:disabled{cursor:not-allowed;opacity:.56}.settings-evidence-actions p,.settings-evidence-actions small{color:var(--secondary);font-weight:800;grid-column:1/-1;margin:0}.settings-evidence-actions small{color:var(--muted);line-height:1.45}.settings-checklist{color:var(--secondary);line-height:1.45;margin:0;padding-left:18px}.settings-checklist,.settings-definition-list{display:grid;grid-gap:10px;gap:10px}.settings-definition-list div{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;padding:13px}.settings-definition-list span,.settings-definition-list strong{display:block}.settings-definition-list strong{margin-bottom:5px}.settings-definition-list span{color:var(--muted);line-height:1.45}.settings-table-wrap{overflow-x:auto}.settings-table-wrap table{border-collapse:collapse;min-width:680px;width:100%}.settings-table-wrap td,.settings-table-wrap th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left}.settings-table-wrap th{color:var(--secondary);font-size:.72rem;text-transform:uppercase}.settings-table-wrap td{color:var(--secondary)}.control-access-table table,.route-access-table table{min-width:860px}.control-access-table td span,.control-access-table td strong,.route-access-table td span,.route-access-table td strong{display:block}.control-access-table td span,.route-access-table td span{color:var(--muted);line-height:1.35;margin-top:4px}.route-status{border-radius:999px;color:#07111f;display:inline-flex;font-size:.68rem;font-weight:900;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.route-status.included{background:#55d18d}.route-status.limited{background:#f6c23e}.route-status.locked{background:#ff5b5b}.upgrade-callout{background:rgba(246,194,62,.18);border:1px solid rgba(246,194,62,.45);border-radius:8px;color:var(--secondary);font-weight:800;line-height:1.45;margin:12px 0 0;padding:10px 12px}.settings-user-list{display:grid;grid-gap:10px;gap:10px}.settings-user-list article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) minmax(120px,.18fr) 88px minmax(260px,.34fr);padding:12px}.settings-user-list article>span{align-items:center;background:var(--primary);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.76rem;font-weight:900;height:38px;justify-content:center;width:38px}.settings-user-list small,.settings-user-list strong{display:block}.settings-user-list small{color:var(--muted);margin-top:4px}.settings-user-list b,.settings-user-list em{color:var(--secondary);font-style:normal;font-weight:800}.settings-user-list b{justify-self:end}.role-assignment-control{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(140px,1fr) 74px}.role-assignment-control select{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px;padding:8px 10px}.role-assignment-control button{background:var(--secondary);border:1px solid var(--secondary);border-radius:8px;color:#ffffff;font-weight:900;min-height:38px}.role-assignment-control button:disabled,.role-assignment-control select:disabled{cursor:not-allowed;opacity:.62}.role-assignment-control small{color:var(--secondary);font-weight:800;grid-column:1/-1;margin:0}.task-admin-policy-grid,.task-admin-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-admin-policy-grid article,.task-admin-summary article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.task-admin-policy-grid article:first-child,.task-admin-summary article:nth-child(2){border-left-color:#ea580c}.task-admin-policy-grid article:nth-child(3),.task-admin-summary article:nth-child(3){border-left-color:#16a34a}.task-admin-policy-grid span,.task-admin-summary span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.task-admin-summary strong{color:var(--primary);font-size:1.9rem;line-height:1}.task-admin-policy-grid strong{color:var(--primary)}.task-admin-policy-grid p,.task-admin-summary p{color:var(--muted);font-size:.84rem;line-height:1.35;margin:0}.task-admin-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-admin-layout>section{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.role-request-list,.role-request-list article,.task-admin-layout>section{display:grid;grid-gap:12px;gap:12px}.role-request-list article{align-items:center;background:color-mix(in srgb,var(--field) 82%,var(--accent) 18%);border:1px solid var(--line);border-radius:8px;grid-template-columns:1.1fr 1.4fr 1fr auto;padding:14px}.role-request-list em,.role-request-list p,.role-request-list small,.role-request-list strong{display:block;margin:0}.role-request-list strong{color:var(--primary);font-size:.92rem}.role-request-list em,.role-request-list p,.role-request-list small{color:var(--muted);font-size:.78rem;line-height:1.45}.role-request-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(74px,1fr))}.dashboard-preference-actions{display:grid;grid-gap:6px;gap:6px;min-width:120px}.role-request-actions button{min-height:38px;padding:8px 10px}.dashboard-preference-actions button,.role-request-actions button{background:var(--secondary);border:1px solid var(--secondary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900}.dashboard-preference-actions button{min-height:34px;padding:7px 10px}.role-request-actions button:last-of-type{background:var(--surface);color:var(--secondary)}.dashboard-preference-actions button:disabled,.role-request-actions button:disabled{cursor:not-allowed;opacity:.62}.dashboard-preference-actions small,.role-request-actions small{color:var(--secondary);font-weight:800}.role-request-actions small{grid-column:1/-1}.tenant-provisioning-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-provisioning-guidance,.tenant-provisioning-policy-card,.tenant-provisioning-review-card,.tenant-provisioning-stepper,.tenant-provisioning-wizard-header{grid-column:1/-1}.tenant-provisioning-wizard-header{align-items:flex-start;background:color-mix(in srgb,var(--field) 82%,var(--accent) 18%);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.tenant-provisioning-guidance span,.tenant-provisioning-policy-card span,.tenant-provisioning-review-card span,.tenant-provisioning-wizard-header span{color:var(--secondary);font-size:.72rem;font-weight:900;text-transform:uppercase}.tenant-provisioning-policy-card p,.tenant-provisioning-review-card ul,.tenant-provisioning-wizard-header h3,.tenant-provisioning-wizard-header p{margin:0}.tenant-provisioning-wizard-header h3{font-size:1.2rem}.tenant-provisioning-footnote,.tenant-provisioning-policy-card p,.tenant-provisioning-review-card li,.tenant-provisioning-wizard-header p{color:var(--secondary);font-size:.84rem;line-height:1.45}.tenant-provisioning-wizard-header strong{background:var(--primary);border-radius:999px;color:#ffffff;flex:0 0 auto;font-size:.72rem;padding:8px 12px;text-transform:uppercase}.tenant-provisioning-stepper{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-provisioning-stepper button{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--primary);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 12px;text-align:left}.tenant-provisioning-stepper button span{color:var(--accent);font-size:.66rem;font-weight:900;text-transform:uppercase}.tenant-provisioning-stepper button.active{background:color-mix(in srgb,var(--accent) 14%,var(--field));border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.tenant-provisioning-guidance{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-provisioning-guidance article{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:12px}.tenant-provisioning-guidance article.active{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.tenant-provisioning-guidance p{color:var(--secondary);font-size:.8rem;line-height:1.4;margin:6px 0 0}.tenant-provisioning-form label{display:grid;grid-gap:7px;gap:7px}.tenant-provisioning-form label.wide{grid-column:span 2}.tenant-provisioning-form label span{color:var(--secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.tenant-provisioning-form input,.tenant-provisioning-form select{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:9px 10px}.tenant-provisioning-form button,.tenant-provisioning-form p{grid-column:1/-1}.tenant-provisioning-policy-card{background:color-mix(in srgb,var(--field) 88%,var(--accent) 12%);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));padding:16px}.tenant-provisioning-policy-card>div{display:grid;grid-gap:5px;gap:5px}.tenant-provisioning-policy-card strong{color:var(--primary);font-size:1rem}.tenant-provisioning-policy-card.font-policy{border-left:4px solid var(--score-optimized)}.tenant-provisioning-policy-card.tenant-type-policy{border-left:4px solid var(--accent);grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.tenant-provisioning-checkbox{align-items:center;align-self:end;display:flex!important;gap:10px!important;min-height:42px}.tenant-provisioning-checkbox input{min-height:auto;width:18px}.tenant-provisioning-footnote{font-weight:800}.tenant-provisioning-review-card{background:color-mix(in srgb,var(--score-optimized) 8%,var(--field));border:1px solid var(--line);border-left:4px solid var(--score-optimized);border-radius:8px;padding:16px}.tenant-provisioning-review-card ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.tenant-provisioning-form button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:42px}.tenant-provisioning-form button:disabled,.tenant-provisioning-form input:disabled,.tenant-provisioning-form select:disabled{cursor:not-allowed;opacity:.62}.tenant-provisioning-form p{color:var(--secondary);font-weight:800;margin:0}.tenant-approval-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));margin-bottom:16px}.tenant-approval-form label{display:grid;grid-gap:7px;gap:7px}.tenant-approval-form label.wide{grid-column:span 2}.tenant-approval-form label span{color:var(--secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.tenant-approval-form input,.tenant-approval-form select{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:9px 10px}.tenant-approval-form button{align-self:end;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:42px}.tenant-approval-form button:disabled,.tenant-approval-form input:disabled,.tenant-approval-form select:disabled{cursor:not-allowed;opacity:.62}.tenant-approval-form p{color:var(--secondary);font-weight:800;grid-column:1/-1;margin:0}.tenant-approval-list{display:grid;grid-gap:10px;gap:10px}.tenant-approval-list article{align-items:center;background:color-mix(in srgb,var(--field) 86%,var(--accent) 14%);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.4fr .8fr 1fr 1fr;padding:12px 14px}.tenant-approval-list b,.tenant-approval-list em,.tenant-approval-list small,.tenant-approval-list span,.tenant-approval-list strong{display:block}.tenant-approval-list b,.tenant-approval-list strong{color:var(--primary);font-size:.86rem}.tenant-approval-list em,.tenant-approval-list small,.tenant-approval-list span{color:var(--muted);font-size:.76rem}.branding-settings-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr)}.branding-settings-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-scope-callout{background:color-mix(in srgb,var(--accent) 9%,var(--field));border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding:12px}.branding-scope-callout span{color:var(--primary);font-size:.78rem;font-weight:900;text-transform:uppercase}.branding-scope-callout p{color:var(--muted);font-weight:700;margin:0}.branding-settings-form label{display:grid;grid-gap:7px;gap:7px}.branding-settings-form label span{color:var(--secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.branding-settings-form input{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:9px 10px}.branding-settings-form input[type=color]{cursor:pointer;padding:4px}.branding-color-grid,.branding-policy-toggle,.branding-settings-form button,.branding-settings-form>p,.branding-upload-control{grid-column:1/-1}.branding-upload-control{align-items:end;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 140px;padding:12px}.branding-upload-control button{background:var(--secondary);border:1px solid var(--secondary);border-radius:8px;color:#ffffff;font-weight:900;min-height:42px}.branding-upload-control p{color:var(--secondary);font-weight:800;grid-column:1/-1;margin:0}.branding-color-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.branding-policy-toggle{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:12px}.branding-policy-toggle input{min-height:auto}.branding-settings-form button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;font-weight:900;min-height:44px}.branding-settings-form button:disabled,.branding-settings-form input:disabled{cursor:not-allowed;opacity:.62}.branding-settings-form>p{color:var(--secondary);font-weight:800;margin:0}.branding-preview{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;min-width:0;overflow:hidden}.branding-preview>div{align-items:center;color:#ffffff;display:flex;gap:12px;min-height:78px;padding:16px}.branding-preview img,.branding-preview>div>span{background:rgba(255,255,255,.16);border-radius:8px;height:42px;width:42px}.branding-preview img{object-fit:contain}.branding-preview>div>span{align-items:center;display:inline-flex;font-weight:900;justify-content:center}.branding-preview article{display:flex;flex-wrap:wrap;gap:10px;padding:16px}.branding-preview h3,.branding-preview p{flex:1 0 100%;margin:0}.branding-preview p{color:var(--muted);line-height:1.45}.branding-preview article span{border-radius:999px;color:#ffffff;font-size:.78rem;font-weight:900;padding:7px 10px}.branding-preview footer{border-top:1px solid var(--line);padding:13px 16px}.branding-preview a{color:var(--accent);font-weight:800;text-decoration:none}.branding-client-boundary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-client-boundary article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;min-height:150px;padding:18px}.branding-client-boundary span{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.branding-client-boundary h3{color:var(--primary);margin:10px 0}.branding-client-boundary p{color:var(--muted);line-height:1.45;margin:0}.core-dashboard{min-width:0;padding:30px 34px 42px}.dashboard-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;min-width:0}.dashboard-header h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1.08;max-width:none}.dashboard-header p{color:var(--muted);font-size:1rem;margin-top:10px}.dashboard-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end;min-width:260px}.report-action-button{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:900;height:34px;justify-content:center;min-height:34px;padding:0;text-decoration:none;white-space:nowrap;width:34px}.report-action-button:hover{background:var(--soft);border-color:var(--accent);color:var(--accent)}.report-action-button.disabled{background:var(--field);border-color:var(--line);color:var(--muted);cursor:not-allowed}.user-chip{align-items:center;display:flex;flex:0 0 auto;gap:12px;min-width:158px}.user-chip>span{align-items:center;background:var(--primary);border-radius:999px;color:#ffffff;display:inline-grid;flex:0 0 46px;font-weight:800;height:46px;justify-content:center;line-height:0;min-width:46px;place-items:center;text-align:center;width:46px}.user-chip>div{min-width:0}.user-chip small,.user-chip strong{display:block}.user-chip small{color:var(--muted);margin-top:4px;white-space:nowrap}.user-chip.previewing{background:var(--accent-soft);border:1px solid rgba(47,128,237,.28);border-radius:999px;padding:4px 6px 4px 0}.user-chip button{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:900;min-height:28px;padding:0 10px}:root[data-theme=dark] .user-chip>span{background:#8dbdff;color:#061525}.dashboard-filters{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,1.2fr) minmax(160px,.6fr) minmax(160px,.6fr) 150px auto;margin-bottom:24px}.dashboard-filters label{display:grid;grid-gap:8px;gap:8px}.dashboard-filters label span{color:var(--secondary);font-size:.88rem;font-weight:600}.dashboard-filters input,.dashboard-filters select{background:#ffffff;border-color:var(--line);box-shadow:0 8px 22px rgba(11,31,58,.04);min-height:48px}.dashboard-filters button{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 20px rgba(11,31,58,.16);min-height:48px}.dashboard-context-strip,.dashboard-scope-controls{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);margin-bottom:18px}.dashboard-scope-controls{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(160px,.75fr)) auto;padding:16px}.dashboard-scope-controls.compact{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.75fr) minmax(0,1fr)}.dashboard-scope-controls label{display:grid;grid-gap:8px;gap:8px}.dashboard-scope-controls label span,.widget-local-filter span{color:var(--secondary);font-size:.78rem;font-weight:900}.dashboard-scope-controls select{background:var(--field);border-color:var(--line);box-shadow:0 8px 22px rgba(11,31,58,.04);min-height:42px}.dashboard-scope-controls p{color:var(--muted);font-size:.82rem;grid-column:1/-1;line-height:1.45;margin:0}.dashboard-context-strip{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:15px 16px}.dashboard-context-strip>div:first-child{flex:0 1 520px;min-width:280px}.dashboard-context-strip span,.dashboard-context-strip strong{display:block}.dashboard-context-strip strong{color:var(--primary)}.dashboard-context-strip span{color:var(--muted);font-size:.84rem;margin-top:4px}.dashboard-context-actions{align-items:center;display:flex;flex:1 1 auto;gap:10px;justify-content:flex-end;min-width:0}.workspace-task-summary{display:grid;flex:1 1 auto;grid-gap:6px;gap:6px;max-width:680px;min-width:520px}.workspace-task-summary>span{color:var(--primary);font-size:.74rem;font-weight:900;letter-spacing:0;margin:0;text-align:center;text-transform:uppercase}.workspace-task-summary>.task-context-button{justify-self:center}.workspace-task-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr))}.workspace-task-tiles a{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow-soft);color:var(--primary);display:grid;grid-gap:3px;gap:3px;justify-items:center;min-height:54px;min-width:0;padding:9px 12px;text-align:center;text-decoration:none}.workspace-task-tiles a.open{border-left-color:var(--accent)}.workspace-task-tiles a.closed{border-left-color:var(--score-optimized)}.workspace-task-tiles a.overdue{border-left-color:var(--score-at-risk)}.workspace-task-tiles span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.workspace-task-tiles strong{color:var(--primary);font-size:1.35rem;line-height:1}.scope-pill{background:var(--accent-soft);border:1px solid rgba(47,128,237,.24);border-radius:999px;color:var(--status-pill-text)!important;display:inline-flex!important;font-size:.78rem!important;font-weight:900;margin:0!important;padding:8px 10px;white-space:nowrap}.help-next-panel,.help-reference-strip,.help-role-panel,.help-section-card,.help-use-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px rgba(11,31,58,.06)}.help-use-panel{margin:0 0 14px;overflow:hidden}.help-use-panel summary{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:.82rem;font-weight:900;gap:12px;justify-content:space-between;list-style:none;min-height:42px;padding:0 14px}.help-use-panel summary::-webkit-details-marker{display:none}.help-use-panel summary span{color:var(--accent);font-size:.72rem;text-transform:uppercase}.help-use-panel summary strong{align-items:center;background:var(--accent-soft);border:1px solid rgba(47,128,237,.34);border-radius:999px;display:inline-flex;justify-content:center;min-height:32px;min-width:86px}.help-use-panel[open] summary strong{color:var(--primary)}.help-use-panel summary strong span{color:inherit;font-size:inherit;text-transform:none}.help-use-panel .help-collapse-label,.help-use-panel[open] .help-expand-label{display:none}.help-use-panel[open] .help-collapse-label{display:inline}.help-use-panel p{border-top:1px solid var(--line);color:var(--muted);line-height:1.55;margin:0;padding:12px 14px 14px}.help-next-panel,.help-reference-strip{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);margin-bottom:14px;padding:18px}.help-next-panel span,.help-panel-heading span,.help-reference-strip>div>span,.help-section-card>span{color:var(--accent);display:block;font-size:.72rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.help-next-panel h2,.help-reference-strip h2,.help-role-panel h2{align-items:center;color:var(--primary);display:flex;font-size:1.05rem;gap:7px;margin:0}.help-next-panel p,.help-reference-strip p,.help-role-grid p,.help-section-card p{color:var(--muted);line-height:1.5;margin:8px 0 0}.help-doc-list{display:grid;grid-gap:8px;gap:8px}.help-doc-list article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 12px}.help-doc-list strong{color:var(--primary);display:block;font-size:.88rem}.help-doc-list code{color:var(--muted);display:block;font-family:inherit;font-size:.74rem;margin-top:4px}.help-doc-list article>span{background:var(--accent-soft);border:1px solid rgba(47,128,237,.28);border-radius:999px;color:var(--status-pill-text);flex:0 0 auto;font-size:.76rem;font-weight:900;padding:7px 10px}:root[data-theme=dark] .help-doc-list article>span{background:rgba(147,197,253,.18);border-color:rgba(147,197,253,.48);color:#dbeafe}.help-section-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.help-section-card{border-left:4px solid var(--score-developing);display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:16px}.help-section-card ul{color:var(--primary);display:grid;grid-gap:7px;gap:7px;list-style:none;margin:2px 0 0;padding:0}.help-section-card li{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;font-size:.82rem;padding:8px 10px}.help-role-panel{margin-bottom:14px;padding:18px}.help-panel-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.help-role-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.help-role-grid article{background:var(--panel-raised);border-radius:8px;border:1px solid var(--line);border-top:4px solid var(--accent);padding:12px}.help-role-grid strong{color:var(--primary)}.help-next-panel{grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}@media (max-width:1100px){.help-next-panel,.help-reference-strip{grid-template-columns:1fr}.help-role-grid,.help-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.help-role-grid,.help-section-grid{grid-template-columns:1fr}.help-doc-list article,.help-panel-heading{align-items:stretch;flex-direction:column}}.dashboard-context-action-button{align-items:center;background:var(--accent-soft);border:1px solid rgba(47,128,237,.34);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;line-height:1;margin:0;min-height:34px;padding:0 16px;white-space:nowrap;width:auto}.dashboard-mode-toggle{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(11,31,58,.06);display:inline-flex;gap:6px;margin:0 0 18px;min-height:42px;padding:5px}.dashboard-mode-toggle button{background:transparent;border-color:transparent;color:var(--muted);font-size:.8rem;font-weight:900;min-height:32px;padding:7px 11px}.dashboard-mode-toggle button.active{background:var(--accent);border-color:var(--accent);color:#ffffff}.operator-panel,.saved-view-panel,:root[data-dashboard-mode=operator] .executive-panel,:root[data-dashboard-mode=operator] .saved-view-panel,:root[data-dashboard-mode=saved] .executive-panel,:root[data-dashboard-mode=saved] .operator-panel{display:none}:root[data-dashboard-mode=operator] .operator-panel,:root[data-dashboard-mode=saved] .saved-view-panel{display:grid}.operator-panel,.saved-view-panel{gap:16px;margin-bottom:18px}.data-readiness-checklist,.review-walkthrough-panel{display:none}:root[data-dashboard-mode=operator] .data-readiness-checklist,:root[data-dashboard-mode=operator] .review-walkthrough-panel{display:grid}:root[data-dashboard-mode=saved] .saved-role-governance-panel{display:none}.drilldown-link-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.drilldown-link-strip a{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 12px 28px rgba(11,31,58,.06);color:var(--primary);display:grid;grid-gap:6px;gap:6px;min-height:86px;padding:14px;text-decoration:none}.drilldown-link-strip a.resilient{border-left-color:#2563eb}.drilldown-link-strip a.developing{border-left-color:#d99a00}.drilldown-link-strip a.at-risk{border-left-color:#ea580c}.drilldown-link-strip a.pending{border-left-color:#8fa3bd}.drilldown-link-strip span{font-size:.84rem;font-weight:900}.drilldown-link-strip small{color:var(--muted);font-size:.76rem;line-height:1.35}.data-readiness-checklist{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.data-readiness-checklist header{align-items:center;display:flex;gap:16px;justify-content:space-between}.data-readiness-checklist h2,.data-readiness-checklist p{margin:0}.data-readiness-checklist header p{color:var(--muted);font-size:.86rem;margin-top:4px}.data-readiness-checklist>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.data-readiness-checklist article{background:var(--panel-raised);border:1px solid var(--line);border-top:5px solid #8fa3bd;border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:130px;padding:13px}.data-readiness-checklist article.resilient{border-top-color:#2563eb}.data-readiness-checklist article.developing{border-top-color:#d99a00}.data-readiness-checklist article.at-risk,.data-readiness-checklist article.fragile{border-top-color:#ea580c}.data-readiness-checklist article>span,.data-readiness-checklist article>strong{color:var(--primary);font-size:.78rem;font-weight:900;text-transform:uppercase}.data-readiness-checklist article>strong{font-size:1rem;text-transform:none}.data-readiness-checklist article p{color:var(--muted);font-size:.78rem;line-height:1.35}.data-readiness-checklist article a{color:var(--accent);font-size:.78rem;font-weight:900;margin-top:auto;text-decoration:none}.command-data-state-snapshot{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.command-data-state-snapshot header{align-items:center;display:flex;gap:16px;justify-content:space-between}.command-data-state-snapshot header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.command-data-state-snapshot header>div>span:first-child{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.command-data-state-snapshot h2{align-items:center;display:inline-flex;gap:8px;margin:0}.command-data-state-snapshot p{color:var(--muted);line-height:1.4;margin:0}.command-data-state-snapshot>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.command-data-state-snapshot a,.command-data-state-snapshot article{background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid #8fa3bd;border-radius:8px;color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);min-height:132px;min-width:0;padding:12px;text-decoration:none}.command-data-state-snapshot a.real,.command-data-state-snapshot article.real{border-left-color:var(--score-optimized)}.command-data-state-snapshot a.seeded,.command-data-state-snapshot article.seeded{border-left-color:var(--score-resilient)}.command-data-state-snapshot a.computed,.command-data-state-snapshot article.computed{border-left-color:var(--score-developing)}.command-data-state-snapshot a.placeholder,.command-data-state-snapshot article.placeholder{border-left-color:var(--score-at-risk)}.command-data-state-snapshot a.integration-waiting,.command-data-state-snapshot article.integration-waiting{border-left-color:var(--score-fragile)}.command-data-state-snapshot a>div,.command-data-state-snapshot article>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.command-data-state-snapshot>div .data-state-badge{line-height:1.25;margin-left:auto;max-width:100%;padding-bottom:4px;padding-top:4px;text-align:center;white-space:normal}.command-data-state-snapshot strong{color:var(--primary);font-size:.84rem}.command-data-state-snapshot small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.3;margin-top:auto;text-transform:uppercase}.data-state-badge{align-items:center;border:1px solid var(--standard-drawer-pill-border);border-radius:999px;color:var(--status-pill-text);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;justify-content:center;line-height:1;min-height:28px;padding:0 12px;white-space:nowrap}.data-state-badge.real{background:var(--score-chart-optimized);border-color:var(--score-optimized)}.data-state-badge.seeded{background:var(--score-chart-resilient);border-color:var(--score-resilient)}.data-state-badge.computed{background:var(--score-chart-developing);border-color:var(--score-developing)}.data-state-badge.placeholder{background:var(--score-chart-at-risk);border-color:var(--score-at-risk)}.data-state-badge.integration-waiting{background:var(--score-chart-fragile);border-color:var(--score-fragile)}.review-walkthrough-panel{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--secondary);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.review-walkthrough-panel header{align-items:center;display:flex;gap:14px;justify-content:space-between}.review-walkthrough-panel h2,.review-walkthrough-panel p{margin:0}.review-walkthrough-panel header p{color:var(--muted);font-size:.86rem;margin-top:4px}.review-walkthrough-panel>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.review-walkthrough-panel a{align-items:start;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;color:var(--primary);display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:118px;padding:13px;text-decoration:none}.review-walkthrough-panel b{align-items:center;background:var(--accent);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.82rem;height:30px;justify-content:center;width:30px}.review-walkthrough-panel span{display:grid;grid-gap:3px;gap:3px}.review-walkthrough-panel strong{font-size:.86rem}.review-walkthrough-panel small{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.review-walkthrough-panel a>p{color:var(--muted);font-size:.78rem;grid-column:1/-1;line-height:1.35}.operator-heading{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.operator-heading h2,.operator-heading p{margin:0}.operator-heading p{color:var(--muted);font-size:.9rem;margin-top:5px}.operator-metrics-grid{margin-bottom:0}.action-tracking-dashboard{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid #ea580c;border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:22px}.action-tracking-dashboard header{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.action-dashboard-summary{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:150px minmax(0,1fr);min-width:0}.action-tracking-dashboard header h2,.action-tracking-dashboard header p{margin:0}.action-tracking-dashboard header p{color:var(--muted);font-size:.88rem;line-height:1.45;margin-top:6px}.action-status-donut{border-radius:999px;display:grid;flex:0 0 auto;height:148px;place-items:center;width:148px}.action-status-donut span{align-items:center;background:var(--panel);border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);display:grid;height:98px;justify-items:center;width:98px}.action-status-donut strong{color:var(--primary);font-size:1.65rem;line-height:1}.action-status-donut small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.action-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-width:0}.action-summary-grid .status-metric-card{box-shadow:none;min-height:120px;overflow:visible}.status-metric-card.linked{padding:0}.status-metric-card.linked>a{color:inherit;display:grid;height:100%;padding:18px 18px 16px;text-decoration:none}.metric-card-action{color:var(--accent);font-size:.72rem;font-weight:900;margin-top:auto;text-transform:uppercase}.action-dashboard-bars{background:var(--panel-raised);padding:14px}.action-dashboard-bars,.action-detail-table{border:1px solid var(--line);border-radius:8px}.action-detail-table{overflow-x:auto}.action-detail-table table{min-width:820px}.task-assignment-dashboard{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.task-assignment-dashboard header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.task-assignment-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.task-assignment-header-actions button,.task-context-button{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;min-height:38px;padding:9px 14px}.task-context-button.compact{font-size:.72rem;min-height:30px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.contextual-task-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contextual-task-panel{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;padding:18px}.contextual-task-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.contextual-task-panel span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.contextual-task-panel h2,.contextual-task-panel p{margin:0}.contextual-task-panel h2{color:var(--primary);font-size:1rem}.contextual-task-panel p{color:var(--muted)}.contextual-task-grid{display:grid;grid-gap:10px;gap:10px}.contextual-task-grid article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.contextual-task-grid strong{color:var(--primary)}.contextual-task-grid article>span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35;text-transform:none}.task-assignment-dashboard h2,.task-assignment-dashboard p{margin:0}.task-assignment-dashboard p{color:var(--muted);font-size:.88rem;line-height:1.45;margin-top:4px}.task-assignment-tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-assignment-tile{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;color:var(--primary);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.task-assignment-tile.active,.task-assignment-tile:hover{border-color:var(--accent);box-shadow:0 14px 28px rgba(47,128,237,.16);transform:translateY(-1px)}.task-assignment-tile.resilient{border-left-color:#16a34a}.task-assignment-tile.developing{border-left-color:#d99a00}.task-assignment-tile.at-risk{border-left-color:#ea580c}.task-assignment-tile span{font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.task-assignment-tile strong{color:var(--primary);font-size:2rem;line-height:1}.task-assignment-tile small{color:var(--muted);font-size:.84rem;line-height:1.35}.task-reminder-confirmation,.task-reminder-message-bar{align-items:center;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px}.task-reminder-message-bar{background:#fff7ed;border:1px solid rgba(234,88,12,.32);border-left:5px solid #ea580c}.task-reminder-confirmation{background:#ecfdf5;border:1px solid rgba(22,163,74,.3);border-left:5px solid #16a34a;color:#052e16;font-weight:800}.task-reminder-message-bar div{display:grid;grid-gap:3px;gap:3px;min-width:0}.task-reminder-message-bar span,.task-reminder-message-bar strong{min-width:0;overflow-wrap:anywhere}.task-reminder-message-bar span{color:var(--muted);font-size:.86rem;line-height:1.35}.task-assignment-drilldown{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.task-drilldown-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.task-drilldown-header div{display:grid;grid-gap:3px;gap:3px}.task-drilldown-header span{color:var(--muted);font-size:.82rem}.task-drilldown-header button,.task-reminder-action,.task-reminder-message-bar button{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:8px 12px}.task-reminder-action{background:var(--accent);border-color:var(--accent);color:#ffffff;min-width:94px}.task-reminder-message-bar button{flex:0 0 auto}.task-reminder-action:disabled{cursor:not-allowed;opacity:.68}.task-create-modal-backdrop{align-items:center;background:rgba(11,31,58,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.task-create-modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 90px rgba(11,31,58,.28);color:var(--primary);display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 48px);max-width:780px;overflow:auto;padding:18px;width:min(780px,100%)}.task-create-modal-header{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.task-create-modal h3,.task-create-modal p{margin:0}.task-create-modal h3{font-size:1.16rem}.task-create-modal label{display:grid;grid-gap:6px;gap:6px}.task-create-modal label span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.task-create-modal input,.task-create-modal select,.task-create-modal textarea{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;color:var(--primary);font:inherit;min-height:42px;padding:10px 12px;width:100%}.task-create-modal textarea{min-height:92px;resize:vertical}.task-create-field-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding-top:12px}.task-create-actions button,.task-create-modal-header button{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;color:var(--primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;min-height:38px;padding:9px 14px}.task-create-actions button[type=submit]{background:var(--accent);border-color:var(--accent);color:#ffffff}.task-create-actions button:disabled{cursor:not-allowed;opacity:.68}.task-create-error{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.25);border-radius:8px;color:#991b1b;font-weight:800;padding:10px 12px}.task-assignment-table{overflow-x:auto}.task-assignment-table table{min-width:980px}.task-assignment-table td small,.task-assignment-table td strong{display:block}.task-assignment-table td small{color:var(--muted);line-height:1.35;margin-top:4px}.task-chip{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;padding:7px 10px;white-space:nowrap}.task-chip.priority-critical,.task-chip.status-blocked{background:rgba(220,38,38,.14);color:#991b1b}.task-chip.priority-high,.task-chip.status-open{background:rgba(234,88,12,.15);color:#9a3412}.task-chip.priority-medium,.task-chip.status-deferred,.task-chip.status-in-progress{background:rgba(217,154,0,.18);color:#854d0e}.task-chip.priority-low,.task-chip.status-cancelled,.task-chip.status-closed{background:rgba(22,163,74,.15);color:#166534}.task-empty-state{background:var(--panel-raised);border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:14px}.performance-widget-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.performance-heading{grid-column:1/-1;margin-bottom:0}.performance-widget{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.performance-widget h3{color:var(--primary);font-size:.98rem;margin:0}.owner-workload-widget dl{display:grid;grid-gap:10px;gap:10px;margin:0}.owner-workload-widget div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.owner-workload-widget div:last-child{border-bottom:0;padding-bottom:0}.owner-workload-widget dt{color:var(--muted);font-weight:800}.owner-workload-widget dd{color:var(--primary);font-size:1.35rem;font-weight:900;margin:0}.performance-kpi-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-kpi-row span{align-content:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:12px}.performance-kpi-row strong{color:var(--primary);font-size:1.4rem}.performance-kpi-row small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.performance-table-widget{grid-column:span 2}.performance-table-widget>div{overflow-x:auto}.performance-table-widget table{min-width:640px}.saved-view-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.saved-view-active-layout{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid #16a34a;border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.2fr) minmax(220px,.85fr);min-width:0;padding:20px}.saved-view-active-layout>div:first-child{align-content:center;display:grid;grid-gap:8px;gap:8px}.saved-view-active-layout>div:first-child span,.saved-view-card-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.saved-view-active-layout h3,.saved-view-active-layout p,.saved-view-control-list ul{margin:0}.saved-view-active-layout h3{color:var(--primary);font-size:1.35rem}.saved-view-active-layout p,.saved-view-control-list li{color:var(--muted);font-size:.88rem;line-height:1.45}.saved-view-widget-stack,.saved-view-widget-stack article{display:grid;grid-gap:10px;gap:10px}.saved-view-widget-stack article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:9px 11px}.saved-view-widget-stack b{align-items:center;background:var(--accent);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.78rem;height:28px;justify-content:center;width:28px}.saved-view-widget-stack span{color:var(--primary);font-weight:900}.saved-view-control-list{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.saved-view-actions{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.saved-view-launch-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.saved-view-launch-row a{background:var(--accent);border-radius:8px;color:#ffffff;font-size:.78rem;font-weight:900;min-height:34px;padding:8px 11px;text-decoration:none}.saved-view-card-grid em,.saved-view-launch-row small{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900}.saved-view-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px}.saved-view-actions button:disabled{background:var(--panel-raised);border-color:var(--line);color:var(--muted);cursor:not-allowed}.saved-view-actions small{color:var(--muted);font-size:.76rem;line-height:1.35}.saved-view-control-list h3{font-size:.92rem}.saved-view-control-list ul{display:grid;grid-gap:8px;gap:8px;padding-left:18px}.saved-view-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px;text-align:left}.saved-view-card.active,.saved-view-card:hover{border-color:#16a34a;box-shadow:0 18px 42px rgba(22,163,74,.14)}.saved-view-card:nth-child(2){border-left-color:#16a34a}.saved-view-card:nth-child(3){border-left-color:#d99a00}.saved-view-card:nth-child(4){border-left-color:#1d4ed8}.saved-view-card-grid strong{color:var(--primary);font-size:1rem}.saved-view-card-grid p,.saved-view-card-grid small{color:var(--muted);font-size:.86rem;line-height:1.4;margin:0}.saved-view-card-grid small{font-size:.72rem;font-weight:900;text-transform:uppercase}.role-declutter-panel{gap:16px;margin-bottom:18px}.role-declutter-heading{border-left:5px solid var(--accent)}.role-declutter-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-declutter-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.role-priority-panel,.role-readiness-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:14px;gap:14px;padding:16px}.role-priority-panel header,.role-readiness-panel header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:10px}.role-priority-panel header span,.role-readiness-panel header span{color:var(--accent-strong);display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase}.role-priority-panel h3,.role-readiness-panel h3{font-size:1.05rem;margin:4px 0 0}.role-priority-list{display:grid;grid-gap:10px;gap:10px}.role-priority-list article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;padding:12px}.role-priority-list article:nth-child(2){border-left-color:var(--warning)}.role-priority-list article:nth-child(3){border-left-color:var(--success)}.role-priority-list strong{display:block;margin-bottom:3px}.role-priority-list p{color:var(--muted);font-size:.82rem;margin:0}.role-priority-list article>span{background:var(--primary);border-radius:8px;color:#ffffff;font-size:.78rem;font-weight:900;min-width:105px;padding:9px 12px;text-align:center}.role-detail-drawer{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);overflow:hidden}.role-detail-drawer summary{align-items:center;background:#dceafe;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:13px 16px}.role-detail-drawer summary::-webkit-details-marker{display:none}.role-detail-drawer summary span{color:var(--muted);font-size:.82rem}.role-detail-drawer p{color:var(--muted);margin:0;padding:14px 16px 16px}.empty-guidance{background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid #8fa3bd;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:13px}.empty-guidance strong{color:var(--primary)}.empty-guidance p{color:var(--muted);margin:0}.empty-guidance dl{display:grid;grid-gap:8px;gap:8px;margin:0}.empty-guidance div{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.empty-guidance dt{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.empty-guidance dd{margin:0}.empty-guidance a{color:var(--accent);font-weight:900;text-decoration:none}.widget-local-filter{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:9px 10px}.widget-local-filter.compact{padding:8px 9px}.widget-local-filter button{background:var(--field);border:1px solid #b9d4f6;border-radius:999px;color:var(--secondary);cursor:pointer;font-size:.78rem;font-weight:900;min-height:30px;padding:5px 10px;width:auto}.widget-local-filter button.active{background:var(--secondary);border-color:var(--secondary);color:#ffffff}.api-pill{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 13px;white-space:nowrap}.api-pill span{border-radius:999px;height:9px;width:9px}.api-pill.online span{background:var(--success)}.api-pill.offline span{background:var(--warn)}.quick-destination{background:linear-gradient(180deg,#ffffff,#f3f7fd);border:1px solid #b9d4f6;border-radius:8px;box-shadow:0 18px 50px rgba(47,128,237,.08);margin-bottom:14px;padding:20px 24px}.quick-heading{align-items:center;display:flex;gap:14px;margin-bottom:18px}.quick-compass{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 auto;font-weight:900;height:46px;justify-content:center;width:46px}.quick-heading h2{font-size:1.35rem;margin:0 0 4px}.quick-heading p,.quick-tip{color:var(--muted)}.ghost-icon{background:transparent;border:0;color:var(--accent);flex:0 0 34px;font-size:1.3rem;margin-left:auto;min-height:34px;padding:0;width:34px}.destination-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.destination-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 28px rgba(11,31,58,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:52px minmax(0,1fr) 16px;min-height:164px;padding:22px 16px;position:relative;text-decoration:none}.destination-card:hover{border-color:#9fc6fa;text-decoration:none;transform:translateY(-1px)}.destination-card span{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;height:48px;justify-content:center;width:48px}.destination-card strong{align-self:start;display:block;font-size:1.02rem}.destination-card p{color:var(--secondary);font-weight:400;grid-column:2/3;line-height:1.48}.destination-card em{align-self:end;font-style:normal;font-size:2rem;font-weight:400;grid-column:3/4;grid-row:1/3}.destination-card.blue em,.destination-card.blue strong{color:var(--secondary)}.destination-card.green em,.destination-card.green strong{color:var(--accent)}.destination-card.orange em,.destination-card.orange strong{color:var(--warn)}.destination-card.purple em,.destination-card.purple strong{color:var(--primary)}.destination-card.blue span{background:#e8eef7;color:var(--secondary)}.destination-card.green span{background:var(--accent-soft);color:var(--accent)}.destination-card.orange span{background:#ffeadc;color:var(--warn)}.destination-card.purple span{background:#e7edf6;color:var(--primary)}.quick-tip{margin-top:18px}.dashboard-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);margin-bottom:14px}.operations-grid article,.risk-score-card,.scan-history-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px rgba(11,31,58,.07);min-width:0}.risk-score-card,.scan-history-card{padding:22px}.panel-title{align-items:center;display:flex;gap:8px;margin-bottom:18px}.panel-title h2{font-size:1rem;margin:0}.panel-title>span:not(.info-tooltip):not(.data-state-badge){align-items:center;border:1px solid #8ca3c1;border-radius:999px;color:var(--secondary);display:inline-flex;font-size:.75rem;font-weight:800;height:18px;justify-content:center;width:18px}.panel-title .data-state-badge{margin-left:2px}.panel-title a{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--accent);display:inline-flex;font-size:.78rem;margin-left:auto;min-height:32px;padding:0 10px;text-decoration:none}.risk-donut{height:230px;margin:12px auto 18px;max-width:230px;padding:36px;width:100%}.risk-donut,.risk-donut>div{border-radius:999px;display:grid}.risk-donut>div{align-items:center;background:#ffffff;justify-items:center;padding:26px;text-align:center}.risk-donut span{align-items:center;background:#fff2bd;border-radius:12px;color:var(--graph-medium);display:inline-flex;font-size:.75rem;font-weight:900;height:42px;justify-content:center;margin-bottom:8px;width:42px}.risk-donut small{color:var(--muted);font-size:.85rem}.risk-donut strong{font-size:1.35rem}.risk-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;padding-top:14px}.risk-foot strong{color:var(--graph-medium);font-size:1.5rem}.risk-foot span{color:var(--muted);line-height:1.45}.score-improvement-steps{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px}.score-improvement-steps>div{display:grid;grid-gap:4px;gap:4px}.score-improvement-steps>div strong{color:var(--primary);font-size:.95rem}.score-improvement-steps>div span{color:var(--muted);font-size:.85rem;line-height:1.45}.score-improvement-steps ol{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.score-improvement-steps li{align-items:center;background:#f4f8fd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:8px 10px}.score-improvement-steps li span{color:var(--primary);font-size:.86rem;line-height:1.35}.score-improvement-steps li b{align-items:center;background:var(--standard-drawer-pill-bg);border:1px solid var(--standard-drawer-pill-border);border-radius:999px;color:var(--standard-drawer-pill-text);display:inline-flex;font-size:.75rem;height:24px;justify-content:center;min-width:42px;padding:0 10px}:root[data-theme=dark] .score-improvement-steps li{background:#0f2134;border-color:#24405f}:root[data-theme=dark] .score-improvement-steps li span,:root[data-theme=dark] .score-improvement-steps>div strong{color:#f8fbff}:root[data-theme=dark] .score-improvement-steps>div span{color:#b9c7d8}.score-trend-summary{align-items:center;background:#f3f7fd;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:-4px 0 14px;padding:10px 12px}.score-trend-summary strong{color:var(--primary)}.score-trend-summary span{color:var(--success);font-weight:800;white-space:nowrap}.scan-chart{display:grid;grid-gap:10px;gap:10px;grid-template-columns:126px minmax(0,1fr)}.scan-legend{align-content:center;display:grid;grid-gap:14px;gap:14px}.scan-legend span{align-items:center;border-radius:8px;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;min-height:34px;padding:8px 10px;text-align:center}.scan-legend .optimized{background:var(--score-chart-optimized);color:#000000}.scan-legend .resilient{background:var(--score-chart-resilient);color:#000000}.scan-legend .developing{background:var(--score-chart-developing);color:#000000}.scan-legend .at-risk{background:var(--score-chart-at-risk);color:#000000}.scan-legend .fragile{background:var(--score-chart-fragile);color:#000000}.chart-area{min-width:0;overflow:hidden}.chart-area svg{display:block;min-height:230px;width:100%}.score-band{opacity:1}.optimized-band{fill:var(--score-chart-optimized)}.resilient-band{fill:var(--score-chart-resilient)}.developing-band{fill:var(--score-chart-developing)}.at-risk-band{fill:var(--score-chart-at-risk)}.fragile-band{fill:var(--score-chart-fragile)}.score-axis-line{stroke:var(--line);stroke-width:1}.trend{fill:none;stroke:#000000;stroke-linejoin:round;stroke-width:3}.trend-dot{fill:#000000;stroke:#ffffff;stroke-width:2}.chart-labels{display:grid;font-size:.84rem;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-8px}.chart-labels span{color:var(--primary);text-align:center}.operations-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-grid article{background:linear-gradient(180deg,#ffffff,#f8fbff);padding:20px}.operations-grid h2{background:linear-gradient(90deg,var(--accent-soft) 0,#f3f7fd 100%);border-bottom:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;color:var(--primary);font-size:1rem;margin:0 0 14px;padding:8px 10px}.operations-grid article>strong{color:var(--secondary);display:block;margin-bottom:10px}.operations-grid dd,.operations-grid dt,.operations-grid li,.operations-grid p{color:var(--muted);font-weight:400}.coverage-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-strip span{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;display:grid;font-size:1.35rem;font-weight:800;min-height:82px;padding:12px}.coverage-strip small{color:var(--muted);font-size:.72rem;font-weight:700;margin-top:6px;text-transform:uppercase}.executive-story-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.story-widget{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 34px rgba(11,31,58,.07);min-height:250px;padding:0;overflow:hidden}.story-widget.accent-left{border-left-color:var(--accent)}.story-widget.green-left{border-left-color:#16a34a}.story-widget.orange-left{border-left-color:#ea580c}.story-widget.navy-left{border-left-color:var(--primary)}.actions-story,.coverage-story,.evidence-story,.posture-story,.risk-story,.scheduler-story{grid-column:span 2}.story-widget-header{align-items:center;background:linear-gradient(90deg,var(--accent-soft),#f7f9fc);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:14px 18px}.story-widget-header h2{color:var(--primary);font-size:1.05rem;line-height:1.2;margin:0}.story-pill{background:#eef5ff;border:1px solid #d8e7ff;border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:7px 10px;text-transform:none}.story-pill.warm{background:#ffeadf;border-color:#ffd5c2;color:#c2410c}.posture-callout{background:#f8fbff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;margin:18px;padding:18px}.posture-callout strong{color:var(--primary);display:block;font-size:1.05rem;line-height:1.35;margin-bottom:10px}.posture-callout p,.story-widget>p{color:var(--muted);line-height:1.55;padding:18px}.action-preview-list,.insight-list,.risk-watch-list{display:grid;grid-gap:10px;gap:10px;padding:0 18px 18px}.action-preview-list a,.insight-list div,.risk-watch-list a{align-items:center;background:#f8fbff;border:1px solid var(--line);border-radius:8px;color:var(--primary);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:12px 14px;text-decoration:none}.action-preview-list span,.insight-list span{align-items:center;background:#eaf2ff;border-radius:999px;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;height:34px;justify-content:center;width:34px}.action-preview-list p,.insight-list p{color:var(--muted);line-height:1.35;margin:0}.action-preview-list strong,.insight-list strong{color:var(--primary);display:block;margin-bottom:3px}.action-preview-list b,.insight-list b,.risk-watch-list b{background:#eef5ff;border-radius:999px;color:var(--primary);font-size:.78rem;padding:7px 10px;white-space:nowrap}.story-metric-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 18px 8px}.story-metric-row span{background:#f8fbff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:.78rem;font-weight:800;min-height:72px;padding:12px;text-transform:uppercase}.story-metric-row strong{color:var(--primary);font-size:1.35rem;line-height:1;margin-bottom:8px}.story-metric-row.compact{padding-top:0}.coverage-story .resilience-bars,.evidence-story .resilience-bars{padding:10px 18px 18px}.risk-watch-list{padding-top:18px}.risk-watch-list a{border-left:4px solid #ea580c;grid-template-columns:minmax(0,1fr) auto}.risk-watch-list span{color:var(--primary);font-weight:850}.risk-watch-list small{color:var(--muted);display:block;font-weight:600;margin-top:4px}.evidence-story .donut-row{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:140px minmax(0,1fr);padding:18px}.evidence-donut{align-items:center;border-radius:999px;display:flex;height:128px;justify-content:center;position:relative;width:128px}.evidence-donut:after{background:#ffffff;border-radius:999px;content:"";height:82px;position:absolute;width:82px}.evidence-donut span{color:var(--primary);font-size:1.55rem;font-weight:900;position:relative;z-index:1}.action-preview-list{padding-top:18px}.action-preview-list a:hover,.risk-watch-list a:hover{border-color:var(--accent);box-shadow:0 12px 28px rgba(11,31,58,.08);text-decoration:none}.scheduler-story .scheduler-controls{margin:0 18px 18px}.story-widget .empty-guidance{border:0;border-radius:0;box-shadow:none;margin:0;padding:18px}.story-widget .empty-guidance dl{gap:10px}.story-widget .empty-guidance div{align-items:stretch;display:grid;grid-gap:6px;gap:6px}.story-widget .empty-guidance dd{max-width:none;overflow-wrap:normal;text-align:left}.story-widget .empty-guidance a{display:inline;overflow-wrap:normal}.app-shell{min-height:100vh;padding:32px}.command-center{margin:0 auto;max-width:1180px;min-width:0}.eyebrow{color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.section-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}a{color:var(--accent-strong);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.topline{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}h1,h2,p{margin:0}h1{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1;max-width:820px}.topline p{color:var(--muted);font-size:1.05rem;line-height:1.6;margin-top:18px;max-width:680px}.status{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:inline-flex;flex:0 0 auto;font-weight:700;gap:10px;padding:12px 14px;white-space:nowrap}.status span{border-radius:999px;display:block;height:10px;width:10px}.status.online span{background:var(--accent)}.status.offline span{background:var(--warn)}.metrics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.metrics-grid article,.summary-panel,.workbench section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07)}.metrics-grid article{background:linear-gradient(180deg,#ffffff,#f8fbff);border-left:4px solid var(--accent);min-height:142px;min-width:0;padding:18px 18px 16px}.metrics-grid article:nth-child(2n){border-top-color:var(--secondary);border-left-color:var(--secondary)}.metrics-grid article:nth-child(3n){border-top-color:var(--primary);border-left-color:var(--primary)}.risk-metrics-grid .status-metric-card:nth-child(6){grid-column:span 2}.risk-metrics-grid .status-metric-card:nth-child(7){grid-column:span 3}.exposure-tight-layout{display:grid;grid-gap:16px;gap:16px}.exposure-metrics-lockup{gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:0}.exposure-metrics-lockup article{height:116px;min-height:104px;min-width:0;overflow:hidden;padding:11px 12px}.exposure-metrics-lockup strong{font-size:.9rem;line-height:1.12;margin-bottom:6px;max-height:2.35em;overflow:hidden;overflow-wrap:normal;word-break:normal}.exposure-metrics-lockup p,.exposure-metrics-lockup strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exposure-metrics-lockup p{font-size:.62rem;line-height:1.25;margin-bottom:0;overflow:hidden}.exposure-metrics-lockup span{font-size:.58rem;margin-bottom:6px}.exposure-command-grid,.exposure-footer-grid,.exposure-support-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;margin:0}.exposure-command-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)}.exposure-support-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.exposure-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exposure-connector-panel,.exposure-fields-panel,.exposure-provider-panel,.exposure-readiness-panel,.exposure-table-panel{margin:0;min-width:0;padding:16px}.exposure-connector-panel>div,.exposure-fields-panel>div,.exposure-provider-panel>div,.exposure-readiness-panel>div,.exposure-table-panel>div{margin-bottom:0}.exposure-panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.exposure-panel-heading span{color:var(--accent);display:block;font-size:.66rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.exposure-panel-heading h2{background:transparent!important;border:0!important;color:var(--primary);font-size:.98rem;margin:0!important;padding:0!important}.exposure-provider-panel dd,.exposure-readiness-list b,.exposure-ready-pill{align-items:center;border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1.15;min-height:28px;min-width:96px;padding:6px 9px;text-align:center;text-transform:none;white-space:nowrap}.exposure-readiness-list b.ready,.exposure-ready-pill{background:color-mix(in srgb,var(--score-optimized) 42%,white 58%)}.exposure-readiness-list{display:grid;grid-gap:8px;gap:8px}.exposure-readiness-list article{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,.8fr) auto minmax(0,1.5fr);min-height:46px;padding:7px 10px}.exposure-readiness-list strong{color:var(--primary);display:block;font-size:.74rem}.exposure-readiness-list p,.exposure-readiness-list span{color:var(--muted);font-size:.66rem;line-height:1.25;margin:0}.exposure-readiness-list b.needs-work{background:color-mix(in srgb,var(--score-at-risk) 42%,white 58%)}.exposure-readiness-list b.decision{background:color-mix(in srgb,var(--score-developing) 42%,white 58%)}.exposure-readiness-panel table,.exposure-table-panel table{table-layout:fixed}.exposure-readiness-gaps{margin:12px 0 0}.exposure-fields-panel dl,.exposure-provider-panel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.exposure-provider-panel dl div{align-items:center;background:var(--field);border:1px solid var(--line);border-left:4px solid var(--score-optimized);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(112px,auto);min-height:58px;padding:12px}.exposure-provider-panel dl div:nth-child(n+2){border-left-color:var(--score-developing)}.exposure-provider-panel dt{color:var(--primary);font-size:.78rem;font-weight:900;min-width:0;overflow-wrap:anywhere}.exposure-provider-panel dd{background:color-mix(in srgb,var(--score-developing) 42%,white 58%);justify-self:end;margin:0;max-width:100%}.exposure-provider-panel dl div:first-child dd{background:color-mix(in srgb,var(--score-optimized) 42%,white 58%)}.exposure-fields-panel dl div{min-width:0}.exposure-fields-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))}.exposure-fields-panel dl div{background:var(--accent-soft);border:1px solid #b9d4ff;border-radius:999px;display:block;min-height:0;padding:8px 10px;text-align:center}.exposure-fields-panel dt{color:var(--status-pill-text);font-size:.7rem;font-weight:900}.exposure-fields-panel dd{display:none}.exposure-connector-panel .relationship-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.exposure-connector-panel .relationship-form label{color:var(--secondary);font-size:.72rem;font-weight:900;text-transform:uppercase}.exposure-connector-panel .relationship-form input,.exposure-connector-panel .relationship-form select{min-height:38px}.exposure-connector-panel .relationship-form .upgrade-callout,.exposure-connector-panel .relationship-form>p{grid-column:1/-1}.exposure-connector-panel .relationship-form button{grid-column:1;height:34px;min-height:34px}.exposure-connector-panel .connector-action{display:grid;grid-gap:8px;gap:8px;margin-left:calc(50% + 5px);margin-top:-34px}.exposure-connector-panel button{align-items:center;border-radius:7px;display:inline-flex;font-size:.84rem;height:34px;justify-content:center;line-height:1;min-height:34px;padding:0 14px}.exposure-readiness-panel td,.exposure-readiness-panel th,.exposure-table-panel td,.exposure-table-panel th{font-size:.72rem;line-height:1.25;padding:9px 10px;vertical-align:top}.exposure-table-panel td span{color:var(--muted);display:block;font-size:.62rem;line-height:1.25;margin-top:4px;max-width:100%;overflow-wrap:anywhere}.vulnerability-exposure-metrics .status-metric-card{min-height:116px}.exposure-command-panel{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);min-width:0;padding:16px}.exposure-condition-body{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:190px minmax(0,1fr)}.exposure-condition-body.trend-focus{display:block}.exposure-score-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--exposure-score,0),#e4ebf4 var(--exposure-score,0) 100%);border-radius:999px;display:flex;flex-direction:column;justify-content:center;justify-self:center;max-width:190px;text-align:center;width:100%}.exposure-score-ring.fragile{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-fragile) 0 var(--exposure-score,0),#e4ebf4 var(--exposure-score,0) 100%)}.exposure-score-ring.at-risk{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--exposure-score,0),#e4ebf4 var(--exposure-score,0) 100%)}.exposure-score-ring.optimized{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-optimized) 0 var(--exposure-score,0),#e4ebf4 var(--exposure-score,0) 100%)}.exposure-score-ring.resilient{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-resilient) 0 var(--exposure-score,0),#e4ebf4 var(--exposure-score,0) 100%)}.exposure-score-ring.developing{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--exposure-score,0),#e4ebf4 var(--exposure-score,0) 100%)}.exposure-score-ring strong{color:var(--primary);font-size:1.55rem;line-height:1;white-space:nowrap}.exposure-score-ring span{color:var(--muted);font-size:.78rem;font-weight:900;margin-top:8px;max-width:120px}.exposure-chart-stack{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.exposure-chart-stack-large{min-height:360px}.exposure-chart-stack-large .mini-trend-chart{min-height:270px}.exposure-chart-stack-large .mini-trend-chart svg{min-height:205px}.exposure-chart-stack-large .mini-band-pill.optimized-pill,.exposure-chart-stack-large .mini-score-band.optimized-band{fill:#a7dbc1}.exposure-chart-stack-large .mini-band-pill.resilient-pill,.exposure-chart-stack-large .mini-score-band.resilient-band{fill:#9fb4ef}.exposure-chart-stack-large .mini-band-pill.developing-pill,.exposure-chart-stack-large .mini-score-band.developing-band{fill:#f7dc8f}.exposure-chart-stack-large .mini-band-pill.at-risk-pill,.exposure-chart-stack-large .mini-score-band.at-risk-band{fill:#f7b58d}.exposure-chart-stack-large .mini-band-pill.fragile-pill,.exposure-chart-stack-large .mini-score-band.fragile-band{fill:#ef8e9a}.exposure-chart-stack-large .mini-band-label.pill-label{transform:translateY(-2px)}.exposure-score-method-panel{align-items:center;background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(170px,.22fr) minmax(0,1fr);padding:18px}.exposure-score-method-panel .exposure-score-ring{max-width:168px}.exposure-score-method-panel .exposure-score-ring strong{font-size:1.24rem}.exposure-score-method-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.exposure-score-method-copy>span{align-items:center;color:var(--accent);display:inline-flex;font-size:.66rem;font-weight:900;gap:6px;text-transform:uppercase}.exposure-score-method-copy h2{color:var(--primary);font-size:1.05rem;margin:0}.exposure-score-method-copy p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:0}.exposure-score-factor-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.exposure-score-factor-grid article{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px}.exposure-score-factor-grid article:nth-child(2){border-left-color:var(--score-developing)}.exposure-score-factor-grid article:nth-child(3){border-left-color:var(--score-optimized)}.exposure-score-factor-grid strong{color:var(--primary);font-size:.82rem}.exposure-score-factor-grid span{color:var(--muted);font-size:.76rem;line-height:1.32}.exposure-finding-list,.exposure-impact-lanes{display:grid;grid-gap:10px;gap:10px}.exposure-finding-list article,.exposure-impact-lanes article{background:#f4f8fd;border:1px solid var(--line);border-left:4px solid var(--score-developing);border-radius:8px;min-width:0;padding:12px}.exposure-finding-list article.fragile,.exposure-impact-lanes b.fragile{border-left-color:var(--score-fragile)}.exposure-finding-list article.at-risk,.exposure-impact-lanes b.at-risk{border-left-color:var(--score-at-risk)}.exposure-finding-list article.resilient,.exposure-impact-lanes b.resilient{border-left-color:var(--score-resilient)}.exposure-finding-list strong,.exposure-impact-lanes strong{color:var(--primary);display:block;font-size:.88rem;margin-bottom:4px;overflow-wrap:anywhere}.exposure-admin-row span,.exposure-finding-list span,.exposure-impact-lanes span{color:var(--muted);font-size:.76rem;line-height:1.3}.exposure-finding-list dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.exposure-finding-list dt{color:var(--muted);font-size:.62rem;font-weight:900;line-height:1.1;text-transform:uppercase}.exposure-finding-list dd{color:var(--ink);font-size:.82rem;font-weight:900;margin:0}.exposure-finding-list p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.exposure-impact-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.exposure-drawer-stack,.exposure-impact-drawer,.exposure-impact-lanes article,.exposure-readiness-drawer{display:grid;grid-gap:12px;gap:12px}.exposure-impact-lanes article{align-items:center;grid-template-columns:minmax(0,1fr) auto}.exposure-impact-lanes b{align-items:center;background:#d8e9ff;border:1px solid #9bc6ff;border-left:4px solid var(--score-developing);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;min-height:34px;min-width:58px;padding:7px 12px}.exposure-admin-row{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.exposure-admin-row a{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;min-height:34px;padding:8px 12px;text-decoration:none}.exposure-collapsible-section{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);overflow:visible;position:relative}.exposure-collapsible-section:focus-within,.exposure-collapsible-section:hover{z-index:100}.exposure-collapsible-section summary{align-items:center;background:#dfeaf8;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(106px,auto);list-style:none;min-height:62px;overflow:visible;padding:13px 150px 13px 16px;position:relative;z-index:2}.exposure-collapsible-section summary::-webkit-details-marker{display:none}.exposure-collapsible-section summary strong{align-items:center;color:var(--primary);display:inline-flex;gap:8px}.exposure-drawer-toggle{flex:0 0 auto;gap:8px;min-width:106px;grid-column:2;justify-self:end}.exposure-drawer-count,.exposure-drawer-toggle{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;line-height:1;min-height:36px;padding:9px 15px;white-space:nowrap}.exposure-drawer-count{font-family:var(--app-font-family);min-width:132px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.exposure-drawer-toggle:before{content:"Expand"}.exposure-collapsible-section[open] .exposure-drawer-toggle:before{content:"Collapse"}.exposure-drawer-toggle span{display:inline-block;font-family:var(--app-font-family);font-size:1rem;line-height:1;transform:rotate(0deg)}.exposure-collapsible-section[open] .exposure-drawer-toggle span{transform:rotate(180deg)}.exposure-collapsible-body{overflow-x:auto;padding:15px}.exposure-collapsible-body table{min-width:880px}@media (max-width:760px){.exposure-command-grid,.exposure-footer-grid,.exposure-impact-grid,.exposure-support-grid{grid-template-columns:1fr!important}.exposure-command-panel .exposure-readiness-list article,.exposure-condition-body,.exposure-finding-list dl,.exposure-impact-lanes article{grid-template-columns:1fr}.exposure-score-ring{max-width:170px}.exposure-metrics-lockup{grid-template-columns:repeat(2,minmax(0,1fr))!important}.exposure-metrics-lockup article{min-height:128px;padding:14px}.exposure-metrics-lockup article:nth-child(6),.exposure-metrics-lockup article:nth-child(7){grid-column:auto}.exposure-fields-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.exposure-fields-panel dl div,.exposure-provider-panel dl div{min-height:0;padding:10px}.exposure-collapsible-section summary{grid-template-columns:1fr;padding:13px 16px}.exposure-drawer-count{justify-self:start;left:auto;position:static;top:auto;transform:none}.exposure-drawer-toggle{justify-self:start}}.metrics-grid span{color:var(--accent-strong);display:block;font-size:.72rem;font-weight:800;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metrics-grid strong{color:var(--primary);display:block;font-size:2rem;line-height:1.1;margin-bottom:10px}.metrics-grid p,.summary-panel p,.workbench p,dd,dt,li{color:var(--muted);line-height:1.5}.metrics-grid.vulnerability-exposure-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid.vulnerability-exposure-metrics .status-metric-card{display:grid;grid-template-rows:auto minmax(30px,auto) minmax(30px,1fr) auto;min-height:118px;padding:13px 14px}.metrics-grid.vulnerability-exposure-metrics span{font-size:.66rem;line-height:1.15;margin-bottom:6px;white-space:normal}.metrics-grid.vulnerability-exposure-metrics strong{font-size:clamp(1.28rem,1.6vw,1.62rem);letter-spacing:0;line-height:1;margin-bottom:4px;min-width:0;overflow-wrap:anywhere}.metrics-grid.vulnerability-exposure-metrics p{display:-webkit-box;font-size:.66rem;line-height:1.25;margin:0 0 3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metrics-grid.vulnerability-exposure-metrics .metric-card-action{align-self:end;font-size:.66rem;line-height:1.1}@media (max-width:1280px){.metrics-grid.vulnerability-exposure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-panel{background:linear-gradient(180deg,#ffffff,#f8fbff);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-bottom:16px;min-width:0;padding:24px}.summary-grid strong,.summary-panel span{color:var(--accent-strong);display:block;font-size:.78rem;font-weight:700;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.summary-panel h2{font-size:clamp(1.3rem,2vw,2rem);line-height:1.2;margin-bottom:12px}.summary-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}.workbench{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workbench section{background:linear-gradient(180deg,#ffffff,#f8fbff);min-width:0;padding:22px}.vendor-list{display:grid;grid-gap:14px;gap:14px}.vendor-list article{align-items:flex-start;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:22px}.vendor-list span{color:var(--accent-strong);display:block;font-size:.78rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.vendor-list h2{font-size:1.25rem;margin-bottom:10px}.relationship-layout h2,.relationship-table h2,.workbench h2{background:var(--section-header-bg,linear-gradient(90deg,var(--accent-soft) 0,#f3f7fd 100%));border-bottom:1px solid var(--line);border-left:4px solid var(--section-header-accent,var(--accent));border-radius:6px;color:#000000;font-size:1rem;margin:0 0 16px;padding:8px 10px}.relationship-layout section:nth-child(5n+1),.relationship-table:nth-of-type(5n+1),.workbench section:nth-child(5n+1){--section-header-accent:var(--score-optimized);--section-header-bg:color-mix(in srgb,var(--score-optimized) 42%,white 58%)}.relationship-layout section:nth-child(5n+2),.relationship-table:nth-of-type(5n+2),.workbench section:nth-child(5n+2){--section-header-accent:var(--score-resilient);--section-header-bg:color-mix(in srgb,var(--score-resilient) 42%,white 58%)}.relationship-layout section:nth-child(5n+3),.relationship-table:nth-of-type(5n+3),.workbench section:nth-child(5n+3){--section-header-accent:var(--score-developing);--section-header-bg:color-mix(in srgb,var(--score-developing) 44%,white 56%)}.relationship-layout section:nth-child(5n+4),.relationship-table:nth-of-type(5n+4),.workbench section:nth-child(5n+4){--section-header-accent:var(--score-at-risk);--section-header-bg:color-mix(in srgb,var(--score-at-risk) 40%,white 60%)}.relationship-layout section:nth-child(5n),.relationship-table:nth-of-type(5n),.workbench section:nth-child(5n){--section-header-accent:var(--score-fragile);--section-header-bg:color-mix(in srgb,var(--score-fragile) 38%,white 62%)}.relationship-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);margin-bottom:16px}.relationship-layout section,.relationship-table{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);min-width:0;padding:22px}.readiness-list{color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.45;margin:12px 0 0;padding-left:20px}.widget-recommendation-layout{margin-bottom:16px}.resilience-widget{--widget-color:var(--accent);border-left:5px solid var(--widget-color)!important}.status-metric-card{--metric-color:var(--accent);border-left:4px solid var(--metric-color)!important;overflow:visible;position:relative}.status-metric-card.optimized{--metric-color:var(--score-optimized)}.status-metric-card.resilient{--metric-color:var(--score-resilient)}.status-metric-card.developing{--metric-color:var(--score-developing)}.status-metric-card.at-risk{--metric-color:var(--score-at-risk)}.status-metric-card.fragile{--metric-color:var(--score-fragile)}.status-metric-card.pending{--metric-color:var(--score-resilient)}.resilience-widget.optimized-widget{--widget-color:var(--score-optimized)}.resilience-widget.resilient-widget{--widget-color:var(--score-resilient)}.resilience-widget.developing-widget{--widget-color:var(--score-developing)}.resilience-widget.at-risk-widget{--widget-color:var(--score-at-risk)}.resilience-widget.fragile-widget{--widget-color:var(--score-fragile)}.resilience-widget.pending-widget{--widget-color:var(--line-strong)}.resilience-widget h2{align-items:center;display:flex;gap:10px;justify-content:space-between}.title-with-info{align-items:center;display:inline-flex;gap:6px;min-width:0;max-width:100%}.title-with-info>span:first-child{min-width:0;overflow-wrap:anywhere}.status-metric-card>.info-tooltip,.status-metric-card>a>.info-tooltip{position:absolute;right:14px;top:14px}.status-metric-card:focus-within,.status-metric-card:hover{z-index:90}.settings-info-icon.info-tooltip{flex-basis:20px;height:20px;width:20px}.status-metric-card>.info-tooltip:focus:after,.status-metric-card>.info-tooltip:hover:after,.status-metric-card>a>.info-tooltip:focus:after,.status-metric-card>a>.info-tooltip:hover:after{left:auto;right:0}.info-tooltip{background:#eef5ff;border:1px solid #8dbbff;border-radius:999px;box-sizing:border-box;color:transparent;cursor:help;display:inline-flex;flex:0 0 auto;font-size:.66rem;font-style:normal;height:16px;margin:0!important;overflow:visible!important;padding:0;position:relative;text-transform:none!important;width:16px}.info-tooltip,.info-tooltip:before{align-items:center;font-family:var(--app-font-family);font-weight:900;justify-content:center;line-height:1}.info-tooltip:before{color:#0b1f3a;content:"i";display:flex;font-size:.62rem;inset:0;position:absolute}.info-tooltip:focus{outline:2px solid var(--accent);outline-offset:2px}.info-tooltip:focus:after,.info-tooltip:hover:after,.status-metric-card:focus-within>.info-tooltip:after,.status-metric-card:focus-within>a>.info-tooltip:after,.status-metric-card:hover>.info-tooltip:after,.status-metric-card:hover>a>.info-tooltip:after,.title-with-info:focus-within .info-tooltip:after,.title-with-info:hover .info-tooltip:after{background:#0b1f3a;border:1px solid rgba(255,255,255,.14);border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 16px 34px rgba(11,31,58,.2);color:#ffffff;content:attr(data-tip);font-size:.76rem;font-weight:700;left:0;line-height:1.35;max-width:min(280px,calc(100vw - 40px));margin:0!important;overflow:visible!important;padding:9px 10px;position:absolute;text-align:left;text-transform:none;white-space:normal;width:max-content;z-index:30}.info-tooltip:after,.settings-info-icon:after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.info-tooltip-popover{background:#0b1f3a;border:1px solid rgba(255,255,255,.14);border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 16px 34px rgba(11,31,58,.2);color:#ffffff!important;display:none!important;font-family:var(--app-font-family);font-size:.76rem;font-style:normal!important;font-weight:700;left:0;line-height:1.35;max-width:min(280px,calc(100vw - 40px));padding:9px 10px;position:absolute;text-align:left;text-transform:none!important;white-space:normal;width:max-content;z-index:80}.asset-metrics-grid .info-tooltip .info-tooltip-popover,.grc-metrics-grid article>span .info-tooltip .info-tooltip-popover,.identity-summary-card .info-tooltip .info-tooltip-popover,.info-tooltip .info-tooltip-popover,.metrics-grid .info-tooltip .info-tooltip-popover,.status-metric-card .info-tooltip .info-tooltip-popover{color:#ffffff!important;font-family:var(--app-font-family);font-size:.76rem;font-style:normal!important;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none!important}.metrics-grid .info-tooltip,.status-metric-card .info-tooltip{color:transparent;display:inline-flex;margin-bottom:0;overflow:visible;text-overflow:clip;white-space:normal}.metrics-grid .info-tooltip-popover,.status-metric-card .info-tooltip-popover{color:#ffffff;display:none!important;font-size:.76rem;font-weight:700;margin-bottom:0;overflow:visible;text-overflow:clip;text-transform:none;white-space:normal;z-index:10000}.info-tooltip:focus .info-tooltip-popover,.info-tooltip:hover .info-tooltip-popover,.title-with-info:focus-within .info-tooltip-popover,.title-with-info:hover .info-tooltip-popover{display:block!important}.info-tooltip[data-tooltip-dismissed] .info-tooltip-popover,.settings-info-icon[data-tooltip-dismissed] .info-tooltip-popover{display:none!important}.info-tooltip .info-tooltip-popover,.settings-info-icon .info-tooltip-popover{max-width:min(280px,calc(100vw - 40px))!important}.customer-delivery-metrics-grid .status-metric-card:has(.info-tooltip:is(:hover,:focus)),.identity-collapsible-panel:has(.info-tooltip:is(:hover,:focus)),.vulnerability-exposure-metrics .status-metric-card:has(.info-tooltip:is(:hover,:focus)){overflow:visible;position:relative;z-index:100}.status-metric-card>.info-tooltip .info-tooltip-popover,.status-metric-card>a>.info-tooltip .info-tooltip-popover{left:50%;right:auto;transform:translateX(-50%)}.widget-status-badge{border-radius:999px;color:#000000;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:900;padding:5px 8px}.widget-status-badge.optimized{background:color-mix(in srgb,var(--score-optimized) 70%,white 30%)}.widget-status-badge.resilient{background:color-mix(in srgb,var(--score-resilient) 62%,white 38%)}.widget-status-badge.developing{background:color-mix(in srgb,var(--score-developing) 68%,white 32%)}.widget-status-badge.at-risk{background:color-mix(in srgb,var(--score-at-risk) 64%,white 36%)}.widget-status-badge.fragile{background:color-mix(in srgb,var(--score-fragile) 58%,white 42%)}.widget-status-badge.pending{background:color-mix(in srgb,var(--score-resilient) 45%,white 55%)}.resilience-bars,.widget-worklist{display:grid;grid-gap:12px;gap:12px}.resilience-bar{--bar-color:var(--accent);display:grid;grid-gap:7px;gap:7px}.resilience-bar div,.widget-worklist article{align-items:center;display:flex;gap:10px;justify-content:space-between}.resilience-bar strong,.widget-worklist strong{color:var(--primary);font-size:.9rem}.resilience-bar small,.widget-worklist span{color:var(--muted);font-size:.78rem;font-weight:700}.resilience-bar>span{background:var(--accent-soft);border-radius:999px;display:block;height:10px;overflow:hidden}.resilience-bar b{background:var(--bar-color);display:block;height:100%}.resilience-bar.optimized{--bar-color:var(--score-optimized)}.resilience-bar.resilient{--bar-color:var(--score-resilient)}.resilience-bar.developing{--bar-color:var(--score-developing)}.resilience-bar.at-risk{--bar-color:var(--score-at-risk)}.resilience-bar.fragile{--bar-color:var(--score-fragile)}.resilience-bar.pending{--bar-color:var(--line-strong)}.mini-trend-chart{--trend-color:var(--accent);background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.mini-trend-chart.optimized{--trend-color:var(--score-optimized)}.mini-trend-chart.resilient{--trend-color:var(--score-resilient)}.mini-trend-chart.developing{--trend-color:var(--score-developing)}.mini-trend-chart.at-risk{--trend-color:var(--score-at-risk)}.mini-trend-chart.fragile{--trend-color:var(--score-fragile)}.mini-trend-chart>div:first-child,.mini-trend-labels{align-items:center;display:flex;gap:10px;justify-content:space-between}.mini-trend-chart strong{color:var(--primary);font-size:.86rem}.mini-trend-chart small,.mini-trend-labels span{color:var(--muted);font-size:.72rem;font-weight:800}.mini-trend-chart svg{display:block;height:auto;width:100%}.mini-band-label{fill:var(--primary);font-size:9px;font-weight:900}.mini-band-label.pill-label{fill:#000000;font-family:var(--app-font-family);font-size:8px;font-weight:900}.mini-band-pill{opacity:1}.mini-band-pill.optimized-pill{fill:#a6d9bf}.mini-band-pill.resilient-pill{fill:#9fb3ee}.mini-band-pill.developing-pill{fill:#f4d98f}.mini-band-pill.at-risk-pill{fill:#f5b083}.mini-band-pill.fragile-pill{fill:#ef909b}.mini-score-band{opacity:1}.mini-score-band.optimized-band{fill:var(--score-chart-optimized)}.mini-score-band.resilient-band{fill:var(--score-chart-resilient)}.mini-score-band.developing-band{fill:var(--score-chart-developing)}.mini-score-band.at-risk-band{fill:var(--score-chart-at-risk)}.mini-score-band.fragile-band{fill:var(--score-chart-fragile)}.mini-axis-line{stroke:rgba(11,31,58,.18);stroke-width:1}.mini-trend-chart polyline{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mini-trend-chart circle{fill:#000000;stroke:#ffffff;stroke-width:2}.widget-worklist article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) auto;padding:11px 12px}.widget-worklist b{background:var(--accent-soft);border-radius:999px;color:var(--secondary);font-size:.74rem;padding:6px 8px}.chart-table-widget{--widget-color:var(--accent);background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--widget-color);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:22px}.chart-table-widget.optimized-widget{--widget-color:var(--score-optimized)}.chart-table-widget.resilient-widget{--widget-color:var(--score-resilient)}.chart-table-widget.developing-widget{--widget-color:var(--score-developing)}.chart-table-widget.at-risk-widget{--widget-color:var(--score-at-risk)}.chart-table-widget.fragile-widget{--widget-color:var(--score-fragile)}.chart-table-widget.pending-widget{--widget-color:var(--line-strong)}.audit-packet-workflow{display:grid;grid-gap:14px;gap:14px}.audit-packet-actions,.audit-packet-heading,.audit-packet-section-grid article{align-items:center;display:flex;gap:12px;justify-content:space-between}.audit-packet-actions{flex-wrap:wrap;justify-content:flex-end}.audit-packet-heading{align-items:flex-start;border-top:12px solid color-mix(in srgb,var(--score-developing) 62%,white 38%);padding-top:10px}.audit-packet-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;padding:10px 12px}.audit-packet-actions small{color:var(--muted);flex-basis:100%;font-size:.76rem;font-weight:800;text-align:right}.audit-packet-section-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.audit-packet-compact-body{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(360px,.45fr) minmax(0,.55fr)}.audit-packet-manifest-panel,.audit-packet-preview-panel{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.audit-packet-preview-panel{border-left:4px solid var(--accent)}.audit-packet-manifest-panel{border-left:4px solid var(--primary)}.audit-packet-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.audit-packet-panel-heading>div{min-width:0}.audit-packet-panel-heading span:first-child{color:var(--accent);display:block;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.audit-packet-panel-heading h2{margin:2px 0 0}.audit-packet-preview-panel>p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding-bottom:8px}.audit-packet-compact .audit-packet-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-packet-compact .audit-packet-section-grid article{min-height:98px}.audit-packet-compact .audit-packet-section-grid-compact article{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:10px 12px}.audit-packet-section-grid-compact article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.audit-packet-section-grid-compact article .resilience-badge{justify-self:end}.audit-packet-next-actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.audit-packet-next-actions a{background:var(--accent-soft);border:1px solid #b9d4ff;border-radius:8px;color:var(--primary);font-size:.86rem;font-weight:900;padding:10px 12px;text-decoration:none}.audit-packet-compact table{min-width:0}.audit-packet-manifest-panel table{align-self:start}.audit-packet-compact th{background:var(--primary);color:#ffffff;font-size:.72rem;padding:9px 10px}.audit-packet-compact td{font-size:.82rem;padding:10px;vertical-align:middle}.audit-export-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-signoff-workflow{margin-bottom:18px}.audit-packet-section-grid article{align-items:flex-start;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;flex-direction:column;padding:12px}.audit-packet-section-grid span{color:var(--primary);font-size:.78rem;font-weight:900}.audit-packet-section-grid strong{color:var(--primary);font-size:1.45rem;line-height:1}.audit-packet-section-grid small{color:var(--muted);font-size:.75rem;font-weight:800}.audit-review-heading,.audit-review-queue{display:grid;grid-gap:16px;gap:16px}.audit-review-heading{align-items:end;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.audit-review-heading>div:first-child{display:grid;grid-gap:7px;gap:7px}.audit-review-heading h2,.audit-review-heading p{margin:0}.audit-review-heading p{color:var(--muted);line-height:1.45}.audit-review-filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-review-filters label{display:grid;grid-gap:5px;gap:5px}.audit-review-filters span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.audit-review-filters select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-width:0;padding:9px 10px}.audit-review-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-review-summary article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 22px rgba(11,31,58,.05);display:grid;grid-gap:6px;gap:6px;padding:13px}.audit-review-summary article:first-child{border-left:4px solid var(--accent)}.audit-review-summary article:nth-child(2){border-left:4px solid var(--status-at-risk)}.audit-review-summary article:nth-child(3){border-left:4px solid var(--status-resilient)}.audit-review-summary article:nth-child(4){border-left:4px solid var(--status-developing)}.audit-review-summary span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.audit-review-summary strong{color:var(--primary);font-size:1.55rem;line-height:1}.audit-review-queue td small,.audit-review-summary small{color:var(--muted);display:block;font-size:.75rem;line-height:1.35;margin-top:3px}.audit-review-queue td strong{color:var(--primary)}.audit-assurance-hero{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 18px 46px rgba(11,31,58,.1);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:14px;padding:16px}.audit-assurance-hero>div:first-child{display:grid;grid-gap:9px;gap:9px}.audit-assurance-hero span{color:var(--accent);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.audit-assurance-hero h2,.audit-assurance-hero p{margin:0}.audit-assurance-hero h2{color:var(--primary);font-size:1.38rem}.audit-assurance-hero p{color:var(--muted);line-height:1.42;max-width:760px}.audit-hero-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:4px;max-width:560px}.audit-hero-actions a{background:var(--primary);border-radius:8px;color:#fff;font-size:.82rem;font-weight:900;padding:10px 13px;text-decoration:none}.audit-hero-actions a+a{background:var(--accent-soft);color:var(--primary)}.audit-readiness-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,var(--panel) 0 54%,transparent 55%),conic-gradient(var(--accent) var(--audit-readiness),var(--soft-blue) 0);border-radius:50%;display:grid;justify-items:center;min-width:190px;padding:34px;text-align:center}.audit-readiness-ring strong{color:var(--primary);font-size:2rem}.audit-readiness-ring>span{color:var(--muted);font-size:.78rem;line-height:1.25;max-width:96px;text-transform:none}.audit-hero-snapshot{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-hero-snapshot article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.audit-hero-snapshot article:nth-child(2){border-left-color:var(--score-at-risk)}.audit-hero-snapshot article:nth-child(3){border-left-color:var(--score-resilient)}.audit-hero-snapshot article:nth-child(4){border-left-color:var(--score-developing)}.audit-hero-snapshot strong{color:var(--primary);font-size:1.45rem;line-height:1}.audit-hero-snapshot p{font-size:.78rem;line-height:1.32}.audit-metrics-grid{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.audit-metrics-grid .status-metric-card{min-height:148px;padding:14px 16px}.audit-metrics-grid .status-metric-card:first-child{background:radial-gradient(circle at right 18px top 20px,rgba(240,90,11,.14),transparent 92px),var(--panel);border-left-color:var(--score-at-risk)}.audit-metrics-grid .status-metric-card:first-child strong{color:var(--score-at-risk)}.audit-drawer-stack{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.audit-standard-drawer{background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel) 62%);border:1px solid var(--line);border-radius:8px;overflow:hidden}.audit-standard-drawer summary{align-items:center;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(110px,auto);list-style:none;min-height:62px;padding:13px 16px;position:relative}.audit-standard-drawer summary::-webkit-details-marker{display:none}.audit-drawer-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.audit-drawer-copy>span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.audit-drawer-copy strong{color:var(--primary);font-size:1.02rem;font-weight:900}.audit-drawer-copy p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.audit-drawer-count,.audit-drawer-toggle{align-items:center;background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;padding:8px 14px;text-align:center;white-space:nowrap}.audit-drawer-count{left:50%;min-width:128px;position:absolute;top:50%;transform:translate(-50%,-50%)}.audit-drawer-toggle{gap:8px;justify-self:end;min-width:108px}.audit-drawer-toggle span{color:inherit;font-size:.78rem;font-weight:900;line-height:1;text-transform:none}.audit-drawer-toggle:after{content:"v";font-size:.86rem;font-weight:900;line-height:1;margin-left:4px}.audit-standard-drawer[open] .audit-drawer-toggle:after{content:"^"}.audit-standard-drawer[open] .audit-drawer-toggle span{font-size:0}.audit-standard-drawer[open] .audit-drawer-toggle span:before{content:"Collapse";font-size:.78rem}.audit-drawer-body{background:var(--panel);border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:14px 16px 16px}.audit-drawer-body .audit-balanced-grid{margin-bottom:0}:root[data-theme=dark] .audit-drawer-count,:root[data-theme=dark] .audit-drawer-toggle{background:rgba(143,185,255,.14);border-color:rgba(143,185,255,.7);color:#f7fbff}.audit-balanced-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.audit-balanced-grid>*{min-width:0}.audit-balanced-grid .audit-operating-board,.audit-balanced-grid .resilience-widget,.audit-balanced-grid .reviewer-signoff-workflow{margin-bottom:0}.audit-readiness-panel{align-content:start}.audit-signal-bars,.audit-signal-bars>div{display:grid;grid-gap:10px;gap:10px}.audit-signal-bars>div{align-items:center;grid-template-columns:150px minmax(0,1fr) 46px}.audit-signal-bars span{color:var(--secondary);font-size:.8rem;font-weight:900}.audit-signal-bars i{background:#e8eef6;border-radius:999px;display:block;height:11px;overflow:hidden}.audit-signal-bars b{background:var(--accent);display:block;height:100%}.audit-signal-bars strong{color:var(--primary);font-size:.9rem;text-align:right}.audit-signal-bars .tone-blue b{background:var(--accent)}.audit-signal-bars .tone-green b{background:var(--score-optimized)}.audit-signal-bars .tone-orange b{background:var(--score-at-risk)}.audit-signal-bars .tone-yellow b{background:var(--score-developing)}.audit-signal-bars .tone-red b{background:var(--score-fragile)}.audit-operating-board{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 18px 46px rgba(11,31,58,.1);display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:16px}.audit-operating-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.audit-operating-heading>div{display:grid;grid-gap:7px;gap:7px}.audit-operating-heading span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.audit-operating-heading h2,.audit-operating-heading p{margin:0}.audit-operating-heading h2{color:var(--primary);font-size:1.12rem}.audit-operating-heading p{color:var(--muted);font-size:.86rem;line-height:1.45;max-width:780px}.audit-operating-heading>strong{background:color-mix(in srgb,var(--score-developing) 68%,white 32%);border:1px solid var(--line);border-radius:999px;color:#000000;font-size:.82rem;font-weight:900;padding:8px 11px;white-space:nowrap}.audit-operating-heading>a{background:var(--accent-soft);border:1px solid #b9d4ff;border-radius:8px;color:var(--secondary);font-size:.86rem;font-weight:900;padding:10px 12px;text-decoration:none;white-space:nowrap}.audit-attention-list{display:grid;grid-gap:9px;gap:9px}.audit-attention-list article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.audit-attention-list strong{color:var(--primary);display:block}.audit-attention-list small{color:var(--muted);display:block;font-size:.78rem;line-height:1.35;margin-top:3px}.audit-compact-table{min-width:0}.audit-compact-table th{background:var(--primary);color:#ffffff;font-size:.72rem;padding:9px 10px}.audit-compact-table td{color:var(--secondary);font-size:.8rem;padding:9px 10px;vertical-align:top}.audit-compact-table td strong{color:var(--primary)}.audit-table-actions{align-items:flex-start;display:grid;grid-gap:6px;gap:6px}.audit-exception-grid,.audit-plan-grid,.audit-request-grid{display:grid;grid-gap:12px;gap:12px}.audit-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-plan-list,.audit-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-request-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.audit-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-exception-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-exception-grid a,.audit-plan-grid article,.audit-request-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:13px;text-decoration:none}.audit-exception-grid .optimized,.audit-exception-grid .resilient,.audit-plan-grid .optimized,.audit-plan-grid .resilient,.audit-request-grid .optimized,.audit-request-grid .resilient{border-left-color:var(--score-optimized)}.audit-exception-grid .developing,.audit-exception-grid .pending,.audit-plan-grid .developing,.audit-plan-grid .pending,.audit-request-grid .developing,.audit-request-grid .pending{border-left-color:var(--score-developing)}.audit-exception-grid .at-risk,.audit-exception-grid .fragile,.audit-plan-grid .at-risk,.audit-plan-grid .fragile,.audit-request-grid .at-risk,.audit-request-grid .fragile{border-left-color:var(--score-at-risk)}.audit-exception-grid span,.audit-plan-grid span,.audit-request-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.audit-exception-grid strong,.audit-plan-grid strong,.audit-request-grid strong{color:var(--primary);font-size:1rem}.audit-exception-grid strong{font-size:1.75rem;line-height:1}.audit-plan-grid b,.audit-request-grid b{color:var(--secondary);font-size:.82rem}.audit-exception-grid p,.audit-export-summary p,.audit-plan-grid p,.audit-request-grid p,.audit-request-grid small{color:var(--muted);font-size:.8rem;line-height:1.38;margin:0}.audit-request-grid a{color:var(--accent);font-size:.78rem;font-weight:900;justify-self:start;text-decoration:none}.audit-signoff-intro{color:var(--muted);font-size:.86rem;line-height:1.45;margin:-4px 0 4px}.audit-signoff-list article{border-left-color:var(--warning)}.reviewer-signoff-workflow{align-content:start}.reviewer-signoff-meter{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.reviewer-signoff-meter span,.reviewer-signoff-status{color:var(--muted);font-size:.76rem;font-weight:900}.reviewer-signoff-meter div{background:var(--accent-soft);border-radius:999px;height:9px;overflow:hidden}.reviewer-signoff-meter i{background:var(--status-resilient);display:block;height:100%}.reviewer-signoff-controls{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.reviewer-signoff-controls label{display:grid;grid-gap:5px;gap:5px}.reviewer-signoff-controls span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.reviewer-signoff-controls select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-width:0;padding:9px 10px}.reviewer-signoff-list{display:grid;grid-gap:10px;gap:10px}.reviewer-signoff-list form{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--status-developing);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:12px}.reviewer-signoff-list form.is-readonly{border-left-color:var(--line-strong);opacity:.78}.reviewer-signoff-list header{align-items:center;display:flex;gap:10px;justify-content:space-between}.reviewer-signoff-list p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.reviewer-signoff-next-step{background:var(--accent-soft);border-radius:8px;color:var(--accent-strong);font-size:.75rem;font-weight:800;padding:7px 9px}.reviewer-signoff-list label{display:grid;grid-gap:5px;gap:5px}.reviewer-signoff-list label span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.reviewer-signoff-list input,.reviewer-signoff-list select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-width:0;padding:9px 10px}.reviewer-signoff-list input:disabled,.reviewer-signoff-list select:disabled{cursor:not-allowed;opacity:.74}.reviewer-signoff-list button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:9px 12px}.reviewer-signoff-list button:disabled{cursor:not-allowed;opacity:.58}.reviewer-signoff-history{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding-top:14px}.reviewer-signoff-history h3{color:var(--primary);font-size:.95rem;margin:0}.reviewer-signoff-history article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.reviewer-signoff-history small,.reviewer-signoff-history span{color:var(--muted);font-size:.74rem;font-weight:800}.reviewer-signoff-history strong{color:var(--primary)}.reviewer-signoff-history p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.audit-export-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.audit-export-summary article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:13px 14px}.audit-export-summary span{color:var(--muted);font-size:.76rem;font-weight:800}.audit-export-summary strong{color:var(--primary);font-size:1rem}.chart-table-widget header,.chart-table-widget-body{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.chart-table-widget header{align-items:start}.chart-table-widget header p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:-10px 0 0}.chart-table-detail{min-width:0;overflow-x:auto}.compact-action-list,.split-visual-stack{display:grid;grid-gap:14px;gap:14px}.risk-metrics-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.risk-metrics-grid .status-metric-card,.risk-metrics-grid .status-metric-card:nth-child(6),.risk-metrics-grid .status-metric-card:nth-child(7){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-column:auto;min-height:80px;padding:9px 14px 8px}.risk-metrics-grid .status-metric-card span{font-size:.64rem;line-height:1.1;margin-bottom:5px;white-space:normal}.risk-metrics-grid .status-metric-card strong{font-size:1.38rem;line-height:1;margin-bottom:4px;min-width:0;overflow-wrap:anywhere}.risk-metrics-grid .status-metric-card p{display:-webkit-box;font-size:.68rem;line-height:1.18;margin:0 0 2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.risk-metrics-grid .metric-card-action{align-self:end;font-size:.66rem;line-height:1.1}.risk-quantification-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);margin-bottom:14px}.risk-quant-panel{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);min-width:0;padding:16px}.risk-quant-panel-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.risk-methodology-box>span,.risk-quant-panel-head>div>span{align-items:center;color:var(--accent-strong);display:flex;font-size:.72rem;font-weight:900;gap:6px;text-transform:uppercase}.risk-methodology-box h2,.risk-quant-panel-head h2{color:var(--primary);font-size:1.08rem;font-weight:700;margin:6px 0}.risk-methodology-box p,.risk-quant-panel-head p{margin:0}.risk-quant-chart-stack{display:grid;grid-gap:14px;gap:14px}.risk-scenario-table{max-width:100%;margin-bottom:14px;overflow-x:auto}.risk-scenario-table table{min-width:600px;table-layout:fixed;width:100%}.risk-scenario-table td,.risk-scenario-table th{overflow-wrap:anywhere;white-space:normal}.risk-scenario-table th{font-size:.72rem;white-space:normal}.risk-scenario-table td:first-child,.risk-scenario-table th:first-child{width:31%}.risk-scenario-table td:nth-child(2),.risk-scenario-table th:nth-child(2){width:18%}.risk-scenario-table td:nth-child(3),.risk-scenario-table th:nth-child(3){width:22%}.risk-scenario-table td:nth-child(4),.risk-scenario-table td:nth-child(5),.risk-scenario-table th:nth-child(4),.risk-scenario-table th:nth-child(5){width:14%}.risk-methodology-box{background:#f7fbff;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;padding:14px}.risk-methodology-drawer{margin:14px 0 0;overflow:hidden;padding:0}.risk-methodology-drawer>summary{align-items:center;background:linear-gradient(180deg,#ffffff,#f9fcff);cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:74px;padding:12px 14px;position:relative}.risk-methodology-drawer>summary::-webkit-details-marker{display:none}.risk-methodology-drawer-title{min-width:0;padding-left:0}.risk-methodology-drawer-title>span{align-items:center;color:var(--accent-strong);display:flex;font-size:.68rem;font-weight:900;gap:6px;line-height:1.1;margin-bottom:5px;text-transform:uppercase}.risk-methodology-drawer-title h2{font-size:.98rem;margin:0 0 3px}.risk-methodology-drawer-title p{display:-webkit-box;font-size:.78rem;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.risk-methodology-inline{margin-top:14px}.risk-methodology-inline>summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:72px}.risk-methodology-inline .risk-methodology-drawer-title{max-width:none}.risk-methodology-inline .risk-drawer-count{left:auto;position:static;top:auto;transform:none}.risk-drawer-toggle{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:900;gap:8px;justify-content:center;line-height:1;min-height:36px;min-width:106px;padding:9px 15px;white-space:nowrap}.risk-drawer-toggle:before{content:"Expand v"}.risk-methodology-drawer[open] .risk-drawer-toggle:before{content:"Collapse ^"}.risk-methodology-drawer-body{border-top:1px solid var(--line);padding:12px 14px 14px}.risk-method-statement{background:var(--primary);border-radius:8px;color:#ffffff;font-family:var(--app-font-family);font-size:.9rem;font-weight:800;line-height:1.4;margin:10px 0 12px;padding:10px}.risk-method-disclosure{background:#f7fbff;border:1px solid var(--line);border-radius:8px;box-shadow:none;margin-top:12px;overflow:hidden}.risk-method-disclosure summary{align-items:center;background:#eef5ff;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:10px 12px}.risk-method-disclosure summary::-webkit-details-marker{display:none}.risk-method-disclosure summary strong{align-items:center;display:inline-flex;gap:8px}.risk-method-disclosure summary strong:before{border:solid var(--primary);border-width:0 2px 2px 0;content:"";height:7px;transform:rotate(45deg);width:7px}.risk-method-disclosure[open] summary strong:before{transform:rotate(-135deg)}.risk-method-disclosure summary span{color:var(--muted);font-size:.78rem;font-weight:800}.risk-method-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.risk-method-disclosure:not([open]) .risk-method-grid{display:none}.risk-method-grid article{background:#eef5ff;border:1px solid var(--line);border-radius:8px;padding:10px}.risk-method-grid strong{color:var(--primary);display:block;font-size:.84rem;margin-bottom:4px}.risk-method-grid p{font-size:.8rem}.risk-method-footnote{border-top:1px solid var(--line);font-size:.8rem;margin-top:12px!important;padding-top:10px}.risk-collapsible-section{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);margin-bottom:12px;overflow:visible;position:relative;z-index:1}.risk-collapsible-section:focus-within,.risk-collapsible-section:hover{z-index:20}.risk-collapsible-section summary{align-items:center;background:#e7f1ff;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 116px;list-style:none;min-height:62px;padding:14px 18px;position:relative}.risk-collapsible-section summary::-webkit-details-marker{display:none}.risk-drawer-title{align-items:flex-start;color:var(--primary);display:flex;flex-direction:column;gap:8px;max-width:calc(50% - 96px);min-width:0}.risk-drawer-title strong{align-items:center;color:var(--primary);display:inline-flex;font-size:1rem;font-weight:900;gap:8px}.risk-drawer-title>span{color:var(--muted);display:block;font-size:.86rem;line-height:1.25}.risk-drawer-count{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);display:inline-flex;font-family:var(--app-font-family);font-size:.86rem;font-weight:900;justify-content:center;left:50%;line-height:1;min-height:36px;min-width:132px;padding:9px 15px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.risk-collapsible-section summary .risk-drawer-toggle{justify-self:end}.risk-collapsible-section[open] summary .risk-drawer-toggle:before{content:"Collapse ^"}.risk-collapsible-body{padding:15px}.risk-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.risk-action-grid article{background:#f4f8fd;border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;padding:13px}.risk-action-grid strong{color:var(--primary);display:block;margin-bottom:6px}.compact-action-list article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) auto;padding:11px 12px}.compact-action-list span,.compact-action-list strong{min-width:0;overflow-wrap:anywhere}.compact-action-list span{color:var(--muted);font-size:.78rem;font-weight:700}.compact-action-list b{background:var(--accent-soft);border-radius:999px;color:var(--secondary);font-size:.74rem;padding:6px 8px}.supply-chain-metrics-grid{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.supply-chain-metrics-grid .status-metric-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:70px;padding:8px 14px 7px}.supply-chain-metrics-grid .status-metric-card span{font-size:.64rem;line-height:1.1;margin-bottom:5px}.supply-chain-metrics-grid .status-metric-card strong{font-size:1.42rem;line-height:1;margin:0 0 4px}.supply-chain-metrics-grid .status-metric-card p{display:-webkit-box;font-size:.68rem;line-height:1.18;margin:0 0 2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.supply-chain-metrics-grid .metric-card-action{align-self:end;font-size:.66rem;line-height:1.1}.supplier-instruction-card{align-items:center;background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);margin-bottom:14px;padding:18px}.supplier-instruction-card>div>span,.supplier-panel-heading>div>span,.supplier-profile-foundation-grid article>span{color:var(--accent-strong);display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.supplier-instruction-card h2,.supplier-panel-heading h2{align-items:center;display:flex;font-size:1.12rem;gap:8px;margin:4px 0 8px}.supplier-instruction-card p,.supplier-panel-heading p,.supplier-profile-foundation-grid p,.supplier-watch-list p{margin:0}.supplier-stepper{background:#edf5ff;border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;overflow:hidden;padding:0}.supplier-stepper li{align-items:center;display:flex;gap:8px;min-height:48px;min-width:0;padding:8px 10px}.supplier-stepper li+li{border-left:1px solid var(--line)}.supplier-stepper b{align-items:center;background:var(--accent);border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:.78rem;height:24px;justify-content:center;width:24px}.supplier-stepper span{color:var(--ink);font-size:.8rem;font-weight:900;line-height:1.2;min-width:0;overflow-wrap:anywhere}.supplier-intelligence-layout,.supplier-score-intelligence-layout{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr);margin-bottom:14px}.supplier-score-intelligence-layout{grid-template-columns:1fr}.supplier-intelligence-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supplier-method-card,.supplier-score-card,.supplier-score-register{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);min-width:0;padding:16px}.supplier-method-drawer{padding:0}.supplier-method-drawer summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;min-height:72px;padding:14px 16px}.supplier-method-drawer summary::-webkit-details-marker{display:none}.supplier-method-drawer summary h2{margin-bottom:4px}.supplier-method-drawer-body{border-top:1px solid var(--line);padding:14px 16px 16px}.supplier-drawer-toggle{align-items:center;background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4);border-radius:999px;color:var(--status-pill-text);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;gap:8px;justify-content:center;justify-self:end;min-height:34px;min-width:104px;padding:8px 14px}.supplier-drawer-toggle:after{content:"v";font-size:.86rem;font-weight:900;line-height:1}.supplier-method-drawer[open] .supplier-drawer-toggle:after{content:"^"}.supplier-method-drawer[open] .supplier-drawer-toggle span{font-size:0}.supplier-method-drawer[open] .supplier-drawer-toggle span:before{content:"Collapse";font-size:.78rem}.supplier-panel-heading.compact{align-items:center;margin-bottom:12px}.supplier-score-body{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:190px minmax(0,1fr)}.supplier-score-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--supplier-score,0),#e4ebf4 var(--supplier-score,0) 100%);border-radius:999px;display:flex;flex-direction:column;justify-content:center;text-align:center}.supplier-score-ring.fragile{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-fragile) 0 var(--supplier-score,0),#e4ebf4 var(--supplier-score,0) 100%)}.supplier-score-ring.at-risk{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--supplier-score,0),#e4ebf4 var(--supplier-score,0) 100%)}.supplier-score-ring.developing{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--supplier-score,0),#e4ebf4 var(--supplier-score,0) 100%)}.supplier-score-ring.resilient{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-resilient) 0 var(--supplier-score,0),#e4ebf4 var(--supplier-score,0) 100%)}.supplier-score-ring.optimized{background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(var(--score-optimized) 0 var(--supplier-score,0),#e4ebf4 var(--supplier-score,0) 100%)}.supplier-score-ring strong{color:var(--primary);font-size:1.72rem;line-height:1}.supplier-score-ring span{color:var(--muted);font-size:.82rem;font-weight:900;margin-top:6px;max-width:110px}.supplier-cadence-list,.supplier-formula-list,.supplier-method-grid,.supplier-signal-list{display:grid;grid-gap:10px;gap:10px}.supplier-cadence-list article,.supplier-formula-row,.supplier-method-grid article,.supplier-signal-list article{background:#f4f8fd;border:1px solid var(--line);border-radius:8px;padding:12px}.supplier-formula-row{min-height:58px}.supplier-empty-card{background:#f4f8fd;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:16px}.supplier-empty-card strong{color:var(--primary);display:block;margin-bottom:6px}.supplier-empty-card p{color:var(--muted);margin:0 0 12px}.supplier-empty-card a{align-items:center;background:var(--accent-soft);border:1px solid rgba(47,128,237,.38);border-radius:8px;color:var(--status-pill-text);display:inline-flex;font-weight:900;justify-content:center;padding:8px 12px;text-decoration:none}.supplier-formula-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.supplier-cadence-list strong,.supplier-formula-row strong,.supplier-method-grid strong,.supplier-signal-list strong{color:var(--primary);display:block;font-weight:900;margin-bottom:4px}.supplier-cadence-list p,.supplier-formula-row span,.supplier-method-card p,.supplier-method-grid span,.supplier-method-note,.supplier-signal-list p{color:var(--muted);margin:0}.supplier-cadence-list>article>span,.supplier-count-pill,.supplier-formula-row b,.supplier-summary-pill{align-items:center;background:#d8e9ff;border:1px solid #9bc6ff;border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-weight:900;justify-content:center;line-height:1;min-height:32px;padding:8px 12px;text-align:center}.supplier-count-pill{background:#ffd9c8;border-color:#ffb895;color:var(--status-pill-text);min-width:70px;text-transform:capitalize}.supplier-count-pill.due{background:#f7df92;border-color:#edca68}.supplier-method-note{border-top:1px solid var(--line);font-size:.88rem;margin-top:14px;padding-top:12px}.supplier-compact-mockup-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);margin-bottom:14px}.supplier-coverage-matrix{display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(92px,1.15fr) repeat(5,minmax(68px,1fr));overflow-x:auto}.matrix-cell,.matrix-head{align-items:center;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1.15;min-height:34px;padding:6px 8px;text-align:center}.matrix-head{background:#d8e7f8;color:var(--status-pill-text);text-transform:uppercase}.matrix-cell.resilient{background:color-mix(in srgb,var(--score-resilient) 58%,white 42%);color:var(--primary)}.matrix-cell.developing{background:color-mix(in srgb,var(--score-developing) 62%,white 38%);color:var(--primary)}.matrix-cell.at-risk{background:color-mix(in srgb,var(--score-at-risk) 62%,white 38%);color:var(--primary)}.matrix-cell.fragile{background:color-mix(in srgb,var(--score-fragile) 62%,white 38%);color:var(--primary)}.supplier-declutter-list{display:grid;grid-gap:10px;gap:10px}.supplier-declutter-list article{align-items:center;background:#f4f8fd;border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 12px}.supplier-declutter-list strong{color:var(--primary);display:block;margin-bottom:2px}.supplier-declutter-list span{color:var(--muted);display:block;font-size:.78rem;line-height:1.25}.supplier-declutter-list b{align-items:center;background:#d7f4df;border-radius:999px;color:#075833;display:inline-flex;font-size:.74rem;justify-content:center;min-height:28px;min-width:48px;padding:6px 10px}.supplier-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.supplier-cadence-list article,.supplier-signal-list article{border-left:4px solid var(--score-at-risk);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px 14px}.supplier-signal-meta-row{display:grid;grid-column:1/-1;grid-template-columns:1.15fr 1fr 1fr .8fr;grid-gap:12px;gap:12px;padding-top:2px}.supplier-signal-meta-row span{color:var(--muted);font-size:.8rem;line-height:1.15;min-width:0;white-space:nowrap}.supplier-signal-list dt{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.supplier-signal-list dd{color:var(--ink);font-weight:900;margin:0}.supplier-cadence-list>article>span.overdue{background:#ffd9c8;border-color:#ffb895}.supplier-cadence-list>article>span.current{background:#d7f4df;border-color:#94d6a9}.supplier-intelligence-layout .supplier-tight-panel{min-height:392px}.supplier-intelligence-layout .supplier-tight-panel:nth-child(2) .supplier-cadence-list article{margin-top:2px;min-height:76px}.supplier-score-register{margin-bottom:14px}.supplier-score-register-drawer{background:transparent;border:0;box-shadow:none;overflow:hidden;padding:0}.supplier-score-register-drawer summary{align-items:center;background:#dfeaf8;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 116px;list-style:none;min-height:58px;padding:11px 14px;position:relative}.supplier-score-register-drawer summary::-webkit-details-marker{display:none}.supplier-drawer-copy strong{color:var(--primary);display:block;font-size:1rem;font-weight:900;line-height:1.2;margin-bottom:3px}.supplier-drawer-copy{max-width:calc(50% - 96px);min-width:0}.supplier-drawer-copy p{color:var(--muted);font-size:.84rem;line-height:1.25;margin:0}.supplier-score-register-drawer[open] .supplier-drawer-toggle:after{content:"^"}.supplier-score-register-drawer[open] .supplier-drawer-toggle span{font-size:0}.supplier-score-register-drawer[open] .supplier-drawer-toggle span:before{content:"Collapse";font-size:.78rem}.supplier-score-register-body{border-top:1px solid var(--line);overflow-x:auto;padding:14px 16px 16px}.supplier-score-register table{border-collapse:collapse;min-width:960px;width:100%}.supplier-score-register th{background:var(--primary);color:#ffffff;font-size:.72rem;text-align:left;text-transform:uppercase}.supplier-score-register td,.supplier-score-register th{border-bottom:1px solid var(--line);padding:10px;vertical-align:middle}.supplier-score-register td{color:var(--muted)}.supplier-score-register td a{color:var(--accent);font-weight:900}.supply-chain-tight-layout{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);margin-bottom:14px}.supplier-tight-panel{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);min-width:0;padding:16px}.supplier-panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.supplier-chart-stack{border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:12px}.supplier-chart-stack,.supplier-watch-list{display:grid;grid-gap:10px;gap:10px}.supplier-watch-list article{align-items:center;background:#f4f8fd;border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px 12px}.supplier-watch-list article.healthy{border-left-color:var(--score-optimized)}.supplier-watch-list article.watch{border-left-color:var(--score-developing)}.supplier-watch-list strong{color:var(--primary);display:block;margin-bottom:4px}.supplier-watch-list dl{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.supplier-watch-list dt{color:var(--muted);font-size:.66rem;font-weight:900;line-height:1.1;text-transform:uppercase}.supplier-watch-list dd{color:var(--ink);font-weight:900;margin:0}.supplier-admin-link,.supplier-collapsible-actions a{align-items:center;background:var(--accent-soft);border:1px solid rgba(47,128,237,.38);border-radius:8px;color:var(--status-pill-text);display:inline-flex;font-weight:900;justify-content:center;padding:9px 12px;text-decoration:none}.supplier-collapsible-actions a:first-child{background:var(--primary);border-color:var(--primary);color:#ffffff}.supplier-profile-foundation-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.supplier-profile-foundation-grid article{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);padding:14px}.supplier-profile-foundation-grid strong{color:var(--primary);display:block;margin:4px 0 7px}.supplier-collapsible-stack{display:grid;grid-gap:12px;gap:12px}.supplier-collapsible-stack details{background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);overflow:hidden}.supplier-collapsible-stack summary{align-items:center;background:#dfeaf8;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 116px;list-style:none;min-height:58px;padding:11px 14px;position:relative}.supplier-collapsible-stack summary::-webkit-details-marker{display:none}.supplier-collapsible-stack summary strong{color:var(--primary);display:block}.supplier-drawer-card-list{display:grid;grid-gap:10px;gap:10px}.supplier-drawer-card-list article{align-items:center;background:#f4f8fd;border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:11px 12px}.supplier-drawer-card-list article:nth-child(2n){border-left-color:var(--score-developing)}.supplier-drawer-card-list article:nth-child(3n){border-left-color:var(--score-optimized)}.supplier-drawer-card-list strong{color:var(--primary);display:block;font-weight:900;margin-bottom:3px}.supplier-drawer-card-list p,.supplier-drawer-card-list span{color:var(--muted);margin:0}.supplier-drawer-count{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);display:inline-flex;font-family:var(--app-font-family);font-size:.78rem;font-weight:900;justify-content:center;left:50%;line-height:1;min-height:34px;min-width:132px;padding:8px 14px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.supplier-collapsible-stack details[open] .supplier-drawer-toggle:after{content:"^"}.supplier-collapsible-stack details[open] .supplier-drawer-toggle span{font-size:0}.supplier-collapsible-stack details[open] .supplier-drawer-toggle span:before{content:"Collapse";font-size:.78rem}.supplier-collapsible-body{padding:14px 16px 16px}.supplier-collapsible-body table{border-collapse:collapse;min-width:860px;width:100%}.supplier-collapsible-body th{background:var(--primary);color:#ffffff;font-size:.72rem;text-align:left;text-transform:uppercase}.supplier-collapsible-body td,.supplier-collapsible-body th{border-bottom:1px solid var(--line);overflow-wrap:normal;padding:10px;vertical-align:top}.supplier-collapsible-body td{color:var(--muted)}.supplier-collapsible-body{overflow-x:auto}.supplier-collapsible-body td a{color:var(--accent);font-weight:900}.supplier-collapsible-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.supplier-legacy-register{display:none}:root[data-theme=dark] .supplier-chart-stack,:root[data-theme=dark] .supplier-collapsible-stack details,:root[data-theme=dark] .supplier-instruction-card,:root[data-theme=dark] .supplier-method-card,:root[data-theme=dark] .supplier-profile-foundation-grid article,:root[data-theme=dark] .supplier-score-card,:root[data-theme=dark] .supplier-score-register,:root[data-theme=dark] .supplier-tight-panel{background:linear-gradient(180deg,#0d1b2d,#0b1728);border-color:rgba(141,189,255,.4);box-shadow:0 14px 32px rgba(0,0,0,.32)}:root[data-theme=dark] .supplier-cadence-list article,:root[data-theme=dark] .supplier-collapsible-stack summary,:root[data-theme=dark] .supplier-declutter-list article,:root[data-theme=dark] .supplier-drawer-card-list article,:root[data-theme=dark] .supplier-empty-card,:root[data-theme=dark] .supplier-formula-row,:root[data-theme=dark] .supplier-method-grid article,:root[data-theme=dark] .supplier-score-register-drawer summary,:root[data-theme=dark] .supplier-signal-list article,:root[data-theme=dark] .supplier-stepper{background:#142842;border-color:rgba(141,189,255,.36)}:root[data-theme=dark] .supplier-score-ring{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--supplier-score,0),#233852 var(--supplier-score,0) 100%)}:root[data-theme=dark] .supplier-score-ring.fragile{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-fragile) 0 var(--supplier-score,0),#233852 var(--supplier-score,0) 100%)}:root[data-theme=dark] .supplier-score-ring.at-risk{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--supplier-score,0),#233852 var(--supplier-score,0) 100%)}:root[data-theme=dark] .supplier-score-ring.developing{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--supplier-score,0),#233852 var(--supplier-score,0) 100%)}:root[data-theme=dark] .supplier-score-ring.resilient{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-resilient) 0 var(--supplier-score,0),#233852 var(--supplier-score,0) 100%)}:root[data-theme=dark] .supplier-score-ring.optimized{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-optimized) 0 var(--supplier-score,0),#233852 var(--supplier-score,0) 100%)}:root[data-theme=dark] .supplier-panel-heading,:root[data-theme=dark] .supplier-score-register-body{border-color:rgba(141,189,255,.32)}:root[data-theme=dark] .supplier-cadence-list strong,:root[data-theme=dark] .supplier-collapsible-stack summary strong,:root[data-theme=dark] .supplier-declutter-list strong,:root[data-theme=dark] .supplier-drawer-card-list strong,:root[data-theme=dark] .supplier-drawer-copy strong,:root[data-theme=dark] .supplier-empty-card strong,:root[data-theme=dark] .supplier-formula-row strong,:root[data-theme=dark] .supplier-instruction-card h2,:root[data-theme=dark] .supplier-method-grid strong,:root[data-theme=dark] .supplier-panel-heading h2,:root[data-theme=dark] .supplier-profile-foundation-grid strong,:root[data-theme=dark] .supplier-score-ring strong,:root[data-theme=dark] .supplier-signal-list dd,:root[data-theme=dark] .supplier-signal-list strong,:root[data-theme=dark] .supplier-stepper span,:root[data-theme=dark] .supplier-watch-list dd,:root[data-theme=dark] .supplier-watch-list strong{color:#f7fbff}:root[data-theme=dark] .supplier-cadence-list p,:root[data-theme=dark] .supplier-collapsible-body td,:root[data-theme=dark] .supplier-declutter-list span,:root[data-theme=dark] .supplier-drawer-card-list p,:root[data-theme=dark] .supplier-drawer-card-list span,:root[data-theme=dark] .supplier-drawer-copy p,:root[data-theme=dark] .supplier-empty-card p,:root[data-theme=dark] .supplier-formula-row span,:root[data-theme=dark] .supplier-instruction-card p,:root[data-theme=dark] .supplier-method-card p,:root[data-theme=dark] .supplier-method-grid span,:root[data-theme=dark] .supplier-method-note,:root[data-theme=dark] .supplier-panel-heading p,:root[data-theme=dark] .supplier-profile-foundation-grid p,:root[data-theme=dark] .supplier-score-register td,:root[data-theme=dark] .supplier-score-ring span,:root[data-theme=dark] .supplier-signal-list dt,:root[data-theme=dark] .supplier-signal-list p,:root[data-theme=dark] .supplier-signal-meta-row span,:root[data-theme=dark] .supplier-watch-list dt,:root[data-theme=dark] .supplier-watch-list p{color:#c9d7ea}:root[data-theme=dark] .supplier-watch-list article{background:#10233a;border-color:rgba(141,189,255,.36)}:root[data-theme=dark] .supplier-admin-link,:root[data-theme=dark] .supplier-collapsible-stack summary>.supplier-drawer-toggle,:root[data-theme=dark] .supplier-drawer-count,:root[data-theme=dark] .supplier-method-drawer .supplier-drawer-toggle,:root[data-theme=dark] .supplier-score-register-drawer .supplier-drawer-toggle{background:#8dbdff;border-color:#b9d4ff;color:#061525}:root[data-theme=dark] .supplier-collapsible-body th,:root[data-theme=dark] .supplier-score-register th{background:#071426;color:#f7fbff}:root[data-theme=dark] .supplier-collapsible-body td,:root[data-theme=dark] .supplier-collapsible-body th,:root[data-theme=dark] .supplier-method-note,:root[data-theme=dark] .supplier-score-register td,:root[data-theme=dark] .supplier-score-register th{border-color:rgba(141,189,255,.34)}:root[data-theme=dark] .supplier-cadence-list>article>span,:root[data-theme=dark] .supplier-count-pill,:root[data-theme=dark] .supplier-empty-card a,:root[data-theme=dark] .supplier-formula-row b,:root[data-theme=dark] .supplier-summary-pill{color:#061525}:root[data-theme=dark] .supplier-empty-card a{background:#8dbdff;border-color:#b9d4ff}:root[data-theme=dark] .supplier-collapsible-actions a:first-child{background:#4f9cff;border-color:#8dbdff;color:#061525}:root[data-theme=dark] .supplier-collapsible-actions a:not(:first-child){background:#dbeafe;border-color:#8dbdff;color:#061525}:root[data-theme=dark] .matrix-head{background:#17365f;color:#f7fbff}@media (max-width:1120px){.supply-chain-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-compact-mockup-grid,.supplier-instruction-card,.supplier-intelligence-layout,.supplier-score-intelligence-layout,.supply-chain-tight-layout{grid-template-columns:1fr}}@media (max-width:760px){.supplier-cadence-list article,.supplier-declutter-list article,.supplier-method-grid,.supplier-profile-foundation-grid,.supplier-score-body,.supplier-signal-list article,.supplier-signal-list dl,.supplier-watch-list article,.supplier-watch-list dl,.supply-chain-metrics-grid{grid-template-columns:1fr}.supplier-score-ring{justify-self:center;max-width:190px;width:100%}.supplier-stepper{border-radius:8px;grid-template-columns:1fr}.supplier-stepper li+li{border-left:0;border-top:1px solid var(--line)}.supplier-collapsible-stack summary,.supplier-panel-heading,.supplier-score-register-drawer summary{align-items:flex-start;grid-template-columns:1fr}.supplier-drawer-copy{max-width:none}.supplier-drawer-count,.supplier-drawer-toggle{justify-self:start}.supplier-drawer-count{left:auto;position:static;top:auto;transform:none}.supplier-collapsible-body{overflow-x:auto}}:root[data-theme=dark] .risk-collapsible-section,:root[data-theme=dark] .risk-method-disclosure,:root[data-theme=dark] .risk-methodology-box,:root[data-theme=dark] .risk-quant-panel{background:linear-gradient(180deg,#0d1b2d,#0b1728);border-color:rgba(141,189,255,.4);box-shadow:0 14px 32px rgba(0,0,0,.32)}:root[data-theme=dark] .risk-method-footnote,:root[data-theme=dark] .risk-methodology-drawer-body,:root[data-theme=dark] .risk-quant-panel-head{border-color:rgba(141,189,255,.32)}:root[data-theme=dark] .risk-action-grid strong,:root[data-theme=dark] .risk-collapsible-section summary strong,:root[data-theme=dark] .risk-drawer-title strong,:root[data-theme=dark] .risk-method-grid strong,:root[data-theme=dark] .risk-methodology-box h2,:root[data-theme=dark] .risk-quant-panel-head h2{color:#f7fbff}:root[data-theme=dark] .compact-action-list span,:root[data-theme=dark] .risk-drawer-title>span,:root[data-theme=dark] .risk-method-disclosure summary span,:root[data-theme=dark] .risk-methodology-box p,:root[data-theme=dark] .risk-quant-panel-head p{color:#c9d7ea}:root[data-theme=dark] .risk-collapsible-section summary,:root[data-theme=dark] .risk-method-disclosure summary,:root[data-theme=dark] .risk-methodology-drawer>summary{background:#142842;border-color:rgba(141,189,255,.36)}:root[data-theme=dark] .risk-drawer-count,:root[data-theme=dark] .risk-drawer-toggle,:root[data-theme=dark] .risk-methodology-drawer-title h2{color:#f7fbff}:root[data-theme=dark] .risk-drawer-count,:root[data-theme=dark] .risk-drawer-toggle{background:rgba(147,197,253,.16);border-color:rgba(147,197,253,.58)}:root[data-theme=dark] .risk-method-disclosure summary strong:before{border-color:#f7fbff}:root[data-theme=dark] .compact-action-list article,:root[data-theme=dark] .risk-action-grid article,:root[data-theme=dark] .risk-method-grid article{background:#10233a;border-color:rgba(141,189,255,.36)}:root[data-theme=dark] .risk-method-statement{background:#17365f;border:1px solid rgba(141,189,255,.38);color:#f7fbff}:root[data-theme=dark] .exposure-chart-stack,:root[data-theme=dark] .exposure-collapsible-section,:root[data-theme=dark] .exposure-command-panel,:root[data-theme=dark] .exposure-score-method-panel{background:linear-gradient(180deg,#0d1b2d,#0b1728);border-color:rgba(141,189,255,.4);box-shadow:0 14px 32px rgba(0,0,0,.32)}:root[data-theme=dark] .exposure-score-ring{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--exposure-score,0),#233852 var(--exposure-score,0) 100%)}:root[data-theme=dark] .exposure-score-ring.fragile{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-fragile) 0 var(--exposure-score,0),#233852 var(--exposure-score,0) 100%)}:root[data-theme=dark] .exposure-score-ring.at-risk{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--exposure-score,0),#233852 var(--exposure-score,0) 100%)}:root[data-theme=dark] .exposure-score-ring.optimized{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-optimized) 0 var(--exposure-score,0),#233852 var(--exposure-score,0) 100%)}:root[data-theme=dark] .exposure-score-ring.resilient{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-resilient) 0 var(--exposure-score,0),#233852 var(--exposure-score,0) 100%)}:root[data-theme=dark] .exposure-score-ring.developing{background:radial-gradient(circle at center,#0d1b2d 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--exposure-score,0),#233852 var(--exposure-score,0) 100%)}:root[data-theme=dark] .exposure-collapsible-section summary,:root[data-theme=dark] .exposure-finding-list article,:root[data-theme=dark] .exposure-impact-lanes article,:root[data-theme=dark] .exposure-score-factor-grid article{background:#142842;border-color:rgba(141,189,255,.36)}:root[data-theme=dark] .exposure-admin-row,:root[data-theme=dark] .exposure-command-panel .exposure-panel-heading,:root[data-theme=dark] .exposure-score-method-panel .exposure-panel-heading{border-color:rgba(141,189,255,.32)}:root[data-theme=dark] .exposure-collapsible-section summary strong,:root[data-theme=dark] .exposure-finding-list dd,:root[data-theme=dark] .exposure-finding-list strong,:root[data-theme=dark] .exposure-impact-lanes strong,:root[data-theme=dark] .exposure-score-factor-grid strong,:root[data-theme=dark] .exposure-score-method-copy h2,:root[data-theme=dark] .exposure-score-ring strong{color:#f7fbff}:root[data-theme=dark] .exposure-admin-row span,:root[data-theme=dark] .exposure-finding-list dt,:root[data-theme=dark] .exposure-finding-list p,:root[data-theme=dark] .exposure-finding-list span,:root[data-theme=dark] .exposure-impact-lanes span,:root[data-theme=dark] .exposure-score-factor-grid span,:root[data-theme=dark] .exposure-score-method-copy p,:root[data-theme=dark] .exposure-score-ring span{color:#c9d7ea}:root[data-theme=dark] .exposure-collapsible-section summary strong:before{border-color:#f7fbff}:root[data-theme=dark] .exposure-admin-row a{background:#4f9cff;border-color:#8dbdff;color:#061525}:root[data-theme=dark] .exposure-drawer-count,:root[data-theme=dark] .exposure-drawer-toggle{background:#8dbdff;border-color:#b9d4ff;color:#061525}:root[data-theme=dark] .risk-scenario-table table,:root[data-theme=dark] .risk-scenario-table td,:root[data-theme=dark] .risk-scenario-table th{border-color:rgba(141,189,255,.34)}:root[data-theme=dark] .risk-scenario-table th{background:#10233a;color:#dbeafe}:root[data-theme=dark] .risk-scenario-table td{color:#f7fbff}:root[data-theme=dark] .compact-action-list b{background:#8dbdff;color:#061525}.framework-readiness-note{background:var(--panel-raised);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.framework-readiness-note strong{color:var(--primary)}.framework-readiness-note span{color:var(--muted);font-size:.84rem;line-height:1.45}.framework-approved-hero{background:var(--panel);box-shadow:0 14px 32px rgba(11,31,58,.06);grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,25%) minmax(0,1fr);margin-bottom:14px}.framework-approved-hero,.framework-readiness-card{border:1px solid var(--line);border-radius:8px;display:grid;padding:12px}.framework-readiness-card{align-content:start;border-left:5px solid var(--accent);grid-gap:8px;gap:8px;min-height:150px}.framework-approved-heading span,.framework-approved-metrics article span,.framework-readiness-card span,.framework-setup-fields article span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-readiness-card strong{color:var(--primary);font-size:1.82rem;line-height:1}.framework-readiness-card b,.framework-status-pill{align-items:center;background:color-mix(in srgb,var(--score-developing) 38%,white 62%);border:1px solid var(--score-developing);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-family:var(--app-font-family);font-size:.72rem;font-weight:900;justify-content:center;min-height:28px;padding:6px 10px;text-align:center}.framework-readiness-card p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.framework-approved-progress{display:grid;grid-gap:10px;gap:10px;min-width:0}.framework-approved-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:10px}.framework-approved-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.framework-approved-heading span{align-items:center;display:inline-flex;gap:6px}.framework-approved-heading h2,.framework-approved-heading p{margin:0}.framework-approved-heading h2{color:var(--primary);font-size:1.08rem;line-height:1.2}.framework-approved-heading p{color:var(--muted);font-size:.84rem;line-height:1.35}.framework-approved-list{display:grid;grid-gap:8px;gap:8px}.framework-approved-list article{align-items:center;background:var(--field);border:1px solid var(--line);border-left:5px solid var(--score-optimized);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.15fr) 70px minmax(180px,.95fr) 44px 92px;min-height:56px;padding:9px 10px}.framework-approved-list article.at-risk{border-left-color:var(--score-at-risk)}.framework-approved-list article strong{color:var(--primary);font-size:.88rem;line-height:1.15}.framework-approved-list article p{color:var(--muted);font-size:.76rem;line-height:1.25;margin:3px 0 0}.framework-approved-list article>strong{text-align:center}.framework-approved-bar{background:#dfe9f6;border-radius:999px;display:block;height:9px;overflow:hidden}.framework-approved-bar i{background:var(--score-optimized);display:block;height:100%}.framework-approved-list article.at-risk .framework-approved-bar i{background:var(--score-at-risk)}.framework-approved-list article b,.framework-priority-list article>span,.framework-summary-pill{align-items:center;border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-family:var(--app-font-family);font-size:.74rem;font-weight:900;justify-content:center;line-height:1;min-height:30px;padding:7px 12px;text-align:center;white-space:nowrap}.framework-approved-list article b{background:color-mix(in srgb,var(--score-developing) 38%,white 62%);border:1px solid var(--score-developing)}.framework-approved-list article.at-risk b{background:color-mix(in srgb,var(--score-at-risk) 38%,white 62%);border-color:var(--score-at-risk)}.framework-approved-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.framework-approved-metrics article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:106px;padding:13px 14px}.framework-approved-metrics article.optimized{border-left-color:var(--score-optimized)}.framework-approved-metrics article.at-risk{border-left-color:var(--score-at-risk)}.framework-approved-metrics article.developing{border-left-color:var(--score-developing)}.framework-approved-metrics article.resilient{border-left-color:var(--score-resilient)}.framework-approved-metrics article strong{color:var(--primary);font-size:1.45rem;line-height:1}.framework-approved-metrics article p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.framework-approved-split{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);margin-bottom:14px}.framework-approved-card,.framework-setup-bar{align-content:start;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.06);display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.framework-priority-card{border-left-color:var(--score-at-risk)}.framework-coverage-card table{border-collapse:collapse;color:var(--primary);font-size:.82rem;width:100%}.framework-coverage-card th{background:#dfeaf8;color:var(--primary);font-size:.72rem;font-weight:900;padding:9px 10px;text-align:left;text-transform:uppercase}.framework-coverage-card td{border-bottom:1px solid var(--line);padding:10px}.framework-priority-list{display:grid;grid-gap:8px;gap:8px}.framework-priority-list article{min-height:64px;padding:10px 12px}.framework-priority-list article.review{border-left-color:var(--score-developing)}.framework-priority-list article.task{border-left-color:var(--accent)}.framework-priority-list article strong{color:var(--primary);font-size:.9rem}.framework-priority-list article p{color:var(--muted);font-size:.78rem;line-height:1.32;margin:3px 0 0}.framework-priority-list article>span{min-width:84px}.framework-priority-list article.review>span{background:color-mix(in srgb,var(--score-developing) 38%,white 62%);border-color:var(--score-developing)}.framework-priority-list article.task>span{background:rgba(47,128,237,.1);border-color:rgba(47,128,237,.4)}.framework-setup-bar{margin-bottom:14px}.framework-setup-fields{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.8fr) 128px}.framework-setup-fields article{background:var(--field);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:5px;gap:5px;min-height:54px;padding:9px 11px}.framework-setup-fields article strong{color:var(--primary);font-size:.78rem;line-height:1.2}.framework-setup-fields a{align-items:center;align-self:stretch;background:var(--primary);border:1px solid var(--primary);border-radius:7px;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;padding:9px 12px;text-align:center;text-decoration:none}.framework-tight-overview{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-bottom:14px}.framework-add-control-panel,.framework-priority-panel,.framework-progress-panel{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.06);display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.framework-progress-panel{border-left-color:var(--score-developing)}.framework-priority-panel{border-left-color:var(--score-at-risk)}.framework-add-control-panel{margin-bottom:14px}.framework-panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:10px}.framework-panel-heading>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.framework-panel-heading span:first-child{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-panel-heading h2,.framework-panel-heading p{margin:0}.framework-panel-heading h2{color:var(--primary);font-size:1.14rem;line-height:1.2}.framework-panel-heading p{color:var(--muted);font-size:.88rem;line-height:1.45;max-width:780px}.framework-panel-heading>a,.framework-summary-pill{align-items:center;background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-family:var(--app-font-family);font-size:.78rem;font-weight:900;justify-content:center;line-height:1;min-height:34px;padding:8px 14px;text-align:center;text-decoration:none;white-space:nowrap}.framework-panel-heading>a{background:var(--primary);border-color:var(--primary);color:#fff}.framework-add-control-grid,.framework-library-queue,.framework-priority-list,.framework-selected-list{display:grid;grid-gap:10px;gap:10px}.framework-selected-list article{align-items:center;background:var(--field);border:1px solid var(--line);border-left:5px solid var(--score-developing);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);min-height:78px;padding:12px 14px}.framework-selected-list article.optimized,.framework-selected-list article.resilient{border-left-color:var(--score-optimized)}.framework-selected-list article.at-risk{border-left-color:var(--score-at-risk)}.framework-selected-list article.fragile{border-left-color:var(--score-fragile)}.framework-add-control-grid article strong,.framework-library-queue article strong,.framework-priority-list article strong,.framework-selected-list article strong{color:var(--primary);font-size:.98rem;line-height:1.22}.framework-add-control-grid article p,.framework-library-queue article p,.framework-priority-list article p,.framework-selected-list article p{color:var(--muted);font-size:.84rem;line-height:1.42;margin:4px 0 0}.framework-selected-progress{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,1fr) 48px}.framework-selected-progress span{background:#dfe9f6;border-radius:999px;display:block;height:11px;overflow:hidden}.framework-selected-progress i{background:var(--score-optimized);display:block;height:100%}.framework-selected-list article.at-risk .framework-selected-progress i{background:var(--score-at-risk)}.framework-selected-list article.fragile .framework-selected-progress i{background:var(--score-fragile)}.framework-selected-list article.developing .framework-selected-progress i,.framework-selected-list article.pending .framework-selected-progress i{background:var(--score-developing)}.framework-selected-progress strong{color:var(--primary);font-weight:900;text-align:right}.framework-priority-list article{align-items:center;background:var(--field);border:1px solid var(--line);border-left:5px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px 14px}.framework-priority-list article.critical{border-left-color:var(--score-fragile)}.framework-priority-list article>span{align-items:center;background:color-mix(in srgb,var(--score-at-risk) 35%,white 65%);border:1px solid var(--score-at-risk);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;min-width:88px;padding:8px 12px}.framework-priority-list article.critical>span{background:color-mix(in srgb,var(--score-fragile) 35%,white 65%);border-color:var(--score-fragile)}.framework-add-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.framework-add-control-grid article,.framework-library-queue article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px}.framework-add-control-grid article span,.framework-library-queue article span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-compliance-hero{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.06);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);margin-bottom:14px;padding:18px}.framework-compliance-copy{display:grid;grid-gap:14px;gap:14px;min-width:0}.framework-compliance-card-grid article span,.framework-compliance-copy>span,.framework-compliance-list article span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-compliance-copy h2{color:var(--primary);font-size:1.35rem;margin:0}.framework-compliance-score{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.framework-compliance-score strong{color:var(--primary);font-size:2.1rem;line-height:1}.framework-compliance-score p{color:var(--muted);flex:1 0 100%;line-height:1.45;margin:0}.framework-compliance-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.framework-compliance-list article{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(72px,.36fr) minmax(108px,.52fr) minmax(88px,.42fr) auto;min-width:0;padding:12px}.framework-compliance-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.framework-compliance-card-grid article strong,.framework-compliance-list article strong{color:var(--primary);overflow-wrap:anywhere}.framework-compliance-list article a,.framework-report-card>a{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:36px;padding:8px 12px;text-decoration:none}.framework-compliance-bar{background:#dbe7f6;border-radius:999px;height:9px;overflow:hidden;width:100%}.framework-compliance-bar i{background:var(--score-optimized);display:block;height:100%}.framework-compliance-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.framework-compliance-card-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:128px;padding:13px}.framework-compliance-card-grid article.optimized,.framework-compliance-card-grid article.resilient{border-left-color:var(--score-optimized)}.framework-compliance-card-grid article.at-risk,.framework-compliance-card-grid article.fragile{border-left-color:var(--score-at-risk)}.framework-compliance-card-grid article.developing,.framework-compliance-card-grid article.pending{border-left-color:var(--score-developing)}.framework-compliance-card-grid article strong{font-size:1.55rem}.framework-compliance-card-grid article p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.framework-dashboard-split{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-bottom:14px}.framework-dashboard-split>.coverage-heatmap,.framework-dashboard-split>.relationship-table{margin-bottom:0}.framework-dashboard-rail{display:grid;grid-gap:14px;gap:14px}.framework-report-card{margin-bottom:0}.framework-report-card>a{width:100%}.framework-mapping-actions{display:grid;grid-gap:16px;gap:16px}.framework-mapping-actions h2,.framework-mapping-actions p{margin:0}.framework-mapping-actions>div:first-child{display:grid;grid-gap:7px;gap:7px}.framework-mapping-actions>div:first-child p{color:var(--muted);line-height:1.45}.framework-mapping-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.framework-mapping-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.framework-mapping-grid span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.framework-mapping-grid strong{color:var(--primary)}.framework-mapping-grid p,.framework-mapping-status{color:var(--muted);font-size:.84rem;line-height:1.4}.framework-mapping-grid button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:9px 12px}.framework-mapping-grid button:disabled{cursor:not-allowed;opacity:.58}.framework-library-board{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.06);display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:18px}.framework-board-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.framework-board-heading>div{display:grid;grid-gap:7px;gap:7px}.framework-board-heading span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.framework-board-heading h2,.framework-board-heading p{margin:0}.framework-board-heading h2{color:var(--primary);font-size:1.12rem}.framework-board-heading p{color:var(--muted);font-size:.86rem;line-height:1.45;max-width:820px}.framework-board-heading>a,.framework-board-heading>strong{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:.78rem;font-weight:900;max-width:360px;padding:8px 11px;text-decoration:none}.framework-audit-handoff-grid,.framework-sector-grid,.framework-workflow-grid{display:grid;grid-gap:12px;gap:12px}.framework-sector-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.framework-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.framework-audit-handoff-grid article,.framework-sector-grid article,.framework-workflow-grid article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:13px}.framework-workflow-grid article{align-content:start;grid-template-columns:1fr}.framework-workflow-grid article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.framework-workflow-grid b{align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:900;height:32px;justify-content:center;width:32px}.framework-workflow-grid article.optimized,.framework-workflow-grid article.resilient{border-left-color:var(--score-optimized)}.framework-workflow-grid article.developing,.framework-workflow-grid article.pending{border-left-color:var(--score-developing)}.framework-workflow-grid article.at-risk,.framework-workflow-grid article.fragile{border-left-color:var(--score-at-risk)}.framework-audit-handoff-grid span,.framework-sector-grid span,.framework-workflow-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-audit-handoff-grid strong,.framework-sector-grid strong,.framework-workflow-grid strong{color:var(--primary);font-size:1rem}.framework-audit-handoff-grid strong{font-size:1.55rem;line-height:1}.framework-audit-handoff-grid p,.framework-sector-grid p,.framework-workflow-grid p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.framework-tight-drawer-stack{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.framework-tight-drawer{background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:8px;overflow:visible}.framework-tight-drawer summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(124px,auto) 116px;list-style:none;min-height:68px;padding:14px 18px}.framework-tight-drawer summary::-webkit-details-marker{display:none}.framework-tight-drawer summary>div{min-width:0}.framework-tight-drawer summary strong{color:var(--primary);display:inline-block;font-size:1rem;font-weight:900;margin-bottom:4px}.framework-tight-drawer summary p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.framework-tight-drawer-count,.framework-tight-drawer-toggle{align-items:center;background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-family:var(--app-font-family);font-size:.78rem;font-weight:900;justify-content:center;line-height:1;min-height:34px;padding:8px 14px;text-align:center;white-space:nowrap}.framework-tight-drawer-count{justify-self:center;min-width:124px}.framework-tight-drawer-toggle{grid-column:3;justify-self:end;min-width:104px}:root[data-theme=dark] .framework-summary-pill,:root[data-theme=dark] .framework-tight-drawer-count,:root[data-theme=dark] .framework-tight-drawer-toggle{background:rgba(147,197,253,.2);border-color:rgba(147,197,253,.72);color:#eef6ff}.framework-tight-drawer-toggle:after{content:"v";font-size:.86rem;font-weight:900;line-height:1;margin-left:7px}.framework-tight-drawer[open] .framework-tight-drawer-toggle:after{content:"^"}.framework-tight-drawer[open] .framework-tight-drawer-toggle span{font-size:0}.framework-tight-drawer[open] .framework-tight-drawer-toggle span:before{content:"Collapse";font-size:.78rem}.framework-tight-drawer-body{background:var(--panel);border-top:1px solid var(--line);padding:14px 16px 16px}.framework-approved-card .framework-priority-list article{min-height:64px}.framework-approved-card .framework-priority-list article.review{border-left-color:var(--score-developing)}.framework-approved-card .framework-priority-list article.task{border-left-color:var(--accent)}.framework-approved-card .framework-priority-list article.review>span{background:color-mix(in srgb,var(--score-developing) 38%,white 62%);border-color:var(--score-developing)}.framework-approved-card .framework-priority-list article.task>span{background:rgba(47,128,237,.1);border-color:rgba(47,128,237,.4)}.framework-approved-card .framework-summary-pill,.framework-approved-progress .framework-summary-pill,.framework-setup-bar .framework-summary-pill{background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4);color:var(--status-pill-text)}.framework-approved-hero-wide-readiness{grid-template-columns:minmax(260px,25%) minmax(0,1fr)}.framework-setup-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.framework-library-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.framework-library-choice-grid article{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:12px}.framework-library-choice-grid article.selected{border-left-color:var(--score-optimized)}.framework-library-choice-grid article.available{border-left-color:var(--score-developing)}.framework-library-choice-grid article.upload{border-left-color:var(--accent)}.framework-library-choice-grid article>span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-library-choice-title{display:grid;grid-gap:4px;gap:4px}.framework-library-choice-title span{color:var(--accent-strong);font-size:.72rem;font-weight:900;line-height:1.15;text-transform:uppercase}.framework-library-choice-grid article strong{color:var(--primary);font-size:.94rem;line-height:1.25}.framework-library-choice-grid article p{color:var(--muted);font-size:.78rem;line-height:1.4;margin:0}.framework-library-choice-grid article b{align-self:end;background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.35);border-radius:999px;color:var(--status-pill-text);font-size:.74rem;font-weight:900;justify-self:start;padding:5px 10px}.framework-library-choice-grid article.selected b{background:color-mix(in srgb,var(--score-optimized) 18%,white 82%);border-color:color-mix(in srgb,var(--score-optimized) 50%,white 50%)}.framework-library-choice-grid article.upload b{background:rgba(47,128,237,.12)}.framework-compact-table{border-collapse:collapse;width:100%}.framework-compact-table td,.framework-compact-table th{border-bottom:1px solid var(--line);color:var(--primary);font-size:.82rem;padding:10px 8px;text-align:left}.framework-compact-table th{background:color-mix(in srgb,var(--accent) 11%,var(--panel) 89%);color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-audit-handoff-grid,.framework-library-queue{display:grid;grid-gap:10px;gap:10px}.framework-audit-handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.framework-audit-handoff-grid article,.framework-library-queue article{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.framework-audit-handoff-grid article strong,.framework-library-queue article strong{color:var(--primary)}.framework-audit-handoff-grid article p,.framework-library-queue article p{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.framework-audit-handoff-grid article span,.framework-library-queue article span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}:root[data-theme=dark] .framework-library-choice-grid article.selected b{background:color-mix(in srgb,var(--score-optimized) 38%,var(--panel) 62%)}.grc-workspace-tabs{background:var(--panel);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px}.grc-workspace-tabs,.grc-workspace-tabs a{align-items:center;border:1px solid var(--line);border-radius:8px}.grc-workspace-tabs a{background:var(--field);color:var(--primary);display:inline-flex;font-family:var(--app-font-family);font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;min-width:112px;padding:8px 14px;text-align:center;text-decoration:none}.grc-workspace-tabs a.active{background:var(--accent);border-color:var(--accent);color:#ffffff}.grc-assessment-library{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.grc-assessment-library-heading,.grc-assessment-panel{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.06);min-width:0}.grc-assessment-library-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.grc-assessment-library-heading>div,.grc-assessment-panel-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.grc-assessment-library-heading span,.grc-assessment-panel-heading span,.grc-assessment-summary-grid article>span,.grc-assessment-template-card header span{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;letter-spacing:0;text-transform:uppercase}.grc-assessment-library-heading h2,.grc-assessment-panel-heading h2{color:var(--primary);font-size:1.08rem;line-height:1.2;margin:0}.grc-assessment-library-heading p,.grc-assessment-panel-heading p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.grc-assessment-library .framework-summary-pill{background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4);color:var(--status-pill-text);flex:0 0 auto;min-width:118px}.grc-assessment-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.grc-assessment-summary-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:106px;padding:13px 14px}.grc-assessment-summary-grid article.optimized{border-left-color:var(--score-optimized)}.grc-assessment-summary-grid article.resilient{border-left-color:var(--score-resilient)}.grc-assessment-summary-grid article.developing{border-left-color:var(--score-developing)}.grc-assessment-summary-grid article.at-risk{border-left-color:var(--score-at-risk)}.grc-assessment-summary-grid article strong{color:var(--primary);font-size:1.45rem;line-height:1}.grc-assessment-summary-grid article p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.grc-assessment-hero,.grc-assessment-output-grid{align-items:start;display:grid;grid-gap:14px;gap:14px}.grc-assessment-hero,.grc-assessment-output-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.grc-assessment-panel{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:14px 16px}.grc-assessment-selected-panel{border-left-color:var(--score-at-risk)}.grc-assessment-manual-panel{border-left-color:var(--score-optimized)}.grc-assessment-panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.grc-assessment-drawer-count,.grc-assessment-drawer-toggle,.grc-assessment-status-pill,.grc-assessment-template-card b{align-items:center;border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-family:var(--app-font-family);font-size:.74rem;font-weight:900;justify-content:center;line-height:1;min-height:30px;padding:7px 12px;text-align:center;white-space:nowrap}.grc-assessment-status-pill.draft{background:color-mix(in srgb,var(--score-developing) 38%,white 62%);border:1px solid var(--score-developing)}.grc-assessment-status-pill.ready{background:color-mix(in srgb,var(--score-optimized) 30%,white 70%);border:1px solid var(--score-optimized)}.grc-assessment-template-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.grc-assessment-template-card{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:168px;padding:12px}.grc-assessment-template-card.selected{background:color-mix(in srgb,var(--score-at-risk) 10%,var(--panel) 90%);border-color:color-mix(in srgb,var(--score-at-risk) 42%,var(--line) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--score-at-risk) 11%,transparent 89%) inset}.grc-assessment-template-card.optimized{border-left-color:var(--score-optimized)}.grc-assessment-template-card.resilient{border-left-color:var(--score-resilient)}.grc-assessment-template-card.developing{border-left-color:var(--score-developing)}.grc-assessment-template-card.at-risk{border-left-color:var(--score-at-risk)}.grc-assessment-template-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.grc-assessment-template-card header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.grc-assessment-template-card strong{color:var(--primary);font-size:.94rem;line-height:1.22}.grc-assessment-template-card p{color:var(--muted);font-size:.8rem;line-height:1.38;margin:0}.grc-assessment-template-card b{background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.35);flex:0 0 auto;min-height:28px;min-width:86px}.grc-assessment-template-card.selected b{background:color-mix(in srgb,var(--score-at-risk) 30%,white 70%);border-color:var(--score-at-risk)}.grc-assessment-tag-list{align-self:end;display:flex;flex-wrap:wrap;gap:6px}.grc-assessment-tag-list span{background:color-mix(in srgb,var(--accent-soft) 58%,var(--panel) 42%);border:1px solid var(--line);border-radius:999px;color:var(--secondary);font-size:.72rem;font-weight:800;min-height:24px;padding:5px 9px}.grc-assessment-detail-stack{display:grid;grid-gap:10px;gap:10px}.grc-assessment-detail-stack article,.grc-assessment-manual-grid article{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.grc-assessment-detail-stack article strong,.grc-assessment-manual-grid article strong{color:var(--primary);font-size:.9rem}.grc-assessment-detail-stack article p,.grc-assessment-manual-grid article p{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.grc-assessment-workflow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.grc-assessment-workflow article{background:color-mix(in srgb,var(--accent-soft) 68%,var(--panel) 32%);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:88px;padding:10px}.grc-assessment-workflow b{align-items:center;background:var(--accent);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.76rem;height:24px;justify-content:center;line-height:1;width:24px}.grc-assessment-workflow span{color:var(--primary);font-size:.8rem;font-weight:900;line-height:1.25}.grc-assessment-routing-table{border-collapse:collapse;width:100%}.grc-assessment-routing-table td,.grc-assessment-routing-table th{border-bottom:1px solid var(--line);color:var(--primary);font-size:.82rem;padding:10px 8px;text-align:left;vertical-align:top}.grc-assessment-routing-table th{background:color-mix(in srgb,var(--accent) 11%,var(--panel) 89%);color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.grc-assessment-routing-table td span{color:var(--muted);display:block;font-size:.78rem;line-height:1.35;margin-top:3px}.grc-assessment-manual-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.grc-assessment-drawer-stack{display:grid;grid-gap:12px;gap:12px}.grc-assessment-drawer-stack details{background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:8px;overflow:hidden}.grc-assessment-drawer-stack summary{align-items:center;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(124px,auto) 116px;list-style:none;min-height:68px;padding:14px 18px}.grc-assessment-drawer-stack summary::-webkit-details-marker{display:none}.grc-assessment-drawer-stack summary>div{min-width:0}.grc-assessment-drawer-stack summary strong{color:var(--primary);display:inline-block;font-size:1rem;font-weight:900;margin-bottom:4px}.grc-assessment-drawer-stack summary p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.grc-assessment-drawer-count,.grc-assessment-drawer-toggle{background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4)}.grc-assessment-drawer-count{justify-self:center;min-width:124px}.grc-assessment-drawer-toggle{justify-self:end;min-width:104px}.grc-assessment-drawer-toggle span{color:inherit;display:inline-block;font-size:.78rem;font-weight:900;line-height:1}.grc-assessment-drawer-toggle:after{content:"v";font-size:.86rem;font-weight:900;line-height:1;margin-left:7px}.grc-assessment-drawer-stack details[open] .grc-assessment-drawer-toggle:after{content:"^"}.grc-assessment-drawer-stack details[open] .grc-assessment-drawer-toggle span{font-size:0}.grc-assessment-drawer-stack details[open] .grc-assessment-drawer-toggle span:before{content:"Collapse";font-size:.78rem}.grc-assessment-drawer-stack details>div{background:var(--panel);border-top:1px solid var(--line);padding:14px 16px 16px}:root[data-theme=dark] .grc-assessment-library-heading,:root[data-theme=dark] .grc-assessment-panel,:root[data-theme=dark] .grc-assessment-summary-grid article,:root[data-theme=dark] .grc-workspace-tabs{background:var(--panel)}:root[data-theme=dark] .grc-assessment-detail-stack article,:root[data-theme=dark] .grc-assessment-manual-grid article,:root[data-theme=dark] .grc-assessment-template-card,:root[data-theme=dark] .grc-workspace-tabs a{background:var(--field)}:root[data-theme=dark] .grc-assessment-template-card.selected{background:color-mix(in srgb,var(--score-at-risk) 18%,var(--panel) 82%)}:root[data-theme=dark] .grc-assessment-template-card b{background:rgba(147,197,253,.16);border-color:rgba(147,197,253,.52);color:#eef6ff}:root[data-theme=dark] .grc-assessment-status-pill.draft{background:color-mix(in srgb,var(--score-developing) 38%,var(--panel) 62%);color:#061525}:root[data-theme=dark] .grc-assessment-template-card.selected b{background:color-mix(in srgb,var(--score-at-risk) 48%,var(--panel) 52%);border-color:var(--score-at-risk);color:#061525}:root[data-theme=dark] .grc-assessment-status-pill.ready{background:color-mix(in srgb,var(--score-optimized) 38%,var(--panel) 62%);color:#061525}:root[data-theme=dark] .grc-assessment-drawer-count,:root[data-theme=dark] .grc-assessment-drawer-toggle,:root[data-theme=dark] .grc-assessment-library .framework-summary-pill{background:rgba(147,197,253,.2);border-color:rgba(147,197,253,.72);color:#eef6ff}:root[data-theme=dark] .grc-assessment-drawer-stack details,:root[data-theme=dark] .grc-assessment-workflow article{background:#17365f}:root[data-theme=dark] .grc-assessment-routing-table th{background:color-mix(in srgb,var(--accent) 18%,var(--panel) 82%)}@media (max-width:1120px){.framework-audit-handoff-grid,.framework-library-choice-grid,.grc-assessment-manual-grid,.grc-assessment-summary-grid,.grc-assessment-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grc-assessment-hero,.grc-assessment-output-grid{grid-template-columns:1fr}}@media (max-width:760px){.framework-approved-hero-wide-readiness,.framework-audit-handoff-grid,.framework-library-choice-grid,.grc-assessment-drawer-stack summary,.grc-assessment-manual-grid,.grc-assessment-summary-grid,.grc-assessment-template-grid,.grc-assessment-workflow{grid-template-columns:1fr}.grc-workspace-tabs a{flex:1 1 140px}.grc-assessment-library-heading,.grc-assessment-panel-heading{flex-direction:column}.grc-assessment-drawer-count,.grc-assessment-drawer-toggle,.grc-assessment-library .framework-summary-pill{justify-self:start}}.report-builder-panel,.report-catalog-board{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.06);display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:18px}.report-builder-panel{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr)}.report-builder-controls,.report-builder-heading,.report-preview-card,.report-preview-card header>div:last-of-type{display:grid;grid-gap:12px;gap:12px}.report-builder-heading{gap:7px}.report-board-heading span,.report-builder-heading span,.report-catalog-grid span,.report-logo-box span,.report-preview-body span,.report-preview-card header span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-board-heading h2,.report-board-heading p,.report-builder-heading h2,.report-builder-heading p,.report-preview-card h3,.report-preview-card p{margin:0}.report-board-heading h2,.report-builder-heading h2,.report-preview-card h3{color:var(--primary)}.report-board-heading p,.report-builder-heading p,.report-catalog-grid p,.report-preview-body p,.report-preview-card p{color:var(--muted);font-size:.84rem;line-height:1.45}.report-builder-controls label{display:grid;grid-gap:5px;gap:5px}.report-builder-controls label>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-builder-controls input,.report-builder-controls select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-width:0;padding:9px 10px}.report-toggle-row{display:grid;grid-gap:8px;gap:8px}.report-toggle-row label{align-items:center;background:var(--field);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.report-toggle-row input{width:auto}.report-export-actions{display:flex;flex-wrap:wrap;gap:8px}.report-export-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;padding:9px 12px}.report-export-actions button:nth-child(2){background:var(--accent);border-color:var(--accent)}.report-export-actions button:nth-child(3){background:var(--panel);border-color:var(--accent);color:var(--accent-strong)}.report-export-actions button:disabled{cursor:not-allowed;opacity:.48}.report-export-status{color:var(--muted);font-size:.82rem;font-weight:800;margin:0}.report-governance-board,.report-history-panel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding-top:14px}.report-package-grid,.report-policy-grid{display:grid;grid-gap:12px;gap:12px}.report-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-package-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.report-package-focus{background:linear-gradient(135deg,rgba(47,128,237,.12),rgba(24,165,88,.08));border:1px solid rgba(47,128,237,.22);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.report-package-focus span,.report-package-preset b:first-child{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-package-focus strong{color:var(--primary)}.report-package-focus p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.report-package-grid article,.report-policy-grid article{align-content:start;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.report-package-grid article.report-package-group-card{gap:10px}.report-package-preset{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:10px}.report-package-preset>div{display:flex;flex-wrap:wrap;gap:7px}.report-package-grid span,.report-policy-grid span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.report-package-grid strong,.report-policy-grid strong{color:var(--primary);font-size:1rem}.report-package-grid p,.report-package-grid small,.report-policy-grid p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.report-package-grid div:not(.report-package-preset),.report-policy-rules{display:flex;flex-wrap:wrap;gap:8px}.report-package-actions{padding-top:2px}.report-package-actions button{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--primary);cursor:pointer;font-size:.7rem;font-weight:900;padding:7px 8px}.report-package-actions button:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.report-package-actions button:disabled{cursor:not-allowed;opacity:.5}.report-package-manifest{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.report-package-manifest>div:first-child{display:grid;grid-gap:6px;gap:6px}.report-package-manifest span{color:var(--accent-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.report-package-manifest strong{color:var(--primary);font-size:1rem}.report-package-manifest p{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.report-package-manifest-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-package-manifest-grid article,.report-package-notes{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.report-package-notes{border-left:4px solid var(--warning)}.report-package-checklist{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.report-package-training-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.report-package-checklist article,.report-package-training-grid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.report-package-training-grid article{border-left:4px solid var(--accent)}.report-package-checklist article span{color:var(--accent-strong)}.report-package-training-grid article span{color:var(--accent-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.report-package-checklist article strong{color:var(--primary);font-size:.9rem}.report-package-training-grid article strong{color:var(--primary);font-size:.82rem;overflow-wrap:anywhere}.report-package-checklist article p,.report-package-training-grid article p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.report-package-grid b,.report-policy-rules span{align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:900;line-height:1.2;min-height:28px;padding:6px 9px}.reports-workspace-toolbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 30px rgba(11,31,58,.05);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:14px}.reports-filter-controls,.reports-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.reports-filter-link,.reports-filter-tabs button{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:900;min-height:38px;padding:9px 13px;text-decoration:none}.reports-filter-link,.reports-filter-tabs button.active{background:var(--accent);border-color:var(--accent);color:#000}.reports-filter-controls label{display:grid;grid-gap:4px;gap:4px}.reports-filter-controls label span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.reports-filter-controls select{color:var(--primary);font-size:.9rem;min-height:38px;min-width:138px;padding:8px 10px}.reports-filter-controls select,.reports-secondary-nav{background:var(--panel);border:1px solid var(--line);border-radius:8px}.reports-secondary-nav{align-items:center;border-left:5px solid var(--accent);box-shadow:0 14px 30px rgba(11,31,58,.05);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:14px}.reports-back-link,.reports-secondary-tabs a{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;font-size:.92rem;font-weight:900;justify-content:center;min-height:38px;padding:9px 13px;text-decoration:none;white-space:nowrap}.reports-back-link{border-color:rgba(47,128,237,.42)}.reports-secondary-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reports-secondary-tabs a.active{background:var(--accent);border-color:var(--accent);color:#000}@media (max-width:760px){.reports-secondary-nav{grid-template-columns:1fr}.reports-back-link,.reports-secondary-tabs{justify-content:flex-start}}.reports-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.reports-summary-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:0 12px 26px rgba(11,31,58,.05);display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:13px}.reports-summary-grid article:nth-child(2){border-left-color:var(--success)}.reports-summary-grid article:nth-child(3){border-left-color:var(--warning)}.reports-summary-grid article:nth-child(4){border-left-color:var(--danger)}.reports-builder-callout span,.reports-feature-card header span,.reports-panel-heading span,.reports-summary-grid span{color:var(--accent-strong);font-size:.74rem;font-weight:900;text-transform:uppercase}.reports-summary-grid strong{color:var(--primary);font-size:1.55rem;line-height:1.05;overflow-wrap:anywhere}.reports-activity-list p,.reports-builder-callout p,.reports-feature-card p,.reports-package-list p,.reports-panel-heading p,.reports-summary-grid p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.reports-workspace-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);margin-bottom:18px}.reports-catalog-panel,.reports-side-panel section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.06)}.reports-catalog-panel{border-left:5px solid var(--accent);display:grid;grid-gap:14px;gap:14px;padding:16px}.reports-side-panel,.reports-side-panel section{display:grid;grid-gap:12px;gap:12px}.reports-side-panel section{padding:14px}.reports-panel-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.reports-panel-heading.compact{align-items:center}.reports-panel-heading h2{color:var(--primary);font-size:1.18rem;margin:3px 0 4px}.reports-panel-heading.compact h2{font-size:1.02rem;margin-bottom:0}.reports-panel-heading>strong{align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;justify-content:center;min-height:32px;min-width:32px;padding:6px 10px}.reports-featured-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-feature-card{background:linear-gradient(180deg,var(--panel),var(--field));border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:238px;padding:14px}.reports-feature-card:nth-child(2){border-left-color:var(--success)}.reports-feature-card:nth-child(3){border-left-color:var(--warning)}.reports-feature-card:nth-child(4){border-left-color:var(--danger)}.reports-feature-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.reports-feature-card h3{color:var(--primary);font-size:1.08rem;line-height:1.25;margin:4px 0 0}.reports-card-actions a,.reports-format-row b,.reports-package-list span,.reports-status-pill{align-items:center;border-radius:999px;color:#000;display:inline-flex;font-size:.76rem;font-weight:900;justify-content:center;line-height:1.2;min-height:28px;padding:6px 10px}.reports-status-pill.available{background:rgba(24,165,88,.26);border:1px solid rgba(24,165,88,.42)}.reports-status-pill.preview{background:rgba(47,128,237,.18);border:1px solid rgba(47,128,237,.32)}.reports-status-pill.blocked{background:rgba(245,91,17,.25);border:1px solid rgba(245,91,17,.42)}.reports-format-row{display:flex;flex-wrap:wrap;gap:7px}.reports-format-row b{background:var(--accent-soft);border:1px solid var(--line)}.reports-feature-card dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.reports-feature-card dl div{display:grid;grid-gap:4px;gap:4px;min-width:0}.reports-feature-card dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.reports-feature-card dd{color:var(--primary);font-size:.9rem;font-weight:800;-webkit-hyphens:none;hyphens:none;line-height:1.25;margin:3px 0 0;overflow-wrap:normal;word-break:normal}.reports-card-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(112px,1fr));margin-top:auto}.reports-card-actions a{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#ffffff!important;font-size:.84rem;min-height:38px;padding:9px 12px;text-decoration:none;white-space:nowrap}.reports-card-actions a:nth-child(2){background:var(--accent-soft);border-color:var(--accent);color:var(--status-pill-text)!important}.reports-builder-callout{align-items:center;background:linear-gradient(135deg,rgba(47,128,237,.14),rgba(24,165,88,.08));border:1px solid rgba(47,128,237,.24);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.reports-builder-callout strong{color:var(--primary);display:block;font-size:.98rem;margin:3px 0}.reports-builder-callout a{background:var(--primary);border-radius:8px;color:#fff;flex:0 0 auto;font-weight:900;padding:10px 13px;text-decoration:none}.reports-activity-list,.reports-package-list,.reports-readiness-list{display:grid;grid-gap:8px;gap:8px}.reports-activity-list article,.reports-package-list article,.reports-readiness-list div{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:11px}.reports-package-list article{grid-template-columns:minmax(0,1fr) auto}.reports-activity-list article strong,.reports-package-list article strong,.reports-readiness-list strong{color:var(--primary);font-size:.92rem}.reports-package-list article p,.reports-package-list article strong{grid-column:1}.reports-package-list span{align-self:start;background:var(--accent-soft);border:1px solid var(--line);grid-column:2;grid-row:1/span 2}.reports-readiness-list div{align-items:center;display:flex;justify-content:space-between}.reports-readiness-list span{color:var(--muted);font-size:.86rem;font-weight:800}.reports-filter-tabs button{width:auto}.customer-delivery-tight-layout{display:grid;grid-gap:14px;gap:14px}.customer-delivery-metrics-grid{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.customer-delivery-metrics-grid article{height:106px;min-height:106px;overflow:hidden;padding:11px 12px}.customer-delivery-metrics-grid strong{font-size:1.15rem;line-height:1.05;margin-bottom:6px}.customer-delivery-metrics-grid span{font-size:.58rem;margin-bottom:6px}.customer-delivery-metrics-grid p{display:-webkit-box;font-size:.62rem;line-height:1.25;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.external-assurance-readiness-strip{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);padding:14px}.external-assurance-readiness-strip>div:first-child{display:grid;grid-gap:7px;gap:7px}.external-assurance-readiness-strip>div:last-child{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.external-assurance-readiness-strip article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px}.external-assurance-readiness-strip article.ready{border-left-color:var(--score-optimized)}.external-assurance-readiness-strip span{color:var(--accent);display:block;font-size:.64rem;font-weight:900;text-transform:uppercase}.external-assurance-readiness-strip strong{color:var(--primary);font-size:1rem}.external-assurance-readiness-strip>div:first-child strong{font-size:1.8rem;font-weight:500;line-height:1}.external-assurance-readiness-strip p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.customer-delivery-command-grid,.customer-delivery-footer-grid,.customer-delivery-support-grid{display:grid;grid-gap:14px;gap:14px}.customer-delivery-command-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.customer-delivery-footer-grid,.customer-delivery-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-delivery-tight-panel{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0;padding:16px}.customer-delivery-tight-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.customer-delivery-access-grid span,.customer-delivery-control-grid span,.customer-delivery-tight-heading span{color:var(--accent);display:block;font-size:.64rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.customer-delivery-tight-heading h2{background:transparent!important;border:0!important;color:var(--primary);font-size:.98rem;margin:0!important;padding:0!important}.customer-delivery-pill{background:color-mix(in srgb,var(--score-optimized) 42%,white 58%);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.66rem;font-weight:900;justify-content:center;padding:6px 9px;text-align:center;text-transform:none;white-space:nowrap}.customer-delivery-pill.developing,.customer-delivery-pill.pending{background:color-mix(in srgb,var(--score-developing) 42%,white 58%)}.customer-delivery-pill.blocked{background:color-mix(in srgb,var(--score-at-risk) 42%,white 58%)}.customer-delivery-pill.blue{background:color-mix(in srgb,var(--accent) 18%,white 82%)}.customer-delivery-flow-list,.customer-delivery-package-queue,.customer-delivery-simple-list{display:grid;grid-gap:9px;gap:9px}.customer-delivery-flow-list article{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,.78fr) auto minmax(0,1.42fr);min-height:48px;padding:8px 10px}.customer-delivery-flow-list strong,.customer-delivery-package-queue strong,.customer-delivery-simple-list strong{color:var(--primary);display:block;font-size:.76rem}.customer-delivery-flow-list small,.customer-delivery-package-queue small,.customer-delivery-simple-list small{color:var(--muted);display:block;font-size:.64rem;margin-top:3px}.customer-delivery-flow-list p{color:var(--muted);font-size:.66rem;line-height:1.25;margin:0}.customer-delivery-package-queue article,.customer-delivery-simple-list article{align-items:center;background:var(--field);border:1px solid var(--line);border-left:4px solid var(--score-optimized);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:10px 12px}.customer-delivery-package-queue article.blocked,.customer-delivery-simple-list article.blocked{border-left-color:var(--score-at-risk)}.customer-delivery-package-queue article.developing,.customer-delivery-simple-list article.developing{border-left-color:var(--score-developing)}.customer-delivery-progress{background:#dfeaf6;border-radius:999px;height:7px;margin-top:7px;overflow:hidden;width:min(220px,100%)}.customer-delivery-progress span{background:var(--accent);display:block;height:100%}.customer-delivery-progress span.green,.customer-delivery-progress span.ready{background:var(--score-optimized)}.customer-delivery-progress span.developing{background:var(--score-developing)}.customer-delivery-progress span.blocked,.customer-delivery-progress span.orange{background:var(--score-at-risk)}.customer-delivery-access-grid,.customer-delivery-control-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-delivery-access-grid article,.customer-delivery-control-grid article{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;min-height:96px;padding:12px}.customer-delivery-access-grid strong,.customer-delivery-control-grid strong{color:var(--primary);display:block;font-size:.95rem;margin-bottom:6px}.customer-delivery-access-grid p,.customer-delivery-control-grid p{color:var(--muted);font-size:.66rem;line-height:1.3;margin:0}.customer-delivery-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.customer-delivery-chip-row span{background:var(--accent-soft);border:1px solid #b9d4ff;border-radius:999px;color:var(--status-pill-text);font-size:.66rem;font-weight:900;padding:7px 10px}.customer-delivery-audit-table-panel table{table-layout:fixed}.customer-delivery-audit-table-panel th{background:var(--primary);color:#ffffff;font-size:.64rem;padding:9px 10px}.customer-delivery-audit-table-panel td{border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;padding:9px 10px;vertical-align:top}.customer-delivery-audit-table-panel td strong{color:var(--primary)}.customer-delivery-hero{align-items:center;background:radial-gradient(circle at 88% 18%,rgba(47,128,237,.16),transparent 28%),linear-gradient(135deg,rgba(11,31,58,.98),rgba(30,58,95,.94));border:1px solid rgba(47,128,237,.28);border-radius:8px;color:#fff;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);margin-top:14px;padding:20px}.customer-delivery-hero span,.customer-delivery-package-card header span{font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-delivery-hero h2,.customer-delivery-hero p{margin:0}.customer-delivery-hero h2{font-size:1.45rem;margin-top:4px}.customer-delivery-hero p{color:rgba(255,255,255,.78);line-height:1.45;max-width:720px}.customer-delivery-hero>div:last-child{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.customer-delivery-hero>div:last-child strong{font-size:1.25rem}.customer-delivery-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-top:14px}.customer-delivery-package-list{display:grid;grid-gap:12px;gap:12px}.customer-delivery-package-card,.customer-delivery-sidebar section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px rgba(11,31,58,.06)}.customer-delivery-package-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.customer-delivery-package-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-delivery-package-card h2,.customer-delivery-package-card p,.customer-delivery-sidebar h2{margin:0}.customer-delivery-package-card h2{color:var(--primary);font-size:1.02rem}.customer-delivery-package-card header span{color:var(--accent-strong)}.customer-delivery-package-card p{color:var(--muted);font-size:.84rem;line-height:1.4}.customer-delivery-package-card .customer-delivery-progress{background:var(--accent-soft);border-radius:999px;height:10px;overflow:hidden}.customer-delivery-package-card .customer-delivery-progress span{background:linear-gradient(90deg,var(--accent),var(--success));display:block;height:100%}.customer-delivery-package-card dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.customer-delivery-package-card dl div{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:9px}.customer-delivery-package-card dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.customer-delivery-package-card dd{color:var(--primary);font-size:.9rem;font-weight:900;margin:0}.customer-delivery-report-chips{display:flex;flex-wrap:wrap;gap:7px}.customer-delivery-report-chips span{border-radius:999px;font-size:.72rem;font-weight:900;padding:6px 9px}.customer-delivery-report-chips .ready{background:rgba(24,165,88,.14);color:var(--success)}.customer-delivery-report-chips .blocked{background:rgba(241,92,54,.14);color:var(--danger)}.customer-delivery-package-card>a,.customer-delivery-training-list a{color:var(--accent-strong);font-size:.78rem;font-weight:900;text-decoration:none}.customer-delivery-sidebar{align-content:start;display:grid;grid-gap:12px;gap:12px}.customer-delivery-sidebar section{display:grid;grid-gap:12px;gap:12px;padding:14px}.customer-delivery-sidebar h2{color:var(--primary);font-size:.95rem}.customer-delivery-status-stack{display:grid;grid-gap:8px;gap:8px}.customer-delivery-status-stack div{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:9px 10px}.customer-delivery-status-stack span{color:var(--muted);font-size:.76rem;font-weight:900}.customer-delivery-status-stack strong{color:var(--primary)}.customer-delivery-sidebar ul{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0;padding-left:18px}.customer-delivery-sidebar ul,.customer-delivery-training-list{display:grid;grid-gap:8px;gap:8px}.customer-delivery-training-list a{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.customer-delivery-training-list span{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.customer-delivery-approval-panel,.customer-delivery-governance-panel,.customer-delivery-invitation-panel,.customer-delivery-invitation-queue,.customer-delivery-model-panel,.customer-delivery-recipient-audit,.customer-delivery-recipient-panel,.customer-delivery-sharing-contract{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:14px}.customer-delivery-approval-panel>header,.customer-delivery-governance-panel>header,.customer-delivery-invitation-panel>header,.customer-delivery-invitation-queue>header,.customer-delivery-model-panel>header,.customer-delivery-recipient-audit>header,.customer-delivery-recipient-panel>header,.customer-delivery-sharing-contract>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-delivery-approval-flow article>span,.customer-delivery-approval-panel header span,.customer-delivery-audit-grid article>span,.customer-delivery-contract-grid article>span,.customer-delivery-governance-panel header span,.customer-delivery-invitation-grid article>span,.customer-delivery-invitation-panel header span,.customer-delivery-invitation-queue header span,.customer-delivery-model-grid article>span,.customer-delivery-model-panel header span,.customer-delivery-recipient-audit header span,.customer-delivery-recipient-grid span,.customer-delivery-recipient-panel span,.customer-delivery-sharing-contract header span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-delivery-approval-panel h2,.customer-delivery-approval-panel p,.customer-delivery-governance-panel h2,.customer-delivery-governance-panel p,.customer-delivery-invitation-panel h2,.customer-delivery-invitation-panel p,.customer-delivery-invitation-queue h2,.customer-delivery-invitation-queue p,.customer-delivery-model-panel h2,.customer-delivery-model-panel p,.customer-delivery-recipient-audit h2,.customer-delivery-recipient-audit p,.customer-delivery-recipient-panel h2,.customer-delivery-recipient-panel h3,.customer-delivery-recipient-panel p,.customer-delivery-sharing-contract h2,.customer-delivery-sharing-contract p{margin:0}.customer-delivery-approval-flow strong,.customer-delivery-approval-panel h2,.customer-delivery-audit-grid strong,.customer-delivery-contract-grid strong,.customer-delivery-governance-flow strong,.customer-delivery-governance-panel h2,.customer-delivery-invitation-grid strong,.customer-delivery-invitation-panel h2,.customer-delivery-invitation-queue h2,.customer-delivery-model-grid strong,.customer-delivery-model-panel h2,.customer-delivery-recipient-audit h2,.customer-delivery-recipient-grid strong,.customer-delivery-recipient-panel h2,.customer-delivery-recipient-panel h3,.customer-delivery-recipient-table strong,.customer-delivery-sharing-contract h2{color:var(--primary)}.customer-delivery-recipient-panel h2{font-size:1.02rem}.customer-delivery-recipient-panel h3{font-size:.92rem}.customer-delivery-approval-flow p,.customer-delivery-approval-panel header p,.customer-delivery-audit-grid p,.customer-delivery-checklist p,.customer-delivery-contract-grid p,.customer-delivery-governance-flow p,.customer-delivery-governance-panel header p,.customer-delivery-invitation-grid p,.customer-delivery-invitation-panel header p,.customer-delivery-invitation-queue header p,.customer-delivery-model-grid li,.customer-delivery-model-panel header p,.customer-delivery-recipient-audit header p,.customer-delivery-recipient-grid p,.customer-delivery-recipient-panel p,.customer-delivery-sharing-contract header p{color:var(--muted);font-size:.82rem;line-height:1.4}.customer-delivery-approval-flow,.customer-delivery-audit-grid,.customer-delivery-contract-grid,.customer-delivery-governance-flow,.customer-delivery-invitation-grid,.customer-delivery-model-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-delivery-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-delivery-approval-flow article,.customer-delivery-audit-grid article,.customer-delivery-contract-grid article,.customer-delivery-governance-flow article,.customer-delivery-invitation-grid article,.customer-delivery-model-grid article{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.customer-delivery-approval-flow article.blocked,.customer-delivery-audit-grid article.blocked,.customer-delivery-contract-grid article:nth-child(4),.customer-delivery-governance-flow article.blocked{border-left-color:var(--score-at-risk)}.customer-delivery-approval-flow article.ready,.customer-delivery-audit-grid article.ready,.customer-delivery-contract-grid article:nth-child(2),.customer-delivery-governance-flow article.ready{border-left-color:var(--score-optimized)}.customer-delivery-model-grid ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.customer-delivery-approval-flow b,.customer-delivery-governance-flow b,.customer-delivery-invitation-grid b{border-radius:999px;color:#000000;font-size:.72rem;font-weight:900;justify-self:start;padding:6px 9px}.customer-delivery-approval-flow .ready b,.customer-delivery-governance-flow .ready b{background:color-mix(in srgb,var(--score-optimized) 70%,white 30%)}.customer-delivery-approval-flow .blocked b,.customer-delivery-governance-flow .blocked b{background:color-mix(in srgb,var(--score-developing) 68%,white 32%)}.customer-delivery-invitation-grid article div,.customer-delivery-redaction-rules{display:flex;flex-wrap:wrap;gap:6px}.customer-delivery-approval-flow small,.customer-delivery-invitation-grid small,.customer-delivery-recipient-table small{color:var(--muted);font-size:.74rem;line-height:1.35}.customer-delivery-metadata-strip,.customer-delivery-real-values,.customer-delivery-redaction-rules{display:flex;flex-wrap:wrap;gap:7px}.customer-delivery-metadata-strip span,.customer-delivery-real-values span,.customer-delivery-redaction-rules span{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:.74rem;font-weight:900;padding:7px 9px}.customer-delivery-real-values span{background:rgba(234,88,12,.12);color:#9a3412}.customer-delivery-recipient-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.customer-delivery-recipient-table article,.customer-delivery-recipient-table>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.25fr 1.25fr .9fr .9fr 1fr}.customer-delivery-recipient-table>div{background:var(--nav-active);color:var(--primary);font-size:.72rem;font-weight:900;padding:10px 12px;text-transform:uppercase}.customer-delivery-recipient-table article{background:var(--field);border-top:1px solid var(--line);padding:12px}.customer-delivery-recipient-table article>div{display:grid;grid-gap:4px;gap:4px}.customer-delivery-recipient-table span{color:var(--muted);font-size:.76rem}.customer-delivery-recipient-table b{background:color-mix(in srgb,var(--score-developing) 68%,white 32%);border-radius:999px;color:#000000;display:inline-flex;font-size:.7rem;font-weight:900;justify-self:start;padding:4px 8px}.customer-delivery-recipient-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-delivery-checklist article,.customer-delivery-recipient-grid article{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:11px}.customer-delivery-recipient-detail{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);padding-top:14px}.customer-delivery-recipient-detail section{display:grid;grid-gap:10px;gap:10px}.customer-delivery-recipient-detail section:first-child div{display:flex;flex-wrap:wrap;gap:7px}.customer-delivery-recipient-detail section:first-child span{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);padding:7px 9px}.customer-delivery-checklist{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-delivery-checklist strong{color:var(--primary);font-size:.86rem}.customer-delivery-checklist span{color:var(--muted)}.customer-delivery-export-queue{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px}.customer-delivery-export-queue header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-delivery-export-queue header span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-delivery-export-queue h2,.customer-delivery-export-queue p{margin:0}.customer-delivery-export-queue h2{color:var(--primary);font-size:1.02rem}.customer-delivery-export-queue header p{color:var(--muted);font-size:.84rem;line-height:1.4}.customer-delivery-export-queue>div{display:grid;grid-gap:10px;gap:10px}.customer-delivery-export-queue article{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,180px) minmax(220px,1fr) auto;padding:11px 12px}.customer-delivery-export-queue article div{display:grid;grid-gap:4px;gap:4px}.customer-delivery-export-queue article strong{color:var(--primary);font-size:.9rem}.customer-delivery-export-queue article p,.customer-delivery-export-queue article span{color:var(--muted);font-size:.78rem;line-height:1.35}.customer-delivery-export-queue article b{border-radius:999px;font-size:.72rem;justify-self:start;padding:6px 9px}.customer-delivery-export-queue article b.ready{background:rgba(24,165,88,.14);color:var(--success)}.customer-delivery-export-queue article b.blocked{background:rgba(241,92,54,.14);color:var(--danger)}.customer-delivery-export-queue article a{color:var(--accent-strong);font-size:.76rem;font-weight:900;text-decoration:none;white-space:nowrap}.report-history-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.report-history-heading span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-history-heading h3,.report-history-heading p{margin:0}.report-history-heading h3{color:var(--primary)}.report-history-heading p{color:var(--muted);font-size:.84rem;line-height:1.45}.report-history-heading strong{background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--primary);padding:7px 10px;white-space:nowrap}.report-history-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.report-history-row{align-items:center;background:var(--panel);border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) .32fr .55fr .72fr .45fr minmax(160px,.75fr);padding:10px 12px}.report-history-row:first-child{border-top:0}.report-history-header{background:var(--field);color:var(--primary);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-history-row small,.report-history-row strong{display:block}.report-history-row small{color:var(--muted);font-size:.76rem;margin-top:3px;overflow-wrap:anywhere}.report-history-empty{color:var(--muted);padding:14px}.report-preview-card{background:linear-gradient(180deg,var(--panel-raised),var(--field));border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.report-preview-card header{align-items:start;border-bottom:4px solid var(--accent);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto;padding-bottom:14px}.report-preview-card header .widget-status-badge{align-self:start;justify-self:end;max-width:140px}.report-logo-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.report-logo-box{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-width:92px;padding:9px;text-align:center}.report-logo-box b,.report-logo-box img{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:34px;justify-content:center;max-width:72px;object-fit:contain;width:54px}.report-logo-box img{background:#fff}.report-catalog-grid,.report-guardrail-grid,.report-preview-body{display:grid;grid-gap:12px;gap:12px}.report-admin-policy-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;background:linear-gradient(135deg,rgba(247,249,252,.98),rgba(226,238,255,.72));border:1px solid rgba(47,128,237,.18);border-radius:8px}.report-admin-policy-strip span{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.78rem;font-weight:800;min-width:0}.report-admin-policy-strip b{color:var(--primary);font-size:.68rem;text-transform:uppercase}.report-preview-body{grid-template-columns:repeat(2,minmax(0,1fr))}.report-catalog-grid article,.report-guardrail-grid article,.report-preview-body section{align-content:start;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.report-export-status.ready{border-color:rgba(22,163,74,.24);color:#166534}.report-export-status.blocked{border-color:rgba(234,88,12,.26);color:#9a3412}.report-permission-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.report-permission-row{align-items:center;background:var(--panel);border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(180px,.8fr) 120px;padding:10px 12px}.report-permission-row:first-child{border-top:0}.report-permission-header{background:var(--field);color:var(--primary);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-permission-row small,.report-permission-row strong{display:block}.report-catalog-grid small,.report-permission-row small{color:var(--muted);font-size:.76rem;line-height:1.35}.report-availability-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;padding:7px 9px;text-transform:uppercase}.report-availability-pill.ready{background:rgba(22,163,74,.13);color:#166534}.report-availability-pill.blocked{background:rgba(234,88,12,.13);color:#9a3412}.report-preview-body strong{color:var(--primary);font-size:1rem}.report-preview-lifecycle{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.report-history-status,.report-preview-lifecycle span{background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.7rem;font-weight:900;justify-content:center;padding:6px 8px;text-transform:uppercase}.report-history-status.draft,.report-preview-lifecycle span.active{background:rgba(79,156,255,.14);color:var(--accent-strong)}.report-lifecycle-guide{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.report-lifecycle-guide article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:10px}.report-lifecycle-guide article.ready-for-review{border-left-color:var(--warning)}.report-lifecycle-guide article.approved{border-left-color:#18a558}.report-lifecycle-guide article.expired,.report-lifecycle-guide article.revoked{border-left-color:#df1f26}.report-lifecycle-guide span{color:var(--primary);display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.report-lifecycle-guide p{color:var(--muted);font-size:.76rem;line-height:1.35;margin:5px 0 0}.report-advisor-preview{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.report-advisor-disclaimer{background:rgba(217,154,0,.12);border:1px solid rgba(217,154,0,.24);border-radius:8px;color:var(--primary);font-size:.82rem;line-height:1.45;padding:10px}.report-advisor-section-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.report-advisor-section-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.report-advisor-section-grid article span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.report-advisor-section-grid article strong{color:var(--primary);font-size:.95rem}.report-advisor-section-grid article p{color:var(--muted);font-size:.82rem;line-height:1.45}.report-advisor-section-grid article div{display:flex;flex-wrap:wrap;gap:7px}.report-advisor-section-grid article a{background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:.7rem;font-weight:900;padding:5px 8px;text-decoration:none}.report-history-status.ready-for-review{background:rgba(217,154,0,.16);color:#8a5f00}.report-history-status.approved{background:rgba(22,163,74,.13);color:#166534}.report-history-status.expired,.report-history-status.revoked{background:rgba(220,38,38,.12);color:#991b1b}.report-history-actions{display:flex;flex-wrap:wrap;gap:6px}.report-history-actions button{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--primary);cursor:pointer;font-size:.68rem;font-weight:900;padding:6px 7px}.report-history-actions button:hover{border-color:var(--accent);color:var(--accent)}.report-section-list,.report-template-tabs{display:flex;flex-wrap:wrap;gap:8px}.report-catalog-grid b,.report-section-list span,.report-template-tabs span{align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:900;line-height:1.2;min-height:28px;padding:6px 9px}.report-template-tabs span{background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.22)}.report-board-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.report-board-heading>div{display:grid;grid-gap:7px;gap:7px}.report-board-heading>strong{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:.78rem;padding:8px 11px;white-space:nowrap}.report-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.report-catalog-grid strong{color:var(--primary)}.report-catalog-grid div{display:flex;flex-wrap:wrap;gap:6px}.report-catalog-grid a{color:var(--accent);font-size:.78rem;font-weight:900;justify-self:start;text-decoration:none}.report-guardrail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.report-guardrail-grid article{color:var(--primary);font-size:.86rem;font-weight:800;line-height:1.4}.framework-assignment-heading,.framework-assignment-panel{display:grid;grid-gap:16px;gap:16px}.framework-assignment-heading{align-items:end;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.framework-assignment-heading>div:first-child{display:grid;grid-gap:7px;gap:7px}.framework-assignment-panel h2,.framework-assignment-panel p{margin:0}.framework-assignment-heading>div:first-child p{color:var(--muted);line-height:1.45}.framework-assignment-filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.framework-assignment-filters label{display:grid;grid-gap:5px;gap:5px}.framework-assignment-filters span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-assignment-filters select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-width:0;padding:9px 10px}.framework-assignment-queue{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.framework-assignment-queue article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 22px rgba(11,31,58,.05);display:grid;grid-gap:6px;gap:6px;padding:13px}.framework-assignment-queue article:first-child{border-left:4px solid var(--accent)}.framework-assignment-queue article:nth-child(2){border-left:4px solid var(--status-developing)}.framework-assignment-queue article:nth-child(3){border-left:4px solid var(--status-at-risk)}.framework-assignment-queue article:nth-child(4){border-left:4px solid var(--status-resilient)}.framework-assignment-queue span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-assignment-queue strong{color:var(--primary);font-size:1.55rem;line-height:1}.framework-assignment-queue small{color:var(--muted);line-height:1.35}.framework-assignment-list,.framework-assignment-list form{display:grid;grid-gap:12px;gap:12px}.framework-assignment-list form{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:14px}.framework-assignment-list footer,.framework-assignment-list header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.framework-assignment-list footer small,.framework-assignment-list footer span,.framework-assignment-list header span{color:var(--muted);font-size:.76rem;font-weight:800}.framework-assignment-list header strong{color:var(--primary);flex:1 1 420px}.framework-assignment-list header b{background:var(--accent-soft);border-radius:999px;color:var(--primary);font-size:.74rem;padding:6px 9px}.framework-assignment-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.1fr) repeat(4,minmax(120px,.7fr))}.framework-assignment-fields label{display:grid;grid-gap:5px;gap:5px}.framework-assignment-fields span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.framework-assignment-fields input,.framework-assignment-fields select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--primary);min-width:0;padding:9px 10px}.framework-assignment-list button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:9px 12px}.framework-assignment-list button:disabled{cursor:not-allowed;opacity:.58}.coverage-heatmap{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:22px}.coverage-heatmap header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.coverage-heatmap h2,.coverage-heatmap p{margin:0}.coverage-heatmap p{color:var(--muted);font-size:.88rem;line-height:1.45;margin-top:6px}.coverage-heatmap-scroll{overflow-x:auto}.coverage-heatmap-grid{display:grid;grid-gap:8px;gap:8px;min-width:900px}.coverage-cell,.coverage-column,.coverage-corner,.coverage-row-label{border-radius:8px;min-height:54px;padding:10px}.coverage-column,.coverage-corner{align-items:center;background:var(--accent-soft);color:var(--accent-strong);display:flex;font-size:.74rem;font-weight:900;justify-content:center;text-align:center;text-transform:uppercase}.coverage-row-label{align-items:center;background:var(--panel-raised);border:1px solid var(--line);color:var(--primary);display:flex;font-size:.84rem}.coverage-cell{--cell-bg:var(--accent-soft);--cell-border:rgba(47,128,237,0.22);align-items:center;background:var(--cell-bg);border:1px solid var(--cell-border);color:#000000;display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center}.coverage-cell b{font-size:1rem;line-height:1}.coverage-cell small{font-size:.68rem;font-weight:900;text-transform:uppercase}.coverage-cell.optimized{--cell-bg:color-mix(in srgb,var(--score-optimized) 68%,white 32%);--cell-border:var(--score-optimized)}.coverage-cell.resilient{--cell-bg:color-mix(in srgb,var(--score-resilient) 58%,white 42%);--cell-border:var(--score-resilient)}.coverage-cell.developing{--cell-bg:color-mix(in srgb,var(--score-developing) 65%,white 35%);--cell-border:var(--score-developing)}.coverage-cell.at-risk{--cell-bg:color-mix(in srgb,var(--score-at-risk) 62%,white 38%);--cell-border:var(--score-at-risk)}.coverage-cell.fragile{--cell-bg:color-mix(in srgb,var(--score-fragile) 58%,white 42%);--cell-border:var(--score-fragile)}.coverage-cell.pending{--cell-bg:var(--panel-raised);--cell-border:var(--line)}.node-cloud{display:flex;flex-wrap:wrap;gap:10px}.node-cloud span{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #b9d4f6;border-left:4px solid var(--accent);border-radius:8px;color:var(--ink);display:inline-grid;gap:3px;max-width:240px;overflow-wrap:anywhere;padding:10px 12px 10px 10px}.node-cloud small{color:var(--secondary);font-weight:700;text-transform:uppercase}.relationship-form{display:grid;grid-gap:12px;gap:12px}.connector-action{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.relationship-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.relationship-form span{color:var(--accent-strong);font-size:.82rem;font-weight:800;min-width:0}button,input,select{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;max-width:100%;min-height:42px;min-width:0;padding:10px 12px;width:100%}input,select{background:var(--field);box-shadow:0 8px 22px rgba(11,31,58,.04)}button{background:var(--primary);border-color:var(--primary);color:#ffffff;cursor:pointer;font-weight:700}button:disabled{cursor:wait;opacity:.72}.workflow-forms{margin-bottom:18px}.workflow-table{margin-top:18px}.form-status{background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);font-weight:700;margin-top:16px;padding:10px 12px}.notification-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.notification-heading p{color:var(--muted);line-height:1.5;margin-top:4px}.table-actions{display:flex;gap:8px}.table-actions button{min-height:36px;min-width:74px;padding:8px 10px}.delivery-audit-heading{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.delivery-audit-heading h3{font-size:1rem;margin:0}.delivery-audit-heading p{color:var(--muted);margin-top:4px}.audit-toolbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.audit-toolbar .table-actions{flex-wrap:wrap;justify-content:flex-end}.audit-toolbar select{min-height:36px;padding:8px 10px}.saved-audit-toolbar{border-top:0;margin-top:10px;padding-top:0}.saved-view-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.saved-view-strip span{align-items:center;display:inline-flex;gap:4px}.saved-view-strip small{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.saved-view-strip button{min-height:32px;padding:6px 9px}.saved-view-strip .icon-button{min-width:32px;padding-inline:8px}.digest-detail-row td{background:#f3f7fd}.digest-drilldown,.digest-drilldown div{display:grid;grid-gap:10px;gap:10px}.digest-drilldown div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.35fr));padding:10px}.digest-drilldown strong{color:var(--ink);overflow-wrap:anywhere}.digest-drilldown span{font-size:.8rem;font-weight:700;margin-top:0;overflow-wrap:anywhere;text-transform:none}.preference-grid{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:18px}.preference-grid div{display:grid;grid-gap:10px;gap:10px}.preference-grid strong{color:var(--accent-strong);text-transform:uppercase}.secondary-button{background:#ffffff;border-color:#b9d4f6;color:var(--secondary)}.relationship-table>div{overflow-x:auto;max-width:100%;min-width:0}table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}td,th{border-top:1px solid var(--line);color:var(--muted);padding:13px 12px;text-align:left;vertical-align:top}th{background:var(--accent-soft);color:var(--accent-strong);font-size:.82rem;font-weight:800;text-transform:uppercase}tbody tr:hover td{background:#f8fbff}td span{color:var(--secondary);display:block;font-size:.78rem;font-weight:700;margin-top:4px;text-transform:uppercase}h2{font-size:1.1rem;margin-bottom:18px}ul{grid-gap:10px;gap:10px;padding-left:20px}dl,ul{display:grid;margin:0}dl{grid-gap:12px;gap:12px}dl div{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:12px}dt{min-width:0}dd,dt{font-weight:700;overflow-wrap:anywhere}dd{flex:0 0 auto;margin:0;max-width:42%;text-align:right}:root[data-theme=dark] body{background:linear-gradient(180deg,rgba(79,156,255,.14),transparent 34rem),var(--bg)}:root[data-theme=dark] .dashboard-sidebar{background:rgba(8,18,32,.96);box-shadow:14px 0 40px rgba(0,0,0,.24)}:root[data-theme=dark] .dashboard-nav a.active,:root[data-theme=dark] .dashboard-nav a:hover,:root[data-theme=dark] .dashboard-nav-disclosure summary.active,:root[data-theme=dark] .dashboard-nav-disclosure summary:hover,:root[data-theme=dark] .language-toggle:hover,:root[data-theme=dark] .theme-toggle:hover{background:rgba(79,156,255,.16)}:root[data-theme=dark] .dashboard-nav-subsections{border-left-color:rgba(141,189,255,.26)}:root[data-theme=dark] .dashboard-nav-subsections a{color:#dbeafe}:root[data-theme=dark] .dashboard-nav-subsections a:hover{color:#f7fbff}:root[data-theme=dark] .dashboard-filters input,:root[data-theme=dark] .dashboard-filters select,:root[data-theme=dark] .dashboard-scope-controls select,:root[data-theme=dark] input,:root[data-theme=dark] select{background:var(--field)}:root[data-theme=dark] .api-pill,:root[data-theme=dark] .language-toggle,:root[data-theme=dark] .node-cloud span,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .status,:root[data-theme=dark] .theme-toggle{background:var(--panel)}:root[data-theme=dark] .action-tracking-dashboard,:root[data-theme=dark] .advisor-brief-board,:root[data-theme=dark] .advisor-context-detail-board,:root[data-theme=dark] .advisor-context-preview,:root[data-theme=dark] .advisor-governance-board,:root[data-theme=dark] .advisor-guardrail-board,:root[data-theme=dark] .advisor-hero,:root[data-theme=dark] .advisor-job-board,:root[data-theme=dark] .advisor-recommendation-board,:root[data-theme=dark] .advisor-source-board,:root[data-theme=dark] .audit-assurance-hero,:root[data-theme=dark] .audit-operating-board,:root[data-theme=dark] .change-history-filter-actions a,:root[data-theme=dark] .change-history-filters,:root[data-theme=dark] .change-history-filters input,:root[data-theme=dark] .change-history-filters select,:root[data-theme=dark] .change-history-layout>section,:root[data-theme=dark] .change-history-list div,:root[data-theme=dark] .change-history-narrative,:root[data-theme=dark] .change-history-summary article,:root[data-theme=dark] .command-data-state-snapshot,:root[data-theme=dark] .command-data-state-snapshot a,:root[data-theme=dark] .command-data-state-snapshot article,:root[data-theme=dark] .coverage-heatmap,:root[data-theme=dark] .dashboard-context-strip,:root[data-theme=dark] .dashboard-mode-toggle,:root[data-theme=dark] .dashboard-scope-controls,:root[data-theme=dark] .data-readiness-checklist,:root[data-theme=dark] .data-readiness-checklist article,:root[data-theme=dark] .demo-readiness-chip,:root[data-theme=dark] .demo-readiness-strip article,:root[data-theme=dark] .destination-card,:root[data-theme=dark] .drilldown-link-strip a,:root[data-theme=dark] .empty-guidance,:root[data-theme=dark] .framework-compliance-card-grid article,:root[data-theme=dark] .framework-compliance-hero,:root[data-theme=dark] .framework-compliance-list article,:root[data-theme=dark] .framework-library-board,:root[data-theme=dark] .metrics-grid article,:root[data-theme=dark] .operations-grid article,:root[data-theme=dark] .operator-heading,:root[data-theme=dark] .performance-widget,:root[data-theme=dark] .quick-destination,:root[data-theme=dark] .real-value-intake-matrix,:root[data-theme=dark] .real-value-intake-table article,:root[data-theme=dark] .real-value-wall-grid article,:root[data-theme=dark] .real-value-wall-panel,:root[data-theme=dark] .relationship-layout section,:root[data-theme=dark] .relationship-table,:root[data-theme=dark] .report-builder-panel,:root[data-theme=dark] .report-catalog-board,:root[data-theme=dark] .review-walkthrough-panel,:root[data-theme=dark] .review-walkthrough-panel a,:root[data-theme=dark] .risk-score-card,:root[data-theme=dark] .role-detail-drawer,:root[data-theme=dark] .role-priority-panel,:root[data-theme=dark] .role-readiness-panel,:root[data-theme=dark] .saved-view-active-layout,:root[data-theme=dark] .saved-view-card,:root[data-theme=dark] .scan-history-card,:root[data-theme=dark] .settings-demo-readiness article,:root[data-theme=dark] .settings-experience-overview,:root[data-theme=dark] .settings-experience-scope-grid article,:root[data-theme=dark] .settings-experience-switcher,:root[data-theme=dark] .settings-experience-switcher a,:root[data-theme=dark] .settings-hero>section,:root[data-theme=dark] .settings-instruction-grid article,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .settings-planned-feature-grid article,:root[data-theme=dark] .settings-section-bar,:root[data-theme=dark] .settings-section-bar a,:root[data-theme=dark] .settings-section-intro,:root[data-theme=dark] .story-widget,:root[data-theme=dark] .summary-panel,:root[data-theme=dark] .task-assignment-dashboard,:root[data-theme=dark] .vendor-list article,:root[data-theme=dark] .workbench section,:root[data-theme=dark] .workspace-task-tiles a{background:linear-gradient(180deg,var(--panel),var(--panel-raised));box-shadow:var(--shadow)}:root[data-theme=dark] .role-priority-list article{background:rgba(8,18,32,.62);border-color:rgba(147,169,194,.34)}:root[data-theme=dark] .role-detail-drawer summary{background:rgba(147,197,253,.13);color:#f7f9fc}:root[data-theme=dark] .role-detail-drawer p,:root[data-theme=dark] .role-detail-drawer summary span,:root[data-theme=dark] .role-priority-list p{color:#bdd3ee}:root[data-theme=dark] .role-priority-list article>span{background:#9cc8ff;color:#06111f}:root[data-theme=dark] .task-assignment-drilldown,:root[data-theme=dark] .task-assignment-tile,:root[data-theme=dark] .task-drilldown-header button,:root[data-theme=dark] .task-empty-state,:root[data-theme=dark] .task-reminder-message-bar button{background:rgba(8,18,32,.62);border-color:rgba(147,169,194,.34)}:root[data-theme=dark] .task-reminder-message-bar{background:rgba(234,88,12,.16);border-color:rgba(251,146,60,.4)}:root[data-theme=dark] .task-reminder-confirmation{background:rgba(22,163,74,.16);border-color:rgba(74,222,128,.34);color:#dcfce7}:root[data-theme=dark] .task-assignment-table strong,:root[data-theme=dark] .task-assignment-tile span,:root[data-theme=dark] .task-assignment-tile strong,:root[data-theme=dark] .task-drilldown-header button,:root[data-theme=dark] .task-reminder-message-bar button,:root[data-theme=dark] .task-reminder-message-bar strong{color:#f7f9fc}:root[data-theme=dark] .task-create-modal{background:#10243b;border-color:rgba(147,197,253,.45);box-shadow:0 28px 90px rgba(0,0,0,.48);color:#f7f9fc}:root[data-theme=dark] .task-create-actions button,:root[data-theme=dark] .task-create-modal input,:root[data-theme=dark] .task-create-modal select,:root[data-theme=dark] .task-create-modal textarea,:root[data-theme=dark] .task-create-modal-header button{background:#0b1f3a;border-color:rgba(147,197,253,.36);color:#f7f9fc}:root[data-theme=dark] .task-create-error{background:rgba(239,68,68,.16);color:#fecaca}:root[data-theme=dark] .task-chip.priority-critical,:root[data-theme=dark] .task-chip.status-blocked{background:rgba(248,113,113,.2);color:#fecaca}:root[data-theme=dark] .task-chip.priority-high,:root[data-theme=dark] .task-chip.status-open{background:rgba(251,146,60,.22);color:#fed7aa}:root[data-theme=dark] .task-chip.priority-medium,:root[data-theme=dark] .task-chip.status-deferred,:root[data-theme=dark] .task-chip.status-in-progress{background:rgba(250,204,21,.2);color:#fef3c7}:root[data-theme=dark] .task-chip.priority-low,:root[data-theme=dark] .task-chip.status-cancelled,:root[data-theme=dark] .task-chip.status-closed{background:rgba(74,222,128,.18);color:#dcfce7}:root[data-theme=dark] .real-value-wall-grid strong{color:#f5f9ff}:root[data-theme=dark] .production-test-packet-grid dd,:root[data-theme=dark] .production-test-packet-grid p,:root[data-theme=dark] .production-test-packet-summary dt,:root[data-theme=dark] .production-test-packet-summary p,:root[data-theme=dark] .real-value-intake-table li,:root[data-theme=dark] .real-value-intake-table small,:root[data-theme=dark] .real-value-intake-table span,:root[data-theme=dark] .real-value-wall-grid b,:root[data-theme=dark] .real-value-wall-grid li,:root[data-theme=dark] .real-value-wall-grid p,:root[data-theme=dark] .real-value-wall-panel>p{color:#b8c7dc}:root[data-theme=dark] .real-value-intake-table>div{background:rgba(79,156,255,.18);color:#f5f9ff}:root[data-theme=dark] .production-test-packet-grid dt,:root[data-theme=dark] .production-test-packet-grid strong,:root[data-theme=dark] .production-test-packet-summary dd,:root[data-theme=dark] .production-test-packet-summary strong,:root[data-theme=dark] .real-value-intake-table strong{color:#f5f9ff}:root[data-theme=dark] .task-admin-layout>section,:root[data-theme=dark] .task-admin-policy-grid article,:root[data-theme=dark] .task-admin-summary article{background:rgba(8,18,32,.62);border-color:rgba(147,169,194,.34)}:root[data-theme=dark] .settings-experience-overview-heading h2,:root[data-theme=dark] .settings-experience-switcher strong,:root[data-theme=dark] .settings-panel-header h2,:root[data-theme=dark] .settings-section-bar a,:root[data-theme=dark] .settings-section-bar a span,:root[data-theme=dark] .settings-section-intro-heading h2,:root[data-theme=dark] .task-admin-policy-grid strong,:root[data-theme=dark] .task-admin-summary strong{color:#f7f9fc}:root[data-theme=dark] .settings-experience-overview-heading p,:root[data-theme=dark] .settings-experience-scope-grid ul,:root[data-theme=dark] .settings-instruction-grid p,:root[data-theme=dark] .settings-section-bar a small,:root[data-theme=dark] .settings-section-intro-heading p{color:#b8c7dc}:root[data-theme=dark] .settings-experience-role-note{color:#f7f9fc!important}:root[data-theme=dark] .settings-experience-switcher a.active,:root[data-theme=dark] .settings-experience-switcher a:hover,:root[data-theme=dark] .settings-section-bar a.active,:root[data-theme=dark] .settings-section-bar a:hover{background:rgba(79,156,255,.18);border-color:rgba(141,189,255,.46);border-left-color:var(--accent)}:root[data-theme=dark] .settings-experience-switcher a.active,:root[data-theme=dark] .settings-experience-switcher a:hover{color:#f7f9fc}:root[data-theme=dark] .settings-experience-overview-heading>strong,:root[data-theme=dark] .settings-info-icon,:root[data-theme=dark] .settings-panel-header h2:after,:root[data-theme=dark] .settings-section-intro-heading>strong{background:#8dbdff;border-color:#b9d4ff;color:var(--status-pill-text)!important}:root[data-theme=dark] .settings-role-content button:disabled{background:rgba(147,169,194,.18);border-color:rgba(147,197,253,.34);color:#9fb3ca;opacity:1}:root[data-theme=dark] .audit-readiness-ring{background:radial-gradient(circle at center,var(--panel) 0 54%,transparent 55%),conic-gradient(var(--accent) var(--audit-readiness),rgba(79,156,255,.18) 0)}:root[data-theme=dark] .audit-hero-snapshot article{background:rgba(8,18,32,.58);border-color:var(--line)}:root[data-theme=dark] .audit-packet-next-actions a,:root[data-theme=dark] .audit-signal-bars i{background:rgba(79,156,255,.14);border-color:rgba(141,189,255,.22)}:root[data-theme=dark] .audit-packet-next-actions a{color:#eaf3ff}:root[data-theme=dark] .connector-adapter-grid article,:root[data-theme=dark] .connector-health-summary article,:root[data-theme=dark] .connector-safeguard-grid article,:root[data-theme=dark] .connector-worksheet-grid article,:root[data-theme=dark] .demo-production-grid article,:root[data-theme=dark] .first-tenant-setup-grid article,:root[data-theme=dark] .framework-setup-readiness-grid article,:root[data-theme=dark] .framework-setup-readiness-panel,:root[data-theme=dark] .go-hold-command-split>article,:root[data-theme=dark] .go-hold-lane-grid article,:root[data-theme=dark] .guardrail-rule-list,:root[data-theme=dark] .identity-admin-create,:root[data-theme=dark] .identity-admin-import-note,:root[data-theme=dark] .identity-admin-policy-strip article,:root[data-theme=dark] .identity-admin-setup-checklist,:root[data-theme=dark] .identity-admin-setup-checklist li,:root[data-theme=dark] .identity-admin-summary article,:root[data-theme=dark] .identity-assurance-condition-card,:root[data-theme=dark] .identity-assurance-priority-card,:root[data-theme=dark] .identity-collapsible-panel,:root[data-theme=dark] .identity-collapsible-panel>summary,:root[data-theme=dark] .identity-command-queue article,:root[data-theme=dark] .identity-family-brief,:root[data-theme=dark] .identity-family-brief dl div,:root[data-theme=dark] .identity-family-card,:root[data-theme=dark] .identity-family-detail-list,:root[data-theme=dark] .identity-family-detail-list details,:root[data-theme=dark] .identity-family-drilldown,:root[data-theme=dark] .identity-family-tabs button,:root[data-theme=dark] .identity-priority-board,:root[data-theme=dark] .identity-priority-bucket,:root[data-theme=dark] .identity-priority-method,:root[data-theme=dark] .identity-priority-method dl div,:root[data-theme=dark] .identity-priority-queue,:root[data-theme=dark] .identity-priority-record,:root[data-theme=dark] .identity-record-context-grid article,:root[data-theme=dark] .identity-record-detail-card,:root[data-theme=dark] .identity-record-evidence-list,:root[data-theme=dark] .identity-record-hero,:root[data-theme=dark] .identity-record-review-strip article,:root[data-theme=dark] .identity-record-source-links article,:root[data-theme=dark] .identity-recurring-foundation>article,:root[data-theme=dark] .identity-recurring-grid article,:root[data-theme=dark] .identity-relationship-context article,:root[data-theme=dark] .identity-relationship-empty,:root[data-theme=dark] .identity-relationship-list details,:root[data-theme=dark] .identity-relationship-map,:root[data-theme=dark] .identity-relationship-summary-grid article,:root[data-theme=dark] .identity-review-filter,:root[data-theme=dark] .identity-review-list,:root[data-theme=dark] .identity-review-method,:root[data-theme=dark] .identity-review-method-grid div,:root[data-theme=dark] .identity-review-panel,:root[data-theme=dark] .identity-review-record,:root[data-theme=dark] .identity-role-readiness-strip article,:root[data-theme=dark] .identity-summary-card,:root[data-theme=dark] .identity-workflow-card,:root[data-theme=dark] .identity-workflow-list div,:root[data-theme=dark] .onboarding-checklist-grid article,:root[data-theme=dark] .onboarding-handoff-brief,:root[data-theme=dark] .onboarding-handoff-split>article,:root[data-theme=dark] .onboarding-handoff-summary article,:root[data-theme=dark] .production-checklist-grid article,:root[data-theme=dark] .production-command-grid article,:root[data-theme=dark] .production-export-strip,:root[data-theme=dark] .production-gate-grid article,:root[data-theme=dark] .production-mode-brief article,:root[data-theme=dark] .production-mode-grid article,:root[data-theme=dark] .production-readiness-summary article,:root[data-theme=dark] .production-source-grid article,:root[data-theme=dark] .production-test-packet-checklist,:root[data-theme=dark] .production-test-packet-grid article,:root[data-theme=dark] .production-test-packet-summary,:root[data-theme=dark] .production-test-packet-summary dl div,:root[data-theme=dark] .readiness-card-details,:root[data-theme=dark] .readiness-filter-bar,:root[data-theme=dark] .readiness-metric-row article,:root[data-theme=dark] .readiness-next-action,:root[data-theme=dark] .readiness-status-grid article,:root[data-theme=dark] .real-value-owner-layout>article,:root[data-theme=dark] .rehearsal-evidence-grid article,:root[data-theme=dark] .rehearsal-evidence-split article,:root[data-theme=dark] .rehearsal-next-step-grid article,:root[data-theme=dark] .setup-validation-details,:root[data-theme=dark] .setup-wizard-brief article,:root[data-theme=dark] .setup-wizard-grid article,:root[data-theme=dark] .setup-wizard-note,:root[data-theme=dark] .setup-workflow-track article,:root[data-theme=dark] .strong-auth-action-grid article,:root[data-theme=dark] .strong-auth-blocker-list,:root[data-theme=dark] .strong-auth-checklist div,:root[data-theme=dark] .strong-auth-cutover-grid article,:root[data-theme=dark] .strong-auth-cutover-strip,:root[data-theme=dark] .strong-auth-mode-grid article,:root[data-theme=dark] .strong-auth-provider-columns div,:root[data-theme=dark] .strong-auth-provider-grid article,:root[data-theme=dark] .strong-auth-provider-setup,:root[data-theme=dark] .strong-auth-provider-setup-grid article,:root[data-theme=dark] .strong-auth-summary article,:root[data-theme=dark] .strong-auth-tenant-cutover,:root[data-theme=dark] .strong-auth-tenant-cutover-grid article,:root[data-theme=dark] .strong-auth-tenant-decision,:root[data-theme=dark] .supplier-admin-card,:root[data-theme=dark] .supplier-admin-create,:root[data-theme=dark] .supplier-admin-readiness-panel,:root[data-theme=dark] .supplier-admin-summary article,:root[data-theme=dark] .supplier-readiness-grid article,:root[data-theme=dark] .supplier-score-explain,:root[data-theme=dark] .tenant-provisioning-guidance article,:root[data-theme=dark] .tenant-provisioning-policy-card,:root[data-theme=dark] .tenant-provisioning-review-card,:root[data-theme=dark] .tenant-provisioning-stepper button,:root[data-theme=dark] .tenant-provisioning-wizard-header,:root[data-theme=dark] .training-refresh-grid article,:root[data-theme=dark] .training-screenshot-grid article{background:var(--panel-raised)}:root[data-theme=dark] .identity-family-tabs{background:rgba(147,197,253,.1)}:root[data-theme=dark] .audit-exception-grid a,:root[data-theme=dark] .audit-plan-grid article,:root[data-theme=dark] .audit-request-grid article,:root[data-theme=dark] .customer-delivery-approval-flow article,:root[data-theme=dark] .customer-delivery-approval-panel,:root[data-theme=dark] .customer-delivery-audit-grid article,:root[data-theme=dark] .customer-delivery-checklist article,:root[data-theme=dark] .customer-delivery-contract-grid article,:root[data-theme=dark] .customer-delivery-export-queue,:root[data-theme=dark] .customer-delivery-export-queue article,:root[data-theme=dark] .customer-delivery-governance-flow article,:root[data-theme=dark] .customer-delivery-governance-panel,:root[data-theme=dark] .customer-delivery-invitation-grid article,:root[data-theme=dark] .customer-delivery-invitation-panel,:root[data-theme=dark] .customer-delivery-invitation-queue,:root[data-theme=dark] .customer-delivery-metadata-strip span,:root[data-theme=dark] .customer-delivery-model-grid article,:root[data-theme=dark] .customer-delivery-model-panel,:root[data-theme=dark] .customer-delivery-package-card,:root[data-theme=dark] .customer-delivery-package-card dl div,:root[data-theme=dark] .customer-delivery-real-values span,:root[data-theme=dark] .customer-delivery-recipient-audit,:root[data-theme=dark] .customer-delivery-recipient-grid article,:root[data-theme=dark] .customer-delivery-recipient-panel,:root[data-theme=dark] .customer-delivery-recipient-table article,:root[data-theme=dark] .customer-delivery-redaction-rules span,:root[data-theme=dark] .customer-delivery-sharing-contract,:root[data-theme=dark] .customer-delivery-sidebar section,:root[data-theme=dark] .customer-delivery-status-stack div,:root[data-theme=dark] .customer-delivery-training-list a,:root[data-theme=dark] .external-assurance-readiness-strip,:root[data-theme=dark] .external-assurance-readiness-strip article,:root[data-theme=dark] .framework-audit-handoff-grid article,:root[data-theme=dark] .framework-sector-grid article,:root[data-theme=dark] .framework-workflow-grid article,:root[data-theme=dark] .report-admin-policy-strip,:root[data-theme=dark] .report-advisor-section-grid article,:root[data-theme=dark] .report-catalog-grid article,:root[data-theme=dark] .report-guardrail-grid article,:root[data-theme=dark] .report-lifecycle-guide article,:root[data-theme=dark] .report-logo-box,:root[data-theme=dark] .report-package-checklist article,:root[data-theme=dark] .report-package-focus,:root[data-theme=dark] .report-package-grid article,:root[data-theme=dark] .report-package-manifest,:root[data-theme=dark] .report-package-manifest-grid article,:root[data-theme=dark] .report-package-notes,:root[data-theme=dark] .report-package-preset,:root[data-theme=dark] .report-package-training-grid article,:root[data-theme=dark] .report-permission-row,:root[data-theme=dark] .report-policy-grid article,:root[data-theme=dark] .report-preview-body section,:root[data-theme=dark] .report-preview-card{background:var(--panel)}:root[data-theme=dark] .customer-delivery-approval-flow strong,:root[data-theme=dark] .customer-delivery-approval-panel h2,:root[data-theme=dark] .customer-delivery-audit-grid strong,:root[data-theme=dark] .customer-delivery-checklist strong,:root[data-theme=dark] .customer-delivery-contract-grid strong,:root[data-theme=dark] .customer-delivery-export-queue article strong,:root[data-theme=dark] .customer-delivery-export-queue h2,:root[data-theme=dark] .customer-delivery-governance-flow strong,:root[data-theme=dark] .customer-delivery-governance-panel h2,:root[data-theme=dark] .customer-delivery-invitation-grid strong,:root[data-theme=dark] .customer-delivery-invitation-panel h2,:root[data-theme=dark] .customer-delivery-invitation-queue h2,:root[data-theme=dark] .customer-delivery-model-grid strong,:root[data-theme=dark] .customer-delivery-model-panel h2,:root[data-theme=dark] .customer-delivery-package-card dd,:root[data-theme=dark] .customer-delivery-package-card h2,:root[data-theme=dark] .customer-delivery-recipient-audit h2,:root[data-theme=dark] .customer-delivery-recipient-grid strong,:root[data-theme=dark] .customer-delivery-recipient-panel h2,:root[data-theme=dark] .customer-delivery-recipient-panel h3,:root[data-theme=dark] .customer-delivery-recipient-table strong,:root[data-theme=dark] .customer-delivery-sharing-contract h2,:root[data-theme=dark] .customer-delivery-sidebar h2,:root[data-theme=dark] .customer-delivery-status-stack strong,:root[data-theme=dark] .external-assurance-readiness-strip strong{color:#f5f9ff}:root[data-theme=dark] .customer-delivery-approval-flow p,:root[data-theme=dark] .customer-delivery-approval-flow small,:root[data-theme=dark] .customer-delivery-approval-panel header p,:root[data-theme=dark] .customer-delivery-audit-grid p,:root[data-theme=dark] .customer-delivery-checklist p,:root[data-theme=dark] .customer-delivery-checklist span,:root[data-theme=dark] .customer-delivery-contract-grid p,:root[data-theme=dark] .customer-delivery-export-queue article p,:root[data-theme=dark] .customer-delivery-export-queue article span,:root[data-theme=dark] .customer-delivery-export-queue header p,:root[data-theme=dark] .customer-delivery-governance-flow p,:root[data-theme=dark] .customer-delivery-governance-panel header p,:root[data-theme=dark] .customer-delivery-invitation-grid p,:root[data-theme=dark] .customer-delivery-invitation-grid small,:root[data-theme=dark] .customer-delivery-invitation-panel header p,:root[data-theme=dark] .customer-delivery-invitation-queue header p,:root[data-theme=dark] .customer-delivery-model-grid li,:root[data-theme=dark] .customer-delivery-model-panel header p,:root[data-theme=dark] .customer-delivery-package-card dt,:root[data-theme=dark] .customer-delivery-package-card p,:root[data-theme=dark] .customer-delivery-recipient-audit header p,:root[data-theme=dark] .customer-delivery-recipient-grid p,:root[data-theme=dark] .customer-delivery-recipient-panel p,:root[data-theme=dark] .customer-delivery-recipient-table small,:root[data-theme=dark] .customer-delivery-recipient-table span,:root[data-theme=dark] .customer-delivery-sharing-contract header p,:root[data-theme=dark] .customer-delivery-sidebar ul,:root[data-theme=dark] .customer-delivery-status-stack span,:root[data-theme=dark] .customer-delivery-training-list span,:root[data-theme=dark] .external-assurance-readiness-strip p{color:#b8c7dc}:root[data-theme=dark] .customer-delivery-recipient-table>div{background:rgba(79,156,255,.18);color:#f5f9ff}:root[data-theme=dark] .report-advisor-disclaimer{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.28);color:#f5f9ff}:root[data-theme=dark] .report-advisor-section-grid article a{background:rgba(8,18,32,.82);border-color:rgba(141,189,255,.24);color:#8dbdff}:root[data-theme=dark] .report-admin-policy-strip{border-color:rgba(79,156,255,.28)}:root[data-theme=dark] .report-template-tabs span{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.32);color:#bbf7d0}:root[data-theme=dark] .report-availability-pill.ready,:root[data-theme=dark] .report-export-status.ready{color:#86efac}:root[data-theme=dark] .report-availability-pill.blocked,:root[data-theme=dark] .report-export-status.blocked{color:#fdba74}:root[data-theme=dark] .report-history-status.ready-for-review{color:#facc15}:root[data-theme=dark] .report-history-status.approved{color:#86efac}:root[data-theme=dark] .report-history-status.expired,:root[data-theme=dark] .report-history-status.revoked{color:#fca5a5}:root[data-theme=dark] .production-checklist-brief{background:linear-gradient(135deg,rgba(8,18,32,.94),rgba(18,35,58,.9))}:root[data-theme=dark] .production-checklist-brief dl div{background:rgba(8,18,32,.58)}:root[data-theme=dark] .settings-role-grid small{background:var(--field)}:root[data-theme=dark] .strong-auth-provider-columns b,:root[data-theme=dark] .strong-auth-provider-grid b{background:rgba(79,156,255,.14);border-color:rgba(141,189,255,.22);color:#8dbdff}:root[data-theme=dark] .strong-auth-provider-guardrail{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28)}:root[data-theme=dark] .strong-auth-tenant-decision b{background:rgba(16,185,129,.16);border-color:rgba(74,222,128,.68);color:#eaf3ff}:root[data-theme=dark] .strong-auth-tenant-cutover-heading b,:root[data-theme=dark] .strong-auth-tenant-decision.exception b{background:rgba(251,146,60,.18);border-color:rgba(251,146,60,.68)}:root[data-theme=dark] .strong-auth-tenant-cutover-heading b{color:#eaf3ff}:root[data-theme=dark] .strong-auth-tenant-cutover.ready .strong-auth-tenant-cutover-heading b{background:rgba(16,185,129,.16);border-color:rgba(74,222,128,.68)}:root[data-theme=dark] .strong-auth-tenant-cutover-grid article{background:rgba(79,156,255,.1);border-color:rgba(141,189,255,.22)}:root[data-theme=dark] .branding-preview{background:var(--panel-raised)}:root[data-theme=dark] .operations-grid h2{background:linear-gradient(90deg,rgba(79,156,255,.2),rgba(18,35,58,.86))}:root[data-theme=dark] .chart-table-widget{background:linear-gradient(180deg,var(--panel),var(--panel-raised));border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=dark] .info-tooltip{background:rgba(79,156,255,.18);border-color:rgba(143,188,255,.78);color:transparent}:root[data-theme=dark] .info-tooltip:before{color:#eaf3ff}:root[data-theme=dark] .info-tooltip:focus:after,:root[data-theme=dark] .info-tooltip:hover:after,:root[data-theme=dark] .status-metric-card:focus-within>.info-tooltip:after,:root[data-theme=dark] .status-metric-card:focus-within>a>.info-tooltip:after,:root[data-theme=dark] .status-metric-card:hover>.info-tooltip:after,:root[data-theme=dark] .status-metric-card:hover>a>.info-tooltip:after,:root[data-theme=dark] .title-with-info:focus-within .info-tooltip:after,:root[data-theme=dark] .title-with-info:hover .info-tooltip:after{background:#f7fbff;border-color:rgba(143,188,255,.38);color:#0b1f3a}:root[data-theme=dark] .info-tooltip-popover{background:#0b1f3a;border-color:rgba(255,255,255,.14);color:#ffffff!important}:root[data-theme=dark] .chart-table-detail,:root[data-theme=dark] .chart-table-visual,:root[data-theme=dark] .mini-trend-chart{background:rgba(8,18,32,.58);border-color:var(--line)}:root[data-theme=dark] .chart-table-detail table{background:transparent}:root[data-theme=dark] .chart-table-detail th{background:#17365f;color:#eaf3ff}:root[data-theme=dark] .chart-table-detail td{background:transparent;color:var(--secondary)}:root[data-theme=dark] .chart-table-detail tbody tr:hover td{background:rgba(79,156,255,.1)}:root[data-theme=dark] .mini-band-label:not(.pill-label){fill:#eaf3ff}:root[data-theme=dark] .mini-axis-line{stroke:rgba(234,243,255,.28)}:root[data-theme=dark] .compact-action-list strong,:root[data-theme=dark] .mini-trend-chart strong,:root[data-theme=dark] .resilience-bar strong,:root[data-theme=dark] .widget-worklist strong{color:#f7fbff}:root[data-theme=dark] .compact-action-list span,:root[data-theme=dark] .mini-trend-chart small,:root[data-theme=dark] .mini-trend-labels span,:root[data-theme=dark] .resilience-bar small,:root[data-theme=dark] .widget-worklist span{color:#b8c9df}:root[data-theme=dark] .compact-action-list article,:root[data-theme=dark] .widget-worklist article{background:rgba(8,18,32,.48);border-color:var(--line)}:root[data-theme=dark] .story-widget-header{background:linear-gradient(90deg,rgba(79,156,255,.18),rgba(18,35,58,.88))}:root[data-theme=dark] .action-preview-list a,:root[data-theme=dark] .coverage-row-label,:root[data-theme=dark] .coverage-strip span,:root[data-theme=dark] .digest-detail-row td,:root[data-theme=dark] .insight-list div,:root[data-theme=dark] .posture-callout,:root[data-theme=dark] .risk-watch-list a,:root[data-theme=dark] .score-trend-summary,:root[data-theme=dark] .story-metric-row span,:root[data-theme=dark] .story-pill,:root[data-theme=dark] .widget-local-filter,:root[data-theme=dark] tbody tr:hover td,:root[data-theme=dark] th{background:var(--panel-raised)}:root[data-theme=dark] .evidence-donut:after,:root[data-theme=dark] .risk-donut>div{background:var(--panel)}:root[data-theme=dark] .destination-card.orange span,:root[data-theme=dark] .risk-donut span{background:rgba(250,204,21,.16)}:root[data-theme=dark] .destination-card.blue span,:root[data-theme=dark] .destination-card.purple span{background:rgba(141,189,255,.14)}:root[data-theme=dark] .destination-card.green span{background:rgba(79,156,255,.16)}:root[data-theme=dark] .advisor-brief-controls,:root[data-theme=dark] .advisor-brief-section-grid article,:root[data-theme=dark] .advisor-governance-grid article,:root[data-theme=dark] .advisor-job-board article,:root[data-theme=dark] .advisor-recommendation-list article,:root[data-theme=dark] .advisor-source-matrix article,:root[data-theme=dark] .advisor-validation-grid article,:root[data-theme=dark] .ai-advisor-policy-form,:root[data-theme=dark] .ai-advisor-readiness-board,:root[data-theme=dark] .ai-advisor-readiness-grid article,:root[data-theme=dark] .ai-advisor-recommendation-grid article,:root[data-theme=dark] .ai-advisor-source-grid article,:root[data-theme=dark] .ai-advisor-summary article{background:rgba(8,18,32,.72);border-color:rgba(141,189,255,.24);box-shadow:none}:root[data-theme=dark] .advisor-brief-section-grid h3,:root[data-theme=dark] .advisor-context-detail-board h3,:root[data-theme=dark] .advisor-governance-grid strong,:root[data-theme=dark] .advisor-hero h2,:root[data-theme=dark] .advisor-job-board article strong,:root[data-theme=dark] .advisor-recommendation-list h3,:root[data-theme=dark] .advisor-section-heading h2,:root[data-theme=dark] .advisor-source-matrix strong,:root[data-theme=dark] .advisor-validation-grid strong,:root[data-theme=dark] .ai-advisor-recommendation-grid strong,:root[data-theme=dark] .ai-advisor-recommendation-grid ul,:root[data-theme=dark] .ai-advisor-source-grid strong,:root[data-theme=dark] .ai-advisor-summary strong{color:#f5f9ff}:root[data-theme=dark] .ai-advisor-policy-grid input,:root[data-theme=dark] .ai-advisor-policy-grid select,:root[data-theme=dark] .ai-advisor-policy-grid textarea{background:rgba(8,18,32,.82);border-color:rgba(141,189,255,.24);color:#f5f9ff}:root[data-theme=dark] .ai-advisor-toggle-row{background:rgba(79,156,255,.12);border-color:rgba(141,189,255,.24)}:root[data-theme=dark] .ai-advisor-policy-grid label>span,:root[data-theme=dark] .ai-advisor-readiness-grid strong,:root[data-theme=dark] .ai-advisor-toggle-row strong{color:#f5f9ff}:root[data-theme=dark] .advisor-brief-controls span,:root[data-theme=dark] .advisor-brief-disclaimer,:root[data-theme=dark] .advisor-brief-section-grid article span,:root[data-theme=dark] .advisor-brief-section-grid p,:root[data-theme=dark] .advisor-context-preview>p,:root[data-theme=dark] .advisor-context-summary span,:root[data-theme=dark] .advisor-exclusion-list span,:root[data-theme=dark] .advisor-governance-grid p,:root[data-theme=dark] .advisor-governance-grid span,:root[data-theme=dark] .advisor-hero p,:root[data-theme=dark] .advisor-hero span,:root[data-theme=dark] .advisor-job-board article span,:root[data-theme=dark] .advisor-job-board p,:root[data-theme=dark] .advisor-job-board small,:root[data-theme=dark] .advisor-recommendation-list article span,:root[data-theme=dark] .advisor-recommendation-list p,:root[data-theme=dark] .advisor-recommendation-list small,:root[data-theme=dark] .advisor-section-heading span,:root[data-theme=dark] .advisor-source-matrix article span,:root[data-theme=dark] .advisor-source-matrix p,:root[data-theme=dark] .advisor-validation-grid p,:root[data-theme=dark] .advisor-validation-grid span,:root[data-theme=dark] .ai-advisor-policy-actions span,:root[data-theme=dark] .ai-advisor-policy-form>p,:root[data-theme=dark] .ai-advisor-readiness-grid p,:root[data-theme=dark] .ai-advisor-readiness-grid small,:root[data-theme=dark] .ai-advisor-readiness-grid span,:root[data-theme=dark] .ai-advisor-recommendation-grid p,:root[data-theme=dark] .ai-advisor-recommendation-grid small,:root[data-theme=dark] .ai-advisor-recommendation-grid span,:root[data-theme=dark] .ai-advisor-source-grid p,:root[data-theme=dark] .ai-advisor-source-grid span,:root[data-theme=dark] .ai-advisor-summary p,:root[data-theme=dark] .ai-advisor-summary span,:root[data-theme=dark] .ai-advisor-toggle-row small{color:#b8c9df}:root[data-theme=dark] .ai-advisor-blocker-list span{background:rgba(251,146,60,.16);border-color:rgba(251,146,60,.32);color:#fed7aa}:root[data-theme=dark] .advisor-context-summary span,:root[data-theme=dark] .advisor-exclusion-list span,:root[data-theme=dark] .advisor-next-step-list span{background:rgba(79,156,255,.14);border-color:rgba(141,189,255,.22);color:#dbeafe}:root[data-theme=dark] .tenant-provisioning-guidance article.active,:root[data-theme=dark] .tenant-provisioning-stepper button.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}:root[data-theme=dark] .tenant-provisioning-wizard-header strong{background:var(--accent);color:#001a35}:root[data-theme=dark] .advisor-brief-handoff{background:rgba(8,18,32,.72);border-color:rgba(141,189,255,.24)}:root[data-theme=dark] .advisor-brief-handoff span{color:#b8c9df}:root[data-theme=dark] .advisor-brief-controls a,:root[data-theme=dark] .advisor-source-row a,:root[data-theme=dark] .advisor-source-row span{background:rgba(8,18,32,.82);border-color:rgba(141,189,255,.24);color:#dbeafe}:root[data-theme=dark] .advisor-brief-controls a.active{background:var(--accent);border-color:var(--accent);color:#ffffff}:root[data-theme=dark] .advisor-brief-disclaimer{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.28)}:root[data-theme=dark] .advisor-guardrail-board article{background:rgba(24,165,88,.12);border-color:rgba(24,165,88,.28);color:#dbeafe}:root[data-theme=dark] .node-cloud span{background:linear-gradient(180deg,var(--panel),var(--panel-raised));border-color:var(--line)}:root[data-theme=dark] .form-status{background:rgba(79,156,255,.12)}:root[data-theme=dark] .scan-legend span{color:#06111f}:root[data-theme=dark] .trend-dot{stroke:#ffffff}:root[data-theme=dark] .reports-activity-list article,:root[data-theme=dark] .reports-catalog-panel,:root[data-theme=dark] .reports-feature-card,:root[data-theme=dark] .reports-package-list article,:root[data-theme=dark] .reports-readiness-list div,:root[data-theme=dark] .reports-secondary-nav,:root[data-theme=dark] .reports-side-panel section,:root[data-theme=dark] .reports-summary-grid article,:root[data-theme=dark] .reports-workspace-toolbar{background:linear-gradient(180deg,var(--panel),var(--panel-raised));border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=dark] .reports-back-link,:root[data-theme=dark] .reports-card-actions a:nth-child(2),:root[data-theme=dark] .reports-filter-controls select,:root[data-theme=dark] .reports-filter-link,:root[data-theme=dark] .reports-filter-tabs button,:root[data-theme=dark] .reports-secondary-tabs a{background:rgba(8,18,32,.72);border-color:rgba(141,189,255,.24);color:#eaf3ff}:root[data-theme=dark] .reports-filter-link,:root[data-theme=dark] .reports-filter-tabs button.active,:root[data-theme=dark] .reports-secondary-tabs a.active{background:var(--accent);border-color:var(--accent);color:#06111f}:root[data-theme=dark] .reports-format-row b,:root[data-theme=dark] .reports-package-list span,:root[data-theme=dark] .reports-panel-heading>strong,:root[data-theme=dark] .reports-status-pill{color:#06111f}:root[data-theme=dark] .reports-builder-callout{background:linear-gradient(135deg,rgba(79,156,255,.16),rgba(34,197,94,.1));border-color:rgba(141,189,255,.26)}:root[data-theme=dark] .reports-builder-callout a,:root[data-theme=dark] .reports-card-actions a{color:#ffffff}.reports-workspace-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.reports-summary-grid article{min-height:96px}.reports-feature-card{min-height:212px}.reports-side-panel section{gap:10px}.reports-drawer-stack{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.reports-standard-drawer{background:transparent;border:0}.reports-standard-drawer>summary{align-items:center;background:var(--standard-drawer-bg,#e7f0fb);border:1px solid var(--standard-drawer-border,#b8d4ff);border-radius:8px;cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 128px;list-style:none;min-height:64px;padding:12px 16px;position:relative}.reports-standard-drawer>summary::-webkit-details-marker{display:none}.reports-drawer-title{display:grid;grid-gap:4px;gap:4px;max-width:min(720px,calc(50vw - 210px));min-width:0}.reports-drawer-title strong{color:var(--primary);font-size:1rem;font-weight:900;line-height:1.2}.reports-drawer-title small{color:var(--muted);font-size:.88rem;line-height:1.35}.reports-drawer-count,.reports-drawer-toggle{align-items:center;background:var(--standard-drawer-pill-bg,#dfeeff);border:1px solid var(--standard-drawer-pill-border,#7fb3ff);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;justify-self:center;line-height:1;min-height:34px;padding:8px 18px;text-align:center;white-space:nowrap}.reports-drawer-toggle{justify-self:end;min-width:110px}.reports-drawer-count{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.reports-standard-drawer[open] .reports-drawer-toggle{color:transparent;position:relative}.reports-standard-drawer[open] .reports-drawer-toggle:after{color:var(--primary);content:"Collapse ^";inset:0;position:absolute;align-items:center;display:flex;justify-content:center}.reports-drawer-body{background:var(--panel);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 12px 28px rgba(11,31,58,.05);display:grid;grid-gap:10px;gap:10px;padding:14px}.reports-drawer-grid,.reports-guardrail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-drawer-grid article,.reports-guardrail-grid article{background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:12px}.reports-drawer-grid article:nth-child(2),.reports-guardrail-grid article:nth-child(2){border-left-color:var(--success)}.reports-drawer-grid article:nth-child(3),.reports-guardrail-grid article:nth-child(3){border-left-color:var(--warning)}.reports-drawer-grid article:nth-child(4),.reports-guardrail-grid article:nth-child(4){border-left-color:var(--danger)}.reports-drawer-grid article strong,.reports-guardrail-grid article strong{color:var(--primary);font-size:.92rem}.reports-drawer-grid article p,.reports-guardrail-grid article p{color:var(--muted);font-size:.84rem;line-height:1.35;margin:0}.reports-drawer-grid article span,.reports-guardrail-grid article span{align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:#000;display:inline-flex;font-size:.74rem;font-weight:900;justify-content:center;justify-self:start;min-height:26px;padding:5px 10px}:root[data-theme=dark] .reports-standard-drawer>summary{background:rgba(34,58,91,.78);border-color:rgba(141,189,255,.36)}:root[data-theme=dark] .reports-drawer-count,:root[data-theme=dark] .reports-drawer-toggle{background:rgba(141,189,255,.18);border-color:rgba(141,189,255,.58);color:#eaf3ff}:root[data-theme=dark] .reports-standard-drawer[open] .reports-drawer-toggle:after{color:#eaf3ff}:root[data-theme=dark] .reports-drawer-body,:root[data-theme=dark] .reports-drawer-grid article,:root[data-theme=dark] .reports-guardrail-grid article{background:linear-gradient(180deg,var(--panel),var(--panel-raised));border-color:var(--line)}:root[data-theme=dark] .reports-drawer-grid article span,:root[data-theme=dark] .reports-guardrail-grid article span{color:#06111f}:root[data-theme=dark] .framework-compliance-bar{background:rgba(141,189,255,.16)}:root[data-theme=dark] .framework-compliance-list article a,:root[data-theme=dark] .framework-report-card>a{color:#ffffff}@media (max-width:1040px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{min-height:auto;padding:18px}.dashboard-nav{display:flex;flex-wrap:wrap}.dashboard-nav p{flex:1 0 100%;margin-top:12px}.advisor-brief-controls,.advisor-brief-section-grid,.advisor-context-detail-grid,.advisor-context-summary,.advisor-governance-grid,.advisor-guardrail-board>div:last-child,.advisor-hero,.advisor-hero-metrics,.advisor-layout-split,.advisor-next-step-list,.advisor-validation-grid,.ai-advisor-policy-grid,.ai-advisor-readiness-grid,.audit-evidence-summary,.audit-exception-grid,.audit-plan-grid,.audit-request-grid,.audit-review-filters,.audit-review-heading,.audit-review-summary,.branding-settings-layout,.change-history-filters,.change-history-layout,.change-history-summary,.command-data-state-snapshot>div,.connector-adapter-grid,.connector-health-summary,.connector-safeguard-grid,.connector-worksheet-grid,.customer-delivery-approval-flow,.customer-delivery-audit-grid,.customer-delivery-checklist,.customer-delivery-command-grid,.customer-delivery-contract-grid,.customer-delivery-export-queue article,.customer-delivery-footer-grid,.customer-delivery-governance-flow,.customer-delivery-invitation-grid,.customer-delivery-layout,.customer-delivery-metrics-grid,.customer-delivery-model-grid,.customer-delivery-package-card dl,.customer-delivery-recipient-detail,.customer-delivery-recipient-grid,.customer-delivery-recipient-table article,.customer-delivery-recipient-table>div,.customer-delivery-support-grid,.dashboard-card-grid,.dashboard-filters,.dashboard-scope-controls,.data-readiness-checklist>div,.demo-production-grid,.demo-readiness-strip,.destination-grid,.drilldown-link-strip,.entitlement-grid,.executive-story-grid,.exposure-command-grid,.exposure-footer-grid,.exposure-metrics-lockup,.exposure-support-grid,.external-assurance-readiness-strip,.external-assurance-readiness-strip>div:last-child,.first-tenant-setup-grid,.font-policy-guardrails,.font-preference-selector,.framework-assignment-fields,.framework-assignment-heading,.framework-assignment-queue,.framework-audit-handoff-grid,.framework-compliance-hero,.framework-compliance-list article,.framework-dashboard-split,.framework-sector-grid,.framework-selection-grid,.framework-selection-summary,.framework-setup-readiness-grid,.framework-setup-readiness-panel,.framework-workflow-grid,.go-hold-command-brief,.go-hold-command-split,.go-hold-lane-grid,.identity-admin-create,.identity-admin-setup-checklist,.identity-admin-setup-checklist ol,.identity-admin-summary,.identity-assurance-command-split,.identity-compact-work-queues,.identity-family-content,.identity-family-detail-list dl,.identity-family-detail-list summary,.identity-family-tabs,.identity-foundation-method-grid,.identity-foundation-strip,.identity-priority-layout,.identity-priority-matrix,.identity-priority-record,.identity-record-context-grid,.identity-record-detail-grid,.identity-record-review-strip,.identity-record-source-links,.identity-relationship-context,.identity-relationship-summary-grid,.identity-review-filter-grid,.identity-review-record,.identity-review-split,.identity-role-readiness-strip,.identity-workflow-grid,.license-activation-layout,.localization-foundation-grid,.onboarding-checklist-grid,.onboarding-handoff-layout,.onboarding-handoff-split,.onboarding-handoff-summary,.operations-grid,.performance-widget-grid,.production-checklist-brief,.production-checklist-grid,.production-command-grid,.production-gate-grid,.production-mode-brief,.production-mode-grid,.production-readiness-summary,.production-rehearsal-actions,.production-source-grid,.production-test-packet-summary,.readiness-filter-bar,.readiness-metric-row,.readiness-status-grid,.real-value-intake-table article,.real-value-intake-table>div,.real-value-owner-layout,.real-value-wall-grid,.rehearsal-evidence-grid,.rehearsal-evidence-split,.rehearsal-next-step-grid,.report-builder-panel,.report-history-heading,.report-history-row,.report-package-checklist,.report-package-grid,.report-package-manifest-grid,.report-package-training-grid,.report-policy-grid,.report-preview-body,.report-preview-card header,.reports-featured-grid,.reports-summary-grid,.reports-workspace-layout,.review-walkthrough-panel>div,.reviewer-signoff-controls,.risk-quantification-grid,.role-declutter-split,.saved-view-active-layout,.saved-view-card-grid,.settings-demo-readiness,.settings-hero,.settings-role-grid,.settings-role-layout,.setup-wizard-brief,.setup-wizard-grid,.setup-workflow-track,.strong-auth-action-grid,.strong-auth-cutover-grid,.strong-auth-mode-grid,.strong-auth-provider-columns,.strong-auth-provider-grid,.strong-auth-provider-setup-grid,.strong-auth-summary,.strong-auth-tenant-cutover-grid,.supplier-admin-create,.supplier-admin-fields,.supplier-admin-grid,.supplier-admin-readiness-panel,.supplier-admin-summary,.supplier-readiness-grid,.task-admin-layout,.task-admin-policy-grid,.task-admin-summary,.task-assignment-tiles,.task-create-field-grid,.training-refresh-grid,.training-screenshot-grid,.upgrade-path-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.strong-auth-cutover-strip{align-items:stretch;flex-direction:column}.strong-auth-export-actions{align-items:stretch;justify-items:stretch}.framework-assignment-heading{align-items:stretch}.performance-table-widget{grid-column:1/-1}.actions-story,.coverage-story,.evidence-story,.posture-story,.risk-story,.scheduler-story{grid-column:span 1}.settings-grid{grid-template-columns:1fr}.api-pill,.scan-history-card{grid-column:1/-1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-metrics-grid .status-metric-card:nth-child(6),.risk-metrics-grid .status-metric-card:nth-child(7){grid-column:auto}.risk-collapsible-section summary,.risk-methodology-drawer>summary{grid-template-columns:1fr}.risk-drawer-title{max-width:none}.risk-drawer-count{justify-self:start;left:auto;position:static;top:auto;transform:none}.risk-drawer-toggle{justify-self:start}.exposure-metrics-lockup article:nth-child(6),.exposure-metrics-lockup article:nth-child(7){grid-column:auto}.relationship-layout,.summary-panel,.vendor-list article{grid-template-columns:1fr}.action-dashboard-summary{align-items:flex-start;grid-template-columns:1fr}.action-status-donut{justify-self:center}.settings-hero>section:first-child{grid-column:1/-1}}@media (max-width:820px){.dashboard-shell{display:block}.risk-quantification-grid{grid-template-columns:minmax(0,1fr)}.core-dashboard{padding:22px}.dashboard-sidebar{padding:14px}.brand-lockup{margin-bottom:12px;min-height:54px}.brand-logo{max-height:54px;max-width:180px}.dashboard-nav{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px}.dashboard-nav p{display:none}.dashboard-nav a{flex:0 0 auto;min-height:34px;white-space:nowrap}.dashboard-nav-disclosure{flex:0 0 auto;position:relative}.dashboard-nav-disclosure summary{min-height:34px;white-space:nowrap}.dashboard-nav-subsections{background:var(--panel);border:1px solid var(--line);border-radius:8px;left:0;margin:0;max-height:280px;overflow:auto;padding:8px;position:absolute;top:42px;width:min(340px,calc(100vw - 36px));z-index:15}.language-toggle,.theme-toggle{flex:0 0 auto;width:auto}.dashboard-header,.dashboard-header-actions,.quick-heading{align-items:flex-start;display:grid}.dashboard-header-actions{width:100%}.advisor-brief-handoff{align-items:stretch;display:grid}.user-chip{margin-top:4px}.advisor-brief-controls,.advisor-brief-section-grid,.advisor-guardrail-board>div:last-child,.advisor-hero,.advisor-hero-metrics,.advisor-layout-split,.advisor-next-step-list,.audit-assurance-hero,.audit-balanced-grid,.audit-evidence-summary,.audit-exception-grid,.audit-export-summary,.audit-hero-snapshot,.audit-packet-compact-body,.audit-plan-grid,.audit-request-grid,.audit-review-filters,.audit-review-heading,.audit-review-summary,.branding-color-grid,.branding-settings-form,.branding-settings-layout,.branding-upload-control,.change-history-filters,.change-history-layout,.change-history-summary,.chart-table-widget header,.chart-table-widget-body,.command-data-state-snapshot>div,.connector-adapter-grid,.connector-health-summary,.connector-safeguard-grid,.connector-worksheet-grid,.coverage-strip,.customer-delivery-approval-flow,.customer-delivery-audit-grid,.customer-delivery-checklist,.customer-delivery-contract-grid,.customer-delivery-export-queue article,.customer-delivery-governance-flow,.customer-delivery-hero,.customer-delivery-invitation-grid,.customer-delivery-layout,.customer-delivery-model-grid,.customer-delivery-package-card dl,.customer-delivery-recipient-detail,.customer-delivery-recipient-grid,.customer-delivery-recipient-table article,.customer-delivery-recipient-table>div,.dashboard-card-grid,.dashboard-filters,.dashboard-scope-controls,.data-readiness-checklist>div,.demo-production-grid,.demo-readiness-strip,.destination-grid,.drilldown-link-strip,.entitlement-grid,.entitlement-summary,.executive-story-grid,.external-assurance-readiness-strip,.external-assurance-readiness-strip>div:last-child,.first-tenant-setup-grid,.font-policy-guardrails,.font-preference-selector,.framework-assignment-fields,.framework-assignment-filters,.framework-assignment-heading,.framework-assignment-queue,.framework-audit-handoff-grid,.framework-sector-grid,.framework-setup-readiness-grid,.framework-setup-readiness-panel,.framework-workflow-grid,.go-hold-command-brief,.go-hold-command-brief dl,.go-hold-command-split,.go-hold-command-split li,.go-hold-lane-grid,.license-activation-layout,.localization-foundation-grid,.onboarding-checklist-grid,.onboarding-handoff-layout,.onboarding-handoff-split,.onboarding-handoff-summary,.operations-grid,.performance-kpi-row,.performance-widget-grid,.production-checklist-brief,.production-checklist-brief dl,.production-checklist-grid,.production-command-grid,.production-gate-grid,.production-mode-brief,.production-mode-grid,.production-readiness-actions,.production-readiness-summary,.production-rehearsal-actions,.production-source-grid,.production-test-packet-summary,.production-test-packet-summary dl,.readiness-filter-bar,.readiness-metric-row,.readiness-status-grid,.real-value-intake-table article,.real-value-intake-table>div,.real-value-owner-layout,.real-value-wall-grid,.rehearsal-evidence-grid,.rehearsal-evidence-split,.rehearsal-next-step-grid,.report-builder-panel,.report-package-checklist,.report-package-grid,.report-package-manifest-grid,.report-package-training-grid,.report-permission-row,.report-policy-grid,.report-preview-body,.report-preview-card header,.review-walkthrough-panel>div,.reviewer-signoff-controls,.role-declutter-split,.saved-view-active-layout,.saved-view-card-grid,.scan-chart,.settings-demo-readiness,.settings-evidence-actions,.settings-hero,.settings-instruction-grid,.settings-role-grid,.settings-section-bar,.settings-section-intro-heading,.setup-wizard-brief,.setup-wizard-grid,.setup-workflow-track,.supplier-admin-create,.supplier-admin-fields,.supplier-admin-grid,.supplier-admin-readiness-panel,.supplier-admin-summary,.supplier-readiness-grid,.task-admin-layout,.task-admin-policy-grid,.task-admin-summary,.task-assignment-tiles,.task-create-field-grid,.tenant-approval-form,.tenant-provisioning-form,.tenant-provisioning-guidance,.tenant-provisioning-policy-card,.tenant-provisioning-stepper,.training-refresh-grid,.training-screenshot-grid,.upgrade-path-layout{grid-template-columns:1fr}.api-pill,.dashboard-context-actions,.dashboard-filters button,.workspace-task-summary{width:100%}.audit-assurance-hero>div,.role-declutter-split>*{min-width:0}.role-priority-list article{grid-template-columns:minmax(0,1fr) auto}.audit-hero-actions{grid-template-columns:minmax(0,1fr)}.dashboard-context-actions,.dashboard-context-strip{align-items:flex-start;display:grid}.dashboard-context-strip>div:first-child{min-width:0}.workspace-task-summary{max-width:none;min-width:0}.customer-delivery-export-queue,.customer-delivery-package-card,.customer-delivery-recipient-panel,.customer-delivery-sidebar section,.data-readiness-checklist,.data-readiness-checklist article,.demo-readiness-strip article,.drilldown-link-strip a,.empty-guidance,.operations-grid article,.performance-widget,.quick-destination,.review-walkthrough-panel,.review-walkthrough-panel a,.risk-score-card,.saved-view-active-layout,.scan-history-card,.settings-demo-readiness article,.settings-hero>section,.settings-panel,.story-widget{padding:18px}.story-widget{padding:0}.action-preview-list a,.evidence-story .donut-row,.insight-list div{grid-template-columns:1fr}.evidence-donut{justify-self:center}.role-assignment-control,.role-request-list article,.settings-panel-header,.settings-user-list article,.tenant-approval-list article{align-items:flex-start;grid-template-columns:1fr}.tenant-approval-form label.wide{grid-column:auto}.settings-user-list b{justify-self:start}.destination-card{min-height:150px}.chart-labels{font-size:.74rem;overflow-x:auto}.app-shell{padding:22px}.summary-panel,.topline,.workbench{display:block}.summary-grid{margin-top:20px}.status,.summary-grid div+div{margin-top:18px}.metrics-grid,.preference-grid{grid-template-columns:1fr}.section-nav{align-items:flex-start;display:grid}.workbench section+section{margin-top:16px}table{min-width:100%;table-layout:fixed}td,th{overflow-wrap:anywhere;padding:10px 8px}}:root:not([data-dashboard-mode]) .data-readiness-checklist,:root:not([data-dashboard-mode]) .review-walkthrough-panel,:root[data-dashboard-mode=executive] .data-readiness-checklist,:root[data-dashboard-mode=executive] .review-walkthrough-panel{display:none!important}:root[data-dashboard-mode=operator] .data-readiness-checklist,:root[data-dashboard-mode=operator] .review-walkthrough-panel{display:grid!important}:root[data-dashboard-mode=saved] .data-readiness-checklist,:root[data-dashboard-mode=saved] .review-walkthrough-panel,:root[data-dashboard-mode=saved] .saved-role-governance-panel{display:none!important}.coverage-cell,.coverage-cell small,.coverage-cell strong,.customer-delivery-metadata-strip span,.customer-delivery-real-values span,.customer-delivery-redaction-rules span,.customer-delivery-report-chips .blocked,.customer-delivery-report-chips .ready,.customer-delivery-status-stack span,.demo-readiness-chip span,.form-status,.framework-board-heading>a,.framework-board-heading>strong,.framework-mapping-grid span,.framework-mapping-status,.framework-workflow-grid b,.go-hold-command-brief b,.go-hold-command-lanes b,.onboarding-checklist-grid span,.onboarding-handoff-split span,.production-test-packet-grid b,.readiness-status-grid span,.readiness-status-grid strong,.real-value-intake-table b,.report-availability-pill.blocked,.report-availability-pill.ready,.report-export-status.blocked,.report-export-status.ready,.report-history-status.approved,.report-history-status.draft,.report-history-status.expired,.report-history-status.ready-for-review,.report-history-status.revoked,.report-preview-lifecycle span.active,.reviewer-signoff-next-step,.reviewer-signoff-status,.route-status,.scan-legend span,.scope-pill,.settings-chip-row span,.settings-permission-cloud span,.setup-validation-details dt,.setup-wizard-grid article span,.source-status-grid b,.source-status-table b,.task-chip,.widget-status-badge{color:var(--status-pill-text)!important;text-transform:none!important}:root[data-theme=dark] .scope-pill{box-shadow:0 8px 20px rgba(0,0,0,.18)}:root[data-theme=dark] .scope-pill,:root[data-theme=dark] .settings-chip-row span,:root[data-theme=dark] .settings-permission-cloud span{background:color-mix(in srgb,var(--accent-strong) 78%,white 22%);border-color:color-mix(in srgb,var(--accent-strong) 70%,white 30%);color:var(--status-pill-text)!important}:root[data-theme=dark] .report-export-actions button:nth-child(2),:root[data-theme=dark] .task-context-button,:root[data-theme=dark] .task-create-actions button[type=submit],:root[data-theme=dark] .task-reminder-action,:root[data-theme=dark] button{background:var(--accent);border-color:var(--accent);color:var(--status-pill-text)!important}:root[data-theme=dark] .collapsible-how-to-panel .how-to-expand-button{background:#17365f;color:#f7fbff!important}:root[data-theme=dark] .identity-family-tabs button{background:transparent;border-color:transparent;color:#f7fbff!important}:root[data-theme=dark] .identity-family-tabs button.active,:root[data-theme=dark] .identity-family-tabs button:hover{background:#4f9cff;color:#061525!important}:root[data-theme=dark] .dashboard-mode-toggle button,:root[data-theme=dark] .task-create-actions button:not([type=submit]),:root[data-theme=dark] .task-create-modal-header button,:root[data-theme=dark] .task-drilldown-header button,:root[data-theme=dark] .task-reminder-message-bar button{background:rgba(8,18,32,.62);border-color:rgba(147,169,194,.34);color:#f7f9fc!important}:root[data-theme=dark] .dashboard-mode-toggle button.active{background:var(--accent);border-color:var(--accent);color:var(--status-pill-text)!important}:root[data-theme=dark] .language-toggle,:root[data-theme=dark] .theme-toggle{background:var(--panel);border-color:var(--line);color:var(--primary)!important}:root[data-theme=dark] .widget-status-badge.pending{background:#8dbdff;color:var(--status-pill-text)!important}:root[data-theme=dark] .secondary-button{background:#0d1b2d;border-color:rgba(141,189,255,.5);color:#f7f9fc!important}:root[data-theme=dark] .secondary-button:hover{background:#12233a;border-color:rgba(185,212,255,.72);color:#ffffff!important}.login-page-shell{align-items:center;background:radial-gradient(circle at top left,rgba(47,128,237,.14),transparent 34rem),linear-gradient(135deg,#f7f9fc,#edf4ff 52%,#f7f9fc);color:var(--ink);display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;padding:48px}.login-brand-panel{display:grid;grid-gap:28px;gap:28px;max-width:620px;padding:36px}.login-brand-logo{background:rgba(255,255,255,.72);border:1px solid rgba(217,227,240,.9);border-radius:8px;box-shadow:0 16px 50px rgba(11,31,58,.08);display:block;max-width:430px;padding:18px;width:100%}.login-brand-copy{display:grid;grid-gap:14px;gap:14px}.login-brand-copy span,.login-card-header span{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.login-brand-copy h1{font-size:clamp(2.6rem,5vw,5.2rem);font-weight:500;line-height:.95;margin:0}.login-brand-copy p,.login-card-header p,.login-footer-note,.login-mfa-note p{color:var(--muted);line-height:1.5;margin:0}.login-brand-copy p{font-size:1.06rem;max-width:540px}.login-trust-row{display:flex;flex-wrap:wrap;gap:10px}.login-trust-row b{background:#e7f0ff;border:1px solid #b9d4ff;border-radius:999px;color:var(--status-pill-text);font-size:.78rem;padding:8px 12px}.login-card-shell{justify-self:end;max-width:520px;width:100%}.login-card{background:rgba(255,255,255,.94);border:1px solid rgba(217,227,240,.96);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:22px;gap:22px;padding:34px}.login-card-header{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-bottom:18px}.login-card-header h2{font-size:2rem;font-weight:500;margin:0}.login-form{display:grid;grid-gap:16px;gap:16px}.login-form label{color:var(--secondary);display:grid;font-size:.86rem;font-weight:900;grid-gap:8px;gap:8px}.login-form input,.login-form select{background:#ffffff;border:1px solid #c9d8eb;border-radius:8px;color:var(--ink);font:inherit;min-height:48px;padding:12px 14px;width:100%}.login-form input:focus,.login-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,128,237,.16);outline:none}.login-form-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.login-form-row a{color:var(--accent);font-size:.84rem;font-weight:900;text-decoration:none}.login-checkbox{align-items:center;color:var(--muted)!important;display:flex!important;font-size:.84rem!important;font-weight:500!important;gap:8px!important}.login-checkbox input{min-height:auto;width:auto}.login-primary-action,.login-secondary-action{border-radius:8px;cursor:pointer;font:inherit;font-weight:900;min-height:48px;width:100%}.login-primary-action{background:var(--ink);border:1px solid var(--ink);color:#ffffff}.login-secondary-action{background:#e7f0ff;border:1px solid #b9d4ff;color:var(--status-pill-text)}.login-mfa-note{background:#f8fbff;border:1px solid var(--line);border-left:4px solid var(--success);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.login-mfa-note strong{color:var(--primary);font-size:.95rem}.login-footer-note,.login-mfa-note p{font-size:.82rem}.login-footer-note{text-align:center}:root[data-theme=dark] .login-page-shell{background:radial-gradient(circle at top left,rgba(79,156,255,.18),transparent 34rem),linear-gradient(135deg,#07111f,#0d1b2d 52%,#07111f)}:root[data-theme=dark] .login-brand-logo,:root[data-theme=dark] .login-card{background:rgba(13,27,45,.94);border-color:var(--line)}:root[data-theme=dark] .login-form input,:root[data-theme=dark] .login-form select,:root[data-theme=dark] .login-mfa-note{background:var(--field);border-color:var(--line);color:var(--primary)}:root[data-theme=dark] .login-primary-action{background:var(--accent);border-color:var(--accent);color:var(--status-pill-text)}@media (max-width:980px){.login-page-shell{grid-template-columns:1fr;padding:28px}.login-brand-panel{max-width:none;padding:10px 0 28px}.login-brand-copy h1{font-size:3rem}.login-card-shell{justify-self:stretch;max-width:none}}@media (max-width:560px){.login-page-shell{padding:18px}.login-card{padding:22px}.login-form-row{align-items:flex-start;display:grid}}:root[data-theme=dark] .report-export-status.ready{color:#86efac!important}:root[data-theme=dark] .report-export-status.blocked{color:#fdba74!important}:root[data-theme=dark] .customer-delivery-real-values span{background:#f79a6d;border-color:rgba(255,211,188,.64);color:var(--status-pill-text)!important}:root[data-theme=dark] .customer-delivery-redaction-rules span{background:#8dbdff;border-color:rgba(185,212,255,.72);color:var(--status-pill-text)!important}:root[data-theme=dark] .tenant-provisioning-stepper button{background:#12233a;border-color:rgba(141,189,255,.42);color:#f7f9fc!important}:root[data-theme=dark] .tenant-provisioning-stepper button span{color:#8dbdff!important}:root[data-theme=dark] .tenant-provisioning-stepper button.active{background:var(--accent);border-color:var(--accent);color:var(--status-pill-text)!important}:root[data-theme=dark] .tenant-provisioning-stepper button.active span{color:var(--status-pill-text)!important}:root[data-theme=dark] .dashboard-context-actions .disabled,:root[data-theme=dark] .report-action-button.disabled,:root[data-theme=dark] .secondary-button.disabled,:root[data-theme=dark] button:disabled{background:rgba(32,57,90,.92);border-color:rgba(141,189,255,.45);color:#dce8f7!important;opacity:1}:root[data-theme=dark] .report-action-button.disabled:hover,:root[data-theme=dark] button:disabled:hover{background:rgba(32,57,90,.92);color:#dce8f7!important}:root[data-theme=dark] .bulk-import-guidance-grid article,:root[data-theme=dark] .bulk-import-mapping-list article,:root[data-theme=dark] .bulk-import-upload-zone,:root[data-theme=dark] .bulk-import-validation-grid article,:root[data-theme=dark] .bulk-template-card,:root[data-theme=dark] .bulk-template-list article{background:rgba(8,18,32,.72);border-color:rgba(141,189,255,.24);box-shadow:none}:root[data-theme=dark] .bulk-import-preview-table>div{background:color-mix(in srgb,var(--accent) 22%,var(--panel) 78%);color:var(--primary)}:root[data-theme=dark] .bulk-import-upload-zone input{background:var(--field);border-color:var(--line);color:var(--primary)}:root[data-theme=dark] .bulk-import-guidance-grid p,:root[data-theme=dark] .bulk-import-hero>div>p,:root[data-theme=dark] .bulk-import-preview-table p,:root[data-theme=dark] .bulk-import-upload-zone p,:root[data-theme=dark] .bulk-import-validation-grid p,:root[data-theme=dark] .bulk-template-card p{color:#b9c8dc}@media (max-width:980px){.bulk-import-guidance-grid,.bulk-import-hero,.bulk-import-mapping-list article,.bulk-import-preview-table article,.bulk-import-preview-table>div,.bulk-import-validation-grid{grid-template-columns:1fr}}@media (max-width:760px){.customer-delivery-access-grid,.customer-delivery-command-grid,.customer-delivery-control-grid,.customer-delivery-flow-list article,.customer-delivery-footer-grid,.customer-delivery-metrics-grid,.customer-delivery-support-grid{grid-template-columns:1fr!important}.customer-delivery-metrics-grid article{height:auto;min-height:104px}.customer-delivery-tight-heading{align-items:flex-start;flex-direction:column}}.dashboard-main .reports-filter-tabs button{width:auto}@media (max-width:720px){.framework-compliance-card-grid,.framework-compliance-hero,.framework-compliance-list article,.framework-dashboard-split{grid-template-columns:1fr!important}.framework-compliance-copy,.framework-compliance-hero,.framework-compliance-list,.framework-dashboard-rail,.framework-dashboard-split{max-width:100%;min-width:0;overflow-wrap:anywhere}.framework-compliance-list article a{width:100%}}:root[data-theme=dark] .reports-filter-link,:root[data-theme=dark] .reports-filter-tabs button{background:#142842;border-color:rgba(141,189,255,.52);box-shadow:inset 0 0 0 1px rgba(141,189,255,.08);color:#f7fbff!important;opacity:1}:root[data-theme=dark] .reports-filter-link,:root[data-theme=dark] .reports-filter-tabs button.active{background:#4f9cff;border-color:#8dbdff;color:#061525!important}:root[data-theme=dark] .reports-filter-controls select{background:#0d1b2d;border-color:rgba(141,189,255,.62);color:#f7fbff!important}:root[data-theme=dark] .reports-format-row b,:root[data-theme=dark] .reports-package-list span,:root[data-theme=dark] .reports-panel-heading>strong,:root[data-theme=dark] .reports-status-pill{color:#061525!important;opacity:1}:root[data-theme=dark] .reports-package-list span.ready,:root[data-theme=dark] .reports-status-pill.available{background:#8fd9ad;border-color:#a9e7c1}:root[data-theme=dark] .reports-package-list span{background:#8fd9ad;border-color:#a9e7c1;color:#061525!important}:root[data-theme=dark] .reports-panel-heading>strong,:root[data-theme=dark] .reports-status-pill.preview{background:#edca68;border-color:#f3d987}:root[data-theme=dark] .reports-status-pill.blocked{background:#f79a6d;border-color:#ffb895}:root[data-theme=dark] .reports-format-row b{background:#8dbdff;border-color:#b9d4ff}:root[data-theme=dark] .report-action-button,:root[data-theme=dark] .reports-card-actions a{background:#4f9cff;border-color:#8dbdff;color:#061525!important;opacity:1}:root[data-theme=dark] .dashboard-context-actions .disabled,:root[data-theme=dark] .report-action-button.disabled,:root[data-theme=dark] .reports-card-actions a:nth-child(2),:root[data-theme=dark] .secondary-button.disabled,:root[data-theme=dark] button:disabled{background:#eaf3ff;border-color:#b9d4ff;color:#061525!important;opacity:1}:root[data-theme=dark] .report-action-button.disabled:hover,:root[data-theme=dark] .reports-card-actions a:nth-child(2):hover,:root[data-theme=dark] button:disabled:hover{background:#ffffff;border-color:#d7e8ff;color:#061525!important}:root[data-theme=dark] .customer-delivery-audit-table-panel b,:root[data-theme=dark] .customer-delivery-chip-row span,:root[data-theme=dark] .customer-delivery-flow-list b,:root[data-theme=dark] .customer-delivery-pill,:root[data-theme=dark] .customer-delivery-simple-list b{color:#061525!important;opacity:1}:root[data-theme=dark] .customer-delivery-pill.ready{background:#8fd9ad;border-color:#a9e7c1}:root[data-theme=dark] .customer-delivery-pill.developing,:root[data-theme=dark] .customer-delivery-pill.pending{background:#edca68;border-color:#f3d987}:root[data-theme=dark] .customer-delivery-pill.blocked{background:#f79a6d;border-color:#ffb895}:root[data-theme=dark] .customer-delivery-chip-row span,:root[data-theme=dark] .customer-delivery-pill.blue{background:#8dbdff;border-color:#b9d4ff}:root[data-theme=dark] .customer-delivery-access-grid article,:root[data-theme=dark] .customer-delivery-control-grid article,:root[data-theme=dark] .customer-delivery-flow-list article,:root[data-theme=dark] .customer-delivery-package-queue article,:root[data-theme=dark] .customer-delivery-simple-list article,:root[data-theme=dark] .customer-delivery-tight-panel{background:#0d1b2d;border-color:rgba(141,189,255,.4)}:root[data-theme=dark] .form-status,:root[data-theme=dark] .route-status,:root[data-theme=dark] .scope-pill,:root[data-theme=dark] .task-chip,:root[data-theme=dark] .widget-status-badge{color:#061525!important;opacity:1}:root[data-theme=dark] .story-pill{background:#8dbdff;border-color:#b9d4ff;color:#061525!important}:root[data-theme=dark] .story-pill.warm{background:#f79a6d;border-color:#ffb895;color:#061525!important}:root[data-theme=dark] .audit-hero-actions a{background:#4f9cff;border:1px solid #8dbdff;color:#061525!important;opacity:1}:root[data-theme=dark] .audit-hero-actions a+a{background:#17365f;border-color:rgba(141,189,255,.58);color:#f7fbff!important}:root[data-theme=dark] .framework-assignment-list button,:root[data-theme=dark] .framework-compliance-list article a,:root[data-theme=dark] .framework-mapping-grid button,:root[data-theme=dark] .framework-report-card>a{background:#4f9cff;border-color:#8dbdff;color:#061525!important;opacity:1}:root[data-theme=dark] .framework-assignment-list button:hover,:root[data-theme=dark] .framework-compliance-list article a:hover,:root[data-theme=dark] .framework-mapping-grid button:hover,:root[data-theme=dark] .framework-report-card>a:hover{background:#8dbdff;border-color:#b9d4ff;color:#061525!important}:root[data-theme=dark] .framework-assignment-list button:disabled,:root[data-theme=dark] .framework-mapping-grid button:disabled{background:#eaf3ff;border-color:#b9d4ff;color:#061525!important;cursor:not-allowed;opacity:1}.asset-guidance-card{align-items:center;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);margin-bottom:16px;padding:18px 20px}.asset-guidance-card>div>span,.asset-panel-heading>div>span{color:var(--accent-strong);display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.asset-guidance-card h2,.asset-panel-heading h2{align-items:center;display:flex;font-size:1.16rem;gap:8px;margin:4px 0 8px}.asset-guidance-card p{margin:0}.asset-stepper{background:#edf5ff;border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:minmax(132px,.9fr) minmax(148px,1fr) minmax(142px,.98fr) minmax(178px,1.18fr);list-style:none;margin:0;overflow:hidden;padding:0}.asset-stepper li{align-items:center;display:flex;gap:7px;min-height:46px;min-width:0;padding:8px 10px}.asset-stepper li+li{border-left:1px solid var(--line)}.asset-stepper b{align-items:center;background:var(--accent);border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:.8rem;height:24px;justify-content:center;width:24px}.asset-stepper span{color:var(--ink);font-size:.84rem;font-weight:900;line-height:1.2;min-width:0;white-space:nowrap}.asset-metrics-grid article>span{align-items:center;display:flex;gap:6px;white-space:normal}.asset-metrics-grid article,.asset-metrics-grid article>span{overflow:visible;position:relative}.asset-metrics-grid article:focus-within,.asset-metrics-grid article:hover{z-index:40}.asset-metrics-grid .info-tooltip{align-self:center;flex:0 0 auto}.asset-metrics-grid .info-tooltip,.asset-panel-heading .info-tooltip{display:inline-flex;height:16px;min-height:16px;min-width:16px;vertical-align:middle;width:16px}.asset-metrics-grid .info-tooltip .info-tooltip-popover,.asset-panel-heading .info-tooltip .info-tooltip-popover{color:#ffffff;font-size:.76rem;font-style:normal;font-weight:700;text-transform:none}.asset-metrics-grid article:nth-child(n+4) .info-tooltip-popover{left:auto;right:0}.asset-dashboard-split{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin-bottom:16px}.asset-panel{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);min-width:0;padding:18px}.asset-panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.asset-chart-body,.asset-summary-panel{display:grid;grid-gap:14px;gap:14px}.asset-summary-panel .asset-panel-heading{margin-bottom:0}.asset-summary-intro{color:var(--muted);line-height:1.55;margin:0}.asset-relationship-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-relationship-summary article{background:#f2f7ff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:12px}.asset-relationship-summary strong{color:var(--ink);display:block;margin-bottom:4px}.asset-relationship-summary p{margin:0}.asset-summary-footer{background:#eef6ff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.asset-summary-footer span{color:var(--muted);display:grid;font-size:.9rem;grid-gap:2px;gap:2px}.asset-summary-footer strong{color:var(--ink);font-size:1.18rem}.asset-relationship-action-box{background:#f7fbff;border:1px solid #b9d4ff;border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px}.asset-relationship-action-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.asset-relationship-action-heading>div{display:grid;grid-gap:4px;gap:4px}.asset-relationship-action-heading span:first-child{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.asset-relationship-action-heading h3{align-items:center;display:flex;font-size:1.1rem;gap:8px;margin:0}.asset-relationship-action-heading p{margin:0}.asset-drawer-count.static{left:auto;position:static;top:auto;transform:none}.asset-relationship-action-box .relationship-form{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-relationship-action-box .relationship-form .form-wide,.asset-relationship-action-box .relationship-form button,.asset-relationship-action-box .relationship-form>p{grid-column:1/-1}.asset-collapsible-section{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(11,31,58,.07);margin-bottom:14px;overflow:visible;position:relative;z-index:1}.asset-collapsible-section:focus-within,.asset-collapsible-section:hover{z-index:20}.asset-collapsible-section summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 116px;list-style:none;min-height:62px;padding:14px 18px;position:relative}.asset-collapsible-section summary::-webkit-details-marker{display:none}.asset-drawer-title{align-items:center;color:var(--ink);display:flex;font-size:1rem;font-weight:900;gap:8px;max-width:calc(50% - 96px);min-width:0}.asset-drawer-count,.asset-drawer-toggle{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);display:inline-flex;font-family:var(--app-font-family);font-size:.86rem;font-weight:900;justify-content:center;line-height:1;min-height:36px;padding:9px 15px;white-space:nowrap}.asset-drawer-count{left:50%;min-width:132px;position:absolute;top:50%;transform:translate(-50%,-50%)}.asset-drawer-toggle{justify-self:end;min-width:106px}.asset-drawer-toggle:before{content:"Expand v";font-size:.86rem}.asset-collapsible-section[open] .asset-drawer-toggle:before{content:"Collapse ^"}.asset-collapsible-body{border-top:1px solid var(--line);padding:16px 18px 18px}.asset-node-cloud{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.relationship-table.compact{background:transparent;border:0;box-shadow:none;padding:0}:root[data-theme=dark] .asset-collapsible-section,:root[data-theme=dark] .asset-guidance-card,:root[data-theme=dark] .asset-panel{background:#0d1b2d;border-color:rgba(141,189,255,.4)}:root[data-theme=dark] .asset-relationship-action-box,:root[data-theme=dark] .asset-relationship-summary article,:root[data-theme=dark] .asset-stepper,:root[data-theme=dark] .asset-summary-footer{background:#142842;border-color:rgba(141,189,255,.4)}:root[data-theme=dark] .asset-drawer-title,:root[data-theme=dark] .asset-relationship-summary strong,:root[data-theme=dark] .asset-stepper span,:root[data-theme=dark] .asset-summary-footer strong{color:#f7fbff}:root[data-theme=dark] .asset-summary-footer span,:root[data-theme=dark] .asset-summary-intro{color:#c9dcf5}:root[data-theme=dark] .asset-relationship-action-heading{border-color:rgba(141,189,255,.4)}:root[data-theme=dark] .asset-drawer-count,:root[data-theme=dark] .asset-drawer-toggle{background:#17365f;border-color:#4f9cff;color:#f7fbff}@media (max-width:980px){.asset-dashboard-split,.asset-guidance-card,.asset-relationship-action-box .relationship-form,.asset-relationship-summary,.asset-summary-footer{grid-template-columns:1fr}.asset-relationship-action-heading{align-items:flex-start;flex-direction:column}.asset-collapsible-section summary{grid-template-columns:1fr}.asset-drawer-title{max-width:none}.asset-drawer-count{justify-self:start;left:auto;position:static;top:auto;transform:none}.asset-drawer-toggle{justify-self:start}.asset-stepper{border-radius:8px;grid-template-columns:1fr}.asset-stepper li+li{border-left:0;border-top:1px solid var(--line)}}.view-as-preview-panel{display:grid;grid-gap:16px;gap:16px}.view-as-preview-panel>p{color:var(--muted);margin:0;max-width:980px}.view-as-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) auto}.view-as-controls label{display:grid;grid-gap:6px;gap:6px}.view-as-controls label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.view-as-controls select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:0 12px}.view-as-launch{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.view-as-launch.disabled{pointer-events:none}.view-as-launch.disabled,button.view-as-launch:disabled{background:#eaf3ff;border-color:var(--line);color:var(--muted)}button.view-as-launch:disabled{cursor:not-allowed}.view-as-warning{background:#fff4de;border:1px solid #edca68;border-radius:8px;color:#061b35!important;padding:10px 12px}.view-as-impersonation-banner{align-items:center;background:linear-gradient(90deg,#0b1f3a,#1e3a5f);border-radius:10px;color:#fff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,.8fr) 1fr auto;padding:14px 16px}.view-as-impersonation-banner span{color:#dbeafe}.view-as-impersonation-banner b{background:#8fd9ad;border-radius:999px;color:#061525;padding:7px 10px}.view-as-preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.view-as-preview-grid article{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:14px}.view-as-preview-grid h3{font-size:.9rem;margin:0 0 10px}.view-as-preview-grid ul{color:var(--muted);margin:0;padding-left:18px}.view-as-preview-grid li+li{margin-top:6px}:root[data-theme=dark] .view-as-controls select,:root[data-theme=dark] .view-as-preview-grid article{background:#0d1b2d;border-color:rgba(141,189,255,.4)}:root[data-theme=dark] .view-as-preview-grid ul,:root[data-theme=dark] .view-as-preview-panel>p{color:#b9c8dc}:root[data-theme=dark] .view-as-launch{background:#4f9cff;border-color:#8dbdff;color:#061525}@media (max-width:900px){.view-as-controls,.view-as-impersonation-banner,.view-as-preview-grid{grid-template-columns:1fr}}.grc-collapsible-stack details,.grc-instruction-panel,.grc-panel{background:linear-gradient(180deg,var(--panel),var(--panel-raised));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.grc-instruction-panel{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);margin-bottom:12px;padding:18px}.grc-collapsible-stack summary>span,.grc-detail-table-grid h3,.grc-instruction-panel>div>span,.grc-panel-heading>div>span{color:var(--accent);display:block;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.grc-instruction-panel h2,.grc-panel-heading h2{align-items:center;color:var(--primary);display:flex;flex-wrap:wrap;font-size:1.08rem;gap:6px;line-height:1.2;margin:4px 0 8px}.grc-instruction-panel p{color:var(--muted);line-height:1.45;margin:0}.grc-step-track,.grc-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.grc-stepper{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;overflow:hidden}.grc-step-track article{background:var(--accent-soft);border:1px solid var(--line)}.grc-step-track article,.grc-stepper div{align-items:center;display:flex;gap:10px;min-height:58px;padding:10px 12px}.grc-stepper div{background:transparent;border-right:1px solid var(--line);min-width:0}.grc-stepper div:last-child{border-right:0}.grc-step-track article:first-child{border-radius:999px 0 0 999px}.grc-step-track article:last-child{border-radius:0 999px 999px 0}.grc-step-track b{color:#fff;font-family:var(--app-font-family)}.grc-step-track b,.grc-stepper b{align-items:center;background:var(--accent);border-radius:999px;display:inline-flex;flex:0 0 26px;font-size:.78rem;height:26px;justify-content:center;line-height:1;width:26px}.grc-stepper b{color:#ffffff;font-weight:900}.grc-step-track strong{color:var(--primary);line-height:1.18}.grc-stepper span{color:var(--primary);display:block;font-size:.86rem;font-weight:900;line-height:1.12;min-width:0}.collapsible-how-to-panel{display:block;overflow:visible;padding:0;position:relative;z-index:1}.collapsible-how-to-panel .how-to-collapsed-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:12px 18px}.collapsible-how-to-panel .how-to-collapsed-copy{align-items:center;display:flex;gap:12px;min-width:0}.collapsible-how-to-panel .how-to-collapsed-copy>span{color:var(--accent);display:block;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.collapsible-how-to-panel .how-to-collapsed-copy>strong{color:var(--muted);display:block;font-size:.92rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsible-how-to-panel .how-to-expand-button{align-items:center;background:var(--accent-soft);border:1px solid #9bc6ff;border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--app-font-family);font-size:.86rem;font-weight:900;gap:8px;justify-content:center;line-height:1;margin-left:auto;max-width:max-content;min-height:36px;min-width:106px;padding:9px 15px;width:auto}.collapsible-how-to-panel .how-to-expand-button span{display:inline-block;font-family:var(--app-font-family);font-size:1rem;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.collapsible-how-to-panel:not(.is-collapsed) .how-to-expand-button span{transform:rotate(180deg)}.collapsible-how-to-panel .how-to-expanded-content{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);max-height:420px;opacity:1;overflow:visible;padding:18px;transition:max-height .18s ease,opacity .18s ease,padding .18s ease,visibility .18s ease;visibility:visible}.collapsible-how-to-panel.is-collapsed .how-to-expanded-content{border-top:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none;visibility:hidden}.collapsible-how-to-panel .how-to-expanded-content>div:first-child{position:relative;z-index:5}.collapsible-how-to-panel .info-tooltip .info-tooltip-popover,.collapsible-how-to-panel .info-tooltip:focus,.collapsible-how-to-panel .info-tooltip:hover{z-index:20000}.collapsible-how-to-panel .how-to-expanded-content h2{align-items:center;color:var(--primary);display:flex;flex-wrap:wrap;font-size:1.08rem;gap:6px;line-height:1.2;margin:0 0 8px}.collapsible-how-to-panel .how-to-expanded-content p{color:var(--muted);line-height:1.45;margin:0}.grc-instruction-panel h2{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.grc-maturity-method-bar{background:linear-gradient(180deg,var(--panel),var(--panel-raised));border:1px solid var(--line);border-left:5px solid var(--score-developing);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:0;gap:0;grid-template-columns:220px minmax(0,.92fr) minmax(460px,1.08fr);margin:0;overflow:hidden}.grc-maturity-formula-block,.grc-maturity-scale-block,.grc-maturity-score-block{min-width:0;padding:16px 18px}.grc-maturity-score-block{background:color-mix(in srgb,var(--score-developing) 16%,var(--panel) 84%);display:grid;grid-gap:6px;gap:6px}.grc-maturity-formula-block b,.grc-maturity-formula-block>span,.grc-maturity-score-block b,.grc-maturity-score-block span{color:var(--primary);display:block;font-weight:900}.grc-maturity-formula-block>span,.grc-maturity-score-block span{color:var(--accent);font-size:.72rem;text-transform:uppercase}.grc-maturity-score-block strong{color:var(--primary);display:block;font-size:2.25rem;font-weight:500;line-height:1}.grc-maturity-formula-block p,.grc-maturity-scale-pointer p,.grc-maturity-score-block p{color:var(--muted);line-height:1.4;margin:0}.grc-maturity-scale-block{align-content:center;border-left:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.grc-maturity-scale-track{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.grc-maturity-scale-track span{align-items:center;color:#061525;display:flex;font-size:.66rem;font-weight:900;justify-content:center;line-height:1.1;min-height:34px;padding:8px 7px;text-align:center}.grc-maturity-scale-track span:first-child{background:color-mix(in srgb,var(--score-fragile) 70%,white 30%);border-radius:999px 0 0 999px}.grc-maturity-scale-track span:nth-child(2){background:color-mix(in srgb,var(--score-at-risk) 70%,white 30%)}.grc-maturity-scale-track span:nth-child(3){background:color-mix(in srgb,var(--score-developing) 70%,white 30%)}.grc-maturity-scale-track span:nth-child(4){background:color-mix(in srgb,var(--score-resilient) 62%,white 38%)}.grc-maturity-scale-track span:nth-child(5){background:color-mix(in srgb,var(--score-optimized) 66%,white 34%);border-radius:0 999px 999px 0}.grc-maturity-scale-pointer{color:var(--primary);display:grid;font-size:.78rem;font-weight:900;grid-template-columns:minmax(72px,var(--maturity-position)) minmax(0,1fr)}.grc-maturity-scale-pointer span{border-right:3px solid var(--primary);padding-right:8px;text-align:right}.grc-maturity-scale-pointer p{padding-left:8px}.grc-maturity-formula-block{align-content:center;display:grid;grid-gap:9px;gap:9px}.grc-maturity-formula-block code{background:var(--primary);border-radius:6px;color:#ffffff;display:inline-block;font-family:inherit;font-size:.76rem;font-weight:900;padding:7px 9px;white-space:normal}.grc-maturity-trust-notes{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.grc-maturity-trust-notes article{background:color-mix(in srgb,var(--accent-soft) 64%,var(--panel) 36%);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:9px 10px}.grc-maturity-trust-notes strong{color:var(--primary);font-size:.74rem;font-weight:900}.grc-maturity-trust-notes span{color:var(--muted);font-size:.74rem;line-height:1.22}.grc-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.grc-metrics-grid article>span{align-items:center;display:flex;gap:6px;overflow:visible;position:relative;white-space:normal}.grc-instruction-panel h2 .info-tooltip,.grc-metrics-grid article>span .info-tooltip{align-self:center;display:inline-flex;flex:0 0 16px;height:16px;min-height:16px;min-width:16px;vertical-align:middle;width:16px}.grc-instruction-panel h2 .info-tooltip .info-tooltip-popover,.grc-metrics-grid article>span .info-tooltip .info-tooltip-popover{color:#ffffff;font-size:.76rem;font-style:normal;font-weight:700;text-transform:none}.grc-metrics-grid article:nth-child(n+4) .info-tooltip-popover{left:auto;right:0}.grc-metrics-grid article:first-child,.grc-metrics-grid article:nth-child(2){border-left-color:var(--score-at-risk)}.grc-metrics-grid article:nth-child(3),.grc-metrics-grid article:nth-child(6){border-left-color:var(--score-optimized)}.grc-metrics-grid article:nth-child(4){border-left-color:var(--score-resilient)}.grc-metrics-grid article:nth-child(5){border-left-color:var(--score-fragile)}.grc-dashboard-split,.grc-workbench-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);margin-bottom:14px}.grc-panel{min-width:0;padding:16px}.grc-panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.grc-panel-heading p{color:var(--muted);margin:4px 0 0}.grc-panel-heading .widget-status-badge{flex:0 0 auto;margin-top:2px}.grc-donut-layout{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:220px minmax(0,1fr)}.grc-framework-progress-list{display:grid;grid-gap:12px;gap:12px}.grc-framework-progress-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--score-resilient);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr) 52px;min-height:82px;padding:12px 14px}.grc-framework-progress-row.optimized{border-left-color:var(--score-optimized)}.grc-framework-progress-row.resilient{border-left-color:var(--score-resilient)}.grc-framework-progress-row.developing{border-left-color:var(--score-developing)}.grc-framework-progress-row.at-risk{border-left-color:var(--score-at-risk)}.grc-framework-progress-row.fragile{border-left-color:var(--score-fragile)}.grc-framework-progress-row strong{color:var(--primary);display:block;font-weight:900}.grc-framework-progress-row p{color:var(--muted);margin:4px 0 0}.grc-framework-progress-row>span{background:#dce7f4;border-radius:999px;display:block;height:10px;overflow:hidden}.grc-framework-progress-row>span b{border-radius:inherit;display:block;height:100%}.grc-framework-progress-row.optimized>span b{background:var(--score-optimized)}.grc-framework-progress-row.resilient>span b{background:var(--score-resilient)}.grc-framework-progress-row.developing>span b{background:var(--score-developing)}.grc-framework-progress-row.at-risk>span b{background:var(--score-at-risk)}.grc-framework-progress-row.fragile>span b{background:var(--score-fragile)}.grc-framework-progress-row em{color:var(--primary);font-style:normal;font-weight:900}.grc-readiness-donut{--ready:68%;align-items:center;background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--ready),#e4ebf4 var(--ready) 100%);border-radius:50%;display:flex;height:168px;justify-content:center;margin:0 auto;width:168px}.grc-readiness-donut.fragile{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-fragile) 0 var(--ready),#e4ebf4 var(--ready) 100%)}.grc-readiness-donut.at-risk{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--ready),#e4ebf4 var(--ready) 100%)}.grc-readiness-donut.developing{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--ready),#e4ebf4 var(--ready) 100%)}.grc-readiness-donut.resilient{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-resilient) 0 var(--ready),#e4ebf4 var(--ready) 100%)}.grc-readiness-donut.optimized{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-optimized) 0 var(--ready),#e4ebf4 var(--ready) 100%)}.grc-readiness-donut>div{text-align:center}.grc-readiness-donut strong{color:var(--primary);display:block;font-size:1.35rem;font-weight:500;line-height:1.05;max-width:92px}.grc-readiness-donut span{color:var(--primary);display:block;font-size:.72rem;line-height:1.15;margin-top:4px;max-width:96px}.grc-maturity-bars{display:grid;grid-gap:12px;gap:12px}.grc-bar{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:155px minmax(0,1fr) 48px}.grc-bar em,.grc-bar strong{color:var(--primary);font-style:normal;font-weight:900}.grc-bar span{background:#dce7f4;border-radius:999px;display:block;height:10px;overflow:hidden}.grc-bar b{border-radius:inherit;display:block;height:100%}.grc-bar.green b{background:var(--score-optimized)}.grc-bar.yellow b{background:var(--score-developing)}.grc-bar.orange b{background:var(--score-at-risk)}.grc-bar.red b{background:var(--score-fragile)}.grc-collapsible-stack,.grc-priority-list,.grc-record-list{display:grid;grid-gap:10px;gap:10px}.grc-priority-list article,.grc-record-list article{border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:58px;padding:10px 12px}.grc-priority-list article{align-items:center;grid-template-columns:minmax(0,1fr) auto}.grc-record-list article{align-items:center;grid-template-columns:minmax(0,1fr) 86px 104px}.grc-workbench-grid{grid-template-columns:1fr}.grc-workbench-panel{grid-column:1/-1}.grc-workbench-list{grid-template-columns:repeat(2,minmax(0,1fr))}.grc-priority-list article.green,.grc-record-list article.green{border-left-color:var(--score-optimized)}.grc-priority-list article.yellow,.grc-record-list article.yellow{border-left-color:var(--score-developing)}.grc-priority-list article.orange,.grc-record-list article.orange{border-left-color:var(--score-at-risk)}.grc-priority-list article.red,.grc-record-list article.red{border-left-color:var(--score-fragile)}.grc-priority-list strong,.grc-record-list strong{color:var(--primary);display:block;font-weight:900}.grc-priority-list p,.grc-record-list p{color:var(--muted);margin:4px 0 0}.grc-priority-list article>span,.grc-record-list article>b,.grc-record-list article>span{color:var(--primary);font-style:normal;font-weight:900;text-align:right}.grc-priority-list article>span{background:color-mix(in srgb,var(--panel) 74%,white 26%);border-radius:999px;color:#061525;min-width:86px;padding:8px 10px;text-align:center}.grc-collapsible-stack details{overflow:hidden}.grc-collapsible-stack summary{align-items:center;background:var(--accent-soft);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 132px minmax(120px,.55fr) 104px;list-style:none;min-height:58px;padding:10px 16px}.grc-collapsible-stack summary::-webkit-details-marker{display:none}.grc-collapsible-stack summary>div{min-width:0}.grc-collapsible-stack summary strong,.grc-collapsible-stack summary>div>span:first-child{color:var(--primary);display:block;font-weight:900}.grc-collapsible-stack summary strong{margin-top:2px}.grc-collapsible-stack summary p{color:var(--muted);font-size:.78rem;margin:3px 0 0}.grc-drawer-summary-actions{align-items:center;display:contents}.grc-drawer-count-badge{grid-column:2;text-align:center}.grc-drawer-count-badge,.grc-drawer-toggle{align-items:center;background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.4);border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;padding:8px 14px;white-space:nowrap}.grc-drawer-toggle{flex:0 0 auto;gap:8px;grid-column:4;min-width:104px}.grc-drawer-toggle span{color:inherit;display:inline-block;font-size:.78rem}.grc-drawer-toggle span,.grc-drawer-toggle:after{font-weight:900;line-height:1;text-transform:none}.grc-drawer-toggle:after{content:"v";font-size:.86rem;margin-left:7px}.grc-collapsible-stack details[open] .grc-drawer-toggle:after{content:"^"}.grc-collapsible-stack details[open] .grc-drawer-toggle span{font-size:0}.grc-collapsible-stack details[open] .grc-drawer-toggle span:before{content:"Collapse";font-size:.78rem}.grc-collapsible-stack details>div{padding:14px 16px 16px}.grc-detail-table-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.grc-detail-table-grid h3{margin:0 0 8px}:root[data-theme=dark] .grc-collapsible-stack details,:root[data-theme=dark] .grc-framework-progress-row,:root[data-theme=dark] .grc-instruction-panel,:root[data-theme=dark] .grc-maturity-method-bar,:root[data-theme=dark] .grc-panel{background:linear-gradient(180deg,var(--panel),var(--panel-raised))}:root[data-theme=dark] .grc-maturity-score-block{background:color-mix(in srgb,var(--score-developing) 18%,var(--panel) 82%)}:root[data-theme=dark] .grc-maturity-formula-block code{background:#d8eaff;color:#061525}:root[data-theme=dark] .collapsible-how-to-panel .how-to-expand-button,:root[data-theme=dark] .grc-collapsible-stack summary,:root[data-theme=dark] .grc-step-track article,:root[data-theme=dark] .grc-stepper,:root[data-theme=dark] .grc-stepper div{background:#17365f}:root[data-theme=dark] .collapsible-how-to-panel .how-to-collapsed-copy>strong,:root[data-theme=dark] .collapsible-how-to-panel .how-to-expanded-content p{color:var(--muted)}:root[data-theme=dark] .collapsible-how-to-panel .how-to-expand-button{border-color:#4f9cff;color:#f7fbff}:root[data-theme=dark] .collapsible-how-to-panel .how-to-expanded-content h2,:root[data-theme=dark] .grc-bar em,:root[data-theme=dark] .grc-bar strong,:root[data-theme=dark] .grc-collapsible-stack summary strong,:root[data-theme=dark] .grc-collapsible-stack summary>div>span:first-child,:root[data-theme=dark] .grc-drawer-toggle,:root[data-theme=dark] .grc-framework-progress-row em,:root[data-theme=dark] .grc-framework-progress-row strong,:root[data-theme=dark] .grc-panel-heading h2,:root[data-theme=dark] .grc-priority-list strong,:root[data-theme=dark] .grc-readiness-donut span,:root[data-theme=dark] .grc-readiness-donut strong,:root[data-theme=dark] .grc-record-list article>b,:root[data-theme=dark] .grc-record-list article>span,:root[data-theme=dark] .grc-record-list strong,:root[data-theme=dark] .grc-step-track strong,:root[data-theme=dark] .grc-stepper span{color:var(--primary)}:root[data-theme=dark] .grc-bar span,:root[data-theme=dark] .grc-framework-progress-row>span{background:#233852}:root[data-theme=dark] .grc-priority-list article>span{background:#9cc8ff;color:#061525}:root[data-theme=dark] .grc-readiness-donut{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--ready),#233852 var(--ready) 100%)}:root[data-theme=dark] .grc-readiness-donut.fragile{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-fragile) 0 var(--ready),#233852 var(--ready) 100%)}:root[data-theme=dark] .grc-readiness-donut.at-risk{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-at-risk) 0 var(--ready),#233852 var(--ready) 100%)}:root[data-theme=dark] .grc-readiness-donut.developing{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-developing) 0 var(--ready),#233852 var(--ready) 100%)}:root[data-theme=dark] .grc-readiness-donut.resilient{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-resilient) 0 var(--ready),#233852 var(--ready) 100%)}:root[data-theme=dark] .grc-readiness-donut.optimized{background:radial-gradient(circle at center,var(--panel) 0 48%,transparent 49%),conic-gradient(var(--score-optimized) 0 var(--ready),#233852 var(--ready) 100%)}:root[data-theme=dark] .identity-review-record dl div{background:rgba(147,197,253,.1)}:root[data-theme=dark] .identity-compact-work-card,:root[data-theme=dark] .identity-foundation-strip,:root[data-theme=dark] .identity-owasp-coverage-panel{background:var(--panel);border-color:rgba(147,197,253,.36)}:root[data-theme=dark] .identity-compact-work-list div,:root[data-theme=dark] .identity-foundation-method-grid article,:root[data-theme=dark] .identity-owasp-category-card,:root[data-theme=dark] .identity-owasp-readiness-card{background:rgba(147,197,253,.1);border-color:rgba(147,197,253,.32)}:root[data-theme=dark] .identity-compact-work-card-header h3,:root[data-theme=dark] .identity-compact-work-list strong,:root[data-theme=dark] .identity-foundation-method h3,:root[data-theme=dark] .identity-foundation-method-grid strong,:root[data-theme=dark] .identity-foundation-strip h3,:root[data-theme=dark] .identity-owasp-category-card h3,:root[data-theme=dark] .identity-owasp-heading h2,:root[data-theme=dark] .identity-owasp-readiness-card strong{color:var(--text)}:root[data-theme=dark] .identity-compact-work-list small,:root[data-theme=dark] .identity-foundation-method p,:root[data-theme=dark] .identity-foundation-method-grid span,:root[data-theme=dark] .identity-foundation-strip p,:root[data-theme=dark] .identity-owasp-category-card p,:root[data-theme=dark] .identity-owasp-heading p,:root[data-theme=dark] .identity-owasp-readiness-card p,:root[data-theme=dark] .identity-owasp-readiness-card small{color:var(--muted)}:root[data-theme=dark] .identity-compact-work-card-header b,:root[data-theme=dark] .identity-foundation-chip-row span,:root[data-theme=dark] .identity-owasp-summary-pill{background:rgba(147,197,253,.16);border-color:rgba(147,197,253,.58);color:var(--text)}:root[data-theme=dark] .identity-owasp-progress{background:#233852}:root[data-theme=dark] .identity-foundation-action{background:#9cc8ff;border-color:#9cc8ff;color:#061525}:root[data-theme=dark] .identity-collapsible-panel>summary span,:root[data-theme=dark] .identity-collapsible-panel>summary:after{color:var(--text)}:root[data-theme=dark] .identity-collapsible-panel>summary:after{background:rgba(147,197,253,.16);border-color:rgba(147,197,253,.58)}:root[data-theme=dark] .identity-collapsible-panel>summary b{background:#9cc8ff;border-color:#9cc8ff;color:#061525}@media (max-width:1100px){.grc-dashboard-split,.grc-detail-table-grid,.grc-donut-layout,.grc-instruction-panel,.grc-maturity-method-bar,.grc-workbench-grid,.identity-owasp-layout{grid-template-columns:1fr}.grc-metrics-grid,.identity-owasp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grc-maturity-scale-block{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grc-maturity-scale-track{grid-template-columns:1fr}.grc-maturity-scale-track span,.grc-maturity-scale-track span:first-child,.grc-maturity-scale-track span:last-child{border-radius:8px}.grc-maturity-scale-pointer{grid-template-columns:1fr}.grc-maturity-scale-pointer span{border-right:0;border-bottom:3px solid var(--primary);padding:0 0 6px;text-align:left}.grc-maturity-scale-pointer p{padding:8px 0 0}.collapsible-how-to-panel .how-to-expanded-content,.grc-step-track,.grc-stepper{grid-template-columns:1fr}.grc-stepper{border-radius:8px}.grc-stepper div{border-right:0;border-bottom:1px solid var(--line)}.grc-stepper div:last-child{border-bottom:0}.grc-step-track article,.grc-step-track article:first-child,.grc-step-track article:last-child{border-radius:8px}}@media (max-width:700px){.collapsible-how-to-panel .how-to-collapsed-bar,.collapsible-how-to-panel .how-to-collapsed-copy,.identity-owasp-category-card>div,.identity-owasp-heading{align-items:flex-start;flex-direction:column}.collapsible-how-to-panel .how-to-collapsed-copy>strong{white-space:normal}.identity-owasp-category-grid{grid-template-columns:1fr}.identity-owasp-summary-pill{width:100%}.identity-owasp-progress{max-width:none;width:100%}}.supplier-recurring-assurance,.task-admin-future-panel,.task-recurrence-panel{background:linear-gradient(180deg,rgba(47,128,237,.08),rgba(47,128,237,.03));border:1px solid var(--line);border-radius:8px}.task-recurrence-panel{display:grid;grid-gap:12px;gap:12px;margin:6px 0 0;padding:14px}.task-recurrence-panel legend{color:var(--primary);font-weight:700;padding:0 6px}.supplier-assessment-toggle,.task-recurrence-toggle{align-items:center;display:flex;gap:10px;font-weight:700}.supplier-assessment-toggle input,.task-recurrence-toggle input{flex:0 0 auto;height:16px;width:16px}.supplier-recurring-assurance p,.task-recurrence-panel p{color:var(--muted);margin:0}.supplier-recurring-assurance{display:grid;grid-gap:12px;gap:12px;padding:12px}.supplier-recurring-assurance .supplier-assessment-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-admin-future-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.task-admin-future-panel .settings-panel-header.compact{align-items:center;display:flex;gap:16px;justify-content:space-between}.task-admin-future-panel .settings-panel-header.compact>span{color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase}.task-admin-future-panel .settings-panel-header.compact h3{margin:2px 0 0}.task-admin-future-panel .settings-panel-header.compact strong{background:var(--pill-blue-bg);border:1px solid var(--pill-blue-border);border-radius:999px;color:var(--primary);padding:7px 12px;white-space:nowrap}.task-admin-future-panel>p{color:var(--muted);margin:0}.recurring-assurance-rollup,.recurring-assurance-source-grid{display:grid;grid-gap:10px;gap:10px}.recurring-assurance-rollup{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-assurance-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recurring-assurance-rollup article,.recurring-assurance-source-grid article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.recurring-assurance-rollup article:nth-child(2),.recurring-assurance-source-grid article:nth-child(2){border-left-color:#16a34a}.recurring-assurance-rollup article:nth-child(3),.recurring-assurance-source-grid article:nth-child(3){border-left-color:#f59e0b}.recurring-assurance-source-grid article:nth-child(4){border-left-color:#ea580c}.recurring-assurance-rollup span,.recurring-assurance-source-grid span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.recurring-assurance-rollup strong,.recurring-assurance-source-grid strong{color:var(--primary);font-size:1.55rem;line-height:1}.recurring-assurance-rollup p,.recurring-assurance-source-grid p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}:root[data-theme=dark] .supplier-recurring-assurance,:root[data-theme=dark] .task-admin-future-panel,:root[data-theme=dark] .task-recurrence-panel{background:rgba(147,197,253,.08);border-color:var(--line)}:root[data-theme=dark] .recurring-assurance-rollup article,:root[data-theme=dark] .recurring-assurance-source-grid article{background:rgba(8,18,32,.62);border-color:rgba(147,169,194,.34)}:root[data-theme=dark] .recurring-assurance-rollup strong,:root[data-theme=dark] .recurring-assurance-source-grid strong{color:#f7f9fc}:root[data-theme=dark] .supplier-assessment-toggle,:root[data-theme=dark] .task-admin-future-panel .settings-panel-header.compact h3,:root[data-theme=dark] .task-recurrence-panel legend,:root[data-theme=dark] .task-recurrence-toggle{color:var(--text)}@media (max-width:900px){.recurring-assurance-rollup,.recurring-assurance-source-grid,.supplier-recurring-assurance .supplier-assessment-fields{grid-template-columns:1fr}.task-admin-future-panel .settings-panel-header.compact{align-items:flex-start;flex-direction:column}}.crisis-command-panel{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.85fr);padding:18px}.crisis-card header span,.crisis-command-panel span,.crisis-drawer summary small{color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase}.crisis-card h2,.crisis-command-panel h2{font-size:1.18rem;margin:4px 0 8px}.crisis-approval-grid span,.crisis-card p,.crisis-command-panel p,.crisis-drawer summary small,.crisis-table small,.crisis-timeline span,.crisis-workflow-grid span{color:var(--muted);line-height:1.45;margin:0}.crisis-command-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.crisis-command-stats strong{background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:14px}.crisis-command-stats b{color:var(--primary);font-size:1.65rem;line-height:1}.crisis-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.crisis-metrics-grid .status-metric-card{min-height:150px}.crisis-two-column{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.crisis-focus-stack,.crisis-readiness-gates{display:grid;grid-gap:14px;gap:14px}.crisis-readiness-gates{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);padding:16px}.crisis-readiness-gates>div:first-child{display:grid;grid-gap:6px;gap:6px}.crisis-readiness-gates span,.crisis-readiness-grid span{color:var(--muted);font-size:.82rem;line-height:1.45}.crisis-readiness-gates>div:first-child>span{color:#2f80ed;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.crisis-readiness-gates h2{align-items:center;color:var(--text);display:inline-flex;font-size:1.08rem;gap:6px;margin:0}.crisis-readiness-gates p{color:var(--muted);line-height:1.45;margin:0}.crisis-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.crisis-readiness-grid article{align-items:center;background:#f7fbff;border:1px solid var(--line);border-left:4px solid #2f80ed;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:12px}.crisis-readiness-grid article.green{border-left-color:#16a34a}.crisis-readiness-grid article.gold{border-left-color:#d99a00}.crisis-readiness-grid article.orange{border-left-color:#f97316}.crisis-readiness-grid article.red{border-left-color:#e11d48}.crisis-readiness-grid article>div{display:grid;grid-gap:4px;gap:4px}.crisis-readiness-grid strong{color:var(--text)}.crisis-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.crisis-card header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.crisis-drawer summary strong,.crisis-summary-pill{align-items:center;background:var(--accent-soft);border:1px solid #9ec5ff;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.82rem;font-style:normal;font-weight:700;justify-content:center;min-height:32px;min-width:96px;padding:7px 12px;text-align:center;white-space:nowrap}.crisis-event-list,.crisis-timeline{display:grid;grid-gap:10px;gap:10px}.crisis-command-facts,.crisis-insurance-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.crisis-command-facts article,.crisis-insurance-facts article{background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.crisis-command-facts strong,.crisis-insurance-facts strong,.crisis-insurance-queue strong{color:var(--text);font-weight:700}.crisis-command-facts span,.crisis-insurance-facts span,.crisis-insurance-queue span{color:var(--muted);line-height:1.45}.crisis-approval-grid article,.crisis-list-row,.crisis-timeline article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;padding:12px}.crisis-approval-grid article:nth-child(2),.crisis-list-row.orange{border-left-color:var(--score-orange)}.crisis-approval-grid article:nth-child(3),.crisis-list-row.gold{border-left-color:var(--score-gold)}.crisis-approval-grid article:first-child,.crisis-list-row.green{border-left-color:var(--score-green)}.crisis-approval-grid b,.crisis-list-row strong,.crisis-table strong,.crisis-timeline time{color:var(--text);font-weight:700}.crisis-list-row div{display:grid;grid-gap:4px;gap:4px}.crisis-list-row small{color:var(--muted)}.crisis-status-pill{align-items:center;border-radius:999px;color:#061525;display:inline-flex;font-size:.78rem;justify-content:center;min-height:30px;min-width:82px;padding:6px 10px;text-align:center;white-space:nowrap}.crisis-status-pill.orange{background:#ffb184;border:1px solid #f25a05}.crisis-status-pill.gold{background:#f6d98b;border:1px solid #e0a000}.crisis-status-pill.green{background:#9bdcb6;border:1px solid #10a354}.crisis-status-pill.red{background:#f39aa4;border:1px solid #e51f2f}.crisis-workflow-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.crisis-workflow-grid article{background:var(--accent-soft);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.crisis-workflow-grid b{color:var(--accent);font-size:.82rem}.crisis-workflow-grid strong{font-size:1rem}.crisis-insurance-layout{display:grid;grid-gap:12px;gap:12px}.crisis-insurance-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.crisis-insurance-queue{display:grid;grid-gap:10px;gap:10px}.crisis-insurance-queue article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.crisis-insurance-queue article>div{display:grid;grid-gap:4px;gap:4px}.crisis-insurance-queue article.gold{border-left-color:var(--score-gold)}.crisis-insurance-queue article.orange{border-left-color:var(--score-orange)}.crisis-insurance-queue article.red{border-left-color:var(--score-red)}.crisis-insurance-actions{display:flex;flex-wrap:wrap;gap:10px}.crisis-insurance-actions button{background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:8px 14px}.crisis-timeline article{grid-template-columns:110px minmax(0,1fr) auto}.crisis-table b:not([role=columnheader]),.crisis-timeline b{background:var(--pill-blue-bg);border:1px solid var(--pill-blue-border);border-radius:999px;color:var(--primary);font-size:.78rem;padding:6px 10px;text-align:center}.crisis-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.crisis-table>div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.3fr) .45fr .55fr auto;padding:12px}.crisis-table>div:first-child{background:var(--accent-soft);color:var(--primary);font-size:.78rem;text-transform:uppercase}.crisis-table>div:last-child{border-bottom:0}.crisis-table span:first-child{display:grid;grid-gap:4px;gap:4px}.crisis-drawer-stack{display:grid;grid-gap:10px;gap:10px}.crisis-drawer{background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;overflow:hidden}.crisis-drawer summary{align-items:center;cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 132px;list-style:none;min-height:72px;padding:14px 18px;position:relative}.crisis-drawer summary::-webkit-details-marker{display:none}.crisis-drawer summary span{display:grid;grid-gap:4px;gap:4px;max-width:min(720px,calc(50vw - 210px));min-width:0}.crisis-drawer summary b{color:var(--text);font-size:1rem}.crisis-drawer-count,.crisis-drawer-toggle{align-items:center;background:var(--standard-drawer-pill-bg,#dfeeff);border:1px solid var(--standard-drawer-pill-border,#7fb3ff);border-radius:999px;color:var(--primary);display:inline-flex;font-style:normal;font-weight:700;justify-content:center;min-height:36px;padding:8px 14px;text-align:center;white-space:nowrap}.crisis-drawer summary>.crisis-drawer-count,.crisis-drawer summary>.crisis-drawer-toggle{background:var(--standard-drawer-pill-bg,#dfeeff)!important;border:1px solid var(--standard-drawer-pill-border,#7fb3ff)!important;border-radius:999px!important;color:var(--primary)!important;display:inline-flex!important;font-style:normal!important;justify-content:center!important;min-height:36px!important;padding:8px 14px!important;text-align:center!important}.crisis-drawer-count{left:50%;line-height:1;min-width:132px;position:absolute;top:50%;transform:translate(-50%,-50%)}.crisis-drawer-toggle{justify-self:end;min-width:112px}.crisis-drawer-toggle:before{content:"Expand v"}.crisis-drawer-toggle{font-size:0}.crisis-drawer[open] .crisis-drawer-toggle:before{content:"Collapse ^"}.crisis-drawer-toggle:before{font-size:.95rem;line-height:1}.crisis-approval-grid{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.crisis-approval-grid article{align-items:flex-start;grid-template-columns:1fr}.crisis-approval-grid strong{color:var(--primary)}:root[data-theme=dark] .crisis-approval-grid article,:root[data-theme=dark] .crisis-card,:root[data-theme=dark] .crisis-command-facts article,:root[data-theme=dark] .crisis-command-panel,:root[data-theme=dark] .crisis-insurance-facts article,:root[data-theme=dark] .crisis-insurance-queue article,:root[data-theme=dark] .crisis-list-row,:root[data-theme=dark] .crisis-readiness-gates,:root[data-theme=dark] .crisis-readiness-grid article,:root[data-theme=dark] .crisis-table,:root[data-theme=dark] .crisis-timeline article{background:var(--panel)}:root[data-theme=dark] .crisis-command-stats strong,:root[data-theme=dark] .crisis-drawer,:root[data-theme=dark] .crisis-workflow-grid article{background:rgba(147,197,253,.08)}:root[data-theme=dark] .crisis-drawer-count,:root[data-theme=dark] .crisis-drawer-toggle,:root[data-theme=dark] .crisis-summary-pill,:root[data-theme=dark] .crisis-table b:not([role=columnheader]),:root[data-theme=dark] .crisis-timeline b{background:rgba(147,197,253,.16);border-color:rgba(147,197,253,.58);color:var(--text)}:root[data-theme=dark] .crisis-drawer-count,:root[data-theme=dark] .crisis-drawer-toggle{background:#dfeeff!important;border-color:#7fb3ff!important;color:#071d3a!important}@media (max-width:1200px){.crisis-command-panel,.crisis-readiness-gates,.crisis-two-column{grid-template-columns:1fr}.crisis-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crisis-command-facts,.crisis-insurance-facts,.crisis-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.crisis-approval-grid,.crisis-command-facts,.crisis-command-stats,.crisis-drawer summary,.crisis-insurance-facts,.crisis-list-row,.crisis-metrics-grid,.crisis-readiness-grid,.crisis-table>div,.crisis-timeline article,.crisis-workflow-grid{grid-template-columns:1fr}.crisis-drawer summary span{max-width:none}.crisis-drawer-count,.crisis-drawer-toggle{justify-self:start}.crisis-drawer-count{left:auto;position:static;top:auto;transform:none}}.asset-collapsible-section summary,.audit-standard-drawer summary,.crisis-drawer summary,.exposure-collapsible-section summary,.framework-tight-drawer summary,.grc-collapsible-stack summary,.identity-collapsible-panel>summary,.reports-standard-drawer>summary,.risk-collapsible-section summary,.supplier-collapsible-stack summary,.supplier-score-register-drawer summary{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(124px,156px) minmax(104px,116px);overflow:visible;padding:12px 16px;position:relative}.asset-drawer-title,.crisis-drawer summary span,.framework-tight-drawer summary>div,.grc-collapsible-stack summary>div,.identity-collapsible-panel>summary span,.reports-drawer-title,.risk-drawer-title,.supplier-drawer-copy{max-width:none;min-width:0}.asset-drawer-count,.audit-drawer-count,.crisis-drawer-count,.exposure-drawer-count,.framework-tight-drawer-count,.grc-drawer-count-badge,.identity-collapsible-panel>summary b,.reports-drawer-count,.risk-drawer-count,.supplier-drawer-count{align-items:center;background:var(--standard-drawer-pill-bg);border:1px solid var(--standard-drawer-pill-border);border-radius:999px;color:var(--standard-drawer-pill-text);display:inline-flex;font-family:var(--app-font-family);font-size:.82rem;font-style:normal;font-weight:800;grid-column:2;justify-content:center;justify-self:end;left:auto;line-height:1;min-height:32px;min-width:124px;padding:7px 16px;position:static;text-align:center;text-transform:none;top:auto;transform:none;white-space:nowrap}.asset-drawer-toggle,.audit-drawer-toggle,.crisis-drawer-toggle,.exposure-drawer-toggle,.framework-tight-drawer-toggle,.grc-drawer-toggle,.identity-collapsible-panel>summary:after,.reports-drawer-toggle,.risk-drawer-toggle,.supplier-drawer-toggle{align-items:center;background:var(--standard-drawer-pill-bg);border:1px solid var(--standard-drawer-pill-border);border-radius:999px;color:var(--standard-drawer-pill-text);display:inline-flex;font-family:var(--app-font-family);font-size:.82rem;font-style:normal;font-weight:800;grid-column:3;justify-content:center;justify-self:end;line-height:1;margin-left:0;min-height:32px;min-width:104px;padding:7px 16px;text-align:center;text-transform:none;white-space:nowrap}:root[data-theme=dark] .asset-drawer-count,:root[data-theme=dark] .asset-drawer-toggle,:root[data-theme=dark] .audit-drawer-count,:root[data-theme=dark] .audit-drawer-toggle,:root[data-theme=dark] .crisis-drawer-count,:root[data-theme=dark] .crisis-drawer-toggle,:root[data-theme=dark] .exposure-drawer-count,:root[data-theme=dark] .exposure-drawer-toggle,:root[data-theme=dark] .framework-tight-drawer-count,:root[data-theme=dark] .framework-tight-drawer-toggle,:root[data-theme=dark] .grc-drawer-count-badge,:root[data-theme=dark] .grc-drawer-toggle,:root[data-theme=dark] .identity-collapsible-panel>summary b,:root[data-theme=dark] .identity-collapsible-panel>summary:after,:root[data-theme=dark] .reports-drawer-count,:root[data-theme=dark] .reports-drawer-toggle,:root[data-theme=dark] .risk-drawer-count,:root[data-theme=dark] .risk-drawer-toggle,:root[data-theme=dark] .supplier-drawer-count,:root[data-theme=dark] .supplier-drawer-toggle{background:var(--standard-drawer-pill-bg)!important;border-color:var(--standard-drawer-pill-border)!important;color:var(--standard-drawer-pill-text)!important}.crisis-drawer summary{column-gap:18px;grid-template-columns:minmax(0,1fr) minmax(132px,156px) 116px}.crisis-drawer summary>.crisis-drawer-count{box-sizing:border-box;grid-column:2;justify-self:center;left:auto;min-height:32px!important;min-width:132px;position:static;top:auto;transform:none}.crisis-drawer summary>.crisis-drawer-toggle{box-sizing:border-box;grid-column:3;justify-self:end;min-height:32px!important;min-width:112px}.identity-collapsible-panel>summary{column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(124px,156px) 116px}.identity-collapsible-panel>summary b{margin-right:0;max-width:156px;min-width:124px;width:auto}.identity-collapsible-panel>summary b,.identity-collapsible-panel>summary:after{box-sizing:border-box;font-size:.82rem;justify-self:end;min-height:32px;padding:7px 16px}.identity-collapsible-panel>summary:after{margin-left:0;min-width:116px;width:116px}@media (min-width:851px){.supplier-collapsible-stack summary,.supplier-score-register-drawer summary{column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(124px,156px) 116px}.supplier-drawer-count{box-sizing:border-box;left:auto;justify-self:end;max-width:156px;min-width:124px;position:static;top:auto;transform:none;width:auto}.supplier-drawer-toggle{box-sizing:border-box;justify-self:end;min-width:116px;width:116px}}@media (max-width:850px){.asset-collapsible-section summary,.audit-standard-drawer summary,.crisis-drawer summary,.exposure-collapsible-section summary,.framework-tight-drawer summary,.grc-collapsible-stack summary,.identity-collapsible-panel>summary,.reports-standard-drawer>summary,.risk-collapsible-section summary,.supplier-collapsible-stack summary,.supplier-score-register-drawer summary{grid-template-columns:1fr}.asset-drawer-count,.asset-drawer-toggle,.audit-drawer-count,.audit-drawer-toggle,.crisis-drawer-count,.crisis-drawer-toggle,.exposure-drawer-count,.exposure-drawer-toggle,.framework-tight-drawer-count,.framework-tight-drawer-toggle,.grc-drawer-count-badge,.grc-drawer-toggle,.identity-collapsible-panel>summary b,.identity-collapsible-panel>summary:after,.reports-drawer-count,.reports-drawer-toggle,.risk-drawer-count,.risk-drawer-toggle,.supplier-drawer-count,.supplier-drawer-toggle{grid-column:auto;justify-self:start}}.bcdr-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bcdr-metrics-grid .status-metric-card>span{display:block;font-size:.66rem;padding-right:24px;overflow-wrap:anywhere}.bcdr-top-grid,.bcdr-two-column{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-top:16px}.bcdr-card,.bcdr-drawer{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.bcdr-card{padding:16px}.bcdr-card-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.bcdr-card-header>div{min-width:0}.bcdr-card-header h2,.bcdr-card-header p,.bcdr-card-header span{margin:0}.bcdr-card-header>div>span{align-items:center;color:var(--accent);display:flex;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:0;text-transform:uppercase}.bcdr-card-header h2{color:var(--primary);font-size:1.02rem;margin-top:5px}.bcdr-card-header p{color:var(--muted);line-height:1.42;margin-top:5px}.bcdr-drawer-count,.bcdr-drawer-toggle,.bcdr-drawer-toggle-static,.bcdr-status-pill,.bcdr-summary-pill{align-items:center;border-radius:999px;color:var(--status-pill-text);display:inline-flex;flex:0 0 auto;font-family:var(--app-font-family);font-size:.82rem;font-style:normal;font-weight:900;justify-content:center;line-height:1;min-height:32px;padding:7px 16px;text-align:center;white-space:nowrap}.bcdr-drawer-count,.bcdr-drawer-toggle,.bcdr-drawer-toggle-static,.bcdr-summary-pill{background:var(--standard-drawer-pill-bg);border:1px solid var(--standard-drawer-pill-border);color:var(--standard-drawer-pill-text);min-width:124px}.bcdr-status-pill{min-width:92px}.bcdr-band-labels .optimized,.bcdr-status-pill.optimized{background:color-mix(in srgb,var(--score-optimized) 42%,white 58%);border:1px solid color-mix(in srgb,var(--score-optimized) 58%,white 42%)}.bcdr-band-labels .resilient,.bcdr-status-pill.resilient{background:color-mix(in srgb,var(--score-resilient) 42%,white 58%);border:1px solid color-mix(in srgb,var(--score-resilient) 58%,white 42%)}.bcdr-band-labels .developing,.bcdr-status-pill.developing{background:color-mix(in srgb,var(--score-developing) 42%,white 58%);border:1px solid color-mix(in srgb,var(--score-developing) 76%,white 24%)}.bcdr-band-labels .at-risk,.bcdr-status-pill.at-risk{background:color-mix(in srgb,var(--score-at-risk) 42%,white 58%);border:1px solid color-mix(in srgb,var(--score-at-risk) 72%,white 28%)}.bcdr-band-labels .fragile,.bcdr-status-pill.fragile{background:color-mix(in srgb,var(--score-fragile) 38%,white 62%);border:1px solid color-mix(in srgb,var(--score-fragile) 72%,white 28%)}.bcdr-trend-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:128px minmax(0,1fr)}.bcdr-band-labels{display:grid;grid-gap:4px;gap:4px;grid-template-rows:repeat(5,40px);padding-top:10px}.bcdr-band-labels span{align-items:center;align-self:center;border-radius:999px;color:var(--status-pill-text);display:inline-flex;font-size:.9rem;font-weight:900;height:32px;justify-content:center;justify-self:end;line-height:1;padding:0 12px;width:118px}.bcdr-band-chart{min-height:250px;padding-top:10px;position:relative}.bcdr-band{height:40px;margin-bottom:4px}.bcdr-band.optimized{background:var(--score-chart-optimized)}.bcdr-band.resilient{background:var(--score-chart-resilient)}.bcdr-band.developing{background:var(--score-chart-developing)}.bcdr-band.at-risk{background:var(--score-chart-at-risk)}.bcdr-band.fragile{background:var(--score-chart-fragile)}.bcdr-band-chart svg{display:block;left:0;overflow:visible;position:absolute;right:0;top:84px;width:100%}.bcdr-band-chart polyline{fill:none;stroke:#05070a;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.bcdr-band-chart circle{fill:#05070a;stroke:#ffffff;stroke-width:5}.bcdr-axis{color:var(--muted);display:flex;font-size:.76rem;font-weight:800;justify-content:space-between;margin-top:16px}.bcdr-progress-list{display:grid;grid-gap:11px;gap:11px;margin-top:14px}.bcdr-progress-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:170px minmax(0,1fr) 48px}.bcdr-progress-row b,.bcdr-progress-row strong{color:var(--primary);font-size:.92rem}.bcdr-progress-row span{background:#e4edf7;border-radius:999px;display:block;height:11px;overflow:hidden}.bcdr-progress-row i{border-radius:inherit;display:block;height:100%}.bcdr-compact-table,.bcdr-method-grid,.bcdr-plan-register,.bcdr-priority-list,.bcdr-service-grid{display:grid;grid-gap:10px;gap:10px}.bcdr-priority-list article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--score-at-risk);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:13px 14px}.bcdr-priority-list article.fragile{border-left-color:var(--score-fragile)}.bcdr-priority-list article.developing{border-left-color:var(--score-resilient)}.bcdr-compact-table strong,.bcdr-method-grid strong,.bcdr-plan-register strong,.bcdr-priority-list strong,.bcdr-service-grid strong{color:var(--primary)}.bcdr-compact-table span,.bcdr-method-grid p,.bcdr-plan-register span,.bcdr-priority-list p,.bcdr-service-grid p{color:var(--muted);line-height:1.38;margin:0}.bcdr-method-grid,.bcdr-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bcdr-method-grid article,.bcdr-service-grid a,.bcdr-service-grid article{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;color:inherit;min-height:156px;padding:12px;text-decoration:none}.bcdr-service-grid a{transition:border-color .16s ease,transform .16s ease}.bcdr-service-grid a:hover{border-color:var(--accent);transform:translateY(-1px)}.bcdr-service-grid strong{display:block;margin-bottom:8px;min-height:42px}.bcdr-service-grid .bcdr-status-pill{min-width:96px}.bcdr-method-grid article{border-left:3px solid var(--accent)}.bcdr-method-grid strong{display:block;margin-bottom:6px}.bcdr-drawer-stack{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.bcdr-drawer{background:var(--standard-drawer-bg);box-shadow:none;overflow:hidden}.bcdr-drawer summary{align-items:center;cursor:pointer;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(124px,156px) 116px;list-style:none;min-height:74px;padding:12px 16px}.bcdr-drawer summary::-webkit-details-marker{display:none}.bcdr-drawer summary>span{min-width:0}.bcdr-drawer summary b{color:var(--primary);display:block;font-size:1rem}.bcdr-drawer summary small{color:var(--muted);display:block;font-size:.88rem;margin-top:5px}.bcdr-drawer-count{justify-self:end}.bcdr-drawer-toggle{justify-self:end;min-width:116px;width:116px}.bcdr-drawer-toggle-static:before,.bcdr-drawer-toggle:before{content:"Expand v"}.bcdr-drawer[open] .bcdr-drawer-toggle:before{content:"Collapse ^"}.bcdr-drawer-body{background:var(--panel);border-top:1px solid var(--line);padding:14px 16px 16px}.bcdr-compact-table div,.bcdr-plan-register article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.6fr) minmax(140px,.8fr) minmax(140px,.7fr) auto;padding:11px 12px}.bcdr-dependency-readiness,.bcdr-dr-test-workflow,.bcdr-evidence-readiness,.bcdr-plan-assembly{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.bcdr-dependency-readiness article,.bcdr-dr-test-workflow article,.bcdr-evidence-readiness article,.bcdr-plan-assembly article{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) 128px minmax(180px,.7fr) 132px;padding:12px}.bcdr-dr-test-workflow article{border-left-color:var(--score-developing)}.bcdr-dependency-readiness article{border-left-color:var(--score-resilient)}.bcdr-evidence-readiness article{border-left-color:var(--score-developing)}.bcdr-dependency-readiness article span,.bcdr-dr-test-workflow article span,.bcdr-evidence-readiness article span,.bcdr-plan-assembly article span{min-width:0}.bcdr-dependency-readiness article strong,.bcdr-dependency-readiness section strong,.bcdr-dr-test-workflow article strong,.bcdr-dr-test-workflow section strong,.bcdr-evidence-readiness article strong,.bcdr-evidence-readiness section strong,.bcdr-plan-assembly article strong,.bcdr-plan-assembly section strong{color:var(--primary);display:block}.bcdr-dependency-readiness article small,.bcdr-dependency-readiness section p,.bcdr-dependency-readiness section span,.bcdr-dr-test-workflow article small,.bcdr-dr-test-workflow section p,.bcdr-dr-test-workflow section span,.bcdr-evidence-readiness article small,.bcdr-evidence-readiness section p,.bcdr-evidence-readiness section span,.bcdr-plan-assembly article small,.bcdr-plan-assembly section span{color:var(--muted);display:block;line-height:1.35;margin-top:4px}.bcdr-dependency-readiness article b,.bcdr-dependency-readiness article em,.bcdr-dependency-readiness section b,.bcdr-dr-test-workflow article b,.bcdr-dr-test-workflow article em,.bcdr-dr-test-workflow section b,.bcdr-evidence-readiness article b,.bcdr-evidence-readiness article em,.bcdr-evidence-readiness section b,.bcdr-plan-assembly article b,.bcdr-plan-assembly article em,.bcdr-plan-assembly section b{background:var(--standard-drawer-pill-bg);border:1px solid var(--standard-drawer-pill-border);border-radius:999px;color:var(--standard-drawer-pill-text);font-size:.78rem;font-style:normal;font-weight:900;justify-self:end;min-width:118px;padding:7px 10px;text-align:center;white-space:nowrap}.bcdr-dependency-readiness article em,.bcdr-dr-test-workflow article em,.bcdr-evidence-readiness article em,.bcdr-plan-assembly article em{min-width:210px}.bcdr-dependency-readiness>div,.bcdr-dr-test-workflow>div,.bcdr-evidence-readiness>div,.bcdr-plan-assembly>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bcdr-dependency-readiness section,.bcdr-dr-test-workflow section,.bcdr-evidence-readiness section,.bcdr-plan-assembly section{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:12px}.bcdr-dependency-readiness section{border-left:3px solid var(--score-resilient)}.bcdr-dependency-readiness section:nth-child(2){border-left-color:var(--score-fragile)}.bcdr-dependency-readiness section:nth-child(3){border-left-color:var(--score-at-risk)}.bcdr-dependency-readiness section:nth-child(4){border-left-color:var(--score-developing)}.bcdr-evidence-readiness section{border-left:3px solid var(--score-at-risk)}.bcdr-evidence-readiness section:nth-child(2){border-left-color:var(--score-developing)}.bcdr-evidence-readiness section:nth-child(3){border-left-color:var(--score-fragile)}.bcdr-evidence-readiness section:nth-child(4){border-left-color:var(--score-resilient)}.bcdr-dr-test-workflow section{border-left:3px solid var(--score-resilient)}.bcdr-dr-test-workflow section:nth-child(2){border-left-color:var(--score-at-risk)}.bcdr-dr-test-workflow section:nth-child(3){border-left-color:var(--score-developing)}.bcdr-dr-test-workflow section:nth-child(4){border-left-color:var(--score-fragile)}.bcdr-dependency-readiness section b,.bcdr-dr-test-workflow section b,.bcdr-evidence-readiness section b,.bcdr-plan-assembly section b{justify-self:start;min-width:94px}.bcdr-compact-table b,.bcdr-plan-register b{background:var(--standard-drawer-pill-bg);border:1px solid var(--standard-drawer-pill-border);border-radius:999px;color:var(--standard-drawer-pill-text);font-size:.78rem;justify-self:end;min-width:94px;padding:6px 10px;text-align:center}.bcdr-plan-register a{font-size:.78rem;justify-self:end;min-height:32px;min-width:82px;padding:7px 12px}.bcdr-packet-preview-link,.bcdr-plan-register a{align-items:center;background:#061525;border-radius:7px;color:white;display:inline-flex;font-weight:900;justify-content:center;text-decoration:none}.bcdr-packet-preview-link{font-size:.82rem;margin-top:12px;min-height:34px;min-width:128px;padding:8px 14px}.bcdr-plan-register article{grid-template-columns:minmax(170px,1.2fr) minmax(110px,.6fr) minmax(140px,.8fr) minmax(140px,.7fr) auto auto}.bcdr-compact-table div{grid-template-columns:minmax(180px,1fr) minmax(180px,1.1fr) auto}.bcdr-drawer:nth-child(2) .bcdr-compact-table div{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(120px,.7fr) auto}.bcdr-plan-intake-hero,.bcdr-service-detail-hero{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,1.35fr) repeat(5,minmax(120px,.55fr));margin-top:16px}.bcdr-packet-hero{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(360px,1.4fr) repeat(4,minmax(130px,.55fr));margin-top:16px}.bcdr-packet-hero article,.bcdr-packet-panel,.bcdr-plan-intake-hero article,.bcdr-plan-intake-panel,.bcdr-service-detail-empty,.bcdr-service-detail-hero article,.bcdr-service-detail-metrics article,.bcdr-service-detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.bcdr-packet-hero article:first-child,.bcdr-plan-intake-hero article:first-child,.bcdr-service-detail-hero article:first-child{border-left:4px solid var(--accent);display:grid;grid-gap:10px;gap:10px;padding:16px}.bcdr-packet-hero article:first-child>span,.bcdr-plan-intake-hero article:first-child>span,.bcdr-service-detail-hero article:first-child>span,.bcdr-service-detail-metrics span,.bcdr-service-detail-stat span{align-items:center;color:var(--accent);display:flex;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:0;text-transform:uppercase}.bcdr-packet-hero h2,.bcdr-plan-intake-hero h2,.bcdr-service-detail-hero h2{color:var(--primary);font-size:1.35rem;margin:0}.bcdr-packet-hero p,.bcdr-plan-intake-hero p,.bcdr-service-detail-hero p{color:var(--muted);line-height:1.42;margin:0}.bcdr-packet-hero article:first-child>div,.bcdr-plan-intake-hero article:first-child>div,.bcdr-service-detail-hero article:first-child>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bcdr-packet-hero a,.bcdr-plan-intake-hero a,.bcdr-service-detail-empty a,.bcdr-service-detail-hero a{align-items:center;background:#061525;border-radius:7px;color:white;display:inline-flex;font-weight:900;justify-content:center;min-height:34px;padding:8px 14px;text-decoration:none}.bcdr-service-detail-stat{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:14px}.bcdr-service-detail-stat strong{color:var(--primary);font-size:1.22rem}.bcdr-service-detail-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.bcdr-service-detail-metrics article{border-left:4px solid var(--accent);display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:14px}.bcdr-service-detail-metrics strong{color:var(--primary);font-size:1.1rem}.bcdr-service-detail-metrics .bcdr-status-pill{justify-self:start}.bcdr-service-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.bcdr-plan-intake-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:12px}.bcdr-packet-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:12px}.bcdr-packet-panel,.bcdr-plan-intake-panel,.bcdr-service-detail-panel{box-shadow:none;padding:14px}.bcdr-packet-panel header,.bcdr-plan-intake-panel header,.bcdr-service-detail-panel header{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.bcdr-packet-panel h2,.bcdr-plan-intake-panel h2,.bcdr-service-detail-panel h2{align-items:center;color:var(--primary);display:flex;font-size:1rem;gap:5px;margin:0}.bcdr-packet-panel div,.bcdr-plan-intake-panel div,.bcdr-service-detail-panel div{display:grid;grid-gap:10px;gap:10px}.bcdr-packet-panel section,.bcdr-plan-intake-panel label,.bcdr-plan-intake-panel section,.bcdr-service-detail-panel section{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.bcdr-plan-intake-panel label{grid-template-columns:minmax(150px,.75fr) minmax(0,1fr) auto}.bcdr-packet-panel section{grid-template-columns:minmax(0,1fr) minmax(120px,.35fr) auto}.bcdr-packet-panel section em{color:var(--muted);font-style:normal;line-height:1.35}.bcdr-plan-intake-panel label>span{color:var(--primary);font-weight:900}.bcdr-plan-intake-panel label>em{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--primary);font:inherit;font-style:normal;line-height:1.35;min-height:34px;padding:7px 10px;width:100%}.bcdr-packet-panel strong,.bcdr-plan-intake-panel strong,.bcdr-service-detail-panel strong{color:var(--primary);display:block}.bcdr-packet-panel small,.bcdr-plan-intake-panel small,.bcdr-service-detail-panel small{color:var(--muted);display:block;line-height:1.35;margin-top:4px}.bcdr-service-detail-empty{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:18px}:root[data-theme=dark] .bcdr-card,:root[data-theme=dark] .bcdr-compact-table div,:root[data-theme=dark] .bcdr-dependency-readiness article,:root[data-theme=dark] .bcdr-dependency-readiness section,:root[data-theme=dark] .bcdr-dr-test-workflow article,:root[data-theme=dark] .bcdr-dr-test-workflow section,:root[data-theme=dark] .bcdr-drawer-body,:root[data-theme=dark] .bcdr-evidence-readiness article,:root[data-theme=dark] .bcdr-evidence-readiness section,:root[data-theme=dark] .bcdr-method-grid article,:root[data-theme=dark] .bcdr-packet-hero article,:root[data-theme=dark] .bcdr-packet-panel,:root[data-theme=dark] .bcdr-packet-panel section,:root[data-theme=dark] .bcdr-plan-assembly article,:root[data-theme=dark] .bcdr-plan-assembly section,:root[data-theme=dark] .bcdr-plan-intake-hero article,:root[data-theme=dark] .bcdr-plan-intake-panel,:root[data-theme=dark] .bcdr-plan-intake-panel label,:root[data-theme=dark] .bcdr-plan-intake-panel section,:root[data-theme=dark] .bcdr-plan-register article,:root[data-theme=dark] .bcdr-priority-list article,:root[data-theme=dark] .bcdr-service-detail-empty,:root[data-theme=dark] .bcdr-service-detail-hero article,:root[data-theme=dark] .bcdr-service-detail-metrics article,:root[data-theme=dark] .bcdr-service-detail-panel,:root[data-theme=dark] .bcdr-service-detail-panel section,:root[data-theme=dark] .bcdr-service-grid a,:root[data-theme=dark] .bcdr-service-grid article{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .bcdr-progress-row span{background:#233852}:root[data-theme=dark] .bcdr-compact-table b,:root[data-theme=dark] .bcdr-dependency-readiness article b,:root[data-theme=dark] .bcdr-dependency-readiness article em,:root[data-theme=dark] .bcdr-dependency-readiness section b,:root[data-theme=dark] .bcdr-dr-test-workflow article b,:root[data-theme=dark] .bcdr-dr-test-workflow article em,:root[data-theme=dark] .bcdr-dr-test-workflow section b,:root[data-theme=dark] .bcdr-drawer-count,:root[data-theme=dark] .bcdr-drawer-toggle,:root[data-theme=dark] .bcdr-drawer-toggle-static,:root[data-theme=dark] .bcdr-evidence-readiness article b,:root[data-theme=dark] .bcdr-evidence-readiness article em,:root[data-theme=dark] .bcdr-evidence-readiness section b,:root[data-theme=dark] .bcdr-plan-assembly article b,:root[data-theme=dark] .bcdr-plan-assembly article em,:root[data-theme=dark] .bcdr-plan-assembly section b,:root[data-theme=dark] .bcdr-plan-register b,:root[data-theme=dark] .bcdr-summary-pill{background:var(--standard-drawer-pill-bg);border-color:var(--standard-drawer-pill-border);color:var(--standard-drawer-pill-text)}@media (max-width:1150px){.bcdr-dependency-readiness>div,.bcdr-dr-test-workflow>div,.bcdr-evidence-readiness>div,.bcdr-method-grid,.bcdr-metrics-grid,.bcdr-packet-grid,.bcdr-packet-hero,.bcdr-plan-assembly>div,.bcdr-plan-intake-grid,.bcdr-plan-intake-hero,.bcdr-service-detail-grid,.bcdr-service-detail-hero,.bcdr-service-detail-metrics,.bcdr-service-grid,.bcdr-top-grid,.bcdr-two-column{grid-template-columns:1fr}}@media (max-width:850px){.bcdr-compact-table div,.bcdr-dependency-readiness article,.bcdr-dr-test-workflow article,.bcdr-drawer summary,.bcdr-drawer:nth-child(2) .bcdr-compact-table div,.bcdr-evidence-readiness article,.bcdr-packet-panel section,.bcdr-plan-assembly article,.bcdr-plan-intake-panel label,.bcdr-plan-intake-panel section,.bcdr-plan-register article,.bcdr-progress-row,.bcdr-service-detail-panel section{grid-template-columns:1fr}.bcdr-trend-layout{gap:8px;grid-template-columns:96px minmax(0,1fr)}.bcdr-band-labels{grid-template-rows:repeat(5,34px);gap:3px}.bcdr-band-labels span{font-size:.62rem;height:24px;padding:0 7px;width:90px}.bcdr-band{height:34px;margin-bottom:3px}.bcdr-compact-table b,.bcdr-dependency-readiness article b,.bcdr-dependency-readiness article em,.bcdr-dr-test-workflow article b,.bcdr-dr-test-workflow article em,.bcdr-drawer-count,.bcdr-drawer-toggle,.bcdr-evidence-readiness article b,.bcdr-evidence-readiness article em,.bcdr-plan-assembly article b,.bcdr-plan-assembly article em,.bcdr-plan-register b{justify-self:start}.bcdr-band-chart{min-height:216px}.bcdr-band-chart svg{top:70px}}