@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-BhU9QXUp.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--frame:#141414;--canvas:#efefec;--card:#f7f7f5;--card-line:#e2e2de;--pill:#111213;--pill-text:#f5f5f3;--text:#17181a;--dim:#5a5e66;--o2:#106b3c;--o2-bg:#e4f3ea;--caution-bg:#fdf0c9;--caution-fg:#6e4302;--danger-bg:#fbe3e3;--danger-fg:#8f1d1d;--success-bg:#e4f3ea;--success-fg:#106b3c;--r:22px;--tap:48px;--bg:var(--canvas);--surface:var(--card);--line:var(--card-line);--text-dim:var(--dim);--accent:var(--pill)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#0c0c0c;--canvas:#0c0c0c;--card:#171717;--card-line:#242424;--pill:#f2f2f0;--pill-text:#121212;--text:#ececec;--dim:#a8acb3;--o2:#4ade80;--o2-bg:#0f2b1c;--caution-bg:#39290a;--caution-fg:#f5ce58;--danger-bg:#3a0f0f;--danger-fg:#f5a3a3;--success-bg:#0f2b1c;--success-fg:#4ade80}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--frame);color:var(--text);font:16px/1.5 Inter,system-ui,sans-serif}.disp{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;font-family:Space Grotesk,Inter,system-ui,sans-serif}.num{font-variant-numeric:tabular-nums}.label{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}button,[role=tab]{min-height:var(--tap);min-width:var(--tap);cursor:pointer}.banner{border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-weight:600;line-height:1.4;display:flex}.banner.caution{background:var(--caution-bg);color:var(--caution-fg)}.banner.danger{background:var(--danger-bg);color:var(--danger-fg)}.banner.success{background:var(--success-bg);color:var(--success-fg)}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r)}.card.pill,.pill-card{background:var(--pill);color:var(--pill-text);border-color:var(--pill)}.seg{background:var(--card);border:1px solid var(--card-line);border-radius:999px;padding:3px;display:inline-flex}.seg>button{color:var(--dim);background:0 0;border:none;border-radius:999px;min-width:42px;min-height:42px;padding:8px 16px;font:600 13px Inter,system-ui,sans-serif}.seg>button[aria-pressed=true],.seg>button.on{background:var(--pill);color:var(--pill-text)}.badge{border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.o2{background:var(--o2-bg);color:var(--o2)}.badge.neutral{border:1px solid var(--card-line);color:var(--dim)}.cta{background:var(--pill);width:100%;color:var(--pill-text);border:none;border-radius:16px;padding:15px;font:700 15px Inter,system-ui,sans-serif;display:block}.cta.danger{color:#fff;background:#8f1d1d}.alarm-flashing{animation:.6s ease-in-out infinite alarm-flash}@keyframes alarm-flash{0%,to{background:var(--canvas)}50%{background:var(--danger-bg)}}:root{--dur:.16s;--ease:cubic-bezier(.2, .7, .3, 1)}button,[role=tab]{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease), transform 90ms ease}button:not(:disabled):active{transform:scale(.97)}.cta:not(:disabled):active{transform:scale(.985)}@media (hover:hover){.cta:not(:disabled):hover{box-shadow:0 3px 14px #00000038}}input{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}:focus-visible{outline:2px solid var(--pill);outline-offset:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}[role=tabpanel]:not([hidden]){animation:rise-in .22s var(--ease) both}main section,.card{animation:rise-in .24s var(--ease) both}.banner{animation:rise-in .15s var(--ease) both}.badge{animation:pop-in var(--dur) var(--ease) both}[role=tab] svg{transition:transform .14s var(--ease)}[role=tab][aria-selected=true] svg{transform:translateY(-1.5px)}tbody tr{transition:background-color .12s var(--ease)}@media (hover:hover){tbody tr:hover{background-color:var(--card)}}.step-dot{background:var(--pill);opacity:.3;width:8px;height:8px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px;flex-shrink:0}.step-dot.current{opacity:1;outline:2px solid var(--card-line);outline-offset:2px;transform:scale(1.2)}.tab-chip{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:4px 14px;display:flex}[role=tab][aria-selected=true] .tab-chip{background:var(--pill);color:var(--pill-text)}.brand-header img{transition:transform .2s var(--ease);transform-origin:50%}@media (hover:hover){.brand-header:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.alarm-flashing{animation:.6s ease-in-out infinite alarm-flash!important}}@media print{nav,button,.no-print{display:none!important}body{color:#000;background:#fff;font-size:12pt}.print-sheet{page-break-inside:avoid}}
