@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_32eb95{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_32eb95{--bx-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_0230cf{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_0230cf{--bx-text:"Instrument Sans","Instrument Sans Fallback"}:root{--surface-page:#faf9f7;--surface-raised:#ffffff;--surface-sunken:#f2f0ec;--surface-inverse:#101d33;--brand-navy-900:#0c1830;--brand-navy-800:#101d33;--brand-navy-700:#1a2b4a;--brand-navy-600:#24365c;--brand-steel-600:#3d5a80;--brand-steel-500:#4f6d94;--brand-steel-100:#e3e9f1;--brand-steel-50:#eef2f7;--text-primary:#1b2432;--text-secondary:#46505e;--text-muted:#5f6875;--text-inverse:#f5f7fa;--text-inverse-muted:#b8c2d1;--text-link:#2d4a73;--status-success-fg:#0f6a4a;--status-success-bg:#e4f1ea;--status-success-border:#b3d6c5;--status-warning-fg:#8a5a00;--status-warning-bg:#f9f0dd;--status-warning-border:#e3cfa3;--status-critical-fg:#a63232;--status-critical-bg:#f9e9e9;--status-critical-border:#e5bcbc;--status-info-fg:#2d4a73;--status-info-bg:#e9eef5;--status-info-border:#c3d1e3;--status-neutral-fg:#46505e;--status-neutral-bg:#eceae6;--status-neutral-border:#d4d1cb;--synthetic-fg:#5b3a8f;--synthetic-bg:#efe9f8;--synthetic-border:#cdbce6;--border-default:#dcd9d3;--border-strong:#b9b5ad;--focus-ring:#2d4a73;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-raised:0 1px 2px rgba(16,29,51,0.06),0 1px 3px rgba(16,29,51,0.08);--shadow-overlay:0 4px 16px rgba(16,29,51,0.14);--sidebar-width:236px;--content-max:1160px;--accent-600:#1f6f78;--accent-500:#268692;--accent-100:#dcecee;--accent-50:#eef6f7;--surface-1:#ffffff;--surface-2:#f6f4f0;--surface-3:#efece6;--surface-hero:linear-gradient(180deg,#fbfaf8,#f4f1ec);--surface-ink:#0c1830;--text-4xl:2.75rem;--text-5xl:3.5rem;--lh-tight:1.08;--lh-heading:1.18;--lh-body:1.6;--tracking-eyebrow:0.08em;--weight-heading:680;--weight-strong:620;--shadow-sm:0 1px 2px rgba(16,29,51,0.05);--shadow-md:0 4px 14px rgba(16,29,51,0.08),0 1px 3px rgba(16,29,51,0.06);--shadow-lg:0 12px 34px rgba(16,29,51,0.12),0 3px 8px rgba(16,29,51,0.06);--shadow-preview:0 24px 60px -20px rgba(12,24,48,0.35),0 8px 20px -8px rgba(12,24,48,0.18);--focus-ring-width:2px;--focus-ring-offset:2px;--radius-xl:14px;--radius-pill:999px;--status-decision-fg:#6b4e12;--status-decision-bg:#f6efdd;--status-decision-border:#e0cfa0;--status-restricted-fg:#6b3a5b;--status-restricted-bg:#f4e8ef;--status-restricted-border:#ddc2d1;--motion-fast:120ms;--motion-base:200ms;--motion-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--bp-sm:390px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);font-size:16px;-webkit-font-smoothing:antialiased}body{margin:0;font-size:var(--text-md);line-height:1.55}h1,h2,h3,h4{color:var(--brand-navy-800);line-height:1.25;margin:0 0 var(--space-3);font-weight:650}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0 0 var(--space-3)}a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--brand-navy-800)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-sunken);padding:.1em .35em;border-radius:var(--radius-sm)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}caption{padding-bottom:var(--space-2)}caption,th{text-align:left;font-weight:600;color:var(--text-secondary)}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-strong);white-space:nowrap}td,th{padding:var(--space-2) var(--space-3)}td{border-bottom:1px solid var(--border-default);vertical-align:top}tbody tr:hover{background:var(--brand-steel-50)}label{display:block;font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-1)}input[type=email],input[type=password],input[type=text],select,textarea{font:inherit;width:100%;padding:.5rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--brand-navy-800);color:var(--text-inverse);padding:var(--space-2) var(--space-4);z-index:100;border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0;color:var(--text-inverse)}.ui-badge{display:inline-flex;align-items:center;gap:.35em;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;padding:.15rem .55rem;border-radius:999px;border:1px solid;white-space:nowrap}.ui-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ui-badge--success{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--status-success-border)}.ui-badge--warning{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.ui-badge--critical{color:var(--status-critical-fg);background:var(--status-critical-bg);border-color:var(--status-critical-border)}.ui-badge--info{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-border)}.ui-badge--neutral{color:var(--status-neutral-fg);background:var(--status-neutral-bg);border-color:var(--status-neutral-border)}.ui-badge--synthetic{color:var(--synthetic-fg);background:var(--synthetic-bg);border-color:var(--synthetic-border)}@media (max-width:900px){.ui-badge{white-space:normal}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font:inherit;font-size:var(--text-sm);font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .12s ease}.ui-btn--primary{background:var(--brand-navy-800);color:var(--text-inverse)}.ui-btn--primary:hover{background:var(--brand-navy-600);color:var(--text-inverse)}.ui-btn--secondary{background:var(--surface-raised);color:var(--brand-navy-800);border-color:var(--border-strong)}.ui-btn--secondary:hover{background:var(--brand-steel-50);color:var(--brand-navy-800)}.ui-btn--danger{background:var(--surface-raised);color:var(--status-critical-fg);border-color:var(--status-critical-border)}.ui-btn--danger:hover{background:var(--status-critical-bg);color:var(--status-critical-fg)}.ui-btn--ghost{background:transparent;color:var(--text-link)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}button.ui-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.ui-card__header{padding:var(--space-4) var(--space-4) 0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ui-card__title{font-size:var(--text-md);font-weight:650;margin:0}.ui-card__body{padding:var(--space-4)}.ui-card__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.ui-stat{padding:var(--space-4)}.ui-stat__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-1)}.ui-stat__value{font-size:var(--text-2xl);font-weight:700;color:var(--brand-navy-800);line-height:1.1}.ui-stat__hint{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.ui-stat--warning .ui-stat__value{color:var(--status-warning-fg)}.ui-stat--critical .ui-stat__value{color:var(--status-critical-fg)}.ui-stat--success .ui-stat__value{color:var(--status-success-fg)}.ui-pagehead{margin-bottom:var(--space-5)}.ui-pagehead__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ui-pagehead__purpose{color:var(--text-secondary);max-width:62ch;margin:var(--space-1) 0 0}.ui-pagehead__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.ui-pagehead__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui-callout{border:1px solid;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-4)}.ui-callout__title{font-weight:650;margin-bottom:var(--space-1)}.ui-callout--info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-fg)}.ui-callout--warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-fg)}.ui-callout--critical{background:var(--status-critical-bg);border-color:var(--status-critical-border);color:var(--status-critical-fg)}.ui-callout--success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-fg)}.ui-callout--synthetic{background:var(--synthetic-bg);border-color:var(--synthetic-border);color:var(--synthetic-fg)}.ui-empty{text-align:center;padding:var(--space-7) var(--space-4);color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.ui-empty__title{font-weight:650;color:var(--text-primary);margin-bottom:var(--space-1)}.ui-dl{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.ui-dl dt{color:var(--text-secondary);font-weight:600}.ui-dl dd{margin:0}@media (max-width:640px){.ui-dl{grid-template-columns:1fr;gap:0}.ui-dl dt{margin-top:var(--space-2)}}.ui-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-4);overflow-x:auto}.ui-tabs a{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.ui-tabs a:hover{color:var(--brand-navy-800)}.ui-tabs a[aria-current=page]{color:var(--brand-navy-800);border-bottom-color:var(--brand-navy-800)}.ui-shell{display:flex;min-height:100vh}.ui-shell__overlay{display:none}.ui-shell__sidebar{width:var(--sidebar-width);flex:none;background:var(--surface-inverse);color:var(--text-inverse);display:flex;flex-direction:column;padding:var(--space-4) 0;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}.ui-shell__brand{font-weight:720;font-size:var(--text-lg);color:var(--text-inverse);padding:0 var(--space-4) var(--space-3);letter-spacing:-.01em;text-decoration:none}.ui-shell__role{font-size:var(--text-xs);color:var(--text-inverse-muted);padding:0 var(--space-4) var(--space-4);border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:var(--space-3);display:grid;grid-gap:.15rem;gap:.15rem}.ui-shell__ws{color:var(--text-inverse);font-weight:600}.ui-shell__nav{display:flex;flex-direction:column;gap:1px;padding:0 var(--space-2)}.ui-shell__nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-inverse-muted);text-decoration:none;font-size:var(--text-sm);font-weight:500;padding:.5rem var(--space-3);border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-standard)}.ui-shell__nav a:hover{background:rgba(255,255,255,.07);color:var(--text-inverse)}.ui-shell__nav a[aria-current=page]{background:rgba(255,255,255,.12);color:var(--text-inverse);font-weight:600;box-shadow:inset 3px 0 0 var(--accent-500)}.ui-shell__navcount{font-size:var(--text-xs);font-weight:700;background:var(--status-critical-fg);color:#fff;border-radius:var(--radius-pill);padding:0 .5em;min-width:1.6em;text-align:center}.ui-shell__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ui-shell__topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--surface-raised);border-bottom:1px solid var(--border-default);min-height:54px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ui-shell__topbar-left{flex:1 1;min-width:0}.ui-shell__topbar-user{font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}.ui-shell__username{font-weight:500;color:var(--text-primary)}.ui-shell__burger{display:none}.ui-shell__envnotice{display:flex;align-items:center;gap:var(--space-3);padding:.45rem var(--space-5);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-2);border-bottom:1px solid var(--border-default)}.ui-shell__envtag{flex:none;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--synthetic-fg);background:var(--synthetic-bg);border:1px solid var(--synthetic-border);padding:.12rem .5rem;border-radius:var(--radius-pill)}.ui-shell__content{padding:var(--space-6) var(--space-5);max-width:var(--content-max);width:100%}@media (max-width:900px){.ui-shell__sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:40;transform:translateX(-100%);transition:transform var(--motion-base) var(--ease-standard);box-shadow:var(--shadow-lg)}.ui-shell--menuopen .ui-shell__sidebar{transform:translateX(0)}.ui-shell--menuopen .ui-shell__overlay{display:block;position:fixed;inset:0;z-index:30;background:rgba(12,24,48,.45);border:0;cursor:pointer}.ui-shell__burger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;position:relative}.ui-shell__burger span,.ui-shell__burger span:after,.ui-shell__burger span:before{content:"";position:absolute;width:1.1rem;height:2px;background:var(--text-primary);border-radius:2px}.ui-shell__burger span:before{transform:translateY(-5px)}.ui-shell__burger span:after{transform:translateY(5px)}.ui-shell__content{padding:var(--space-5) var(--space-4)}}.ui-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ui-grid--3,.ui-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-grid--2,.ui-grid--3,.ui-grid--4{grid-template-columns:1fr}}.ui-tablewrap{overflow-x:auto}.ui-diff{font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.ui-diff__line{display:flex;gap:var(--space-3);padding:.2rem var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs)}.ui-diff__line--add{background:var(--status-success-bg);color:var(--status-success-fg)}.ui-diff__line--del{background:var(--status-critical-bg);color:var(--status-critical-fg);text-decoration:line-through}.ui-diff__marker{flex:none;width:1.2em;font-weight:700}.chipbar{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--space-4) 0 var(--space-3)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border:1px solid var(--border-default);border-radius:var(--radius-pill,999px);background:var(--surface-raised);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.chip:hover{border-color:var(--brand-steel-500);color:var(--text-primary)}.chip__count{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface-2);padding:.05rem .4rem;border-radius:var(--radius-pill,999px)}.chip[aria-pressed=true]{background:var(--brand-navy-800);border-color:var(--brand-navy-800);color:#fff}.chip[aria-pressed=true] .chip__count{background:rgba(255,255,255,.18);color:#fff}.chip:focus-visible{outline:var(--focus-ring-width,2px) solid var(--brand-steel-500);outline-offset:var(--focus-ring-offset,2px)}