@font-face{font-family:N27;src:local("N27"),local("N27 Regular"),url(/fonts/n27/n27-regular.woff2) format("woff2"),url(/fonts/n27/n27-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:N27;src:local("N27 Bold"),local("N27-Bold"),url(/fonts/n27/n27-bold.woff2) format("woff2"),url(/fonts/n27/n27-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--font-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,sans-serif;--font-ui:var(--font-sans);--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--font-data-primary:var(--font-mono);--font-data-secondary:var(--font-mono);--font-display-hardware:var(--font-board),var(--font-mono),ui-monospace,monospace;--font-display:"N27",var(--font-geist-sans),"Geist",sans-serif;--font-data-features:"tnum" 1,"zero" 1;--text-data-primary:var(--text);--text-data-secondary:color-mix(in srgb,var(--text) 72%,var(--muted));--text-data-inactive:var(--muted);--background:#e5e7eb;--surface:#f2f2f7;--surface-muted:#f4f4f4;--card:#ffffff;--card-glass:#ffffff;--text:#1c1c1e;--muted:#8e8e93;--line:#e5e5ea;--accent:#007aff;--accent-strong:#0066d6;--accent-soft:#e8f1fc;--accent-soft-hover:#d6e9fb;--success:#34c759;--success-strong:#248a3d;--success-soft:#e8f8ee;--danger:#ff3b30;--danger-soft:#ffeceb;--warning:#ff9f0a;--warning-soft:#fff6e5;--warning-text:#9a6700;--border:#d1d1d6;--shell:#fbfbfb;--radius-card:16px;--radius-panel:16px;--radius-control:10px;--control-height:36px;--topbar-control-height:40px;--station-field-height:40px;--control-pad-y:8px;--control-pad-x:12px;--ring:0 0 0 1px rgba(0,0,0,0.1);--console-fill:#ebebeb;--shadow-card:none;--shadow-xl:0 12px 40px rgba(0,0,0,0.12);--ease-spring:cubic-bezier(0.32,0.72,0,1);--hover-ease:cubic-bezier(0.22,1,0.36,1);--hover-duration:1.85s;--nav-glass:color-mix(in srgb,#ffffff 72%,transparent);--scrim:rgba(0,0,0,0.12);--hover-row:rgba(0,0,0,0.04);--topbar-line:rgba(0,0,0,0.06);--fill:rgba(0,0,0,0.06);--chart-track:#f4f4f4;--progress-track:#d1d1d6;--badge-width:6.75rem;--status-glyph-approved:#249a4f;--status-glyph-running:#1a73e8;--status-glyph-pending:#d06a00;--status-glyph-rejected:#ef2d2a;--status-glyph-draft:#6c6c70;--acrylic-hue:210;--acrylic-sat:30%;--acrylic-light:85%;--acrylic-tint:hsl(var(--acrylic-hue) var(--acrylic-sat) var(--acrylic-light));--acrylic-tint-strength:40%;--acrylic-blur:48px;--acrylic-saturate:1;--acrylic-fill:color-mix(in srgb,var(--acrylic-tint) var(--acrylic-tint-strength),transparent);--acrylic-edge:color-mix(in srgb,var(--acrylic-tint) 22%,var(--line));--acrylic-highlight-strength:0;--acrylic-highlight:rgba(255,255,255,var(--acrylic-highlight-strength));--nav-scene:none;--surface-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--surface-noise-size:160px;--surface-noise-opacity:0.05;--surface-noise-blend:multiply}@media (prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--background:rgb(36,36,39);--surface:rgb(66,66,70);--surface-muted:rgb(62,62,66);--card:rgb(74,74,78);--card-glass:rgb(74,74,78);--text:#f5f5f7;--muted:#a4a7ae;--line:#000;--accent:#0a84ff;--accent-strong:#409cff;--accent-soft:rgba(10,132,255,0.18);--accent-soft-hover:rgba(10,132,255,0.28);--success:#30d158;--success-strong:#30d158;--success-soft:rgba(48,209,88,0.18);--status-glyph-approved:#5ef0b0;--status-glyph-running:#64d2ff;--status-glyph-pending:#ffd60a;--status-glyph-rejected:#ff6961;--status-glyph-draft:#f5f5f7;--danger:#ff453a;--danger-soft:rgba(255,69,58,0.18);--warning:#ff9f0a;--warning-soft:rgba(255,159,10,0.18);--warning-text:#ffd60a;--border:#000;--shell:rgb(70,70,74);--ring:0 0 0 1px #000;--console-fill:#262729;--shadow-card:none;--shadow-xl:0 12px 40px rgba(0,0,0,0.22);--nav-glass:color-mix(in srgb,rgb(70,70,74) 78%,transparent);--scrim:rgba(20,22,26,0.52);--hover-row:rgba(255,255,255,0.07);--topbar-line:#000;--fill:rgba(255,255,255,0.08);--chart-track:rgb(52,52,56);--progress-track:rgb(52,52,56);--acrylic-sat:30%;--acrylic-light:15%;--acrylic-tint-strength:40%;--acrylic-blur:48px;--acrylic-saturate:1;--acrylic-fill:color-mix(in srgb,var(--acrylic-tint) var(--acrylic-tint-strength),transparent);--acrylic-edge:#000;--acrylic-highlight-strength:0;--acrylic-highlight:rgba(255,255,255,var(--acrylic-highlight-strength));--surface-noise-opacity:0.16;--surface-noise-blend:overlay}}html[data-theme=dark]{color-scheme:dark;--background:rgb(36,36,39);--surface:rgb(66,66,70);--surface-muted:rgb(62,62,66);--card:rgb(74,74,78);--card-glass:rgb(74,74,78);--text:#f5f5f7;--muted:#a4a7ae;--line:#000;--accent:#0a84ff;--accent-strong:#409cff;--accent-soft:rgba(10,132,255,0.18);--accent-soft-hover:rgba(10,132,255,0.28);--success:#30d158;--success-strong:#30d158;--success-soft:rgba(48,209,88,0.18);--status-glyph-approved:#5ef0b0;--status-glyph-running:#64d2ff;--status-glyph-pending:#ffd60a;--status-glyph-rejected:#ff6961;--status-glyph-draft:#f5f5f7;--danger:#ff453a;--danger-soft:rgba(255,69,58,0.18);--warning:#ff9f0a;--warning-soft:rgba(255,159,10,0.18);--warning-text:#ffd60a;--border:#000;--shell:rgb(70,70,74);--ring:0 0 0 1px #000;--console-fill:#262729;--shadow-card:none;--shadow-xl:0 12px 40px rgba(0,0,0,0.22);--nav-glass:color-mix(in srgb,rgb(70,70,74) 78%,transparent);--scrim:rgba(20,22,26,0.52);--hover-row:rgba(255,255,255,0.07);--topbar-line:#000;--fill:rgba(255,255,255,0.08);--chart-track:rgb(52,52,56);--progress-track:rgb(52,52,56);--acrylic-sat:30%;--acrylic-light:15%;--acrylic-tint-strength:40%;--acrylic-blur:48px;--acrylic-saturate:1;--acrylic-fill:color-mix(in srgb,var(--acrylic-tint) var(--acrylic-tint-strength),transparent);--acrylic-edge:#000;--acrylic-highlight-strength:0;--acrylic-highlight:rgba(255,255,255,var(--acrylic-highlight-strength));--surface-noise-opacity:0.16;--surface-noise-blend:overlay}html[data-acrylic-scene=none]{--nav-scene:none}html[data-acrylic-scene=f1]{--nav-scene:url(/nav-scenes/f1.jpg)}html[data-acrylic-scene=box]{--nav-scene:url(/nav-scenes/box.jpg)}html[data-acrylic-scene=bike]{--nav-scene:url(/nav-scenes/bike.jpg)}html[data-acrylic-scene=tennis]{--nav-scene:url(/nav-scenes/tennis.jpg)}html[data-acrylic-scene=football]{--nav-scene:url(/nav-scenes/football.jpg)}.surface-acrylic{position:relative;isolation:isolate;background:var(--acrylic-fill);backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));border:1px solid var(--acrylic-edge)}html[data-acrylic=on]{--console-fill:var(--acrylic-fill)}html[data-acrylic=on]:not([data-theme=dark]){--console-fill:color-mix(in srgb,var(--acrylic-tint) var(--acrylic-tint-strength),rgb(235 235 235/0.55))}html[data-acrylic=on][data-theme=dark]{--console-fill:color-mix(in srgb,var(--acrylic-tint) var(--acrylic-tint-strength),rgb(38 39 41/0.55))}@media (prefers-color-scheme:dark){html[data-acrylic=on]:not([data-theme=light]){--console-fill:color-mix(in srgb,var(--acrylic-tint) var(--acrylic-tint-strength),rgb(38 39 41/0.55))}}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .shell,html[data-acrylic=on] .shell{background:transparent;overflow:hidden;-webkit-clip-path:inset(0 round 32px 0 0 32px);clip-path:inset(0 round 32px 0 0 32px)}.shell__frost,.shell__scene{display:none;border-radius:inherit}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .shell__frost,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .shell__scene,html[data-acrylic=on] .shell__frost{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit;isolation:isolate}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .shell__scene:before{content:"";position:absolute;inset:-8%;background-image:var(--nav-scene);background-size:cover;background-position:50%;filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate))}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .shell__frost,html[data-acrylic=on] .shell__frost{background:var(--acrylic-fill);backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate))}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .main,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .topbar,html[data-acrylic=on] .main,html[data-acrylic=on] .topbar{position:relative;z-index:1;background:transparent}html[data-acrylic=on] .topbar{border-bottom-color:var(--acrylic-edge)}html[data-acrylic=on] .chassis,html[data-acrylic=on] .console-module,html[data-acrylic=on] .date-field-popover,html[data-acrylic=on] .empty,html[data-acrylic=on] .hud-dialog,html[data-acrylic=on] .metric-card,html[data-acrylic=on] .panel,html[data-acrylic=on] .settings-list,html[data-acrylic=on] .statement-hero>div,html[data-acrylic=on] .studio-dual__left,html[data-acrylic=on] .studio-dual__right,html[data-acrylic=on] .toolbar-tray,html[data-acrylic=on] .worker-band-a,html[data-acrylic=on] .worker-band-b,html[data-acrylic=on] .worker-band-c,html[data-acrylic=on] .workspace-card{backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));border-color:var(--acrylic-edge)}html[data-acrylic=on] .worker-band-a{background:var(--console-fill)}html[data-acrylic=on] .chassis{box-shadow:0 18px 40px rgba(0,0,0,.08)}html[data-acrylic=on] .hud-dialog{box-shadow:var(--shadow-xl)}html[data-acrylic=on] .control-deck,html[data-acrylic=on] .row-expand__panel{background:color-mix(in srgb,var(--acrylic-tint) var(--acrylic-tint-strength),var(--background));border-color:var(--acrylic-edge)}html[data-acrylic=on] .control-deck .field,html[data-acrylic=on] .row-expand__panel .field,html[data-acrylic=on] .toolbar-tray .field{background:color-mix(in srgb,var(--acrylic-tint) calc(var(--acrylic-tint-strength) * .65),var(--background))}html[data-acrylic=on] .chassis:before,html[data-acrylic=on] .console-module:before,html[data-acrylic=on] .empty:before,html[data-acrylic=on] .metric-card:before,html[data-acrylic=on] .panel:before,html[data-acrylic=on] .statement-hero>div:before,html[data-acrylic=on] .studio-dual__left:before,html[data-acrylic=on] .studio-dual__right:before,html[data-acrylic=on] .toolbar-tray:before,html[data-acrylic=on] .worker-band-b:before,html[data-acrylic=on] .worker-band-c:before{opacity:.12}*,body,html{box-sizing:border-box}body,html{margin:0;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none;text-size-adjust:100%;background:var(--background);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:20px}html{height:100dvh;max-height:100dvh}body{display:flex;justify-content:flex-end;align-items:stretch;padding:8px}body:after,body:before{content:"";position:fixed;z-index:0;border-radius:50%;filter:blur(80px);pointer-events:none}body:before{width:520px;height:420px;top:-120px;left:-80px;background:var(--accent);opacity:.16}body:after{width:380px;height:460px;bottom:-100px;left:60px;background:var(--success);opacity:.14}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{position:relative;z-index:1;display:flex;flex-direction:column;width:84%;max-width:100%;flex:0 1 84%;align-self:stretch;min-width:0;min-height:0;margin:0;border-radius:32px 0 0 32px;background:var(--shell);box-shadow:0 22px 60px rgba(0,0,0,.08);overflow:hidden}.topbar{display:flex;justify-content:space-between;gap:16px;padding:14px 28px;border-bottom:1px solid var(--line);box-shadow:none}.brand,.topbar{align-items:center;flex-shrink:0}.brand{display:inline-flex;justify-content:center;background:#000;color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-control);padding:8px 18px;height:var(--topbar-control-height)}.nav{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:10px}.ghost-button,.nav a,.nav-link{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;color:var(--text);font-size:14px;font-weight:500;padding:8px 14px;background:transparent}.ghost-button:hover,.nav a:hover,.nav-link:hover{background:rgba(0,0,0,.06)}.ghost-button{border:1px solid var(--line);border-radius:var(--radius-control);height:var(--topbar-control-height)}.nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-timer-dot{position:absolute;top:-3px;right:-4px;width:7px;height:7px;background:var(--success);border-radius:50%;box-shadow:0 0 0 2px var(--shell);animation:timer-pulse 1.4s ease-in-out infinite}.main{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 48px;-webkit-overflow-scrolling:touch}.action-sign,.main{flex:1 1;min-width:0}.action-sign{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;height:var(--topbar-control-height);overflow:hidden;border-radius:var(--radius-control);background:#111113;box-shadow:none;font-family:var(--font-display-hardware),var(--font-mono),ui-monospace,monospace;font-weight:400;color:#86efac;text-shadow:0 0 8px rgba(134,239,172,.55)}.action-sign:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#050506 .55px,transparent .7px);background-size:2px 2px;mix-blend-mode:multiply}.action-sign__board{display:grid;align-items:center;min-width:0;overflow:hidden;padding:0;font-size:16px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px rgba(134,239,172,.28)}.action-ticker{display:block;overflow:hidden;min-width:0;height:100%}.action-ticker__track{display:inline-flex;align-items:center;gap:1.5rem;width:max-content;height:100%;will-change:transform;opacity:0}.action-ticker.is-ready .action-ticker__track{opacity:1}.action-ticker__copy{flex:0 0 auto;white-space:nowrap}.action-ticker__copy.is-success{color:#86efac;text-shadow:0 0 10px rgba(134,239,172,.28)}.action-ticker__copy.is-error{color:#fca5a5;text-shadow:0 0 10px rgba(252,165,165,.45)}.action-sign__dismiss{display:inline-flex;align-items:center;justify-content:center;width:36px;margin:0;padding:0;border:none;background:transparent;color:#f5f5f7;cursor:pointer}.action-sign__dismiss:focus-visible{outline:2px solid #86efac;outline-offset:-4px}.page-head{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;margin-bottom:24px}.eyebrow{color:var(--muted);font-family:var(--font-data-secondary);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.page-head h1,h1{font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.03em;margin-bottom:8px}h2{font-size:16px;line-height:22px;font-weight:600;margin-bottom:16px}.muted{color:var(--muted)}.data-value{font-family:var(--font-data-primary);font-weight:inherit;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";color:inherit;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.data-value--secondary{color:var(--text-data-secondary)}.data-value--inactive{color:var(--text-data-inactive)}.money-reveal{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.money-reveal .data-value{min-width:0}.money-reveal__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:2px;border:0;border-radius:6px;background:none;color:inherit;opacity:.55;cursor:pointer;line-height:0}.money-reveal__toggle:focus-visible,.money-reveal__toggle:hover{opacity:1}.money-reveal__toggle:focus-visible{outline:2px solid color-mix(in srgb,currentColor 70%,transparent);outline-offset:2px}.money-reveal__toggle--face,.money-reveal__toggle--page{width:var(--topbar-control-height);height:var(--topbar-control-height);opacity:.75;color:var(--text)}.money-reveal__toggle--face{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:12px}html:not([data-money-visible=visible]) .data-value,html:not([data-money-visible=visible]) .money-mask{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.data-value,.money-mask{transition:filter .18s ease}}.chassis__value:has(.money-reveal),.display-metric:has(.money-reveal),.metric strong:has(.money-reveal){display:inline-flex;align-items:center;overflow:visible}.data-label{margin:0;font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:72px 8px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:-.01em}.page-loading-mark{position:relative;width:28px;height:28px}.page-loading-tick{position:absolute;inset:0;transform:rotate(calc(var(--i) * 30deg))}.page-loading-tick:before{content:"";position:absolute;top:0;left:calc(50% - 1.25px);width:2.5px;height:8px;border-radius:1px;background:var(--text);opacity:.14;animation:page-loading-tick 1s linear infinite;animation-delay:calc(var(--i) * -.083333s)}@keyframes page-loading-tick{0%{opacity:1}to{opacity:.14}}@media (prefers-reduced-motion:reduce){.page-loading-tick:before{animation:none;opacity:.28}.page-loading-tick:nth-child(-n+3):before{opacity:.85}}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.panel{position:relative;isolation:isolate;background:var(--console-fill);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:22px}.login-page{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--background);padding:24px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-blob{background:var(--accent);opacity:.35}.login-blob,.login-page:after,.login-page:before{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.login-page:after,.login-page:before{content:""}.login-page:before{width:520px;height:420px;top:-120px;left:-80px;background:var(--accent);opacity:.38}.login-page:after{width:380px;height:460px;bottom:-100px;left:60px;background:var(--success);opacity:.32}.login-card{position:relative;z-index:1;width:min(460px,100%);display:flex;flex-direction:column;gap:20px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand-mark{display:block;width:46px;height:46px;flex-shrink:0;object-fit:contain}.login-brand-name{line-height:1.05}.login-brand-name,.login-headline{margin:0;font-family:var(--font-display);font-weight:400}.login-headline{font-size:clamp(20px,3vw,26px);line-height:1.25;letter-spacing:-.03em}.login-form{display:flex;flex-direction:column;gap:4px}.login-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:8px;font-size:14px;font-weight:500}.login-field input{width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--control-pad-y) var(--control-pad-x);background:var(--card);box-shadow:none;font-size:15px;line-height:20px;color:var(--text);text-transform:none}.login-submit{width:100%;margin-top:8px}.login-error{background:var(--danger-soft);border:1px solid #ffc9c6;border-radius:12px;color:var(--danger);font-size:14px;padding:10px 14px;margin-bottom:4px}.vertical-nav{position:fixed;left:8px;top:8px;bottom:8px;right:auto;width:calc((100% - 16px) * .16 - 8px);display:flex;flex-direction:column;gap:12px;padding:14px 8px 10px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:16px;box-shadow:none;z-index:10;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}html[data-acrylic=on] .vertical-nav{isolation:isolate;border:1px solid var(--acrylic-edge)}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav{isolation:isolate}.vertical-nav__frost,.vertical-nav__scene{display:none;border-radius:inherit}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav__frost,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav__scene,html[data-acrylic=on] .vertical-nav__frost{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav__scene{background-image:var(--nav-scene);background-size:cover;background-position:50%}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav__frost,html[data-acrylic=on] .vertical-nav__frost{background:var(--acrylic-fill);backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate))}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav>:not(.vertical-nav__scene):not(.vertical-nav__frost),html[data-acrylic=on] .vertical-nav>:not(.vertical-nav__scene):not(.vertical-nav__frost){position:relative;z-index:1}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .hub-group-title,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .section-nav-title,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav-item,html[data-acrylic=on] .hub-group-title,html[data-acrylic=on] .section-nav-title,html[data-acrylic=on] .vertical-nav-item{color:#f5f5f7}html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav-item:hover,html[data-acrylic=on] .vertical-nav-item:hover{background:rgba(255,255,255,.1)}.vertical-nav-items{flex-direction:column;gap:2px;flex:1 1;min-height:0}.vertical-nav-item,.vertical-nav-items{display:flex;overflow:hidden;position:relative;z-index:1}.vertical-nav-item{align-items:center;gap:10px;padding:9px 12px;margin-inline:2px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;pointer-events:auto}.vertical-nav-item svg{width:18px;height:18px;flex-shrink:0}.vertical-nav-item:hover{background:rgba(0,0,0,.05)}.vertical-nav-item.active{background:#111113;border-color:rgba(245,245,247,.16);color:#f5f5f7}.nav-drawer-scrim,.nav-menu-toggle.icon-button{display:none}.admin-shell{display:grid;grid-gap:24px;gap:24px;grid-template-columns:200px minmax(0,1fr);align-items:start}.admin-content{min-width:0}.sidebar-timer-widget{display:flex;flex-direction:column;gap:6px;background:var(--success-soft);border:1px solid var(--success);border-radius:16px;padding:12px 14px;text-decoration:none;transition:background .15s}.sidebar-timer-widget:hover{background:#d4f5de}.sidebar-timer-header{display:flex;align-items:center;gap:7px}.sidebar-timer-label{color:var(--success);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-timer-time{color:var(--text-data-primary);font-family:var(--font-data-primary);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";letter-spacing:-.02em;line-height:1;white-space:nowrap}.metric-card{position:relative;isolation:isolate;background:var(--console-fill);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;grid-gap:12px;gap:12px;min-height:170px;min-width:0;padding:22px}.metric-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);border-radius:12px;height:36px;width:36px}.metric{display:grid;grid-gap:6px;gap:6px;min-width:0;align-items:baseline}.metric>.muted{font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric strong{font-family:var(--font-data-primary);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";letter-spacing:-.02em;color:var(--text-data-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.section-head{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;margin-bottom:16px}.section-toolbar .section-head{align-items:center;justify-content:flex-start}.section-head h2{margin-bottom:0}.search-form{display:flex;align-items:center;gap:10px;flex:1 1 auto;width:100%;min-width:0;min-height:52px;height:auto;align-self:stretch;padding:10px 10px 10px 18px;background:#111113;border:none;outline:none;box-shadow:none;border-radius:var(--radius-control);color-scheme:dark}.search-form__icon{display:flex;align-items:center;flex-shrink:0;color:#ffffff}.search-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){flex:1 1 auto;width:auto;min-width:0;height:auto;min-height:0;padding:0 20px 0 0;background:transparent;border:none;border-radius:0;outline:none;box-shadow:none;color:#f5f5f7;color-scheme:dark;font-family:var(--font-sans);font-size:15px;font-weight:400;letter-spacing:-.23px;text-transform:none}.search-form input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder{color:#a1a1aa;letter-spacing:-.23px;text-transform:none}.search-form .button.solid.button--sm{flex-shrink:0;height:32px;min-height:32px;padding:0 14px;font-size:13px;border:none;outline:none;box-shadow:none;border-radius:4px}.search-form__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.search-form .icon-button{flex-shrink:0;height:32px;min-height:32px;width:auto;padding:0 14px;font-size:13px;font-weight:600;background:#ffffff;color:#1c1c1e;border:none;outline:none;box-shadow:none;border-radius:4px}.search-form .icon-button:before{content:none}.search-form .icon-button:hover{background:#f4f4f5}.search-form .icon-button:active:not(:disabled){background:#e4e4e7}.search-form .icon-button:focus,.search-form .icon-button:focus-visible{outline:none;box-shadow:none}.search-form .button.solid:focus,.search-form .button.solid:focus-visible{outline:none;box-shadow:none}.search-form:focus,.search-form:focus-within{outline:none;box-shadow:none;border:none}.search-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.search-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible{outline:none;box-shadow:none}.inline-form{display:grid;grid-gap:8px;gap:8px;min-width:260px}.inline-form.wide{min-width:520px}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.toolbar input,.toolbar select{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);padding:var(--control-pad-y) 16px}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.form-grid--dense .field.span-2,.form-grid--dense .station-field.span-2{grid-column:span 2}.form-grid:has(.station-field){gap:12px 16px}.form-grid--dense:has(.station-field){--station-cols:4;display:flex;flex-wrap:wrap;align-items:end}.form-grid--dense:has(.station-field)>.station-field{flex:1 1 calc((100% - (var(--station-cols) - 1) * 16px) / var(--station-cols));min-width:0}.form-grid--dense:has(.station-field)>.station-field.span-2{flex-basis:min(100%,calc(((100% - (var(--station-cols) - 1) * 16px) / var(--station-cols)) * 2 + 16px))}.form-grid--dense:has(.station-field)>.field.full,.form-grid--dense:has(.station-field)>.station-field.full{flex:1 1 100%}.form-grid--dense:has(.station-field)>.field:not(.full):not(:has(.console-slide)){display:flex;flex:1 1 auto;align-items:stretch;min-width:0}.form-grid--dense:has(.station-field)>.field:has(.console-slide){flex:0 0 auto;width:max-content;min-width:0}.button.station-submit{display:flex;width:100%;flex:1 1 auto;height:var(--station-field-height);min-height:var(--station-field-height);box-sizing:border-box;align-self:stretch}.form-grid>.console-stage+.station-field{margin-top:16px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}label{color:var(--muted);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{background:var(--console-fill);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);height:var(--control-height);min-height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);width:100%;box-shadow:none;font-size:15px;line-height:20px;letter-spacing:-.23px;text-transform:none}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238e8e93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5L6 6l4.5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;padding-right:32px;cursor:pointer}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#000}html[data-theme=dark] .date-field,html[data-theme=dark] .hud-dialog input:-webkit-autofill,html[data-theme=dark] .hud-dialog input:-webkit-autofill:focus,html[data-theme=dark] .hud-dialog input:-webkit-autofill:hover,html[data-theme=dark] .hud-dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .hud-dialog select,html[data-theme=dark] .hud-dialog textarea,html[data-theme=dark] .station-field__board,html[data-theme=dark] .station-menu,html[data-theme=dark] .station-select,html[data-theme=dark] .workspace-card input:-webkit-autofill,html[data-theme=dark] .workspace-card input:-webkit-autofill:focus,html[data-theme=dark] .workspace-card input:-webkit-autofill:hover,html[data-theme=dark] .workspace-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .workspace-card select,html[data-theme=dark] .workspace-card textarea{border-color:#000}html[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2398989d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5L6 6l4.5-4.5'/%3E%3C/svg%3E")}input[type=file]{height:auto;min-height:var(--control-height);padding:4px 4px 4px 12px;line-height:28px}input[type=file]::-webkit-file-upload-button{height:28px;margin:0 10px 0 0;padding:0 12px;border:none;border-radius:8px;background:var(--fill);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}input[type=file]::file-selector-button{height:28px;margin:0 10px 0 0;padding:0 12px;border:none;border-radius:8px;background:var(--fill);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}select[multiple]{height:auto;min-height:110px;padding:8px;background-image:none}textarea{height:auto;min-height:88px;padding:var(--control-pad-y) var(--control-pad-x);resize:vertical;line-height:20px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:44px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:auto;padding:4px;width:auto}.checkbox-label,.password-toggle{color:var(--text);align-items:center}.checkbox-label{display:inline-flex;gap:8px;min-height:var(--control-height)}.checkbox-label input,input[type=checkbox]{min-height:auto;width:auto}.button,.icon-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:transparent;box-shadow:none;color:var(--text);cursor:pointer;font-weight:600;transform:none;transition:border-color .16s ease,background .16s ease}.button:before,.icon-button:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 78%,rgba(0,0,0,.06));transition:opacity var(--hover-duration,1.85s) var(--hover-ease,cubic-bezier(.22,1,.36,1))}.button{min-height:var(--control-height);padding:var(--control-pad-y) 16px}.icon-button{height:34px;width:34px;padding:0;border-radius:10px}.icon-button.icon-button--labeled{width:auto;height:var(--topbar-control-height);padding:0 12px;gap:8px;border-radius:var(--radius-control);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.search-form .icon-button.icon-button--labeled{height:32px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;border-radius:4px;background:#ffffff;color:#1c1c1e;border:none}.button svg,.icon-button svg{display:block;flex-shrink:0}.button.secondary:hover,.button:hover,.icon-button:hover{background:transparent}.button.secondary:hover:before,.button:hover:before,.icon-button:hover:before{opacity:1}.button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:none;box-shadow:none;background:color-mix(in srgb,var(--text) 6%,transparent)}.button.secondary{color:var(--text);border-color:var(--line)}.button.danger{border-color:var(--danger)}.button.danger,.button.danger:hover{color:var(--danger)}.button.solid{background:#ffffff;color:#1c1c1e;border-color:rgba(0,0,0,.08);font-size:14px;font-weight:600;min-height:var(--control-height);padding:8px 16px}.button.solid:before{content:none}.button.solid.button--sm{min-height:28px;height:28px;padding:0 12px;font-size:12px;border-radius:8px}.button.solid.button--md{min-height:var(--control-height);height:auto;padding:8px 16px;font-size:14px}.button.solid.button--lg{min-height:44px;height:auto;padding:12px 20px;font-size:15px}.button.solid.icon-only{width:var(--control-height);padding:0}.button.solid.button--sm.icon-only{width:28px}.button.solid.button--lg.icon-only{width:44px}.button.solid:hover{background:#f4f4f5}.button.solid:active:not(:disabled){background:#e4e4e7}.topbar .theme-toggle{height:var(--topbar-control-height);width:var(--topbar-control-height);border-radius:var(--radius-control)}.theme-toggle__icon{display:grid;place-items:center}.theme-toggle__moon,.theme-toggle__sun{grid-area:1/1;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.theme-toggle[data-mode=light] .theme-toggle__moon{opacity:0;transform:rotate(90deg)}.theme-toggle[data-mode=light] .theme-toggle__sun{opacity:1;transform:rotate(0deg)}.theme-toggle[data-mode=dark] .theme-toggle__sun{opacity:0;transform:rotate(-90deg)}.theme-toggle[data-mode=dark] .theme-toggle__moon{opacity:1;transform:rotate(0deg)}.theme-toggle[data-mode=light]:focus-visible .theme-toggle__sun,.theme-toggle[data-mode=light]:hover .theme-toggle__sun{opacity:0;transform:rotate(-90deg)}.theme-toggle[data-mode=light]:focus-visible .theme-toggle__moon,.theme-toggle[data-mode=light]:hover .theme-toggle__moon{opacity:1;transform:rotate(0deg)}.theme-toggle[data-mode=dark]:focus-visible .theme-toggle__moon,.theme-toggle[data-mode=dark]:hover .theme-toggle__moon{opacity:0;transform:rotate(90deg)}.theme-toggle[data-mode=dark]:focus-visible .theme-toggle__sun,.theme-toggle[data-mode=dark]:hover .theme-toggle__sun{opacity:1;transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.theme-toggle__moon,.theme-toggle__sun{transition:none}}.badge-form{display:inline-flex;align-items:center;gap:6px;justify-content:space-between;min-width:0}.badge-form>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.badge-form button{background:transparent;border:0;color:inherit;cursor:pointer;flex-shrink:0;line-height:1;opacity:.55;padding:0 2px}.badge-form button:hover{color:rgb(255,96,72);opacity:1}.badge-form button svg{display:block}.control-deck-shell{display:inline-flex;flex-direction:column;gap:0;align-items:flex-start}.control-deck-shell>button{align-self:flex-start}.control-deck-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease-spring)}.control-deck-collapse.is-open{grid-template-rows:1fr;margin-top:12px}.control-deck-collapse__inner{overflow:hidden;min-height:0}.control-deck{background:var(--surface);border:.5px solid var(--line);border-radius:14px;padding:14px 16px 16px;max-width:min(640px,100%)}.expandable-row{cursor:pointer}.expandable-row.is-static{cursor:default}.expandable-row__label{display:inline-flex;align-items:center;gap:8px}.expandable-row__chevron{display:inline-block;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .22s var(--ease-spring);flex-shrink:0}.expandable-row.is-open .expandable-row__chevron{transform:rotate(45deg)}.row-expand>td{padding:0 12px 12px!important;border-bottom:1px solid var(--line);background:transparent}.row-expand__panel{background:var(--surface);border:.5px solid var(--line);border-radius:12px;padding:12px 12px 14px;max-width:640px;animation:row-expand-in .28s var(--ease-spring)}@keyframes row-expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.toolbar-tray-shell{position:relative;display:inline-flex}.toolbar-tray{position:absolute;isolation:isolate;top:calc(100% + 8px);z-index:40;min-width:320px;width:min(380px,92vw);max-width:min(380px,92vw);background:var(--console-fill);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:12px 14px 14px}.toolbar-tray--right{right:0}.toolbar-tray--left{left:0}.modal-head{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.modal-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.43px;line-height:22px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.hud-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--scrim);animation:hud-backdrop-in .22s var(--ease-spring)}.hud-dialog{position:relative;isolation:isolate;width:min(560px,100%);max-height:min(85vh,840px);overflow:auto;background:var(--console-fill);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-xl),var(--shadow-card);padding:22px;animation:hud-dialog-in .38s var(--ease-spring)}.hud-dialog.is-confirming{overflow:hidden}.hud-dialog--sm{width:min(440px,100%)}.hud-dialog>*{position:relative;z-index:1}.hud-dialog .modal-head h2{font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:28px}.hud-dialog .inline-form,.hud-dialog .inline-form.wide{min-width:0;width:100%}.hud-dialog .table-wrap{margin:0;max-height:min(50vh,420px);overflow-y:auto}.hud-dialog .modal-actions{margin-top:16px}.hud-dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.hud-dialog select,.hud-dialog textarea,.workspace-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.workspace-card select,.workspace-card textarea{background:#111113;border:1px solid rgba(245,245,247,.22);border-radius:10px;box-shadow:none;color:#f5f5f7;color-scheme:dark;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.hud-dialog input::placeholder,.hud-dialog textarea::placeholder,.workspace-card input::placeholder,.workspace-card textarea::placeholder{color:#a1a1aa}.hud-dialog select:not([multiple]),.workspace-card select:not([multiple]){background-color:#111113;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23e4e4e7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5L6 6l4.5-4.5'/%3E%3C/svg%3E")}.hud-dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,.hud-dialog select:focus-visible,.hud-dialog textarea:focus-visible,.workspace-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,.workspace-card select:focus-visible,.workspace-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.hud-dialog input:-webkit-autofill,.hud-dialog input:-webkit-autofill:focus,.hud-dialog input:-webkit-autofill:hover,.workspace-card input:-webkit-autofill,.workspace-card input:-webkit-autofill:focus,.workspace-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f7;caret-color:#f5f5f7;box-shadow:inset 0 0 0 1000px #111113;border:1px solid rgba(245,245,247,.22)}.hud-dialog .password-toggle,.workspace-card .password-toggle{color:#f5f5f7}.hud-dialog input[type=file]::-webkit-file-upload-button,.workspace-card input[type=file]::-webkit-file-upload-button{background:rgba(245,245,247,.12);color:#f5f5f7}.hud-dialog input[type=file]::file-selector-button,.workspace-card input[type=file]::file-selector-button{background:rgba(245,245,247,.12);color:#f5f5f7}.hud-dialog__confirm{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:color-mix(in srgb,var(--console-fill) 92%,transparent);border-radius:inherit}.hud-dialog__confirm-copy{margin:0;font-size:17px;font-weight:600;letter-spacing:-.43px;line-height:22px;text-align:center}@keyframes hud-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hud-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.workspace-head__nav h1{margin:0;font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.03em}.workspace-head__nav:has(.workspace-back) h1{margin-top:8px}.workspace-head__index{font-size:13px;letter-spacing:.08em;color:var(--muted)}.workspace-back,.workspace-head__index{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-weight:600}.workspace-back{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-decoration:none}.workspace-head__actions{display:flex;gap:8px;align-items:center}.workspace-canvas{display:grid;grid-gap:18px;gap:18px}.workspace-canvas--split{grid-template-columns:1fr 1fr}@media (max-width:960px){.workspace-canvas--split{grid-template-columns:1fr}}.workspace-card{padding:28px}.settings-list,.workspace-card{background:var(--console-fill);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.settings-list{width:100%;overflow:hidden}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:none}.settings-row__copy{min-width:0}.settings-row__title{margin:0;font-size:14px;font-weight:600;line-height:20px}.settings-row__description{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:18px}.settings-row__action{flex-shrink:0}.settings-row--mix{flex-wrap:wrap}.settings-row--mix .settings-row__action{flex-shrink:1}.acrylic-color{display:flex;align-items:center;gap:10px;min-width:200px}.acrylic-color__swatch{width:18px;height:18px;flex-shrink:0;border-radius:999px;border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.acrylic-color input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:160px;height:10px;margin:0;border-radius:999px;background:linear-gradient(90deg,hsl(0 85% 55%),hsl(60 85% 55%),hsl(120 85% 45%),hsl(180 85% 45%),hsl(240 85% 55%),hsl(300 85% 55%),hsl(360 85% 55%));box-shadow:inset 0 1px 2px rgba(0,0,0,.16);cursor:pointer}.acrylic-color input[type=range]:disabled{cursor:default;opacity:.45}.acrylic-color input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.acrylic-color input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.acrylic-color__value{min-width:3.25rem;color:var(--muted);font-family:var(--font-data-primary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.settings-row--tints{flex-wrap:wrap}.settings-row--tints .settings-row__action{flex-shrink:1}.acrylic-swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:4px;border-radius:999px;background:var(--fill);box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.acrylic-swatches[aria-disabled=true]{opacity:.4}.acrylic-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--swatch-tint) 42%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--swatch-tint) 48%,#ffffff) 0,color-mix(in srgb,var(--swatch-tint) 78%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.14);cursor:pointer}.acrylic-swatch:disabled{cursor:default}.acrylic-swatch[aria-checked=true]{box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 0 0 2px var(--text)}.acrylic-swatch__pip{position:absolute;inset:9px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.18);opacity:0}.acrylic-swatch[aria-checked=true] .acrylic-swatch__pip{opacity:1}html[data-theme=dark] .acrylic-swatch{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.35)}html[data-theme=dark] .acrylic-swatch[aria-checked=true]{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 2px var(--text)}html[data-theme=dark] .acrylic-swatch__pip{background:rgba(20,20,22,.88)}.acrylic-scene-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:28px;padding:0;overflow:hidden;border-radius:8px;border:1px solid var(--line);background-color:var(--fill);background-image:var(--scene-thumb);background-size:cover;background-position:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.14);cursor:pointer}.acrylic-scene-swatch--none{background-color:var(--shell);background-image:linear-gradient(135deg,transparent 46%,var(--line) 46%,var(--line) 54%,transparent 54%)}.acrylic-scene-swatch[aria-checked=true]{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 2px var(--text)}.acrylic-scene-swatch .acrylic-swatch__pip{inset:auto;right:4px;bottom:4px;width:8px;height:8px}.control-deck .icon-button,.toolbar-tray .icon-button{height:28px;width:28px;border-radius:8px}.control-deck .inline-form,.control-deck .inline-form.wide,.row-expand__panel .inline-form,.row-expand__panel .inline-form.wide,.toolbar-tray .inline-form,.toolbar-tray .inline-form.wide{min-width:0;width:100%;gap:16px}.control-deck .form-grid,.control-deck .inline-form:not(:has(.form-grid)),.row-expand__panel .form-grid,.row-expand__panel .inline-form:not(:has(.form-grid)),.toolbar-tray .form-grid,.toolbar-tray .inline-form:not(:has(.form-grid)){gap:0;overflow:hidden;border-radius:var(--radius-control);background:var(--card);box-shadow:0 0 0 .5px var(--line)}.control-deck .field,.row-expand__panel .field,.toolbar-tray .field{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:4px;gap:4px;min-height:0;margin:0;padding:10px 16px;background:var(--card);border-bottom:.5px solid var(--line)}.control-deck .field.modal-actions,.control-deck .form-grid>.field:last-child,.control-deck .inline-form:not(:has(.form-grid))>.field:last-child,.row-expand__panel .field.modal-actions,.row-expand__panel .form-grid>.field:last-child,.row-expand__panel .inline-form:not(:has(.form-grid))>.field:last-child,.toolbar-tray .field.modal-actions,.toolbar-tray .form-grid>.field:last-child,.toolbar-tray .inline-form:not(:has(.form-grid))>.field:last-child{border-bottom:none}.control-deck .inline-form>.field,.row-expand__panel .inline-form>.field,.toolbar-tray .inline-form>.field{border-radius:var(--radius-control);box-shadow:0 0 0 .5px var(--line);border-bottom:none}.control-deck .form-grid>.field,.control-deck .inline-form:not(:has(.form-grid))>.field,.row-expand__panel .form-grid>.field,.row-expand__panel .inline-form:not(:has(.form-grid))>.field,.toolbar-tray .form-grid>.field,.toolbar-tray .inline-form:not(:has(.form-grid))>.field{border-radius:0;box-shadow:none}.control-deck .field>:not(label),.row-expand__panel .field>:not(label),.toolbar-tray .field>:not(label){min-width:0}.toolbar-tray .form-grid{grid-template-columns:1fr}.control-deck .field>label:not(.checkbox-label),.row-expand__panel .field>label:not(.checkbox-label),.toolbar-tray .field>label:not(.checkbox-label){font-size:13px;font-weight:400;letter-spacing:-.23px;line-height:20px;color:var(--muted)}.control-deck .field :is(input,select,textarea):not([type=checkbox]):not([type=hidden]):not([type=file]),.row-expand__panel .field :is(input,select,textarea):not([type=checkbox]):not([type=hidden]):not([type=file]),.toolbar-tray .field :is(input,select,textarea):not([type=checkbox]):not([type=hidden]):not([type=file]){width:100%}.control-deck .field select:not([multiple]),.row-expand__panel .field select:not([multiple]),.toolbar-tray .field select:not([multiple]){color:var(--accent);cursor:pointer}.control-deck .field select option,.row-expand__panel .field select option,.toolbar-tray .field select option{color:var(--text);background:var(--card);text-align:left}.control-deck .field select[multiple],.row-expand__panel .field select[multiple],.toolbar-tray .field select[multiple]{text-align:left;text-align-last:left;color:var(--text)}.control-deck .field input[type=file],.row-expand__panel .field input[type=file],.toolbar-tray .field input[type=file]{text-align:left}.control-deck .field:focus-within,.row-expand__panel .field:focus-within,.toolbar-tray .field:focus-within{background:color-mix(in srgb,var(--accent) 6%,var(--card))}.control-deck .field :is(input,select,textarea):focus-visible,.row-expand__panel .field :is(input,select,textarea):focus-visible,.toolbar-tray .field :is(input,select,textarea):focus-visible{outline:none;box-shadow:none}.control-deck .password-input-wrap,.row-expand__panel .password-input-wrap,.toolbar-tray .password-input-wrap{width:100%}.control-deck .password-input-wrap input,.row-expand__panel .password-input-wrap input,.toolbar-tray .password-input-wrap input{padding-right:36px}.control-deck .checkbox-label,.row-expand__panel .checkbox-label,.toolbar-tray .checkbox-label{min-height:32px;font-size:15px;letter-spacing:-.23px;gap:10px}.control-deck .checkbox-label input,.control-deck input[type=checkbox],.row-expand__panel .checkbox-label input,.row-expand__panel input[type=checkbox],.toolbar-tray .checkbox-label input,.toolbar-tray input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.control-deck .modal-actions,.row-expand__panel .modal-actions,.toolbar-tray .modal-actions{margin-top:12px;padding:0;background:transparent}.control-deck .field.modal-actions,.row-expand__panel .field.modal-actions,.toolbar-tray .field.modal-actions{display:flex;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;min-height:0;margin-top:0;padding:10px 16px;background:var(--card)}.control-deck .inline-form:not(:has(.form-grid))>.modal-actions,.row-expand__panel .inline-form:not(:has(.form-grid))>.modal-actions,.toolbar-tray .inline-form:not(:has(.form-grid))>.modal-actions{margin-top:0;padding:10px 16px;background:var(--card)}.control-deck .button,.row-expand__panel .button,.toolbar-tray .button{min-height:36px;font-size:15px;letter-spacing:-.23px;padding:6px 16px}.segmented{display:flex;gap:2px;padding:2px;background:var(--fill);border-radius:8px}.segmented .button{flex:1 1;min-height:28px;border-radius:8px;font-size:13px;font-weight:600;padding:4px 10px;box-shadow:none}.segmented .button.secondary{background:transparent;border-color:transparent;box-shadow:none;color:var(--text)}.decision-fader{--decision-ratio:0;--decision-abs:0;--decision-size:28px;display:block;width:112px;height:var(--decision-size);max-width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;transition:width .48s cubic-bezier(.22,1,.36,1)}.field .decision-fader{width:112px}.decision-fader.is-settled{width:var(--decision-size)}.decision-fader__well{position:relative;width:100%;height:var(--decision-size);border-radius:999px;background:color-mix(in srgb,#000 16%,var(--console-fill));box-shadow:none;overflow:hidden;cursor:-webkit-grab;cursor:grab}.decision-fader.is-holding .decision-fader__well{cursor:-webkit-grabbing;cursor:grabbing}.decision-fader.is-pending .decision-fader__well,.decision-fader.is-settled .decision-fader__well{cursor:default;pointer-events:none}.decision-fader__wash{position:absolute;inset:0;pointer-events:none}.decision-fader__wash--no,.decision-fader__wash--ok{position:absolute;top:0;bottom:0;width:50%}.decision-fader__wash--no{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 58%,transparent),transparent);opacity:max(0,calc(var(--decision-ratio) * -1))}.decision-fader__wash--ok{right:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--success) 58%,transparent));opacity:max(0,var(--decision-ratio))}.decision-fader.is-settled .decision-fader__ticks,.decision-fader.is-settled .decision-fader__wash{opacity:0}.decision-fader__ticks{position:absolute;left:16px;right:16px;top:50%;height:1px;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--text) 22%,transparent) 0 1px,transparent 1px 6px);transform:translateY(-50%);pointer-events:none;transition:opacity .28s ease}.decision-fader__puck{position:absolute;top:1px;left:50%;z-index:1;display:grid;place-items:center;width:38px;height:26px;margin-left:-19px;border-radius:999px;background:#eeeef0;box-shadow:0 0 6px rgba(0,0,0,.14);color:transparent;transform:translateX(0);transition:transform .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),margin-left .48s cubic-bezier(.22,1,.36,1),background .28s ease,box-shadow .28s ease,color .28s ease}.decision-fader__mark{position:absolute;display:grid;place-items:center;pointer-events:none;transition:opacity .28s ease}.decision-fader__mark svg{display:block}.decision-fader__mark--no{color:var(--danger);opacity:max(0,calc(var(--decision-ratio) * -1))}.decision-fader__mark--ok{color:var(--success-strong);opacity:max(0,var(--decision-ratio))}.decision-fader.is-holding .decision-fader__mark,.decision-fader.is-holding .decision-fader__puck{transition:none}.decision-fader.is-settled .decision-fader__puck{width:26px;margin-left:-13px;background:transparent;box-shadow:none}.decision-fader.is-settled[data-result=approved] .decision-fader__mark--ok,.decision-fader.is-settled[data-result=rejected] .decision-fader__mark--no{opacity:1}.decision-fader.is-settled[data-result=approved] .decision-fader__mark--no,.decision-fader.is-settled[data-result=rejected] .decision-fader__mark--ok{opacity:0}.decision-fader.is-settled .decision-fader__well{background:transparent;box-shadow:none}body.is-dragging-decision,body.is-dragging-decision *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.decision-fader__well:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme=dark] .decision-fader__well{background:color-mix(in srgb,#000 32%,var(--console-fill));box-shadow:none}html[data-theme=dark] .decision-fader__puck{background:rgb(88,88,94);box-shadow:0 0 8px rgba(0,0,0,.32)}html[data-theme=dark] .decision-fader.is-settled .decision-fader__puck,html[data-theme=dark] .decision-fader.is-settled .decision-fader__well{background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.decision-fader,.decision-fader__mark,.decision-fader__puck,.decision-fader__ticks,.decision-fader__wash{transition:none}}@media (max-width:720px){.control-deck .form-grid,.row-expand__panel .form-grid,.toolbar-tray .form-grid{grid-template-columns:1fr}.control-deck,.row-expand__panel{max-width:100%}}.delete-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.delete-confirm__label{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--danger)}.delete-confirm__warning{font-size:11px;color:var(--muted);max-width:160px}.delete-confirm__form{display:inline-flex}.delete-confirm .button{min-height:28px;padding:4px 10px;font-size:12px}.control-deck .delete-confirm-btn.icon-button,.delete-confirm-btn.icon-button,.toolbar-tray .delete-confirm-btn.icon-button{height:var(--topbar-control-height);width:var(--topbar-control-height);border-radius:var(--radius-control)}.delete-confirm-btn__icon{display:grid;place-items:center}.delete-confirm-btn__mark,.delete-confirm-btn__trash{grid-area:1/1;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.delete-confirm-btn[data-phase=idle] .delete-confirm-btn__mark{opacity:0;transform:rotate(90deg)}.delete-confirm-btn[data-phase=idle] .delete-confirm-btn__trash{opacity:1;transform:rotate(0deg)}.delete-confirm-btn[data-phase=done] .delete-confirm-btn__trash{opacity:0;transform:rotate(-90deg)}.delete-confirm-btn[data-phase=done] .delete-confirm-btn__mark{opacity:1;transform:rotate(0deg);color:var(--danger)}@media (prefers-reduced-motion:reduce){.delete-confirm-btn__mark,.delete-confirm-btn__trash{transition:none}}.section-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:32px}.section-toolbar:has(.section-toolbar__end){flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px}.section-toolbar>h2,.section-toolbar>h3{display:flex;align-items:center;flex:0 0 auto;min-height:52px;margin:0;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.02em}.section-toolbar:has(.section-toolbar__end)>h2,.section-toolbar:has(.section-toolbar__end)>h3{min-height:0;width:100%}.section-toolbar__end{display:flex;align-items:stretch;justify-content:flex-end;flex:1 1 16rem;flex-wrap:wrap;gap:12px;min-width:0}.section-toolbar:has(.section-toolbar__end) .section-toolbar__end{flex:none;width:100%}.section-toolbar__end .section-toolbar__actions{flex:0 0 auto;height:auto;align-items:center;gap:8px}.section-toolbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:1 1;min-width:0}.section-toolbar__actions.console-clock__actions{flex:0 0 auto;width:auto;min-width:0;height:72px;align-self:flex-start;gap:0}.section-toolbar .control-deck-shell{display:contents}.section-toolbar .control-deck-collapse{flex-basis:100%;order:99}.section-toolbar .control-deck-collapse.is-open{position:static;margin-top:4px}.page-head .section-toolbar__actions{max-width:min(720px,100%);align-items:center;height:auto;gap:8px}.panel.section-with-deck{overflow:hidden}.panel.section-with-deck>.section-toolbar .section-toolbar__actions.console-clock__actions.is-row{margin-top:-22px;margin-right:-22px;border-top:none;border-top-right-radius:15px;box-shadow:inset 1px 0 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.35)}.panel.section-with-deck>.section-toolbar .section-toolbar__actions.console-clock__actions.is-row>.console-toggle:last-child,.panel.section-with-deck>.section-toolbar .section-toolbar__actions.console-clock__actions.is-row>:last-child,.panel.section-with-deck>.section-toolbar .section-toolbar__actions.console-clock__actions.is-row>:last-child .console-toggle{border-top-right-radius:15px}.page-head .control-deck-shell{display:contents}.page-head .control-deck-collapse{flex-basis:100%;order:99}.table-wrap{overflow-x:auto;overflow-y:hidden}table{border-collapse:collapse;min-width:760px;width:100%}td,th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:middle;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum"}.col-billable,.col-decision,.col-num,.col-object,.col-status,td:has(.decision-fader),td:has(.delete-confirm-btn),td:has(.icon-button),td:has(.swiss-badge--glyph){text-align:center;white-space:nowrap}.col-decision,.col-num,td:has(.decision-fader){width:1%}.col-decision,td:has(.decision-fader){padding-left:8px;padding-right:8px}td:has(.decision-fader) .decision-fader{margin-inline:auto}.col-tags,td:has(.badge-list){text-align:center}.col-tags .badge-list,td:has(.badge-list) .badge-list{justify-content:center}th{color:var(--muted);font-family:var(--font-data-secondary);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-list{display:flex;flex-wrap:wrap;gap:6px}.badge,.swiss-badge{align-items:center;background:#111113;border:1px solid rgba(0,0,0,.55);border-radius:6px;box-shadow:none;box-sizing:border-box;color:#f4f4f5;display:inline-flex;font-family:var(--font-board),var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:400;gap:4px;justify-content:center;letter-spacing:.08em;line-height:14px;max-width:var(--badge-width);min-width:var(--badge-width);overflow:hidden;padding:4px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:var(--badge-width)}.empty{position:relative;isolation:isolate;border:1px solid var(--line);border-radius:10px;background:var(--console-fill);box-shadow:var(--shadow-card);color:var(--muted);padding:18px}.form-error{background:var(--danger-soft);border:1px solid #ffc9c6;border-radius:14px;color:var(--danger);padding:10px 14px}@media (prefers-reduced-motion:reduce){.chart-bar,.chart-donut__plot,.chart-groupby__btn,.chart-groupby__lamp,.chart-groupby__lamp:after,.chart-legend__row,.chart-slice,.control-deck-collapse,.metric-card,.row-expand__panel{animation:none!important;transition:none!important}}.budget-alert{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;border:1px solid}.toggle-switch{display:inline-flex;align-items:center;cursor:pointer;gap:8px}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:relative;display:inline-block;width:40px;height:22px;border-radius:999px;background:var(--border);transition:background .15s;flex-shrink:0}.toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.toggle-switch input:checked+.toggle-track{background:var(--accent)}.toggle-switch input:checked+.toggle-track:after{transform:translateX(18px)}.toggle-switch input:disabled+.toggle-track{opacity:.5;cursor:not-allowed}.budget-alert-warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-text)}.budget-alert-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.budget-alert-icon{display:inline-flex;align-items:center;flex-shrink:0}.budget-alert-body{flex:1 1;font-size:14px;line-height:1.4;margin:0}.budget-alerts-stack{gap:10px;margin-bottom:18px}.budget-alerts-stack,.live-timer{display:flex;flex-direction:column}.live-timer{align-items:center;gap:16px;padding:22px 18px;text-align:center}.timer-status{display:inline-flex;align-items:center;gap:8px;background:var(--success-soft);border:none;outline:none;border-radius:999px;color:var(--success-strong);font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 14px;text-transform:uppercase}.timer-pulse{width:7px;height:7px;background:var(--success);border-radius:50%;animation:timer-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes timer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.timer-display{font-family:var(--font-data-primary);font-size:clamp(36px,7vw,56px);font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";letter-spacing:-.03em;line-height:1;color:var(--text-data-primary)}.timer-project{color:var(--muted);font-size:14px;margin:0}.chart-frame{position:relative;z-index:1;isolation:isolate}.chart-tip{visibility:hidden;pointer-events:none}.chart-col:hover .chart-tip,.chart-tip.is-hot{visibility:visible}.chart-col{cursor:pointer}.chart-donut{display:grid;grid-template-columns:minmax(0,1fr) 144px;grid-template-rows:auto minmax(0,1fr) 200px;grid-column-gap:22px;column-gap:22px;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.hours-board{padding-right:0;overflow:hidden}.hours-board>:not(.hours-overview):not(.invoice-screen){padding-right:22px}.hours-board>.empty,.hours-board>.invoice-screen{margin-top:22px}.hours-board .toolbar{display:grid;grid-template-columns:minmax(0,1fr) 144px;align-items:center;grid-gap:22px;gap:22px;margin-right:-22px;margin-bottom:0}.hours-board .toolbar-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0}.hours-board .toolbar-fields .field{flex-grow:1;flex-shrink:0;flex-basis:calc((100% - 48px) / 5);min-width:0}.invoice-board .toolbar-main{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.invoice-board .toolbar-main>h2{margin:0}.invoice-board .toolbar{grid-template-columns:minmax(0,1fr);margin-right:-22px}.invoice-board .toolbar-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-right:calc(144px + 22px)}.invoice-board .toolbar-filters{display:flex;flex:1 1;flex-wrap:wrap;gap:12px;min-width:0}.invoice-board .toolbar-filters .field{flex:1 1;min-width:0}.invoice-board .toolbar-fields .search-form{flex:0 1 auto;width:auto;min-width:min(220px,100%);align-self:end}.invoice-board .toolbar-fields .search-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){flex:1 1 auto;min-width:0;width:auto}.hours-board .toolbar-actions{width:144px;min-width:0;min-height:144px;align-self:center}.hours-board .toolbar-actions.console-clock__actions{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;grid-auto-rows:unset;height:144px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hours-board .toolbar-actions .console-toggle,.section-toolbar__actions.console-clock__actions .console-toggle{flex-direction:column;gap:4px;color:var(--text);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal}.hours-board .toolbar-actions .console-toggle svg,.section-toolbar__actions.console-clock__actions .console-toggle svg{width:26px;height:26px;flex-shrink:0;color:var(--text)}.hours-board--flush-actions{display:grid;grid-template-columns:minmax(0,1fr) 22px 144px;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.hours-board--flush-actions>h2{grid-column:1;grid-row:1;margin:0}.hours-board--flush-actions>:not(h2){display:contents}.hours-board--flush-actions .toolbar{display:contents;margin:0}.hours-board--flush-actions .toolbar-fields{grid-column:1;grid-row:2;padding-top:12px}.hours-board--flush-actions .toolbar-actions,.hours-board--flush-actions .toolbar-actions.console-clock__actions{grid-column:3;grid-row:1/-1;align-self:stretch;width:144px;min-height:144px;height:auto;margin:-22px 0;border-top:none;border-bottom:none;border-top-right-radius:15px;border-bottom-right-radius:15px}.hours-board--flush-actions .toolbar-actions .console-toggle:first-child{border-top-right-radius:15px}.hours-board--flush-actions .toolbar-actions .console-toggle:last-child{border-bottom-right-radius:15px}@media (max-width:1100px){.hours-board .toolbar-fields .field{flex-basis:calc((100% - 24px) / 3)}.invoice-board .toolbar-fields{padding-right:0}}.hours-overview{margin-top:22px}.hours-charts{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:22px;gap:22px;align-items:stretch;min-height:0}.hours-charts__bars{display:flex;flex-direction:column;min-width:0}.hours-charts__bars .forecast-screen{flex:1 1;min-height:0}.hours-charts__bars .forecast-screen__glass{height:100%}.hours-charts .chart-donut{width:400px;min-width:400px;max-width:400px;min-height:0;height:100%;overflow:hidden}.chart-donut .feed-section__title{grid-column:1;grid-row:1}.chart-donut .forecast-screen{grid-column:1;grid-row:2/-1;display:grid;grid-template-rows:subgrid;min-width:0;height:100%;min-height:0;overflow:hidden}.chart-donut .forecast-screen__glass{display:grid;grid-template-rows:subgrid;grid-row:1/-1;min-height:0}.chart-donut .forecast-screen__scan,.chart-donut .forecast-screen__shine{grid-row:1/-1;grid-column:1/-1}.chart-donut__plot{display:flex;align-items:center;justify-content:center;padding:10px 12px 8px;position:relative;z-index:1;grid-row:1;min-width:0;min-height:0;height:100%;transition:opacity .28s ease,transform .45s var(--ease-spring)}.donut-screen__empty{margin:0;padding:18px 16px 20px;position:relative;z-index:1;grid-row:1/-1;color:rgba(200,230,245,.72);font-size:13px}.chart-donut .forecast-screen__glass .chart-legend__label{color:rgba(235,245,252,.92)}.chart-donut .forecast-screen__glass .chart-legend__pct{color:rgba(200,230,245,.72)}.chart-donut .forecast-screen__glass .chart-legend__row{font-size:12px;line-height:1.35;width:100%;max-width:100%;overflow-x:hidden;transition:background .18s var(--ease-spring),color .18s var(--ease-spring),font-size .18s var(--ease-spring)}.chart-donut .forecast-screen__glass .chart-legend__label,.chart-donut .forecast-screen__glass .chart-legend__pct{transition:color .18s var(--ease-spring),font-size .18s var(--ease-spring)}.chart-donut .forecast-screen__glass .chart-legend__row.is-hot{background:rgba(255,255,255,.2);font-size:14px}.chart-donut .forecast-screen__glass .chart-legend__row.is-hot .chart-legend__label{color:#ffffff}.chart-donut .forecast-screen__glass .chart-legend__row.is-hot .chart-legend__pct{color:rgba(235,245,252,.92)}.chart-donut .chart-legend{width:100%;grid-row:2;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px;position:relative;z-index:1;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.chart-donut .chart-legend::-webkit-scrollbar{display:none}.chart-donut .chart-legend__row{flex:0 0 auto;margin:0;cursor:pointer;pointer-events:auto}.chart-donut .chart-legend__label{max-width:none}.chart-donut .chart-legend__swatch{margin-top:3px}.chart-donut .chart-groupby{display:flex;flex-direction:column;grid-column:2;grid-row:2;align-self:start;justify-self:end;width:100%;max-width:144px;height:calc(100% - 22px);max-height:calc(100% - 22px);min-height:0;margin:0;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.chart-donut .chart-groupby .chart-groupby__btn{justify-content:space-between;flex:1 1;gap:8px;min-height:34px;height:auto;padding:7px 28px 7px 11px;border:none;border-radius:0;color:var(--text);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chart-donut .chart-groupby .chart-groupby__btn:active{background:transparent}.chart-donut .chart-groupby .chart-groupby__label,.chart-donut .chart-groupby .chart-groupby__lamp{position:relative;z-index:1}.legend-tab{grid-column:2;grid-row:3;display:flex;justify-content:stretch;align-items:stretch;width:100%;max-width:144px;min-height:0;margin:0;padding:0}.legend-tab__step{flex:1 1 auto;width:100%;height:100%;min-height:0;align-self:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.legend-tab .console-toggle{color:var(--text)}.legend-tab__icon,.legend-tab__step.console-clock__actions .console-toggle svg{width:40px;height:40px}.legend-tab__icon.is-down{transform:rotate(180deg)}.chart-donut .chart-groupby__btn{width:100%}.chart-donut__plot svg{overflow:visible;width:100%;height:auto;aspect-ratio:1}.chart-donut.is-pending .chart-donut__plot{opacity:.35;transform:scale(.97)}.chart-donut .chart-donut__all-hit,.chart-donut .chart-slice{cursor:pointer;pointer-events:auto}.chart-donut .chart-col:hover .chart-tip{visibility:hidden}.chart-slice{cursor:default;transform-box:view-box;transform-origin:100px 100px;transition:opacity .18s ease,transform .22s var(--ease-spring),filter .18s ease}.chart-donut.is-dimming .chart-slice{opacity:.32}.chart-donut.is-dimming .chart-slice.is-hot,.chart-slice.is-hot{opacity:1;filter:brightness(1.08);transform:scale(1.04)}.chart-slice.is-hot .chart-tip{visibility:visible}.chart-legend{display:flex;flex-direction:column;gap:3px;padding-top:4px;min-width:0}.chart-legend__row{display:flex;align-items:flex-start;gap:6px;font-size:12px;cursor:pointer;border-radius:6px;padding:3px 6px;margin:0 -6px;transition:background .18s var(--ease-spring),color .18s var(--ease-spring)}.chart-legend__row.is-hot,.chart-legend__row:hover{background:var(--hover-row)}.chart-legend__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0;display:inline-block;margin-top:4px}.chart-legend__swatch--all{background:conic-gradient(#0a84ff 0deg,#00c7be 120deg,#30d158 240deg,#0a84ff 1turn)}.chart-legend__label{color:var(--text);flex:1 1;min-width:0;max-width:none;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.chart-legend__label,.chart-legend__pct{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.chart-legend__pct{color:var(--muted);flex:0 0 auto;margin-left:8px;padding-left:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chart-groupby{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;margin-top:12px;padding:0;max-width:100%;border-radius:0}.chart-groupby,.chart-groupby__btn{gap:8px;width:100%;background:transparent}.chart-groupby__btn{--groupby-line:color-mix(in srgb,var(--text) 42%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:34px;margin:0;padding:7px 10px 7px 11px;border:1px solid var(--groupby-line);border-radius:10px;box-shadow:none;color:var(--text);cursor:pointer;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;transform:none;transition:background .16s ease}.chart-groupby__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-groupby__lamp{position:relative;flex-shrink:0;width:6px;height:6px;border:0;border-radius:50%;background:var(--groupby-line);box-shadow:none;overflow:hidden}.chart-groupby__lamp:after{content:"";position:absolute;inset:.5px;border-radius:50%;background:var(--success);opacity:0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.chart-groupby__btn:active{transform:none;box-shadow:none;background:color-mix(in srgb,var(--text) 6%,transparent)}.chart-groupby__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chart-groupby__btn.is-active{color:var(--text)}.chart-groupby__btn.is-active .chart-groupby__lamp:after{opacity:1}html[data-theme=dark] .chart-groupby__btn{--groupby-line:color-mix(in srgb,var(--text) 42%,transparent)}html[data-theme=dark] .chart-groupby__btn.is-active{--groupby-line:#e5e7eb}.chart-bar{transform-box:fill-box;transform-origin:50% 100%;animation:bar-grow .36s var(--ease-spring) both;transition:fill .16s ease}.chart-col:hover .chart-bar{fill:#a8c4ff}.chart-bar-0{animation-delay:0s}.chart-bar-1{animation-delay:.07s}.chart-bar-2{animation-delay:.14s}.chart-bar-3{animation-delay:.21s}.chart-bar-4{animation-delay:.28s}.chart-bar-5{animation-delay:.35s}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1100px){.form-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--dense:has(.station-field){--station-cols:2}}@media (max-width:900px){body{padding:0;justify-content:stretch;align-items:stretch}.shell{width:100%;flex:1 1 100%;max-width:100%;margin:0;border-radius:0;box-shadow:none}.shell,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .shell,html[data-acrylic=on] .shell{-webkit-clip-path:none;clip-path:none}.main{padding:16px 16px max(28px,env(safe-area-inset-bottom))}.topbar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px 10px}.nav-menu-toggle.icon-button{display:inline-flex;order:1;position:relative;z-index:45;height:var(--topbar-control-height);width:var(--topbar-control-height);border-radius:var(--radius-control);flex-shrink:0}.topbar .brand{order:2;padding:8px 14px}.topbar .nav{order:3;flex-wrap:nowrap;margin-left:auto}.topbar .nav .nav-link{display:none}.action-sign{order:4;flex:1 1 100%;width:auto}.page-head{align-items:flex-start;flex-direction:column}.nav-drawer-scrim{display:block;position:fixed;inset:0;z-index:35;padding:0;border:0;border-radius:0;background:var(--scrim);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .2s var(--ease-spring)}.nav-drawer-scrim.is-open{opacity:1;pointer-events:auto}.vertical-nav{display:flex;left:0;top:0;bottom:0;width:min(320px,86vw);padding:max(18px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:var(--shell);border-radius:0;box-shadow:none;z-index:40;transform:translateX(-110%);transition:transform .28s var(--ease-spring)}.vertical-nav.is-open{transform:translateX(0);box-shadow:12px 0 40px rgba(0,0,0,.22)}.vertical-nav-items{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.vertical-nav-item{min-height:44px;font-size:12px}.login-page{padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.login-card{width:100%;max-width:420px;margin:0 auto;padding:20px 18px}.login-headline{font-size:22px}.admin-shell,.form-grid,.form-grid--dense,.grid.five,.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.form-grid--dense .field.span-2,.form-grid--dense .station-field.span-2{grid-column:1/-1}.form-grid--dense:has(.station-field){--station-cols:1}.inline-form,.inline-form.wide{min-width:0;width:100%}.section-head,.workspace-head{align-items:stretch;flex-direction:column}.workspace-head__nav h1{font-size:22px}.hours-charts{grid-template-columns:1fr}.hours-charts .chart-donut{width:100%;min-width:0;max-width:none;height:auto}.toolbar-tray{position:fixed;left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));max-width:none;min-width:0}.section-toolbar .control-deck-collapse.is-open{position:static}.hud-backdrop{padding:12px 12px max(12px,env(safe-area-inset-bottom));align-items:end}.hud-dialog,.hud-dialog--sm{width:100%;max-height:min(92dvh,840px);border-radius:16px 16px 12px 12px}}.export-cols{display:grid;grid-gap:2px;gap:2px;margin-bottom:16px}.column-menu__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:400;letter-spacing:-.23px;line-height:20px;text-transform:none;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-menu__item:hover{background:var(--hover-row)}.column-menu__item input{width:20px;height:20px;accent-color:var(--accent)}.active-timer-island{--console-pad:8px;container-type:inline-size;margin-top:auto;flex-shrink:0;width:100%;padding:var(--console-pad);overflow:hidden;border-radius:14px;color:var(--text);transition:opacity .16s ease,transform .16s ease;position:relative;z-index:2}.active-timer-island,.active-timer-island .console-stage{--console-digit-size:clamp(28px,22cqi,38px);--console-actions-width:44px;gap:0}.active-timer-island .console-stage{display:grid;grid-template-columns:minmax(0,1fr) var(--console-actions-width);align-items:stretch;grid-gap:0;margin:0;padding:0}.active-timer-island.console-module>.console-stage:first-child,.active-timer-island.console-module>.console-stage:first-child:last-child{margin:calc(var(--console-pad, 8px) * -1)}.active-timer-island .console-stack{min-height:0;height:auto;gap:8px;padding:12px 12px 10px;border-radius:13px 0 0 13px}.active-timer-island .console-clock{display:flex;align-items:flex-end;justify-content:flex-start;min-width:0;width:100%;overflow:hidden;padding:0;background:none;box-shadow:none;border-radius:0}.active-timer-island .console-elapsed,.active-timer-island .console-elapsed__row{max-width:100%}.active-timer-island .console-elapsed__ticks{width:100%;height:4px;gap:1px}.active-timer-island .console-elapsed__seconds{font-size:.34em}.active-timer-island .station-sign{width:auto;min-width:0;margin:0;padding:0;border-radius:0}.active-timer-island .console-clock__actions{min-width:var(--console-actions-width);min-height:0;grid-template-columns:1fr;grid-auto-rows:1fr;border-left:1px solid var(--border);border-top:none;box-shadow:none}.active-timer-island .console-clock__actions>*+:after{top:0;right:0;bottom:auto;left:0;width:auto;height:1px}.active-timer-island .console-clock__actions .console-toggle svg{width:18px;height:18px}.active-timer-island.console-module>.console-stage:first-child .console-clock__actions,.active-timer-island.console-module>.console-stage:first-child .console-clock__actions>.console-toggle:first-child,.active-timer-island.console-module>.console-stage:first-child .console-clock__actions>:first-child,.active-timer-island.console-module>.console-stage:first-child .console-clock__actions>:first-child .console-toggle{border-top-right-radius:13px;border-bottom-left-radius:0}.active-timer-island.console-module>.console-stage:first-child:last-child .console-clock__actions{border-radius:0 13px 13px 0}.active-timer-island.console-module>.console-stage:first-child:last-child .console-clock__actions>.console-toggle:last-child,.active-timer-island.console-module>.console-stage:first-child:last-child .console-clock__actions>:last-child,.active-timer-island.console-module>.console-stage:first-child:last-child .console-clock__actions>:last-child .console-toggle{border-bottom-right-radius:13px;border-top-right-radius:0}.active-timer-island.is-hidden{opacity:0;pointer-events:none;transform:scale(.98);max-height:0;margin:0;padding:0;border:none;box-shadow:none;overflow:hidden}.active-timer-island.is-forgotten,.console-stage.is-forgotten,.live-timer.is-forgotten{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-text)}.active-timer-island__warn{margin:0;padding:8px 10px 4px;font-size:11px;line-height:1.35;color:var(--warning-text)}.hub-group{display:flex;flex-direction:column;flex:0 1 auto;gap:8px;min-height:0;margin-bottom:10px}.hub-group:last-child{margin-bottom:0}.button.signal{border-color:var(--danger)}.button.signal,.button.signal:hover{background:transparent;color:var(--danger)}.hub-group-title,.section-nav-title{display:block;flex:0 0 auto;margin:0 2px;padding:8px 12px 4px;color:var(--text);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer}.studio-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.span-6{grid-column:span 6;min-width:0}.span-12{grid-column:span 12;min-width:0}.studio-dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.studio-dual__left,.studio-dual__right{position:relative;isolation:isolate;min-width:0;background:var(--console-fill);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:22px}.feed-section{margin-bottom:24px}.feed-section__title{margin:0 0 12px;font-family:var(--font-data-secondary);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.display-metric{margin:0;font-family:var(--font-data-primary);font-size:36px;line-height:44px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";letter-spacing:-.03em;color:var(--text-data-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.display-metric--panel{font-size:24px;line-height:1.15}.statement-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.statement-hero>div{position:relative;isolation:isolate;background:var(--console-fill);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px;min-height:120px}.statement-hero__label{margin:0 0 8px;color:var(--muted);font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mono{font-family:var(--font-data-primary);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum"}.progress-track{height:8px;border-radius:999px;background:var(--progress-track);overflow:hidden;margin-top:10px}.progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .42s var(--ease-spring)}.worker-console{display:flex;flex-direction:column;gap:18px}.worker-band-a{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:22px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px}.worker-band-a.console-module{justify-content:flex-start}.worker-band-a.console-module,.worker-band-a:not(.console-module){flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.worker-band-a:not(.console-module) .worker-band-a__controls{margin-inline:0;padding:0 0 22px}.worker-band-a__controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;margin-inline:calc(var(--console-pad, 22px) * -1);padding:22px var(--console-pad,22px) 0}.worker-band-a__fields{flex:1 1 100%;padding-top:16px}.worker-band-a__timer{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:clamp(36px,5vw,56px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;min-width:160px}.worker-band-a__tabs{flex-wrap:wrap;align-self:center}.worker-bands-bc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.worker-band-b,.worker-band-c{position:relative;isolation:isolate;background:var(--console-fill);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:22px;min-width:0}.worker-band-b,.worker-band-c{grid-column:span 6}.worker-metric-block{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.worker-metric-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.week-day-list{display:flex;flex-direction:column;gap:0}.week-day-item{padding:12px 0;border-bottom:1px solid var(--line)}.week-day-item:first-child{padding-top:0}.week-day-item:last-child{padding-bottom:0;border-bottom:none}.week-day-item__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.week-day-item__project{margin:0;font-weight:600}.week-day-item__aside{display:flex;align-items:center;gap:8px;flex-shrink:0}.week-day-item__description{margin:8px 0 0;font-size:14px;line-height:1.4}.worker-metric-block__label{margin:0 0 8px;color:var(--muted);font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.invoice-screen{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:22px;gap:22px;align-items:stretch;min-height:460px}.invoice-board{padding-right:0;overflow:hidden}.invoice-board>:not(.invoice-screen){padding-right:22px}.invoice-screen__picker{display:grid;grid-template-columns:minmax(0,1fr) 144px;grid-template-rows:auto auto minmax(0,1fr);grid-column-gap:22px;column-gap:22px;align-items:stretch;width:400px;min-width:400px;max-width:400px;min-height:0;height:100%;overflow:hidden}.invoice-screen__picker .feed-section__title{grid-column:1;grid-row:1}.invoice-screen__picker .forecast-screen{grid-column:1;grid-row:2/-1;display:grid;grid-template-rows:subgrid;min-width:0;height:100%;min-height:0;overflow:hidden}.invoice-screen__picker .forecast-screen__glass{display:grid;grid-template-rows:auto minmax(0,1fr);grid-row:1/-1;min-height:0}.invoice-screen__picker .forecast-screen__scan,.invoice-screen__picker .forecast-screen__shine{grid-row:1/-1;grid-column:1/-1}.invoice-screen__hero{flex-wrap:wrap;align-items:center;position:relative;z-index:1}.invoice-screen__picker .chart-legend{width:100%;min-height:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px;position:relative;z-index:1;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.invoice-screen__picker .chart-legend::-webkit-scrollbar{display:none}.invoice-screen__picker .chart-legend__row{flex:0 0 auto;margin:0;padding:8px;cursor:pointer;pointer-events:auto;font-size:12px;line-height:1.35;width:100%;max-width:100%;overflow-x:hidden;transition:background .18s var(--ease-spring),color .18s var(--ease-spring),font-size .18s var(--ease-spring)}.invoice-screen__picker .forecast-screen__glass .chart-legend__label{color:rgba(235,245,252,.92)}.invoice-screen__picker .forecast-screen__glass .chart-legend__pct{color:rgba(200,230,245,.72)}.invoice-screen__picker .forecast-screen__glass .chart-legend__label,.invoice-screen__picker .forecast-screen__glass .chart-legend__pct{transition:color .18s var(--ease-spring),font-size .18s var(--ease-spring)}.invoice-screen__picker .forecast-screen__glass .chart-legend__row.is-hot{background:rgba(255,255,255,.2);font-size:14px}.invoice-screen__picker .forecast-screen__glass .chart-legend__row.is-hot .chart-legend__label{color:#ffffff}.invoice-screen__picker .forecast-screen__glass .chart-legend__row.is-hot .chart-legend__pct{color:rgba(235,245,252,.92)}.invoice-screen__picker .chart-legend__swatch{background:#4169e1;margin-top:3px}.invoice-screen__picker .legend-tab{grid-column:2;grid-row:2/-1}.invoice-screen__preview{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.invoice-screen__preview .forecast-screen{flex:1 1;min-height:0;width:100%;margin-inline:0}.invoice-screen__preview .forecast-screen__glass{display:flex;flex-direction:column;height:100%;min-height:0}.invoice-screen__pdf{display:block;flex:1 1;min-height:0;width:100%;border:none;background:#111113;position:relative;z-index:1}.invoice-screen__empty{flex:1 1;display:flex;align-items:center;justify-content:center;margin:0;padding:18px 16px;position:relative;z-index:1;color:rgba(200,230,245,.72);font-size:13px}.invoice-screen__payment{flex:1 1;min-width:0;min-height:0;width:100%;margin:22px 0 0;padding:0;color:var(--text)}.invoice-screen__payment .eyebrow{margin:0 0 12px}.invoice-screen__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:8px;row-gap:8px;margin:0}.invoice-screen__facts dt{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.invoice-screen__facts dd{margin:0;min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-screen__muted{margin:0;color:var(--muted);font-size:12px}.invoice-screen__meta{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.swiss-badge>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.swiss-badge--glyph{background:none;border:0;box-shadow:none;height:16px;max-width:16px;min-width:16px;overflow:visible;padding:0;position:relative;text-shadow:none;width:16px;z-index:1}.swiss-badge--glyph.swiss-badge--approved{color:var(--status-glyph-approved)}.swiss-badge--glyph.swiss-badge--running{color:var(--status-glyph-running)}.swiss-badge--glyph.swiss-badge--pending,.swiss-badge--glyph.swiss-badge--submitted,.swiss-badge--glyph.swiss-badge--warning{color:var(--status-glyph-pending)}.swiss-badge--glyph.swiss-badge--danger,.swiss-badge--glyph.swiss-badge--rejected{color:var(--status-glyph-rejected)}.swiss-badge--glyph.swiss-badge--draft{color:var(--status-glyph-draft)}.swiss-badge--glyph svg{display:block;flex-shrink:0;height:16px;width:16px}.swiss-badge__bill{display:grid;height:16px;width:16px}.swiss-badge__bill>*{grid-area:1/1}.swiss-badge--glyph .swiss-badge__hint,.swiss-badge--glyph>span:last-child{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xl);color:inherit;font-size:10px;left:50%;letter-spacing:.08em;line-height:1;min-width:0;opacity:0;overflow:visible;padding:6px 8px;pointer-events:none;position:absolute;text-overflow:unset;text-shadow:none;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .14s var(--hover-ease);white-space:nowrap;width:max-content;z-index:40}.swiss-badge--glyph:active,.swiss-badge--glyph:focus-visible,.swiss-badge--glyph:hover{z-index:5}.swiss-badge--glyph:active .swiss-badge__hint,.swiss-badge--glyph:focus-visible .swiss-badge__hint,.swiss-badge--glyph:hover .swiss-badge__hint{opacity:1}@media (prefers-reduced-motion:reduce){.swiss-badge--glyph .swiss-badge__hint{transition:none}}.swiss-badge--approved{color:rgb(54,238,176);text-shadow:0 0 8px rgba(54,238,176,.5)}.swiss-badge--running{color:rgb(54,176,238);text-shadow:0 0 8px rgba(54,176,238,.5)}.badge--pending,.swiss-badge--pending,.swiss-badge--submitted,.swiss-badge--warning{color:rgb(238,176,54);text-shadow:0 0 8px rgba(238,176,54,.5)}.swiss-badge--danger,.swiss-badge--rejected{color:rgb(255,96,72);text-shadow:0 0 10px rgba(255,96,72,.7)}.swiss-badge--draft{color:#d8d8dc}.count-badge{font-size:20px;font-weight:700;letter-spacing:.04em;text-shadow:none;filter:none}button.swiss-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}@media (max-width:1100px){.invoice-screen,.studio-dual{grid-template-columns:1fr;grid-template-rows:auto}.span-6,.worker-bands-bc .worker-band-b,.worker-bands-bc .worker-band-c{grid-column:span 12}.invoice-screen__picker,.invoice-screen__preview{grid-column:1;grid-row:auto}.invoice-screen__picker{width:100%;min-width:0;max-width:none}.invoice-screen__preview{min-height:420px}}html[data-theme=dark] .button:before,html[data-theme=dark] .icon-button:before{background:linear-gradient(115deg,transparent 78%,rgba(0,0,0,.12))}html[data-theme=dark] .button,html[data-theme=dark] .forecast-goal-edit,html[data-theme=dark] .icon-button{background:transparent;box-shadow:none;color:#e5e7eb}html[data-theme=dark] .button:not(.solid):not(.danger) svg,html[data-theme=dark] .icon-button svg{color:#e5e7eb}html[data-theme=dark] .button.solid{background:#ffffff;color:#1c1c1e;border-color:rgba(0,0,0,.08)}html[data-theme=dark] .button.solid:hover{background:#f4f4f5}html[data-theme=dark] .button.solid:active:not(:disabled){background:#e4e4e7}html[data-theme=dark] .search-form .icon-button{background:#ffffff;color:#1c1c1e;border:none}html[data-theme=dark] .search-form .icon-button:hover{background:#f4f4f5}html[data-theme=dark] .search-form .icon-button:active:not(:disabled){background:#e4e4e7}html[data-theme=dark] .button.solid svg,html[data-theme=dark] .search-form .icon-button svg{color:#1c1c1e}html[data-theme=dark] .button.secondary{color:#e5e7eb}html[data-theme=dark] .button:active:not(:disabled),html[data-theme=dark] .icon-button:active:not(:disabled){box-shadow:none}html[data-theme=dark] .shell{box-shadow:0 22px 60px rgba(0,0,0,.2)}html[data-theme=dark] .login-blob,html[data-theme=dark] .login-page:after,html[data-theme=dark] .login-page:before,html[data-theme=dark] body:after,html[data-theme=dark] body:before{opacity:.05}html[data-theme=dark] .ghost-button:hover,html[data-theme=dark] .nav a:hover,html[data-theme=dark] .nav-link:hover{background:var(--hover-row)}html[data-theme=dark] .vertical-nav-item{color:#f5f5f7;background:transparent;border-color:transparent}html[data-theme=dark] .vertical-nav-item:hover{background:rgba(0,0,0,.32);border-color:transparent}html[data-theme=dark] .vertical-nav-item.active{background:#111113;border-color:transparent;color:#f5f5f7}html[data-acrylic-scene]:not([data-acrylic-scene=none])[data-theme=dark] .vertical-nav-item:hover,html[data-acrylic=on][data-theme=dark] .vertical-nav-item:hover{background:rgba(0,0,0,.38)}html[data-theme=dark] .sidebar-timer-widget:hover{background:var(--success-soft)}.forecast-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.forecast-hero__meta{display:flex;flex-direction:column;align-items:stretch;gap:8px}.forecast-goal-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:none;padding:8px 12px;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color:var(--text);cursor:pointer}.forecast-goal-edit .statement-hero__label{margin:0}.forecast-goal-edit .mono{font-size:16px;font-weight:700;letter-spacing:-.03em}.forecast-hero__meta .forecast-goal-edit,.forecast-hero__meta .forecast-pace-delta{width:100%;min-width:0;max-width:none;box-sizing:border-box}.forecast-pace-delta{width:100%;min-width:0;max-width:none}.forecast-pace{height:4px;border-radius:0;background:var(--progress-track);overflow:hidden}.forecast-pace__fill{height:100%;border-radius:999px;background:var(--accent)}.forecast-pace-labels{display:flex;justify-content:space-between;gap:12px;margin:8px 0 18px;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.forecast-caption{margin:16px 0 0;font-size:13px;color:var(--muted)}.forecast-legend{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:12px;color:var(--muted)}.forecast-legend>span{display:inline-flex;align-items:center;gap:6px}.forecast-legend__swatch{display:inline-block;width:16px;height:2px;border-radius:1px;background:var(--accent)}.forecast-legend__swatch.expected{height:0;background:transparent;border-top:2px dashed var(--muted)}.forecast-screen{--screen-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23d2ebf8' stroke-opacity='0.85' stroke-width='1' d='M8 1v4.5M8 10.5V15M1 8h4.5M10.5 8H15'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%234169e1'/%3E%3C/svg%3E") 8 8,crosshair;overflow:visible;color-scheme:dark;margin-inline:-22px}.chart-donut .forecast-screen .chart-donut__all-hit,.chart-donut .forecast-screen .chart-slice,.forecast-screen,.forecast-screen .chart-col,.forecast-screen .chart-donut__all-hit,.forecast-screen .chart-legend__row,.forecast-screen .chart-slice{cursor:crosshair;cursor:var(--screen-cursor)}.forecast-screen--inset{margin-inline:0}.forecast-screen--inset .forecast-screen__glass{border-radius:var(--radius-panel);background:#000000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.hours-screen__metric{display:flex;align-items:baseline;gap:8px;padding:16px 24px 0;color:rgba(210,235,248,.7);font-size:12px;font-family:var(--font-ui);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hours-screen__metric .data-value,.hours-screen__metric .display-metric{color:#ffffff}.forecast-screen__glass{position:relative;overflow:hidden;border-radius:0;background:#07080b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.forecast-screen__glass svg{display:block;position:relative;z-index:1}.forecast-screen__trace{animation:forecast-trace 2.8s ease-in-out infinite}.forecast-screen__playhead{animation:forecast-playhead 1.4s ease-in-out infinite}.forecast-screen__scan,.forecast-screen__shine{position:absolute;inset:0;pointer-events:none;z-index:2}.forecast-screen__scan{background:linear-gradient(180deg,transparent,rgba(65,105,225,.014) 49%,rgba(255,255,255,.018) 50%,transparent 51%);background-size:100% 280%;opacity:.55;animation:forecast-scan 9s linear infinite}.forecast-screen__shine{display:none;background:none}.forecast-screen .forecast-legend{position:relative;z-index:3;padding:0 12px 10px;margin:0;color:rgba(235,235,245,.42);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.forecast-screen .forecast-legend__swatch{width:10px;height:1px;border-radius:0;background:#4169e1;box-shadow:0 0 4px rgba(65,105,225,.55)}.forecast-screen .forecast-legend__swatch.predicted{background:#6d8cff;box-shadow:none;opacity:.85}.forecast-screen .forecast-legend__swatch.expected{width:16px;height:1px;background:rgba(245,245,247,.52);box-shadow:none;border:0}@keyframes forecast-scan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes forecast-trace{0%,to{opacity:.92}50%{opacity:1}}@keyframes forecast-playhead{0%,to{opacity:1}50%{opacity:.45}}.revenue-rank-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.revenue-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.revenue-rank-row__place{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:-.02em;color:var(--muted)}.revenue-rank-row__body{min-width:0}.revenue-rank-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.revenue-rank-row__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-rank-row__amount{font-family:var(--font-data-primary);font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";color:var(--text-data-secondary);flex-shrink:0;display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.revenue-rank-row__pct{font-weight:600;color:var(--text)}.revenue-rank-row__track{height:6px;border-radius:999px;background:var(--progress-track);overflow:hidden}.revenue-rank-row__fill{height:100%;border-radius:999px;background:var(--accent)}.console-module{--console-pad:22px;position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:var(--console-pad);background:var(--console-fill);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card)}.console-module:before,.empty:before,.metric-card:before,.panel:before,.statement-hero>div:before,.studio-dual__left:before,.studio-dual__right:before,.toolbar-tray:before,.worker-band-b:before,.worker-band-c:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:.4;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 1px,rgba(0,0,0,.05) 2px,transparent 3px);mix-blend-mode:overlay}.console-module>*,.empty>*,.metric-card>*,.panel>*,.statement-hero>div>*,.studio-dual__left>*,.studio-dual__right>*,.toolbar-tray>*,.worker-band-b>*,.worker-band-c>*{position:relative;z-index:1}.control-deck,.row-expand__panel,.settings-list,.worker-band-a,.workspace-card{position:relative;isolation:isolate}.chassis:after,.console-module:after,.control-deck:after,.date-field-popover:after,.empty:after,.hud-dialog:after,.metric-card:after,.panel:after,.row-expand__panel:after,.settings-list:after,.statement-hero>div:after,.studio-dual__left:after,.studio-dual__right:after,.surface-acrylic:after,.toolbar-tray:after,.worker-band-a:after,.worker-band-b:after,.worker-band-c:after,.workspace-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:var(--surface-noise-opacity);mix-blend-mode:var(--surface-noise-blend);background-image:var(--surface-noise);background-size:var(--surface-noise-size) var(--surface-noise-size);background-repeat:repeat}.console-clock form{display:flex;align-items:stretch;justify-content:stretch;margin:0;width:100%;height:100%}.console-stage{--console-actions-width:96px;--console-digit-size:clamp(52px,16cqi,128px);container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--console-actions-width);align-items:stretch;margin-inline:calc(var(--console-pad, 22px) * -1);overflow:visible}.console-module>.console-module__form{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:calc(var(--console-pad, 22px) * -1);padding:var(--console-pad,22px)}.console-module>.console-module__form>.console-stage,.console-module>.console-stage:first-child{margin-top:calc(var(--console-pad, 22px) * -1)}.console-module>.console-module__form>.console-stage:last-child,.console-module>.console-stage:first-child:last-child{margin-bottom:calc(var(--console-pad, 22px) * -1)}.console-module__work{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;margin-inline:calc(var(--console-pad, 22px) * -1);padding:16px var(--console-pad,22px) 0}.panel>.console-module__work{margin-inline:0;padding:0}.console-module__fields{padding-top:16px}.console-stack{flex-direction:column;align-items:stretch;justify-content:center;gap:12px;min-height:220px;height:100%;padding:22px 24px;overflow:hidden;color:#f5f5f7;background:#000000;box-shadow:none;border-radius:16px 0 0 16px}.console-clock,.console-stack{display:flex;min-width:0;width:100%;max-width:100%;margin:0}.console-clock{align-items:flex-end;justify-content:flex-start;padding:0}.live-timer.console-module{align-items:stretch;padding:var(--console-pad,22px)}.field.full.console-stage{display:grid}.console-clock__actions{position:relative;display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;width:100%;min-height:0;grid-gap:0;gap:0;overflow:hidden;background:transparent;border-left:1px solid var(--border);box-shadow:none}.console-clock__actions>.console-toggle,.console-clock__actions>form{position:relative;display:flex;min-height:0;width:100%;height:100%;margin:0}.console-clock__actions>*+:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--border);pointer-events:none;z-index:2}.console-clock__actions.is-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,120px);grid-template-columns:unset;grid-auto-rows:1fr;width:auto;height:72px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:none}.console-clock__actions.is-row>*+:after{right:auto;bottom:0;width:1px;height:auto}.console-toggle{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0;padding:0;border:1px solid var(--border);border-radius:18px;background:transparent;box-shadow:none;color:var(--text);min-height:0;transform:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.console-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.console-toggle svg{position:relative;z-index:1}.console-toggle:disabled{opacity:.45;cursor:not-allowed}.console-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.console-toggle.is-active{color:var(--danger)}.console-discard{color:var(--muted)}.console-discard.is-armed{color:var(--danger)}.console-toggle.is-pending,.console-toggle:active:not(:disabled){transform:none;box-shadow:none;background:color-mix(in srgb,var(--text) 6%,transparent)}.console-clock__actions .console-toggle{width:100%;height:100%;min-height:0;border-radius:0;border:none;background:transparent;box-shadow:none}.console-clock__actions .console-toggle:before{display:block;opacity:0;background:linear-gradient(115deg,transparent 78%,rgba(0,0,0,.04));mix-blend-mode:normal;transition:opacity 1.85s cubic-bezier(.22,1,.36,1)}.console-clock__actions>.console-toggle:last-child:not(:first-child):before,.console-clock__actions>:last-child:not(:first-child) .console-toggle:before{background:linear-gradient(65deg,transparent 78%,rgba(0,0,0,.04))}.console-clock__actions .console-toggle:hover:before{opacity:1}.console-clock__actions .console-toggle.is-pending,.console-clock__actions .console-toggle:active:not(:disabled){transform:none;background:transparent;box-shadow:none}.console-clock__actions .console-toggle.is-pending:before,.console-clock__actions .console-toggle:active:not(:disabled):before{opacity:1;background:linear-gradient(115deg,transparent 72%,rgba(0,0,0,.06))}.console-clock__actions>.console-toggle:last-child:not(:first-child).is-pending:before,.console-clock__actions>.console-toggle:last-child:not(:first-child):active:not(:disabled):before,.console-clock__actions>:last-child:not(:first-child) .console-toggle.is-pending:before,.console-clock__actions>:last-child:not(:first-child) .console-toggle:active:not(:disabled):before{background:linear-gradient(65deg,transparent 72%,rgba(0,0,0,.06))}.console-clock__actions .console-toggle svg{width:clamp(18px,3.6vw,30px);height:clamp(18px,3.6vw,30px)}.console-clock__actions.is-row .console-toggle:before{background:linear-gradient(90deg,transparent 78%,rgba(0,0,0,.04))}.console-clock__actions.is-row .console-toggle.is-pending:before,.console-clock__actions.is-row .console-toggle:active:not(:disabled):before{background:linear-gradient(90deg,transparent 72%,rgba(0,0,0,.06))}.console-module>.console-module__form>.console-stage .console-clock__actions,.console-module>.console-module__form>.console-stage .console-clock__actions>.console-toggle:first-child,.console-module>.console-module__form>.console-stage .console-clock__actions>:first-child,.console-module>.console-module__form>.console-stage .console-clock__actions>:first-child .console-toggle,.console-module>.console-stage:first-child .console-clock__actions,.console-module>.console-stage:first-child .console-clock__actions>.console-toggle:first-child,.console-module>.console-stage:first-child .console-clock__actions>:first-child,.console-module>.console-stage:first-child .console-clock__actions>:first-child .console-toggle{border-top-right-radius:15px}.console-module>.console-module__form>.console-stage:last-child .console-clock__actions,.console-module>.console-module__form>.console-stage:last-child .console-clock__actions>.console-toggle:last-child,.console-module>.console-module__form>.console-stage:last-child .console-clock__actions>:last-child,.console-module>.console-module__form>.console-stage:last-child .console-clock__actions>:last-child .console-toggle,.console-module>.console-stage:first-child:last-child .console-clock__actions,.console-module>.console-stage:first-child:last-child .console-clock__actions>.console-toggle:last-child,.console-module>.console-stage:first-child:last-child .console-clock__actions>:last-child,.console-module>.console-stage:first-child:last-child .console-clock__actions>:last-child .console-toggle{border-bottom-right-radius:15px}.console-elapsed{display:flex;flex-direction:column;align-items:flex-start;gap:.18em;width:100%;max-width:100%;font-family:var(--font-data-primary);font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";line-height:.92;letter-spacing:-.03em;color:#f5f5f7}.console-elapsed,.console-elapsed--deck,.console-elapsed--panel{font-size:var(--console-digit-size,clamp(52px,16cqi,128px))}.console-elapsed__status{font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.console-elapsed.is-live .console-elapsed__seconds,.console-elapsed.is-live .console-elapsed__status,.console-elapsed.is-live .console-elapsed__tick.is-now{color:#86efac}.console-elapsed__row{display:flex;align-items:flex-start;justify-content:flex-start;gap:.12em;max-width:100%}.console-elapsed__time{display:inline-flex;align-items:baseline;font-weight:inherit}.console-elapsed__seconds{display:inline-flex;align-items:flex-start;margin-top:.12em;font-size:.32em;font-weight:500;letter-spacing:-.02em;line-height:1;color:#a1a1aa}.console-colon{display:inline-flex;align-items:baseline;width:.28em;justify-content:center;flex-shrink:0;font-weight:inherit;color:inherit;opacity:.4;background:none;border-radius:0}.console-elapsed__ticks{display:flex;align-items:stretch;gap:2px;width:min(100%,18em);height:8px;margin-top:.08em}.console-elapsed__tick{flex:1 1;min-width:0;border-radius:1px;background:rgba(245,245,247,.14)}.console-elapsed__tick.is-past{background:rgba(245,245,247,.42)}.console-elapsed__tick.is-now{background:#f5f5f7}.console-elapsed.is-live .console-elapsed__tick.is-past{background:rgba(134,239,172,.45)}.console-elapsed.is-live .console-elapsed__tick.is-now{background:#86efac}.station-sign{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:0;min-width:100%;overflow:hidden;border-radius:10px;background:#111113;box-shadow:0 8px 18px rgba(0,0,0,.18);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color:#f5f5f7}.station-sign__status{display:flex;align-items:center;justify-content:center;min-width:3.6rem;padding:12px 10px;background:#18181b;color:#71717a;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border-right:1px solid rgba(0,0,0,.55)}.station-sign.is-live .station-sign__status{color:#86efac}.station-sign__board{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 16px 14px;background:#111113}.station-sign__dest,.station-sign__via{margin:0;overflow:hidden;white-space:nowrap;text-transform:uppercase;text-align:center}.station-marquee{display:block;overflow:hidden;min-width:0}.station-marquee__track{display:inline-flex;width:max-content}.station-marquee__copy{flex:0 0 auto;padding-right:2.8em}.station-marquee:not(.is-overflow):not(.is-pass):not(.is-pass-pending){display:flex;justify-content:center}.station-marquee:not(.is-overflow):not(.is-pass) .station-marquee__track{margin-inline:auto}.station-marquee:not(.is-overflow):not(.is-pass) .station-marquee__copy{padding-right:0}.station-marquee.is-overflow .station-marquee__track{animation-name:station-marquee;animation-timing-function:linear;animation-iteration-count:infinite}.station-marquee.is-pass-pending .station-marquee__track{opacity:0}.station-marquee.is-pass .station-marquee__track{animation-name:station-marquee-pass;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.station-marquee.is-pass .station-marquee__copy,.station-marquee.is-pass-pending .station-marquee__copy{padding-right:0}@keyframes station-marquee{0%,18%{transform:translateX(0)}82%,to{transform:translateX(-50%)}}@keyframes station-marquee-pass{0%{transform:translateX(var(--pass-from))}to{transform:translateX(var(--pass-to))}}.station-sign__dest{color:#f5f5f7;font-size:clamp(18px,2.4vw,26px);font-weight:700;letter-spacing:.08em;line-height:1.15}.station-sign__via{color:#e4e4e7;font-size:12px;font-weight:600;letter-spacing:.16em}.station-sign__notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.station-sign__note{padding:2px 8px;border:1px solid rgba(245,245,247,.18);border-radius:2px;color:#d4d4d8;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.console-stage .station-sign{display:flex;flex-direction:column;width:auto;min-width:0;overflow:hidden;border-radius:0;background:none;box-shadow:none;color:#f5f5f7;font-family:var(--font-ui)}.console-stage .station-sign__status{display:none}.console-stage .station-sign__board{display:grid;grid-gap:2px;gap:2px;padding:0;background:none}.console-stage .station-sign__dest,.console-stage .station-sign__via{text-transform:none;text-align:left;letter-spacing:0}.console-stage .station-marquee:not(.is-overflow):not(.is-pass):not(.is-pass-pending){justify-content:flex-start}.console-stage .station-marquee:not(.is-overflow):not(.is-pass) .station-marquee__track{margin-inline:0}.console-stage .station-sign__dest{color:#f5f5f7;font-family:var(--font-ui);font-size:14px;line-height:20px;font-weight:600}.console-stage .station-sign__via{color:#a1a1aa;font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.console-stage .station-sign__notes{margin-top:4px}.console-stage .station-sign__note{padding:0;border:none;border-radius:0;color:#a1a1aa;letter-spacing:.12em}.station-field{--station-field-height:40px;position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:6px;gap:6px;min-width:180px;overflow:visible;background:transparent;box-shadow:none;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color:#f5f5f7;color-scheme:dark;-webkit-tap-highlight-color:transparent}.station-field.full{grid-column:1/-1}.station-field.span-2{grid-column:span 2}.form-grid--dense .station-field{min-width:0}.station-field:focus-within,.station-field:has(.is-open){z-index:6}.station-field:focus-within .station-field__board{outline:2px solid var(--accent);outline-offset:3px}.station-field:has(.date-field:focus-within) .station-field__board{outline:none}.station-field__rail{display:flex;align-items:center;justify-content:flex-start;margin:0;min-width:0;padding:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.station-field__board{display:grid;grid-template-rows:minmax(0,1fr);align-items:center;min-width:0;min-height:0;height:var(--station-field-height);overflow:hidden;padding:0 16px;background:#111113;border:1px solid rgba(245,245,247,.22);border-radius:10px}.console-module__work .station-field,.console-module__work .station-field-col,.station-field-col,.worker-band-a__controls .station-field,.worker-band-a__controls .station-field-col{flex:1 1 220px;min-width:180px}.station-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.station-field select,.station-field textarea{background:transparent;border:0;border-radius:0;box-shadow:none;color:#f5f5f7;font-family:inherit;font-size:15px;font-weight:700;height:100%;letter-spacing:.08em;line-height:1.25;min-height:0;max-height:100%;padding:0;text-transform:none;width:100%}.station-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.station-field select:focus,.station-field textarea:focus{outline:none}.station-field input::placeholder,.station-field textarea::placeholder{color:#a1a1aa;letter-spacing:.12em;text-transform:none}.station-field--via input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.station-field--via select,.station-field--via textarea{color:#f4f4f5;font-size:12px;font-weight:600;letter-spacing:.16em}.station-field textarea{min-height:0;overflow:auto;padding:8px 0;resize:none;white-space:pre-wrap}.station-field input:not([type=checkbox]):not([type=radio]):not([type=hidden])[type=number],.station-field--via input:not([type=checkbox]):not([type=radio]):not([type=hidden])[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none}.station-field .checkbox-label{color:#f5f5f7;font-size:12px;font-weight:600;letter-spacing:.16em;min-height:0;height:100%;text-transform:uppercase}.station-field input[type=checkbox]{accent-color:var(--accent);height:16px;width:16px}.console-slide{--slide-height:var(--station-field-height);--slide-width:calc(var(--slide-height) * 63 / 28);--slide-inset:calc((var(--slide-height) - 2px) * 2 / 28);--slide-knob-width:calc((var(--slide-height) - 2px) * 37 / 28);--slide-travel:calc(var(--slide-width) - 2px - var(--slide-knob-width) - var(--slide-inset) * 2);position:relative;display:inline-flex;align-items:stretch;width:var(--slide-width);height:var(--slide-height);min-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:-webkit-grab;cursor:grab}.console-slide.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.console-slide__well{--console-slide-x:0px;box-sizing:border-box;position:relative;display:block;width:100%;height:100%;border:1px solid var(--border);border-radius:999px;background:#e9e9eb;box-shadow:none;overflow:hidden;transition:background .22s ease}.console-slide.is-on .console-slide__well{background:var(--accent)}.console-slide__knob{position:absolute;top:var(--slide-inset);right:auto;bottom:var(--slide-inset);left:var(--slide-inset);z-index:1;width:var(--slide-knob-width);height:auto;border-radius:999px;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.16);transform:translateX(0);transform-origin:center center;transition:transform .38s cubic-bezier(.22,1,.36,1)}.console-slide__pip{position:absolute;left:50%;top:50%;display:block;width:13px;height:20px;margin:-10px 0 0 -6.5px;overflow:visible;pointer-events:none;color:var(--accent);opacity:0}.console-slide.is-on .console-slide__knob{transform:translateX(var(--slide-travel))}.console-slide.is-dragging .console-slide__knob{transition:none;transform:translateX(var(--console-slide-x,0))}.console-slide__modes{position:absolute;inset:0;pointer-events:none;color:var(--muted);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:lowercase}.console-slide__mode{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;opacity:1;transition:none}.console-slide__mode:first-child{right:10px;color:var(--text)}.console-slide__mode:last-child{left:10px;color:#fff}.console-slide:has(input:disabled){cursor:not-allowed;opacity:.45}.console-slide:has(input:focus-visible) .console-slide__well{outline:2px solid var(--accent);outline-offset:3px}html[data-theme=dark] .console-slide__well{background:rgba(120,120,128,.32)}html[data-theme=dark] .console-slide.is-on .console-slide__well{background:var(--accent)}html[data-theme=dark] .console-slide__knob{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.45)}html[data-theme=dark] .console-slide__mode:first-child{color:#f5f5f7}html[data-theme=dark] .console-slide__pip{color:var(--accent)}.console-slide-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-help{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:18px}.field-help+.empty,.field-help+.station-select{margin-top:10px}.slack-chassis{margin-bottom:24px}.slack-chassis .chassis__face-copy{max-width:52rem}.slack-chassis .chassis__face-copy .chassis__meta{margin:0}.slack-directory{display:grid;grid-gap:16px;gap:16px}.slack-directory .section-toolbar{margin:0}.slack-directory__search{width:100%}.slack-directory__list{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.slack-project{margin:0;border-bottom:1px solid var(--line);background:transparent}.slack-project:last-child{border-bottom:none}.slack-project summary{list-style:none}.slack-project summary::-webkit-details-marker{display:none}.slack-project__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer}.slack-project__summary:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.slack-project__identity{min-width:0}.slack-project__identity h2{margin:0;font-size:15px;font-weight:600;line-height:20px}.slack-project__identity .muted{margin:4px 0 0;font-size:13px}.slack-project__status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.slack-project__status .swiss-badge{width:auto;min-width:0;max-width:none;padding-inline:8px}.slack-project__people{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.slack-project__chevron{width:8px;height:8px;flex-shrink:0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .16s var(--ease-spring,ease)}.slack-project.is-open .slack-project__chevron{transform:rotate(45deg)}.slack-project__body{display:grid;grid-gap:18px;gap:18px;padding:0 18px 18px}.slack-project__cadence{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.slack-project__cadence .console-slide-row{padding:14px 16px;border-bottom:1px solid var(--line)}.slack-project__cadence .console-slide-row:last-child{border-bottom:none}.slack-project__cadence .console-slide-row>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.slack-project__cadence .console-slide-row strong{font-size:14px;font-weight:600}.slack-project__cadence .console-slide-row .muted{display:block;font-size:13px;line-height:18px}.slack-project__schedule-off{min-height:40px;display:flex;align-items:center;margin:0;font-size:13px}.slack-project__save{display:flex;align-items:center;flex-wrap:wrap;gap:12px}@media (max-width:720px){.slack-project__summary{align-items:flex-start;flex-direction:column}.slack-project__status{justify-content:flex-start}.slack-project__people{max-width:100%}.slack-directory .section-toolbar{flex-wrap:wrap}}.field:has(>.console-slide)>.console-slide{justify-self:start;align-self:start}.station-field .muted,.station-field__board>div:not(.task-combobox):not(.station-select):not(.date-field){display:none}.station-field select,.station-field select:not([multiple]),html[data-theme=dark] .station-field select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#e4e4e7 0),linear-gradient(135deg,#e4e4e7 50%,transparent 0);background-position:calc(100% - 10px) calc(50% - 3px),calc(100% - 4px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:18px}.task-combobox{position:relative;min-width:0}.station-field .date-field,.station-field .station-select,.station-field .task-combobox{position:static;height:100%;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}.station-select{position:relative;min-width:0;background:#111113;border:1px solid rgba(245,245,247,.22);border-radius:10px;box-shadow:none;color:#f5f5f7;color-scheme:dark;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.search-form .date-field,.search-form .station-select,.section-toolbar .date-field,.section-toolbar .station-select,.station-select,.toolbar .date-field,.toolbar .station-select{height:var(--control-height)}.station-select.is-open{z-index:8}.field .date-field,.field .station-select,.form-grid>.date-field,.form-grid>.station-select{width:100%}.control-deck .date-field,.control-deck .station-select,.row-expand__panel .date-field,.row-expand__panel .station-select,.toolbar-tray .date-field,.toolbar-tray .station-select{height:auto;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}.control-deck .date-field,.row-expand__panel .date-field,.toolbar-tray .date-field{color:var(--text);font-family:inherit}.control-deck .date-field:focus-within,.row-expand__panel .date-field:focus-within,.toolbar-tray .date-field:focus-within{border-color:transparent;box-shadow:none;outline:none}.control-deck .date-field input.date-field__seg:not([type=checkbox]):not([type=radio]):not([type=hidden]),.row-expand__panel .date-field input.date-field__seg:not([type=checkbox]):not([type=radio]):not([type=hidden]),.toolbar-tray .date-field input.date-field__seg:not([type=checkbox]):not([type=radio]):not([type=hidden]){caret-color:var(--text)}.control-deck .date-field__seg::placeholder,.control-deck .date-field__sep,.row-expand__panel .date-field__seg::placeholder,.row-expand__panel .date-field__sep,.toolbar-tray .date-field__seg::placeholder,.toolbar-tray .date-field__sep{color:var(--muted)}.control-deck .date-field__split,.row-expand__panel .date-field__split,.toolbar-tray .date-field__split{background:var(--line)}.control-deck .date-field__trigger,.row-expand__panel .date-field__trigger,.toolbar-tray .date-field__trigger{color:var(--muted)}.control-deck .date-field__trigger:hover,.control-deck .date-field__trigger[aria-expanded=true],.row-expand__panel .date-field__trigger:hover,.row-expand__panel .date-field__trigger[aria-expanded=true],.toolbar-tray .date-field__trigger:hover,.toolbar-tray .date-field__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.control-deck .station-select__trigger,.row-expand__panel .station-select__trigger,.toolbar-tray .station-select__trigger{justify-content:flex-start;padding:0;font-size:15px;font-weight:400;letter-spacing:-.23px;text-align:left;text-transform:none;color:var(--accent)}.control-deck .station-select__trigger:after,.row-expand__panel .station-select__trigger:after,.toolbar-tray .station-select__trigger:after{border-top-color:var(--muted)}.station-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:100%;min-height:0;margin:0;padding:0 16px;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:.12em;text-align:left;text-transform:none}.station-select__trigger:focus,.station-select__trigger:focus-visible{outline:none}.station-field .station-select__trigger{padding:0;font-size:15px;font-weight:700;letter-spacing:.08em}.station-field .task-combobox input{background:transparent;border:0;box-shadow:none;height:100%;min-height:0;padding:0}.station-select__trigger span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-select__trigger:after{content:"";flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #e4e4e7}.station-field--via .station-select__trigger{color:#f4f4f5;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:none}.station-menu{z-index:90;max-height:240px;overflow-x:hidden;overflow-y:auto;background:#111113;border:1px solid rgba(245,245,247,.22);border-radius:10px;box-shadow:none;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color:#f4f4f5;color-scheme:dark}.station-menu__item{display:block;width:100%;margin:0;padding:12px 16px;border:0;border-bottom:1px solid rgba(245,245,247,.1);border-radius:0;background:transparent;box-shadow:none;color:#f4f4f5;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.35;min-height:0;text-align:left;text-transform:none}.station-menu__item:last-child{border-bottom:0}.station-menu__item:focus-visible,.station-menu__item:hover{background:rgba(255,255,255,.08);outline:none}.station-menu__item.is-selected{background:rgba(134,239,172,.12);color:#ecfdf3}.station-menu__item.is-muted{color:#a1a1aa}.station-menu__item.is-create{display:inline-flex;align-items:center;gap:8px;color:#86efac}.date-field{display:flex;align-items:center;gap:0;min-width:0;height:var(--control-height);padding:0 6px 0 12px;background:#111113;border:1px solid rgba(245,245,247,.22);border-radius:10px;box-shadow:none;color:#f5f5f7;color-scheme:dark;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.date-field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.date-field.is-disabled{opacity:.55;pointer-events:none}.date-field.is-empty .date-field__seg{color:#a1a1aa}.date-field input.date-field__seg:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:2.25ch;min-width:0;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:inherit;caret-color:#f5f5f7;font:inherit;font-size:15px;font-weight:400;letter-spacing:-.23px;line-height:24px;text-align:center;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-field input.date-field__seg.is-year:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:4.5ch}.date-field__seg::placeholder{color:#a1a1aa;opacity:1}.date-field__seg:focus{background:rgba(255,255,255,.08);outline:none;box-shadow:none}.date-field__seg::selection{background:rgba(255,255,255,.12);color:inherit}.date-field input::-webkit-datetime-edit,.date-field input::-webkit-datetime-edit-day-field,.date-field input::-webkit-datetime-edit-fields-wrapper,.date-field input::-webkit-datetime-edit-hour-field,.date-field input::-webkit-datetime-edit-minute-field,.date-field input::-webkit-datetime-edit-month-field,.date-field input::-webkit-datetime-edit-text,.date-field input::-webkit-datetime-edit-year-field{color:inherit;background:transparent}.date-field__sep{flex:0 0 auto;padding:0 3px;color:#71717a;font-size:15px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-field__split{flex:0 0 auto;width:1px;height:16px;margin:0 8px;background:rgba(245,245,247,.16)}.date-field__trigger{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#a1a1aa;cursor:pointer}.date-field__trigger:hover,.date-field__trigger[aria-expanded=true]{background:rgba(255,255,255,.08);color:#f5f5f7}.date-field__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-field-popover{isolation:isolate;overflow-x:hidden;overflow-y:auto;padding:16px 16px 14px;background:var(--console-fill);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 6px 16px rgba(0,0,0,.12);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:20px}html[data-theme=dark] .date-field-popover{box-shadow:0 6px 16px rgba(0,0,0,.4)}.date-field-popover button{-webkit-appearance:none;-moz-appearance:none;appearance:none}html:not([data-theme=dark]) .date-field-popover .icon-button{border-color:color-mix(in srgb,var(--text) 42%,transparent)}.date-cal__top{display:flex;align-items:center;gap:8px}.date-cal__modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;flex:1 1;min-width:0}.date-cal__shift{display:flex;flex-shrink:0;gap:8px}.date-cal__title{display:flex;align-items:baseline;gap:10px;margin:18px 4px 8px;color:var(--text);font-weight:400}.date-cal__month{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.03em;line-height:26px}.date-cal__date{font-family:var(--font-data-primary);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";letter-spacing:-.02em;line-height:1.1;color:var(--text-data-primary)}.date-cal__week{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0 12px}.date-cal__day{display:flex;flex-direction:column;align-items:center;gap:8px;width:40px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.date-cal__dow{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.date-cal__num{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;font-family:var(--font-data-primary);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum"}.date-cal__cell.is-selected,.date-cal__day.is-selected .date-cal__num{background:var(--accent);color:#fff}.date-cal__month-grid{padding:4px 0 12px}.date-cal__cells,.date-cal__dows{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.date-cal__dows{margin-bottom:4px;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.date-cal__cell{height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-data-primary);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum"}.date-cal__cell.is-outside{color:var(--muted)}.date-cal__cell:disabled,.date-cal__day:disabled{cursor:not-allowed;opacity:.35}.date-cal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.date-cal__ghost{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:18px}.clock-dial{grid-template-columns:1fr auto 1fr;align-items:end;margin-top:16px;padding:8px 0 4px;color:var(--text)}.clock-dial,.clock-dial__col{display:grid;grid-gap:8px;gap:8px}.clock-dial__col{justify-items:center}.clock-dial__caption{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.clock-dial__readout{display:grid;place-items:center;min-width:2ch;margin:0;color:var(--text-data-primary);font-family:var(--font-data-primary);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";letter-spacing:-.02em;line-height:1.1}.clock-dial__readout:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clock-dial__sep{align-self:center;padding-top:24px;color:var(--text-data-primary);font-family:var(--font-data-primary);font-size:26px;font-weight:500;line-height:1}.station-field .date-field{padding:0;color:#f5f5f7}.station-field .date-field:focus-within{outline:none}.station-field .date-field input.date-field__seg:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:2.4ch;height:auto;min-height:0;max-height:none;padding:0;color:#f5f5f7;font-family:var(--font-board),var(--font-mono),ui-monospace,monospace;font-size:15px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:none}.station-field .date-field input.date-field__seg.is-year:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:4.8ch}.station-field .date-field__sep{color:#71717a;font-size:15px;font-weight:700;line-height:1.2}.station-field .date-field__split{background:rgba(245,245,247,.16)}.station-field .date-field__trigger{width:22px;height:22px;color:#a1a1aa}.station-field .date-field__trigger svg{width:14px;height:14px}.station-field--via .date-field input.date-field__seg:not([type=checkbox]):not([type=radio]):not([type=hidden]),.station-field--via .date-field__sep{font-size:12px;font-weight:600;letter-spacing:.12em}.station-field .date-field__seg::placeholder{color:#71717a}.station-field .date-field__seg:focus{background:rgba(255,255,255,.08)}html[data-theme=dark] .console-module{background:var(--console-fill);border-color:var(--line);box-shadow:var(--shadow-card)}html[data-theme=dark] .console-module:before,html[data-theme=dark] .empty:before,html[data-theme=dark] .metric-card:before,html[data-theme=dark] .panel:before,html[data-theme=dark] .statement-hero>div:before,html[data-theme=dark] .studio-dual__left:before,html[data-theme=dark] .studio-dual__right:before,html[data-theme=dark] .toolbar-tray:before,html[data-theme=dark] .worker-band-b:before,html[data-theme=dark] .worker-band-c:before{opacity:0}html[data-theme=dark] .console-toggle{background:transparent;box-shadow:none}html[data-theme=dark] .console-toggle.is-pending,html[data-theme=dark] .console-toggle:active:not(:disabled){box-shadow:none}html[data-theme=dark] .console-clock__actions{background:transparent;box-shadow:none}html[data-theme=dark] .console-clock__actions.is-row,html[data-theme=dark] .panel.section-with-deck>.section-toolbar .section-toolbar__actions.console-clock__actions.is-row{box-shadow:none}html[data-theme=dark] .console-clock__actions>*+:after{background:var(--border)}html[data-theme=dark] .console-clock__actions .console-toggle{background:transparent;border:none;box-shadow:none}html[data-theme=dark] .console-clock__actions .console-toggle:before{opacity:0;mix-blend-mode:normal;background:linear-gradient(115deg,transparent 78%,rgba(0,0,0,.08))}html[data-theme=dark] .console-clock__actions>.console-toggle:last-child:not(:first-child):before,html[data-theme=dark] .console-clock__actions>:last-child:not(:first-child) .console-toggle:before{background:linear-gradient(65deg,transparent 78%,rgba(0,0,0,.08))}html[data-theme=dark] .console-clock__actions .console-toggle:hover:before{opacity:1}html[data-theme=dark] .console-clock__actions .console-toggle.is-pending:before,html[data-theme=dark] .console-clock__actions .console-toggle:active:not(:disabled):before{opacity:1;background:linear-gradient(115deg,transparent 72%,rgba(0,0,0,.12))}html[data-theme=dark] .console-clock__actions>.console-toggle:last-child:not(:first-child).is-pending:before,html[data-theme=dark] .console-clock__actions>.console-toggle:last-child:not(:first-child):active:not(:disabled):before,html[data-theme=dark] .console-clock__actions>:last-child:not(:first-child) .console-toggle.is-pending:before,html[data-theme=dark] .console-clock__actions>:last-child:not(:first-child) .console-toggle:active:not(:disabled):before{background:linear-gradient(65deg,transparent 72%,rgba(0,0,0,.12))}html[data-theme=dark] .console-clock__actions.is-row .console-toggle:before{background:linear-gradient(90deg,transparent 78%,rgba(0,0,0,.08))}html[data-theme=dark] .console-clock__actions.is-row .console-toggle.is-pending:before,html[data-theme=dark] .console-clock__actions.is-row .console-toggle:active:not(:disabled):before{background:linear-gradient(90deg,transparent 72%,rgba(0,0,0,.12))}@media (prefers-reduced-motion:reduce){.action-ticker__track,.button:before,.console-elapsed__tick,.console-slide__knob,.console-slide__mode,.console-toggle,.console-toggle:before,.forecast-screen__glass,.forecast-screen__playhead,.forecast-screen__scan,.forecast-screen__trace,.icon-button:before,.page-loading-tick:before,.station-marquee.is-loop .station-marquee__track,.station-marquee.is-overflow .station-marquee__track{animation:none!important;transition:none!important}.nav-drawer-scrim,.vertical-nav{transition:none}.station-marquee__copy{display:block;max-width:100%;overflow:hidden;padding-right:0;text-overflow:ellipsis}.action-ticker__track{transform:none!important;opacity:1}}@media (max-width:800px){.console-stage{--console-actions-width:76px;--console-digit-size:clamp(36px,14cqi,88px)}.console-stack{gap:10px;padding:18px 16px}.station-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.station-field select,.station-field textarea,.station-field:not(.station-field--via) .date-field input.date-field__seg,.station-field:not(.station-field--via) .date-field__sep,.station-field:not(.station-field--via) .station-select__trigger,.station-sign__dest{font-size:clamp(14px,3.2vw,20px)}}@media (max-width:560px){.console-module{--console-pad:16px}.console-stage{--console-actions-width:56px;--console-digit-size:clamp(32px,18cqi,64px)}.console-stack{gap:8px;padding:14px 12px}.station-sign__status{min-width:2.4rem;padding:8px 6px;font-size:9px;letter-spacing:.16em}.station-field__rail{font-size:10px;letter-spacing:.1em}.station-sign__board{padding:10px 12px 12px}.station-field__board{padding:0 14px}.station-field--via input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.station-field--via select,.station-field--via textarea,.station-sign__via{font-size:10px}}.chassis{--chassis-pad:18px;--chassis-gap:16px;--chassis-radius:32px;--sheen-x:50%;--sheen-y:12%;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--chassis-gap);padding:var(--chassis-pad);background:var(--console-fill);border:1px solid var(--line);border-radius:var(--chassis-radius);box-shadow:0 18px 40px rgba(0,0,0,.08)}.chassis:not(:last-child){margin-bottom:24px}.chassis:before{content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 1px,rgba(0,0,0,.05) 2px,transparent 3px)}.chassis:before,.chassis__sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;display:none;opacity:0;mix-blend-mode:overlay}.chassis__sheen{background:radial-gradient(520px circle at var(--sheen-x) var(--sheen-y),rgba(255,255,255,.24),transparent 42%)}.chassis>:not(.chassis__sheen){position:relative;z-index:1}.chassis__face{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:6px 8px 4px}.chassis__face-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.chassis__face-title{margin:0;font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.03em}.chassis__face-tools{justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.chassis__face-tools,.chassis__period{display:flex;align-items:stretch;gap:8px}.chassis__face-key,.chassis__period-key{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:36px;padding:8px 14px;border-radius:12px;background:transparent;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);box-shadow:none;color:var(--text);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .14s var(--ease-spring),border-color .14s var(--ease-spring)}.chassis__period-key.is-active{border-color:color-mix(in srgb,var(--text) 55%,transparent)}.chassis__face-key:active,.chassis__period-key:active{transform:translateY(1px)}.chassis__face-key:focus-visible,.chassis__period-key:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chassis__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--chassis-gap);gap:var(--chassis-gap);align-items:stretch}.chassis__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.task-entries-chassis{background:var(--console-fill)}.task-entries-chassis .chassis__sheen{opacity:0}.chassis__well{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 16px;border-radius:16px}.chassis__well--display{min-height:148px;color:#f5f5f7;background:#111113;box-shadow:none;border:1px solid rgba(255,255,255,.08)}.chassis__well--key{min-height:170px;color:var(--text);background:transparent;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);box-shadow:none;text-decoration:none;transition:transform .14s var(--ease-spring),border-color .14s var(--ease-spring)}.chassis__well--key:active{transform:translateY(1px)}.chassis__well--key:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chassis__well--alert{grid-column:1/-1;gap:0;padding:0;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 70%,#000 8%);box-shadow:none}.chassis__well--alert .budget-alert{border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.chassis__well--alert .budget-alert:last-child{border-bottom:none}.chassis__index{margin:0;color:var(--muted);font-family:var(--font-data-secondary);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.chassis__well--display .chassis__index,.chassis__well--display .chassis__label,.chassis__well--display .chassis__meta{color:#a1a1aa}.chassis__glyph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:currentColor;opacity:.55}.chassis__well--display .chassis__glyph{color:#e4e4e7;opacity:.7}.chassis__label{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chassis__value{margin:0;font-family:var(--font-data-primary);font-size:26px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum";letter-spacing:-.02em;color:var(--text-data-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chassis__well--display .chassis__value,.chassis__well--display .data-value{color:#f5f5f7}.chassis__value--name{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.chassis__meta{margin:0;color:var(--text-data-secondary);font-family:var(--font-data-secondary);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-data-features),"tnum"}.chassis__well--key .chassis__meta{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-theme=dark] .chassis{box-shadow:0 18px 40px rgba(0,0,0,.16)}html[data-theme=dark] .chassis:before,html[data-theme=dark] .chassis__sheen{opacity:0}html[data-theme=dark] .task-entries-chassis{background:var(--console-fill)}html[data-theme=dark] .chassis__well--alert{background:rgb(52,52,56);box-shadow:none}html[data-theme=dark] .chassis__face-key,html[data-theme=dark] .chassis__period-key,html[data-theme=dark] .chassis__well--key{background:transparent;border-color:#000;box-shadow:none}html[data-theme=dark] .chassis__period-key.is-active{border-color:#e5e7eb}html[data-theme=dark] .chassis__face-key:active,html[data-theme=dark] .chassis__face-key:hover,html[data-theme=dark] .chassis__period-key:active,html[data-theme=dark] .chassis__period-key:hover,html[data-theme=dark] .chassis__well--key:active,html[data-theme=dark] .chassis__well--key:hover{box-shadow:none}html[data-theme=dark] .chassis__well--alert .budget-alert{border-bottom-color:#000}@media (max-width:1100px){.chassis{--chassis-gap:12px;--chassis-radius:26px}.chassis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.chassis{--chassis-pad:12px;--chassis-gap:10px;--chassis-radius:22px}.chassis__face{align-items:flex-start;flex-direction:column}.chassis__face-tools{margin-left:0;width:100%}.chassis__grid{grid-template-columns:1fr}.chassis__well--display,.chassis__well--key{min-height:0}}@media (prefers-reduced-motion:reduce){.chassis__sheen{display:none}.chassis__face-key,.chassis__period-key,.chassis__well--key{transition:none}.chassis__face-key:active,.chassis__period-key:active,.chassis__well--key:active{transform:none}}@media (prefers-reduced-transparency:reduce){:root{--acrylic-blur:0px;--acrylic-saturate:1;--acrylic-fill:color-mix(in srgb,var(--acrylic-tint) calc(var(--acrylic-tint-strength) + 8%),var(--background))}html[data-theme=dark]{--acrylic-fill:color-mix(in srgb,var(--acrylic-tint) calc(var(--acrylic-tint-strength) + 10%),var(--background))}.surface-acrylic,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .shell__frost,html[data-acrylic-scene]:not([data-acrylic-scene=none]) .vertical-nav__frost,html[data-acrylic=on] .chassis,html[data-acrylic=on] .console-module,html[data-acrylic=on] .date-field-popover,html[data-acrylic=on] .empty,html[data-acrylic=on] .hud-dialog,html[data-acrylic=on] .metric-card,html[data-acrylic=on] .panel,html[data-acrylic=on] .settings-list,html[data-acrylic=on] .shell__frost,html[data-acrylic=on] .statement-hero>div,html[data-acrylic=on] .studio-dual__left,html[data-acrylic=on] .studio-dual__right,html[data-acrylic=on] .toolbar-tray,html[data-acrylic=on] .vertical-nav__frost,html[data-acrylic=on] .worker-band-a,html[data-acrylic=on] .worker-band-b,html[data-acrylic=on] .worker-band-c,html[data-acrylic=on] .workspace-card{backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-acrylic=on][data-theme=dark] .chassis,html[data-acrylic=on][data-theme=dark] .console-module,html[data-acrylic=on][data-theme=dark] .date-field-popover,html[data-acrylic=on][data-theme=dark] .empty,html[data-acrylic=on][data-theme=dark] .metric-card,html[data-acrylic=on][data-theme=dark] .panel,html[data-acrylic=on][data-theme=dark] .settings-list,html[data-acrylic=on][data-theme=dark] .statement-hero>div,html[data-acrylic=on][data-theme=dark] .studio-dual__left,html[data-acrylic=on][data-theme=dark] .studio-dual__right,html[data-acrylic=on][data-theme=dark] .toolbar-tray,html[data-acrylic=on][data-theme=dark] .worker-band-a,html[data-acrylic=on][data-theme=dark] .worker-band-b,html[data-acrylic=on][data-theme=dark] .worker-band-c,html[data-acrylic=on][data-theme=dark] .workspace-card{border-color:var(--acrylic-edge)}html[data-acrylic=on][data-theme=dark] .hud-dialog{border-color:var(--acrylic-edge);box-shadow:var(--shadow-xl)}html[data-acrylic=on][data-theme=dark] .chassis{box-shadow:0 18px 40px rgba(0,0,0,.16)}