@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_88f23047-module__n_XhQG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_88f23047-module__n_XhQG__variable{--font-geometric:"DM Sans", "DM Sans Fallback"}
:root{--palette-emerald-deep:#0f3d34;--palette-emerald:#134e43;--palette-mist:#e6f0e9;--palette-cream:#f7f6f1;--palette-gold:#c8a96a;--palette-ink:#0b1f1a;--palette-paper:#fff;--palette-signal-critical:#961616;--palette-signal-blocker:#7a3324;--palette-signal-warning:#6a4400;--palette-signal-positive:#14522c;--palette-signal-info:#1f4f7a;--palette-signal-focus:#0d5fc4;--color-canvas:var(--palette-cream);--color-surface:var(--palette-paper);--color-surface-raised:var(--palette-paper);--color-surface-sunken:var(--palette-mist);--color-surface-inverse:var(--palette-emerald-deep);--color-border:color-mix(in oklab, var(--palette-emerald-deep) 14%, transparent);--color-border-strong:color-mix(in oklab, var(--palette-emerald-deep) 32%, transparent);--color-text:var(--palette-ink);--color-text-secondary:color-mix(in oklab, var(--palette-ink) 68%, var(--palette-cream));--color-text-muted:color-mix(in oklab, var(--palette-ink) 52%, var(--palette-cream));--color-text-inverse:var(--palette-cream);--color-brand:var(--palette-emerald);--color-brand-deep:var(--palette-emerald-deep);--color-brand-soft:var(--palette-mist);--color-accent:var(--palette-gold);--color-accent-soft:color-mix(in oklab, var(--palette-gold) 22%, var(--palette-paper));--color-accent-ink:color-mix(in oklab, var(--palette-gold) 45%, var(--palette-ink));--color-focus:var(--palette-signal-focus);--color-scrim:color-mix(in oklab, var(--palette-emerald-deep) 40%, transparent);--tone-critical-fg:var(--palette-signal-critical);--tone-critical-bg:color-mix(in oklab, var(--palette-signal-critical) 9%, var(--palette-paper));--tone-critical-border:color-mix(in oklab, var(--palette-signal-critical) 55%, transparent);--tone-critical-solid:var(--palette-signal-critical);--tone-blocker-fg:var(--palette-signal-blocker);--tone-blocker-bg:color-mix(in oklab, var(--palette-signal-blocker) 8%, var(--palette-paper));--tone-blocker-border:color-mix(in oklab, var(--palette-signal-blocker) 45%, transparent);--tone-blocker-solid:var(--palette-signal-blocker);--tone-warning-fg:var(--palette-signal-warning);--tone-warning-bg:color-mix(in oklab, var(--palette-signal-warning) 8%, var(--palette-paper));--tone-warning-border:color-mix(in oklab, var(--palette-signal-warning) 45%, transparent);--tone-warning-solid:var(--palette-signal-warning);--tone-info-fg:var(--palette-signal-info);--tone-info-bg:color-mix(in oklab, var(--palette-signal-info) 10%, var(--palette-paper));--tone-info-border:color-mix(in oklab, var(--palette-signal-info) 40%, transparent);--tone-info-solid:var(--palette-signal-info);--tone-positive-fg:var(--palette-signal-positive);--tone-positive-bg:color-mix(in oklab, var(--palette-signal-positive) 8%, var(--palette-paper));--tone-positive-border:color-mix(in oklab, var(--palette-signal-positive) 45%, transparent);--tone-positive-solid:var(--palette-signal-positive);--tone-brand-fg:var(--palette-emerald-deep);--tone-brand-bg:var(--palette-mist);--tone-brand-border:color-mix(in oklab, var(--palette-emerald) 40%, transparent);--tone-brand-solid:var(--palette-emerald);--tone-neutral-fg:var(--color-text-secondary);--tone-neutral-bg:color-mix(in oklab, var(--palette-ink) 6%, var(--palette-paper));--tone-neutral-border:var(--color-border-strong);--tone-neutral-solid:var(--color-text-secondary);--tone-accent-fg:var(--color-accent-ink);--tone-accent-bg:var(--color-accent-soft);--tone-accent-border:color-mix(in oklab, var(--palette-gold) 70%, transparent);--tone-accent-solid:var(--palette-gold);--font-sans:var(--font-geometric), "Avenir Next", "Futura", "Century Gothic", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.7rem;--text-xs:.78rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.8rem;--text-3xl:2.3rem;--text-4xl:3rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-label:.08em;--tracking-display:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3.5rem;--radius-xs:.25rem;--radius-sm:.4rem;--radius-md:.6rem;--radius-lg:.9rem;--radius-xl:1.4rem;--radius-pill:999px;--shadow-card:none;--shadow-raised:0 1px 2px color-mix(in oklab, var(--palette-emerald-deep) 12%, transparent);--shadow-drawer:-8px 0 24px color-mix(in oklab, var(--palette-emerald-deep) 14%, transparent);--shadow-inset:inset 0 1px 2px color-mix(in oklab, var(--palette-emerald-deep) 10%, transparent);--backdrop-blur:0px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--target-min:48px;--target-compact:44px;--density:1;--control-height:44px;--rail-width:232px;--tabbar-height:64px;--context-bar-height:56px;--content-max:88rem;--focus-ring:0 0 0 3px color-mix(in oklab, var(--color-focus) 45%, transparent);--focus-ring-inverse:0 0 0 3px color-mix(in oklab, var(--palette-gold) 70%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-treatment=soft]{--color-canvas:var(--palette-cream);--color-surface:color-mix(in oklab, var(--palette-paper) 72%, var(--palette-cream));--color-surface-raised:color-mix(in oklab, var(--palette-paper) 88%, var(--palette-cream));--color-surface-sunken:color-mix(in oklab, var(--palette-mist) 70%, var(--palette-cream));--color-border:color-mix(in oklab, var(--palette-emerald-deep) 9%, transparent);--color-border-strong:color-mix(in oklab, var(--palette-emerald-deep) 22%, transparent);--color-text:color-mix(in oklab, var(--palette-ink) 92%, var(--palette-emerald-deep));--color-text-secondary:color-mix(in oklab, var(--palette-ink) 62%, var(--palette-cream));--color-text-muted:color-mix(in oklab, var(--palette-ink) 58%, var(--palette-cream));--shadow-card:8px 8px 20px color-mix(in oklab, var(--palette-emerald-deep) 10%, transparent), -6px -6px 16px color-mix(in oklab, var(--palette-paper) 85%, transparent);--shadow-raised:10px 10px 24px color-mix(in oklab, var(--palette-emerald-deep) 12%, transparent), -8px -8px 20px color-mix(in oklab, var(--palette-paper) 90%, transparent);--shadow-inset:inset 4px 4px 10px color-mix(in oklab, var(--palette-emerald-deep) 9%, transparent), inset -4px -4px 10px color-mix(in oklab, var(--palette-paper) 80%, transparent);--backdrop-blur:14px;--radius-sm:.6rem;--radius-md:.9rem;--radius-lg:1.25rem;--radius-xl:1.8rem;--target-min:44px;--control-height:44px;--density:1.15;--leading-normal:1.6}[data-treatment=operational]{--color-canvas:color-mix(in oklab, var(--palette-cream) 60%, var(--palette-paper));--color-surface:var(--palette-paper);--color-surface-raised:var(--palette-paper);--color-surface-sunken:color-mix(in oklab, var(--palette-mist) 55%, var(--palette-paper));--color-border:color-mix(in oklab, var(--palette-emerald-deep) 18%, transparent);--color-border-strong:color-mix(in oklab, var(--palette-emerald-deep) 40%, transparent);--color-text:var(--palette-ink);--color-text-secondary:color-mix(in oklab, var(--palette-ink) 76%, var(--palette-paper));--color-text-muted:color-mix(in oklab, var(--palette-ink) 72%, var(--palette-paper));--shadow-card:none;--backdrop-blur:0px;--density:1;--target-min:48px;--control-height:48px}[data-high-visibility=on]{--color-canvas:var(--palette-paper);--color-surface-sunken:var(--palette-paper);--color-border:color-mix(in oklab, var(--palette-ink) 45%, transparent);--color-border-strong:var(--palette-ink);--color-text-secondary:var(--palette-ink);--color-text-muted:color-mix(in oklab, var(--palette-ink) 85%, var(--palette-paper));--text-xs:.9rem;--text-sm:1rem;--text-md:1.15rem;--text-lg:1.3rem;--text-xl:1.6rem;--text-2xl:2rem;--text-3xl:2.5rem;--target-min:56px;--control-height:56px;--weight-regular:500;--weight-medium:600}[data-display=large]{--text-xs:1rem;--text-sm:1.15rem;--text-md:1.35rem;--text-lg:1.6rem;--text-xl:2rem;--text-2xl:2.6rem;--text-3xl:3.4rem;--text-4xl:4.5rem;--space-4:1.25rem;--space-6:2rem;--content-max:none}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-feature-settings:"tnum" 1, "ss01" 0;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}button,input,select,textarea{font:inherit;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--color-text);margin:0}p{margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}.label,.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.eyebrow{margin-bottom:var(--space-1)}.numeric{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.visually-hidden,.visually-hidden-focusable:not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted-note{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.strong{font-weight:var(--weight-semibold)}.medium{font-weight:var(--weight-medium)}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack-tight{gap:var(--space-2);flex-direction:column;display:flex}.stack-loose{gap:var(--space-5);flex-direction:column;display:flex}.cluster{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cluster-between{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-auto{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.grid-main-aside{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;display:grid}.scroll-x{max-width:100%;overflow-x:auto}.hairline{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}@media (max-width:1100px){.grid-main-aside{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}
.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--color-canvas);min-height:100vh;display:grid}.app-shell[data-nav=tabs],.app-shell[data-nav=none]{grid-template-columns:minmax(0,1fr)}.rail{background:var(--color-surface-inverse);color:var(--color-text-inverse);padding:var(--space-6) var(--space-4) var(--space-5);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:.02em;margin:0 0 var(--space-1);color:var(--color-text-inverse)}.rail-subtitle{margin:0 0 var(--space-6);color:color-mix(in oklab, var(--color-text-inverse) 80%, transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.rail-nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.rail-group-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in oklab, var(--color-text-inverse) 80%, transparent);margin:var(--space-4) var(--space-3) var(--space-1)}.rail-link{align-items:center;gap:var(--space-3);min-height:var(--target-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:color-mix(in oklab, var(--color-text-inverse) 84%, transparent);font-weight:var(--weight-regular);display:flex}.rail-link:hover,.rail-link:focus-visible{background:color-mix(in oklab, var(--color-text-inverse) 8%, transparent);color:var(--color-text-inverse);box-shadow:none}.rail-link:focus-visible{box-shadow:var(--focus-ring-inverse)}.rail-link[aria-current=page]{background:color-mix(in oklab, var(--color-text-inverse) 12%, transparent);color:var(--color-text-inverse);box-shadow:inset 3px 0 0 var(--color-accent)}.rail-link-glyph{text-align:center;width:1.1rem;color:var(--color-accent);font-size:var(--text-sm)}.rail-operator{border-top:1px solid color-mix(in oklab, var(--color-text-inverse) 14%, transparent);padding-top:var(--space-4);font-size:var(--text-sm)}.rail-operator-label{color:color-mix(in oklab, var(--color-text-inverse) 80%, transparent);margin-bottom:var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);display:block}.rail-roles{color:color-mix(in oklab, var(--color-text-inverse) 80%, transparent);font-size:var(--text-2xs);margin-top:var(--space-1);display:block}.rail-signout,.rail-switch{margin-top:var(--space-3);background:color-mix(in oklab, var(--color-text-inverse) 8%, transparent);width:100%;min-height:40px;color:var(--color-text-inverse);border:1px solid color-mix(in oklab, var(--color-text-inverse) 20%, transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-align:left}.rail-switch{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.rail-signout:hover,.rail-signout:focus-visible,.rail-switch:hover,.rail-switch:focus-visible{background:color-mix(in oklab, var(--color-text-inverse) 16%, transparent);box-shadow:var(--focus-ring-inverse)}.main{flex-direction:column;min-width:0;display:flex}.main-content{padding:var(--space-5) var(--space-7) var(--space-9);max-width:var(--content-max);flex:1;width:100%}[data-treatment=soft] .main-content{padding-top:var(--space-6)}.app-shell[data-nav=tabs] .main-content{padding:var(--space-4) var(--space-4) calc(var(--tabbar-height) + var(--space-8));max-width:52rem;margin:0 auto}.context-bar{z-index:30;min-height:var(--context-bar-height);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-7);background:color-mix(in oklab, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;top:0}.app-shell[data-nav=tabs] .context-bar{padding:var(--space-2) var(--space-4)}.context-club{flex-direction:column;min-width:0;margin-right:auto;display:flex}.context-club-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-club-meta{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-items{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.context-pill{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.context-pill-button{min-height:var(--target-min);cursor:pointer}.context-pill-button:hover,.context-pill-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text)}.context-pill[data-tone=positive]{border-color:var(--tone-positive-border);color:var(--tone-positive-fg);background:var(--tone-positive-bg)}.context-pill[data-tone=warning]{border-color:var(--tone-warning-border);color:var(--tone-warning-fg);background:var(--tone-warning-bg)}.context-pill[data-tone=blocker]{border-color:var(--tone-blocker-border);color:var(--tone-blocker-fg);background:var(--tone-blocker-bg)}.context-pill[data-tone=critical]{border-color:var(--tone-critical-border);color:var(--tone-critical-fg);background:var(--tone-critical-bg);font-weight:var(--weight-semibold)}.context-pill[data-tone=brand]{border-color:var(--tone-brand-border);color:var(--tone-brand-fg);background:var(--tone-brand-bg)}.context-pill-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.context-pill select,.context-pill input{min-height:0;font-size:var(--text-xs);color:inherit;background:0 0;border:none;padding:0}.context-emergency{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--tone-critical-border);background:var(--tone-critical-bg);color:var(--tone-critical-fg);font-weight:var(--weight-semibold);font-size:var(--text-sm);display:inline-flex}.tabbar{z-index:40;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in oklab, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border-top:1px solid var(--color-border);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}[data-treatment=operational] .tabbar{background:var(--color-surface)}.tabbar-inner{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;width:100%;max-width:52rem;display:flex;overflow-x:auto}.tabbar-inner::-webkit-scrollbar{height:4px}.tabbar-inner::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}.tabbar-link{min-width:3.5rem;min-height:var(--tabbar-height);padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:.02em;white-space:nowrap;border-top:3px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;display:flex}.tabbar-link:focus-visible{box-shadow:inset var(--focus-ring)}.tabbar-link>span:last-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabbar-modules{flex:1 1 0;min-width:3.5rem;display:flex}button.tabbar-link{width:100%;font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:none;border-top:3px solid #0000}button.tabbar-link[aria-current=page]{border-top-color:var(--color-accent)}.tabbar-menu{bottom:calc(100% + var(--space-2));left:var(--space-3);min-width:12rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);margin:0;list-style:none;position:absolute}.tabbar-menu-link{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);display:flex}.tabbar-menu-link:hover,.tabbar-menu-link:focus-visible{background:var(--color-surface-sunken);text-decoration:none}.tabbar-menu-link[aria-current=page]{font-weight:var(--weight-semibold);color:var(--color-brand-deep)}.tabbar-link[aria-current=page]{color:var(--color-brand-deep);font-weight:var(--weight-semibold);border-top-color:var(--color-accent)}.tabbar-glyph{font-size:var(--text-lg);line-height:1}.skip-link{top:var(--space-2);left:var(--space-2);z-index:60;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{box-shadow:var(--focus-ring);transform:none}.shell-switch-person:focus-within{left:var(--space-4);bottom:calc(var(--tabbar-height) + var(--space-3));z-index:45;margin:0;position:fixed}#main-content:focus{outline:none}.shell-message{min-height:60vh;padding:var(--space-7) var(--space-5);justify-content:center;align-items:center;display:flex}.shell-message .surface,.shell-message .card{width:100%;max-width:34rem}.signin{min-height:100vh;padding:var(--space-7) var(--space-5);background:radial-gradient(60rem 30rem at 15% -10%, color-mix(in oklab, var(--palette-mist) 70%, transparent), transparent), var(--color-canvas);justify-content:center;align-items:center;display:flex}.signin-card{width:100%;max-width:36rem;padding:var(--space-7);border-radius:var(--radius-lg)}.signin-brand{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-light);margin:0 0 var(--space-1);color:var(--color-brand-deep)}.dev-boundary{border:1px solid var(--tone-accent-border);background:var(--tone-accent-bg);color:var(--tone-accent-fg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal)}.persona-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.persona-button{width:100%;min-height:var(--target-min);text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);flex-direction:column;gap:.15rem;display:flex}.persona-button:hover:not(:disabled),.persona-button:focus-visible{border-color:var(--color-brand)}.persona-button:disabled{opacity:.6}.persona-name{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.persona-role{color:var(--color-brand);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.persona-summary{color:var(--color-text-secondary);font-size:var(--text-sm)}.persona-pending{color:var(--color-brand);font-size:var(--text-sm)}.rail-menu-toggle{display:none}@media (max-width:960px){.app-shell[data-nav=rail] .rail-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.app-shell[data-nav=rail] .rail-menu-toggle{min-height:44px;padding:0 var(--space-4);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;display:inline-flex}.app-shell[data-nav=rail] .rail[data-open=false] .rail-nav,.app-shell[data-nav=rail] .rail[data-open=false] .rail-operator{display:none}.app-shell[data-nav=rail] .rail{padding-top:max(var(--space-4), env(safe-area-inset-top));position:relative}.app-shell[data-nav=rail]{grid-template-columns:minmax(0,1fr)}.app-shell[data-nav=rail] .rail{height:auto;padding-right:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--space-4);overflow-y:visible}.app-shell[data-nav=rail] .rail-nav{gap:var(--space-1);flex-flow:wrap}.app-shell[data-nav=rail] .rail-group-label{width:100%;margin:var(--space-2) 0 0}.app-shell[data-nav=rail] .rail-operator{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.app-shell[data-nav=rail] .rail-signout,.app-shell[data-nav=rail] .rail-switch{width:auto;margin-top:0}.main-content{padding:var(--space-4)}.context-bar{padding:var(--space-2) var(--space-4)}}.accept-invitation{min-height:100dvh;padding:var(--space-7) var(--space-4) var(--space-8);box-sizing:border-box}.accept-invitation .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.8125rem}
.page{min-width:0}.page-header{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-heading{min-width:0}.page-title{font-size:var(--text-3xl);font-weight:var(--weight-light);margin:0}[data-treatment=soft] .page-title{font-size:var(--text-3xl);font-weight:var(--weight-light)}.page-subtitle{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-md);max-width:48rem}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.section{margin-top:var(--space-6);min-width:0}.section[id]{scroll-margin-top:calc(var(--context-bar-height) + var(--space-4))}.section-header{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.section-title{font-size:var(--text-xl);font-weight:var(--weight-regular);margin:0}.section-description{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:44rem;margin-top:var(--space-1)}.subsection-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-2);font-weight:var(--weight-medium)}.surface,.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0}.card{padding:var(--space-4) var(--space-5)}.card-compact{padding:var(--space-3) var(--space-4)}.card-raised{background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.card-sunken{background:var(--color-surface-sunken);box-shadow:var(--shadow-inset);border-color:#0000}.card-frosted{background:color-mix(in oklab, var(--color-surface) 78%, transparent);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.card-hero{padding:var(--space-6) var(--space-6);background:linear-gradient(135deg, var(--palette-emerald-deep), color-mix(in oklab, var(--palette-emerald) 80%, var(--palette-emerald-deep))), var(--color-surface-inverse);color:var(--color-text-inverse);border-color:#0000;position:relative;overflow:hidden}.card-hero .label,.card-hero .eyebrow,.card-hero .muted-note,.card-hero .text-secondary{color:color-mix(in oklab, var(--color-text-inverse) 70%, transparent)}.card-hero h1,.card-hero h2,.card-hero h3{color:var(--color-text-inverse)}.card[data-tone=warning],.surface[data-tone=warning]{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.card[data-tone=blocker],.surface[data-tone=blocker]{border-color:var(--tone-blocker-border);background:var(--tone-blocker-bg)}.card[data-tone=critical],.surface[data-tone=critical]{border:2px solid var(--tone-critical-border);background:var(--tone-critical-bg)}.card[data-tone=positive],.surface[data-tone=positive]{border-color:var(--tone-positive-border);background:var(--tone-positive-bg)}.card[data-tone=info],.surface[data-tone=info]{border-color:var(--tone-info-border);background:var(--tone-info-bg)}.card[data-tone=brand],.surface[data-tone=brand]{border-color:var(--tone-brand-border);background:var(--tone-brand-bg)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.card-title{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.card-meta{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm)}.card-body{margin-top:var(--space-3)}.card-footer{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.card-link{color:inherit;display:block}.card-link:hover,.card-link:focus-visible{border-color:var(--color-brand)}.card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.btn,.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;line-height:1.2;display:inline-flex}[data-treatment=soft] .btn,[data-treatment=soft] .primary-button,[data-treatment=soft] .secondary-button{border-radius:var(--radius-pill);box-shadow:var(--shadow-card);border-color:var(--color-border)}.btn:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-surface-sunken)}.btn:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.55}.btn-primary,.primary-button{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--color-brand-deep);border-color:var(--color-brand-deep)}.btn-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--palette-ink)}.btn-quiet{color:var(--color-brand);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--color-surface-sunken);border-color:#0000}.btn-danger{background:var(--tone-blocker-bg);border-color:var(--tone-blocker-border);color:var(--tone-blocker-fg)}.btn-danger:hover:not(:disabled){background:var(--tone-blocker-solid);border-color:var(--tone-blocker-solid);color:var(--color-text-inverse)}.btn-critical{background:var(--tone-critical-solid);border-color:var(--tone-critical-solid);color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.btn-lg{min-height:calc(var(--control-height) + 8px);font-size:var(--text-md);padding:0 var(--space-5)}.btn-sm{min-height:36px;font-size:var(--text-xs);padding:0 var(--space-3)}.btn-block{width:100%}.btn-assign{border:1px dashed var(--tone-accent-border);color:var(--tone-accent-fg);background:0 0}.btn-assign:hover:not(:disabled){background:var(--tone-accent-bg);border-color:var(--color-accent)}.touch-target{min-height:var(--target-min);min-width:var(--target-min);padding-inline:var(--space-5)}.button-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.status-chip{border-radius:var(--radius-xs);border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;gap:.4rem;padding:.22rem .6rem;line-height:1.2;display:inline-flex}[data-treatment=soft] .status-chip{border-radius:var(--radius-pill);text-transform:none;letter-spacing:0;font-weight:var(--weight-medium);padding:.25rem .7rem}.status-chip-lg{font-size:var(--text-sm);padding:.35rem .8rem}.status-glyph{flex:none;font-size:.85em;line-height:1}.status-chip[data-tone=info]{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-chip[data-tone=positive]{border-color:var(--tone-positive-border);background:var(--tone-positive-bg);color:var(--tone-positive-fg)}.status-chip[data-tone=brand]{border-color:var(--tone-brand-border);background:var(--tone-brand-bg);color:var(--tone-brand-fg)}.status-chip[data-tone=warning]{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.status-chip[data-tone=blocker]{border-color:var(--tone-blocker-border);background:var(--tone-blocker-bg);color:var(--tone-blocker-fg)}.status-chip[data-tone=critical]{border:2px solid var(--tone-critical-solid);background:var(--tone-critical-solid);color:var(--color-text-inverse)}.status-chip[data-tone=accent]{border-color:var(--tone-accent-border);background:var(--tone-accent-bg);color:var(--tone-accent-fg)}.status-chip[data-tone=muted]{color:var(--color-text-muted);background:0 0;border-style:dashed}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;display:flex}.notice-glyph{font-weight:var(--weight-semibold);text-align:center;flex:none;width:1.4rem}.notice-body{flex:1;min-width:0}.notice-title{font-weight:var(--weight-semibold);display:block}.notice[data-tone=info]{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.notice[data-tone=positive]{border-color:var(--tone-positive-border);background:var(--tone-positive-bg);color:var(--tone-positive-fg)}.notice[data-tone=warning]{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.notice[data-tone=blocker]{border-color:var(--tone-blocker-border);background:var(--tone-blocker-bg);color:var(--tone-blocker-fg)}.notice[data-tone=critical]{border:2px solid var(--tone-critical-solid);background:var(--tone-critical-bg);color:var(--tone-critical-fg);font-weight:var(--weight-medium)}.notice[data-tone=accent]{border:1px dashed var(--tone-accent-border);background:var(--tone-accent-bg);color:var(--tone-accent-fg)}.notice-stack,.banners{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg)}.banner-error{background:var(--tone-blocker-bg);color:var(--tone-blocker-fg);border-color:var(--tone-blocker-border)}.banner-success{background:var(--tone-positive-bg);color:var(--tone-positive-fg);border-color:var(--tone-positive-border)}.banner-info{background:var(--tone-info-bg);color:var(--tone-info-fg);border-color:var(--tone-info-border)}.denied-note{color:var(--tone-warning-fg);background:var(--tone-warning-bg);border:1px solid var(--tone-warning-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.error-note{color:var(--tone-blocker-fg);background:var(--tone-blocker-bg);border:1px solid var(--tone-blocker-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.error-note p{margin-bottom:var(--space-2)}.demo-notice{align-items:baseline;gap:var(--space-2) var(--space-3);border:1px dashed var(--tone-accent-border);background:var(--tone-accent-bg);color:var(--tone-accent-fg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-normal);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.demo-tag{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);background:var(--color-accent);color:var(--palette-ink);border-radius:var(--radius-xs);padding:.1rem .4rem}.state-panel{padding:var(--space-7) var(--space-5);border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);background:var(--color-surface-sunken);max-width:40rem}.state-panel[data-kind=error]{border-style:solid;border-color:var(--tone-blocker-border);background:var(--tone-blocker-bg)}.state-panel[data-kind=denied]{border-style:solid;border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.state-panel h2,.state-panel h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.state-panel p{color:var(--color-text-secondary)}.state-panel .button-row{margin-top:var(--space-4)}.empty-state,.loading-state{padding:var(--space-7) var(--space-5)}.empty-state h2,.loading-state h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.empty-state p,.loading-state p{color:var(--color-text-secondary);max-width:36rem;margin:0}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--color-surface-sunken), color-mix(in oklab, var(--color-surface-sunken) 50%, var(--color-surface)), var(--color-surface-sunken));background-size:200% 100%;height:1em;animation:1.4s linear infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.freshness{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex}.freshness[data-stale=true]{color:var(--tone-warning-fg);font-weight:var(--weight-medium)}.queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-item{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);min-height:var(--target-min);border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.queue-item:last-child{border-bottom:none}.queue-item[data-severity=critical]{border-left-color:var(--tone-critical-solid);background:var(--tone-critical-bg)}.queue-item[data-severity=blocker]{border-left-color:var(--tone-blocker-solid)}.queue-item[data-severity=warning]{border-left-color:var(--tone-warning-solid)}.queue-item[data-severity=info]{border-left-color:var(--tone-info-solid)}.queue-item[data-severity=positive]{border-left-color:var(--tone-positive-solid)}.queue-item-main{min-width:0}.queue-item-title{font-weight:var(--weight-medium);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.queue-item-detail{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:.15rem}.queue-item-meta{gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.queue-item-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.severity-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.queue-item[data-severity=critical] .severity-tag{color:var(--tone-critical-fg)}.queue-item[data-severity=blocker] .severity-tag{color:var(--tone-blocker-fg)}.queue-item[data-severity=warning] .severity-tag{color:var(--tone-warning-fg)}.queue-item[data-severity=info] .severity-tag{color:var(--tone-info-fg)}.row-list{margin:0;padding:0;list-style:none}.row{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);min-height:var(--target-compact);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.row:last-child{border-bottom:none}.row-main{flex:14rem;min-width:0}.row-title{font-weight:var(--weight-medium)}.row-meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.row-time{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;min-width:5.5rem}.row-button{text-align:left;width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);gap:var(--space-2) var(--space-3);min-height:var(--target-compact);background:0 0;border:none;flex-wrap:wrap;align-items:center;display:flex}.row-button:hover,.row-button:focus-visible{background:var(--color-surface-sunken)}.detail-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.detail-list div{min-width:0}.detail-list dt{color:var(--color-text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-medium)}.detail-list dd{margin:var(--space-1) 0 0;font-size:var(--text-md);overflow-wrap:anywhere}.plain-list{margin:var(--space-2) 0 0;padding-left:1.1rem}.plain-list li+li{margin-top:var(--space-1)}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field label,.field-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-medium)}.field-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field-error{font-size:var(--text-xs);color:var(--tone-blocker-fg);font-weight:var(--weight-medium)}.input,.field input,.field select,.field textarea{min-height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text);width:100%}.field textarea{min-height:calc(var(--control-height) * 2);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{border-color:var(--color-focus)}[data-treatment=soft] .field input,[data-treatment=soft] .field select,[data-treatment=soft] .field textarea,[data-treatment=soft] .input{border-radius:var(--radius-md);box-shadow:var(--shadow-inset);background:var(--color-surface-sunken);border-color:#0000}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.form-row .field{flex:10rem}.inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-form input,.inline-form select{min-height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:0}.toggle-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.toggle-list li{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-compact);display:flex}.toggle-label{font-weight:var(--weight-medium)}.toggle-on,.toggle-off{min-height:var(--control-height);border-radius:var(--radius-pill);border:1px solid var(--color-brand);min-width:5.5rem;padding:var(--space-2) var(--space-4);font-weight:var(--weight-medium)}.toggle-on{background:var(--color-brand);color:var(--color-text-inverse)}.toggle-off{background:var(--color-surface);color:var(--color-brand)}.switch{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);flex:none;width:3.2rem;height:1.8rem;padding:0;position:relative}.switch:after{content:"";background:var(--color-surface);border:1px solid var(--color-border-strong);width:1.3rem;height:1.3rem;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.switch[aria-checked=true]{background:var(--color-brand);border-color:var(--color-brand)}.switch[aria-checked=true]:after{background:var(--color-text-inverse);border-color:#0000;transform:translate(1.4rem)}.segmented{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:inline-flex;overflow:hidden}.segmented button{min-height:var(--control-height);padding:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:none}.segmented button+button{border-left:1px solid var(--color-border)}.segmented button[aria-pressed=true]{background:var(--color-brand);color:var(--color-text-inverse)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;display:flex;overflow-x:auto}.tabs-group{gap:inherit;flex-shrink:0;display:flex}.tabs::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}.tab{min-height:var(--control-height);padding:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:var(--space-2);background:0 0;border:none;border-bottom:3px solid #0000;display:inline-flex}.tab:hover{color:var(--color-text)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--color-brand-deep);border-bottom-color:var(--color-accent)}[data-treatment=soft] .tabs{gap:var(--space-2);border-bottom:none}[data-treatment=soft] .tab{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);border-bottom:none}[data-treatment=soft] .tab[aria-selected=true],[data-treatment=soft] .tab[aria-current=page]{background:var(--color-brand);color:var(--color-text-inverse)}.tab-count{font-size:var(--text-2xs);background:var(--color-surface-sunken);border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:.05rem .45rem}.tab[aria-selected=true] .tab-count{background:var(--color-accent-soft);color:var(--color-accent-ink)}.kpi-row{gap:var(--space-3);margin:var(--space-2) 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.kpi{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);min-width:0}.kpi[data-tone=warning]{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.kpi[data-tone=blocker]{border-color:var(--tone-blocker-border);background:var(--tone-blocker-bg)}.kpi[data-tone=critical]{border:2px solid var(--tone-critical-solid);background:var(--tone-critical-bg)}.kpi[data-tone=positive]{border-color:var(--tone-positive-border);background:var(--tone-positive-bg)}.kpi-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);font-weight:var(--weight-medium)}.kpi-value{font-size:var(--text-2xl);font-weight:var(--weight-light);margin-top:var(--space-1);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.kpi-delta{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.kpi-delta[data-polarity=favourable]{color:var(--tone-positive-fg)}.kpi-delta[data-polarity=unfavourable]{color:var(--tone-blocker-fg)}.kpi-delta[data-polarity=neutral]{color:var(--color-text-secondary)}.kpi-meta{font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kpi-value[data-suppressed=true]{color:var(--color-text-muted)}a.kpi-link{color:inherit;display:block}a.kpi-link:hover,a.kpi-link:focus-visible{border-color:var(--color-border-strong);text-decoration:none}.stats-row{gap:var(--space-6);margin:0 0 var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.stat{flex-direction:column;gap:.15rem;display:flex}.stat-value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-brand-deep);font-variant-numeric:tabular-nums}.stat-label{font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}.data-table td.wrap{white-space:normal}.data-table th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);background:var(--color-surface-sunken);font-weight:var(--weight-medium)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:color-mix(in oklab, var(--color-surface-sunken) 60%, transparent)}.data-table .numeric,.data-table td[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.mono-cell{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.drawer-backdrop{background:var(--color-scrim);z-index:40;cursor:default;border:none;padding:0;position:fixed;inset:0}.drawer{background:var(--color-surface);z-index:50;border-left:1px solid var(--color-border);width:min(30rem,100%);height:100%;box-shadow:var(--shadow-drawer);animation:drawer-in var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;right:0}.drawer-wide{width:min(44rem,100%)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);padding-right:6rem;position:relative}.drawer-header h2{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-regular)}.drawer-header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.drawer-body{padding:var(--space-4) var(--space-5) var(--space-6);flex:1;overflow:auto}.drawer-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.drawer-close{top:var(--space-4);right:var(--space-4);position:absolute}.drawer-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);font-weight:var(--weight-medium);margin:var(--space-5) 0 var(--space-2)}.drawer-actions{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.drawer-inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.drawer-inline-form input,.drawer-inline-form select{min-height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text);min-width:0}@media (max-width:640px){.drawer{border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:min(92vh,100%);animation:sheet-in var(--motion-base) var(--ease-standard);top:auto;bottom:0}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.gate{border:2px solid var(--tone-blocker-border);background:var(--tone-blocker-bg);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.gate-title{font-weight:var(--weight-semibold);color:var(--tone-blocker-fg);margin-bottom:var(--space-2)}.gate[data-tone=critical]{border-color:var(--tone-critical-solid);background:var(--tone-critical-bg)}.gate[data-tone=critical] .gate-title{color:var(--tone-critical-fg)}.timeline{padding:0 0 0 var(--space-4);border-left:2px solid var(--color-border-strong);margin:0;list-style:none}.timeline-item{padding:0 0 var(--space-4) var(--space-4);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";left:calc(-1 * var(--space-4) - 1px - .35rem);background:var(--color-surface);border:2px solid var(--color-brand);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.35rem}.timeline-item[data-tone=warning]:before{border-color:var(--tone-warning-solid)}.timeline-item[data-tone=blocker]:before,.timeline-item[data-tone=critical]:before{border-color:var(--tone-critical-solid);background:var(--tone-critical-solid)}.timeline-item[data-tone=positive]:before{border-color:var(--tone-positive-solid);background:var(--tone-positive-solid)}.timeline-item[data-tone=muted]:before{border-color:var(--color-border-strong)}.timeline-time{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.timeline-label{font-weight:var(--weight-medium)}.timeline-detail{font-size:var(--text-sm);color:var(--color-text-secondary)}.stepper{margin:0 0 var(--space-5);gap:var(--space-2);scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper-step{min-width:7rem;padding:var(--space-2) var(--space-3);border-top:3px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex:8rem}.stepper-step[data-state=current]{border-top-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-semibold)}.stepper-step[data-state=done]{border-top-color:var(--color-brand);color:var(--color-brand-deep)}.stepper-index{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.avatar{background:var(--color-brand-soft);width:2.5rem;height:2.5rem;color:var(--color-brand-deep);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;border:1px solid var(--tone-brand-border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.person-body{min-width:0}.person-name{font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.task-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.task-card-title{font-weight:var(--weight-medium);font-size:var(--text-lg)}.task-card-meta{gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.checklist{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.checklist-item{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}.checklist-item:hover{background:var(--color-surface-sunken)}.checklist-box{border-radius:var(--radius-xs);border:2px solid var(--color-border-strong);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.checklist-item[data-done=true] .checklist-box{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.checklist-item[data-done=true] .checklist-label{color:var(--color-text-muted);text-decoration:line-through}.provenance{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.provenance-source{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;display:inline-flex}.provenance[data-source=standard] .provenance-source{color:var(--tone-brand-fg)}.provenance[data-source=inherited] .provenance-source{color:var(--tone-info-fg)}.provenance[data-source=customized] .provenance-source{color:var(--tone-accent-fg)}.provenance-actions{gap:var(--space-2);margin-left:auto;display:flex}.map-frame{border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border);position:relative;overflow:hidden}.map-frame svg{width:100%;height:auto}.map-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.map-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.meter{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-border);width:100%;height:.5rem;overflow:hidden}.meter-fill{background:var(--color-brand);border-radius:var(--radius-pill);height:100%}.meter-fill[data-tone=warning]{background:var(--tone-warning-solid)}.meter-fill[data-tone=blocker],.meter-fill[data-tone=critical]{background:var(--tone-critical-solid)}.meter-fill[data-tone=positive]{background:var(--tone-positive-solid)}.display-number{font-size:var(--text-4xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.display-unit{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}@media (max-width:640px){.page-title{font-size:var(--text-2xl)}.queue-item{grid-template-columns:1fr}.queue-item-actions{justify-content:flex-start}.detail-list{grid-template-columns:1fr 1fr}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-row{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-head{align-items:flex-start;gap:var(--space-1);flex-direction:column}}
.controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.panel{padding:var(--space-4) var(--space-5) var(--space-5);margin-bottom:var(--space-5);min-width:0}.timetable{flex-direction:column;display:flex}.slot{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:6.5rem 1fr;display:grid;position:relative}.slot:last-child{border-bottom:none}.chip{border-radius:var(--radius-xs);background:var(--tone-neutral-bg);border:1px solid var(--tone-neutral-border);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.dev-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.exception{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.exception:last-child{border-bottom:none}.condition{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:6.5rem 1fr auto;align-items:baseline;display:grid}.condition:last-child{border-bottom:none}.reservation-list{margin:0;padding:0;list-style:none}@media (max-width:860px){.slot{grid-template-columns:4.5rem 1fr}.signin-card{padding:var(--space-5)}}

