.command-bar-brand{min-width:0;max-width:100%}.command-bar-wordmark{text-overflow:ellipsis;overflow:hidden}.command-bar--phone .command-bar-brand{flex:auto}.command-bar--phone .command-bar-filter{box-sizing:border-box;width:100%;min-width:0;min-height:var(--tap-min);max-width:none!important}.command-bar--phone button,.command-bar--phone a{min-height:var(--tap-min)}.osf-menu-button{width:var(--tap-min);height:var(--tap-min);color:var(--on-dark);border:1px solid var(--dark-border-muted);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid}.osf-menu-button:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}.osf-menu-bars,.osf-menu-bars:before,.osf-menu-bars:after{background:currentColor;width:20px;height:2px;display:block}.osf-menu-bars{position:relative}.osf-menu-bars:before,.osf-menu-bars:after{content:"";position:absolute;left:0}.osf-menu-bars:before{top:-6px}.osf-menu-bars:after{top:6px}.osf-drawer-root{z-index:60;position:fixed;inset:0}.osf-drawer-backdrop{background:color-mix(in srgb, var(--ink) 60%, transparent);position:absolute;inset:0}.osf-drawer{box-sizing:border-box;background:var(--nav-bg);width:min(340px,88vw);color:var(--on-dark);border-right:2px solid var(--accent);box-shadow:6px 0 18px color-mix(in srgb, var(--ink) 50%, transparent);flex-direction:column;animation:.16s ease-out osf-drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.osf-drawer-top{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--divider-frozen);flex:none;justify-content:flex-end;display:flex}.osf-drawer-close{min-height:var(--tap-min);padding:0 var(--sp-7);color:var(--on-dark);border:1px solid var(--dark-border-muted);font:inherit;font-size:var(--type-sub-size);font-weight:var(--weight-label);cursor:pointer;background:0 0;border-radius:0}.osf-drawer-close:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}.osf-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.osf-drawer-foot{background:var(--nav-bg);border-top:2px solid var(--accent);flex:none}.osf-drawer:focus{outline:none}@keyframes osf-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.osf-drawer{animation:none}}.osf-drawer-section{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--divider-frozen)}.osf-drawer-section:empty{display:none}.osf-drawer-section--flush{padding-left:0;padding-right:0}.osf-drawer-status{align-items:center;gap:var(--sp-3);font-size:var(--type-label-size);font-weight:var(--weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-dark-chip);display:flex}.osf-drawer-heading{padding:var(--sp-5) var(--sp-8) 0;font-size:var(--type-tag-size);font-weight:var(--weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--nav-group-label);margin:0}.osf-drawer-link{min-height:var(--tap-min);padding:var(--sp-4) var(--sp-8);color:var(--nav-inactive);font-size:var(--type-sub-size);font-weight:var(--weight-label);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.osf-drawer-link[aria-current=page]{color:var(--on-dark);box-shadow:inset 3px 0 0 var(--accent)}.osf-drawer-link:focus-visible{outline:2px solid var(--on-dark);outline-offset:-2px}.osf-drawer-actions{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);flex-direction:column;display:flex}.osf-drawer-actions>*{width:100%}.osf-nav{background:var(--nav-bg)}.osf-nav-row{background:var(--nav-bg);flex-wrap:wrap;align-items:stretch;display:flex}.osf-nav-desktop{flex-wrap:nowrap;flex:none;align-items:stretch;display:flex}.osf-nav-spacer{flex:1 1 0}.osf-nav-slot{align-items:center;min-width:0;display:flex}.osf-nav-slot--search{min-width:160px;max-width:560px;padding:0 var(--sp-6);flex:100 220px}.osf-nav-slot:empty{display:none}.osf-nav-direct:focus-visible,.osf-nav-trigger:focus-visible{outline:2px solid var(--accent-chrome);outline-offset:-2px}.osf-nav-trigger{font:inherit;font-size:var(--type-sub-size);font-weight:var(--weight-label);letter-spacing:var(--ls-nav);padding:var(--sp-5) var(--sp-7);color:var(--nav-inactive);cursor:pointer;align-items:center;gap:var(--sp-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.osf-nav-trigger:after{content:"";margin-left:var(--sp-2);border:4px solid #0000;border-top-color:currentColor;border-bottom-width:0}.osf-nav-trigger:hover,.osf-nav-trigger[aria-expanded=true]{color:var(--on-dark)}.osf-nav-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--on-dark) 10%, transparent)}.osf-nav-trigger[aria-current=true]{color:var(--on-dark);border-bottom-color:var(--accent)}.osf-nav-menu-wrap{align-items:stretch;display:flex;position:relative}.osf-nav-panel{z-index:40;min-width:220px;max-width:90vw;padding:var(--sp-3) 0;box-shadow:0 6px 14px color-mix(in srgb, var(--ink) 40%, transparent);margin:0;list-style:none;position:absolute;top:100%;left:0}.osf-nav-menu-wrap--end .osf-nav-panel{left:auto;right:0}.osf-nav-panel a{padding:var(--sp-5) var(--sp-8);color:var(--nav-inactive);font-size:var(--type-sub-size);font-weight:var(--weight-label);letter-spacing:var(--ls-nav);white-space:nowrap;border-left:3px solid #0000;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.osf-nav-panel a:hover,.osf-nav-panel a:focus-visible{background:color-mix(in srgb, var(--on-dark) 12%, transparent);color:var(--on-dark);outline:none}.osf-nav-panel a:focus-visible{border-left-color:var(--on-dark)}.osf-nav-panel a[aria-current=page]{color:var(--on-dark);border-left-color:var(--accent)}.osf-super-search-wrap{flex:auto;width:100%;min-width:0;position:relative}.osf-super-search{background:linear-gradient(100deg, var(--accent), var(--nav-group-results), var(--accent));box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);background-size:200% 100%;padding:2px;position:relative}.osf-super-search:focus-within{box-shadow:0 0 0 2px var(--nav-bg), 0 0 0 4px var(--on-dark), 0 0 16px color-mix(in srgb, var(--accent) 60%, transparent);animation:2.4s linear infinite osf-super-shimmer}@keyframes osf-super-shimmer{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.osf-super-search:focus-within{animation:none}}.osf-super-search-icon{left:var(--sp-5);width:16px;height:16px;color:color-mix(in srgb, var(--accent) 55%, var(--on-dark));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.osf-super-search-input{box-sizing:border-box;width:100%;min-height:34px;padding:var(--sp-3) var(--sp-6) var(--sp-3) calc(var(--sp-5) + 24px);font:inherit;font-size:13px;font-weight:var(--weight-label);background:var(--dark-input-bg);color:var(--on-dark);border:0;border-radius:0;outline:none;display:block}.osf-super-search-input::placeholder{color:var(--on-dark-chip);opacity:1;font-weight:var(--weight-heading);letter-spacing:var(--ls-label);text-transform:uppercase}.osf-drawer .osf-super-search-input{min-height:var(--tap-min)}.skip-link{left:var(--sp-6);z-index:40;padding:var(--sp-5) var(--sp-7);background:var(--ink);color:var(--canvas);font:inherit;font-size:12px;font-weight:var(--weight-label);outline-color:var(--accent-text);text-decoration:none;position:absolute;top:-48px}.skip-link:focus{top:var(--sp-6)}@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;--accent-text:#b33126;--accent-chrome:#c8372a;--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:#c9c2b2;--nav-group-label:#b3ac9c;--nav-group-results:#9b6bd1;--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;--tap-min:44px;--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)}.osf-profile a{color:var(--accent-text)}h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none}.osf-row-link{background:var(--panel);-webkit-tap-highlight-color:transparent;transition:background-color 80ms ease-out,transform 60ms ease-out}.osf-row-link:hover{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.osf-row-link:active,.osf-row-link[aria-busy=true]{background:color-mix(in srgb, var(--accent) 16%, var(--panel))}.osf-row-link:active{transform:translateY(1px)}.osf-row-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.osf-row-link{transition:none}.osf-row-link:active{transform:none}}@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}
