@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;--fw-body:400;--fw-medium:500;--fw-strong:600;--fw-heading:700;--fw-eyebrow:700;--ls-h1:-.02em;--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;--w-admin:1280px;--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;--eyebrow:var(--faint);--accent:var(--info);--accent-weak:var(--divider);--accent-line:var(--line)}: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)}:root[data-skin=aurora]{--bg:#fafaf9;--card:#fff;--line:#e7e5e4;--line-soft:#f0efee;--divider:#f5f5f4;--text:#1c1917;--ink:#1c1917;--ink-soft:#44403c;--ink-softer:#57534e;--muted:#78716c;--faint:#a8a29e;--primary:#1c1917;--on-primary:#fff;--on-primary-dim:#ffffffc7;--on-primary-faint:#ffffff94;--on-primary-line:#ffffff47;--eyebrow:#818cf8;--accent:#6366f1;--accent-weak:#eef2ff;--accent-line:#6366f133;--ok:#059669;--ok-strong:#065f46;--ok-bg:#ecfdf5;--err:#e11d48;--err-strong:#9f1239;--err-line:#fb7185;--err-bg:#fff1f2;--warn:#d97706;--warn-strong:#92400e;--warn-deep:#b45309;--warn-bg:#fffbeb;--warn-chip:#fef3c7;--warn-star:#f59e0b;--info:#4f46e5;--info-deep:#312e81;--test:#a21caf;--test-line:#f0abfc;--test-bg:#fdf4ff;--test-strong:#86198f;--hazard:none;--fw-body:400;--fw-medium:500;--fw-strong:500;--fw-heading:500;--fw-eyebrow:600;--ls-h1:-.03em;--r-sm:8px;--r-md:14px;--r-lg:20px;--shadow-1:0 1px 2px #6366f10d;--shadow-2:0 1px 2px #6366f10d, 0 14px 44px -12px #6366f129}@keyframes aurora-drift{0%{background-position:0 0,100% 0,50% 100%}50%{background-position:100% 100%,0 100%,50% 0}to{background-position:0 0,100% 0,50% 100%}}:root[data-skin=aurora] body{background:radial-gradient(900px 520px at 15% -10%, #6366f11a, transparent 62%), radial-gradient(820px 480px at 85% 0%, #22d3ee17, transparent 62%), radial-gradient(760px 520px at 50% 108%, #e879f912, transparent 62%), var(--bg);background-size:200% 200%,200% 200%,200% 200%,auto;background-attachment:fixed}@media (prefers-reduced-motion:no-preference){:root[data-skin=aurora] body{animation:28s ease-in-out infinite aurora-drift}}:root[data-skin=aurora] h1{font-weight:var(--fw-heading);letter-spacing:var(--ls-h1);color:var(--ink)}@keyframes aurora-text-shine{0%{background-position:0%}to{background-position:200%}}:root[data-skin=aurora] h1.hero-mark{background-image:linear-gradient(100deg,#6366f1 0%,#d946ef 25%,#06b6d4 50%,#d946ef 75%,#6366f1 100%);background-size:200%}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-skin=aurora] h1.hero-mark{color:#0000;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:no-preference){:root[data-skin=aurora] h1.hero-mark{animation:6s linear infinite aurora-text-shine}}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],:root[data-skin=aurora]{--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}:root,:root[data-skin=garage],:root[data-skin=aurora]{--fw-strong:600;--fw-heading:700;--fw-eyebrow:700;--ls-h1:-.02em}:root[data-skin=aurora] body{background:#fff;animation:none}:root[data-skin=aurora] h1.hero-mark{color:#111827;background:0 0;animation:none}}
