:root{--deck:#0A1F23;--deck-2:#0F2B30;--deck-3:#173B3D;--glass:rgba(15,43,48,0.60);--glass-line:rgba(241,244,240,0.18);--chalk:#F1F4F0;--chalk-2:#E3E9E3;--hivis:#FFD028;--oxide:#B24A31;--oxide-t:#E08A73;--ok:#7FB0A5;--stow:#3E6B62;--ink:#F1F4F0;--ink-2:#B3C2BD;--kelp:#7E9A92;--ink-l:#0A1F23;--ink-l2:#3D4F4D;--line-d:rgba(126,154,146,.24);--line-dd:rgba(126,154,146,.16);--line-l:rgba(10,31,35,.14);--accent-ink:var(--hivis)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--deck);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--hivis);color:#0A1F23}:focus-visible{outline:2px solid var(--hivis);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.display{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-weight:800;font-variation-settings:"wdth" 112;line-height:.97;letter-spacing:-.005em}.display-c{font-variation-settings:"wdth" 104}.mono{font-family:var(--font-mono),ui-monospace,monospace}.microlabel{font-size:12px;color:var(--kelp)}.btn,.microlabel{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.13em}.btn{touch-action:manipulation;font-size:.78rem;font-weight:500;border-radius:2px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;background:none;color:var(--ink);text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out}.btn-primary{background:var(--hivis);color:#0A1F23}.btn-primary:hover{background:#F5C51D}.btn-ghost{border-color:var(--line-d)}.btn-ghost:focus-visible,.btn-ghost:hover{border-color:var(--hivis);color:var(--hivis)}.btn[disabled]{opacity:.45;pointer-events:none}@media(min-width:900px){.btn{min-height:40px}}.chip{font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;border:1px solid var(--line-d);border-radius:2px;padding:3px 8px;color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.chip-hivis{border-color:var(--accent-ink);color:var(--accent-ink)}.chip-ok{border-color:var(--ok);color:var(--ok)}.chip-oxide{border-color:var(--oxide);color:var(--oxide-t)}.chip-stow{background:var(--stow);border-color:var(--stow);color:var(--chalk)}.chip-kelp{color:var(--kelp)}.chip-fill-hivis{background:var(--hivis);border-color:var(--hivis);color:#0A1F23;font-weight:500}.panel{background:var(--deck-2);border:1px solid var(--line-d);border-radius:3px}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-d)}.panel-top h2{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:var(--kelp);margin:0;font-weight:500}.datarow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line-dd)}.datarow:last-child{border-bottom:none}.datarow dt{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--kelp)}.datarow dd{margin:0;font-size:13px;text-align:right}.datarow dd,.input{font-family:var(--font-mono),monospace;color:var(--ink)}.input{width:100%;background:var(--deck);border:1px solid var(--line-d);border-radius:2px;font-size:16px;padding:13px 14px;min-height:48px;touch-action:manipulation}.input:focus{border-color:var(--hivis);outline:none}.input::placeholder{color:var(--kelp)}.field{display:block;margin-bottom:16px}.field>span{display:block;margin-bottom:6px}:root[data-theme=sun]{--deck:#E9ECE7;--deck-2:#FFFFFF;--glass:rgba(255,255,255,0.60);--glass-line:rgba(10,31,35,0.16);--deck-3:#D8DDD5;--ink:#0A1F23;--ink-2:#21363B;--kelp:#40605A;--ok:#2E6B5F;--oxide-t:#9C3A22;--line-d:rgba(10,31,35,0.30);--line-dd:rgba(10,31,35,0.42);--accent-ink:#7A5F00}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--deck-2)}}.appbar{background:#0A1F23!important;color:#F1F4F0}.appbar .btn{min-height:34px;padding:0 12px;color:#F1F4F0}.appbar .chip{min-height:28px;padding:2px 10px}.appbar nav .btn{min-height:38px}.appbar .btn-ghost,.appbar .chip{border-color:rgba(241,244,240,.45)}.appbar .chip{color:#F1F4F0}.appbar .chip-kelp{color:#AFC8C0;border-color:rgba(175,200,192,.5)}.appbar .chip-hivis{color:#FFD028;border-color:#FFD028}.appbar .chip-ok{color:#7FB0A5;border-color:#7FB0A5}.appbar .chip-oxide{color:#E08A73;border-color:#B24A31}.appbar .display{color:#F1F4F0}body,html{overflow-x:hidden;max-width:100%}.btn-primary:disabled{background:var(--deck-3);color:var(--ink-2);border-color:var(--line-d);cursor:not-allowed;opacity:1}.iconbtn{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(241,244,240,.35);border-radius:3px;color:#F1F4F0;font-size:16px;cursor:pointer}.hline{display:block;height:2px;background:#F1F4F0;margin:3px 0;border-radius:1px}.ucard{display:block;width:100%;text-align:left;cursor:pointer;background:var(--deck-2);color:var(--ink);border:1px solid var(--line-d);border-radius:4px;padding:12px 14px;margin:0 0 10px}.ucard.sel{border-color:var(--hivis);box-shadow:0 0 0 1px var(--hivis)}.ucard .ucard-top{display:flex;align-items:baseline;gap:10px}.ucard .ucard-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.searchwrap{position:relative}.searchwrap .input{padding-left:44px}.searchwrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.75}.car-line{fill:var(--deck-2);stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round}.car-glass{fill:var(--deck-3);stroke:var(--ink-2);stroke-width:1.5}.car-detail{fill:none;stroke:var(--kelp);stroke-width:1.5}.car-soft{fill:var(--deck-3);stroke:var(--kelp);stroke-width:1.4}.car-label{font-size:13px;letter-spacing:.14em;fill:var(--kelp);text-transform:uppercase}.two-col{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}@media (min-width:900px){.two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.two-col>.col-sticky{position:-webkit-sticky;position:sticky;top:62px}}@media (pointer:coarse){.btn,.chip,.iconbtn,button,select.input{min-height:44px}.chip{padding-top:6px;padding-bottom:6px}}@media (max-height:520px){.panel-top{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--deck-2)}.two-col>.col-sticky{position:static}main{padding-bottom:12px!important}}input,select,textarea{scroll-margin-block:96px}@font-face{font-family:display;src:url(/_next/static/media/8eca89c01f43561d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_59a529{font-family:display,display Fallback}.__variable_59a529{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_eddf11{font-family:body,body Fallback}.__variable_eddf11{--font-body:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono;src:url(/_next/static/media/422bb7078d9b61dc-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_2e2d2f{font-family:mono,mono Fallback}.__variable_2e2d2f{--font-mono:"mono","mono Fallback"}