:root{--header-h:56px;--ink:#f2f4f7;--accent:#1f8a5b;--signal:#7dcea0;--blue:#d5dce6;--blue-deep:#1a1d22;--blue-soft:#2c3138;--section-bg:#2c3138;--section-ink:#f2f4f7;--section-accent:#1f8a5b;--paper:#2c3138;--page:#23262c;--muted:#9aa3b2;--ok:#7dcea0;--danger:#ff8b9a;--line:#9aa3b2;--line-strong:#d5dce6}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:16px}html[data-text=small]{font-size:14px}html[data-text=large]{font-size:19px}html[data-text=small] body{zoom:.92}html[data-text=large] body{zoom:1.15}body{background:var(--page);color:var(--ink);font-family:system-ui,sans-serif;font-size:1rem;line-height:1.35}a{color:var(--blue)}button,input,select,textarea{font-family:system-ui,sans-serif;font-size:inherit;line-height:inherit;color:var(--ink)}.app{background:var(--page);max-width:480px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 0 1px #c5d4ea}header.apphead{background:var(--paper);color:var(--ink);border-bottom:3px solid var(--accent);z-index:6;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}header.apphead h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:20px;line-height:1.2;overflow:hidden}header.apphead .headlink{color:var(--ink);align-items:center;min-height:44px;padding:0 4px;font-weight:800;text-decoration:none;display:inline-flex}.banner,a.banner{background:var(--blue-soft);color:var(--ink);text-align:center;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none;display:block}a.banner.ending{background:var(--blue-soft);color:var(--ink)}a.banner.ended{background:var(--danger);color:#fff}main.pad{padding:12px 14px 110px}nav.appnav{background:var(--blue-deep);z-index:6;width:100%;max-width:480px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}nav.appnav>a,nav.appnav>.nav-more>button{appearance:none;color:#fff;text-align:center;box-sizing:border-box;background:0 0;border:0;flex:1;justify-content:center;align-items:center;height:48px;min-height:48px;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:flex}nav.appnav>.nav-more{flex:1;align-items:stretch;display:flex;position:relative}nav.appnav>.nav-more>button{align-self:stretch;width:100%;height:auto}nav.appnav>a.on,nav.appnav>.nav-more>button.on{background:var(--accent);color:var(--ink)}nav.appnav .nav-more-menu{background:var(--paper);z-index:8;border:1px solid #c5d4ea;border-radius:12px;min-width:148px;padding:6px;display:none;position:absolute;bottom:calc(100% + 6px);right:4px;box-shadow:0 10px 28px #04101f29}nav.appnav .nav-more.open .nav-more-menu{flex-direction:column;display:flex}nav.appnav .nav-more-menu a{color:var(--ink);text-align:left;background:0 0;border-radius:8px;flex:none;min-height:44px;padding:8px 12px;font-size:15px;font-weight:800;text-decoration:none}nav.appnav .nav-more-menu a.on{background:var(--blue);color:#fff}label.lbl,.lbl{overflow-wrap:break-word;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px;font-size:12px;font-weight:800;display:block}input,select,textarea{background:var(--paper);border:1.5px solid #8ea3bf;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;font-size:16px}textarea{min-height:84px}input.ro,textarea.ro,select.ro{color:var(--ink);background:#eef3fb}input:disabled,select:disabled,textarea:disabled{color:var(--ink);opacity:1;background:#eef3fb}.g2,.g3{gap:8px;display:grid}.g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g3{grid-template-columns:1fr 1fr 1fr}.span2{grid-column:1/-1}.corner-board{margin:4px 0 8px}.corner-front{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:6px;font-size:12px;font-weight:800}.corner-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:end;gap:8px;display:grid}.corner-grid .c-lf{grid-area:1/1}.corner-grid .c-rf{grid-area:1/3}.corner-grid .c-lr{grid-area:2/1}.corner-grid .c-rr{grid-area:2/3}.corner-rear{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-top:6px;font-size:12px;font-weight:800}.chassis{grid-area:1/2/span 2;justify-content:center;align-self:stretch;align-items:center;display:flex}.chassis svg{width:44px;height:100%;min-height:96px}.corner-field .lbl{font-size:13px}.corner-field input{min-height:44px;padding:8px}.corner-stats{margin-top:8px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-card{background:var(--paper);border:1px solid #d5e0f0;border-radius:12px;padding:12px;box-shadow:0 1px 2px #04101f0a}.stat-card b{font-variant-numeric:tabular-nums;color:var(--blue-deep);font-size:26px;line-height:1.1;display:block}.stat-card span{color:var(--muted);font-size:13px;font-weight:700}.stat-card.wide{grid-column:1/-1}.best-setup b{font-size:20px}.trend{width:100%;height:auto;display:block}.stat-table-wrap{overflow-x:auto}.stat-table{border-collapse:collapse;width:100%;font-size:14px}.stat-table th,.stat-table td{text-align:left;border-bottom:1px solid var(--section-accent);white-space:nowrap;padding:8px 6px}.stat-table th{color:var(--muted);font-size:12px}.result-hit{text-align:left;background:var(--paper);border:2px solid #c5d4ea;border-radius:10px;width:100%;margin:8px 0;padding:10px 12px;display:block}.result-hit.on{border-color:var(--blue)}.filters{flex-direction:column;gap:8px;margin:8px 0 14px;display:flex}.filter-row{flex-direction:column;gap:4px;display:flex}.big,a.big{background:var(--blue);color:#fff;text-align:center;border:0;border-radius:4px;width:100%;min-height:56px;margin-top:14px;padding:16px;font-size:19px;font-weight:800;text-decoration:none;display:block}.big.alt,a.big.alt{background:var(--paper);color:var(--blue-deep);border:2px solid var(--blue)}.big:disabled{opacity:.4}.card{background:var(--paper);border:1px solid #e4e4e4;border-radius:6px;margin:8px 0;padding:12px 14px;box-shadow:0 1px #1414140a}.card h3{margin:0 0 4px;font-size:18px}.card.plan{border-width:3px;border-color:var(--blue)}.card.trial-ended{border-color:var(--danger);background:#fff5f5}.card.trial-ended p{margin:6px 0 0}.muted{color:var(--muted);font-size:14px}.hint{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:13px;font-weight:600;display:block}label .hint,.lbl .hint{margin-top:0;display:inline}.tag{background:var(--blue-soft);color:var(--ink);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:800;display:inline-block}.lbl .tag.auto{letter-spacing:.03em;text-transform:lowercase;color:var(--muted);vertical-align:1px;background:#eef3fb;margin-left:6px;padding:1px 6px;font-size:11px}.logo{text-align:center;color:var(--blue-deep);margin:28px 0 4px;font-size:30px;font-weight:900}.opt{text-align:left;border:2px solid var(--ink);background:var(--paper);width:100%;min-height:56px;color:var(--ink);border-radius:10px;margin:6px 0;padding:14px;font-size:17px;font-weight:800;display:block}.opt.on{background:var(--blue);color:#fff}.rtg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rtg .opt{margin:0;padding:12px 10px;font-size:15px}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg button{border:2px solid var(--ink);background:var(--paper);min-width:0;min-height:48px;color:var(--ink);border-radius:8px;flex:1;padding:8px;font-size:15px;font-weight:800}.seg button:disabled{opacity:1}.row{gap:6px;margin-top:8px;display:flex}.row button,.row a{border:2px solid var(--ink);background:var(--paper);text-align:center;min-height:48px;color:var(--ink);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.row button.y,.row a.y{background:var(--blue);color:#fff}.jb{top:calc(var(--header-h) + var(--demo-bar-h,0px));z-index:5;background:var(--page);border-bottom:1px solid var(--line);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;margin:0 0 8px;padding:4px 0;display:flex;position:sticky}.jb .secnav{flex-wrap:nowrap;flex:auto;min-width:0;margin:0;padding:0;overflow-x:auto}.jb .text-row{flex:none;gap:4px;margin:0}.jb .chips button,.jb .text-btn{height:32px;min-height:32px;padding:0 8px;font-size:13px;font-weight:650}.chips{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.chips button,.chips a{border:2px solid var(--ink);background:var(--blue);color:#fff;border-radius:22px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.chips button.off,.chips a.off{background:var(--paper);color:var(--ink)}.chips button.on,.chips a.on{background:var(--blue);color:#fff}.ea{gap:6px;display:flex}.ea button{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);border-radius:8px;flex:1;font-size:15px;font-weight:800}.unit-switch{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.unit-switch .lbl,.unit-switch .seg{margin:0}.unit-switch .seg button{min-height:40px;padding:0 14px}h2.sec{background:var(--section-bg);color:var(--section-ink);border:2px solid var(--section-accent);border-radius:10px;margin:16px 0 8px;padding:12px 14px;font-size:18px;font-weight:800;line-height:1.2}details.sc{border:2px solid var(--section-accent);background:var(--paper);border-radius:10px;margin:10px 0}details.sc>summary{cursor:pointer;background:var(--section-bg);min-height:64px;color:var(--section-ink);border-radius:8px;flex-direction:column;justify-content:center;padding:10px 40px 10px 14px;list-style:none;display:flex;position:relative}details.sc>summary::-webkit-details-marker{display:none}details.sc>summary:after{content:"▸";font-size:22px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}details.sc[open]>summary:after{content:"▾"}details.sc>summary b{font-size:18px}details.sc .sm{color:var(--section-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}details.sc[open]>summary{background:var(--section-bg);color:var(--section-ink);border-bottom:2px solid var(--section-accent);border-radius:7px 7px 0 0}details.sc>div{padding:4px 12px 12px}details.sc,#sec-scales,.car-sheet,.scales-top{scroll-margin-top:calc(var(--header-h) + var(--demo-bar-h,0px) + var(--secnav-h,48px))}.crumb{margin-bottom:8px;font-size:14px}.crumb ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumb li{gap:4px;font-weight:800;display:flex}.crumb a{font-weight:800}.brand{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.brand .wordmark{letter-spacing:.04em;color:var(--ink);text-transform:uppercase;font-weight:900;line-height:1.05}.brand.inverse .wordmark{color:#fff}.brand.inverse .wordmark .accent,.brand.inverse .wordmark .blue{color:var(--accent)}.logo-mark{object-fit:cover;border-radius:22%;flex:none;display:block}.logo-link{flex:none;align-items:center;display:flex}.menu-btn{width:44px;height:44px;color:var(--ink);z-index:2;background:0 0;border:0;flex:none;padding:0;font-size:22px;font-weight:800;position:relative}.head-logo .logo-mark{width:32px;max-width:32px;height:32px;max-height:32px}.nav-slot,.nav-backdrop,.sheet-head{display:none}.gtree{--stem:33px;--step:22px;--chev:18px;flex-direction:column;gap:1px;display:flex;position:relative}.gtree-head{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 6px 8px;display:flex}.gtree-head b{color:var(--blue-deep);font-size:16px}.gtree-head span{color:var(--muted);font-size:12px;font-weight:700}.trow{min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:2px;padding-top:2px;padding-bottom:2px;display:flex;position:relative}.trow.d2{padding-left:calc(var(--stem) - var(--chev) / 2)}.trow.d3{padding-left:calc(var(--stem) - var(--chev) / 2 + var(--step))}.trow.d4{padding-left:calc(var(--stem) - var(--chev) / 2 + var(--step) * 2)}.trow .stem,.trow .stem-tick{pointer-events:none;position:absolute}.trow .stem{border-left:1.5px solid #d3deee;width:0;top:0;bottom:0}.trow .stem.tail{bottom:50%}.trow .stem.car-stem{left:var(--stem);top:50%;bottom:0}.trow .stem-tick{border-top:1.5px solid #d3deee;width:12px;top:50%}.trow.kind-car{align-items:center;min-height:46px;padding-top:4px;padding-bottom:4px}.trow:focus{outline:3px solid var(--blue);outline-offset:1px}.trow.current{background:0 0}.trow.sel,.trow.current.sel{color:var(--signal);box-shadow:inset 3px 0 0 var(--accent);background:#1a1d22}.trow.sel .tname,.trow.sel .tsub,.trow.sel .tcount,.trow.current.sel .tname,.trow.current.sel .tsub,.trow.current.sel .tcount{color:var(--signal)}.trow.add .tname{color:var(--blue);font-size:13px;font-weight:800}.trow.foot{border:1.5px dashed #8eb0e0;border-radius:12px;justify-content:center;min-height:42px;margin:8px 2px 2px}.trow.foot a{justify-content:center}.trow a,.trow .plain{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:row;flex:1;align-items:center;gap:8px;padding:3px 0;text-decoration:none;display:flex}.tcopy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.tline{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.tname{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.kind-car .tname{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:800}.kind-track .tname{color:var(--ink);font-size:14px;font-weight:700}.kind-setup .tname{font-size:13px;font-weight:650}.kind-result .tname{color:var(--muted);font-size:12px;font-weight:600}.tsub{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.tcount{color:var(--muted);font-size:12px;font-weight:650}.gtree .tag.latest{color:var(--muted);background:0 0;padding:0;font-size:11px;font-weight:700}.tbadge{background:var(--paper);color:var(--muted);letter-spacing:.06em;border:1px solid #c5d0e0;border-radius:6px;flex:none;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.4;display:inline-block}.tlap{color:#fff;background:#0a7a2f;border-radius:999px;flex:none;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:800}.gtree .chev,.gtree .chev.spacer{width:var(--chev);justify-content:center;align-items:center;height:22px;padding:0;font-size:13px;line-height:1;display:inline-flex}.gtree .kind-car .ticon{background:var(--blue-deep);color:#fff;border-radius:8px;width:26px;height:26px;margin-top:0;padding:4px}.gtree .kind-track .ticon{color:#e0892d}.tmeta{flex-wrap:wrap;gap:4px;display:flex}.ticon{color:var(--blue);flex:none;margin-top:1px}.ticon.spacer{width:16px;height:16px}.trow b{font-size:15px;line-height:1.25}.trow .tag{max-width:100%;font-size:11px}.at-track{background:var(--paper);border:2px solid #c5d4ea;border-left:6px solid var(--section-accent);border-radius:16px;margin:0 0 18px;padding:14px}.at-track h2{color:var(--ink);margin:0 0 4px;font-size:22px}.at-track h3{margin:14px 0 8px;font-size:16px}.track-add{flex-direction:column;gap:6px;margin-top:8px;display:flex}.track-results{background:var(--paper);border:1.5px solid #8ea3bf;border-radius:10px;max-height:280px;margin:8px 0 0;overflow:auto}.track-results-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:8px 12px 2px;font-size:12px;font-weight:800}.track-results button{text-align:left;background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:0;border-bottom:1px solid #e3e9f3;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.track-results button.on{background:var(--blue-soft)}.track-cars{flex-direction:column;gap:8px;display:flex}.track-cars>button{text-align:left;background:var(--paper);color:var(--ink);border:2px solid #d5deea;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.track-cars>button.on{border-color:var(--blue);background:var(--blue-soft)}.track-actions{flex-direction:column;gap:8px;display:flex}.track-setup-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.track-setup-list button{text-align:left;background:var(--blue-soft);width:100%;color:var(--ink);border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:flex}.chev,.chev.spacer{width:32px;height:32px;color:var(--blue);background:0 0;border:0;flex:none;padding:0;font-size:16px;font-weight:800}.finish{color:var(--blue-deep);margin-right:8px;font-size:13px;font-weight:800}.kv{background:var(--blue-soft);color:var(--ink);border-radius:8px;margin-top:6px;padding:8px;font-size:15px;font-weight:650}.dlg{z-index:100;background:#04101f99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dlgc{background:var(--paper);border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:92vh;padding:16px 16px 28px;overflow:auto}.err{background:var(--danger);color:#fff;border-radius:8px;margin:8px 0;padding:10px 12px;font-weight:700}.field-err{color:var(--danger);margin:4px 0 8px;font-size:14px;font-weight:700;line-height:1.35}.note{background:var(--blue-soft);color:var(--ink);border:1px solid #b9cff0;border-radius:12px;margin:8px 0;padding:12px 14px}.warn{border-color:var(--danger)}.hero-name{min-height:60px;font-size:24px;font-weight:800}.who{align-items:center;gap:12px;display:flex}.who .ph{border:2px solid var(--ink);background:var(--blue);color:#fff;border-radius:10px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.price{margin:4px 0;font-size:30px;font-weight:900}.card ul{margin:6px 0;padding-left:20px}.card li{margin:4px 0}.savebar{color:var(--ok);min-height:18px;font-size:13px;font-weight:800}.linkish{cursor:pointer;color:var(--blue);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.field-err{color:var(--danger);margin:4px 0 0;font-size:14px;font-weight:800}.pw{position:relative}.pw input{padding-right:76px}.pw .reveal{min-width:56px;min-height:32px;color:var(--blue);background:0 0;border:0;font-size:15px;font-weight:800;position:absolute;top:8px;right:8px}.meter{gap:4px;margin-top:6px;display:flex}.meter i{background:#d5deea;border-radius:4px;flex:1;height:6px}.meter i.on1{background:var(--danger)}.meter i.on2{background:var(--blue)}.meter i.on3{background:var(--ok)}.check{align-items:flex-start;gap:10px;margin-top:14px;font-size:15px;font-weight:650;display:flex}.check input{width:22px;min-width:22px;min-height:22px;margin-top:2px}.guide{border:2px solid var(--blue);background:var(--paper);border-radius:10px;margin:10px 0;padding:12px 14px}.guide h2{color:#f2f4f7;margin:0 0 4px;font-size:18px}.guide.start-chooser{color:#f2f4f7;background:#2a2f36}.guide.start-chooser .card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.guide.start-chooser h2{color:#f2f4f7;font-size:22px;line-height:1.2}.guide.start-chooser .sheet-x{color:#f2f4f7;background:#1a1d22;border:2px solid #9aa3b2}.start-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.start-choice{color:#f2f4f7;background:#1a1d22;border:2px solid #9aa3b2;border-radius:8px;align-items:center;min-height:52px;padding:10px 14px;font-size:17px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.guide ol{margin:8px 0 0;padding:0;list-style:none}.guide li{border-top:1px solid var(--section-accent);align-items:center;gap:10px;padding:10px 0;display:flex}.guide .tick{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.guide .tick.done{background:var(--ok)}.guide .grow{min-height:44px;color:inherit;flex-direction:column;flex:1;justify-content:center;text-decoration:none;display:flex}.guide .grow b{font-size:16px}.app.splash{max-width:640px}.land{padding:0 0 28px}.land-hero{background:var(--paper);color:var(--ink);border-bottom:3px solid var(--accent);padding:12px 16px 18px}.land-nav{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.land-nav span{align-items:center;gap:4px;display:flex}.land-nav a{color:var(--ink);align-items:center;min-height:44px;padding:0 8px;font-weight:800;text-decoration:none;display:inline-flex}.land-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:800}.land-hero h2{color:var(--ink);margin:0 0 8px;font-size:30px;line-height:1.15}.land-hero p{color:var(--muted);margin:0;font-size:17px}.land-hero .big{color:#fff;background:#141414}.land-hero .big.alt{background:var(--paper);color:var(--ink);border:2px solid #141414}.land-cta .big{margin-top:10px}.land-block{padding:4px 14px 0}.land-block>p{margin:8px 0 0}.feats{gap:0;display:grid}.feats .card p{margin:0}.how{margin:8px 0 0;padding:0;list-style:none}.how li{border-bottom:1px solid var(--section-accent);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.how b{margin-bottom:2px;font-size:17px;display:block}.how p{margin:0}.how-ico{background:var(--blue-soft);width:56px;height:56px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.how-ico svg{width:40px;height:40px}.land-end{padding-bottom:8px}.land-foot{text-align:center;padding:18px 16px 8px}.land-foot p{margin:6px 0}@media (min-width:560px){.feats{grid-template-columns:1fr 1fr;gap:0 10px}}@media (max-width:767px){header.apphead{z-index:45}.demo-launch-bar{z-index:80}.shell-row.sheet-open header.apphead,.shell-row.sheet-open .demo-launch-bar{z-index:1}.nav-slot.open{display:block}.nav-backdrop{display:none}.nav-slot.open .sidebar{z-index:90;top:var(--demo-bar-h,0px);background:var(--paper);width:auto;max-width:none;height:auto;box-shadow:none;border:0;flex-direction:column;padding:0;animation:.22s ease-out sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.nav-slot.open .sheet-head{background:var(--blue-deep);color:#fff;z-index:3;flex:none;order:0;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 12px;display:flex;position:relative}.nav-slot.open .sheet-head .logo-mark{z-index:1;pointer-events:none;width:28px;max-width:28px;height:28px;max-height:28px;position:relative}.nav-slot.open .sheet-name{flex:1;min-width:0;font-size:18px;font-weight:800;line-height:1.2}.nav-slot.open .sheet-x{color:#fff;cursor:pointer;z-index:4;background:0 0;border:0;border-radius:8px;flex:none;width:44px;height:44px;padding:0;font-size:22px;font-weight:700;line-height:1;position:relative}.nav-slot.open .menu-drawer{background:var(--paper);flex:auto;order:1;min-height:0;overflow:auto}.nav-slot.open .continue-side{flex:none;order:2;margin:8px}.nav-slot.open .menu-tabs{z-index:2;background:var(--paper);margin:8px;position:sticky;top:0}.nav-slot.open .hide-menu{display:none}.nav-slot.open .trow,.nav-slot.open .trow.kind-car,.nav-slot.open .trow.foot,.nav-slot.open .menu-branch>summary,.nav-slot.open .menu-event,.nav-slot.open .menu-setups a,.nav-slot.open .menu-list .text-btn{min-height:48px}.nav-slot.open .menu-list{flex-direction:column;display:flex}.nav-slot.open .menu-list>.big{order:5}.shell-row.sheet-open nav.appnav{display:none}}@media (min-width:768px){.shell-row{justify-content:center;align-items:stretch;min-height:100vh;display:flex}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.shell-row.menu-hidden .nav-slot{display:none}.nav-slot{display:block}.sidebar{background:var(--paper);border-right:2px solid #c5d4ea;width:308px;height:100vh;padding:12px 8px 24px;position:sticky;top:0;overflow:auto}.shell-row .app{flex-direction:column;max-width:520px;min-height:100vh;display:flex}.shell-row main.pad{flex:1;padding-bottom:24px}.shell-row nav.appnav{width:100%;max-width:none;position:sticky;bottom:0;left:auto;transform:none}}@media (max-width:480px){body{background:var(--paper)}.app{box-shadow:none}}.contents{display:contents}.subhead{color:var(--section-ink);margin:8px 0 0;font-size:13px;font-weight:800}.with-unit{position:relative}.with-unit input{padding-right:48px}.with-unit input[type=number]{padding-right:72px}.with-unit .unit{color:var(--muted);pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.with-unit:has(input[type=number]) .unit{right:30px}.g2>div:not(.unit-switch):not(.contents):not(.corner-facts-wrap){flex-direction:column;min-width:0;display:flex}.g2>.contents{display:contents}.g2>.contents>div:not(.unit-switch){flex-direction:column;min-width:0;display:flex}.g2>div:not(.unit-switch):not(.contents)>.lbl,.g2>.contents>div>.lbl{min-height:2.5em}.corner-grid{width:100%}.subhead{grid-column:1/-1}.actionbar{z-index:5;border-top:2px solid var(--section-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;align-items:center;gap:8px;margin:16px -14px 0;padding:8px 14px;display:flex;position:sticky;bottom:64px}.actionbar .big{flex:1;min-height:48px;margin-top:0;padding:12px}.link-danger{min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}.text-btn{min-height:36px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:800}.text-row{justify-content:flex-end;gap:12px;display:flex}.card-top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.card-top h3{overflow-wrap:anywhere;min-width:0;margin:0}.card-top .tag{text-align:center;flex:none;max-width:54%}.car-card,.setup-card{text-align:left;width:100%}button.car-card{cursor:pointer}.meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.card-actions a,.card-actions .pill{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.card-actions a.quiet{color:var(--blue);background:0 0;padding:0 4px}.meta .go{color:var(--blue);margin-left:auto}.search{margin:8px 0 4px}.side-title{letter-spacing:.08em;text-transform:uppercase;color:var(--section-ink);margin:0 8px 8px;font-size:12px;font-weight:800}.filter-fields{grid-template-columns:1fr;gap:8px;display:grid}.auth p.center,.center{text-align:center}.empty{border:1px dashed var(--section-accent);text-align:center;background:#fff8f2;border-radius:12px;margin:8px 0;padding:20px 16px}.empty b{color:var(--section-ink);font-size:18px;display:block}.empty p{color:var(--muted);margin:6px 0 0}.filter-bar{background:var(--paper);border:1px solid #d5e0f0;border-radius:12px;margin:8px 0 12px}.filter-bar>summary{min-height:44px;color:var(--section-ink);background:var(--section-bg);cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:800}.filter-bar[open]>summary{border-bottom:2px solid var(--section-accent);border-radius:12px 12px 0 0}.filter-bar .filters{margin:0;padding:8px 12px 12px}.secnav{scrollbar-width:none}.secnav::-webkit-scrollbar{display:none}.corner-board{background:radial-gradient(circle at 50% 46%,#ffe3c7b3,#0000 58%),#fff;border:1px solid #d5e0f0;border-radius:12px;padding:12px}.trend{min-height:180px}.sidebar{padding:16px 10px 24px}.trow{border-radius:10px}@media (min-width:768px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-fields{grid-template-columns:1fr 1fr 1fr}.shell-row .actionbar{margin-left:-14px;margin-right:-14px;bottom:0}.shell-row .app{max-width:640px}}@media (min-width:1100px){.sidebar{width:300px}.shell-row .app{max-width:720px}.app.splash{max-width:960px}.feats{grid-template-columns:1fr 1fr 1fr}.land-hero{padding:20px 28px 28px}}@media (max-width:380px){main.pad{padding-left:12px;padding-right:12px}.jb{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.actionbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.topbar,.side-brand,.side-links,.hero-mock{display:none}.garage-search{padding:10px 16px 0}.garage-search input{width:100%;min-height:44px}.search-results ul{margin:8px 0 0;padding:0;list-style:none}.search-results a{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}@media (min-width:1024px){.garage-search{display:none}}.setup-root{flex-direction:column;display:flex}.setup-root>.actionbar{order:20}.setup-root>.link-danger{order:30}@media (min-width:768px){.app,.shell-row .app,.app.splash{width:auto;min-width:0;max-width:none;box-shadow:none;background:var(--page);flex:1;margin:0}.shell-row{background:var(--page);justify-content:flex-start;align-items:stretch;width:100%;height:100vh;min-height:0;max-height:100vh;display:flex;overflow:hidden}.nav-slot{flex:none;height:100%;min-height:0}.sidebar{width:260px;height:100%;max-height:100vh;position:relative;top:auto}header.apphead{flex:none;padding-left:20px;padding-right:20px;position:relative;top:auto}.shell-row .app{height:100vh;min-height:0;max-height:100vh;overflow:hidden}main.pad{flex:auto;width:100%;max-width:none;min-height:0;margin-left:0;margin-right:0;padding:20px 24px 96px;overflow:auto}.shell-row nav.appnav{display:none}.shell-row .side-brand{color:var(--blue-deep);align-items:center;gap:10px;padding:16px 14px 8px;font-weight:900;text-decoration:none;display:flex}.shell-row .side-links{flex-direction:column;gap:4px;padding:4px 8px 12px;display:flex}.shell-row .side-links a{color:var(--ink);border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-weight:800;text-decoration:none;display:flex}.shell-row .side-links a.on{background:var(--blue);color:#fff}.garage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.track-cars{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.track-actions{flex-direction:row}.track-actions .big{flex:1;margin:0}.garage-list .card{height:100%;margin:0}.garage-list+.big{max-width:280px}.form-sheet{background:var(--paper);border:1px solid #d5e0f0;border-radius:16px;max-width:640px;margin:8px auto 28px;padding:12px 20px 20px;box-shadow:0 8px 24px #0a2a660f}.land-inner{max-width:1400px;margin:0 auto;padding:0 28px}.land-hero{padding-left:0;padding-right:0}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-root>.jb{z-index:5;border:0;border-bottom:1px solid var(--line);background:var(--page);flex-wrap:nowrap;order:-1;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:4px 0;display:flex;position:sticky;top:0}.setup-root .secnav{flex-flow:row;align-items:center;margin:0;overflow-x:auto}.setup-root .secnav button{width:auto}details.sc,#sec-scales,.car-sheet,.scales-top{scroll-margin-top:var(--secnav-h,48px)}}@media (min-width:1024px){nav.appnav{display:none}main.pad{padding-bottom:40px}.head-logo{display:none}.shell-row.menu-hidden .head-logo{display:flex}.sidebar{width:280px}.side-brand{color:var(--blue-deep);align-items:center;gap:10px;padding:16px 14px 8px;font-weight:900;text-decoration:none;display:flex}.side-links{flex-direction:column;gap:4px;padding:4px 8px 12px;display:flex}.side-links a{color:var(--ink);border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-weight:800;text-decoration:none;display:flex}.side-links a.on{background:var(--blue);color:#fff}.topbar{flex:1;align-items:center;gap:12px;min-width:0;display:flex}header.apphead h1{flex:none;max-width:220px;font-size:18px}.top-crumbs{flex:1;min-width:0}.top-crumbs .crumb{margin:0}.apphead .crumb,.apphead .crumb a,.apphead .crumb li,.apphead .crumb span{color:var(--ink)}main.pad>.crumb{display:none}.top-search{width:min(280px,26vw);margin-left:auto}.top-search input{background:var(--paper);min-height:40px}.acct{flex:none;position:relative}.acct-btn{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:800}.acct-menu{z-index:8;background:var(--paper);border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #04101f2e}.acct-menu a,.acct-menu button{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.acct-menu button{color:var(--danger)}.garage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.car-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.car-side{top:calc(var(--header-h) + 12px);position:sticky}.car-side .chips{flex-direction:column;overflow:visible}.car-side .chips button,.car-side .chips a{justify-content:flex-start;width:100%}.track-groups details.sc>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.track-groups .setup-card{margin:0}.setup-root{flex-direction:column;gap:8px;min-width:0;display:flex}.setup-root>.actionbar,.setup-root>.setup-lead,.setup-root>.jb,.setup-root>.setup-sections,.setup-root>.link-danger{order:0}.setup-root>.actionbar{z-index:auto;border-top:0;border-bottom:2px solid var(--section-accent);border-radius:0;justify-content:flex-start;margin:0 0 8px;position:static;top:auto;bottom:auto}.setup-root>.actionbar .big,.setup-root>.actionbar .text-btn{flex:none;width:auto;min-width:0}.setup-root>.jb{z-index:5;border:0;border-bottom:1px solid var(--line);background:var(--page);flex-wrap:nowrap;order:-1;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:4px 0;display:flex;position:sticky;top:0}.setup-root .secnav{flex-flow:row;align-items:center;overflow-x:auto}.setup-root .secnav button{justify-content:center;width:auto}.setup-sections{width:100%;min-width:0;container:setup/inline-size}.car-side,.stats-tools{top:12px}details.sc,#sec-scales,.car-sheet,.scales-top{scroll-margin-top:var(--secnav-h,48px)}.stats-page{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.stats-main,.stat-split,.stat-split>div,.stat-table-wrap{min-width:0}.stats-tools{position:sticky;top:12px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.stats-main>.big,.stats-main>.big.alt{max-width:360px}.actionbar{bottom:0}.form-sheet .actionbar{border-radius:12px;margin-left:0;margin-right:0;bottom:12px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:28px;display:grid}.hero-mock{background:var(--paper);color:var(--ink);border-radius:16px;display:block;overflow:hidden;box-shadow:0 18px 40px #04101f47}.mock-bar{background:var(--blue-deep);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.mock-body{padding:12px 14px 16px}.mock-kicker{color:var(--muted);font-size:13px;font-weight:800}.mock-sec{background:var(--section-bg);color:var(--section-ink);border:2px solid var(--section-accent);border-radius:8px;margin:8px 0;padding:8px 10px;font-weight:800}.mock-row{justify-content:space-between;gap:12px;padding:6px 2px;display:flex}.mock-result{background:var(--blue-soft);border-radius:8px;margin-top:10px;padding:8px 10px;font-weight:800}.feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.how li{background:var(--paper);border:1px solid #d5e0f0;border-radius:12px;padding:16px}.hero-grid .land-cta .big{max-width:340px}.compare-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-row{border-bottom:1px solid #f3d2b0;grid-template-columns:minmax(120px,180px) 1fr 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.compare-row .was{background:var(--section-bg);color:var(--section-ink);border-radius:8px;padding:8px 10px}}@media (min-width:1440px){.sidebar{width:300px}main.pad{padding-left:32px;padding-right:32px}.garage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.compare-body{padding:4px 12px 12px}.compare-cols{gap:8px;display:grid}.compare-row{border-bottom:1px solid #f3d2b0;grid-template-columns:1fr 1fr;gap:6px;padding:8px 0;display:grid}.compare-row .lbl{grid-column:1/-1;margin:0}@media (min-width:1024px){.compare-cols{grid-template-columns:1fr 1fr}.compare-row{grid-template-columns:minmax(140px,200px) 1fr 1fr;align-items:center}.compare-row .lbl{grid-column:auto}.compare-row .was{background:var(--section-bg);color:var(--section-ink);border-radius:8px;padding:8px 10px}}.continue-bar{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:8px;margin:8px 8px 10px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.continue-bar span:nth-child(2){flex:1}.continue-main{margin:0 0 12px}.live-dot{background:#3ddc84;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #3ddc8440}.menu-tabs{margin:0 8px 10px}.seg{border:2px solid var(--blue);border-radius:10px;display:flex;overflow:hidden}.seg button{background:var(--paper);color:var(--blue-deep);border:0;flex:1;min-height:40px;padding:8px 4px;font-weight:800}.seg button.on{background:var(--blue);color:#fff}.menu-list{padding:0 8px 12px}.menu-branch{border-bottom:1px solid #e3e9f3;padding:6px 0}.menu-branch summary{cursor:pointer;font-weight:800}.menu-branch summary .muted,.menu-car .tbadge{font-weight:650;display:block}.menu-car{margin:8px 0 8px 12px}.menu-setups{margin:4px 0 0;padding:0 0 0 12px;list-style:none}.menu-setups a,.menu-setups button{width:100%;min-height:44px;color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-weight:800;text-decoration:underline;display:flex}.menu-event{color:inherit;margin:8px 0;text-decoration:none;display:block}.menu-add input{margin-bottom:8px}.menu-install{color:#f2f4f7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:8px 0;font-weight:800;display:flex}.pb-card{color:#5a4300;background:#fff8e6;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:700}.tag.latest{color:#174d2a;background:#e3f4e8}.tag.otag{background:var(--section-bg);color:var(--section-ink)}.open-card{border-left:5px solid var(--section-accent)}.center{text-align:center}.text-btn{color:var(--blue);background:0 0;border:0;min-height:44px;padding:10px 0;font-weight:800}.steps{gap:6px;display:flex}.steps div{background:#d5e0f0;border-radius:3px;flex:1;height:6px}.steps .on{background:var(--blue)}.card.sel{outline:3px solid var(--blue)}.chk{border:2px solid var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.chk.on{background:var(--blue)}.check-row{align-items:flex-start;gap:10px;margin:8px 0;display:flex}.chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.chip{border:2px solid var(--blue);background:var(--paper);color:var(--blue-deep);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.chip.on{background:var(--blue);color:#fff}.chg{color:#7a5200;background:#fff6d6;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:800;display:inline-block}.race-day{margin-top:10px}.day-label{letter-spacing:.04em;color:var(--muted);margin:8px 0 4px;font-size:12px;font-weight:800}.race-day{overflow-x:auto}.race{text-align:left;background:var(--paper);border:0;border-bottom:1px solid #e3e9f3;grid-template-columns:1.2fr .7fr .45fr 1fr .9fr;align-items:center;gap:4px;width:100%;min-width:520px;padding:8px 2px;font-size:13px;display:grid}.race span{white-space:nowrap}.race.hdr{color:var(--muted);font-size:11px;font-weight:800}.race .wide{display:none}.dv{background:var(--blue-soft);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.fast{font-weight:800}.pb{color:#7a5200;background:#fff1c2;border-radius:5px;margin-left:4px;padding:1px 4px;font-size:10px;font-weight:800;display:inline-block}.sheet-back{z-index:70;background:#04101f8c;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:18px 18px 0 0;width:min(640px,100%);max-height:92vh;margin:0 auto;padding:12px 16px 28px;overflow:auto}.grab{background:#d5e0f0;border-radius:3px;width:44px;height:5px;margin:0 auto 8px}.stepper{border-bottom:1px solid #e3e9f3;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.stepper>span:first-child{flex:1;min-width:0}.stepper-ctl{flex:none;align-items:center;gap:8px;display:flex}.stepper-ctl button{background:var(--blue);color:#fff;border:0;border-radius:9px;width:40px;height:40px;font-family:system-ui,sans-serif;font-size:22px;font-weight:800}.stepper-ctl b{text-align:center;white-space:normal;overflow-wrap:break-word;width:8.5rem;min-width:8.5rem;line-height:1.15;display:block}.sheet-link{margin:14px 0 0;font-weight:800;display:block}.sheet h3{margin:4px 0 8px}.g2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmp-wrap{overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font-size:13px}.cmp th,.cmp td{text-align:center;border-bottom:1px solid #e3e9f3;padding:6px 4px}.cmp th:first-child,.cmp td:first-child{text-align:left}.cmp .hl{background:#e3f4e8}.bars{margin:8px 0 12px}.bar-row{align-items:center;gap:8px;margin:4px 0;font-size:12px;font-weight:800;display:flex}.bar-row span:first-child{width:36px}.bar-row i{background:#9ab8ec;border-radius:4px;height:14px;display:block}.bar-row i.best{background:#2f8a4f}.best-banner{background:#e3f4e8;border-radius:8px;padding:8px 10px;font-weight:800}.saved-note{background:#fff8e6}.event-kicker{margin-top:0}.event-side{display:none}.wizard label,.sheet label{margin:8px 0;font-size:13px;font-weight:800;display:block}.wizard input,.wizard select,.wizard textarea,.sheet input,.sheet select,.sheet textarea,.menu-add input{width:100%}.wizard label.check-row,.sheet label.check-row{align-items:flex-start;gap:10px;display:flex}.wizard .check-row input[type=checkbox],.sheet .check-row input[type=checkbox]{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;accent-color:var(--blue);flex:0 0 22px;margin-top:2px;padding:0}@media (min-width:1024px){.continue-main{display:none}.event-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.event-side{display:block}.race{grid-template-columns:1.1fr .7fr .4fr .9fr .8fr .7fr .4fr .45fr}.race .wide{display:block}}@media (max-width:1023px){.event-layout.show-best .event-main{display:none}.event-layout.show-best .event-side{display:block}}.car-sheet{background:var(--paper);border:1px solid #d5e0f0;border-radius:14px;margin:0 0 12px;padding:12px}.car-sheet-head h2{color:var(--blue-deep);margin:0;font-size:18px}.car-sheet-head p{color:var(--muted);margin:2px 0 8px;font-size:13px;font-weight:700}.car-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.corner-card{min-width:0}.corner-card.l .corner-badge{color:var(--blue)}.corner-card.r .corner-badge{color:#c2410c}.corner-badge{letter-spacing:.04em;font-weight:900}.corner-name{margin-left:6px;font-weight:800}.corner-compact,.corner-full{text-align:left;background:var(--paper);border:1px solid #d5e0f0;border-radius:12px;width:100%;padding:8px}.corner-card.l .corner-compact,.corner-card.l .corner-full{border-top:4px solid var(--blue)}.corner-card.r .corner-compact,.corner-card.r .corner-full{border-top:4px solid var(--section-accent)}.corner-compact{cursor:pointer;font-family:system-ui,sans-serif;font-size:12px;line-height:1.35}.corner-compact header,.corner-full header{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.corner-full header{display:block}.corner-head{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.corner-head-end{flex:none;align-items:center;gap:8px;display:inline-flex}.corner-close{background:var(--blue-soft);min-height:32px;color:var(--blue-deep);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.corner-compact b,.corner-full header b{font-variant-numeric:tabular-nums}.corner-compact small,.corner-full header small{color:var(--muted);font-weight:700}.tap-hint{color:var(--blue);margin-top:4px;font-weight:800}.corner-full{font-size:13px}.car-row{grid-template-columns:max-content minmax(4.75rem,1fr) auto;align-items:center;gap:4px 8px;margin:3px 0;display:grid}.car-row>span:first-child{white-space:nowrap}.car-row input,.car-row select{min-width:4.75rem;min-height:36px;padding:4px 8px;font-size:14px}.car-row .unit{color:var(--muted);font-size:11px;font-weight:800}.car-row .opp,.car-row .delta{display:none}.car-row.changed input,.car-row.changed select{box-shadow:inset 3px 0 0 var(--section-accent);background:#fff6ea}.axle h3,.balance h3{letter-spacing:.08em;text-transform:uppercase;color:var(--section-ink);margin:0 0 4px;font-size:11px}.axle,.chassis-strip{background:var(--section-bg);border:2px solid var(--section-accent);color:var(--section-ink);border-radius:12px;margin:8px 0;padding:10px}.axle-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.axle .seg{flex:none;width:max-content;max-width:100%}.axle .seg button{white-space:nowrap;flex:none;width:auto;min-width:4.75rem;padding:8px 14px}.axle-grid{grid-template-columns:minmax(0,1fr);gap:0 10px;display:grid}.axle-note,.spool-lock{margin:6px 0 0;font-size:13px;font-weight:800}.spool-lock{font-size:15px}.chassis-strip h3{margin-bottom:8px;font-size:13px}.chassis-strip .unit-switch{flex:none;margin:0}.chassis-strip .lbl{color:var(--section-ink)}.scale-corners{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.chassis-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.setup-sections{flex-direction:column;gap:12px;display:flex}.chassis-stat{letter-spacing:.04em;text-transform:uppercase;color:var(--section-ink);flex-direction:column;gap:2px;font-size:12px;font-weight:800;display:flex}.chassis-stat .tag.auto{letter-spacing:0;text-transform:lowercase;background:var(--paper);color:var(--section-ink);vertical-align:1px;margin-left:4px;padding:1px 5px;font-size:11px}.chassis-stat input{text-transform:none;letter-spacing:0;min-height:36px;padding:4px 6px;font-size:16px;font-weight:650}.chassis-stat small{color:var(--section-ink);font-size:11px}.balance{margin-top:12px}.bal-row{grid-template-columns:7.2rem minmax(3.2rem,auto) minmax(0,1fr) minmax(3.2rem,auto);align-items:center;gap:4px 8px;margin:6px 0;font-size:13px;display:grid}.bal-note{color:var(--muted);grid-column:2/-1;font-weight:700}.bal-track{background:#e7eef8;border-radius:99px;height:10px;display:flex;overflow:hidden}.bal-track i{height:10px;display:block}.bal-track i.l{background:var(--blue)}.bal-track i.r{background:var(--section-accent)}@media (max-width:767px){.corner-full{display:none}.corner-card.open{grid-column:1/-1}.corner-card.open .corner-full{display:block}.corner-card.open .corner-compact{display:none}.corner-card.open .car-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""field""delta";align-items:center;gap:2px 8px;margin:8px 0}.corner-card.open .car-row>span:first-child{grid-area:label;font-size:13px;font-weight:700;line-height:1.25}.corner-card.open .car-row>input,.corner-card.open .car-row>select,.corner-card.open .car-row>.val{grid-area:field}:is(.corner-card.open .car-row:has(>.unit:not(:empty))>input,.corner-card.open .car-row:has(>.unit:not(:empty))>select){padding-right:42px}.corner-card.open .car-row>.unit{pointer-events:none;grid-area:field;place-self:center end;margin-right:10px}.corner-card.open .car-row .opp{display:none}.corner-card.open .car-row.diff{background:#fff6ea;border-radius:6px}.corner-card.open .car-row .delta{color:var(--muted);grid-area:delta;font-size:12px;font-weight:700;display:block}.axle-grid{grid-template-columns:1fr}.chassis-stats,.scale-corners{grid-template-columns:1fr 1fr}.jb{top:calc(var(--header-h) + var(--demo-bar-h,0px));z-index:5;position:sticky}.jb .secnav{flex-wrap:nowrap;margin:0;overflow-x:auto}.actionbar{position:static;bottom:auto}.setup-root>.jb{order:-1}.car-sheet,details.sc,#sec-scales,.scales-top{scroll-margin-top:calc(var(--header-h) + var(--demo-bar-h,0px) + var(--secnav-h,48px))}main.pad{padding-bottom:calc(100vh - var(--header-h) + 16px)}.axle .car-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""field"}.axle .car-row>span:first-child{grid-area:label;font-size:13px;font-weight:700;line-height:1.25}.axle .car-row>input,.axle .car-row>select,.axle .car-row>.val{grid-area:field}.axle .car-row>.unit{display:none}}@media (min-width:768px){.corner-compact{display:none}.corner-full{display:block}.corner-head{cursor:default;pointer-events:none}.corner-close{display:none}}.hide-menu{text-align:left;width:100%;padding-left:14px}.option-f{flex-direction:column;gap:12px;display:flex}.car-quad{flex-direction:column;gap:10px;display:flex}.corner-lf{order:1}.corner-rf{order:2}.car-mid{flex-direction:column;order:3;gap:8px;display:flex}.corner-lr{order:4}.corner-rr{order:5}.car-drawing{width:120px;height:180px;margin:4px auto;display:block}.totals-box,.rail-card{background:var(--paper);border:1px solid #d5e0f0;border-radius:12px;padding:10px}.totals-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.totals-grid span,.rail-field span{color:var(--muted);font-size:12px;font-weight:800;display:block}.totals-grid b{font-size:16px}.scale-corners{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.scale-corners label{align-items:center;gap:6px;display:flex}.scale-corners input{min-height:36px}.corner-weight{pointer-events:auto;align-items:center;gap:6px;margin-top:6px;display:flex}.corner-weight input{width:5.5rem;min-height:40px;font-size:20px;font-weight:800}.corner-notes{border-top:1px solid #e3e9f3;margin-top:8px;padding-top:6px}.corner-notes summary{cursor:pointer;font-weight:800}.note-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.corner-notes textarea{width:100%;margin-top:6px}.setup-rail{flex-direction:column;gap:12px;display:flex}.rail-card header,.race-card header,.focus-banner{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-card h2,.race-card h2{margin:0;font-size:16px}.rail-roll,.rail-rollout b{color:var(--blue-deep);font-weight:800}.rail-rollout{color:#fff;border-left:4px solid var(--accent);background:#141414;border-radius:4px;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 10px;display:flex}.rail-rollout span{color:#f3f4f6;font-size:12px;font-weight:800}.rail-rollout b{color:#fff}.rail-field{grid-template-columns:1fr 1.1fr;align-items:center;gap:8px;margin:6px 0;display:grid}.rail-field input{min-height:36px}.race-card{color:var(--ink);background:#e8f2fc;border:2px solid #0b3a75;border-radius:6px;overflow:hidden}.race-card header{color:var(--signal);background:0 0;padding:10px 14px}.race-card header h2{color:var(--signal);letter-spacing:.06em;text-transform:uppercase}.race-card p,.race-card .text-btn{color:var(--ink);margin:0;padding:10px 14px}.race-card .text-btn{color:var(--signal)}.race-scroll{overflow-x:auto}.race-table,.pace-table{border-collapse:collapse;width:100%;min-width:420px}.race-table th,.race-table td,.pace-table th,.pace-table td{text-align:left;white-space:nowrap;color:var(--ink);border-bottom:1px solid #d5e0f0;padding:8px 10px}.pace-table th,.pace-table td{color:var(--ink);border-bottom-color:#e3e9f3}.race-card a{color:var(--signal)}.race-add{color:var(--signal);padding:12px 14px;font-weight:800;display:block}.fl-badge{color:#fff;background:#16a34a;border-radius:8px;padding:2px 8px;font-weight:800;display:inline-block}.focus-banner{background:var(--blue-deep);color:#fff;border-left:4px solid var(--accent);border-radius:6px;margin-bottom:12px;padding:12px}.focus-banner .muted{color:#d6e4ff}.exit-event{background:var(--paper);color:var(--blue-deep);border:0;border-radius:999px;min-height:40px;padding:0 14px;font-weight:800}.latest-race{color:#14532d;background:#dcfce7;border-radius:8px;margin:8px 0;padding:8px 10px;font-weight:800}.latest-race.quiet{color:var(--muted);background:#f1f5f9}.focus-car p{margin:4px 0}.track-grid{grid-template-columns:1fr;gap:8px;display:grid}.radio{border:2px solid var(--blue);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.radio.on{background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.add-track-line{width:100%;display:block}.compare-row.changed>div:not(.lbl){background:var(--section-bg);color:var(--section-ink);border-radius:8px;padding:8px 10px}.walk{z-index:80;background:#04101f73;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.walk-card{background:var(--paper);border-radius:16px;width:min(480px,100%);max-height:92vh;padding:16px;overflow:auto}.walk-dots{justify-content:center;gap:6px;display:flex}.walk-dots i{background:#d5e0f0;border-radius:50%;width:8px;height:8px}.walk-dots i.on{background:var(--blue);border-radius:999px;width:22px}.walk-step{text-align:center;letter-spacing:.04em;color:var(--blue);font-weight:800}.walk-points{padding:0;list-style:none}.walk-points li,.walk-sample{background:#f8fafc;border:1px solid #e3e9f3;border-radius:10px;margin:6px 0;padding:8px 10px}.lap-trend{align-items:flex-end;gap:8px;min-height:110px;margin-top:10px;display:flex}.lap-trend div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.lap-trend i{background:#93c5fd;border-radius:6px 6px 0 0;width:100%;max-width:42px;display:block}.lap-trend span,.lap-trend small{font-size:11px;font-weight:800}@media (min-width:768px){.car-quad{grid-template-columns:minmax(220px,1fr) minmax(240px,.82fr) minmax(220px,1fr);grid-template-areas:"lf mid rf""lr mid rr";align-items:start;display:grid}.corner-lf{grid-area:lf}.corner-rf{grid-area:rf}.corner-lr{grid-area:lr}.corner-rr{grid-area:rr}.car-mid{grid-area:mid}.track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.walk{align-items:center}}@container setup (min-width:1000px){.option-f{grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"scales scales""sheet rail";align-items:start;column-gap:16px;display:grid}.scales-top{grid-area:scales}.car-sheet{grid-area:sheet}.setup-rail{grid-area:rail}}.scales-top{margin-top:0}.scales-top .scale-corners,.scales-top .chassis-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.scales-top .chassis-stat input{min-height:36px;font-size:16px;font-weight:800}@media (max-width:767px){.scales-top .scale-corners,.scales-top .chassis-stats{grid-template-columns:1fr 1fr}}.card.plan{border-width:2px;border-color:#d5e0f0;position:relative;overflow:visible}.card.plan.current{border-color:var(--blue);border-width:3px}.card.plan.gold{background:linear-gradient(#fffdf6,#fff4d2);border-color:#c9a227;box-shadow:0 0 0 3px #f6e3a1}.plan-name{letter-spacing:.04em;color:var(--section-ink);font-weight:900}.plan-ribbon{color:#1a1400;letter-spacing:.06em;background:#c9a227;border-radius:6px;margin:0 0 8px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-block;position:static}.plan-grid{gap:12px;display:grid}.plan-grid .price .per{font-size:16px;font-weight:800}.plan-grid ul{margin:8px 0 0;padding-left:18px}.plan-grid li{margin:4px 0}#roll-saved{width:100%;font-size:13px}.ad-slot{min-height:60px;margin:12px 0;display:block;overflow:hidden}.ad-slot .adsbygoogle{min-height:60px}.install-banner{color:#1a1d22;background:#f2f4f7;border:2px solid #1a1d22;border-radius:8px;align-items:center;gap:10px;margin:8px 16px 0;padding:8px 12px;display:flex}.install-banner p{color:#1a1d22;flex:1;margin:0;font-weight:800}.install-banner button{color:#f2f4f7;background:#1a1d22;border:1px solid #1a1d22;border-radius:4px;min-height:36px;padding:6px 12px;font-weight:800}.app-foot{margin:18px 0 0;font-size:14px}.ad-label{letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border:1px solid #8a93a3;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:900}.ad-slot p{margin:4px 0 0}.roll-readout{color:#fff;border-top:3px solid var(--accent);background:#141414;border-radius:4px;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;padding:12px;display:grid}.roll-readout span{letter-spacing:.04em;text-transform:uppercase;color:#f3f4f6;font-size:12px;font-weight:800;display:block}.roll-readout b{font-size:22px;display:block}.roll-readout em{color:#ffe3c7;font-style:normal;font-weight:700;display:block}.card.coming{background:#fffaf0;border-color:#c9a227}.card.coming p{margin:8px 0 0}@media (min-width:768px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.app.splash.demo-launch{background:var(--page);max-width:440px}.demo-page{min-height:100vh}.demo-top{background:var(--paper);color:var(--ink);border-bottom:3px solid var(--accent);align-items:center;gap:10px;padding:14px 16px;font-size:20px;font-weight:800;display:flex}.demo-body{padding:22px 16px 32px}.demo-body h1{text-align:center;color:var(--section-ink);margin:0;font-size:28px}.demo-lead,.demo-blurb,.demo-foot{text-align:center;color:var(--muted);margin:8px 0 0}.demo-lead{font-size:16px}.demo-seg{margin-top:16px}.demo-seg button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;line-height:1.15;display:flex}.demo-seg button .demo-price{font-size:13px;font-weight:700}.demo-seg button.crew:not(.on){color:#a97812}.demo-phone{background:var(--blue-deep);border-radius:28px;width:min(280px,100%);margin:18px auto 0;padding:12px 10px 16px;box-shadow:0 16px 40px #0a2a662e}.demo-screen{background:#f4f7fb;border-radius:18px;min-height:250px;overflow:hidden}.demo-mini-bar{color:var(--ink);background:#ff5a00;justify-content:space-between;gap:8px;padding:5px 10px;font-size:11px;font-weight:800;display:flex}.demo-mini-head{background:var(--blue-deep);color:#fff;padding:8px 10px;font-weight:800}.demo-mini-card{color:var(--ink);background:#ffe8d2;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;margin:8px;padding:8px 10px;font-size:12px;display:grid}.demo-mini-card b{font-size:14px}.demo-mini-card em{color:var(--muted);font-style:normal;font-weight:700}.demo-mini-read,.demo-mini-race{background:var(--blue-deep);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.demo-mini-race strong{color:#fff;background:#0a7a2f;border-radius:999px;padding:2px 8px}.demo-mini-soon{background:#fffaf0;border:1px solid #c9a227;border-radius:10px;margin:8px;padding:10px}.demo-mini-soon b,.demo-mini-soon p{margin:6px 0 0;display:block}.demo-mini-soon p{color:var(--muted);font-size:12px}.demo-blurb{color:var(--ink);font-size:15px;font-weight:650}button.demo-go{cursor:pointer}button.demo-go:before{content:"🚀 "}.demo-foot{font-size:13px}.demo-foot a{font-weight:800}.demo-launch-bar{z-index:8;background:var(--accent);min-height:32px;color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:800;line-height:1.2;display:flex;position:sticky;top:0}.demo-launch-bar a,.demo-launch-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.app:has(.demo-launch-bar) header.apphead{top:var(--demo-bar-h,32px)}@media (min-width:768px){.app.splash.demo-launch{background:var(--page);flex:none;width:100%;max-width:440px;margin:0 auto;box-shadow:0 0 0 1px #c5d4ea}.app:has(.demo-launch-bar) header.apphead{top:auto}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:1024px){.account-page .big,.account-page a.big{width:min(360px,100%)}.account-page .seg{max-width:480px}}h1,h2,h3,.hero-name,.crumb{overflow-wrap:anywhere}input,select,textarea{max-width:100%}.app,main.pad,.card,.form-sheet{min-width:0}a.card,a.rollout-saved{box-sizing:border-box;max-width:100%;color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}a.rollout-saved .muted{overflow-wrap:anywhere;display:block}@media (orientation:landscape) and (max-height:520px){.shell-row{height:auto;max-height:none;display:block;overflow:visible}.nav-slot{height:auto;display:none}.nav-slot.open{display:block}.nav-slot.open .sidebar{top:var(--demo-bar-h,0px);z-index:90;background:var(--paper);flex-direction:column;width:auto;height:auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.shell-row .side-brand,.shell-row .side-links{display:none}.shell-row .app{height:auto;max-height:none;overflow:visible}.shell-row main.pad{height:auto;padding-bottom:96px;overflow:visible}.shell-row nav.appnav{display:flex;position:sticky;bottom:0}header.apphead{top:var(--demo-bar-h,0px);position:sticky}.setup-root,.setup-sections,.g2,.race{min-width:0;max-width:100%}.race{min-width:0}.car-row{grid-template-columns:minmax(0,1fr)}.car-row>span:first-child{white-space:normal}}.roll-chart{margin-top:16px}.roll-chart h2{text-align:center;color:var(--ink);margin:0 0 4px;font-size:16px}.roll-chart>p{text-align:center;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.roll-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto}.roll-matrix{border-collapse:collapse;width:100%;min-width:520px}.roll-matrix th,.roll-matrix td{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #d5e0f0;padding:7px 4px;font-size:13px;font-weight:800}.roll-matrix td.shade{background:#fff1e8}.roll-chart .foot{text-align:center;color:var(--muted);letter-spacing:.02em;margin:8px 0 0;font-size:12px;font-weight:700}.qa-block{margin:10px 0 4px}.qa-block h4{color:var(--ink);margin:8px 0 4px;font-size:14px}.qa-weights{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qa-weights label{margin:0}.sheet .qa-weights input{min-height:44px;font-size:18px;font-weight:800}.quick-log{background:var(--paper);color:var(--ink);border:2px solid var(--accent);border-radius:6px;margin:8px 0 12px;padding:12px}.quick-log.locked{opacity:.55}.quick-log.locked input{pointer-events:none}.quick-log h3,.quick-log .lbl,.quick-log p{color:var(--ink)}.quick-log p{margin:0 0 8px;font-weight:700}.quick-log input{background:var(--paper);color:var(--ink)}.rd-banner{color:#fff;background:#141414;border-radius:6px;margin:0 0 10px;padding:12px}.rd-banner b{display:block}.rd-banner p,.rd-banner a{color:#fff1e8;margin:4px 0 0}.rd-banner button{background:var(--paper);color:var(--ink);border:0;border-radius:4px;min-height:40px;margin-top:8px;padding:8px 12px;font-weight:800}.rd-step p{margin:4px 0 0}.rd-format{flex-direction:column;gap:8px;margin-top:8px;display:flex}.row button.rd-end{color:var(--ink);background:#ff5a00;border-color:#ff5a00}button.admin-card{text-align:left;cursor:pointer;width:100%;display:block}.admin-search{width:100%;min-height:48px;margin:0 0 10px}.admin-list{flex-direction:column;gap:8px;display:flex}.admin-card .tag{margin-left:8px}.rd-rail{gap:4px;margin:0 0 10px;display:flex}.rd-rail i{background:#d5d5d5;border-radius:2px;flex:1;height:6px;display:block}.rd-rail i.on{background:var(--accent)}.rd-line{border-left:3px solid var(--accent);margin-left:8px;padding-left:12px}.rd-step{background:var(--paper);border-radius:6px;margin:0 0 8px;padding:10px}.rd-step b{color:var(--ink)}.admin-card.off{opacity:.6}.admin-card.sel{outline:2px solid #141414}.checkered{background-color:#fff;background-image:linear-gradient(45deg,#141414 25%,#0000 25%),linear-gradient(-45deg,#141414 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#141414 75%),linear-gradient(-45deg,#0000 75%,#141414 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:1px solid #d0d0d0;flex:none;width:36px;height:22px}.app{box-shadow:0 0 0 1px var(--line)}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}h1,h2,h3{letter-spacing:-.04em}header.apphead{color:var(--ink);border-bottom:1px solid var(--line-strong);background-color:#2a2e35;background-image:linear-gradient(#4a515b 0%,#2a2e35 55%,#23262c 100%);box-shadow:inset 0 1px #9aa3b2}header.apphead h1{font-weight:800}nav.appnav{border-top:1px solid var(--line);background:#1a1d22}nav.appnav>a,nav.appnav>.nav-more>button{color:#9aa3b2}nav.appnav>a.on,nav.appnav>.nav-more>button.on{color:var(--signal);box-shadow:inset 0 -3px 0 var(--accent);background:0 0}nav.appnav .nav-more-menu{border:1px solid var(--line-strong);background:#1a1d22;border-radius:4px}nav.appnav .nav-more-menu a.on{color:var(--signal);background:0 0}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#323842;border-radius:4px}input.ro,textarea.ro,select.ro,input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:#323842}input::placeholder,textarea::placeholder{color:#7d8794}.big,a.big{border:1px solid var(--line-strong);width:auto;max-width:100%;color:var(--ink);text-align:center;background:0 0;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:8px 14px;font-size:15px;font-weight:750;display:inline-flex}.big.alt,a.big.alt{color:var(--muted);border:1px solid var(--line);background:0 0}.land-hero .big,.land-hero .big.alt{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.card{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:2px}.card h3{font-weight:800}h2.sec{border:1px solid var(--section-accent);letter-spacing:-.03em;border-radius:2px;font-size:16px}details.sc{background:var(--paper);border-radius:2px}.opt,.seg button,.row button,.row a,.chips button,.chips a,.ea button{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px}.opt.on,.seg button.on,.chips button.on,.chips a.on,.chips button:not(.off),.chips a:not(.off),.row button.y,.row a.y{color:var(--signal);border-color:var(--accent);background:0 0}.chips button.off,.chips a.off{color:var(--muted);border-color:var(--line);background:0 0}.car-head .result-hit{flex:1;margin:0}.chips button,.chips a{padding:0 10px;font-size:13px;font-weight:750}.tag{color:var(--ink);background:#323842;border-radius:2px}.lbl .tag.auto,.chassis-stat .tag.auto{color:var(--muted);background:#323842}.brand .wordmark{color:var(--ink);letter-spacing:-.04em;transform-origin:0;display:inline-block;transform:scaleX(.88)}.brand .wordmark .accent,.brand .wordmark .blue{color:var(--signal)}.logo{color:var(--ink)}.stat-card,.result-hit,.guide,.actionbar{background:var(--paper);color:var(--ink)}.setup-root>.jb{background:var(--page);color:var(--ink)}.actionbar{border-top:1px solid var(--accent);background:#23262cf5}.stat-card{border:1px solid var(--line)}.stat-card b,.roll-readout b,.rail-rollout b{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.stat-card b{color:var(--ink);font-size:28px}.roll-readout{color:var(--ink);border-top:3px solid var(--accent);background:0 0;border-radius:0;padding:12px 0 0}.roll-readout span{color:var(--muted);letter-spacing:.08em;font-size:11px}.roll-readout b{color:var(--ink);font-size:32px}.roll-readout em{color:var(--signal)}.rail-rollout{border-left:3px solid var(--accent);background:#1a1d22}.roll-chart h2{color:var(--ink)}.roll-matrix th,.roll-matrix td{color:var(--ink);border-color:#3c434d}.roll-matrix thead th,.roll-matrix tbody th{color:var(--line-strong);background:#1a1d22}.roll-matrix td.shade{color:var(--ink);background:#323842}.roll-matrix td.here{color:#141414;background:#7dcea0}.demo-launch-bar{color:var(--signal);border-bottom:3px solid var(--accent);background:#1a1d22}.demo-top{border-bottom:1px solid var(--line-strong);background:#2a2e35}.demo-screen{background:#23262c}.demo-mini-bar{color:var(--signal);background:#1a1d22}.demo-mini-head{color:var(--ink);background:#2a2e35}.demo-mini-race{color:#141414;background:#7dcea0}.race-card{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--accent)}.race-table th,.race-table td,.pace-table th,.pace-table td{color:var(--ink);border-bottom-color:#3c434d}.quick-log,.rd-step,.rd-banner{background:var(--paper);color:var(--ink)}.quick-log h3,.quick-log .lbl,.quick-log p,.rd-step b,.rd-banner p,.rd-banner a{color:var(--ink)}.quick-log input{color:var(--ink);background:#323842}.rd-banner{border-left:3px solid var(--accent)}.rd-step.now{outline:2px solid var(--accent);background:#24362e}.row button.rd-end{color:var(--danger);border-color:var(--danger);background:0 0}.card.trial-ended,.card.coming,.saved-note,.pb-card,.ad-slot,.ad-label{background:var(--paper);color:var(--ink)}.at-track,.track-results{background:var(--paper);border-color:var(--line)}.gtree .kind-car .ticon{color:var(--signal);background:#1a1d22}.tbadge{color:var(--muted);border-color:var(--line);background:#323842}.sheet{background:var(--paper);color:var(--ink)}.land-hero{border-bottom:1px solid var(--line-strong);background:#2a2e35}.how-ico{color:var(--signal);background:#323842}.best-setup{border-color:var(--accent);background:#24362e}.meter i{background:#3c434d}.guide .tick{background:var(--accent);color:#f2f4f7}.checkered{border-color:var(--line)}.car-title{transform-origin:0;letter-spacing:-.05em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.05;text-decoration:none;display:inline-block;transform:scaleX(.86)}.car-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-menu{flex:none;position:relative}.kebab{width:44px;height:44px;color:var(--ink);background:0 0;border:0;margin:-6px -6px 0 0;padding:0;font-size:22px;font-weight:800;line-height:1}.card-menu-pop{z-index:8;border:1px solid var(--line-strong);background:#1a1d22;flex-direction:column;min-width:168px;padding:4px;display:flex;position:absolute;top:40px;right:0}.card-menu-pop button{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:750}.card-menu-pop button.danger{color:var(--danger)}.setup-fold{margin:8px 0 0;padding:0;list-style:none}.setup-line{width:100%;min-height:44px;color:var(--ink);text-align:left;letter-spacing:-.02em;background:0 0;border:0;border-top:1px solid #3c434d;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:15px;font-weight:750;display:flex}.setup-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.setup-line-car{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;color:var(--ink);font-size:16px;font-weight:800;line-height:1.15;overflow:hidden}.setup-line-name{text-overflow:ellipsis;white-space:nowrap;color:#b7c0cc;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.setup-line-meta{text-overflow:ellipsis;white-space:nowrap;max-width:none;color:var(--muted);letter-spacing:0;font-size:12px;font-weight:650;overflow:hidden}.setup-line-chev{color:#7d8b84;flex:none;font-size:18px;font-weight:650}.setup-card h3{letter-spacing:-.03em;font-size:20px}.setup-name{color:#b7c0cc;margin-top:2px;font-size:15px;font-weight:650}.setup-when{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650}.car-first h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:28px;font-weight:800;line-height:1.05}.car-sub-row{align-items:center;gap:8px;min-width:0;display:flex}.car-sub,input.car-sub{color:#b7c0cc;background:0 0;border:0;width:100%;min-height:36px;margin:0;padding:0;font-size:16px;font-weight:650;display:block}.car-view{max-width:380px;margin:0 0 8px}.car-view-tools{justify-content:flex-end;align-items:center;gap:6px;min-height:0;display:flex}.car-view-tools .lbl{margin:0}.car-view-tools .seg{flex:none}.car-view-tools .seg button{flex:none;min-width:36px;min-height:28px;padding:0 8px}.cv-stage{grid-template-rows:auto 80px 80px auto;grid-template-columns:108px 104px 108px;justify-content:start;gap:2px 6px;width:max-content;max-width:100%;min-height:0;margin-top:2px;display:grid}.cv-axle{min-height:0;color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1.2;display:flex}.cv-stage>.cv-axle:first-child{grid-row:1}.cv-axle.rear{grid-row:4}.cv-axle b,.cv-axle .cv-inline{color:var(--ink);font-size:15px;font-weight:800}.cv-axle i{color:#7d8b84;font-style:normal}.cv-inline{width:auto;min-width:3.2rem;max-width:8rem;height:26px;min-height:26px;color:var(--ink);background:0 0;border:0;margin:0;padding:0 2px;font-size:13px;font-weight:800}.cv-chassis{grid-area:2/2/4;place-self:center;width:104px;height:160px;min-height:0;max-height:180px;position:relative}.cv-chassis svg{width:100%;height:100%;display:block}.cv-readout{flex-wrap:wrap;align-items:baseline;gap:2px 12px;max-width:360px;margin-top:4px;display:flex}.cv-readout>div{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.cv-readout .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.cv-readout b{letter-spacing:-.03em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}.cv-readout b.total{color:var(--ink)}.cv-readout .empty,.cv-corner .empty{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px;font-size:11px;font-weight:650;line-height:1.25;display:block}.cv-corner{border:1px solid var(--line);background:var(--paper);min-height:0;color:var(--ink);text-align:left;padding:4px 6px}.cv-corner.on{border-color:var(--accent)}.cv-lf,.cv-rf{align-self:start}.cv-lr,.cv-rr{align-self:end}.cv-lf{grid-area:2/1}.cv-rf{grid-area:2/3}.cv-lr{grid-area:3/1}.cv-rr{grid-area:3/3}.cv-corner .k{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800;display:block}.cv-corner .wt{letter-spacing:-.03em;margin-top:1px;font-size:15px;font-weight:800;line-height:1.05;display:block}.cv-corner .pct{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650;display:block}.cv-corner .sec{-webkit-line-clamp:2;color:#b7c0cc;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.cv-sheet-root{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cv-scrim{background:#0000008c;border:0;position:absolute;inset:0}.cv-sheet{background:var(--paper);width:min(640px,100%);max-height:78vh;color:var(--ink);border-top:3px solid var(--accent);padding:8px 16px 28px;position:relative;overflow:auto}.cv-sheet:focus{outline:none}.cv-grab{background:#3c434d;width:36px;height:4px;margin:4px auto 8px}.cv-sheet-top{align-items:baseline;gap:8px;display:flex}.cv-sheet-top h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.cv-sheet-top span{color:var(--muted);font-weight:800}.cv-x{width:44px;height:44px;color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:18px}.cv-actions{flex-wrap:wrap;gap:8px;display:flex}.cv-quiet{border:1px solid var(--line);min-height:44px;color:var(--line-strong);background:0 0;padding:0 12px;font-weight:750}.cv-hint{color:var(--muted);margin:8px 0;font-size:13px;font-weight:650}.cv-fields{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.cv-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cv-field.wide{grid-column:1/-1}.cv-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.cv-field input,.cv-field b{font-size:18px;font-weight:800}.cv-field input{min-height:44px;color:var(--ink);background:#323842;border:1px solid #3c434d;padding:8px}.cv-field b.na,.cv-field input::placeholder{color:var(--muted);font-weight:650}.setup-line-meta i{color:#7d8b84;margin-left:6px;font-style:normal}.setup-detail{border:1px solid var(--line);border-left:3px solid var(--accent);background:#262b32;margin:4px 0 8px;padding:8px 8px 12px 10px}.setup-detail .sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650}.setup-figures{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:12px;display:grid}.setup-figures .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.setup-figures b{letter-spacing:-.04em;color:var(--ink);margin-top:3px;font-size:28px;font-weight:800;line-height:1;display:block}.setup-figures b small{letter-spacing:0;margin-left:2px;font-size:14px;font-weight:750}.setup-figures .live,.setup-figures .live small{color:var(--signal)}.setup-also{color:#b7c0cc;margin:12px 0 0;font-size:13px;font-weight:650}.add-quiet{min-height:44px;color:var(--line-strong);background:0 0;border:0;margin:4px 0 8px;padding:8px 0;font-size:14px;font-weight:750}.add-result{min-height:44px;color:var(--signal);align-items:center;margin:2px 0 8px;font-weight:800;text-decoration:none;display:inline-flex}.text-btn{min-height:44px;color:var(--line-strong)}.events-home .ev-switch.seg{border-color:var(--line);background:0 0}.events-home .ev-switch.seg button{color:var(--muted);background:0 0}.events-home .ev-switch.seg button.on{color:var(--signal);box-shadow:inset 0 -3px 0 var(--accent);background:0 0}.ev-strip,.ev-conds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.ev-strip span,.ev-conds span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ev-strip b,.ev-conds b{letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1.1;display:block}.ev-past,.ev-track{text-align:left;width:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px;text-decoration:none;display:flex}.ev-pace,.ev-setup{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ev-pace b{font-size:22px}.ev-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.ev-fields label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:750;display:flex}.side-more summary{cursor:pointer;align-items:center;min-height:44px;padding:0 12px;font-weight:800;list-style:none;display:flex}.side-more summary::-webkit-details-marker{display:none}.shell-row .side-links a.on,.shell-row .side-links summary.on{color:var(--signal);box-shadow:inset 3px 0 0 var(--accent);background:0 0}:root{--secnav-h:44px}.menu-drawer .menu-tabs{background:0 0;border:0;border-radius:0;margin:0 12px 2px}.menu-drawer .menu-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;flex:none;padding:0 2px;font-size:13px;font-weight:650}.menu-drawer .menu-tabs button.on{color:var(--muted);box-shadow:none;background:0 0;border:0}.run-at{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:650}.run-at a{color:var(--signal);font-weight:650}.setup-root>.actionbar .text-btn{flex:none;width:auto;min-height:32px;margin:0}main.pad:has(.setup-root)>.crumb{display:none}.g2>.corner-facts-wrap{grid-column:1/-1;min-width:0;display:block}.corner-facts{border-collapse:collapse;table-layout:fixed;width:100%}.corner-facts th,.corner-facts td{vertical-align:bottom;text-align:left;padding:8px 4px 10px 0;overflow:hidden}.corner-facts thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:2px;padding-bottom:2px;font-size:11px;font-weight:800}.corner-facts tbody th{width:4.6rem;color:var(--muted);font-size:12px;font-weight:750;line-height:1.2}.corner-facts-unit{letter-spacing:.04em;text-transform:lowercase;color:var(--muted);margin-top:2px;font-size:10px;font-weight:650;display:block}.corner-facts td b{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.15;display:block}.corner-facts td b.na{color:var(--muted);font-size:16px;font-weight:650}.corner-facts td input{width:100%;min-height:44px;color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;background:#323842;border:1px solid #3c434d;padding:6px 4px;font-size:16px;font-weight:800;overflow:hidden}.corner-facts td input::placeholder{color:var(--muted);font-weight:650}@media (max-width:420px){.corner-facts tbody th{width:3.6rem;font-size:11px}.corner-facts td b{font-size:15px}.corner-facts td input{padding:6px 2px;font-size:15px}}.setup-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.setup-title-row h2{margin:0}.name-line{border-bottom:1px solid var(--accent);align-items:center;gap:6px;max-width:100%;display:flex}.name-line input.car-sub{min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding-left:0}.name-caret{color:var(--signal);flex:none;font-size:14px;line-height:1}.setup-meta{color:var(--muted);gap:14px;margin:4px 0 10px;font-size:13px;font-weight:650;display:flex}.open-setup{min-height:44px;color:var(--silver);align-items:center;margin-top:4px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.legacy-note{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:650}.history-list{margin:8px 0 12px;padding:0;list-style:none}.history-list li{border-top:1px solid var(--line);padding:10px 0}.history-list b{color:var(--ink);font-weight:650;display:block}.history-list span{color:var(--muted);font-size:13px}.copy-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.copy-actions .big{margin-top:0}.gtree .kind-open .tname{color:var(--silver);font-weight:650}.setup-sections .subhead{letter-spacing:0;text-transform:none;color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:650}.setup-root .secnav button,.tire-dia .lbl,.tire-ref .lbl,.tire-note,.roll-link,.roll-use,.cite,.from,.edit,.group-k,.compare-base .k,.diff-row .k,.grp{text-transform:none;letter-spacing:0;font-weight:650}.tire-dia{margin-top:4px}.tire-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rear-head{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.tire-box{position:relative}.tire-box input,.tire-box b{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--signal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:4px;margin:0;padding:8px 36px 8px 12px;font-size:28px;font-weight:800;line-height:1.1;display:block}.tire-box b{align-items:center;display:flex}.tire-box em{color:var(--muted);font-size:13px;font-style:normal;font-weight:650;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.stag{height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px 0 8px;font-size:13px;font-weight:650;display:inline-flex}.stag i{border:1px solid var(--line);background:var(--blue-deep);border-radius:99px;width:36px;height:20px;display:block;position:relative}.stag i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.stag.on{color:var(--blue)}.stag.on i{border-color:var(--accent)}.stag.on i:after{background:var(--signal);left:18px}.tire-note{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.35}.roll-link{border-top:1px solid var(--line);margin:10px 0 0;padding-top:8px}.roll-link button{color:var(--muted);text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:650}.roll-link b{color:var(--blue);font-variant-numeric:tabular-nums;font-weight:650}.roll-link .go{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.tire-ref{background:var(--blue-deep);border-left:2px solid var(--accent);margin-top:12px;padding:10px 12px 12px}.tire-ref-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.from,.edit{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;font-size:13px;font-weight:650;text-decoration:underline}.edit{color:var(--blue);text-decoration:none}.cite{margin:6px 0 0;font-size:16px;font-weight:650}.cite b,.cite-pair b{color:var(--signal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.cite-pair .used b,.cite-pair .used .lbl{color:var(--signal)}.roll-use{color:var(--muted);margin-top:8px;font-size:12px;font-weight:650}.use{gap:4px;margin-top:4px;display:flex}.use button{height:28px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:650;box-shadow:inset 0 -2px #0000}.use button.on{color:var(--signal);box-shadow:inset 0 -2px 0 var(--accent)}.live-pair{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:14px;display:grid}.live-pair b{color:var(--signal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.05;display:block}.live-pair b span,.live-pair .also,.live-pair span{color:var(--muted);font-size:13px;font-weight:650}.compare-base{background:var(--blue-deep);border-left:2px solid var(--accent);margin:8px 0;padding:8px 10px}.compare-base .k,.group-k{color:var(--muted);font-size:12px;font-weight:650}.compare-base b{margin-top:2px;display:block}.compare-base .when,.pick .when{color:var(--muted);font-size:12px;font-weight:650;display:block}.group-k{margin:12px 0 4px}.group-k .opt{color:var(--muted)}.pick{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 2px;display:flex}.pick .nm{font-size:15px;font-weight:700;display:block}.pick .dot{border:1px solid var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.diff-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.diff-name{font-size:18px}.count{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650}.all{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.all i{border:1px solid var(--line);background:var(--blue-deep);border-radius:99px;width:36px;height:20px;display:block;position:relative}.all i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.all i.on:after{background:var(--signal);left:18px}.who{grid-template-columns:1.15fr .9fr .9fr;gap:6px;margin:10px 0 2px;display:grid}.who span{color:var(--muted);text-align:right;font-size:11px;font-weight:650;display:block}.who b{text-align:right;font-size:14px;display:block}.grp{color:var(--muted);margin:12px 0 4px;font-size:13px;font-weight:650}.diff-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .9fr .9fr;align-items:baseline;gap:6px;padding:7px 0 7px 8px;display:grid}.diff-row.changed{border-left:2px solid var(--accent)}.diff-row .now,.diff-row .was{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.diff-row .was{color:var(--signal)}@media (min-width:768px){.cv-stage{grid-template-rows:auto 96px 96px auto;grid-template-columns:112px 108px 112px}.cv-chassis{width:108px;height:192px;max-height:220px}.car-view{max-width:360px}}@media (min-width:1024px){.chassis-layout{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:8px;display:grid}.chassis-layout>.car-view{max-width:360px;margin-bottom:0}.chassis-layout>.section-block{min-width:0}}@media (min-width:1280px){.chassis-layout{grid-template-columns:minmax(220px,360px) minmax(420px,1fr);column-gap:16px}.chassis-layout>.car-view{grid-area:1/1}.chassis-layout>.section-block{grid-column:1/-1}.chassis-layout>.section-block:first-of-type{grid-area:1/2;min-width:220px}}.setup-sections details.sc>summary{min-height:0;padding:5px 28px 5px 10px}.setup-sections details.sc>summary b{font-size:16px}.setup-sections details.sc>summary .sm{-webkit-line-clamp:1;color:var(--muted);font-size:12px}.setup-sections details.sc>summary:after{font-size:16px}.setup-sections{gap:6px}.setup-sections details.sc{margin:5px 0}.setup-sections details.sc>div{padding-bottom:6px}.setup-sections .subhead{margin:6px 0 2px}.setup-sections .lbl{margin:4px 0 2px}.setup-sections .g2{gap:4px 10px}.setup-sections .hint{margin-top:2px;font-size:12px}.setup-sections .g2>div>.lbl,.setup-sections .g2>.contents>div>.lbl,.setup-sections .gear-line .lbl{min-height:1.2em}.gear-line>div{flex-direction:column;min-width:0;display:flex}.setup-sections .g2>div.gear-line:not(.corner-facts-wrap){display:contents}.setup-sections .chassis-strip{margin:4px 0;padding:6px 8px}.setup-sections .scale-corners,.setup-sections .chassis-stats{gap:4px;margin:4px 0}.setup-sections .corner-facts th,.setup-sections .corner-facts td{padding-top:3px;padding-bottom:4px}.setup-sections .roll-link{margin-top:4px;padding-top:4px}.setup-sections .roll-link button{min-height:28px}.setup-sections .section-block{container:block/inline-size}.live-read b{color:var(--signal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1;display:block}.live-read b span,.live-read .also{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:650}.live-read .also{display:block}.tire-ref{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;padding:4px 8px;display:flex}.tire-ref .roll-use{align-items:center;gap:6px;margin:0;display:flex}.tire-ref .use{margin:0}.ref-bit{align-items:baseline;gap:4px;display:inline-flex}.ref-bit span{color:var(--muted);font-size:12px;font-weight:650}.ref-bit b{color:var(--signal);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.ref-edit{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.ref-edit input{width:5.2rem;min-height:32px;color:var(--signal);padding:2px 6px;font-weight:800}@container block (min-width:600px){.setup-sections .g2>div.gear-line:not(.corner-facts-wrap){flex-flow:wrap;grid-column:1/-1;align-items:flex-end;gap:2px 16px;display:flex}.g2{grid-template-columns:repeat(3,minmax(0,1fr))}.span2{grid-column:span 2}.g2>div>.lbl,.g2>.contents>div>.lbl,.gear-line .lbl{min-height:0}.g2 input,.g2 select,.corner-facts td input,.chassis-stat input,.scales-top .chassis-stat input,.tire-box input,.tire-box b{min-height:32px;padding:2px 8px;font-size:16px;font-weight:800}.tire-box input,.tire-box b{color:var(--signal);padding-right:28px;font-size:18px}.g2 .field-short>div,.gear-line .field-short>div{width:5.5rem;max-width:100%}.g2 .field-short input,.gear-line .field-short input{width:100%}.g2>div:not(.field-short):not(.span2):not(.live-read):not(.gear-line)>div{width:min(11rem,100%)}.g2>div:not(.field-short):not(.span2):not(.live-read):not(.gear-line) input{width:100%}.g2 .seg,.unit-switch .seg{flex:none;width:max-content;max-width:100%}.g2 .seg button,.unit-switch .seg button{flex:none;width:auto;min-width:0;min-height:32px;padding:0 8px;font-size:13px;font-weight:650}.opt{width:auto;min-height:32px;margin:0 4px 4px 0;padding:2px 8px;font-size:13px;font-weight:650;display:inline-flex}.live-read b{min-height:32px;font-size:18px;line-height:32px}}@container block (min-width:900px){.g2{grid-template-columns:repeat(4,minmax(0,1fr))}}@container setup (min-width:640px){.section-block:has(>.unit-switch){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.section-block:has(>.unit-switch)>.subhead{margin:0}.section-block:has(>.unit-switch)>.unit-switch{margin:0}:is(.section-block:has(>.unit-switch)>.g2,.section-block:has(>.unit-switch)>.tire-ref,.section-block:has(>.unit-switch)>.tire-dia,.section-block:has(>.unit-switch)>.roll-link,.section-block:has(>.unit-switch)>.corner-facts-wrap){grid-column:1/-1}}.acct-page,.auth-sheet,.admin-page{color:var(--ink)}.acct-cols{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:900px){.acct-cols{grid-template-columns:1fr 1fr;align-items:start}}.acct-page .stack,.stack{flex-direction:column;gap:8px;display:flex}.acct-page .group,.auth-sheet .group,.admin-page .group{background:var(--paper);border:1px solid var(--accent);border-radius:12px;padding:8px 10px 10px}.acct-page h2,.auth-sheet h2,.admin-page h2,.sheet h2{text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:15px;font-weight:800}.unit-row,.pref-row{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.unit-row>span,.pref-row>span{color:var(--silver,#d5dce6);font-size:13px;font-weight:650}.acct-plan{letter-spacing:-.03em;color:var(--signal);margin:0;font-size:28px;font-weight:800}.acct-value{margin:0;font-size:16px;font-weight:800}.acct-actions,.auth-sheet .center-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.acct-page .text,.auth-sheet .text,.admin-page .text,a.text{color:var(--silver,#d5dce6);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:underline}.text.danger,button.text.danger{color:var(--danger)}.outline{border:1px solid var(--line);width:100%;min-height:36px;color:var(--silver,#d5dce6);background:0 0;border-radius:8px;margin-top:10px;font-weight:650;display:block}.auth-sheet{width:min(420px,100%);margin:24px auto}.auth-sheet .word{text-align:center;letter-spacing:-.03em;font-size:22px;font-weight:800}.acct-page .seg button,.auth-sheet .seg button,.admin-page .seg button{color:var(--muted);background:0 0;font-weight:650}.acct-page .seg button.on,.auth-sheet .seg button.on,.admin-page .seg button.on{color:var(--signal);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:800}.admin-page{position:relative}.admin-search{max-width:280px;margin-bottom:8px;font-weight:650}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 6px;font-size:11px;font-weight:800}.admin-table td{color:var(--silver,#d5dce6);border-top:1px solid #3c434d;padding:6px;font-size:13px}.admin-table td b{color:var(--ink);font-size:15px;font-weight:800;display:block}.admin-table .num{color:var(--signal);font-size:16px;font-weight:800}.admin-table .status{color:var(--signal);font-weight:800}.admin-table .status.off{color:var(--danger)}.menuwrap{position:relative}.dots{width:32px;height:28px;color:var(--silver,#d5dce6);background:0 0;border:0;font-size:18px;font-weight:800}.admin-page .menu{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:168px;padding:4px;position:absolute;top:30px;right:0}.admin-page .menu button{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;padding:4px 8px;font-weight:650;display:block}.admin-page .scrim{z-index:20;background:#00000073;position:fixed;inset:0}.admin-page .sheet{z-index:21;background:var(--paper);border:1px solid var(--accent);border-radius:12px;width:min(520px,100% - 32px);max-height:calc(100vh - 80px);padding:10px 12px 12px;position:fixed;top:64px;right:16px;overflow:auto}.sheet-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.switch{border:1px solid var(--line);background:0 0;border-radius:99px;width:36px;height:20px;position:relative}.switch i{background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.switch.on{border-color:var(--accent)}.switch.on i{background:var(--signal);left:18px}.history{margin:4px 0 0;padding:0;list-style:none}.history li{border-top:1px solid #3c434d;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;display:flex}.history time{color:var(--muted);font-weight:650}.audit{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:650}.rules{margin:6px 0 0;padding:0;list-style:none}.rules li{color:var(--muted);padding:2px 0 2px 14px;font-size:12px;font-weight:650;position:relative}.rules li:before{content:"";border:1.5px solid var(--line);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.rules li.met{color:var(--signal)}@media (max-width:720px){.sheet-grid,.admin-table{display:block}.admin-table thead{display:none}.admin-table tr{border-top:1px solid #3c434d;padding:8px 0;display:block}.admin-table td{border:0;padding:1px 0;display:block}}.rdf{color:var(--ink)}.rdf-head{align-items:flex-start;gap:10px;margin:0 0 8px;display:flex}.rdf-head b{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1;display:block}.rdf-head span{color:var(--muted);font-size:13px;font-weight:650;display:block}.rdf-x{width:36px;height:36px;color:var(--silver,#d5dce6);background:0 0;border:0;font-size:18px;font-weight:650}.rdf-bar{gap:4px;margin:0 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.rdf-bar button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;padding:0 8px;font-size:13px;font-weight:650}.rdf-bar button.on{color:var(--signal);box-shadow:inset 0 -3px 0 var(--accent);font-weight:800}.rdf-bar button.done{color:var(--silver,#d5dce6)}.rdf-bar button:disabled{opacity:.55}.rdf-open{background:var(--paper);border:1px solid var(--accent);border-radius:12px;padding:10px 12px 12px}.rdf-open h2{text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:15px;font-weight:800}.rdf-data{letter-spacing:-.03em;color:var(--signal);margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.1}.rdf-empty{color:var(--muted);font-weight:650}.rdf-names{margin:0 0 8px;padding:0;list-style:none}.rdf-names li{padding:2px 0;font-size:18px;font-weight:800}.rdf-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.rdf-more{flex-direction:column;gap:4px;margin-top:6px;display:flex}.rdf .outline{width:auto;min-width:88px;margin-top:8px}.rdf .text{color:var(--silver,#d5dce6);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;font-weight:650;text-decoration:underline}.rdf .seg button{color:var(--muted);background:0 0;font-weight:650}.rdf .seg button.on{color:var(--signal);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:800}.rdf-cars{gap:6px;margin:0 0 8px;display:flex;overflow-x:auto}.rdf-cars button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:0 0;border-radius:8px;flex:none;padding:0 8px;font-weight:650}.rdf-cars button.on{color:var(--signal);box-shadow:inset 0 -2px 0 var(--accent);font-weight:800}.rdf-sum{margin:0}.rdf-sum button{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #3c434d;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 2px;display:flex}.rdf-sum b{font-size:13px;font-weight:800}.rdf-sum span{color:var(--muted);font-size:13px;font-weight:650}.rdf-run{border-bottom:1px solid #3c434d;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:4px 0;font-size:13px;display:flex}.rdf-run b{font-weight:800}.rdf-run span{color:var(--muted);text-align:right;font-weight:650}.rdf-setup{align-items:center;gap:8px;display:flex}.rdf-setup select{flex:1;width:auto;min-width:0}.rdf-setup .text{white-space:nowrap;margin-top:0}.rdf .seg{margin-top:6px}main.land{padding:0}main.land>div>.land-inner{max-width:none;padding:0}.land-hero,.land-block,.land-foot{margin:0;position:relative}.land-block,.land-foot{padding:44px 18px 48px}.land-block>*,.land-foot>*{max-width:1100px;margin-left:auto;margin-right:auto}.land-hero{background:#2c3138;border-bottom:0;padding-bottom:40px}.land-block:first-of-type{background:#1b1e23}.land-block:nth-of-type(2){background:#30353d}.land-block.land-end{background:#16382a}.land-foot{background:#121417;padding:32px 18px 36px}.land-block,.land-foot{border-top:1px solid #454c57}.land-block.land-end{border-top:3px solid #1f8a5b}h2.sec{letter-spacing:-.02em;color:#f2f4f7;background:0 0;border:0;border-radius:0;margin:0 0 6px;padding:0;font-size:28px;line-height:1.15}h2.sec:after{content:"";background:#1f8a5b;border-radius:2px;width:44px;height:4px;margin-top:12px;display:block}.land-end h2.sec:after{background:#7dcea0}.feats{gap:12px;margin-top:22px}.feats .card{background:#2a2f36;border:1px solid #454c57;border-radius:8px;margin:0;padding:16px 14px}.feats .card h3{margin:0 0 6px;font-size:17px}.how{margin-top:16px}.how li{border-bottom:1px solid #4a525e;padding:18px 0}.how li:last-child{border-bottom:0}.how-ico{background:#23262c}.land-end>p{color:#d5dce6;margin-top:14px;font-size:17px}.land-foot{text-align:center}.land-foot b{font-size:20px}section.land-block:first-of-type{padding:44px 30px 52px}section.land-block:first-of-type:before{content:"";pointer-events:none;z-index:0;background:#4a525e;border:2px solid #1f8a5b;border-radius:16px;position:absolute;inset:22px 12px 26px;box-shadow:0 0 0 4px #1f8a5b1f}section.land-block:first-of-type>*{z-index:1;position:relative}:is(main.pad:has(.garage-list),main.pad:has(.setup-root),main.pad:has(.setup-card),main.pad:has(.stats-page),main.pad:has(.acct-page),main.pad:has(.admin-page),main.pad:has(.rdf)){background:#1b1e23;padding-left:0;padding-right:0}:is(main.pad:has(.garage-list)>.crumb,main.pad:has(.setup-root)>.crumb,main.pad:has(.setup-card)>.crumb,main.pad:has(.stats-page)>.crumb,main.pad:has(.acct-page)>.crumb,main.pad:has(.admin-page)>.crumb,main.pad:has(.rdf)>.crumb){padding:8px 18px 0}main.pad:has(.garage-list)>div{background:#1b1e23;border-top:1px solid #454c57;padding:8px 0 32px}main.pad:has(.garage-list)>div>h2.sec{margin:18px 18px 8px}.garage-list{background:#4a525e;border:2px solid #1f8a5b;border-radius:16px;margin:8px 12px 0;padding:12px;box-shadow:0 0 0 4px #1f8a5b1f}.garage-list .card{margin:0 0 12px}.garage-list .card:last-child{margin-bottom:0}:is(main.pad:has(.garage-list)>div>.add-quiet,main.pad:has(.garage-list)>div>.car-limit){margin-left:18px;margin-right:18px}@media (min-width:768px){.garage-list .card{margin:0}}main.pad:has(.setup-card)>div{background:#30353d;padding-bottom:28px}main.pad:has(.setup-card)>div>.car-card{background:#1b1e23;border:1px solid #454c57;border-left:0;border-right:0;border-radius:0;margin:0;padding:22px 18px}main.pad:has(.setup-card)>div>h2.sec{margin:22px 18px 8px}main.pad:has(.setup-card)>div>.setup-card{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}main.pad:has(.setup-card)>div>.empty{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}main.pad:has(.setup-card)>div>.big{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}main.pad:has(.setup-card)>div>.card:not(.car-card){box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}main.pad:has(.setup-card)>div>.add-quiet{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}main.pad:has(.setup-card)>div>.note{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}main.pad:has(.setup-card)>div>.add-quiet{padding-left:2px;display:block}:is(main.pad:has(.setup-card)>div>.setup-card,main.pad:has(.setup-card)>div>.card){overflow-wrap:anywhere}@media (max-width:430px){main.pad:has(.setup-card){max-width:100%;overflow-x:clip}main.pad:has(.setup-card)>div{max-width:100%;overflow-x:clip}}.setup-root>.setup-lead,.setup-root>.jb{padding-left:18px;padding-right:18px}.setup-root>.jb{background:#1b1e23}.setup-sections>details.sc{background:#1b1e23;border:0;border-top:1px solid #454c57;border-radius:0;margin:0;padding:22px 18px 28px}.setup-sections>details.sc:nth-of-type(2n){background:#30353d}.setup-sections>details.sc>summary,.setup-sections>details.sc[open]>summary{color:#f2f4f7;background:0 0;border:0;border-radius:0;min-height:0;padding:0 36px 10px 0}.setup-sections>details.sc>summary b{letter-spacing:-.02em;color:#f2f4f7;font-size:26px;line-height:1.15;display:block}.setup-sections>details.sc>summary b:after{content:"";background:#1f8a5b;border-radius:2px;width:44px;height:4px;margin-top:12px;display:block}.setup-sections>details.sc>div{background:#4a525e;border:2px solid #1f8a5b;border-radius:16px;padding:14px 12px 16px;box-shadow:0 0 0 4px #1f8a5b1f}.rdf{background:#1b1e23}.rdf-head,.rdf-bar{padding-left:18px;padding-right:18px}.rdf-list>.rdf-sum{border-top:1px solid #454c57}.rdf-list>:nth-child(odd){background:#1b1e23}.rdf-list>:nth-child(2n){background:#30353d}.rdf-sum button{border-bottom:0;padding-left:18px;padding-right:18px}.rdf-list>.rdf-open{color:#f2f4f7;background:#4a525e;border:2px solid #1f8a5b;border-radius:16px;margin:12px;box-shadow:0 0 0 4px #1f8a5b1f}.rdf-open h2{letter-spacing:-.02em;color:#f2f4f7;font-size:26px;line-height:1.15}.rdf-open h2:after{content:"";background:#1f8a5b;border-radius:2px;width:44px;height:4px;margin-top:12px;display:block}.stats-tools{background:#1b1e23;border-top:1px solid #454c57;padding:18px 18px 22px}.stats-main{background:#30353d;border-top:1px solid #454c57;padding:22px 18px 36px}.stat-grid{background:#4a525e;border:2px solid #1f8a5b;border-radius:16px;margin-top:8px;padding:12px;box-shadow:0 0 0 4px #1f8a5b1f}.stat-card{color:#f2f4f7;background:#2a2f36;border:1px solid #454c57;border-radius:8px}.stat-card b{color:#7dcea0}.stat-card span{color:#d5dce6}.acct-page{padding:0}.acct-cols,.acct-page .stack{gap:0}.acct-page .group{background:#1b1e23;border:0;border-top:1px solid #454c57;border-radius:0;margin:0;padding:44px 30px 52px;position:relative}.acct-page .stack>.group:nth-child(2n){background:#30353d}.acct-page .group:before{content:"";pointer-events:none;z-index:0;background:#4a525e;border:2px solid #1f8a5b;border-radius:16px;position:absolute;inset:22px 12px 26px;box-shadow:0 0 0 4px #1f8a5b1f}.event-car .ver-pill{color:#f2f4f7;background:#1a1d22;border:2px solid #9aa3b2;border-radius:999px;align-items:center;min-height:36px;margin:0 6px 6px 0;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.event-car .ver-pill.on{color:#12151a;background:#e8eef6;border-color:#e8eef6}.event-summary h2{margin:0 0 4px;font-size:20px}.event-summary ul{margin:4px 0 8px;padding-left:18px}.event-sum-car{margin:10px 0}.event-sum-car span{color:var(--muted);font-weight:700;display:block}.plan-intro,.plan-year{color:var(--ink);margin:2px 0;font-weight:750}.acct-page .group>*{z-index:1;position:relative}.acct-page h2,.admin-page h2{letter-spacing:-.02em;color:#f2f4f7;text-transform:none;margin:0 0 6px;padding:0;font-size:26px;font-weight:800;line-height:1.15}.acct-page h2:after,.admin-page h2:after{content:"";background:#1f8a5b;border-radius:2px;width:44px;height:4px;margin-top:12px;display:block}.admin-page{background:#1b1e23;border-top:1px solid #454c57;padding:20px 18px 36px}.admin-table-wrap{background:#4a525e;border:2px solid #1f8a5b;border-radius:16px;padding:8px;overflow:auto;box-shadow:0 0 0 4px #1f8a5b1f}.admin-table{background:#2a2f36;border-radius:8px}.admin-table td{color:#d5dce6;border-top-color:#454c57}.card{color:#f2f4f7;background:#2a2f36;border:1px solid #454c57;border-radius:8px}.card h3,.card b{color:#f2f4f7}.card .muted,.acct-page .hint,.stats-main .hint,.rdf .lbl{color:#d5dce6}button,input,select,textarea,optgroup{font-family:system-ui,sans-serif}nav.appnav,.shell-row nav.appnav{display:none!important}.shell-row main.pad{padding-bottom:28px}.roll-hero{text-align:center;border-bottom:1px solid var(--line);margin:0 0 12px;padding:6px 0 10px;display:block}.roll-hero>div,.roll-hero span,.roll-hero em,.roll-hero .lbl,.roll-hero .also{display:block}.roll-hero b{font-size:46px;line-height:1.1;display:block}.roll-fdr{grid-template-columns:1fr}.setup-root .roll-hero{border-bottom:0;margin:4px 0 10px}.setup-root .roll-hero b{font-size:44px}.roll-matrix,.pad .roll-chart .roll-matrix,.setup-root .roll-chart .roll-matrix{min-width:0}.car-first{position:relative}.setup-title-row{margin:0;position:absolute;top:0;right:0}.car-first .name-line{padding-right:44px}.setup-root details.sc:not(.tab-on){display:none}.setup-root .jb{padding:8px 0}.setup-root .jb .secnav.chips{border:2px solid var(--line);background:0 0;border-radius:12px;flex-wrap:nowrap;gap:0;width:100%;padding:0;display:flex;overflow:hidden}.setup-root .jb .secnav.chips button{border:0;border-right:2px solid var(--line);width:auto;height:46px;min-height:46px;max-height:none;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;flex:1 1 0;justify-content:center;margin:0;padding:0 6px;font-size:16px;font-weight:800}.setup-root .jb .secnav.chips button:last-child{border-right:0}.setup-root .jb .secnav.chips button.on{background:var(--accent);color:#fff;box-shadow:inset 0 -3px 0 var(--signal)}.notify-btn{margin-top:6px;padding-left:0}.notify-done{color:var(--signal);margin-top:6px;font-weight:800;display:inline-block}.menu-list .note{margin:10px 0}.empty{color:#f2f4f7;background:#1b1e23;border:1px solid #4a525e}.empty b{color:#f2f4f7}.empty p{color:#d5dce6}.shell-row .side-brand,.side-brand,.gtree-head b{color:#f2f4f7}.card.plan.gold{color:#f2f4f7;box-shadow:none;background:#1b1e23;border-color:#4a525e}.card.plan.gold .plan-name,.card.plan.gold .price,.card.plan.gold li{color:#f2f4f7}.card.plan.gold .plan-ribbon{color:#e6c36a;background:#30353d}.card.plan button.big.alt,.card.plan button.big.alt:disabled{color:#f2f4f7;opacity:1;background:#30353d;border:1px solid #d5dce6}.unit-row .seg,.unit-switch .seg{flex:none;overflow:visible}.unit-row .seg button,.unit-switch .seg button{white-space:nowrap;flex:none;min-width:2.75rem;padding:8px 10px;overflow:visible}.setup-root>.jb{padding:2px 0 4px}.setup-meta{margin:2px 0 4px}.setup-sections>details#sec-horsepower.sc{padding:8px 14px 12px}.setup-sections>details#sec-horsepower.sc>summary{padding-bottom:4px}.setup-root #sec-horsepower .roll-hero{margin:0 0 2px;padding:0}.setup-root #sec-horsepower .roll-hero b{font-size:34px}.setup-sections #sec-horsepower .subhead{margin:0 0 2px}.setup-sections #sec-horsepower .unit-switch{margin:2px 0}.setup-sections #sec-horsepower .g2{gap:2px 8px}.setup-sections #sec-horsepower .tire-ref{margin-top:2px}.tire-dia-head{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.tire-dia-head .lbl{color:#f2f4f7;margin:0;font-weight:800}.tire-dia-hint{color:#d5dce6;width:100%;margin:0;font-size:12px;font-weight:650}.setup-group{background:#2a2e35;border:1px solid #3c434d;border-radius:12px;margin:8px 0}.setup-group>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.setup-group>summary::-webkit-details-marker{display:none}.setup-group>summary .sm{color:#d5dce6;margin-left:auto;font-weight:650}.setup-group>summary .tag.new{color:#fff;background:#1f8a5b}.setup-group[open]>summary{border-bottom:1px solid #3c434d}.setup-group>:not(summary){margin:8px 12px}.menu-lock,.menu-car,.admin-queue{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.menu-car{flex-direction:column;align-items:stretch}.menu-roll,.menu-add{color:#d5dce6;min-height:44px;padding:8px 0;display:block}.garage-promo{border:2px solid var(--accent);color:#f2f4f7;background:#163528;border-radius:14px;margin:12px 0;padding:14px 14px 12px}.garage-promo-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7dcea0;margin:0;font-size:12px;font-weight:800}.garage-promo-price{color:#fff;margin:2px 0 8px;font-size:32px;font-weight:800;line-height:1}.garage-promo-price span{color:#d5dce6;font-size:16px;font-weight:700}.garage-promo p{margin:0 0 8px}.garage-promo ul{margin:0 0 12px;padding-left:18px}.garage-promo li{margin:3px 0}.garage-promo .big{justify-content:center;align-items:center;text-decoration:none;display:flex}.menu-branch>summary{min-height:44px}.race-conds{border-top:1px solid #3c434d;margin:12px 0;padding:8px 0}.race-conds h3{margin:0 0 8px}.copied{color:#d5dce6}@media (min-width:1100px){.setup-root details.sc{display:block!important}.setup-sections{grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.setup-sections>details#sec-horsepower{grid-area:1/1/span 3}.setup-sections>details#sec-chassis,.setup-sections>details#sec-tires{grid-column:2}.setup-root .roll-chart{max-width:100%}}@media (max-width:767px){.admin-page .sheet{border-radius:0;width:100%;max-height:100%;inset:0}}
