@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__qZ_xSW__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__qZ_xSW__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__xvyX8W__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__xvyX8W__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--ground:#fff;--surface:#fff;--subtle:#f4f4f6;--ink:#111114;--ink-2:#5d5d66;--ink-3:#6f6f78;--hairline:#11111414;--button:#2b5cff;--button-ink:#fff;--accent:#2b5cff;--open:#15a35c;--cond:#f2a900;--shut:#f04438;--unknown:#a0a0a8;--open-ink:#0f7a45;--cond-ink:#8a5f00;--shut-ink:#c8281c;--unknown-ink:#6f6f78;--verdict-bg:#efebff;--verdict-line:#dcd3ff;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--r-control:8px;--r-card:14px;--r-pill:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0f1012;--surface:#17181b;--subtle:#1f2024;--ink:#f4f4f6;--ink-2:#a9a9b3;--ink-3:#8b8b95;--hairline:#ffffff1a;--button:#4d7cff;--button-ink:#fff;--accent:#4d7cff;--open:#34c77b;--cond:#ffbf2e;--shut:#ff6b60;--unknown:#7a7a84;--open-ink:#5fd898;--cond-ink:#ffcf5c;--shut-ink:#ff8a80;--unknown-ink:#a3a3ad;--verdict-bg:#26214a;--verdict-line:#3a3470;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:15px;line-height:1.5}body{min-height:100dvh;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl{margin:0}a{color:inherit;text-underline-offset:.15em}button,input,select{font:inherit;color:inherit}code,kbd,samp,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:800;line-height:.98}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label-caps{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.wrap--report{max-width:1000px}.btn{appearance:none;background:var(--button);color:var(--button-ink);border-radius:var(--r-pill);cursor:pointer;border:0;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn--secondary{background:var(--subtle);color:var(--ink)}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link{color:var(--ink-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.link:hover{color:var(--ink)}.site-header{border-bottom:1px solid var(--hairline);background:var(--ground);z-index:5;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.site-header a{text-decoration:none}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.brand img{width:auto;height:22px;display:block}.site-nav{color:var(--ink-2);gap:22px;font-size:14px;font-weight:500;display:flex}.site-nav a:hover{color:var(--ink)}@media (max-width:520px){.brand img{display:none}.site-nav{gap:14px;font-size:13.5px}}.site-footer{border-top:1px solid var(--hairline);color:var(--ink-3);margin-top:96px;padding:36px 0 56px;font-size:13px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}
