:root{color-scheme:light dark;--bg: light-dark(oklch(.985 .004 250), oklch(.19 .012 255));--surface: light-dark(oklch(1 0 0), oklch(.235 .014 255));--surface-2: light-dark(oklch(.96 .006 250), oklch(.285 .016 255));--ink: light-dark(oklch(.24 .02 255), oklch(.95 .008 255));--ink-2: light-dark(oklch(.4 .02 255), oklch(.82 .012 255));--line: light-dark(oklch(.87 .008 255), oklch(.36 .014 255));--line-strong: light-dark(oklch(.72 .012 255), oklch(.52 .016 255));--accent: light-dark(oklch(.46 .15 255), oklch(.78 .11 250));--accent-soft: light-dark(oklch(.94 .03 250), oklch(.3 .05 255));--on-accent: light-dark(oklch(.99 0 0), oklch(.2 .02 255));--miss-ink: light-dark(oklch(.45 .18 25), oklch(.84 .1 25));--miss-bg: light-dark(oklch(.95 .03 25), oklch(.3 .07 25));--alarm-ink: light-dark(oklch(.42 .1 65), oklch(.86 .11 85));--alarm-bg: light-dark(oklch(.95 .05 85), oklch(.32 .06 80));--human-ink: light-dark(oklch(.4 .03 255), oklch(.84 .02 255));--human-bg: light-dark(oklch(.93 .01 255), oklch(.31 .015 255));--ok-ink: light-dark(oklch(.4 .1 150), oklch(.85 .1 150));--ok-bg: light-dark(oklch(.95 .04 150), oklch(.3 .05 150));--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-sm: clamp(.8125rem, .79rem + .1vw, .875rem);--text-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.06rem + .3vw, 1.25rem);--text-h3: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--text-h2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-h1: clamp(1.875rem, 1.4rem + 2.2vw, 3rem);--text-stat: clamp(2rem, 1.6rem + 2vw, 3rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: .375rem;--radius-md: .75rem;--gutter: max(1rem, env(safe-area-inset-left));--page-width: 72rem;--measure: 68ch}@layer reset,base,components;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}img,svg{display:block;max-inline-size:100%}button,input,select{font:inherit;color:inherit}}@layer base{html{-webkit-text-size-adjust:100%;scroll-padding-block-start:var(--space-5);scroll-behavior:smooth}body{min-block-size:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}h1,h2,h3{line-height:1.15;letter-spacing:-.015em;text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}code,kbd{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer components{.container{inline-size:min(100% - 2 * var(--gutter),var(--page-width));margin-inline:auto}.section{padding-block:var(--space-7);border-block-start:1px solid var(--line)}@media(width>=48rem){.section{padding-block:var(--space-8)}}.section-title{font-size:var(--text-h2);margin-block-end:var(--space-3)}.lede{max-inline-size:var(--measure);color:var(--ink-2);font-size:var(--text-lg);margin-block-end:var(--space-5)}.prose{max-inline-size:var(--measure);display:grid;gap:var(--space-3)}.subtitle{font-size:var(--text-h3);margin-block:var(--space-6) var(--space-3)}.scroll-region{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.scroll-region:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-table caption{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:end;vertical-align:top;border-block-end:1px solid var(--line)}.data-table thead th{color:var(--ink-2);font-weight:600;vertical-align:bottom;background:var(--surface-2);line-height:1.3;min-inline-size:6.5rem}.data-table th[scope=row],.data-table th:first-child,.data-table td:first-child{text-align:start}.data-table tbody th{font-weight:600}.data-table tbody tr:last-child>*{border-block-end:0}.data-table tr.is-headline>*{background:var(--accent-soft)}.data-table .sub{display:block;color:var(--ink-2);font-weight:400}.data-table .nowrap{white-space:nowrap}.data-table .range{display:block;color:var(--ink-2);font-size:.92em;white-space:nowrap}.badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:var(--text-sm);font-weight:600;line-height:1.5;white-space:nowrap}.badge.is-miss{background:var(--miss-bg);color:var(--miss-ink)}.badge.is-alarm{background:var(--alarm-bg);color:var(--alarm-ink)}.badge.is-human{background:var(--human-bg);color:var(--human-ink)}.badge.is-ok{background:var(--ok-bg);color:var(--ok-ink)}.badge.is-accent{background:var(--accent-soft);color:var(--accent)}.note{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-inline-size:var(--measure);border-inline-start:4px solid var(--accent);display:grid;gap:var(--space-3)}}
