@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-italic-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-italic-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--fs-caption:12px;--fs-small:14px;--fs-body:16px;--fs-title:20px;--fs-h2:26px;--fs-h1:34px;--lh-tight:1.2;--lh-body:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--w-narrow:420px;--w-page:1040px;--shadow-1:0 1px 2px #0f172a0f;--shadow-2:0 1px 2px #0f172a0f, 0 8px 24px -16px #0f172a33}:root[data-skin=garage]{--shadow-1:0 1px 2px #00000080;--shadow-2:0 1px 2px #00000080, 0 10px 30px -18px #000000e6}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.tnum,td,th{font-variant-numeric:tabular-nums}h1,h2,h3{line-height:var(--lh-tight);text-wrap:balance}:root{--bg:#f8fafc;--card:#fff;--line:#cbd5e1;--line-soft:#e2e8f0;--divider:#f1f5f9;--text:#0f172a;--ink:#0f172a;--ink-soft:#334155;--ink-softer:#475569;--muted:#64748b;--faint:#94a3b8;--primary:#0f172a;--on-primary:#fff;--on-primary-dim:#ffffffc7;--on-primary-faint:#ffffff94;--on-primary-line:#ffffff47;--ok:#16a34a;--ok-strong:#166534;--ok-bg:#f0fdf4;--err:#b91c1c;--err-strong:#991b1b;--err-line:#dc2626;--err-bg:#fef2f2;--warn:#d97706;--warn-strong:#92400e;--warn-deep:#b45309;--warn-bg:#fffbeb;--warn-chip:#fef3c7;--warn-star:#fbbf24;--info:#2563eb;--info-deep:#1e3a5f;--test:#7c3aed;--test-line:#ddd6fe;--test-bg:#f5f3ff;--test-strong:#5b21b6;--hazard:none}:root[data-skin=garage]{--bg:#16181c;--card:#1e2126;--line:#41464e;--line-soft:#33373e;--divider:#2a2e34;--text:#e9e4d8;--ink:#f0ebdd;--ink-soft:#d3cdbe;--ink-softer:#bdb7a8;--muted:#9d9a8b;--faint:#767465;--primary:#f0a532;--on-primary:#1c1509;--on-primary-dim:#1c1509bd;--on-primary-faint:#1c15098f;--on-primary-line:#1c15094d;--ok:#6dbb85;--ok-strong:#a7d8b5;--ok-bg:#1c2a20;--err:#e07a63;--err-strong:#f0a293;--err-line:#c65a44;--err-bg:#2d1d19;--warn:#e0b45a;--warn-strong:#edcd8f;--warn-deep:#d9a842;--warn-bg:#2b2416;--warn-chip:#3a3120;--warn-star:#e8bd54;--info:#7ba9d9;--info-deep:#a9c6e4;--test:#b795e8;--test-line:#4a3f63;--test-bg:#251f33;--test-strong:#cdb6f2;--hazard:repeating-linear-gradient(-45deg, #f0a532 0 12px, #1a1c20 12px 24px)}body{background:var(--bg);color:var(--text)}:root[data-skin=garage] body{background:radial-gradient(1000px 420px at 50% -160px, #f0a5320f, transparent 60%), var(--bg)}:root[data-skin=garage] body:before{content:"";background:var(--hazard);z-index:50;pointer-events:none;height:5px;position:fixed;top:0;left:0;right:0}:root[data-skin=garage] h1{text-transform:uppercase;letter-spacing:.02em;color:var(--ink);font-style:italic}input,select,textarea,button{background-color:var(--card);color:var(--text);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--faint)}@media (prefers-reduced-motion:no-preference){body{transition:background-color .25s,color .25s}}@media print{:root,:root[data-skin=garage]{--bg:#fff;--card:#fff;--line:#cbd5e1;--line-soft:#e2e8f0;--divider:#e2e8f0;--text:#111827;--ink:#111827;--ink-soft:#334155;--ink-softer:#475569;--muted:#64748b;--faint:#94a3b8;--ok:#15803d;--err:#b91c1c;--info:#1d4ed8;--hazard:none}body *{visibility:hidden}.print-report,.print-report *{visibility:visible}.print-report{width:100%;position:absolute;top:0;left:0}.no-print,.no-print *{display:none!important}:root[data-skin=garage] body:before{display:none}}
