@layer tokens, shell, primitives, charts, screens, themes;@layer tokens{:root{--font-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-display-size:25px;--text-display-line:30px;--text-display-weight:650;--text-display-track:-0.035em;--text-title-size:16px;--text-title-line:22px;--text-title-weight:500;--text-title-track:-0.012em;--text-section-size:14px;--text-section-line:20px;--text-section-weight:500;--text-section-track:0.005em;--text-eyebrow-size:11px;--text-eyebrow-line:16px;--text-eyebrow-weight:600;--text-eyebrow-track:0.045em;--text-body-size:13px;--text-body-line:20px;--text-body-weight:400;--text-strong-weight:500;--text-caption-size:12px;--text-caption-line:18px;--text-micro-size:11px;--text-micro-line:14px;--text-micro-weight:600;--text-micro-track:0.01em;--num-xl-size:24px;--num-xl-line:28px;--num-lg-size:17px;--num-lg-line:22px;--num-size:13px;--num-line:20px;--num-sm-size:11px;--num-sm-line:15px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--n-0:#ffffff;--n-25:#fafbf8;--n-50:#f6f7f3;--n-100:#edf2e9;--n-150:#e2e7df;--n-200:#dce3d9;--n-250:#c5d1c7;--n-300:#b2c1b5;--n-400:#82988a;--n-500:#627069;--n-600:#5b6a61;--n-700:#3f5148;--n-800:#293f35;--n-900:#202e2a;--canvas:var(--n-50);--surface:var(--n-0);--surface-sunk:var(--n-25);--surface-hover:var(--n-100);--ink:var(--n-900);--ink-2:var(--n-700);--muted:var(--n-500);--muted-2:var(
      --n-500
    );--line:var(--n-150);--line-strong:var(--n-150);--line-interactive:var(--n-400);--accent:#245c4e;--accent-hover:#183d34;--accent-soft:#edf2e9;--accent-line:#c9d9c9;--accent-focus:#4c8b78;--on-accent:#ffffff;--chrome:#183d34;--chrome-deep:#123329;--chrome-raised:#245c4e;--chrome-ink:#edf4e9;--chrome-muted:#b2c8bc;--chrome-line:rgba(255,255,255,0.12);--brand-aqua:#c8dda9;--brand-aqua-soft:#edf2e9;--brand-violet:#8fb9a5;--brand-gold:var(--brand-aqua);--brand-gold-soft:var(--brand-aqua-soft);--sidebar-bg:#183d34;--sidebar-ink:#edf4e9;--sidebar-muted:#b2c8bc;--header-bg:#ffffff;--sla-ok:#0f6a42;--sla-ok-bg:#e4f2ea;--sla-ok-line:#a9d6bf;--sla-near:#8a5a08;--sla-near-bg:#fbf0db;--sla-near-line:#e5c98e;--sla-over:#a3201f;--sla-over-bg:#fae7e7;--sla-over-line:#e8b6b6;--sla-esc-bg:#7a1220;--sla-esc-fg:#ffffff;--bureau-locked-bg:var(--n-800);--bureau-locked-fg:#ffffff;--bureau-lifted-bg:var(--n-0);--bureau-lifted-fg:var(--accent);--bureau-lifted-line:var(--accent-line);--bureau-transit-bg:var(--n-100);--bureau-transit-fg:var(--ink-2);--bureau-transit-line:var(--n-300);--bureau-hatch:repeating-linear-gradient(135deg,transparent 0 5px,rgba(60,69,87,0.09) 5px 10px);--state-new-bg:var(--accent-soft);--state-new-fg:var(--accent);--state-working-bg:var(--n-100);--state-working-fg:var(--ink-2);--state-done-bg:var(--n-50);--state-done-fg:var(--muted);--state-hold-bg:var(--sla-near-bg);--state-hold-fg:var(--sla-near);--radius-control:7px;--radius-surface:12px;--radius-pill:999px;--border-width:1px;--shadow-surface:0 1px 2px rgba(16,24,40,0.025);--shadow-pop:0 24px 60px -20px rgba(22,31,61,0.3),0 4px 12px rgba(22,31,61,0.08);--row-compact:36px;--row:40px;--row-roomy:52px;--control-h:38px;--control-h-sm:28px;--chip-h:22px;--cell-pad-x:var(--space-12);--panel-head-h:44px;--panel-foot-h:48px;--panel-pad:var(--space-16);--panel-pad-tight:var(--space-12);--measure:68ch;--sidebar-w:200px;--topbar-h:64px;--content-max:1600px;--gutter:44px;--mail-chrome-h:112px;--mail-list-w:360px;--mail-rail-w:300px;--col-when:116px;--col-action:96px;--col-clock:184px;--edge:3px;--workspace-left-w:288px;--workspace-side-w:320px;--motion-fast:110ms;--motion-panel:160ms;--ease:cubic-bezier(0.2,0,0,1);--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#0f7d57;--viz-4:#a2680d;--viz-muted:#6b7280;--viz-grid:var(--n-200);--viz-axis:#858fa3;--viz-ink:var(--muted);--viz-gap:2px;--bg:var(--canvas);--border:var(--line);--border-strong:var(--line-interactive);--text:var(--ink);--ok:var(--sla-ok);--ok-soft:var(--sla-ok-bg);--warn:var(--sla-near);--warn-soft:var(--sla-near-bg);--danger:var(--sla-over);--danger-soft:var(--sla-over-bg);--radius:var(--radius-surface);--mono:var(--font-mono)}}@layer shell{@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.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}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--canvas);background-image:radial-gradient(circle at 70% -20%,rgba(91,91,214,.045),transparent 34rem);background-attachment:fixed;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}svg{display:block;flex:none}svg [stroke],symbol,symbol *{vector-effect:non-scaling-stroke}.ico{display:inline-block;vertical-align:-.15em;flex:none}button{font:inherit}summary{cursor:pointer}.t-display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-track);text-wrap:balance}.t-title{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-track);text-wrap:balance}.t-section{font-size:var(--text-section-size);line-height:var(--text-section-line);font-weight:var(--text-section-weight);letter-spacing:var(--text-section-track)}.t-eyebrow{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--muted-2)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-line)}.t-strong{font-weight:var(--text-strong-weight)}.t-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.t-caption,.t-muted{color:var(--muted)}.t-measure{max-width:var(--measure)}.n,.n-lg,.n-sm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.n{font-size:var(--num-size);line-height:var(--num-line)}.n-lg{font-size:var(--num-lg-size);line-height:var(--num-lg-line);letter-spacing:-.01em}.n-lg,.n-sm{font-weight:500}.n-sm{font-size:var(--num-sm-size);line-height:var(--num-sm-line)}.n-cap{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.vh{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link,.vh{position:absolute}.skip-link{top:var(--space-8);left:var(--space-8);z-index:100;padding:var(--space-4) var(--space-12);background:var(--surface);color:var(--ink);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);transform:translateY(calc(-100% - var(--space-12)))}.skip-link:focus{transform:none}.shell>main:focus{outline:none}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;background:var(--surface)}.shell>.shell-main,.shell>main{min-width:0;background:var(--surface)}.sidebar{flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--sidebar-bg);border-right:var(--border-width) solid var(--line);padding:var(--space-12) var(--space-8);gap:var(--space-16);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.brand,.sidebar{display:flex;color:var(--sidebar-ink)}.brand{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8) var(--space-16)}.brand:hover{text-decoration:none}.brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(rgba(16,24,54,.06),rgba(16,24,54,.2)),url(/brand/protected-flow.webp) 67% 54% /132px auto;color:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.brand-name{font-weight:600;font-size:14px;letter-spacing:-.012em}.nav,.nav-group{display:flex;flex-direction:column;gap:var(--space-2)}.nav-group+.nav-group{margin-top:var(--space-12)}.nav a{display:flex;align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-8);border-radius:var(--radius-control);color:var(--sidebar-muted);transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.nav a:hover{background:rgba(39,40,48,.055);color:var(--sidebar-ink);text-decoration:none}.nav a[aria-current=page]{background:rgba(91,91,214,.105);color:var(--sidebar-ink);font-weight:var(--text-strong-weight)}.nav .ico{color:currentColor;opacity:.86}.nav a[aria-current=page] .ico{color:var(--accent);opacity:1}.nav-count{margin-left:auto;min-width:20px;padding:1px var(--space-4);border-radius:var(--radius-pill);background:rgba(39,40,48,.06);color:var(--sidebar-muted);text-align:center;font-family:var(--font-mono);font-size:var(--num-sm-size);line-height:var(--num-sm-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav a[aria-current=page] .nav-count{background:rgba(91,91,214,.1);color:var(--accent-hover)}.nav-count-alert{background:var(--sla-over-bg);color:var(--sla-over)}.sidebar-foot{margin-top:auto;padding-top:var(--space-12);border-top:var(--border-width) solid var(--line);flex-direction:column}.sidebar-foot,.whoami{display:flex;gap:var(--space-8)}.whoami{align-items:center;padding:0 var(--space-4);color:var(--sidebar-ink)}.whoami .t-caption{color:var(--sidebar-muted)}.avatar{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-soft);border:var(--border-width) solid var(--accent-line);color:var(--accent-hover);display:grid;place-items:center;font-size:var(--text-micro-size);line-height:var(--text-micro-line);font-weight:600;letter-spacing:.02em;flex:none}.pagebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--topbar-h);background:var(--header-bg);border-bottom:var(--border-width) solid var(--line);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);display:flex;align-items:center;gap:var(--space-16);padding:var(--space-8) var(--gutter)}.pagebar-id{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.crumbs{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.crumbs,.crumbs a{color:var(--muted)}.crumbs svg{width:14px;height:14px;color:var(--n-300)}.pagebar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-8)}.content{padding:var(--space-24) var(--gutter) var(--space-48);max-width:var(--content-max)}h1{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-track);margin:0 0 var(--space-4)}h1,h2{text-wrap:balance}h2{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-track);margin:var(--space-24) 0 var(--space-8)}h3{font-size:var(--text-section-size);line-height:var(--text-section-line);font-weight:var(--text-section-weight);letter-spacing:var(--text-section-track);margin:0 0 var(--space-6)}.brand{flex-wrap:wrap}.brand small{flex:0 0 100%;font-weight:400;font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:var(--space-2)}.user-menu{margin-top:auto;padding-top:var(--space-12);border-top:var(--border-width) solid var(--line);display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}.sidebar-foot .user-menu{margin-top:0;padding-top:var(--space-4);border-top:0}.sidebar-foot .user-menu a,.sidebar-foot>a{color:var(--sidebar-muted)}.sidebar-foot .btn,.sidebar-foot .button{border-color:var(--line);color:var(--sidebar-ink)}.sidebar-foot .btn:hover,.sidebar-foot .button:hover{background:var(--surface);border-color:var(--line-strong)}@media (max-width:720px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;border-right:0;border-bottom:var(--border-width) solid var(--line);box-shadow:none}.nav{flex-direction:row;flex-wrap:wrap}.nav a[aria-current=page]{box-shadow:none}}}@layer primitives{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);height:var(--control-h);padding:0 var(--space-12);border-radius:var(--radius-control);border:var(--border-width) solid var(--line-interactive);background:var(--surface);color:var(--ink);font-size:var(--text-body-size);font-weight:var(--text-strong-weight);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.btn:hover{background:var(--n-25);border-color:var(--n-300);box-shadow:0 1px 2px rgba(25,26,31,.06);text-decoration:none}.btn:active{background:var(--n-100);transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(48,46,130,.22)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 2px 5px rgba(48,46,130,.22)}.btn-primary:focus-visible{outline-color:var(--ink)}.btn-quiet{background:transparent;border-color:transparent;color:var(--ink-2);font-weight:400}.btn-quiet:hover{background:var(--n-100);border-color:transparent;color:var(--ink)}.btn-danger{background:var(--surface);border-color:var(--sla-over-line);color:var(--sla-over)}.btn-danger:hover{background:var(--sla-over-bg)}.btn-danger:focus-visible{outline-color:var(--sla-over)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:default;pointer-events:none}.btn-sm{height:var(--control-h-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.badge,.btn-sm{padding:0 var(--space-8)}.badge{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--chip-h);border-radius:var(--radius-pill);font-size:var(--text-micro-size);line-height:var(--text-micro-line);font-weight:var(--text-micro-weight);letter-spacing:var(--text-micro-track);white-space:nowrap;background:var(--state-working-bg);color:var(--state-working-fg);border:var(--border-width) solid transparent}.badge-accent{background:var(--state-new-bg);color:var(--state-new-fg)}.badge-ok{background:var(--sla-ok-bg);color:var(--sla-ok)}.badge-warn{background:var(--sla-near-bg);color:var(--sla-near)}.badge-danger{background:var(--sla-over-bg);color:var(--sla-over)}.badge-solid{background:var(--n-800);color:#fff}.badge-outline{background:var(--surface);border-color:var(--line-interactive);color:var(--muted)}.badge svg,.bst svg,.chip svg,.sla svg{width:14px;height:14px}.sla{display:inline-flex;align-items:center;gap:var(--space-6);height:var(--chip-h);padding:0 var(--space-8) 0 var(--space-6);border-radius:var(--radius-pill);white-space:nowrap;border:var(--border-width) solid transparent}.sla .sla-t{font-family:var(--font-mono);font-size:var(--num-sm-size);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sla .sla-b,.sla .sla-t{line-height:var(--text-micro-line)}.sla .sla-b{font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);letter-spacing:var(--text-micro-track);text-transform:uppercase}.sla-ok{background:var(--sla-ok-bg);color:var(--sla-ok)}.sla-near{background:var(--sla-near-bg);color:var(--sla-near)}.sla-over{background:var(--sla-over-bg);color:var(--sla-over)}.sla-esc{background:var(--sla-esc-bg);color:var(--sla-esc-fg)}.sla-esc .clock-hand{stroke:var(--sla-esc-bg)}.sla-stopped{background:var(--n-100);color:var(--muted)}.sla-none{background:transparent;color:var(--muted);border-color:var(--line)}.clockstat{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-12);border-left:var(--edge) solid var(--line-strong)}.clockstat .cs-t{font-family:var(--font-mono);font-size:var(--num-xl-size);line-height:var(--num-xl-line);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.clockstat .cs-b{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--muted)}.clockstat-ok{border-left-color:var(--sla-ok)}.clockstat-ok .cs-t{color:var(--sla-ok)}.clockstat-near{border-left-color:var(--sla-near)}.clockstat-near .cs-t{color:var(--sla-near)}.clockstat-over{border-left-color:var(--sla-over)}.clockstat-over .cs-t{color:var(--sla-over)}.clockstat-esc{border-left-color:var(--sla-esc-bg)}.clockstat-esc .cs-t{color:var(--sla-esc-bg)}.steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--muted)}.steps .step-now{color:var(--ink);font-weight:var(--text-strong-weight)}.steps .step-sep{color:var(--n-300)}.bst{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--chip-h);padding:0 var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-micro-size);line-height:var(--text-micro-line);font-weight:var(--text-micro-weight);letter-spacing:var(--text-micro-track);white-space:nowrap;border:var(--border-width) solid transparent}.bst-locked{background:var(--bureau-locked-bg);color:var(--bureau-locked-fg)}.bst-lifted{background:var(--bureau-lifted-bg);color:var(--bureau-lifted-fg);border-color:var(--bureau-lifted-line)}.bst-transit{background:var(--bureau-transit-bg);background-image:var(--bureau-hatch);color:var(--bureau-transit-fg);border-color:var(--bureau-transit-line)}.bst-unknown{background:var(--surface);color:var(--muted);border-color:var(--line-interactive)}.chips{display:flex;flex-wrap:wrap;margin-bottom:var(--space-12)}.chip,.chips{align-items:center;gap:var(--space-6)}.chip{display:inline-flex;height:var(--control-h-sm);padding:0 var(--space-8);border-radius:var(--radius-pill);border:var(--border-width) solid var(--line-interactive);background:var(--surface);color:var(--ink-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.chip:hover{background:var(--n-25);border-color:var(--n-300)}.chip.chip-on,.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:var(--text-strong-weight)}.chips-count{margin-left:auto;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--muted)}.panel{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-surface);box-shadow:none}.panel-pad{padding:var(--panel-pad)}.panel-head{display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--space-8);gap:var(--space-12);min-height:var(--panel-head-h);padding:var(--space-8) var(--panel-pad);border-bottom:var(--border-width) solid var(--line);background:var(--surface);border-radius:var(--radius-surface) var(--radius-surface) 0 0}.panel-head-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-8)}.panel-body{padding:var(--panel-pad)}.panel-body-tight{padding:var(--panel-pad-tight)}.panel-foot{display:flex;align-items:center;gap:var(--space-8);min-height:var(--panel-foot-h);padding:var(--space-8) var(--panel-pad);border-top:var(--border-width) solid var(--line);background:var(--n-25);border-radius:0 0 var(--radius-surface) var(--radius-surface)}.panel-attn{border-left:var(--edge) solid var(--accent)}.panel-warn{border-left:var(--edge) solid var(--sla-near)}.panel-danger{border-left:var(--edge) solid var(--sla-over)}.panel-ok{border-left:var(--edge) solid var(--sla-ok)}.stack-32{gap:var(--space-32)}.stack-24,.stack-32{display:flex;flex-direction:column}.stack-24{gap:var(--space-24)}.stack-20{gap:var(--space-20)}.stack-16,.stack-20{display:flex;flex-direction:column}.stack-16{gap:var(--space-16)}.stack-12{gap:var(--space-12)}.stack-12,.stack-8{display:flex;flex-direction:column}.stack-8{gap:var(--space-8)}.stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.row{gap:var(--space-8)}.row,.row-tight{display:flex;align-items:center;flex-wrap:wrap}.row-tight{gap:var(--space-6)}.row-nowrap{flex-wrap:nowrap}.push{margin-left:auto}.rule{border:0;border-top:var(--border-width) solid var(--line);margin:0}.panel-body .stack-20>.rule,.panel-body>.rule,.panel-pad>.rule{margin-inline:calc(var(--panel-pad) * -1)}.section-head{display:flex;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-12)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-column-gap:var(--space-24);column-gap:var(--space-24);grid-row-gap:var(--space-16);row-gap:var(--space-16)}.facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fact{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fact dt{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--muted-2)}:where(.fact) dd{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line);min-width:0;overflow-wrap:anywhere}.fact dd .btn-sm{height:var(--chip-h)}.fact-note{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--muted)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablewrap{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-surface);overflow-x:auto;box-shadow:none;scrollbar-color:var(--n-300) transparent}.tablewrap::-webkit-scrollbar{height:9px}.tablewrap::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:5px}.tablewrap::-webkit-scrollbar-track{background:transparent}table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body-size)}.tbl th{text-align:left;font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--surface-sunk);padding:var(--space-8) var(--cell-pad-x);white-space:nowrap}.tbl td,.tbl th{border-bottom:var(--border-width) solid var(--line)}.tbl td{padding:var(--space-6) var(--cell-pad-x);vertical-align:middle;height:var(--row)}.tbl-compact td{height:var(--row-compact);padding-top:var(--space-4);padding-bottom:var(--space-4)}.tbl-roomy td{height:var(--row-roomy);padding-top:var(--space-8);padding-bottom:var(--space-8)}.tbl tbody tr:last-child td{border-bottom-color:transparent}.tbl tbody tr:hover td{background:rgba(91,91,214,.035)}.line-act .btn,.tbl td.act .btn{border-color:var(--line);background:transparent;color:var(--ink-2);font-weight:400}.line-act .btn:hover,.line:hover .line-act .btn,.tbl tbody tr:hover td.act .btn,.tbl td.act .btn:hover{border-color:var(--line-interactive);background:var(--surface);color:var(--ink)}.line-act .btn:focus-visible,.tbl td.act .btn:focus-visible{border-color:var(--line-interactive);background:var(--surface)}.line:hover{background:var(--surface-hover)}.tbl td.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--num-size)}.tbl td.num,.tbl th.num{text-align:right}.tbl td.tight{white-space:nowrap}.panel-body .stack-20>*>.tablewrap,.panel-body>.tablewrap,.panel-pad>.tablewrap{border:0;border-radius:0;border-top:var(--border-width) solid var(--line);border-bottom:var(--border-width) solid var(--line);margin-inline:calc(var(--panel-pad) * -1);box-shadow:none}.panel-body .stack-20>*>.tablewrap .tbl td:first-child,.panel-body .stack-20>*>.tablewrap .tbl th:first-child,.panel-body>.tablewrap .tbl td:first-child,.panel-body>.tablewrap .tbl th:first-child,.panel-pad>.tablewrap .tbl td:first-child,.panel-pad>.tablewrap .tbl th:first-child{padding-left:var(--panel-pad)}.panel-body .stack-20>*>.tablewrap .tbl td:last-child,.panel-body .stack-20>*>.tablewrap .tbl th:last-child,.panel-body>.tablewrap .tbl td:last-child,.panel-body>.tablewrap .tbl th:last-child,.panel-pad>.tablewrap .tbl td:last-child,.panel-pad>.tablewrap .tbl th:last-child{padding-right:var(--panel-pad)}.tbl td.act,.tbl th.act{width:var(--col-action);text-align:right;white-space:nowrap}.tbl td.clock,.tbl th.clock{width:var(--col-clock);white-space:nowrap}.tbl td.right,.tbl th.right{text-align:right;white-space:nowrap}.tr-attn>td:first-child{box-shadow:inset var(--edge) 0 0 var(--accent)}.tr-over>td:first-child{box-shadow:inset var(--edge) 0 0 var(--sla-over)}.tr-near>td:first-child{box-shadow:inset var(--edge) 0 0 var(--sla-near)}.tr-esc>td:first-child{box-shadow:inset var(--edge) 0 0 var(--sla-esc-bg)}.tr-selected td{background:var(--accent-soft)}.tr-done td{color:var(--muted)}.cell-2{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.cell-2 .sub{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--muted)}.lines{display:flex;flex-direction:column}.line{display:flex;align-items:center;gap:var(--space-8);min-height:var(--row);padding:var(--space-6) 0;border-top:var(--border-width) solid var(--line)}.lines>.line:first-child{border-top:0}.line-when{flex:0 0 var(--col-when);text-align:right;color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-act{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.tone-ok{color:var(--sla-ok)}.tone-warn{color:var(--sla-near)}.tone-danger{color:var(--sla-over)}.tone-accent{color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--space-4);max-width:420px}.field>label{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}.field input[type=date],.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=search],.field input[type=text],.field select,.field textarea,.inp{font:inherit;font-size:var(--text-body-size);height:var(--control-h);padding:0 var(--space-8);border:var(--border-width) solid var(--line-interactive);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);width:100%;max-width:420px;box-shadow:0 1px 1px rgba(25,26,31,.025);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.field textarea,textarea.inp{height:auto;min-height:56px;padding:var(--space-6) var(--space-8);line-height:var(--text-body-line);resize:vertical}.field select,select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-24);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%235a6476' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6.5 8 10.5 12 6.5'/></svg>");background-repeat:no-repeat;background-position:right var(--space-6) center}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.inp:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px;border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,91,214,.13)}.field input::placeholder,.inp::placeholder,textarea.inp::placeholder{color:var(--muted-2)}.field-bare .inp,.field-bare input[type=date],.field-bare input[type=email],.field-bare input[type=number],.field-bare input[type=password],.field-bare input[type=search],.field-bare input[type=text],.field-bare select,.field-bare textarea{border-color:transparent;background:transparent;padding-left:var(--space-4)}.field-bare:hover .inp,.field-bare:hover input[type=date],.field-bare:hover input[type=email],.field-bare:hover input[type=number],.field-bare:hover input[type=password],.field-bare:hover input[type=search],.field-bare:hover input[type=text],.field-bare:hover select,.field-bare:hover textarea{border-color:var(--line-interactive);background:var(--surface)}.field-bare .inp:focus-visible,.field-bare input:focus-visible,.field-bare select:focus-visible,.field-bare textarea:focus-visible{border-color:var(--accent);background:var(--surface)}.field-help{color:var(--muted)}.field-error,.field-help{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.field-error{color:var(--sla-over)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--sla-over)}.field input:disabled,.field select:disabled,.inp:disabled{background:var(--canvas);color:var(--muted)}.field-row{display:flex;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap}.field-row>.field{flex:1 1 260px}.field-grow{flex:2 1 420px;max-width:var(--measure)}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:var(--space-8);color:var(--muted-2);pointer-events:none}.search .inp{padding-left:28px}.tabs{display:flex;gap:var(--space-4);border-bottom:var(--border-width) solid var(--line-strong);margin-bottom:var(--space-16)}.tab{display:inline-flex;align-items:center;gap:var(--space-6);height:36px;padding:0 var(--space-12);color:var(--muted);font-size:var(--text-body-size);font-weight:var(--text-strong-weight);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.tab:hover{color:var(--ink);text-decoration:none}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab-count{font-family:var(--font-mono);font-size:var(--num-sm-size);line-height:var(--num-sm-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2)}.empty{background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-surface);padding:var(--space-20);text-align:center;color:var(--muted);flex-direction:column;align-items:center}.empty,.notice{display:flex;gap:var(--space-8)}.notice{align-items:flex-start;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);border-left:var(--edge) solid;font-size:var(--text-body-size);line-height:var(--text-body-line);max-width:var(--measure)}.notice svg{margin-top:var(--space-2)}.notice-warn{background:var(--sla-near-bg);border-left-color:var(--sla-near);color:var(--sla-near)}.notice-danger{background:var(--sla-over-bg);border-left-color:var(--sla-over);color:var(--sla-over)}.notice-ok{background:var(--sla-ok-bg);border-left-color:var(--sla-ok);color:var(--sla-ok)}.notice-info{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent)}.notice-quiet{background:var(--n-100);border-left-color:var(--n-300);color:var(--ink-2)}.notice strong{font-weight:600}.toast{position:fixed;left:calc(var(--sidebar-w) + var(--gutter));bottom:var(--space-24);width:320px;display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-12);background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-pop);z-index:40;animation:toast-in var(--motion-panel) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}details[open]>:not(summary){animation:disclose var(--motion-panel) var(--ease)}@keyframes disclose{0%{opacity:0;transform:translateY(-4px)}}.menu{min-width:200px;padding:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-pop)}.menu-item{display:flex;align-items:center;gap:var(--space-8);width:100%;height:var(--control-h);padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font-size:var(--text-body-size);text-align:left;cursor:pointer}.menu-item:hover{background:var(--surface-hover);text-decoration:none}dialog.dialog{width:480px;max-width:calc(100vw - var(--space-32));padding:0;border:var(--border-width) solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}dialog.dialog::-webkit-backdrop{background:rgba(16,17,24,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog.dialog::backdrop{background:rgba(16,17,24,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-20) var(--space-12);border-bottom:var(--border-width) solid var(--line)}.dialog-body,.dialog-head{display:flex;gap:var(--space-16)}.dialog-body{padding:var(--space-20);flex-direction:column}.dialog-foot{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-top:var(--border-width) solid var(--line);background:var(--surface-sunk)}.mail{display:grid;grid-template-columns:var(--mail-list-w) minmax(520px,1fr) var(--mail-rail-w);grid-gap:var(--space-16);gap:var(--space-16);align-items:stretch;height:calc(100vh - var(--topbar-h) - var(--mail-chrome-h))}.mailpane{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-surface);overflow:hidden}.mailrow{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:var(--border-width) solid var(--line);cursor:pointer}.mailrow:last-child{border-bottom:0}.mailrow:hover{background:var(--surface-hover)}.mailrow:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.mailrow-selected{box-shadow:inset var(--edge) 0 0 var(--accent)}.mailrow-selected,.mailrow-selected:hover{background:var(--accent-soft)}.mail-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);margin-top:7px}.mailrow-unread .mail-party,.mailrow-unread .mail-subject{font-weight:600;color:var(--ink)}.mail-party{font-weight:var(--text-strong-weight);color:var(--ink)}.mail-party,.mail-subject{font-size:var(--text-body-size)}.mail-subject{color:var(--ink-2)}.mail-snip{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-16) 0;border-bottom:var(--border-width) solid var(--line)}.msg:last-child{border-bottom:0}.msg-dir{color:var(--muted);margin-top:2px}.msg-in .msg-dir{color:var(--accent)}.msg-unread{box-shadow:inset var(--edge) 0 0 var(--accent);padding-left:var(--space-12);margin-left:calc(var(--space-12) * -1)}.msg-body{font-size:var(--text-body-size);line-height:var(--text-body-line);max-width:var(--measure);white-space:pre-wrap;margin-top:var(--space-8)}.msg-draft{border:1px dashed var(--line-interactive);border-radius:var(--radius-control);padding:var(--space-12)}.workspace{display:grid;align-items:start;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:var(--workspace-left-w) minmax(420px,1fr) var(--workspace-side-w);grid-template-areas:"head head head" "left work side" "foot foot foot"}.bureaus{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.ladder{display:flex;flex-wrap:wrap;gap:var(--space-4)}.rung{height:var(--control-h-sm);padding:0 var(--space-8);border:var(--border-width) solid var(--line-interactive);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.rung:hover{background:var(--surface-hover);color:var(--ink)}.rung[disabled]{opacity:.45;cursor:default;pointer-events:none}.rung[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.rung-now,.rung[aria-pressed=true]{border-color:var(--accent);font-weight:var(--text-strong-weight)}.rung-now{color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.rung-now:hover{background:var(--surface-hover);color:var(--accent)}.rung-failed{text-decoration:line-through;color:var(--sla-over);border-color:var(--sla-over-line);background:var(--sla-over-bg)}.timeline{display:flex;flex-direction:column}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-surface);padding:var(--panel-pad-tight) var(--space-16);margin-bottom:var(--space-12);box-shadow:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.stack>.card+.card{margin-top:var(--space-16)}.table-wrap{overflow-x:auto;background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-surface);box-shadow:none;scrollbar-color:var(--n-300) transparent}.table-wrap::-webkit-scrollbar{height:9px}.table-wrap::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:5px}.table-wrap::-webkit-scrollbar-track{background:transparent}table.table{border-collapse:collapse;width:100%;font-size:var(--text-body-size)}.table td,.table th{text-align:left;padding:var(--space-6) var(--space-12);border-bottom:var(--border-width) solid var(--line);white-space:nowrap}.table th{font-weight:500;color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-transform:none;letter-spacing:0;background:var(--surface-sunk)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-hover)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:var(--space-2) var(--space-12);gap:var(--space-2) var(--space-12);font-size:var(--text-body-size)}.kv dt{color:var(--muted)}.kv dd{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);font:inherit;font-size:var(--text-body-size);font-weight:var(--text-strong-weight);height:var(--control-h);padding:0 var(--space-12);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.button:hover{background:var(--n-25);border-color:var(--n-300);box-shadow:0 1px 2px rgba(25,26,31,.06);text-decoration:none}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(48,46,130,.22)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 2px 5px rgba(48,46,130,.22)}.button-primary:focus-visible{outline-color:var(--ink)}.button:disabled{opacity:.45;cursor:default}.button-quiet{background:transparent;border-color:transparent;color:var(--ink-2);font-weight:400}.button-quiet:hover{background:var(--n-100);border-color:transparent;color:var(--ink);text-decoration:none}.button-quiet[aria-disabled=true]{color:var(--muted);border-color:var(--line);background:transparent;cursor:default;pointer-events:none}.form{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.form label{font-size:var(--text-caption-size);color:var(--muted)}.form fieldset legend{padding:0;margin-bottom:var(--space-4);color:var(--muted)}.form input[type=search],.form input[type=text],.form select,.form textarea{font:inherit;font-size:var(--text-body-size);padding:var(--space-4) var(--space-8);border:var(--border-width) solid var(--line-interactive);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);min-width:200px}.form input[type=date]{width:100%;padding:var(--space-8) var(--space-8);border:var(--border-width) solid var(--line-interactive);border-radius:var(--radius-control);background:var(--canvas);color:inherit;font:inherit}.inline-form{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap}.inline-form input[type=date],.inline-form input[type=email],.inline-form input[type=text],.inline-form select,.inline-form textarea{border:var(--border-width) solid var(--line-interactive);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-4) var(--space-6);font:inherit;font-size:var(--text-caption-size);color:var(--ink)}.inline-form textarea{flex:1 1 320px;min-width:0;resize:vertical}.muted{color:var(--muted)}.small{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-caption-size)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.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}.form-error{background:var(--sla-over-bg);border:var(--border-width) solid var(--sla-over-line);border-radius:var(--radius-control);padding:var(--space-6) var(--space-8);margin:0}.error-inline,.form-error{color:var(--sla-over);line-height:var(--text-caption-line)}.error-inline,.form-error,.secret{font-size:var(--text-caption-size)}.secret{font-family:var(--font-mono);background:var(--surface-sunk);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);padding:var(--space-6) var(--space-8);word-break:break-all}.pager{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0}.field-row>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field-row>select,.field-row>textarea,.form>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form>select,.form>textarea,.inline-form>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.inline-form>select,.inline-form>textarea{font:inherit;font-size:var(--text-body-size);height:var(--control-h);padding:0 var(--space-8);border:var(--border-width) solid var(--line-interactive);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);width:100%;max-width:420px}.field-row>textarea,.form>textarea,.inline-form>textarea{height:auto;min-height:56px;padding:var(--space-6) var(--space-8);line-height:var(--text-body-line);resize:vertical}.field-row>input:focus-visible,.field-row>select:focus-visible,.field-row>textarea:focus-visible,.form>input:focus-visible,.form>select:focus-visible,.form>textarea:focus-visible,.inline-form>input:focus-visible,.inline-form>select:focus-visible,.inline-form>textarea:focus-visible{border-color:var(--accent)}.switch{display:inline-flex;align-items:center;gap:var(--space-8);padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;text-align:left}.switch:disabled{cursor:progress;opacity:.7}.switch-track{position:relative;flex:0 0 auto;width:28px;height:16px;border-radius:var(--radius-pill);background:var(--n-300);transition:background .12s ease}.switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--n-0);transition:transform .12s ease}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-thumb{transform:translateX(12px)}.switch:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;border-radius:var(--radius-control)}.sidebar-foot .switch-track{background:var(--chrome-line)}.sidebar-foot .switch[aria-checked=true] .switch-track{background:var(--brand-aqua)}.sidebar-foot .switch[aria-checked=true] .switch-thumb{background:var(--chrome)}.nav-progress{position:fixed;inset:0 0 auto;z-index:1000;height:2px;pointer-events:none;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.nav-progress[data-active]{opacity:1;animation:nav-progress 8s cubic-bezier(.1,.7,.3,1) .1s forwards}@keyframes nav-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.nav-progress[data-active]{animation:none;transform:scaleX(.5)}}}@layer charts{.chart{margin:10px 0 14px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.chart-caption{font-size:12px;color:var(--muted);margin-bottom:6px}.chart-svg{display:block;width:100%;height:auto;min-width:420px}.chart-grid{stroke:var(--viz-grid);stroke-width:1}.chart-axis{stroke:var(--viz-axis);stroke-width:1}.chart-tick{fill:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-value{fill:var(--text);font-size:11px;font-weight:600}.meter-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:4px}.meter-value{color:var(--text);font-weight:600}.meter-track{height:8px;border-radius:4px;background:var(--accent-soft);overflow:hidden}.meter-fill{height:100%;background:var(--accent);border-radius:4px}.meter-ok{background:var(--ok-soft)}.meter-ok .meter-fill{background:var(--ok)}.meter-warn{background:var(--warn-soft)}.meter-warn .meter-fill{background:var(--warn)}.meter-danger{background:var(--danger-soft)}.meter-danger .meter-fill{background:var(--danger)}.meter-detail{font-size:11px;color:var(--muted);margin-top:3px}}