@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-400-800-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-400-800-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-500-700-latin-ext-wJGaI8U0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/space-grotesk-500-700-latin-DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-ext-BRMVj9uZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-DpGnXj3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-700-latin-ext-BqoVA4Sx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-700-latin-Bm1Kh9QZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", var(--font-ui);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-body:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:17px;--font-size-3xl:18px;--font-size-4xl:22px;--font-size-5xl:24px;--font-size-6xl:26px;--line-height-sm:18px;--tp-ink:#0b1220;--tp-ink-2:#334155;--tp-muted:#606f85;--tp-border:#e2e8f0;--tp-border-strong:#cbd5e1;--tp-bg:#fff;--tp-canvas:#f6f7fa;--tp-surface:#f8fafc;--tp-surface-2:#f1f5f9;--tp-surface-sunken:#eef1f6;--tp-primary-deep:#3730a3;--tp-indigo:#4f46e5;--tp-accent:#0891b2;--tp-accent-strong:#06b6d4;--tp-ok:#047451;--tp-warn:#985304;--tp-deny:#c42222;--color-canvas:var(--tp-canvas);--color-surface:var(--tp-bg);--color-surface-subtle:var(--tp-surface);--color-surface-sunken:var(--tp-surface-sunken);--color-surface-raised:var(--tp-bg);--color-surface-selected:var(--tp-surface-2);--color-surface-muted:var(--tp-surface-2);--color-border:var(--tp-border);--color-border-strong:var(--tp-border-strong);--color-border-control:#848a92;--color-text:var(--tp-ink-2);--color-text-strong:var(--tp-ink);--color-text-muted:var(--tp-muted);--color-text-soft:var(--tp-muted);--color-brand:var(--tp-indigo);--color-brand-strong:var(--tp-primary-deep);--color-brand-foreground:#fff;--color-brand-soft:#4f46e514;--color-hero-surface:var(--tp-primary-deep);--color-info-bg:var(--color-brand-soft);--color-info-border:#4f46e53d;--color-info-text:var(--tp-primary-deep);--color-focus:var(--tp-accent);--color-focus-ring:#0891b23d;--color-good-bg:#04745117;--color-good-border:#04745152;--color-good-text:var(--tp-ok);--color-warn-bg:#9853041a;--color-warn-border:#98530457;--color-warn-text:var(--tp-warn);--color-critical-bg:#c4222214;--color-critical-border:#c4222247;--color-critical-text:var(--tp-deny);--color-critical:var(--tp-deny);--color-muted-bg:var(--tp-surface-2);--color-muted-border:var(--tp-border);--color-muted-text:var(--tp-ink-2);--color-overlay-scrim:#0b122073;--border-default:1px solid var(--color-border);--border-subtle:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--shadow-subtle:0 1px 2px #0f172a0f;--shadow-panel:var(--shadow-subtle);--shadow-overlay:0 16px 40px #0f172a29;--nav-width:248px;--nav-rail-width:60px;--nav-item-height:36px;--topbar-height:56px;--context-item-width:190px;--control-height:34px;--table-cell-min:112px;--table-row-min:40px;--content-max:1440px;--content-narrow:880px;--content-onboarding:1120px;--drawer-width:400px;--drawer-height:580px;--motion-fast:.12s;--motion-base:.18s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-rail:10;--z-sticky:20;--z-menu:30;--z-dialog:50}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tp-dark-canvas:#0b1220;--tp-dark-band:#111a2e;--tp-dark-surface:#16213a;--tp-dark-surface-2:#1d2a45;--tp-dark-ink:#f8fafc;--tp-dark-ink-2:#e2e8f0;--tp-dark-muted:#94a3b8;--color-canvas:var(--tp-dark-canvas);--color-surface:var(--tp-dark-band);--color-surface-subtle:var(--tp-dark-surface);--color-surface-sunken:#0e1626;--color-surface-raised:var(--tp-dark-band);--color-surface-selected:var(--tp-dark-surface-2);--color-surface-muted:var(--tp-dark-surface);--color-border:#94a3b838;--color-border-strong:#94a3b857;--color-border-control:var(--tp-dark-muted);--color-text:var(--tp-dark-ink-2);--color-text-strong:var(--tp-dark-ink);--color-text-muted:var(--tp-dark-muted);--color-text-soft:var(--tp-dark-muted);--color-brand:var(--tp-accent-strong);--color-brand-strong:var(--tp-accent-strong);--color-brand-foreground:var(--tp-ink);--color-brand-soft:#06b6d424;--color-hero-surface:var(--tp-primary-deep);--color-info-bg:#06b6d424;--color-info-border:#06b6d452;--color-info-text:#67e8f9;--color-focus:var(--tp-accent-strong);--color-focus-ring:#06b6d452;--color-good-bg:#05966929;--color-good-border:#05966970;--color-good-text:#34d399;--color-warn-bg:#d977062e;--color-warn-border:#d9770675;--color-warn-text:#fbbf24;--color-critical-bg:#dc262629;--color-critical-border:#dc262675;--color-critical-text:#f87171;--color-critical:#f87171;--color-muted-bg:var(--tp-dark-surface);--color-muted-border:#94a3b838;--color-muted-text:var(--tp-dark-ink-2);--color-overlay-scrim:#0009;--shadow-subtle:0 1px 2px #0003;--shadow-panel:var(--shadow-subtle);--shadow-overlay:0 16px 40px #00000073}[data-density=compact]{--nav-item-height:32px;--control-height:30px;--table-row-min:32px}:root{font-family:var(--font-ui);font-size:var(--font-size-body);font-synthesis:none;text-rendering:optimizelegibility;background:var(--color-canvas);color:var(--color-text);line-height:1.5}*{box-sizing:border-box}body{background:var(--color-canvas);min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit;min-width:0;max-width:100%}button,a,input,textarea,select{outline-color:#0000}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-focus)}.control-console{background:var(--color-canvas);min-height:100vh}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-width:0;max-width:100%;min-height:100vh;display:grid}.sidebar{border-right:var(--border-default);background:var(--color-surface);padding:var(--space-6) var(--space-4)}.brand{margin:0 var(--space-2) var(--space-6);color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--font-size-3xl);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.nav-section{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.mono-kicker,.nav-group,.context-item span,.context-chooser span,.metric span,.filter-form label,dt,.section-kicker{color:var(--color-text-soft);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:700;display:block}.nav-group{margin:0 var(--space-2) var(--space-1)}nav a{min-height:var(--nav-item-height);border-radius:var(--radius-2);padding:var(--space-2) 10px;color:var(--color-text);font-size:var(--font-size-md);overflow-wrap:anywhere;border:1px solid #0000;align-items:center;font-weight:650;line-height:1.25;text-decoration:none;display:flex}nav a:hover{background:var(--color-surface-subtle);color:var(--color-text-strong)}nav a[aria-current=page]{border-color:var(--color-border-strong);background:var(--color-surface-selected);color:var(--color-brand-strong)}.main{min-width:0;padding:var(--space-6)}.topbar{gap:var(--space-4);border-bottom:var(--border-default);padding-bottom:var(--space-5);display:grid}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text-strong);font-family:var(--font-display);letter-spacing:0}h1{margin-bottom:var(--space-1);font-size:var(--font-size-5xl);line-height:1.25}h2{font-size:var(--font-size-xl);margin-bottom:0;line-height:1.3}h3{margin-bottom:var(--space-2);font-size:var(--font-size-md);line-height:1.3}.topbar p,.panel p,.state-notice p,.context-chooser p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.5}.contextbar{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.context-item,.context-chooser,.metric,.panel,.state-notice,.detail-panel{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-raised);box-shadow:var(--shadow-subtle)}.context-item{width:min(var(--context-item-width), 100%);min-height:64px;padding:10px var(--space-3)}.context-item strong,.context-chooser strong,.metric strong{margin-top:var(--space-1);color:var(--color-text-strong);font-size:var(--font-size-md);overflow-wrap:anywhere;line-height:1.25;display:block}.metric strong{font-family:var(--font-display)}.build-meta{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap;align-self:center}.context-panel{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.session-actions__empty,.session-actions__error{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.4}.session-actions__error{color:var(--color-critical)}.context-chooser{min-width:0;padding:var(--space-3)}.choice-list{gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}.choice-link,.button-link,button{min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-brand);font-size:var(--font-size-body);cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.choice-link:hover,.button-link:hover,button:hover{border-color:var(--color-focus);background:var(--color-surface-subtle);color:var(--color-brand-strong)}button:disabled{cursor:not-allowed;opacity:.62}.choice-link[aria-current=true]{border-color:var(--color-focus);background:var(--color-surface-selected);color:var(--color-text-strong)}.workspace{gap:var(--space-5);min-width:0;max-width:min(100%, var(--content-max));margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.workspace>*,.metric,.panel,.state-notice,.detail-panel{min-width:0;max-width:100%}.metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.panel,.state-notice,.detail-panel{padding:var(--space-4)}.metric.good,.status-badge.good{border-color:var(--color-good-border);background:var(--color-good-bg);color:var(--color-good-text)}.metric.warn,.state-notice.state-denied,.status-badge.warn{border-color:var(--color-warn-border);background:var(--color-warn-bg);color:var(--color-warn-text)}.metric.critical,.state-notice.state-error,.status-badge.critical{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.metric.muted,.status-badge.muted{border-color:var(--color-muted-border);background:var(--color-muted-bg);color:var(--color-muted-text)}.metric p{margin:var(--space-2) 0 0}.panel,.detail-panel{box-shadow:var(--shadow-panel)}.onboarding-flow{gap:var(--space-4);display:grid}.onboarding-hero{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.onboarding-step{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);display:grid}.onboarding-step__number{border:var(--border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-brand-strong);font-family:var(--font-display);font-size:var(--font-size-body);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.onboarding-step__body{gap:var(--space-3);min-width:0;display:grid}.form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr);display:grid}.form-grid label,.onboarding-step label{gap:5px;display:grid}.form-grid input,.form-grid select,.onboarding-step textarea{width:100%;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);padding:6px var(--space-2)}.onboarding-step textarea{resize:vertical;min-height:96px}.mono-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--font-size-sm)}.ta-cell{gap:2px;min-width:0;display:grid}.ta-cell strong{color:var(--color-text-strong);font-weight:650}.ta-cell__note{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ta-cell__muted{color:var(--color-text-muted)}.trust-anchor-source-table .status-badge{width:fit-content}.lifecycle-confirm{gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-2);padding:var(--space-3);background:var(--color-surface-subtle);display:grid}.lifecycle-confirm--danger{border-color:var(--color-critical-border);background:var(--color-critical-bg)}.lifecycle-confirm code{font-weight:700}.ta-binding{-webkit-line-clamp:3;color:var(--color-text);font-size:var(--font-size-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ta-table-note{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ta-issuer{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-strong)}.ta-capacity-gate{margin:var(--space-2) 0}.ta-context{gap:var(--space-3);display:grid}.ta-context__facts{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ta-context__fact{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ta-context__fact strong{color:var(--color-text-strong);font-weight:650}.ta-context__k{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.ta-context__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ta-context__about{border:0;border-top:var(--border-default);background:0 0;border-radius:0}.ta-context__about>summary,.ta-context__about .enterprise-disclosure__body{padding:var(--space-2) 0 0}.entitlement-list{gap:var(--space-2);display:grid}.entitlement-list__row{gap:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-2);min-height:34px;padding:6px var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.entitlement-list__row span,.entitlement-list__row strong{overflow-wrap:anywhere}.entitlement-list__row--copy{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.entitlement-list__row--copy>.compact-button{justify-self:end}.signing-profile,.target-key-registration,.command-copy{gap:var(--space-3);min-width:0;display:grid}.signing-profile,.target-key-registration{border:var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-3)}.signing-profile h4,.target-key-registration h4{color:var(--color-text-strong);font-size:var(--font-size-body);margin:0;line-height:1.3}.command-copy__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.command-copy pre,.bootstrap-instructions pre{border:var(--border-subtle);border-radius:var(--radius-2);background:var(--color-surface);max-width:100%;padding:var(--space-3);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;overflow-x:auto}.form-grid input:hover,.form-grid select:hover,.onboarding-step textarea:hover{border-color:var(--color-focus)}.inline-error,.inline-success{margin-bottom:0;font-weight:700}.inline-error{color:var(--color-critical-text)}.inline-success{color:var(--color-good-text)}.panel-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-title>.status-badge{white-space:normal;text-align:right}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-link{border:var(--border-default);border-radius:var(--radius-2);min-height:74px;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;text-decoration:none;display:block}.quick-link:hover{border-color:var(--color-focus);background:var(--color-surface-subtle)}.quick-link strong,.quick-link span{display:block}.quick-link strong{color:var(--color-text-strong);font-size:var(--font-size-md);margin-bottom:6px}.quick-link span{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.4}.filter-form{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-form label{gap:5px;display:grid}.client-policy-editor{gap:var(--space-3);display:grid}.client-policy-editor__form{grid-template-columns:minmax(0,1fr)}.client-editor-form{grid-template-columns:minmax(0,1fr);max-width:560px}.client-key-editor .client-editor-form{max-width:none}.client-policy-editor__context{align-items:baseline;gap:var(--space-2);border-bottom:var(--border-default);min-width:0;padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.client-policy-editor__context code{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere}.client-policy-editor__summary{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.client-policy-row{gap:var(--space-3);border:0;border-top:var(--border-default);min-width:0;padding:var(--space-3) 0 0;margin:0;display:grid}.client-policy-row legend{color:var(--color-text-strong);font-size:var(--font-size-md);padding:0;font-weight:700}.client-policy-row__controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.client-policy-row__controls label{gap:5px;min-width:0;display:grid}.client-policy-row__controls select{width:100%;min-width:0;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);padding:6px var(--space-2)}.client-policy-row>p{margin:0}.client-policy-readback,.client-policy-compatibility{gap:var(--space-3);min-width:0;display:grid}.client-policy-readback>p,.client-policy-compatibility>p{margin:0}.client-key-editor .detail-grid,.client-key-detail .detail-grid,.client-vault__selected-client>.detail-grid,.client-vault__selected-client .client-vault__readiness .detail-grid{grid-template-columns:minmax(0,1fr)}.client-vault__selected-client .client-vault__readiness .panel-title{flex-wrap:wrap;align-items:flex-start}.client-vault__selected-client .client-vault__readiness .panel-title>.status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.client-vault__selected-client .client-vault__readiness--embedded{margin-top:var(--space-2);border-top:var(--border-default);padding-top:var(--space-3)}.protected-operations{gap:var(--space-2);display:grid}.protected-attachments .detail-record-list__header{display:none}.protected-operations__path>summary{gap:var(--space-3)}.protected-operations__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.protected-operations__path-value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-strong)}.protected-operations__methods{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.protected-operations__method{border:var(--border-default);border-radius:var(--radius-1);padding:0 var(--space-1);background:var(--color-surface-subtle);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-2xs);align-items:center;font-weight:700;display:inline-flex}.protected-operations__op{padding:var(--space-2) 0;border-top:var(--border-default)}.protected-operations__op:first-child{border-top:0}.protected-operations__op-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.protected-operations__match{color:var(--color-text-muted);font-size:var(--font-size-xs)}.protected-operation-editor{gap:var(--space-3);min-width:0;display:grid}.detail-panel>.protected-operation-editor{border-top:var(--border-default);padding-top:var(--space-4)}.protected-operation-editor__summary,.protected-operation-editor__api-selection>p{overflow-wrap:anywhere;margin:0;line-height:1.5}.protected-operation-editor__form,.protected-operation-editor__api-selection,.protected-operation-editor__route-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.protected-operation-editor__api-selection{border-bottom:var(--border-default);padding-bottom:var(--space-3)}.protected-operation-editor__form label{min-width:0;color:var(--color-text-soft);font-family:var(--font-ui);overflow-wrap:anywhere;gap:5px;display:grid}.protected-operation-editor__form input,.protected-operation-editor__form select{width:100%;min-width:0;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);padding:6px var(--space-2)}.protected-operation-editor__form input:hover,.protected-operation-editor__form select:hover{border-color:var(--color-focus)}.protected-operation-editor__actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.trust-anchor-enrollment-actions--drawer{min-width:0}.trust-anchor-enrollment-approval-context{gap:0 var(--space-3);border-top:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trust-anchor-enrollment-approval-context>div{border-bottom:var(--border-default);min-width:0;padding:var(--space-2) 0}.trust-anchor-enrollment-approval-context>div:nth-child(-n+3){grid-column:1/-1}.trust-anchor-enrollment-approval-context dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.trust-anchor-enrollment-approval-context dd{min-width:0;margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.45}.trust-anchor-enrollment-approval-context dd .mono-value{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.trust-anchor-enrollment-approval-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trust-anchor-enrollment-approval-actions .mutation-form{min-width:0}.trust-anchor-detail-facts{grid-template-columns:minmax(0,1fr)}.trust-anchor-detail-facts>div,.trust-anchor-detail-facts p,.trust-anchor-detail-facts .mono-value{overflow-wrap:anywhere;min-width:0}.filter-form input,.mutation-form input,.mutation-form textarea{width:100%;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);padding:6px var(--space-2)}.mutation-form textarea{resize:vertical;min-height:86px}.filter-form input:hover,.mutation-form input:hover,.mutation-form textarea:hover{border-color:var(--color-focus)}.filter-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px;display:table}thead{display:table-header-group}tbody{display:table-row-group}tr{display:table-row}th,td{min-width:var(--table-cell-min);min-height:var(--table-row-min);border-bottom:var(--border-default);padding:11px var(--space-2);text-align:left;vertical-align:top;overflow-wrap:anywhere;display:table-cell}th{background:var(--color-surface-subtle);color:var(--color-text-soft);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.35}td{color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:1.45}.status-badge{border:var(--border-default);max-width:100%;min-height:24px;padding:2px var(--space-2);background:var(--color-muted-bg);color:var(--color-muted-text);font-family:var(--font-ui);font-size:var(--font-size-sm);overflow-wrap:anywhere;border-radius:999px;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.table-link{max-width:100%;color:var(--color-brand);overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:inline-block}.table-link:hover{color:var(--color-brand-strong);text-underline-offset:3px;text-decoration:underline}.table-action{border:var(--border-strong);border-radius:var(--radius-2);min-height:30px;padding:5px var(--space-3);background:var(--color-surface);color:var(--color-brand-strong);font-family:var(--font-ui);font-size:var(--font-size-body);justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.table-action:hover{border-color:var(--color-focus);background:var(--color-surface-selected)}.state-notice{gap:var(--space-2);display:grid}.state-notice strong{color:var(--color-text-strong);font-size:var(--font-size-lg)}.state-notice.state-denied strong{color:var(--color-warn-text)}.state-notice.state-error strong{color:var(--color-critical-text)}.detail-panel{gap:14px;display:grid}.detail-check-list{min-width:0;max-width:100%}.detail-check-list__header{padding-bottom:var(--space-2);border-bottom:var(--border-default)}.detail-check-list__header h3{font-size:var(--font-size-xl);margin:0}.detail-check-list dl{margin:0;display:grid}.detail-check-list__row{align-items:start;gap:var(--space-3);border-bottom:var(--border-default);min-width:0;padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) max-content;display:grid}.detail-check-list__row:last-child{border-bottom:0;padding-bottom:0}.detail-check-list__row dt,.detail-check-list__row dd{min-width:0;margin:0}.detail-check-list__label{color:var(--color-text-strong);overflow-wrap:anywhere;font-weight:700;display:block}.detail-check-list__guidance{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.45}.detail-check-list__state{place-self:start end;max-width:100%}.detail-record-list{min-width:0;max-width:100%}.detail-record-list__header{padding-bottom:var(--space-2);border-bottom:var(--border-default)}.detail-record-list__header h3{font-size:var(--font-size-xl);margin:0}.detail-record-list__items{display:grid}.detail-record-list__item{gap:var(--space-2);border-bottom:var(--border-default);min-width:0;padding:var(--space-3) 0;display:grid}.detail-record-list__item:last-child{border-bottom:0;padding-bottom:0}.detail-record-list__item-header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.detail-record-list__title,.detail-record-list__detail,.detail-record-list__fields dd{overflow-wrap:anywhere;min-width:0}.detail-record-list__title{color:var(--color-text-strong)}.detail-record-list__state{justify-self:end;max-width:100%}.detail-record-list__detail{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.detail-record-list__detail>:first-child{margin-top:0}.detail-record-list__detail>:last-child{margin-bottom:0}.detail-record-list__fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-record-list__fields>div{min-width:0}.detail-record-list__fields>.detail-record-list__field--wide{grid-column:1/-1}.detail-record-list__fields dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.detail-record-list__fields dd{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.4}.detail-record-list__fields code{white-space:normal;overflow-wrap:anywhere}.detail-record-list__action{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=420px){.trust-anchor-enrollment-approval-context{grid-template-columns:minmax(0,1fr)}.trust-anchor-enrollment-approval-context>div:nth-child(-n+3){grid-column:auto}.detail-check-list__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.detail-check-list__state{justify-self:start}.detail-record-list__item-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.detail-record-list__state{justify-self:start}.detail-record-list__fields{grid-template-columns:minmax(0,1fr)}}.lane-status-panel{gap:var(--space-3);display:grid}.lane-status-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.mini-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signin-panel{align-items:center;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.signin-panel h3,.signin-panel p{margin-bottom:0}.signin-actions{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid.protected-surface-detail-facts,.detail-grid.enrollment-request-detail-facts{border-top:var(--border-default);grid-template-columns:minmax(0,1fr);gap:0}.protected-surface-detail-facts>*,.enrollment-request-detail-facts>*{border-bottom:var(--border-default);min-width:0;padding:var(--space-2) 0}.protected-surface-detail-facts dt,.enrollment-request-detail-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.protected-surface-detail-facts dd,.enrollment-request-detail-facts dd,.enrollment-request-detail-facts .id-value{overflow-wrap:anywhere;min-width:0}.enrollment-request-detail-facts .id-value{text-overflow:clip;white-space:normal;display:block;overflow:visible}.enrollment-actions{gap:var(--space-3);display:grid}.enrollment-actions--drawer{min-width:0}.enrollment-actions--drawer .enrollment-actions__summary,.enrollment-actions--drawer .enrollment-actions__context{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.enrollment-actions--drawer .enrollment-actions__summary dl,.enrollment-actions--drawer .enrollment-actions__context dl{border-bottom:var(--border-default);min-width:0;padding-bottom:var(--space-2)}.enrollment-actions--drawer .enrollment-actions__summary dl:last-child,.enrollment-actions--drawer .enrollment-actions__context dl:last-child{border-bottom:0;padding-bottom:0}.enrollment-actions--drawer .enrollment-actions__summary dd,.enrollment-actions--drawer .enrollment-actions__context dd{overflow-wrap:anywhere}.enrollment-actions--drawer .enrollment-actions__forms{grid-template-columns:minmax(0,1fr)}.action-context{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.action-forms{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mutation-form{align-content:start;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface);min-width:0;padding:var(--space-3);display:grid}.mutation-form label{color:var(--color-text-soft);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;gap:5px;font-weight:700;display:grid}dl{margin:0}dd{color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}pre,code{font-family:var(--font-mono)}pre{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-subtle);max-height:280px;padding:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45;overflow:auto}.confirm-strip,.copy-stack{gap:var(--space-2);min-width:180px;display:grid}.confirm-strip{padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-subtle)}.confirm-strip p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.4}.mono-small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}@media (width<=800px){.shell{grid-template-columns:minmax(0,1fr)}.main{padding:var(--space-5)}.context-panel,.metrics,.metrics-wide,.quick-grid,.filter-form,.form-grid,.onboarding-hero,.lane-status-grid,.mini-fields,.signin-panel,.action-context,.action-forms,.detail-grid{grid-template-columns:minmax(0,1fr)}.signin-actions{justify-content:start}.build-meta{white-space:normal}table{min-width:640px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text-strong);font-family:var(--font-ui);font-size:var(--font-size-md);box-shadow:var(--shadow-overlay);font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--space-3)}.main-stage:focus{outline:none}.icon{flex:none}.enterprise-main{padding:0}.enterprise-sidebar{height:100vh;padding:var(--space-5) var(--space-3);background:var(--color-surface);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--space-2);width:fit-content;margin:0 var(--space-2) var(--space-6);color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{border:var(--border-strong);border-radius:var(--radius-2);background:var(--color-brand-soft);width:28px;height:28px;color:var(--color-brand-strong);justify-content:center;align-items:center;display:inline-flex}.primary-nav{gap:var(--space-2);display:grid}.nav-section{margin-bottom:var(--space-3);gap:2px}.nav-group{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:700}.primary-nav .nav-link{gap:var(--space-2);min-height:var(--nav-item-height);border-radius:var(--radius-1);padding:7px var(--space-2);color:var(--color-text);font-size:var(--font-size-body);font-weight:600;position:relative}.primary-nav .nav-link:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:-1px}.primary-nav .nav-link:hover{background:var(--color-surface-subtle);border-color:#0000}.primary-nav .nav-link[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:#0000}.primary-nav .nav-link[aria-current=page]:before{background:var(--color-brand)}.main-stage{min-width:0;padding:var(--space-5) var(--space-6) var(--space-7)}.enterprise-topbar{z-index:var(--z-sticky);min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-default);padding:var(--space-2) var(--space-6);background:var(--color-surface);display:flex;position:sticky;top:0}.topbar__scope,.topbar__actions,.scope-cascade{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar__scope{flex:auto;overflow:visible}.topbar__actions{flex:none}.topbar__unavailable,.scope-separator,.scope-cascade__chevron{color:var(--color-text-muted);font-size:var(--font-size-body)}.scope-separator{padding:0 var(--space-1)}.scope-cascade__chevron{color:var(--color-text-soft)}.menu-popover{min-width:0;position:relative}.scope-control,.topbar-button,.user-menu__trigger{border-radius:var(--radius-2);min-width:0;min-height:34px;padding:5px var(--space-2);color:var(--color-text);font-size:var(--font-size-body);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-weight:600;display:inline-flex}.scope-control:hover,.topbar-button:hover,.user-menu__trigger:hover,.scope-control[aria-expanded=true],.topbar-button[aria-expanded=true],.user-menu__trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}.scope-control__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.scope-control__value{max-width:170px;color:var(--color-text-strong);text-overflow:ellipsis;overflow:hidden}.scope-control--organization .scope-control__value{max-width:180px}.menu-popover__panel{top:calc(100% + var(--space-2));z-index:var(--z-menu);width:min(330px, calc(100vw - var(--space-6)));max-height:calc(100vh - var(--topbar-height) - var(--space-6));border:var(--border-strong);border-radius:var(--radius-2);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);display:grid;position:absolute;left:0;overflow:auto}.menu-popover__panel[hidden],.command-palette__scrim[hidden]{display:none!important}.topbar__actions .menu-popover__panel{left:auto;right:0}.menu-panel__header,.scope-menu__heading{border-bottom:var(--border-default);padding:var(--space-3);gap:2px;display:grid}.menu-panel__header strong,.scope-menu__heading{color:var(--color-text-strong);font-size:var(--font-size-body)}.menu-panel__header span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.scope-menu__heading{font-size:var(--font-size-sm);font-weight:700}.menu-list{padding:var(--space-1);display:grid}.menu-link{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-1);min-height:34px;padding:7px var(--space-2);color:var(--color-text);font-size:var(--font-size-body);text-decoration:none;display:flex}.menu-link:hover,.menu-link[aria-current=true]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.menu-empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.organization-menu__body,.user-menu{gap:var(--space-3);padding:var(--space-3);display:grid}.menu-field{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.organization-menu__body select{width:100%;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);padding:5px var(--space-2)}.button--primary,.button--secondary,.button--ghost,.button--destructive{gap:var(--space-2)}.button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.button--primary:hover{border-color:var(--color-brand-strong);background:var(--color-brand-strong);color:var(--color-surface)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-strong)}.button--secondary:hover{border-color:var(--color-focus);background:var(--color-surface-subtle);color:var(--color-brand-strong)}.button--ghost{color:var(--color-text);background:0 0;border-color:#0000}.button--ghost:hover{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}.button--destructive{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.user-menu__trigger{justify-content:center;min-width:36px;padding:3px}.user-avatar{border:var(--border-strong);background:var(--color-brand-soft);width:27px;height:27px;color:var(--color-brand-strong);font-size:var(--font-size-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.user-menu{gap:var(--space-2);padding:0}.user-menu__identity{padding:var(--space-3)}.user-menu__details{gap:var(--space-2) var(--space-3);padding:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-menu__details div{min-width:0}.user-menu__details dt{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:none;font-weight:600}.user-menu__details dd{overflow-wrap:anywhere;color:var(--color-text-strong);font-family:var(--font-ui);font-size:var(--font-size-sm)}.user-menu__disclosure{border-top:var(--border-default);padding:var(--space-2) var(--space-3) 0}.user-menu__disclosure summary{cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.user-menu__disclosure ul,.user-menu__disclosure p,.user-menu__about{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);display:grid}.user-menu__footer{gap:var(--space-2);border-top:var(--border-default);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-surface-raised);display:grid;position:sticky;bottom:0}.user-menu--signed-out{min-width:280px}.user-menu--signed-out .menu-panel__header{margin:0 calc(var(--space-3) * -1)}.user-menu--signed-out .signin-actions{justify-content:stretch}.user-menu--signed-out .signin-actions button{width:100%}.page-header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:var(--border-default);padding-bottom:var(--space-4);display:flex}.page-header h1{margin-bottom:var(--space-1);font-size:var(--font-size-4xl);letter-spacing:-.02em}.page-header p{max-width:780px;color:var(--color-text-muted);font-size:var(--font-size-body);margin-bottom:0;line-height:1.5}.page-header__actions{gap:var(--space-2);flex:none;display:flex}.state-rail{gap:var(--space-2);margin-top:var(--space-3);display:grid}.state-rail__item{align-items:start;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.state-rail__item>.state-notice{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.state-rail__item .state-notice strong{font-size:var(--font-size-body)}.state-rail__item .state-notice p{font-size:var(--font-size-sm);margin:2px 0 0}.workspace{max-width:var(--content-max);margin-top:var(--space-5)}.metric,.panel,.state-notice,.detail-panel{box-shadow:none}th{font-family:var(--font-ui);letter-spacing:.04em}td{font-family:var(--font-ui);font-size:var(--font-size-body)}.mono-value,.mono-small,code,pre,.command-copy pre,.bootstrap-instructions pre{font-family:var(--font-mono)}.command-trigger kbd,.command-palette__hint kbd{border:var(--border-default);border-radius:var(--radius-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);padding:1px 4px;font-weight:600}.command-palette__scrim{z-index:var(--z-dialog);padding:min(12vh, var(--space-8)) var(--space-4);background:var(--color-surface-sunken);place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.dodo-commercial-dialog__scrim{z-index:var(--z-dialog);padding:var(--space-4);background:var(--color-overlay-scrim);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.dodo-commercial-dialog{border:var(--border-strong);border-radius:var(--radius-3);background:var(--color-surface-raised);width:min(560px,100%);box-shadow:var(--shadow-overlay);padding:var(--space-5)}.dodo-commercial-dialog__header,.dodo-commercial-dialog__actions{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.dodo-commercial-dialog__header h2{margin:var(--space-1) 0 0}.dodo-commercial-dialog__details{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dodo-commercial-dialog__details div{border:var(--border-default);border-radius:var(--radius-2);min-width:0;padding:var(--space-3)}.dodo-commercial-dialog__details dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.dodo-commercial-dialog__details dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);overflow-wrap:anywhere;font-weight:600}.dodo-commercial-dialog__actions{margin-top:var(--space-4);justify-content:start;align-items:center}@media (width<=420px){.dodo-commercial-dialog__scrim{padding:var(--space-2)}.dodo-commercial-dialog{padding:var(--space-4)}.dodo-commercial-dialog__details{grid-template-columns:1fr}.dodo-commercial-dialog__header,.dodo-commercial-dialog__actions{flex-direction:column;align-items:stretch}}.command-palette{border:var(--border-strong);border-radius:var(--radius-3);background:var(--color-surface-raised);width:min(640px,100%);box-shadow:var(--shadow-panel);overflow:hidden}.command-palette__header{align-items:center;gap:var(--space-2);border-bottom:var(--border-default);padding:var(--space-3);color:var(--color-text-muted);display:flex}.command-palette__header input{width:100%;min-height:32px;color:var(--color-text-strong);font-size:var(--font-size-md);background:0 0;border:0;flex:1}.command-palette__header input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-1)}.command-palette__close{min-height:28px;padding:4px}.command-palette__results{gap:var(--space-1);padding:var(--space-2);display:grid}.command-palette__result{align-items:center;gap:var(--space-2);border-radius:var(--radius-1);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--font-size-body);grid-template-columns:auto minmax(0,1fr) auto;font-weight:600;text-decoration:none;display:grid}.command-palette__result:hover,.command-palette__result:focus-visible{background:var(--color-brand-soft);color:var(--color-brand-strong)}.command-palette__group{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}.command-palette__hint{border-top:var(--border-default);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}@media (prefers-reduced-motion:no-preference){.menu-popover__panel,.command-palette,.primary-nav .nav-link,.scope-control,.topbar-button,.user-menu__trigger{transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-base) var(--ease-out)}}@media (width<=1000px){.enterprise-topbar{align-items:center;row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav org actions""scope scope scope";display:grid}.topbar__nav-toggle{grid-area:nav}.topbar__scope{display:contents}.topbar__scope>.menu-popover{grid-area:org;min-width:0}.scope-separator{display:none}.scope-cascade{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;grid-area:scope;overflow-x:auto}.scope-cascade>*{flex:none}.topbar__actions{grid-area:actions}.scope-control__value{max-width:130px}}@media (width<=620px){.scope-cascade .scope-control__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.scope-control__value{max-width:112px}}@media (width<=800px){.enterprise-sidebar{overflow-y:auto}.primary-nav{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.enterprise-topbar{padding:var(--space-2) var(--space-4);position:static}.main-stage{padding:var(--space-4)}.scope-separator{display:none}.scope-control__value{max-width:105px}.page-header{display:grid}.user-menu__details{grid-template-columns:1fr}.command-palette__scrim{padding:var(--space-3)}}.audit-scope-summary{align-items:baseline;gap:2px var(--space-3);margin-bottom:var(--space-4);border:var(--border-default);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.audit-scope-summary strong{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-md)}.audit-scope-summary .audit-export{margin-top:var(--space-2);grid-column:2;justify-self:start}.audit-scope-summary .audit-export__note{margin-top:var(--space-1);font-size:var(--font-size-sm)}.audit-scope-summary p{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:2;margin:0}.audit-filter-bar{gap:var(--space-3);display:grid}.audit-filter-bar .panel-title{align-items:start}.audit-filter-bar .panel-title h2,.audit-section__heading h3{margin:0}.audit-filter-bar .panel-title p,.audit-section__heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.audit-filter-form{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.audit-filter-field{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;display:grid}.audit-filter-field input,.audit-filter-field select{width:100%;min-width:0;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-1);padding:5px var(--space-2);background:var(--color-surface);color:var(--color-text-strong);font:inherit;font-size:var(--font-size-body);font-weight:500}.audit-filter-field input:focus-visible,.audit-filter-field select:focus-visible,.audit-tabs a:focus-visible,.audit-event-link:focus-visible,.audit-drawer__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.audit-filter-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-filter-bar__actions a,.audit-pagination a{min-height:var(--control-height);padding:5px var(--space-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.audit-data-table,.audit-data-table .table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.audit-data-table table{table-layout:fixed;min-width:1040px}.audit-data-table th:first-child,.audit-data-table td:first-child{width:11%}.audit-data-table th:nth-child(2),.audit-data-table td:nth-child(2){width:16%}.audit-data-table th:nth-child(3),.audit-data-table td:nth-child(3){width:15%}.audit-data-table th:nth-child(4),.audit-data-table td:nth-child(4){width:22%}.audit-data-table th:nth-child(5),.audit-data-table td:nth-child(5){width:20%}.audit-data-table th:nth-child(6),.audit-data-table td:nth-child(6){width:16%}.audit-data-table td{overflow-wrap:anywhere}.audit-decision,.audit-destination{gap:var(--space-1);min-width:0;display:grid}.audit-decision .status-badge{justify-self:start;width:fit-content;max-width:100%}.audit-decision>span:last-child,.audit-destination>span{text-overflow:ellipsis;overflow:hidden}@media (width<=620px){.audit-data-table table{min-width:900px}}.audit-data-table th,.audit-data-table td{vertical-align:top}.audit-data-table th:first-child,.audit-data-table td:first-child{white-space:nowrap;min-width:145px}.audit-data-table .data-table__row--selected td{background:var(--color-brand-soft)}.audit-data-table .data-table__row--selected td:first-child{box-shadow:inset 2px 0 0 var(--color-brand)}.audit-event-link{min-width:190px;color:var(--color-brand-strong);gap:3px;font-weight:650;text-decoration:none;display:grid}.audit-event-link:hover{color:var(--color-focus);text-decoration:underline}.audit-summary{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.audit-summary b{color:var(--color-text);font-weight:600}.audit-filter-controls{gap:var(--space-2);min-width:0;display:grid}.audit-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-active-filters__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm)}.audit-filter-chip{min-height:var(--control-height);background:var(--color-surface-selected);color:var(--color-text);font-size:var(--font-size-sm);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;text-decoration:none;display:inline-flex}.audit-filter-chip:hover{background:var(--color-surface-muted)}.audit-filter-chip__remove{color:var(--color-text-muted);font-weight:700}.audit-lenses{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-lens{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);padding:6px 12px;font-weight:600;text-decoration:none}.audit-lens[aria-current=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.audit-allfilters{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface)}.audit-allfilters>summary{padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;font-weight:650;list-style:none}.audit-allfilters>summary::-webkit-details-marker{display:none}.audit-allfilters .audit-filter-bar{border-top:var(--border-default)}.audit-events{border:var(--border-default);border-radius:var(--radius-3);background:var(--color-surface);min-width:0;overflow:hidden}.audit-event-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-default);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.audit-event-row:first-child{border-top:0}.audit-event-row:hover{background:var(--color-surface-subtle)}.audit-event-row[aria-current=true]{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand)}.audit-event-row__ts{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap;padding-top:2px}.audit-event-row__body{gap:2px;min-width:0;display:grid}.audit-event-row__sentence{color:var(--color-text-strong);font-size:var(--font-size-md);font-weight:500;line-height:1.45}.audit-event-row__sentence strong{font-weight:650}.audit-event-row__sub{color:var(--color-text-muted);font-size:var(--font-size-sm)}.audit-event-row__site{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap}.audit-event-row .status-badge{margin-right:var(--space-1)}.audit-peek{min-width:0;max-height:calc(100vh - var(--topbar-height) - var(--space-6) * 2);border:var(--border-default);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.audit-peek__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-bottom:var(--border-default);background:var(--color-surface-subtle);display:flex}.audit-peek__title{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:700}.audit-peek__close{color:var(--color-text-muted);font-size:var(--font-size-xl);background:0 0;border:0;line-height:1;text-decoration:none}.audit-peek__close:hover{color:var(--color-text-strong)}.audit-peek__body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.audit-peek .audit-facts{grid-template-columns:minmax(0,1fr)}.audit-peek .audit-identifier code{border:var(--border-default);border-radius:var(--radius-1);max-width:100%;padding:2px var(--space-1);background:var(--color-surface-sunken);font-size:var(--font-size-xs)}.audit-peek__verdict{margin:var(--space-4) 0 0;color:var(--color-text);font-size:var(--font-size-md);line-height:1.5}.audit-peek__disclosures{border-top:var(--border-default);gap:0;display:grid}.audit-event-link__request,.audit-upstream>span,.audit-resource,.audit-value--unavailable{color:var(--color-text-muted);font-size:var(--font-size-sm)}.audit-route,.audit-upstream,.audit-resource,.audit-identifier,.audit-identifier-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.audit-route code,.audit-identifier code{max-width:240px;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-copy{border-radius:var(--radius-1);background:var(--color-surface-muted);min-height:22px;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;border:0;padding:2px 5px}.audit-copy:hover{color:var(--color-brand-strong)}.audit-pagination{margin-top:var(--space-3);justify-content:end;display:flex}.audit-drawer-layer{min-width:0}.audit-drawer__scrim{background:var(--color-overlay-scrim);cursor:default;border:0;display:none;position:absolute;inset:0}.audit-drawer{width:100%;height:min(var(--drawer-height), calc(100dvh - var(--topbar-height) - var(--space-8)));border:var(--border-strong);border-radius:var(--radius-3);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.audit-drawer-layer--sheet{z-index:var(--z-dialog);padding:calc(var(--topbar-height) + var(--space-5)) var(--space-5) var(--space-5) 0;justify-items:end;display:grid;position:fixed;inset:0}.audit-drawer-layer--sheet .audit-drawer__scrim{display:block}.audit-drawer-layer--sheet .audit-drawer{width:min(var(--drawer-width), calc(100vw - var(--space-5)));height:100%;box-shadow:var(--shadow-overlay)}.audit-drawer__header{z-index:1;justify-content:space-between;align-items:start;gap:var(--space-3);border-bottom:var(--border-default);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);display:flex;position:sticky;top:0}.audit-drawer__header h2{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-lg);overflow-wrap:anywhere}.audit-drawer__close{width:var(--control-height);min-height:var(--control-height);flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.audit-drawer__close .icon{width:16px;height:16px}.audit-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);overflow-y:auto}.audit-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:var(--border-default);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.audit-tabs a{border-radius:var(--radius-1);min-height:30px;padding:6px var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.audit-tabs a:hover,.audit-tabs a[aria-selected=true]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.audit-outcome-banner{gap:var(--space-3);margin-bottom:var(--space-4);border:var(--border-default);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-outcome-banner.good{border-color:var(--color-good-border);background:var(--color-good-bg)}.audit-outcome-banner.critical{border-color:var(--color-critical-border);background:var(--color-critical-bg)}.audit-outcome-banner>div{gap:2px;display:grid}.audit-outcome-banner span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:700}.audit-outcome-banner strong{color:var(--color-text-strong);font-size:var(--font-size-lg)}.audit-section{gap:var(--space-3);margin-top:var(--space-5);display:grid}.audit-section__heading h3{color:var(--color-text-strong);font-size:var(--font-size-md)}.audit-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-facts>div{border:var(--border-default);border-radius:var(--radius-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle)}.audit-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.audit-facts dd{min-width:0;margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--font-size-body);overflow-wrap:anywhere}.audit-detail-rail .audit-facts{grid-template-columns:minmax(0,1fr)}.audit-detail-rail .audit-route code,.audit-detail-rail .audit-identifier code{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.audit-check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.audit-check-list li{gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.audit-check-list li>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:2}.audit-empty-copy{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.audit-code-block{border:var(--border-default);border-radius:var(--radius-1);background:var(--color-surface-subtle)}.audit-code-block summary{padding:var(--space-3);color:var(--color-text-strong);font-size:var(--font-size-sm);cursor:pointer;font-weight:700}.audit-code-block__actions{padding:0 var(--space-3) var(--space-2);justify-content:end;display:flex}.audit-code-block pre{border-top:var(--border-default);max-width:100%;padding:var(--space-3);color:var(--color-text);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.passkeys-panel,.passkeys-panel__recovery,.recovery-codes,.invite-accept-page,.invite-accept-card,.invite-accept-actions{gap:var(--space-3);display:grid}.passkeys-panel__register{align-items:end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.passkeys-panel__register>label{flex:1;min-width:0}.passkeys-panel__register .filter-actions{flex:none}.passkeys-panel__register .filter-actions button{min-height:var(--control-height)}.passkeys-panel__recovery{margin-top:var(--space-2);border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-subtle)}.passkeys-panel__recovery-summary{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-3);list-style:none;display:flex}.passkeys-panel__recovery-summary::-webkit-details-marker{display:none}.passkeys-panel__recovery-summary .icon{color:var(--color-text-muted);transition:transform .12s}.passkeys-panel__recovery[open] .passkeys-panel__recovery-summary .icon{transform:rotate(180deg)}.passkeys-panel__recovery-title{color:var(--color-text-strong);font-weight:650}.passkeys-panel__recovery-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.passkeys-panel__recovery-summary .status-badge{margin-left:auto}.passkeys-panel__recovery-body{gap:var(--space-3);border-top:var(--border-default);padding:var(--space-3);display:grid}.passkeys-panel__recover{gap:var(--space-2);display:grid}.settings-tabs{gap:var(--space-1);border-radius:var(--radius-3);padding:var(--space-1);background:var(--color-surface-subtle);flex-wrap:wrap;width:fit-content;display:flex}.settings-tabs__tab{align-items:center;gap:var(--space-2);border-radius:var(--radius-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;text-decoration:none;display:inline-flex}.settings-tabs__tab .icon{color:var(--color-text-muted)}.settings-tabs__tab:hover{color:var(--color-text-strong)}.settings-tabs__tab[aria-current=page]{background:var(--color-surface);color:var(--color-brand-strong);box-shadow:0 1px 2px var(--color-overlay-scrim)}.settings-tabs__tab[aria-current=page] .icon{color:var(--color-brand-strong)}.settings-tabs__count{border-radius:var(--radius-3);padding:0 var(--space-2);background:var(--color-surface-selected);color:var(--color-text-muted);font-size:var(--font-size-xs)}.settings-tabs__count--warn{background:var(--color-warn-bg);color:var(--color-warn-text)}.access-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.access-panel__head h2{margin:0}.access-panel__summary{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.recovery-codes{border:var(--border-default);border-radius:var(--radius-1);padding:var(--space-3);background:var(--color-surface-subtle)}.recovery-codes p,.recovery-codes ul{margin:0}.recovery-codes ul{gap:var(--space-2);padding-left:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.recovery-codes code{overflow-wrap:anywhere}.passkeys-panel__hero{align-items:center;gap:var(--space-3);border-radius:var(--radius-3);padding:var(--space-4);background:var(--color-brand-soft)}.passkeys-panel__hero-mark{border-radius:var(--radius-3);background:var(--color-good-bg);width:40px;height:40px;color:var(--color-good-text);flex:none;place-items:center;display:grid}.passkeys-panel__hero-body{flex:1;min-width:0}.passkey-roster__icon{border-radius:var(--radius-2);background:var(--color-surface-selected);width:34px;height:34px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.passkey-roster{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.passkey-roster__item{align-items:center;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-2);padding:var(--space-3);background:var(--color-surface-subtle);display:flex}.passkey-roster__mark{background:var(--color-muted-border);border-radius:50%;flex:none;width:10px;height:10px}.passkey-roster__mark[data-tone=good]{background:var(--color-good-text)}.passkey-roster__mark[data-tone=warn]{background:var(--color-warn-text)}.passkey-roster__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.passkey-roster__name{color:var(--color-text-strong);overflow-wrap:anywhere;font-weight:650}.passkey-roster__meta{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.access-directory{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.access-directory__open{align-items:center;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-2);padding:var(--space-3);background:var(--color-surface-subtle);color:inherit;text-decoration:none;display:flex}.access-directory__open:hover,.access-directory__item--selected .access-directory__open{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.access-directory__avatar{background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand-strong);font-size:var(--font-size-sm);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.access-directory__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.access-directory__name{color:var(--color-text-strong);overflow-wrap:anywhere;font-weight:650}.access-directory__sub,.access-directory__auth{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.access-directory__aside{gap:var(--space-1);text-align:right;justify-items:end;min-width:0;display:grid}.access-directory__badges{align-items:center;gap:var(--space-2);display:flex}.access-directory__scope{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.access-directory__chevron{color:var(--color-text-muted);font-size:var(--font-size-lg);flex:none}@media (width<=620px){.access-directory__scope{display:none}}.invite-accept-page{min-height:100vh;padding:var(--space-5);background:var(--color-surface-sunken);place-items:center}.signed-out-landing{min-height:100vh;padding:var(--space-6);background:var(--color-canvas);place-items:center;display:grid}.signed-out-landing__card{gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-3);width:min(100%,420px);padding:var(--space-7);background:var(--color-surface);text-align:center;display:grid}.signed-out-landing__brand{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-strong);font-weight:700;display:inline-flex}.signed-out-landing__brand .brand__mark{color:var(--color-brand);display:inline-flex}.signed-out-landing h1{margin:var(--space-2) 0 0}.signed-out-landing p{color:var(--color-text-muted);margin:0}.signed-out-landing .signin-actions{gap:var(--space-2);margin-top:var(--space-3);display:grid}.invite-accept-card{width:min(100%,760px)}.invite-accept-card h1,.invite-accept-actions h2,.invite-accept-summary{margin:0}.members-access-intro,.members-access-section,.invite-flow,.client-access-summary,.client-access-assignments,.client-access-add-key,.client-access-signing{min-width:0}.members-access-intro .metrics,.client-access-summary .metrics{margin-top:var(--space-4)}.access-tabs{gap:var(--space-1);margin-top:var(--space-4);border-bottom:var(--border-default);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.access-tabs a{border-radius:var(--radius-1);min-height:32px;padding:6px var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.access-tabs a:hover,.access-tabs a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.members-access-section{gap:var(--space-3);display:grid}.access-filter-controls,.access-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.member-identity-summary,.member-access-review__summary,.invite-detail-summary{border-top:var(--border-default);grid-template-columns:minmax(0,1fr);gap:0}.member-identity-summary>dl,.member-access-review__summary>dl,.invite-detail-summary>dl{border-bottom:var(--border-default);min-width:0;padding:var(--space-2) 0}.member-identity-summary dd,.member-access-review__summary dd,.invite-detail-summary dd{overflow-wrap:anywhere}.member-access-editor{grid-template-columns:minmax(0,1fr)}.member-access-editor .role-explanation,.member-access-editor .scope-picker{grid-column:auto}.member-access-editor .scope-picker,.member-access-editor .scope-picker label,.member-access-editor .scope-picker strong{overflow-wrap:anywhere}.access-filter-controls{border:var(--border-default);border-radius:var(--radius-2);padding:var(--space-3);background:var(--color-surface-raised);grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.access-filter-controls label,.access-form>label,.operator-passport-action__challenge>label,.scope-picker label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;display:grid}.access-filter-controls input,.access-filter-controls select,.access-form input,.access-form select,.operator-passport-action__challenge input,.confirm-strip input{width:100%;min-width:0;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);padding:6px var(--space-2)}.table-identity,.access-review,.role-explanation,.operator-passport-action,.operator-passport-action__challenge,.access-action-stack,.signing-command-list,.signing-command{gap:var(--space-2);min-width:0;display:grid}.table-identity span,.signing-command>span{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.access-review,.role-explanation,.scope-picker,.confirm-strip,.signing-command{border:var(--border-default);border-radius:var(--radius-1);padding:var(--space-3);background:var(--color-surface-subtle)}.access-review{margin-top:var(--space-4)}.access-review h3,.role-explanation p,.scope-picker p,.confirm-strip p,.operator-passport-action__challenge p{margin:0}.role-explanation{grid-column:1/-1}.role-explanation p,.scope-picker p,.operator-passport-action__challenge p,.muted{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.scope-picker{gap:var(--space-3);grid-column:1/-1;min-width:0;display:grid}.scope-picker legend{color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:800}.scope-picker__site,.scope-picker__clients{gap:var(--space-2);display:grid}.scope-picker__site{border-top:var(--border-default);padding-top:var(--space-3)}.scope-picker label{grid-template-columns:auto minmax(0,1fr);align-items:start}.scope-picker input[type=checkbox]{width:16px;height:16px;margin-top:2px}.scope-picker__clients{margin-left:var(--space-4)}.scope-summary-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.scope-summary-list li{border:var(--border-default);border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);color:var(--color-text-strong);overflow-wrap:anywhere}.operator-passport-action{margin-top:var(--space-3)}.operator-passport-action__challenge{align-items:start}.confirm-strip{gap:var(--space-2);margin-top:var(--space-3);display:grid}.client-access-assignments .choice-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.client-access-assignments .choice-link{text-align:left;justify-content:start;gap:3px;display:grid}.client-access-assignments .choice-link span{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.client-access-add-key .access-form{grid-template-columns:minmax(0,1fr)}.signing-command pre{max-width:100%;padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-1);background:var(--color-surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=900px){.audit-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.audit-scope-summary{grid-template-columns:1fr}.audit-scope-summary p{grid-column:auto}.audit-filter-form,.audit-facts,.audit-outcome-banner{grid-template-columns:1fr}.audit-filter-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-filter-bar__actions>*{width:100%}.audit-drawer-layer--sheet .audit-drawer{border:0;border-radius:0;width:100vw;height:100%}.audit-drawer-layer--sheet{padding:0}.audit-drawer__header,.audit-drawer__body{padding-right:var(--space-4);padding-left:var(--space-4)}.audit-tabs a{text-align:center;flex:auto}.access-filter-controls,.access-form{grid-template-columns:minmax(0,1fr)}.access-tabs a{text-align:center;flex:auto}.scope-picker__clients{margin-left:var(--space-2)}}.billing-plan,.billing-plan__summary,.billing-plan__capacity,.billing-plan__included{gap:var(--space-4);min-width:0;display:grid}.billing-plan__summary-heading{justify-content:space-between;align-items:start;gap:var(--space-4);border-radius:var(--radius-3);padding:var(--space-5);background:var(--color-hero-surface);color:var(--color-brand-foreground);display:flex}.billing-plan__summary-heading h2,.billing-plan__capacity h2,.billing-plan__included h2{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--font-size-4xl);line-height:1.2}.billing-plan__summary-heading>div:first-child{min-width:0}.billing-plan__summary-heading h2{overflow-wrap:anywhere;color:var(--color-brand-foreground)}.billing-plan__summary-heading .mono-kicker{color:var(--color-brand-foreground);opacity:.72}.billing-plan__hero-meta{margin:var(--space-2) 0 0;color:var(--color-brand-foreground);opacity:.82;font-size:var(--font-size-sm)}.billing-plan__meters{gap:var(--space-5);display:grid}.capacity-meter{gap:var(--space-2);display:grid}.capacity-meter__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.capacity-meter__label{align-items:center;gap:var(--space-2);color:var(--color-text-strong);font-weight:650;display:inline-flex}.capacity-meter__label .icon{color:var(--color-text-muted)}.capacity-meter__count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.capacity-meter__track{border-radius:var(--radius-3);background:var(--color-surface-sunken);height:10px;overflow:hidden}.capacity-meter__fill{border-radius:inherit;background:var(--color-muted-border);height:100%;display:block}.capacity-meter__fill[data-tone=good]{background:var(--color-good-text)}.capacity-meter__fill[data-tone=warn]{background:var(--color-warn-text)}.capacity-meter__fill[data-tone=critical]{background:var(--color-critical-text)}.capacity-meter__caption{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.capability-checks{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-checks__item{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-strong);font-size:var(--font-size-sm);display:flex}.capability-checks__item span{overflow-wrap:anywhere;min-width:0}.capability-checks__item .icon{color:var(--color-good-text);flex:none}.capability-checks__item[data-on=false],.capability-checks__item[data-on=false] .icon{color:var(--color-text-muted)}.billing-plan__actions>button:not(.button--secondary){border-color:var(--color-hero-surface);background:var(--color-hero-surface);color:var(--color-brand-foreground)}.billing-plan__summary-heading p,.billing-plan__capacity .panel-title p,.billing-plan__included .panel-title p,.billing-plan__capacity-label p,.billing-plan__capability p,.billing-plan__owner-request p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.billing-plan__badges,.billing-plan__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-plan__facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing-plan__facts>div,.billing-plan__capacity-row,.billing-plan__capability,.billing-plan__owner-request{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-subtle);min-width:0}.billing-plan__facts>div{padding:var(--space-3)}.billing-plan__facts dt,.billing-plan__capacity-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.billing-plan__facts dd,.billing-plan__capacity-facts dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:650}.billing-plan__capacity-rows{gap:var(--space-2);display:grid}.billing-plan__capacity-row{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;display:grid}.billing-plan__capacity-label h3,.billing-plan__capability h3{color:var(--color-text-strong);font-family:var(--font-ui);font-size:var(--font-size-md);margin:0}.billing-plan__capacity-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;display:grid}.billing-plan__capacity-facts>div{min-width:0}.billing-plan__included .panel-title{margin:0}.billing-plan__capability-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-plan__capability{align-content:start;gap:var(--space-3);padding:var(--space-3);display:grid}.billing-plan__capability ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.billing-plan__capability li{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:var(--border-default);min-width:0;padding-top:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);display:flex}.billing-plan__capability li>span{overflow-wrap:anywhere;min-width:0}.billing-plan__supporting-details{gap:var(--space-2);display:grid}.billing-plan__supporting-details .detail-record-list,.billing-plan__supporting-details .detail-check-list,.billing-plan__supporting-details .data-panel{margin-top:var(--space-3)}.billing-plan__owner-request{justify-items:start;gap:var(--space-1);padding:var(--space-3);display:grid}.billing-plan__owner-request p{margin:0}@media (width<=620px){.billing-plan__summary-heading,.billing-plan__actions{flex-direction:column;align-items:stretch}.billing-plan__badges{justify-content:start}.billing-plan__facts,.billing-plan__capability-grid,.billing-plan__capacity-row,.capability-checks{grid-template-columns:minmax(0,1fr)}.billing-plan__capacity-row>.status-badge{justify-self:start}}@media (width<=420px){.billing-plan__summary,.billing-plan__capacity,.billing-plan__included{padding:var(--space-3)}.billing-plan__summary-heading h2,.billing-plan__capacity h2,.billing-plan__included h2{font-size:var(--font-size-3xl)}.billing-plan__capacity-facts{grid-template-columns:minmax(0,1fr)}.billing-plan__capacity-row,.billing-plan__capability,.billing-plan__facts>div,.billing-plan__owner-request{padding:var(--space-2)}}.route-progress{z-index:var(--z-dialog);background:var(--color-brand);transform-origin:0;height:2px;animation:route-progress-indeterminate .9s var(--ease-out) infinite;position:fixed;inset:0 0 auto}@keyframes route-progress-indeterminate{0%{opacity:1;transform:scaleX(.05)}60%{opacity:1;transform:scaleX(.75)}to{opacity:.35;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.route-progress{opacity:.8;animation:none}}.claims-ladder,.ordinal-scale{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-raised);padding:var(--space-4);gap:var(--space-3);min-width:0;display:grid}.claims-ladder__header h3,.ordinal-scale__header h3{font-family:var(--font-display);font-size:var(--font-size-md);color:var(--color-text-strong);margin:0}.claims-ladder__note,.ordinal-scale__note{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.claims-ladder__rungs,.ordinal-scale__items{gap:var(--space-2);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.claims-ladder__rung,.ordinal-scale__item{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);background:var(--color-surface);align-items:start;display:grid}.claims-ladder__ordinal,.ordinal-scale__ordinal{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-3);border:var(--border-default);background:var(--color-surface-subtle);color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-2xs);place-items:center;font-weight:700;display:grid}.claims-ladder__body,.ordinal-scale__body{gap:2px;min-width:0;display:grid}.claims-ladder__label{color:var(--color-text-strong);font-weight:650}.claims-ladder__state{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-muted);font-weight:700}.claims-ladder__rung--reached .claims-ladder__ordinal{border-color:var(--color-good-border);background:var(--color-good-bg);color:var(--color-good-text)}.claims-ladder__rung--reached .claims-ladder__state{color:var(--color-good-text)}.claims-ladder__rung--blocked .claims-ladder__ordinal{border-color:var(--color-warn-border);background:var(--color-warn-bg);color:var(--color-warn-text)}.claims-ladder__rung--blocked .claims-ladder__state{color:var(--color-warn-text)}.claims-ladder__detail,.claims-ladder__caveat,.ordinal-scale__claim{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.claims-ladder__caveat{color:var(--color-warn-text)}.ordinal-scale__label{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-strong)}.ordinal-scale__current{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-brand);font-weight:700}.ordinal-scale__item--current{border-color:var(--color-brand);background:var(--color-surface-selected)}.ordinal-scale__item--stronger .ordinal-scale__label,.ordinal-scale__item--stronger .ordinal-scale__claim{color:var(--color-text-soft)}.ordinal-scale__unreported{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.value-unavailable--glossed{align-items:center;gap:var(--space-1);display:inline-flex}.version-skew-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.pending-wait{margin-top:var(--space-2);gap:2px;display:grid}.pending-wait__facts{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.pending-wait__elapsed{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-warn-text);font-weight:700}.pending-wait__condition{color:var(--color-text)}.pending-wait__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.screen-readiness-panel__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.screen-readiness-panel__next{margin:var(--space-1) 0 0;color:var(--color-text-strong);line-height:1.5}.relief-map__lead{color:var(--color-text-muted);max-width:var(--content-narrow);line-height:1.5}.relief-map__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.relief-map__item{gap:var(--space-3);border-top:var(--border-subtle);padding-top:var(--space-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr);align-items:baseline;display:grid}.relief-map__pain{color:var(--color-text-strong);font-weight:650}.relief-map__surface{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.relief-map__link{color:var(--color-brand);font-weight:600;text-decoration:none}.relief-map__link:hover,.relief-map__link:focus-visible{text-decoration:underline}.relief-map__unreachable{color:var(--color-text-soft);font-size:var(--font-size-sm)}.actionable-gate{border:var(--border-default);border-left:3px solid var(--color-brand);border-radius:var(--radius-1);background:var(--color-info-bg);padding:var(--space-3);gap:var(--space-1);display:grid}.actionable-gate__title{color:var(--color-text-strong)}.actionable-gate__detail,.actionable-gate__why{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.actionable-gate__action{color:var(--color-text);margin:0;line-height:1.5}@media (width<=900px){.relief-map__item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.client-vault__readiness-caveat{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:var(--content-narrow);line-height:1.5}.recovery-posture{gap:var(--space-2);border:var(--border-subtle);border-radius:var(--radius-1);background:var(--color-surface-subtle);padding:var(--space-3);margin-bottom:var(--space-3);display:grid}.recovery-posture__rule,.recovery-posture__state{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.recovery-posture__rule strong{color:var(--color-text-strong)}.recovery-posture__state--warn{color:var(--color-warn-text);font-weight:600}.recovery-posture__state--good{color:var(--color-good-text);font-weight:600}.submit-gate{border:var(--border-subtle);border-left:3px solid var(--color-warn-border);border-radius:var(--radius-1);background:var(--color-warn-bg);padding:var(--space-3);gap:var(--space-1);display:grid}.submit-gate__title{color:var(--color-warn-text);font-size:var(--font-size-sm)}.submit-gate__list{padding-left:var(--space-4);color:var(--color-text);font-size:var(--font-size-sm);gap:2px;margin:0;line-height:1.5;display:grid}.form-grid label,.onboarding-step label{align-content:start}.form-help{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-weight:400;line-height:1.45}.form-readout{gap:5px;display:grid}.form-readout__value{min-height:var(--control-height);border:var(--border-subtle);border-radius:var(--radius-2);background:var(--color-surface-subtle);color:var(--color-text);padding:6px var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;align-items:center;line-height:1.4;display:flex}.form-readout__label{color:var(--color-text-soft);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.sidebar__head .brand{min-width:0;margin:0}.sidebar__collapse,.topbar__nav-toggle{width:var(--control-height);height:var(--control-height);border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar__collapse:hover,.topbar__nav-toggle:hover{border-color:var(--color-focus);color:var(--color-text-strong)}.topbar__nav-toggle{display:none}.shell[data-sidebar=collapsed]{grid-template-columns:var(--nav-rail-width) minmax(0, 1fr)}.shell[data-sidebar=collapsed] .enterprise-sidebar{padding-inline:var(--space-2)}.shell[data-sidebar=collapsed] .sidebar__head{justify-content:center}.shell[data-sidebar=collapsed] .brand__word,.shell[data-sidebar=collapsed] .nav-link__label,.shell[data-sidebar=collapsed] .nav-group{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell[data-sidebar=collapsed] .nav-link{justify-content:center;padding-inline:0}.shell[data-sidebar=collapsed] .nav-section+.nav-section{margin-top:var(--space-2);border-top:var(--border-subtle);padding-top:var(--space-2)}@media (width<=800px){.shell,.shell[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.topbar__nav-toggle{display:inline-flex}.sidebar__collapse{display:none}.enterprise-sidebar{z-index:var(--z-menu);width:min(var(--nav-width), 84vw);border-right:var(--border-default);height:100vh;padding-inline:var(--space-3);transition:transform var(--motion-base) var(--ease-out);box-shadow:var(--shadow-overlay);border-bottom:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell:not([data-sidebar-open=true]) .enterprise-sidebar{visibility:hidden}.shell[data-sidebar-open=true] .enterprise-sidebar{visibility:visible;transform:translate(0)}.shell[data-sidebar=collapsed] .brand__word,.shell[data-sidebar=collapsed] .nav-link__label,.shell[data-sidebar=collapsed] .nav-group{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.shell[data-sidebar=collapsed] .nav-link{padding-inline:var(--space-2);justify-content:flex-start}.sidebar-scrim{z-index:var(--z-rail);background:var(--color-overlay-scrim);cursor:pointer;border:0;padding:0;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.enterprise-sidebar{transition:none}}.actionable-gate__availability{color:var(--color-warn-text);font-size:var(--font-size-sm);margin:0;font-weight:600;line-height:1.5}.enterprise-shell .enterprise-sidebar{border-right:var(--border-default);background:var(--color-surface);padding:var(--space-3) var(--space-2)}.enterprise-shell .enterprise-topbar{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-shell .main-stage{width:min(100%, calc(var(--content-max) + var(--space-8)));margin:0 auto}.enterprise-shell .page-header{padding-bottom:var(--space-2);border-bottom:0}.enterprise-shell .page-header h1{font-family:var(--font-display)}.enterprise-shell .page-header p{max-width:820px}.enterprise-shell .state-rail{margin-top:0}.enterprise-shell .state-rail__item{border-radius:var(--radius-2);box-shadow:none}.enterprise-shell .primary-nav .nav-link{align-items:center}.enterprise-shell .primary-nav .nav-link .icon{color:var(--color-text-muted)}.enterprise-shell .primary-nav .nav-link[aria-current=page] .icon{color:var(--color-brand)}.enterprise-shell .brand__mark{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-strong));color:var(--color-brand-foreground);border-color:#0000}.enterprise-shell .brand{margin:0 var(--space-2) var(--space-4);padding:var(--space-1) var(--space-2);font-size:var(--font-size-lg);letter-spacing:.01em}.enterprise-shell .primary-nav .nav-link{padding-top:var(--space-2);padding-bottom:var(--space-2);font-weight:500}.enterprise-shell .primary-nav .nav-link[aria-current=page]{font-weight:600}.enterprise-shell .scope-control,.enterprise-shell .topbar-button,.enterprise-shell .user-menu__trigger{font-weight:500}.enterprise-shell .scope-control__label{font-weight:400}.presentation-preferences{gap:var(--space-2);border-top:var(--border-default);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.presentation-preferences__heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);grid-column:1/-1;display:flex}.presentation-preferences__heading strong{color:var(--color-text-strong);font-size:var(--font-size-sm)}.presentation-preferences__heading span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.presentation-preferences label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;display:grid}.presentation-preferences select{width:100%;min-height:var(--control-height);border:var(--border-strong);border-radius:var(--radius-1);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text-strong)}@media (width<=800px){.enterprise-shell .main-stage{width:100%}.presentation-preferences{grid-template-columns:1fr}}.workspace>.data-panel,.enterprise-route .data-panel{padding:0;overflow:hidden}.enterprise-route .metric,.enterprise-route .panel,.enterprise-route .state-notice,.enterprise-route .detail-panel{border-radius:var(--radius-3)}.enterprise-route .metric{min-height:92px;padding:var(--space-3) var(--space-4)}.enterprise-route .metric .mono-kicker{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;font-weight:500}.enterprise-route .metric strong{font-size:var(--font-size-6xl);margin-top:2px;line-height:1.15}.enterprise-route .metric p{margin-top:var(--space-1);font-size:var(--font-size-xs)}.data-panel>.panel-title{min-height:calc(var(--table-row-min) + var(--space-4));border-bottom:var(--border-default);padding:var(--space-3) var(--space-4);margin:0}.data-panel>.panel-title h2{font-family:var(--font-ui);font-size:var(--font-size-md)}.enterprise-route .panel>.panel-title>h2,.enterprise-route .detail-record-list__header>h3,.enterprise-route .detail-check-list__header>h3{font-family:var(--font-ui);font-size:var(--font-size-md);line-height:1.35}.data-panel .table-wrap{overscroll-behavior:contain;max-width:100%;max-height:min(60vh,760px);overflow:auto}.enterprise-route .data-panel>.panel-title{padding:var(--space-3) var(--space-4)}.data-panel table{margin:0}.data-panel th{z-index:1;background:var(--color-surface-subtle);position:sticky;top:0}.data-panel th,.data-panel td{min-height:var(--table-row-min);vertical-align:middle}.data-panel tbody tr:hover td{background:var(--color-surface-subtle)}.data-panel .data-table__row--selected td,.data-panel tr[aria-selected=true] td{background:var(--color-brand-soft)}.data-panel .data-table__row--selected td:first-child,.data-panel tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--color-brand)}.status-badge{align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;font-weight:650;line-height:1.25;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.status-badge.muted:before{opacity:.7}.enterprise-disclosure{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-raised);overflow:hidden}.enterprise-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-3);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:700;display:flex}.enterprise-disclosure__detail{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}.enterprise-disclosure--cta{border-color:var(--color-brand);background:var(--color-brand-soft)}.enterprise-disclosure--cta>summary>span:first-child{align-items:center;gap:var(--space-2);color:var(--color-brand-strong);display:inline-flex}.enterprise-disclosure--cta>summary>span:first-child:before{background:var(--color-brand);width:22px;height:22px;color:var(--color-brand-foreground);font-size:var(--font-size-md);content:"+";border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.enterprise-disclosure__body{border-top:var(--border-default);padding:var(--space-3)}.detail-tabs{gap:var(--space-3);display:grid}.detail-tabs__list{gap:var(--space-1);border-bottom:var(--border-default);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.detail-tabs__tab{min-height:var(--control-height);border-radius:var(--radius-1);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;text-decoration:none}.detail-tabs__tab:hover,.detail-tabs__tab[aria-selected=true]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.detail-tabs__tab--danger,.detail-tabs__tab--danger:hover,.detail-tabs__tab--danger[aria-selected=true]{color:var(--color-critical-text)}.detail-tabs__panel{min-width:0}.id-value{border:var(--border-default);border-radius:var(--radius-1);max-width:100%;padding:2px var(--space-1);background:var(--color-surface-sunken);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.id-chip{border:var(--border-default);border-radius:var(--radius-1);background:var(--color-surface-sunken);vertical-align:middle;align-items:stretch;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.id-chip__value{max-width:20ch;padding:2px var(--space-1);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.id-chip__copy{border:0;border-left:var(--border-default);padding:2px var(--space-1);background:var(--color-surface-subtle);color:var(--color-brand-strong);font-size:var(--font-size-2xs);cursor:pointer;flex:none;font-weight:700}.id-chip__copy:hover,.id-chip__copy:focus-visible{background:var(--color-surface-muted)}.value-unavailable{color:var(--color-text-muted);font-size:var(--font-size-sm)}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip__trigger{border:var(--border-default);background:var(--color-surface-subtle);width:16px;height:16px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.info-tip__bubble{z-index:5;width:max-content;max-width:min(320px, calc(100vw - 2 * var(--space-4)));visibility:hidden;opacity:0;border:var(--border-default);border-radius:var(--radius-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);color:var(--color-text);font-size:var(--font-size-xs);font-weight:500;line-height:1.45;transition:opacity .1s;position:absolute;top:calc(100% + 6px);left:0}.info-tip:hover .info-tip__bubble,.info-tip:focus-within .info-tip__bubble{visibility:visible;opacity:1}.copy-button{min-height:24px;padding:2px var(--space-2);font-size:var(--font-size-xs)}.enterprise-code-block{border:var(--border-default);border-radius:var(--radius-2);background:var(--color-surface-sunken);overflow:hidden}.enterprise-code-block>header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:var(--border-default);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;display:flex}.enterprise-code-block pre{max-height:320px;padding:var(--space-3);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.inline-state,.state-notice{box-shadow:none}.audit-drawer__header h2{font-family:var(--font-display)}.audit-drawer__header .audit-drawer__title--technical{font-family:var(--font-mono)}.audit-drawer .metrics,.audit-drawer .metrics-wide{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.audit-drawer .metric{min-height:0;padding:var(--space-3)}.audit-drawer .metric strong{font-size:var(--font-size-lg);overflow-wrap:anywhere}[data-density=compact] .data-panel>.panel-title{min-height:calc(var(--table-row-min) + var(--space-3));padding:var(--space-2) var(--space-3)}[data-density=compact] .data-panel th,[data-density=compact] .data-panel td{padding-top:var(--space-1);padding-bottom:var(--space-1)}[data-density=compact] .metric,[data-density=compact] .panel:not(.data-panel),[data-density=compact] .detail-panel{padding:var(--space-3)}@media (width<=620px){.data-panel .table-wrap{max-height:none}.enterprise-route .panel-title{flex-wrap:wrap;align-items:flex-start}.enterprise-route .panel-title>.status-badge{white-space:normal;overflow-wrap:anywhere}.detail-tabs__tab{text-align:center;flex:auto}.info-tip__bubble{left:auto;right:0}}.enterprise-route{gap:var(--space-4);min-width:0;display:grid}.enterprise-cockpit{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.enterprise-cockpit--split{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-cockpit--trust-anchor-workflows{grid-template-columns:minmax(0,1fr)}.enterprise-cockpit>.metrics,.enterprise-cockpit>.state-notice{grid-column:1/-1}.enterprise-cockpit>.detail-panel,.enterprise-cockpit>.panel,.enterprise-cockpit>.data-panel{min-width:0}.enterprise-document{width:min(100%, var(--content-narrow));margin-inline:auto}.route-master-detail,.route-master-detail__content{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=1001px){.route-master-detail:has(>.audit-drawer-layer){grid-template-columns:minmax(0, 1fr) var(--drawer-width);column-gap:var(--space-5);align-items:start}.route-master-detail:has(>.audit-drawer-layer)>.route-master-detail__content{grid-area:1/1;min-width:0}.route-master-detail>.audit-drawer-layer{top:calc(var(--topbar-height) + var(--space-5));z-index:var(--z-rail);grid-area:1/2;align-self:start;min-width:0;position:sticky}.enterprise-document.route-master-detail:has(>.audit-drawer-layer){width:min(100%, var(--content-max))}}.route-detail-summary{gap:var(--space-3);display:grid}.route-detail-summary>.panel,.route-detail-summary>.detail-panel{margin:0}.route-health-line{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;margin:0;display:flex}.route-kpi-row .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-route--auth-sites .route-kpi-row .metrics--auto{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1001px){.enterprise-route--client-vault.route-master-detail>.audit-drawer-layer{margin-top:calc(var(--line-height-sm) + var(--space-4))}}.route-filter-bar{border-color:var(--color-border);background:var(--color-surface-subtle)}.route-primary-action{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.route-primary-action:hover{border-color:var(--color-brand-strong);background:var(--color-brand-strong);color:var(--color-surface)}.route-danger-area{border-color:var(--color-critical-border);background:var(--color-critical-bg)}.enterprise-shell .onboarding-flow{width:min(100%, var(--content-onboarding));gap:var(--space-4)}.enterprise-shell .onboarding-hero{box-shadow:none;padding:var(--space-4) var(--space-5)}.enterprise-shell .onboarding-hero h2{margin-bottom:var(--space-1);font-size:var(--font-size-3xl)}.enterprise-shell .onboarding-hero p{max-width:84ch;margin-bottom:0}.enterprise-shell .onboarding-hero>.status-badge{justify-self:end}.enterprise-shell .onboarding-workflow{border:var(--border-default);border-radius:var(--radius-3);background:var(--color-surface-raised);overflow:hidden}.enterprise-shell .onboarding-workflow>.onboarding-step{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);border:0;border-top:var(--border-default);padding:var(--space-4) var(--space-5);box-shadow:none;background:0 0;border-radius:0;display:grid}.enterprise-shell .onboarding-workflow>.onboarding-step:first-child{border-top:0}.enterprise-shell .onboarding-step__number{width:var(--space-7);height:var(--space-7);font-family:var(--font-ui);font-size:var(--font-size-sm);align-self:start}.enterprise-shell .onboarding-step__body{align-content:start;gap:var(--space-2)}.enterprise-shell .onboarding-step__body>h3{font-family:var(--font-ui);font-size:var(--font-size-md);margin:0;line-height:1.35}.enterprise-shell .onboarding-step__body>p{max-width:84ch;margin-bottom:0}.enterprise-shell .onboarding-step__body>.status-badge,.enterprise-shell .onboarding-step__body>button,.enterprise-shell .onboarding-step__body>.button-link{justify-self:start}.enterprise-shell .onboarding-step__body>.form-grid{width:min(100%, var(--content-narrow))}.enterprise-shell .onboarding-step__body>.form-grid:has(>label:only-child){width:min(100%, calc(var(--content-narrow) - var(--space-8) - var(--space-8)));grid-template-columns:minmax(0,1fr)}.enterprise-shell .onboarding-step__body>.entitlement-list,.enterprise-shell .onboarding-step__body>.detail-grid,.enterprise-shell .onboarding-step__body>.target-key-registration,.enterprise-shell .onboarding-step__body>.bootstrap-instructions,.enterprise-shell .onboarding-step__body>details,.enterprise-shell .onboarding-step__preview .form-grid,.enterprise-shell .onboarding-step__preview .target-key-registration{width:min(100%, var(--content-narrow))}.enterprise-shell .onboarding-step__preview .target-key-registration>button{justify-self:start}.enterprise-shell .onboarding-step--readiness{min-height:0}.enterprise-shell .onboarding-rail{gap:var(--space-3);width:min(100%, var(--content-onboarding));padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-3);background:var(--color-surface-raised);display:grid}.onboarding-rail__summary{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.onboarding-rail__summary strong{color:var(--color-text-strong);font-weight:700}.onboarding-rail__steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onboarding-rail__step{border:var(--border-default);color:var(--color-text-muted);font-size:var(--font-size-sm);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.onboarding-rail__dot{background:var(--color-border-strong);width:18px;height:18px;color:var(--color-brand-foreground);font-size:var(--font-size-2xs);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.onboarding-rail__step--done{color:var(--color-text-strong)}.onboarding-rail__step--done .onboarding-rail__dot{background:var(--color-good-text)}.onboarding-rail__step--active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.onboarding-rail__step--active .onboarding-rail__dot{background:var(--color-brand)}.onboarding-rail__step--locked{opacity:.72}.onboarding-rail__step--locked .onboarding-rail__dot{font-size:var(--font-size-2xs);background:0 0}.enterprise-shell .onboarding-step--active{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.enterprise-shell .onboarding-step--active .onboarding-step__number{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-foreground)}.enterprise-shell .onboarding-step--done .onboarding-step__number{border-color:var(--color-good-text);background:var(--color-good-text);color:var(--color-brand-foreground)}.enterprise-shell .onboarding-step--locked{opacity:.72}.enterprise-shell .onboarding-workflow>.onboarding-milestone-head{align-items:center;gap:var(--space-3);border-top:var(--border-default);padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-surface-subtle);display:flex}.enterprise-shell .onboarding-workflow>.onboarding-milestone-head:first-child{border-top:0}.onboarding-milestone-head__dot{width:var(--space-6);height:var(--space-6);background:var(--color-border-strong);color:var(--color-brand-foreground);font-size:var(--font-size-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.onboarding-milestone-head--active .onboarding-milestone-head__dot{background:var(--color-brand)}.onboarding-milestone-head--done .onboarding-milestone-head__dot{background:var(--color-good-text)}.onboarding-milestone-head__body{flex:1;min-width:0;display:grid}.onboarding-milestone-head__body strong{color:var(--color-text-strong);font-size:var(--font-size-md)}.onboarding-milestone-head__body span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.enterprise-shell .onboarding-workflow>.onboarding-step:not(.onboarding-step--active) .onboarding-step__body>:not(h3){display:none}.enterprise-shell .onboarding-workflow>.onboarding-step{padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr)}.enterprise-shell .onboarding-workflow>.onboarding-step>.onboarding-step__number{display:none}.enterprise-shell .onboarding-step__body>h3:before{content:"";width:8px;height:8px;margin-right:var(--space-2);background:var(--color-border-strong);vertical-align:middle;border-radius:999px;display:inline-block}.enterprise-shell .onboarding-step--active .onboarding-step__body>h3:before{background:var(--color-brand)}.enterprise-shell .onboarding-step--done .onboarding-step__body>h3:before{background:var(--color-good-text)}.enterprise-shell .onboarding-workflow>.onboarding-step--active{padding-top:var(--space-4);padding-bottom:var(--space-4)}@media (width<=800px){.enterprise-shell .onboarding-hero,.enterprise-shell .onboarding-workflow>.onboarding-step{padding:var(--space-3)}.enterprise-shell .onboarding-hero{grid-template-columns:minmax(0,1fr)}.enterprise-shell .onboarding-hero>.status-badge{justify-self:start}}@media (width<=1000px){.enterprise-cockpit--split{grid-template-columns:1fr}}@media (width<=800px){.enterprise-document{width:100%}.route-kpi-row .metrics,.enterprise-route--auth-sites .route-kpi-row .metrics--auto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.route-kpi-row .metrics,.enterprise-route--auth-sites .route-kpi-row .metrics--auto{grid-template-columns:1fr}}
