@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBold-BgSNZQsw.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-7sUh57Bg.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body:var(--font-mono);--accent:#c8372a;--on-accent:#fff;--canvas:#e7e1d3;--panel:#f4f0e6;--row:#f6f2e8;--zebra:#efe9db;--selected-row:#f4ddd8;--header-fill:#e3dccb;--input-bg:#fff;--ink:#211f1a;--muted:#6e6a60;--muted-strong:#5a564e;--muted-soft:#8a857a;--muted-softer:#9a9486;--placeholder:#b0a998;--waitlist:#9a4036;--cmd-bar-bg:#1b1a17;--nav-bg:#211f1b;--ink-surface:#211f1a;--dark-input-bg:#26241f;--dark-border:#34322c;--dark-border-muted:#4a463e;--on-dark:#e7e1d3;--on-dark-chip:#c9c2b2;--on-dark-muted:#9a9486;--nav-inactive:#8a8474;--on-dark-faint:#7e776a;--destructive-on-dark:#e8857b;--status-ok:#1f7a4d;--status-pending:#b06a00;--status-waitlist:#9a4036;--status-dot-ok:#5fb87a;--status-inprogress:#1f5fa8;--cell-static-bg:#ede7d8;--divider-row:#e0d9c8;--divider-kpi:#d8d1c1;--divider-frozen:#cbc4b4;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:7px;--sp-5:9px;--sp-6:10px;--sp-7:12px;--sp-8:14px;--sp-9:16px;--sp-10:20px;--sp-12:60px;--type-scale:1;--type-body-size:calc(12.5px * var(--type-scale));--type-label-size:calc(11px * var(--type-scale));--type-label-size-strong:calc(11.5px * var(--type-scale));--type-tag-size:calc(10.5px * var(--type-scale));--type-sub-size:calc(12px * var(--type-scale));--type-h1-size:calc(16px * var(--type-scale));--type-display-size:calc(21px * var(--type-scale));--weight-body:400;--weight-label:600;--weight-heading:700;--ls-label:.05em;--ls-label-wide:.08em;--ls-nav:.04em;--ls-h1:.02em;--ls-wordmark:.12em;--lh-body:1.4;--lh-label:1.3;--lh-h1:1.2;--lh-display:1.1;--cell-font:12.5px;--cell-pad-y:7px;--cell-pad-x:10px}:root[data-density=compact]{--cell-font:11.5px;--cell-pad-y:var(--sp-1);--cell-pad-x:8px;--cell-line-height:1.25}:root[data-accent=blue]{--accent:#1f5fa8}:root[data-accent=green]{--accent:#1f7a4d}:root[data-accent=purple]{--accent:#7a3fa0}:root[data-accent=amber]{--accent:#b06a00}:root[data-theme=cool]{--canvas:#dde1e6;--panel:#eef1f4;--row:#f1f4f7;--zebra:#e4e8ec;--selected-row:#d8e2ec;--header-fill:#dce1e7;--input-bg:#fff;--cell-static-bg:#e8ecf0;--ink:#1b1f24;--muted:#5b616b;--muted-strong:#4c525a;--muted-soft:#7a808a;--muted-softer:#9096a0;--placeholder:#a6abb4;--divider-row:#d2d7de;--divider-kpi:#c8cdd5;--divider-frozen:#bcc2cb}:root[data-theme=contrast]{--canvas:#fff;--panel:#fff;--row:#fff;--zebra:#f0f0f0;--selected-row:#e6eef6;--header-fill:#eaeaea;--input-bg:#fff;--cell-static-bg:#f4f4f4;--ink:#000;--muted:#3d3d3d;--muted-strong:#2e2e2e;--muted-soft:#4a4a4a;--muted-softer:#5c5c5c;--placeholder:#767676;--divider-row:#b0b0b0;--divider-kpi:#b0b0b0;--divider-frozen:#999}:root[data-theme=dark]{--canvas:#141310;--panel:#1f1d19;--row:#211f1b;--zebra:#26241f;--selected-row:#33302a;--header-fill:#2a2823;--input-bg:#26241f;--cell-static-bg:#24221d;--ink:#e7e1d3;--muted:#9a9486;--muted-strong:#c9c2b2;--muted-soft:#8a8474;--muted-softer:#78736a;--placeholder:#6e6a60;--waitlist:#e8857b;--divider-row:#34322c;--divider-kpi:#34322c;--divider-frozen:#4a463e;--status-ok:#5fb87a;--status-pending:#d89a3c;--status-waitlist:#e8857b;--status-dot-ok:#5fb87a;--status-inprogress:#6fa8e0}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-body);line-height:var(--lh-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}.osf-scroll{scrollbar-width:thin;scrollbar-color:var(--divider-frozen) transparent}.osf-scroll::-webkit-scrollbar{width:8px;height:8px}.osf-scroll::-webkit-scrollbar-track{background:var(--canvas)}.osf-scroll::-webkit-scrollbar-thumb{background:var(--divider-frozen);border:2px solid var(--canvas)}.osf-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted-soft)}::selection{background:var(--accent);color:var(--on-accent,#fff)}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Bold-CDYgCOW4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/assets/IBMPlexSerif-Regular-Bc-yhlxS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/assets/IBMPlexSerif-SemiBold-BWo4LGdI.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/assets/IBMPlexSerif-Bold-DiMxmzKQ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Regular-1_ta03dY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Bold-CtVlnhDi.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
