@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/instrument-sans-5.2.8-latin-wght.3h2wr6o8p949u.woff2)format("woff2");ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/geist-mono-5.2.8-latin-wght.3ahyo1yla5qiy.woff2)format("woff2");ascent-override:92%;descent-override:24%;line-gap-override:0%}
:root{--signal-navy:#0d1b3d;--signal-red:#e63946;--white:#fff;--success:#22c55e;--warning:#f59e0b;--schedule-unit-a:#2563eb;--schedule-unit-b:#7c3aed;--schedule-unit-c:#16a34a;--schedule-unit-d:#0891b2;--watchdesk-ems:#1976d2;--call-fire:#d8303d;--call-fire-ink:#fff;--call-ems:#1976d2;--call-ems-ink:#fff;--call-other:#0d1b3d;--call-other-ink:#fff;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-body:400;--weight-label:500;--weight-section:600;--weight-heading:700;--leading-tight:1.2;--leading-body:1.45;--leading-prose:1.6;--text-meta:.75rem;--text-secondary:.875rem;--text-body:1rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-chip:4px;--radius-control:8px;--radius-panel:12px;--radius-pill:999px;--size-target-min:44px;--size-target-truck:56px;--size-target-station:64px;--size-rail-height:56px;--size-mark-header-min:32px;--size-mark-header-max:42px;--size-mark-tile-min:34px;--size-mark-tile-max:48px;--size-mark-hero-min:96px;--size-mark-hero-max:140px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-max:.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--bp-phone-max:430px;--bp-tablet-min:768px;--bp-desk-min:1024px;--bp-wide-min:1440px;--space-5:20px;--space-10:40px;--radius-card:14px;--radius-btn:10px;--bg:#eef1f4;--surface:#f8fafc;--raise:#fff;--border:#dee3e9;--border-control:#7e8692;--text:#15223f;--text-muted:#59616e;--accent:#b3212c;--accent-fill:#b3212c;--accent-fill-hover:#961b25;--on-accent:#fff;--selected-fill:#0d1b3d;--on-selected:#fff;--success-fill:#15803d;--success-ink:#136b34;--warning-ink:#8a5200;--danger-ink:#b3212c;--navy-ink:#0d1b3d;--focus-ring:#b3212c;--rail:#0d1b3d;--on-rail:#fff;--on-rail-muted:#cacdd4;--rail-keyline:#e63946;--scrim:#0d1b3d73;--row-hover:#e9edf1;--success-tint:#e5f4ea;--warning-tint:#fcf1dc;--danger-tint:#fbe9ea;--info-tint:#e7ecf5;--focus-ring-on-rail:#fff;--shadow-panel:0 1px 2px #0d1b3d0f;--shadow-overlay:0 1px 2px #0d1b3d14, 0 12px 32px -8px #0d1b3d38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.theme-dark,.theme-light,.theme-signal-red,.theme-signal-navy,.theme-learn{--bg-muted:var(--bg);--surface-raised:var(--raise);--ink:var(--text);--muted:var(--text-muted);--text-dim:var(--text-muted);--line:var(--border);--border-strong:var(--border-control);--danger:var(--accent);--slate:var(--text-muted);--ash:var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme=dark]):not([data-theme=light]):not([data-theme=signal-red]):not([data-theme=signal-navy]):not([data-theme=learn]){--bg:#16181c;--surface:#1e2127;--raise:#262a31;--border:#333842;--border-control:#737b88;--text:#edeff3;--text-muted:#99a1ad;--accent:#f55;--accent-fill:#d8303d;--accent-fill-hover:#c42a36;--on-accent:#fff;--selected-fill:#f55;--on-selected:#16181c;--success-fill:#15803d;--success-ink:#4ade80;--warning-ink:#fbbf24;--danger-ink:#f55;--navy-ink:#afc4ec;--focus-ring:#f55;--rail:#0d1b3d;--on-rail:#fff;--on-rail-muted:#cacdd4;--rail-keyline:#e63946;--scrim:#0009;--row-hover:#23262c;--success-tint:#1f2d25;--warning-tint:#2e2a1f;--danger-tint:#33232a;--info-tint:#1e2433;--focus-ring-on-rail:#fff;--shadow-panel:0 1px 2px #00000073;--shadow-overlay:0 1px 2px #00000073, 0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],.theme-dark{--bg:#16181c;--surface:#1e2127;--raise:#262a31;--border:#333842;--border-control:#737b88;--text:#edeff3;--text-muted:#99a1ad;--accent:#f55;--accent-fill:#d8303d;--accent-fill-hover:#c42a36;--on-accent:#fff;--selected-fill:#f55;--on-selected:#16181c;--success-fill:#15803d;--success-ink:#4ade80;--warning-ink:#fbbf24;--danger-ink:#f55;--navy-ink:#afc4ec;--focus-ring:#f55;--rail:#0d1b3d;--on-rail:#fff;--on-rail-muted:#cacdd4;--rail-keyline:#e63946;--scrim:#0009;--row-hover:#23262c;--success-tint:#1f2d25;--warning-tint:#2e2a1f;--danger-tint:#33232a;--info-tint:#1e2433;--focus-ring-on-rail:#fff;--shadow-panel:0 1px 2px #00000073;--shadow-overlay:0 1px 2px #00000073, 0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],.theme-light{--bg:#eef1f4;--surface:#f8fafc;--raise:#fff;--border:#dee3e9;--border-control:#7e8692;--text:#15223f;--text-muted:#59616e;--accent:#b3212c;--accent-fill:#b3212c;--accent-fill-hover:#961b25;--on-accent:#fff;--selected-fill:#0d1b3d;--on-selected:#fff;--success-fill:#15803d;--success-ink:#136b34;--warning-ink:#8a5200;--danger-ink:#b3212c;--navy-ink:#0d1b3d;--focus-ring:#b3212c;--rail:#0d1b3d;--on-rail:#fff;--on-rail-muted:#cacdd4;--rail-keyline:#e63946;--scrim:#0d1b3d73;--row-hover:#e9edf1;--success-tint:#e5f4ea;--warning-tint:#fcf1dc;--danger-tint:#fbe9ea;--info-tint:#e7ecf5;--focus-ring-on-rail:#fff;--shadow-panel:0 1px 2px #0d1b3d0f;--shadow-overlay:0 1px 2px #0d1b3d14, 0 12px 32px -8px #0d1b3d38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=signal-red],.theme-signal-red{--bg:#170609;--surface:#200a0e;--raise:#2a0e13;--border:#4a2228;--border-control:#9a8084;--text:#fff5f5;--text-muted:#c9bdbe;--accent:#f55;--accent-fill:#c6313c;--accent-fill-hover:#b3212c;--on-accent:#fff;--selected-fill:#f55;--on-selected:#16181c;--success-fill:#15803d;--success-ink:#4ade80;--warning-ink:#fde68a;--danger-ink:#f55;--navy-ink:#afc4ec;--focus-ring:#f55;--rail:#0d1b3d;--on-rail:#fff;--on-rail-muted:#cacdd4;--rail-keyline:#e63946;--scrim:#0009;--row-hover:#331218;--success-tint:#1f2d25;--warning-tint:#2e2a1f;--danger-tint:#3d1219;--info-tint:#241b2c;--focus-ring-on-rail:#fff;--shadow-panel:0 1px 2px #00000073;--shadow-overlay:0 1px 2px #00000073, 0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=signal-navy],.theme-signal-navy{--bg:#081126;--surface:#0e1830;--raise:#141f3a;--border:#2a3753;--border-control:#7c879b;--text:#edeff3;--text-muted:#afb8c8;--accent:#f55;--accent-fill:#c6313c;--accent-fill-hover:#b3212c;--on-accent:#fff;--selected-fill:#f55;--on-selected:#16181c;--success-fill:#15803d;--success-ink:#4ade80;--warning-ink:#fbbf24;--danger-ink:#f55;--navy-ink:#afc4ec;--focus-ring:#f55;--rail:#0d1b3d;--on-rail:#fff;--on-rail-muted:#cacdd4;--rail-keyline:#e63946;--scrim:#0009;--row-hover:#1a2643;--success-tint:#1f2d25;--warning-tint:#2e2a1f;--danger-tint:#2e1a26;--info-tint:#16264a;--focus-ring-on-rail:#fff;--shadow-panel:0 1px 2px #00000073;--shadow-overlay:0 1px 2px #00000073, 0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=learn],.theme-learn{--bg:#0e0e10;--surface:#17171a;--raise:#202024;--border:#36363b;--border-control:#85858d;--text:#f7f7f8;--text-muted:#a9a9b1;--accent:#f55;--accent-fill:#d8303d;--accent-fill-hover:#c42a36;--on-accent:#fff;--selected-fill:#f55;--on-selected:#0e0e10;--success-fill:#15803d;--success-ink:#4ade80;--warning-ink:#fbbf24;--danger-ink:#f55;--navy-ink:#afc4ec;--focus-ring:#f55;--rail:#000;--on-rail:#fff;--on-rail-muted:#cacdd4;--rail-keyline:#e63946;--scrim:#000000b3;--row-hover:#1d1d21;--success-tint:#16241b;--warning-tint:#272114;--danger-tint:#301316;--info-tint:#1d1d22;--focus-ring-on-rail:#fff;--shadow-panel:0 1px 2px #00000073;--shadow-overlay:0 1px 2px #00000073, 0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode=station]{--text-meta:1.125rem;--text-secondary:1.375rem;--text-body:1.75rem;--text-h3:2rem;--text-h2:2.5rem;--text-h1:3.5rem;--text-station-lg:4.5rem;--text-station-xl:6rem;--text-station-2xl:9rem;--size-target-min:var(--size-target-station)}[data-mode=truck]{--text-meta:1rem;--text-secondary:1.125rem;--text-body:1.375rem;--text-h3:1.75rem;--text-h2:2rem;--text-h1:2.5rem;--text-station-lg:3.5rem;--text-station-xl:4.5rem;--text-station-2xl:6rem;--size-target-min:var(--size-target-truck)}[data-profile=website]{--text-meta:.875rem;--text-secondary:1rem;--text-body:1.125rem;--text-h3:1.5rem;--text-h2:2rem;--text-h1:3rem;--text-display:4rem}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}
body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.sb-section{border-top:1px solid var(--border);padding-block:var(--space-4)}.sb-section__title{margin:0 0 var(--space-3);font-size:var(--text-body);font-weight:600}.sb-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.sb-rows{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,13.75rem) minmax(0,1fr) auto;margin:0;display:grid}.sb-rows>div{display:contents}.sb-rows dt,.sb-rows dd{min-height:3rem;padding:var(--space-2);border-bottom:1px solid var(--border);align-items:center;margin:0;display:flex}.sb-rows dt{color:var(--text-muted);font-weight:500}.sb-rows dd{overflow-wrap:anywhere;min-width:0;font-weight:600}.sb-rows dd:last-child:not(.sb-rows__aside){grid-column:2/-1}.sb-rows .sb-rows__aside{color:var(--text-muted);justify-content:flex-end;font-weight:500}@media (max-width:640px){.sb-rows{grid-template-columns:minmax(0,1fr) auto}.sb-rows dt{min-height:0;padding:var(--space-2) 0 0;font-size:var(--text-secondary);border-bottom:0;grid-column:1/-1}.sb-rows dd{min-height:0;padding:var(--space-1) 0 var(--space-2)}.sb-rows dd:last-child:not(.sb-rows__aside){grid-column:1/-1}}.sb-table{border-collapse:collapse;width:100%}.sb-table th,.sb-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.sb-table th{font-size:var(--text-secondary);color:var(--text-muted);font-weight:600}.sb-table .sb-num{text-align:right}.sb-table-wrap{overflow-x:auto}.sb-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.sb-btn:hover{border-color:var(--text)}.sb-btn--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--white)}.sb-btn--primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.sb-btn:disabled,.sb-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sb-btn:focus-visible{outline:3px solid var(--signal-red);outline-offset:2px}.sb-btn--danger{border-width:2px;border-color:var(--danger-ink);color:var(--danger-ink)}.sb-btn--danger:hover{border-color:var(--danger-ink);background:var(--danger-tint)}.sb-icon{flex:none;width:1.25em;height:1.25em}.sb-field{gap:var(--space-2);min-width:0;display:grid}.sb-field__label{color:var(--text);font-weight:500}.sb-field__need{font-size:var(--text-secondary);color:var(--text-muted);font-weight:400}.sb-field__hint{font-size:var(--text-secondary);color:var(--text-muted);margin:0}.sb-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--size-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--raise);color:var(--text);font:inherit;font-size:max(16px, var(--text-body));line-height:var(--leading-tight);transition:border-color var(--motion-fast) var(--ease-out);margin:0}.sb-input::placeholder{color:var(--text-muted);opacity:1}.sb-input:hover{border-color:var(--text)}.sb-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sb-input:disabled{background:var(--bg);color:var(--text-muted);cursor:not-allowed;border-style:dashed}.sb-input--area{min-height:calc(2 * var(--size-target-min));line-height:var(--leading-body);resize:vertical}.sb-field--error .sb-input{border:2px solid var(--danger-ink);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px)}.sb-field__error{align-items:flex-start;gap:var(--space-2);color:var(--danger-ink);margin:0;font-weight:600;display:flex}.sb-field__error .sb-icon{width:1.25em;height:1.25em;margin-top:.05em}.sb-affix{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sb-affix .sb-input{flex:1}.sb-affix__unit{color:var(--text-muted);flex:none;font-weight:500}.sb-select{min-width:0;display:block;position:relative}.sb-select .sb-input{appearance:none;padding-right:calc(var(--space-3) * 2 + 1.25em)}.sb-select__icon{top:50%;right:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.sb-check{-moz-column-gap:var(--space-3);align-items:center;column-gap:var(--space-3);box-sizing:border-box;min-height:var(--size-target-min);padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sb-check__box{appearance:none;box-sizing:border-box;border:2px solid var(--border-control);border-radius:var(--radius-control);background:var(--raise);width:1.5rem;height:1.5rem;color:var(--text);cursor:inherit;grid-area:1/1/span 3;place-items:center;margin:0;display:grid}.sb-check:hover .sb-check__box{border-color:var(--text)}.sb-check__box:checked{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.sb-check__box:checked:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:currentColor;width:75%;height:75%}.sb-check__box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sb-check__text{overflow-wrap:anywhere;grid-column:2;min-width:0;font-weight:500}.sb-check__hint,.sb-check__reason{min-width:0;font-size:var(--text-secondary);color:var(--text-muted);overflow-wrap:anywhere;grid-column:2}.sb-check__trail{color:var(--text-muted);white-space:nowrap;grid-area:1/3/span 3;font-weight:500}.sb-check--disabled{color:var(--text-muted);cursor:not-allowed;border-bottom-style:dashed}.sb-check--disabled:hover .sb-check__box{border-color:var(--border-control)}.sb-check--disabled .sb-check__box{background:var(--bg);border-style:dashed}.sb-check--disabled .sb-check__box:checked{border-color:var(--border-control);background:var(--bg);color:var(--text-muted)}.sb-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.sb-tab,.sb-nav__item{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--text-muted);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.sb-tab:hover,.sb-nav__item:hover{color:var(--text)}.sb-tab[aria-current=page],.sb-tab[aria-selected=true],.sb-nav__item[aria-current=page]{color:var(--text);font-weight:700}.sb-tab[aria-current=page]:after,.sb-tab[aria-selected=true]:after,.sb-nav__item[aria-current=page]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--signal-red);height:3px;position:absolute;bottom:0}.sb-tab:focus-visible,.sb-nav__item:focus-visible{outline:3px solid var(--signal-red);outline-offset:-3px}.sb-nav{align-items:center;gap:var(--space-1);display:flex}.sb-nav__item svg{flex:none;width:18px;height:18px}@media (max-width:1104px){.sb-nav--dock{z-index:80;padding:0 max(var(--space-3), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-3), env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:var(--rail);gap:var(--space-2);position:fixed;bottom:0;left:0;right:0}.sb-nav--dock .sb-nav__item{gap:var(--space-1);white-space:nowrap;min-width:44px;min-height:56px;color:var(--on-rail-muted);font-size:var(--text-secondary);flex-direction:column;flex:1 0 auto;padding-inline:0}.sb-nav--dock .sb-nav__item[aria-current=page]{color:var(--on-rail)}.sb-nav--dock .sb-nav__item[aria-current=page]:after{inset:0 25% auto}.sb-nav--dock .sb-nav__item:focus-visible{outline-color:var(--focus-ring-on-rail)}}.sb-nav--band .sb-nav__item{color:var(--on-rail-muted)}.sb-nav--band .sb-nav__item:hover,.sb-nav--band .sb-nav__item[aria-current=page]{color:var(--on-rail)}.sb-nav--band .sb-nav__item[aria-current=page]:after{background:var(--rail-keyline)}.sb-nav--band .sb-nav__item:focus-visible{outline-color:var(--focus-ring-on-rail)}@media (forced-colors:active){.sb-tab[aria-current=page]:after,.sb-tab[aria-selected=true]:after,.sb-nav__item[aria-current=page]:after{forced-color-adjust:none;background:highlight}}:root[data-theme=learn],.theme-learn{--sb-mark-shield:#fff}.sb-band{align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--size-rail-height);padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));background:var(--rail);color:var(--on-rail);border-bottom:3px solid var(--rail-keyline);flex-wrap:wrap;display:flex}.sb-band__mark{flex:none;width:36px;height:36px;display:block}.sb-band__text{min-width:0;line-height:var(--leading-tight);flex-direction:column;display:flex}.sb-band__name{font-weight:700}.sb-band__org{font-size:var(--text-secondary);color:var(--on-rail-muted);overflow-wrap:anywhere;font-weight:600}.sb-band .sb-nav{scrollbar-width:none;max-width:100%;margin-left:auto;overflow-x:auto}@media (max-width:1104px){.sb-band{flex-wrap:nowrap}.sb-band .sb-band__text{flex:1 1 0}}.sb-door{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.sb-door__main{align-content:start;gap:var(--space-12);box-sizing:border-box;width:100%;max-width:72rem;padding:var(--space-8) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-12), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));flex:auto;margin:0 auto;display:grid}.sb-door__task,.sb-door__aside{width:100%;min-width:0;max-width:28rem}.sb-door__title{margin:0 0 var(--space-3);font-size:var(--text-h1);font-weight:700;line-height:var(--leading-tight)}.sb-door__lede{margin:0 0 var(--space-6);line-height:var(--leading-body)}.sb-door__form{gap:var(--space-4);display:grid}.sb-door__notices{gap:var(--space-2);margin:0 0 var(--space-6);display:grid}.sb-door__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sb-door__actions .sb-btn{flex:12rem}.sb-door__ref{margin-top:var(--space-8)}@media (min-width:641px){.sb-door__aside .sb-rows{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}}.sb-door__aside .sb-rows dd{font-weight:500}@media (min-width:1024px){.sb-door__main{padding-top:var(--space-16)}.sb-door--aside .sb-door__main{grid-template-columns:minmax(0,28rem) minmax(0,26rem);justify-content:space-between}}@media (max-width:480px){.sb-door__title{font-size:var(--text-h2)}}.signal-topbar{display:inline-block;position:relative}.signal-topbar__trigger{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font-size:var(--text-secondary);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none;display:inline-flex}.signal-topbar__trigger::-webkit-details-marker{display:none}.signal-topbar__trigger::marker{content:""}.signal-topbar__trigger:hover{border-color:var(--border-control)}.signal-topbar__trigger:focus-visible{outline:3px solid var(--signal-red);outline-offset:2px}.signal-topbar__trigger svg{flex:none;width:14px;height:14px}.signal-topbar__caret{color:var(--text-muted)}.signal-topbar--band .signal-topbar__trigger{color:var(--on-rail);background:color-mix(in srgb, var(--on-rail) 10%, transparent);border-color:color-mix(in srgb, var(--on-rail) 25%, transparent)}.signal-topbar--band .signal-topbar__trigger:hover{background:color-mix(in srgb, var(--on-rail) 16%, transparent);border-color:color-mix(in srgb, var(--on-rail) 25%, transparent)}.signal-topbar--band .signal-topbar__trigger:focus-visible{outline-color:var(--focus-ring-on-rail)}.signal-topbar--band .signal-topbar__caret{color:var(--on-rail-muted)}@media (max-width:480px){.signal-topbar__trigger svg{display:none}}.signal-topbar__panel{top:calc(100% + var(--space-2));z-index:60;box-sizing:border-box;width:max-content;min-width:min(260px,100vw - 16px);max-width:min(320px,100vw - 16px);max-height:min(70vh,480px);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);position:absolute;left:0;overflow-y:auto}.signal-topbar__primary,.signal-topbar__item{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text);font-weight:600;text-decoration:none;display:flex}.signal-topbar__item{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.signal-topbar__primary svg{flex:none;width:16px;height:16px}.signal-topbar__primary:hover,.signal-topbar__item:hover{background:var(--row-hover)}.signal-topbar__section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.signal-topbar__section-title{padding:var(--space-1) var(--space-3);font-size:var(--text-meta);color:var(--text-muted);font-weight:600}.signal-topbar__item-label{font-size:var(--text-secondary)}.signal-topbar__item-org{font-size:var(--text-meta);color:var(--text-muted);font-weight:400}.signal-topbar__signout{min-height:44px;margin-top:var(--space-2);padding:0 var(--space-3);border-top:1px solid var(--border);color:var(--text);font-size:var(--text-secondary);align-items:center;font-weight:600;text-decoration:none;display:flex}.signal-topbar__signout:hover{background:var(--row-hover)}.signal-topbar__links{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);padding:var(--space-2) var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.signal-topbar__links a{font-size:var(--text-meta);color:var(--text-muted);text-decoration:none}.signal-topbar__links a:hover{color:var(--text)}.sb-status{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;font-weight:600;display:inline-flex}.sb-status:before{content:"";box-sizing:content-box;border:max(4px,.275em) solid;flex:none;width:0;height:0}.sb-status--ok{color:var(--success-ink)}.sb-status--warn{color:var(--warning-ink)}.sb-status--alarm{color:var(--danger-ink)}.sb-status--navy{color:var(--navy-ink)}.sb-status--hollow:before{border-width:2px;width:calc(2*max(4px,.275em) - 4px);height:calc(2*max(4px,.275em) - 4px)}.sb-status--wrap{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;min-width:0}.sb-status--wrap:before{margin-top:.33em;margin-top:calc(.5lh - max(4px,.275em))}.sb-notice{align-items:flex-start;gap:var(--space-2) var(--space-3);box-sizing:border-box;min-height:var(--size-target-min);padding:var(--space-3) var(--space-4);border:1px solid var(--navy-ink);background:var(--info-tint);color:var(--text);border-radius:0;flex-wrap:wrap;display:flex}.sb-notice__icon{color:var(--navy-ink);margin-top:.05em}.sb-notice__text{min-width:0;line-height:var(--leading-body);overflow-wrap:anywhere;flex:16rem;margin:0}.sb-notice__title{font-weight:700}.sb-notice__action{margin-left:auto;margin-block:calc(-1 * var(--space-1));flex:none}.sb-notice__extra{gap:var(--space-2);margin-left:auto;margin-block:calc(-1 * var(--space-1));flex-wrap:wrap;flex:none;display:flex}.sb-notice__action~.sb-notice__extra{margin-left:0}.sb-notice__extra>.sb-btn{min-height:var(--size-target-min)}.sb-notice--warn{border-color:var(--warning-ink);background:var(--warning-tint)}.sb-notice--warn .sb-notice__icon{color:var(--warning-ink)}.sb-notice--alarm{border-color:var(--danger-ink);background:var(--danger-tint)}.sb-notice--alarm .sb-notice__icon{color:var(--danger-ink)}.sb-notice--stale{border-style:dashed;border-color:var(--border-control);background:var(--raise)}.sb-notice--stale .sb-notice__icon{color:var(--text-muted)}@media (max-width:640px){.sb-notice__action,.sb-notice__extra{box-sizing:border-box;width:100%;margin:0}.sb-notice__extra>.sb-btn{flex:auto}}.sb-fold{border-block:1px solid var(--border)}.sb-fold+.sb-fold{border-top:0}.sb-fold__summary{align-items:center;gap:var(--space-1) var(--space-3);box-sizing:border-box;min-height:var(--size-target-min);padding:var(--space-2) calc(1.25em + var(--space-3)) var(--space-2) 0;color:var(--text);cursor:pointer;flex-wrap:wrap;font-weight:600;list-style:none;display:flex;position:relative}.sb-fold__summary::-webkit-details-marker{display:none}.sb-fold__summary::marker{content:""}.sb-fold__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sb-fold__title{overflow-wrap:anywhere;min-width:0}.sb-fold__count{color:var(--text-muted);font-weight:500}.sb-fold__hint{color:var(--text-muted);font-size:var(--text-secondary);font-weight:400}.sb-fold__chev{color:var(--text-muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.sb-fold[open]>.sb-fold__summary .sb-fold__chev{transform:translateY(-50%)rotate(180deg)}.sb-fold__summary:hover .sb-fold__chev{color:var(--text)}.sb-fold__body{padding:0 0 var(--space-4)}.signal-pillars{--pillar-track:color-mix(in srgb, var(--text) 14%, transparent);--pillar-fill:var(--signal-red);vertical-align:middle;flex:none;width:.75em;height:1.025em;display:inline-block}.signal-pillars svg{width:100%;height:100%;display:block;overflow:visible}.signal-pillars__track{fill:var(--pillar-track)}.signal-pillars__fill{fill:var(--pillar-fill);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--sb-fill,1));transition:transform var(--motion-slow) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.signal-pillars__fill:nth-of-type(2){transition-delay:40ms}.signal-pillars__fill:nth-of-type(3){transition-delay:80ms}.signal-pillars--warn{--pillar-fill:var(--warning)}.signal-pillars--done{--pillar-fill:var(--success-ink)}.signal-pillars--unknown .signal-pillars__track{fill:none;stroke:var(--text-muted);stroke-width:24px;stroke-dasharray:48 32}.signal-meter{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.signal-meter .signal-pillars{width:1.75rem;height:2.4rem}.signal-meter__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.signal-meter__value{font-family:var(--font-mono);font-size:var(--text-h3);font-variant-numeric:tabular-nums slashed-zero;font-weight:600}.signal-meter__label{font-size:var(--text-secondary);color:var(--text-muted);font-weight:500}.signal-meter--compact{gap:var(--space-2)}.signal-meter--compact .signal-pillars{width:1.1rem;height:1.5rem}.signal-meter--compact .signal-meter__value{font-size:var(--text-body)}.signal-done{align-items:center;gap:var(--space-2);color:var(--success-ink);font-weight:600;display:inline-flex}.signal-done .signal-pillars{--pillar-fill:currentColor;width:.9em;height:1.23em}
.sb-m-ready .signal-pillars__fill{animation:sb-dip var(--motion-slow) var(--ease-out) .36s 1}@keyframes sb-dip{50%{opacity:.25}}.sb-m-working .signal-pillars__fill{animation:sb-work .9s var(--ease-out) infinite alternate}.sb-m-working .signal-pillars__fill:nth-of-type(2){animation-delay:.15s}.sb-m-working .signal-pillars__fill:nth-of-type(3){animation-delay:.3s}@keyframes sb-work{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.sb-m-live .signal-pillars__fill:nth-of-type(2){animation:2.4s ease-out infinite sb-breathe}@keyframes sb-breathe{50%{opacity:.45}}.sb-m-stale{--pillar-fill:var(--text-muted)}.sb-m-stale .signal-pillars__fill{animation:none}.sb-m-live .sb-mark__pillar:nth-of-type(2){animation:2.4s ease-out infinite sb-breathe}.sb-m-stale .sb-mark__pillar{animation:none}.sb-m-strike .signal-pillars__fill{animation:.36s step-end 3 sb-strike}.sb-m-strike .signal-pillars__fill:nth-of-type(2){animation-delay:.12s}.sb-m-strike .signal-pillars__fill:nth-of-type(3){animation-delay:.24s}@keyframes sb-strike{0%{opacity:1}34%{opacity:.18}}.sb-m-held .signal-pillars__fill{opacity:1;animation:none;transform:scaleY(1)}.sb-m-pop{animation:sb-pop var(--motion-base) var(--ease-out) both}@keyframes sb-pop{0%{opacity:0;transform:scale(.6)}}.sb-m-pending .signal-pillars__track,.sb-m-unconfirmed .signal-pillars__track{fill:none;stroke:var(--pillar-fill);stroke-width:28px}.sb-m-pending .signal-pillars__fill,.sb-m-unconfirmed .signal-pillars__fill{transform:scaleY(0)}.sb-m-unconfirmed{--pillar-fill:var(--text-muted)}.sb-m-unconfirmed .signal-pillars__track{stroke-dasharray:56 36}.sb-m-turnout{--pillar-fill:var(--text)}.sb-m-turnout .signal-pillars__fill{transition:transform .1s linear}.sb-m-turnout.sb-m-over{--pillar-fill:var(--signal-red)}.sb-m-launch .sb-mark__tile{transform-box:fill-box;transform-origin:50%;animation:sb-tile var(--motion-slow) var(--ease-out) both}.sb-m-launch .sb-mark__pillar{transform-box:fill-box;transform-origin:50% 100%;animation:sb-rise var(--motion-slow) var(--ease-out) both}.sb-m-launch .sb-mark__pillar:nth-of-type(2){animation-delay:60ms}.sb-m-launch .sb-mark__pillar:nth-of-type(3){animation-delay:.12s}@keyframes sb-tile{0%{opacity:0;transform:scale(.92)}}@keyframes sb-rise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=more]) [class*=sb-m-],:root:not([data-motion=more]) [class*=sb-m-] *{animation:none!important}:root:not([data-motion=more]) .sb-m-working .signal-pillars__fill{transform:scaleY(.6)!important}}:root[data-motion=less] [class*=sb-m-],:root[data-motion=less] [class*=sb-m-] *{animation:none!important}:root[data-motion=less] .sb-m-working .signal-pillars__fill{transform:scaleY(.6)!important}
*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.inset-x-4{left:var(--space-4);right:var(--space-4)}.bottom-0{bottom:0}.bottom-24{bottom:6rem}.top-0{top:0}.z-10{z-index:10}.z-40{z-index:40}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-2{margin-top:calc(var(--space-2) * -1)}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:var(--space-6)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:var(--space-2)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:1.25rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-2{height:var(--space-2)}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[24px\]{height:24px}.max-h-52{max-height:13rem}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.\!min-h-\[44px\]{min-height:44px!important}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-48{min-height:12rem}.min-h-\[44px\]{min-height:44px}.min-h-\[68px\]{min-height:68px}.min-h-screen{min-height:100vh}.w-14{width:3.5rem}.w-2{width:var(--space-2)}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-5{width:1.25rem}.w-6{width:var(--space-6)}.w-7{width:1.75rem}.w-\[24px\]{width:24px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-1\.5{min-width:.375rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[210px\]{min-width:210px}.min-w-\[240px\]{min-width:240px}.min-w-\[44px\]{min-width:44px}.min-w-\[min\(12rem\,100\%\)\]{min-width:min(12rem,100%)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[70vw\]{max-width:70vw}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.basis-44{flex-basis:11rem}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-1{--tw-border-spacing-x:var(--space-1);--tw-border-spacing-y:var(--space-1);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-4{scroll-margin-top:var(--space-4)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(9\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.\!items-stretch{align-items:stretch!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:1.25rem}.gap-6{gap:var(--space-6)}.gap-x-2{-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.gap-x-3{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.gap-x-6{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-visible{overflow-x:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-\[var\(--border\)\]{border-color:var(--border)!important}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-fill\)\]{border-color:var(--accent-fill)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-transparent{border-color:#0000}.\!bg-\[var\(--raise\)\]{background-color:var(--raise)!important}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-fill\)\]{background-color:var(--accent-fill)}.bg-\[var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[var\(--raise\)\]{background-color:var(--raise)}.bg-\[var\(--slate\)\]{background-color:var(--slate)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-muted\,transparent\)\]{background-color:var(--surface-muted,transparent)}.bg-\[var\(--unit-a\)\]{background-color:var(--unit-a)}.bg-\[var\(--unit-c\)\]{background-color:var(--unit-c)}.bg-\[var\(--unit-d\)\]{background-color:var(--unit-d)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-transparent{background-color:#0000}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:1.25rem}.\!px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.\!py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.\!py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-44{padding-bottom:11rem}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-3\.5{padding-left:.875rem}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-\[13px\]{font-size:13px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-body{font-size:var(--text-body)}.text-h2{font-size:var(--text-h2)}.text-h3{font-size:var(--text-h3)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-meta{font-size:var(--text-meta)}.text-secondary{font-size:var(--text-secondary)}.text-xl{font-size:1.25rem;line-height:1.75rem}.\!font-bold{font-weight:700!important}.\!font-section{font-weight:var(--weight-section)!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-heading{font-weight:var(--weight-heading)}.font-label{font-weight:var(--weight-label)}.font-normal{font-weight:400}.font-section{font-weight:var(--weight-section)}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:var(--leading-tight)}.tracking-normal{letter-spacing:0}.\!text-\[var\(--accent\)\]{color:var(--accent)!important}.\!text-\[var\(--text\)\]{color:var(--text)!important}.\!text-\[var\(--text-muted\)\]{color:var(--text-muted)!important}.\!text-\[var\(--warning-ink\)\]{color:var(--warning-ink)!important}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger-ink\)\]{color:var(--danger-ink)}.text-\[var\(--navy-ink\)\]{color:var(--navy-ink)}.text-\[var\(--staff-shift\)\]{color:var(--staff-shift)}.text-\[var\(--success-ink\)\]{color:var(--success-ink)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--warning-ink\)\]{color:var(--warning-ink)}.text-white{color:var(--white)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--shadow-overlay);--tw-shadow-colored:var(--shadow-overlay);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-\[var\(--danger-ink\)\]{--tw-ring-color:var(--danger-ink)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-out);transition-duration:var(--motion-base)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:normal\]{overflow-wrap:normal}.\[text-indent\:-0\.5rem\]{text-indent:-.5rem}.\[word-break\:keep-all\]{word-break:keep-all}:root{--surface-muted:color-mix(in srgb, var(--text) 7%, var(--surface));--unit-a:var(--schedule-unit-a);--unit-b:var(--schedule-unit-b);--unit-c:var(--schedule-unit-c);--unit-d:var(--schedule-unit-d);--staff-shift:var(--text-muted)}:root[data-motion=less] *,:root[data-motion=less] :before,:root[data-motion=less] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=more]) *,:root:not([data-motion=more]) :before,:root:not([data-motion=more]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans)}*{box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{background:var(--raise);color:var(--text);color-scheme:inherit}select option{background:var(--raise);color:var(--text)}::placeholder{color:var(--text-muted);opacity:.82}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.sb-btn[aria-pressed=true],.sb-btn[aria-current=page]{border-color:var(--text);box-shadow:inset 0 -3px 0 var(--signal-red);font-weight:700}.admin-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.admin-nav{top:var(--space-5);position:sticky}.admin-nav__list{display:grid}.admin-nav__item{width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:flex-start}.admin-mobile-nav{display:none}.admin-page-head{margin-bottom:var(--space-4)}.page-title,.admin-page-head h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.admin-page-head p{max-width:720px;margin:var(--space-2) 0 0;color:var(--text-muted);line-height:1.5}.readout-row{-moz-column-gap:var(--space-3);column-gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--size-target-min);padding:var(--space-2) var(--space-2) var(--space-2) 0;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.readout-row:hover{background:var(--surface-muted)}.readout-row--bare{border-top:0}.readout-row--bare+.readout-row--bare{padding-left:var(--space-3)}.readout-row__label{font-weight:var(--weight-section)}.readout-row__note{color:var(--text-muted);font-size:var(--text-secondary);grid-column:1;line-height:1.35}.readout-row__figure{font-size:var(--text-h2);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);text-align:right;grid-area:1/2/span 2}.readout-row__figure--word{font-size:var(--text-body)}.shift-card{border:1px solid color-mix(in srgb, var(--shift-accent,var(--border)) 42%, var(--border));border-left:4px solid var(--shift-accent,var(--border));background:color-mix(in srgb, var(--shift-accent,var(--surface)) 13%, var(--surface));color:var(--text)}.shift-card--a{--shift-accent:var(--unit-a)}.shift-card--b{--shift-accent:var(--unit-b)}.shift-card--c{--shift-accent:var(--unit-c)}.shift-card--d{--shift-accent:var(--unit-d)}.shift-card--open{--shift-accent:var(--success-ink)}.shift-card--cover{--shift-accent:var(--warning-ink)}.shift-card--swap{--shift-accent:var(--unit-d)}.shift-card--manual{--shift-accent:var(--text-muted)}.shift-card--staff{--shift-accent:var(--staff-shift)}:root:is([data-theme=dark],[data-theme=signal-red],[data-theme=signal-navy]) .shift-card{background:color-mix(in srgb, var(--shift-accent,var(--surface)) 7%, var(--surface))}:root:is([data-theme=dark],[data-theme=signal-red],[data-theme=signal-navy]) .crew-row{background:color-mix(in srgb, var(--shift-accent,var(--surface)) 6%, var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .shift-card{background:color-mix(in srgb, var(--shift-accent,var(--surface)) 7%, var(--surface))}:root:not([data-theme]) .crew-row{background:color-mix(in srgb, var(--shift-accent,var(--surface)) 6%, var(--surface))}}.crew-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);border-left:4px solid var(--shift-accent,var(--border));background:color-mix(in srgb, var(--shift-accent,var(--surface)) 11%, var(--surface));min-height:34px;color:var(--text);border-radius:0 8px 8px 0;flex-wrap:wrap;padding:4px 8px;font-size:14px;line-height:1.25;display:flex}.duty-row{place-content:center space-between;align-items:baseline;gap:0 var(--space-3);box-sizing:border-box;min-height:var(--size-target-min);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}.duty-row:first-child{border-top:0}.duty-row:before{content:"";inset:var(--space-1) auto var(--space-1) 0;background:var(--shift-accent,transparent);width:4px;position:absolute}.crew-row__name{overflow-wrap:normal;word-break:keep-all;flex:0 auto;font-weight:700}.crew-row__meta{min-width:0;color:var(--text-muted);text-align:right;flex:0 auto;margin-left:auto;font-size:12px;font-weight:500}.crew-row__meta.sb-num{white-space:nowrap}.crew-row__meta--status{font-size:var(--text-secondary)}.crew-group__label{margin-top:var(--space-1);color:var(--text);font-size:12px;font-weight:700;line-height:1.3}.crew-group__label .sb-status{line-height:inherit;display:flex}.roster-row{flex-direction:column;align-items:stretch;gap:4px}.roster-row__name{overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.25}.roster-row__facts{min-width:0;color:var(--text-muted);flex:auto;font-size:12px;font-weight:500;line-height:1.3}.roster-row__kelly{color:var(--text-muted);text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:8px;text-decoration:underline}.roster-row__kelly:hover,.roster-row__kelly[aria-expanded=true]{border-color:var(--border);background:var(--surface);color:var(--text)}.crew-row--short{--shift-accent:var(--warning-ink);min-height:44px;color:var(--warning-ink);text-decoration:none}.crew-row--mine{text-align:left;width:100%;min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shift-accent,var(--border)) 55%, transparent);cursor:pointer}.is-off{color:var(--text-muted)}.is-off .crew-row__name,.is-off .off-name{text-decoration:line-through}.day-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);display:grid}.day-grid>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.day-grid>[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text)}.cal-cell{min-height:64px;padding:var(--space-2) var(--space-1) var(--space-1);box-shadow:inset 0 4px 0 var(--shift-accent,transparent);background:color-mix(in srgb, var(--shift-accent,var(--surface)) 16%, var(--surface));color:var(--text);text-align:left;flex-direction:column;align-items:flex-start;gap:0;line-height:1.15;display:flex}.cal-cell:hover{background:color-mix(in srgb, var(--shift-accent,var(--surface)) 24%, var(--surface))}.day-grid>.cal-cell[aria-pressed=true]{box-shadow:inset 0 4px 0 var(--shift-accent,transparent), inset 0 0 0 2px var(--text)}@media (min-width:1280px){.cal-grid--pending .cal-cell{visibility:hidden}}.cal-cell__date--today{background:var(--text);min-width:1.6em;color:var(--surface);border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.cal-cell__date{font-size:var(--text-body);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.cal-cell__count{font-size:var(--text-secondary);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.cal-cell__unit,.cal-cell__meta{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.cal-cell__unit{display:none}@media (min-width:768px){.cal-cell{min-height:96px;padding:var(--space-2);gap:var(--space-1)}.cal-cell__date{font-size:18px}.cal-cell__unit{display:block}.cal-cell__date,.cal-cell__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}}:root{--cal-open-nudge:1px;--cal-open-pad-x:3px;--cal-open-pad-x-phone:2px;--cal-open-pad-x-wide:6px}.cal-open{margin-top:calc(2 * var(--cal-open-nudge));padding:var(--cal-open-nudge) var(--cal-open-pad-x);background:var(--warning-tint);color:var(--warning-ink);font-size:12px;font-weight:var(--weight-heading);white-space:nowrap;border-radius:4px;display:inline-block}@media (max-width:767px){.cal-cell .cal-open{width:100%;padding:var(--cal-open-nudge) var(--cal-open-pad-x-phone);text-align:center;white-space:normal;line-height:1.15;display:block}}@media (min-width:768px){.cal-open{padding:var(--cal-open-nudge) var(--cal-open-pad-x-wide)}}@media (min-width:1280px){:root .cal-rail .crew-row{align-content:center;align-items:baseline;gap:0 var(--space-3);box-sizing:border-box;min-height:var(--size-target-min);padding:var(--space-1) 0 var(--space-1) var(--space-3);border:0;border-top:1px solid var(--border);box-shadow:none;font-size:var(--text-secondary);background:0 0;border-radius:0;flex-wrap:wrap;position:relative}.cal-rail .crew-group__label+.crew-row{border-top:0}.cal-rail .crew-row:before{content:"";inset:var(--space-1) auto var(--space-1) 0;background:var(--shift-accent,transparent);width:4px;position:absolute}.cal-rail .crew-row__name{font-size:var(--text-body);font-weight:var(--weight-section)}.cal-rail .crew-row__meta{color:var(--text);font-size:var(--text-secondary);font-weight:var(--weight-label)}.cal-rail .is-off .crew-row__meta{color:var(--text-muted)}.cal-rail .crew-row--mine:not(.is-off) .crew-row__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.actions-menu{z-index:30;width:min(280px,100vw - 32px);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--raise);box-shadow:var(--shadow-overlay);position:absolute;top:calc(100% + 4px);right:0}.actions-menu__group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:12px;font-weight:700}.actions-menu__item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);font-size:var(--text-body);text-align:left;font-weight:600;display:flex}.actions-menu__item:hover,.actions-menu__item:focus-visible{background:var(--surface)}.crew-row--seat{border-left-style:dashed;border-left-color:var(--text-muted);background:0 0}.crew-row--lit{border-left-style:solid;border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.crew-row--empty{--shift-accent:var(--text-muted);font-weight:700}.admin-nav__title{display:none}@media (min-width:640px){.admin-nav__today{display:none}}.admin-nav__item--status{align-items:flex-start;gap:var(--space-1);flex-direction:column}@media (max-width:800px){.admin-layout{gap:var(--space-4);grid-template-columns:1fr}.admin-layout[data-phone-menu=closed] .admin-nav,.admin-layout[data-phone-menu=open] .admin-content{display:none}.admin-layout[data-phone-menu=open] .admin-nav{position:static}.admin-nav__title{margin-bottom:var(--space-3);font-size:var(--text-h2);font-weight:700;line-height:var(--leading-tight);display:block}.admin-layout[data-phone-menu=closed] .admin-mobile-nav{display:inline-flex}}.app-frame>.sb-band{z-index:40;flex-wrap:nowrap;position:relative}.app-frame>.sb-band .sb-band__text{flex:0 auto}.app-frame>.sb-band .sb-band__name,.app-frame>.sb-band .sb-band__org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-frame>.sb-band .sb-nav--band{flex:0 auto;min-width:0}@media (max-width:479px){.app-frame>.sb-band .sb-band__name{display:none}}.app-areas{display:none}.app-band__end{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.app-area--pending{visibility:hidden}.app-badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);font-size:var(--text-meta);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.app-badge--warn{min-width:0;height:auto;color:var(--warning);font-size:var(--text-meta);white-space:nowrap;background:0 0;border-radius:0;padding:0;display:inline-block}.app-area--status{flex-direction:column;gap:0}.app-launchpad{justify-content:flex-end;min-width:116px;display:flex}.app-dock__row{display:contents}.app-dock__row--wide{display:none}@media (min-width:640px){.app-dock__row--phone{display:none}.app-dock__row--wide{display:contents}}.app-main{padding-bottom:calc(var(--size-rail-height) + var(--space-6) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--size-rail-height) + var(--space-4) + env(safe-area-inset-bottom))}@media (min-width:1105px){html{scroll-padding-bottom:0}.app-dock{display:none}.app-areas{display:flex}.app-main{padding-bottom:var(--space-6)}}.app-impersonation{min-height:44px;padding:var(--space-2) 16px;background:var(--warning-tint);color:var(--warning-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.app-impersonation a{min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.account-menu{position:static}.account-menu summary{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-1);border:1px solid var(--on-rail-muted);border-radius:var(--radius-control);color:var(--on-rail);cursor:pointer;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{border-color:var(--on-rail)}.account-menu summary:focus-visible{outline:2px solid var(--focus-ring-on-rail);outline-offset:2px}.account-menu__logo{flex-shrink:0;width:24px;height:24px;display:inline-flex}.account-menu__avatar{border:1px solid var(--on-rail-muted);border-radius:var(--radius-pill);width:32px;height:32px;font-size:var(--text-meta);place-items:center;font-weight:700;display:inline-grid}.account-menu__panel{right:var(--space-4);z-index:40;gap:var(--space-1);width:min(300px,100vw - 32px);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--raise);color:var(--text);box-shadow:var(--shadow-overlay);font-size:1rem;display:grid;position:absolute;top:calc(100% + 2px)}.app-loading{min-height:70vh;padding-top:var(--space-8)}.shell-state{padding-top:var(--space-8)}.crew-sep{margin:0 var(--space-1)}.crew-row__meta--status,.riding-board .crew-group__label{word-spacing:.15em}:root .admin-content .crew-row,:root .riding-board .crew-row{box-sizing:border-box;padding:var(--space-1) 0 var(--space-1) var(--space-3);border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;position:relative}:root .admin-content .crew-row:before,:root .riding-board .crew-row:before{content:"";inset:var(--space-1) auto var(--space-1) 0;background:var(--shift-accent,transparent);width:4px;position:absolute}.admin-content .crew-row__meta,.riding-board .crew-row__meta{color:var(--text);font-weight:var(--weight-label)}:root .riding-board .crew-row--seat:before{border-left:2px dashed var(--text-muted);background:0 0;width:0}:root .riding-board .crew-row--lit{background:color-mix(in srgb, var(--accent) 8%, transparent)}:root .riding-board .crew-row--lit:before{background:var(--accent);border-left:0;width:4px}.riding-board .crew-row--seat .crew-row__meta{font-weight:var(--weight-heading)}.backdrop\:bg-black\/40::backdrop{background-color:#0006}.first\:border-0:first-child{border-width:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0}.target\:bg-\[var\(--surface-muted\)\]:target{background-color:var(--surface-muted)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:inline{display:inline}.group[open] .group-open\:hidden{display:none}@media not all and (min-width:768px){.max-md\:-order-1{order:-1}.max-md\:-order-2{order:-2}.max-md\:hidden{display:none}}@media (max-width:640px){.max-\[640px\]\:\!w-full{width:100%!important}.max-\[640px\]\:\!flex-nowrap{flex-wrap:nowrap!important}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:\!w-56{width:14rem!important}.sm\:w-auto{width:auto}.sm\:min-w-\[160px\]{min-width:160px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[110px_minmax\(0\,1fr\)_auto\]{grid-template-columns:110px minmax(0,1fr) auto}.sm\:grid-cols-\[120px_120px_160px_170px_auto\]{grid-template-columns:120px 120px 160px 170px auto}.sm\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.sm\:grid-cols-\[1fr_150px_140px_auto_auto\]{grid-template-columns:1fr 150px 140px auto auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:var(--space-2)}.sm\:gap-3{gap:var(--space-3)}.sm\:gap-x-6{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}}@media (min-width:641px){.min-\[641px\]\:flex-none{flex:none}}@media (min-width:768px){.md\:inset-x-auto{left:auto;right:auto}.md\:bottom-6{bottom:var(--space-6)}.md\:right-6{right:var(--space-6)}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:min-h-\[150px\]{min-height:150px}.md\:w-96{width:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[160px_120px_minmax\(0\,1fr\)\]{grid-template-columns:160px 120px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:items-end{align-items:flex-end}.md\:gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.md\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:flex-none{flex:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_150px_170px_180px_120px_auto\]{grid-template-columns:1.2fr 150px 170px 180px 120px auto}.lg\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:var(--space-2)}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:\!px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.lg\:\!px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-20{top:5rem}.xl\:top-4{top:var(--space-4)}.xl\:order-first{order:-9999}.xl\:order-last{order:9999}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.xl\:grid-cols-\[minmax\(0\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.xl\:items-start{align-items:flex-start}.xl\:self-start{align-self:flex-start}.xl\:overflow-y-auto{overflow-y:auto}.xl\:overscroll-contain{overscroll-behavior:contain}}.\[\&_\.sb-check\]\:border-b-0 .sb-check{border-bottom-width:0}
