:root{--ink:#131820;--ink-2:#3d4655;--ink-3:#5b6576;--rule:#dde1e8;--ground:#f2f4f7;--surface:#fff;--surface-2:#e9ecf1;--accent:#94502b;--accent-rgb:148,80,43;--accent-dim:#c98a63;--accent-wash:#f6eae2;--good:#2e7d5b;--warn:#8a5d0f;--warn-rgb:138,93,15;--bad:#b3382f;--shadow:0 1px 2px #1318200f, 0 6px 20px #1318200d;--fill-good:#1f7a55;--fill-warn:#8a5d0f;--fill-bad:#a32b22;--fill-accent:#94502b;--sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--cond:"Roboto Condensed", "Arial Narrow", "Segoe UI", system-ui, sans-serif;--mono:"Cascadia Mono", ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace}@media (prefers-color-scheme:dark){:root{--ink:#e8ebf0;--ink-2:#aab4c4;--ink-3:#7c8798;--rule:#2c3542;--ground:#0f141b;--surface:#161c25;--surface-2:#1e2631;--accent:#d2854f;--accent-dim:#8e5734;--accent-wash:#2a1e16;--accent-rgb:210,133,79;--good:#5dbe90;--warn:#d6a344;--warn-rgb:214,163,68;--bad:#e0736a;--shadow:0 1px 2px #0006, 0 6px 20px #0000004d}}:root[data-theme=dark]{--ink:#e8ebf0;--ink-2:#aab4c4;--ink-3:#7c8798;--rule:#2c3542;--ground:#0f141b;--surface:#161c25;--surface-2:#1e2631;--accent:#d2854f;--accent-dim:#8e5734;--accent-wash:#2a1e16;--accent-rgb:210,133,79;--good:#5dbe90;--warn:#d6a344;--warn-rgb:214,163,68;--bad:#e0736a;--shadow:0 1px 2px #0006, 0 6px 20px #0000004d}:root[data-theme=light]{--ink:#131820;--ink-2:#3d4655;--ink-3:#5b6576;--rule:#dde1e8;--ground:#f2f4f7;--surface:#fff;--surface-2:#e9ecf1;--accent:#94502b;--accent-dim:#c98a63;--accent-wash:#f6eae2;--accent-rgb:148,80,43;--good:#2e7d5b;--warn:#8a5d0f;--warn-rgb:138,93,15;--bad:#b3382f;--shadow:0 1px 2px #1318200f, 0 6px 20px #1318200d}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}.wrap{max-width:1280px;margin:0 auto;padding:26px 18px 72px}.mast{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.mast h1{font-family:var(--cond);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(25px,4.2vw,38px);font-weight:700}.mast .sub{color:var(--ink-3);max-width:66ch;margin-top:4px;font-size:14px}.mast .spacer{flex:40px}.eyebrow{font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:700}.tuner{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:940px){.tuner{grid-template-columns:1fr}}.tuner>.panel{margin:0}.matrix table{font-size:12.5px}.matrix th.num,.matrix td.num{text-align:right;white-space:nowrap}.matrix th.num{vertical-align:bottom}.matrix .w{color:var(--accent);font-family:var(--mono);font-weight:700}.matrix td.name{white-space:nowrap;font-weight:600}.matrix td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.matrix td.score{background:var(--accent-wash);color:var(--accent);font-weight:700}.matrix tr.lead td.name{color:var(--accent)}.matrix sup.prov{cursor:help;margin-left:2px;font-size:9px;font-weight:700}.matrix sup.prov.prev{color:var(--ink-3)}.matrix sup.prov.make{color:var(--warn)}.matrix sup.prov.default{color:var(--bad)}.prov-key{color:var(--ink-3);margin-top:8px;font-size:11.5px;line-height:1.7}.prov-key b{font-family:var(--mono);font-size:11px}.prov-key .prev{color:var(--ink-3)}.prov-key .make{color:var(--warn)}.prov-key .default{color:var(--bad)}.matrix td.num.unconfirmed{background:rgba(var(--warn-rgb), .16);color:var(--warn);font-weight:700}.unconfirmed-key b.unconfirmed{color:var(--warn);font-family:var(--mono)}.matrix td.origin{text-align:left;white-space:nowrap}.matrix td.move.up{color:var(--good)}.matrix td.move.down{color:var(--bad)}.matrix tr.cut td{border-top:2px solid var(--ink-3);color:var(--ink-3);white-space:normal;padding-top:9px;font-size:12px}.matrix tr.dim td{color:var(--ink-3)}.matrix tr.dim td.num{font-style:italic}.require{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:5px;font-size:12px;display:flex}.require>label{cursor:pointer;font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.require.on>label{color:var(--accent)}.require select,.require .thr input{font:inherit;font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:1px 4px}.require .thr input{text-align:right;width:3.4em}.require .count{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.require.on .count strong{color:var(--accent)}.require.off{color:var(--ink-3);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400;display:block}.exempt{color:var(--ink-3);align-items:baseline;gap:6px 10px;margin-top:5px;font-size:12px;display:flex}.exempt>label{cursor:pointer;font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.exempt.on>label{color:var(--accent)}.topscroll>.bar{overflow:auto hidden}.topscroll>.bar>.phantom{height:1px}.topscroll.armed>.scroll{scrollbar-width:none}.topscroll.armed>.scroll::-webkit-scrollbar{display:none}.topscroll>.bar{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.topscroll>.bar::-webkit-scrollbar{height:10px}.topscroll>.bar::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:5px}.topscroll>.bar::-webkit-scrollbar-track{background:0 0}.tabs{border-bottom:1px solid var(--rule);gap:2px;margin:-12px 0 20px;display:flex;overflow-x:auto}.tab{font-family:var(--cond);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);white-space:nowrap;padding:10px 15px 8px;font-size:12.5px;font-weight:700;text-decoration:none;box-shadow:inset 0 -3px #0000}.tab:hover{color:var(--ink)}.tab.on{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grid{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:940px){.grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:6px;padding:15px}.rail{flex-direction:column;gap:14px;max-height:calc(100vh - 28px);display:flex;position:sticky;top:14px;overflow-y:auto}@media (max-width:940px){.rail{max-height:none;position:static;overflow:visible}}.stack{flex-direction:column;gap:20px;min-width:0;display:flex}h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);border-bottom:1px solid var(--rule);margin:0 0 11px;padding-bottom:7px;font-size:12px;font-weight:700}h2 .n{color:var(--accent)}h3{font-family:var(--cond);margin:0 0 6px;font-size:16px}p.note{color:var(--ink-3);max-width:78ch;margin:8px 0 0;font-size:12.5px}.slider{margin-bottom:12px}.slider .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.slider label{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.slider .val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:13px;font-weight:700}input[type=range]{width:100%;accent-color:var(--accent);margin:4px 0 0}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sum{font-family:var(--mono);color:var(--ink-3);border-top:1px dashed var(--rule);justify-content:space-between;margin-top:9px;padding-top:8px;font-size:12px;display:flex}.sum.off{color:var(--bad);font-weight:700}.toggle{cursor:pointer;align-items:center;gap:9px;padding:4px 0;font-size:13px;display:flex}.toggle input{accent-color:var(--accent);cursor:pointer;flex:none;width:15px;height:15px}.toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select,input[type=text],input[type=number],textarea{width:100%;font:inherit;background:var(--surface-2);color:var(--ink);border:1px solid var(--rule);border-radius:4px;padding:6px 8px;font-size:13px}textarea{font-family:var(--mono);resize:vertical;min-height:120px;font-size:12px}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;padding:6px 11px;font-size:12px;font-weight:700}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.wide{width:100%}.btn.danger:hover{border-color:var(--bad);color:var(--bad)}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.mini{font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:10px;font-weight:700}.note.bad{color:var(--bad)}.sgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (max-width:940px){.sgrid{grid-template-columns:minmax(0,1fr)}}.sgrid>.panel,.sgrid>.srail>.panel{margin:0}.sbar{border:1px solid var(--rule);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:10px 14px;display:flex}.sbgroup{align-items:center;gap:8px;min-width:0;display:flex}.sbpills{flex-wrap:wrap;gap:3px;display:flex}.sblabel{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.sbsep{background:var(--rule);flex:none;width:1px;height:22px}.sbfill{flex:1 1 0;min-width:0}.sbar .chip{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:700}.sbar .chip.danger{color:var(--bad);border-color:var(--rule)}.sbar .chip.danger:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.scover{flex:none;min-width:250px}.covline{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.covnum{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.covbar{background:var(--surface-2);border-radius:4px;height:7px;margin-top:6px;overflow:hidden}.covbar>div{background:var(--fill-accent);height:7px}.covnote{color:var(--ink-3);margin-top:5px;font-size:11.5px}.sclear{margin:-6px 0 14px}@media (max-width:940px){.sbfill{display:none}.scover{width:100%;min-width:0}}.srail{flex-direction:column;gap:14px;display:flex;position:sticky;top:14px}@media (max-width:940px){.srail{position:static}}@media (min-width:941px) and (max-height:1280px){.srail{position:static}}.board .brow{border-bottom:1px solid var(--rule);padding:6px 0}.board .brow:last-of-type{border-bottom:0}.board .brow.lead{background:var(--accent-wash);margin:0 -15px;padding:6px 15px}.btop{align-items:baseline;gap:7px;display:flex}.brank{width:19px;font-family:var(--mono);color:var(--ink-3);flex:none;font-size:11px}.bname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.bmove{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:10.5px}.bmove.up{color:var(--good)}.bmove.down{color:var(--bad)}.bnum{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:13px;font-weight:700}.bnum.mine{color:var(--accent)}.bbar{background:var(--surface-2);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.bbar>div{background:var(--accent-dim);height:6px}.bbar>div.mine{background:var(--fill-accent)}.board .bfield{margin-top:10px}.shhead{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);border-bottom:1px solid var(--rule);margin:0 0 9px;padding-bottom:7px;font-size:12px;font-weight:700}.shist{align-items:flex-end;gap:3px;height:64px;display:flex}.shcol{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.shbar{background:var(--rule);border-radius:2px;width:100%}.shbar.has{background:var(--accent)}.shlabel{font-family:var(--mono);color:var(--ink-3);font-size:9px}.note.zeroed .struck{color:var(--ink-3);text-decoration:line-through}.note.unranked{border-left:2px dashed var(--rule);color:var(--ink-3);padding-left:8px;font-style:italic}.cars{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cars>li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.cars>li:last-child{border-bottom:0}.cars>li>span{flex:1;min-width:0}.cars .btn{flex:none}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pgrid>div{flex-direction:column;gap:20px;min-width:0;display:flex}.pgrid>div>.panel{margin:0}.pgrid>.pfull{grid-column:1/-1}@media (max-width:1100px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pgrid{grid-template-columns:minmax(0,1fr)}}.cars.brands>li{gap:7px}.cars.brands .mini{color:var(--ink-3);font-size:11.5px}.cars.brands .btn.on{border-color:var(--accent);color:var(--accent);font-weight:700}.cars.brands>li.rejected>span{color:var(--ink-3);text-decoration:line-through}.cars.brands>li.rejected .mini{text-decoration:none}.fav{color:var(--accent);font-size:11px}.sconfirm{border:1px solid var(--warn);background:var(--surface-2);border-radius:4px;margin:0 11px 9px;padding:8px 10px}.sconfirm .btnrow{margin-top:7px}.sconfirm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sconfirm.sinline{margin:10px 0 0}.sconfirm.sfailed{border-color:var(--bad)}.sconfirm .note:not(.warn){color:var(--ink-2)}.slist{border:1px solid var(--rule);border-radius:5px;overflow:hidden}.shead{border-bottom:1.5px solid var(--ink-3);font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:10px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.smodel{border-bottom:1px solid var(--rule)}.smodel:last-child{border-bottom:0}.smodel.mine{box-shadow:inset 3px 0 0 var(--accent)}.mrow{align-items:center;gap:10px;padding:9px 11px;display:flex}.mname{flex:none;width:210px;min-width:0}.mname .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.mscope{flex:none;gap:3px;width:168px;display:flex}.mscope .chip{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.mscale{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.skids{padding:0 11px 9px 28px}.strim{border-top:1px dashed var(--rule);align-items:center;gap:10px;padding:5px 0;display:flex}.strim .mname{width:190px}.strim .mname .nm{font-size:13px;font-weight:500}.snote{margin:0 11px 9px;font-size:11.5px}.skids .snote{margin:7px 0 0}.snote.warn{color:var(--warn)}.scale{flex-wrap:wrap;gap:3px;display:flex}.scale button{cursor:pointer;border:1px solid var(--rule);background:var(--surface);width:26px;height:26px;color:var(--ink-3);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:0;font-size:12px;font-weight:700}.scale.small button{width:22px;height:22px;font-size:11px}.scale button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.scale button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scale button:disabled{cursor:default;opacity:.5}.scale button.on{background:var(--fill-accent);border-color:var(--fill-accent);color:#fff}.scale button.ghost{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.matrix tr.zeroed td{color:var(--ink-3)}.matrix tr.zeroed td.name{text-decoration:line-through}.matrix tr.zeroed td.score{color:var(--ink-3);background:0 0}.origin{font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:var(--ink-3);font-size:10px;font-weight:700}.origin.trim,.origin.year,.origin.model{color:var(--accent)}.origin.below{color:var(--ink-2)}.origin.none{color:var(--bad)}@media (max-width:720px){.mrow,.strim{flex-wrap:wrap}.mname,.strim .mname,.mscope{width:100%}}.chips{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.chip{font-size:11.5px;font-family:var(--cond);letter-spacing:.02em;border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:999px;padding:3px 9px}.chip:not(.on):hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chip.on:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent-wash)}.chip:disabled{opacity:.45;cursor:default}.chip.on{border-color:var(--fill-accent);background:var(--fill-accent);color:#fff;font-weight:700}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.funnel{border-radius:3px;gap:2px;height:26px;margin:4px 0 10px;display:flex;overflow:hidden}.funnel div{font-family:var(--mono);color:#fff;justify-content:center;align-items:center;min-width:34px;font-size:11.5px;font-weight:700;display:flex}.fp{background:var(--fill-good)}.fc{background:var(--fill-warn)}.ff{background:var(--fill-bad)}.tier-0{color:#fff;background:#5c2e17}.tier-1{color:#fff;background:#7a3e1f}.tier-2{color:#fff;background:#94502b}.tier-3{color:#131820;background:#ba7e56}.tier-4{color:#131820;background:#c99a79}.tier-5{color:#131820;background:#e2c6b3}.striplab{font-family:var(--cond);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.strip{border-radius:3px;gap:2px;height:26px;margin:4px 0 8px;display:flex;overflow:hidden}.strip div{font-family:var(--mono);justify-content:center;align-items:center;gap:6px;min-width:34px;font-size:11.5px;font-weight:700;display:flex}.strip .l{font-family:var(--cond);letter-spacing:.04em;font-size:13px}tr.band td{border-bottom:none;padding:0}.bandrow{border-top:2px solid var(--accent-dim);align-items:center;gap:10px;margin-top:6px;padding:9px 8px 7px;display:flex}.bandrow .letter{font-family:var(--cond);border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.bandrow .count{font-family:var(--cond);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);font-size:11.5px;font-weight:700}.bandrow .gap{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.bandrow .merged{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;color:var(--warn);border:1px solid var(--warn);border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:700}tbody tr.band:hover td{background:0 0}p.note.flat{border-left:3px solid var(--accent);background:var(--accent-wash);color:var(--ink-2);border-radius:0 4px 4px 0;max-width:none;padding:10px 12px;font-size:13px}.note.zeroed{border-left:2px solid var(--accent);margin:9px 0 0;padding-left:8px}.lost{border-top:1px solid var(--rule);margin-top:10px;padding-top:9px}.lost li{margin-bottom:5px}.lost li:last-child{margin-bottom:0}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule);padding:6px 8px}th:first-child,td:first-child,th:nth-child(2),td:nth-child(2){text-align:left}thead th{font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1.5px solid var(--ink-3);background:var(--surface);-webkit-user-select:none;user-select:none;font-size:10px;position:sticky;top:0}thead th.sortable{cursor:pointer}thead th.sortable:hover{color:var(--accent)}tbody td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}tbody tr:hover,tbody tr.lead td{background:var(--accent-wash)}tbody tr.lead td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rank{font-family:var(--mono);color:var(--ink-3)}.name{font-weight:600}.pill{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.pill.pass{color:var(--good)}.pill.cond{color:var(--warn)}.pill.fail{color:var(--bad)}.pill.est{color:var(--ink-3)}.pill.bev{color:var(--good)}.pill.phev{color:var(--accent)}.pill.hybrid{color:var(--warn)}.pill.gas{color:var(--ink-3)}.tot{color:var(--accent);font-weight:700}.ex{font-size:13px}.ex .row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:12px;padding:5px 0;display:grid}@media (max-width:640px){.ex .row{grid-template-columns:1fr;gap:1px}}.ex .why{color:var(--bad);font-size:12.5px}.ex .why.cond{color:var(--warn)}.cards{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:11px;display:grid}.card{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:11px 12px}.card .k{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10px;font-weight:700}.card .v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:3px;font-size:20px;font-weight:700}.card .v.long{font-size:14px;font-family:var(--sans);line-height:1.3}.card .n{color:var(--ink-3);margin-top:2px;font-size:11px}canvas{width:100%;display:block}.legend{color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:11px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.verdict{border-left:4px solid var(--warn);background:var(--surface);border-top:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:4px;padding:14px 16px}.verdict.solid{border-left-color:var(--good)}.verdict p{color:var(--ink-2);max-width:74ch;margin:6px 0 0;font-size:14px}.verdict strong{color:var(--ink)}.msg{white-space:pre-wrap;font-size:12.5px;font-family:var(--mono);margin-top:9px}.msg.bad{color:var(--bad)}.msg.good{color:var(--good)}.msg.warn{color:var(--warn)}details>summary{cursor:pointer;font-family:var(--cond);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-size:12px;font-weight:700}details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}details[open]>summary{margin-bottom:11px}.foot{border-top:1px solid var(--rule);color:var(--ink-3);max-width:80ch;margin-top:28px;padding-top:14px;font-size:12px}.foot code{font-family:var(--mono);font-size:11.5px}.foot a,.note a:not(.btn),.mast .sub a:not(.btn){color:var(--accent)}td.marks{text-align:left;white-space:nowrap;padding-left:2px;padding-right:2px}.mark{cursor:pointer;color:var(--ink-3);opacity:.45;background:0 0;border:0;border-radius:3px;padding:2px 3px;font-size:13px;line-height:1;transition:opacity .12s,color .12s}.mark:hover,.mark.on{opacity:1;color:var(--accent)}.mark.on[aria-label^=Hide],.mark.on[title="Hide this car"]{color:var(--bad)}.mark:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.mark.part{opacity:.8;color:var(--accent)}.mark.part:after{content:"*";vertical-align:super;font-size:9px}.somemarked{font-family:var(--mono);color:var(--ink-3);vertical-align:middle;padding-left:2px;font-size:10px}.disclose{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.disclose:hover{color:var(--accent)}.disclose:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.disclose .more{color:var(--ink-3);font-size:11px}tr.year>td{background:var(--bg-2,transparent)}tr.year .name.sub{color:var(--ink-3);padding-left:18px}.mast .btn{align-items:center;text-decoration:none;display:inline-flex}.acct{align-items:center;gap:9px;display:flex}.acct .who{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:11.5px;overflow:hidden}@media (max-width:640px){.acct .who{display:none}}.wrap.narrow{max-width:460px}.wrap.narrow:has(.steps){max-width:660px}.wrap.narrow:has(.wizgrid){max-width:1000px}.steps{font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;font-size:11px;list-style:none;display:flex}.steps li{border:1px solid var(--rule);border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:flex}.steps li .n{background:var(--surface-2);width:19px;height:19px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.steps li.on{color:var(--accent);border-color:var(--accent)}.steps li.on .n{background:var(--accent);color:#fff}.steps li.done{color:var(--good);border-color:var(--good)}.picks{gap:9px;display:grid}.pick{border:1px solid var(--rule);color:inherit;border-radius:7px;padding:11px 13px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.pick:hover{border-color:var(--accent);background:var(--accent-wash)}.pick.on{border-color:var(--accent);border-width:2px;padding:10px 12px}.pick strong{font-family:var(--cond);text-transform:uppercase;letter-spacing:.05em;font-size:14px;display:block}.pick span{color:var(--ink-3);margin-top:3px;font-size:13px;display:block}.pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs{border:1px solid var(--rule);border-radius:7px;margin:14px 0;padding:11px 13px}.fs legend{padding:0 5px}.fields2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.fields2{grid-template-columns:1fr}}.panel input[type=number]{border:1px solid var(--rule);background:var(--surface-2);width:100%;color:var(--ink);font-family:var(--mono);border-radius:5px;padding:7px 9px;font-size:14px}.panel input[type=number]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.count{background:var(--accent-wash);border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.wizgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.costpanel{position:sticky;top:14px}.costpanel .count{margin-top:10px}.costbar{border-radius:3px;gap:2px;height:24px;margin-top:10px;display:flex;overflow:hidden}.costbar .seg{font-family:var(--mono);color:#fff;justify-content:center;align-items:center;min-width:26px;font-size:11px;font-weight:700;display:flex}.costbar .pass{background:var(--fill-good)}.costbar .cond{background:var(--fill-warn)}.costbar .fail{background:var(--fill-bad)}.costs{border-top:1px dashed var(--rule);margin-top:12px;padding-top:10px}.costrow{border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.costrow>span:first-child{flex:1;min-width:0}.costrow .n{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:12px;font-weight:700}.costrow .n.cut{color:var(--bad)}.costrow .n .aside{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.seatchips{gap:6px}.seatchip{font-family:var(--mono);cursor:pointer;border:1px solid var(--rule);width:44px;height:36px;color:var(--ink-2);background:0 0;border-radius:5px;font-size:14px;font-weight:700}.seatchip:hover{border-color:var(--accent);color:var(--accent)}.seatchip.on{border-color:var(--accent);background:var(--accent);color:#fff}.seatchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip .n{font-family:var(--mono);opacity:.75;margin-left:6px;font-size:10.5px;font-weight:400}.review{margin:12px 0 0}.reviewrow{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:7px 0;display:flex}.reviewrow dt{font-family:var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex:0 0 40%;font-size:11px}.reviewrow dd{flex:1;min-width:0;margin:0;font-size:13.5px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.firstrun{border-left:3px solid var(--accent)}.lbl{font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:4px;font-size:11px;display:block}.panel input[type=email]{border:1px solid var(--rule);background:var(--surface-2);width:100%;color:var(--ink);font-family:var(--sans);border-radius:5px;padding:7px 9px;font-size:14px}.panel input[type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.or{font-family:var(--cond);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);align-items:center;gap:9px;margin:13px 0;font-size:10.5px;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}.vmap .axes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (max-width:520px){.vmap .axes{grid-template-columns:1fr}}.scatter{width:100%;height:auto;display:block}.scatter .frame{stroke:var(--rule);stroke-width:1px}.scatter .tick{font-family:var(--mono);fill:var(--ink-3);font-size:10px}.scatter .axis{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;fill:var(--ink-3);font-size:11px;font-weight:700}.scatter .front{fill:none;stroke:var(--accent-dim);stroke-width:2px;stroke-dasharray:5 4}.scatter .ring{fill:none;stroke:var(--accent-dim);stroke-width:2px}.scatter .sel{fill:none;stroke:var(--accent);stroke-width:2.5px}.scatter .pt{cursor:pointer;opacity:.85}.scatter .pt:hover{opacity:1}.scatter .pt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scatter .pt.bev{fill:var(--good)}.scatter .pt.phev{fill:var(--accent)}.scatter .pt.hybrid{fill:var(--warn)}.scatter .pt.gas{fill:var(--ink-3)}.legend .dot.bev{background:var(--good)}.legend .dot.phev{background:var(--accent)}.legend .dot.hybrid{background:var(--warn)}.legend .dot.gas{background:var(--ink-3)}.legend .dot.front{border:2px solid var(--accent-dim);background:0 0}.vmap .vhint{border-top:1px dashed var(--rule);padding-top:11px}.inspect{border-top:1px dashed var(--rule);margin-top:13px;padding-top:12px}.inspect .ihead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inspect table.comp{margin-top:9px}.inspect table.comp thead th{position:static}.inspect table.comp th[scope=row]{text-align:left;font-weight:600;font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px}.inspect table.comp td.num{position:relative}.inspect .bar{background:var(--accent-wash);border-radius:2px;position:absolute;top:3px;bottom:3px;left:0}.inspect .fig{position:relative}.inspect tfoot th,.inspect tfoot td{border-bottom:none;border-top:1.5px solid var(--ink-3)}tbody tr.picked td{background:var(--accent-wash)}tbody tr.picked td:first-child{box-shadow:inset 3px 0 0 var(--accent-dim)}.srow{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.srow .btn{flex:none}.slink{min-width:0;font-family:var(--mono);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);border-radius:4px;flex:auto;padding:.3rem .4rem;font-size:11.5px}.tunerfilter{align-items:center;margin:0 0 14px}.tunerfilter input[type=search]{flex:180px;min-width:0}.tunerfilter select{flex:none}.secthead{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--rule);width:100%;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:0 0;margin:4px 0 8px;padding:14px 0 8px;font-size:13px;display:block}.secthead:hover{color:var(--ink)}.secthead .mini{color:var(--ink-3)}.secthead-row{border-top:1px solid var(--rule);align-items:baseline;gap:12px;margin:4px 0 8px;display:flex}.secthead-row:first-of-type{border-top:0}.secthead-row .secthead{border-top:0;flex:auto;margin:0;padding:14px 0 8px}.secthead-row:first-of-type .secthead{padding-top:0}.sectset{flex:none;align-items:center;gap:8px;display:flex}.sectset input[type=range]{width:96px}.sectset .val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;min-width:44px;font-size:13px}.sectset .val em{color:var(--ink-3);font-style:normal}.sectexempt{color:var(--ink-3);flex:none;font-size:12px}.sectexempt>label{cursor:pointer;font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.sectexempt.on>label{color:var(--accent)}.sectexempt.mixed>label{font-style:italic}@media (max-width:560px){.secthead-row{flex-wrap:wrap;gap:0 12px}.secthead-row .secthead{flex:1 0 100%;padding-bottom:4px}.sectset{flex:1 0 100%;padding-bottom:10px}.sectset input[type=range]{flex:auto;width:auto}.sectexempt{flex:1 0 100%;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.agerow{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.agebtn{border:1px solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border-radius:7px;padding:9px 7px}.agebtn:hover{border-color:var(--accent);background:var(--accent-wash)}.agebtn.on{border-color:var(--accent);border-width:2px;padding:8px 6px}.agebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agebtn strong{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;display:block}.agebtn span{color:var(--ink-3);margin-top:3px;font-size:11.5px;display:block}.agebtn.empty strong,.agebtn.empty span{opacity:.55}@media (max-width:620px){.agerow{grid-template-columns:repeat(2,1fr)}}.myrange{grid-template-columns:1fr 1fr;gap:10px;display:grid}.myrange input{width:100%}tbody td.feat{line-height:1.25}tbody td.feat .rowsof{font-family:var(--mono);letter-spacing:0;text-transform:none;display:block}
