:root{--color-bg:#fff;--color-paper:#f5f5f7;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-muted:#86868b;--color-text-faint:#86868b;--color-text-faintest:#aeaeb2;--color-accent:#00c781;--color-accent-bg:#e6f9f1;--color-emerald:#00c781;--color-emerald-deep:#00a86a;--color-emerald-glow:#00c78159;--color-midnight:#1b3a5f;--color-midnight-soft:#e8eef6;--color-slate:#636366;--color-slate-soft:#f2f2f7;--color-diesel:#5c5a56;--color-diesel-soft:#f3f2ef;--color-accent-orange:#8a857c;--color-accent-orange-bg:#f3f2ef;--color-accent-blue:#1b3a5f;--color-accent-blue-bg:#e8eef6;--color-petrol:#636366;--color-petrol-soft:#f2f2f7;--color-star:#c7c7cc;--color-border:#e8e8ed;--color-border-light:#efeff4;--color-border-lighter:#f5f5f7;--color-gray-bg:#ececf0;--color-dark-bg:#1d1d1f;--color-loss:#8e8e93;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-serif:var(--font-sans);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--gutter:28px;--shadow-card:0 8px 28px #0000000a, 0 1px 2px #00000005;--shadow-soft:0 12px 40px #0000000d;--shadow-glass:0 1px 0 #ffffffb3 inset, 0 8px 24px #0000000a;--shadow-pill:0 1px 2px #0000000f, 0 4px 12px #0000000a;--safe-bottom:env(safe-area-inset-bottom,0px);--primary:var(--color-midnight);--secondary:var(--color-emerald-deep);--light-primary:#f0f3f7;--light-secondary:var(--color-accent-bg);--bg:var(--color-paper);--paper:var(--color-gray-bg);--text:var(--color-text);--petrol:var(--color-slate);--petrol-soft:var(--color-slate-soft);--diesel:var(--color-diesel);--diesel-soft:var(--color-diesel-soft);--ev:var(--color-midnight);--ev-soft:var(--color-midnight-soft);--win:var(--color-emerald);--win-text:var(--color-emerald-deep);--win-ink:#007a52;--win-soft:#eefbf5;--primary-deep:#12283f;--light-tertiary:var(--win-soft);--muted:var(--color-text-muted);--line:var(--color-border);--line-soft:var(--color-border-light);--r-lg:var(--radius-lg);--r-md:var(--radius-md);--r-sm:var(--radius-sm);--pad:16px;--display:var(--font-sans);--body:var(--font-sans);--mono:var(--font-sans);--label-caps:.08em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;background-color:var(--color-paper);background-image:radial-gradient(90% 55% at 50% -18%,#00c78117,#0000 55%),radial-gradient(55% 40% at 100% 8%,#1b3a5f0f,#0000 50%),radial-gradient(45% 35% at 0 40%,#6363660a,#0000 45%);background-attachment:fixed;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:600}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.page{width:100%;max-width:620px;padding:12px 14px calc(96px + var(--safe-bottom));box-sizing:border-box;flex-direction:column;gap:16px;margin:0 auto;display:flex}.masthead{top:max(8px, env(safe-area-inset-top,0px));z-index:50;border:1px solid color-mix(in srgb, #fff 55%, var(--color-border));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.35);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky}.wordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--color-text);flex:0 auto;min-width:0;margin:0;font-size:clamp(.95rem,3.8vw,1.125rem);font-weight:700;line-height:1.1}.wordmark span{color:var(--primary)}.masthead__actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.state-select{flex:auto;min-width:0;max-width:min(9.5rem,38vw);display:flex;position:relative}.state-select select{appearance:none;border:1px solid var(--color-border-light);border-radius:var(--radius-pill);width:100%;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb8;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 11px,calc(100% - 10px) 11px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:8px 26px 8px 10px;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.state-select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--color-accent-bg);outline:none}.cta-advanced{border-radius:var(--radius-pill);background:linear-gradient(180deg, #2a4d78 0%, var(--color-midnight) 100%);color:#fff;letter-spacing:.01em;box-shadow:0 6px 16px color-mix(in srgb, var(--color-midnight) 28%, transparent);white-space:nowrap;border:0;flex:none;padding:8px 12px;font-size:.75rem;font-weight:600;transition:background-color .15s,transform .12s,opacity .15s}.cta-advanced:hover{background:var(--primary-deep)}.cta-advanced:active{transform:scale(.98)}.cta-advanced:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.delta-banner{border:0;border-bottom:1px solid var(--color-border-light);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:14px 2px 16px;display:flex}.delta-banner--ev,.delta-banner--petrol,.delta-banner--diesel,.delta-banner--tie{border-color:var(--color-border-light);background:0 0}.delta-banner__cta{background:var(--primary);color:#fff;border-radius:var(--radius-pill);box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 28%, transparent);border:0;flex-shrink:0;padding:9px 16px;font-size:.75rem;font-weight:600}.delta-banner__cta:hover{background:var(--primary-deep)}.delta-banner__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:700}.delta-banner__value{font-family:var(--font-serif);font-variant-numeric:tabular-nums;text-wrap:balance;margin-top:2px;font-size:clamp(1.0625rem,3.8vw,1.25rem);font-weight:600;line-height:1.2}.delta-banner--ev .delta-banner__value{color:var(--ev)}.delta-banner--petrol .delta-banner__value,.delta-banner--diesel .delta-banner__value{color:var(--win-text)}.quick-verdict{border:0;border-bottom:1px solid var(--color-border-light);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:4px 0 8px;display:flex}.quick-verdict__text{color:var(--color-text-secondary);text-wrap:pretty;flex:12rem;font-size:.875rem}.trust-note{color:var(--color-text-muted);text-wrap:pretty;font-size:.75rem}.text-btn{font:inherit;color:var(--primary);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sticky-delta{z-index:40;box-sizing:border-box;width:100%;padding:12px max(14px, env(safe-area-inset-right,0px)) calc(12px + var(--safe-bottom)) max(14px, env(safe-area-inset-left,0px));border-top:1px solid color-mix(in srgb, #fff 50%, var(--color-border));-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#ffffffc7;justify-content:space-between;align-items:center;gap:10px 12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000000a}.sticky-delta__value{min-width:0;font-family:var(--font-serif);font-variant-numeric:tabular-nums;text-wrap:balance;flex:auto;margin:0;font-size:clamp(.8125rem,3.6vw,.9375rem);font-weight:600;line-height:1.25}.sticky-delta__value--ev,.sticky-delta__value--petrol,.sticky-delta__value--diesel{color:var(--color-emerald);text-shadow:0 0 18px var(--color-emerald-glow)}.sticky-delta__btn{border-radius:var(--radius-pill);background:linear-gradient(180deg, #243f63 0%, var(--color-midnight) 100%);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--color-midnight) 28%, transparent);border:0;flex-shrink:0;padding:10px 16px;font-size:.8125rem;font-weight:600;transition:transform .15s}.sticky-delta__btn:active{transform:scale(.98)}.sticky-delta--breakdown{justify-content:stretch}.sticky-delta__btn--block{flex-shrink:1;width:100%;padding:14px 16px;font-size:.9375rem}.hero-verdict{border-radius:var(--radius-xl);background:var(--color-bg);border:1px solid color-mix(in srgb, #fff 70%, var(--color-border));box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.hero-verdict:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#00c78124,#0000 60%);height:70%;position:absolute;inset:-40% -20% auto}.hero-verdict__eyebrow{letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);text-wrap:balance;margin:0;font-size:.6875rem;font-weight:600;position:relative}.hero-verdict__amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;font-size:clamp(2.25rem,9.5vw,3rem);font-weight:700;line-height:1.02;position:relative}.hero-verdict__amount--save{color:var(--color-emerald);text-shadow:0 0 28px var(--color-emerald-glow), 0 0 56px #00c78138, 0 1px 0 #fff6}.hero-verdict__amount--tie{color:var(--color-text)}.hero-verdict__context{color:var(--color-text-muted);text-wrap:pretty;margin:2px 0 0;font-size:.8125rem;position:relative}.hero-verdict__cta{border:1px solid color-mix(in srgb, #fff 60%, var(--color-border));border-radius:var(--radius-pill);color:var(--color-midnight);box-shadow:var(--shadow-pill);background:linear-gradient(#fff 0%,#f7f7f9 100%);margin-top:10px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:transform .15s,background .15s;position:relative}.hero-verdict__cta:hover{background:linear-gradient(#fff 0%,#f0f0f3 100%)}.hero-verdict__cta:active{transform:scale(.98)}.peer-switch{top:calc(58px + env(safe-area-inset-top,0px));z-index:40;background:color-mix(in srgb, var(--color-gray-bg) 88%, #d8d8de);border:1px solid color-mix(in srgb, #fff 40%, var(--color-border));border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:sticky;box-shadow:inset 0 1px 2px #0000000a}.peer-switch__btn{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:12px;min-height:44px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.2;transition:transform .15s,background .18s,color .18s,box-shadow .18s;overflow:hidden}.peer-switch__btn[aria-selected=true]{color:var(--color-text);box-shadow:var(--shadow-pill);background:linear-gradient(#fff 0%,#f5f5f7 100%)}.peer-switch__btn:active{transform:scale(.98)}.focus-stage{flex-direction:column;gap:12px;display:flex}.peer-peek{border:1px solid color-mix(in srgb, #fff 60%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-bg);width:100%;box-shadow:var(--shadow-card);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,background-color .15s;display:flex}.peer-peek:active{transform:scale(.98)}.peer-peek__label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.peer-peek__meta{font-variant-numeric:tabular-nums;color:var(--color-text);flex-direction:column;align-items:flex-end;gap:2px;font-size:.8125rem;font-weight:600;display:flex}.peer-peek__delta{font-size:.75rem;font-weight:600}.peer-peek__delta--save{color:var(--color-emerald);text-shadow:0 0 14px var(--color-emerald-glow)}.peer-peek__delta--more{color:var(--color-text-faint)}body:has(dialog[open]) .sticky-delta{display:none}.page-footer{border-top:1px solid var(--color-border-light);margin-top:4px;padding-top:16px}.page-footer p{color:var(--color-text-faintest);font-size:.6875rem}.page-footer a{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.geo-banner{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--color-bg-elevated,#fff) 88%, var(--primary) 12%);gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.geo-banner p,.geo-banner__hint,.geo-banner__msg{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.45}.geo-banner a{color:var(--primary);font-weight:600}.geo-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.geo-banner__primary,.geo-banner__secondary{border-radius:var(--radius-pill,999px);text-align:center;flex:auto;min-width:min(100%,8.5rem);padding:8px 14px;font-size:.75rem;font-weight:600}.geo-banner__primary{background:var(--primary);color:#fff;border:0}.geo-banner__primary:disabled{opacity:.65}.geo-banner__secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.geo-banner__hint,.geo-banner__msg{margin:0 0 10px}.geo-banner__msg{color:var(--color-text-muted)}.legal-overlay{z-index:80;background:#0b1c2473;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}@media (width>=640px){.legal-overlay{place-items:center}}.legal-sheet{background:var(--color-bg,#f4fbfa);border:1px solid var(--color-border);border-radius:16px 16px 12px 12px;flex-direction:column;width:min(36rem,100%);max-height:min(85vh,40rem);display:flex;overflow:hidden;box-shadow:0 18px 48px #0b1c2438}.legal-sheet__head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.legal-sheet__head h2{margin:0;font-size:1.05rem;font-weight:650}.legal-sheet__close{color:var(--primary);background:0 0;border:0;padding:6px 8px;font-size:.8125rem;font-weight:600}.legal-sheet__body{color:var(--color-text-secondary);padding:16px;font-size:.875rem;line-height:1.55;overflow:auto}.legal-sheet__body h3{color:var(--color-text);margin:1.1rem 0 .35rem;font-size:.8125rem;font-weight:650}.legal-sheet__body p{text-wrap:pretty;margin:0 0 .65rem}.section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.6875rem;font-weight:600}.vehicle-class-switch{background:var(--color-gray-bg);border:0;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:none;margin:0;padding:4px;display:grid}.vehicle-class-switch button{letter-spacing:0;min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:11px;padding:12px 14px;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s}.vehicle-class-switch button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 3px #00000014}.pick-gate{flex-direction:column;gap:18px;padding:4px 0 8px;display:flex}.pick-gate__intro h2{text-wrap:balance;font-size:1.125rem;font-weight:600}.pick-gate__intro p{color:var(--color-text-muted);text-wrap:pretty;margin-top:4px;font-size:.875rem}.pick-gate__grid{grid-template-columns:1fr;gap:14px;display:grid}.pick-gate__col{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:#ffffffe0;flex-direction:column;gap:10px;padding:16px;display:flex}.pick-gate__col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pick-gate__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.pick-gate__fuel-tag{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;background:var(--ev-soft);color:var(--ev);margin:0;padding:6px 10px;font-size:.625rem;font-weight:700}.pick-gate__col--ice .pick-gate__fuel-tag{background:var(--petrol-soft);color:var(--petrol)}.link-change-vehicles{color:var(--color-text-muted);text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;padding:6px 0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:block}.link-change-vehicles:hover{color:var(--primary)}@media (width>=600px){.pick-gate__grid{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:#ffffffd1;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.pick-gate__col{background:0 0;border:0;border-radius:0}.pick-gate__col+.pick-gate__col{border-left:1px solid var(--color-border-light)}}.cars{border-radius:var(--radius-xl);background:0 0;border:0;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:visible}.peer-pager{flex-direction:column;gap:10px;min-width:0;display:flex}.cars--peer{gap:0}.cars--pager{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;scroll-padding-inline:0;display:grid;overflow-x:auto}.cars--pager:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:var(--radius-xl)}.cars--pager::-webkit-scrollbar{display:none}.peer-pager__slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.cars--pager .car,.cars--peer .car{border-radius:var(--radius-xl);background:var(--color-bg);border:1px solid color-mix(in srgb, #fff 65%, var(--color-border));box-shadow:var(--shadow-card);height:100%;padding:18px 16px 20px;display:flex}.cars--pager .car--focus{animation:none}.cars--peer .car+.car{border-top:0;border-left:0;margin-top:0}.cars--peer .car--win{background:var(--win-soft)}.cars--peer .car--win:first-child,.cars--peer .car--win:last-child{border-radius:var(--radius-xl)}.pager-dots{justify-content:center;gap:8px;padding:2px 0 4px;display:flex}.pager-dots__dot{background:var(--color-border);border-radius:999px;width:7px;height:7px;transition:background-color .18s,transform .18s,width .18s}.pager-dots__dot.is-active{background:var(--color-emerald);width:18px;box-shadow:0 0 12px var(--color-emerald-glow)}@keyframes focus-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}.car{background:var(--color-bg);border:1px solid color-mix(in srgb, #fff 65%, var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;min-width:0;padding:18px 16px 20px;transition:background-color .2s,box-shadow .2s,transform .15s,opacity .2s;display:flex;position:relative}.car+.car{border-top:0;border-left:0;margin-top:12px}.car--win{background:linear-gradient(180deg, #fff 0%, var(--win-soft) 100%);box-shadow:var(--shadow-card), 0 0 0 1px color-mix(in srgb, var(--win) 18%, transparent), 0 12px 36px #00c78114;border-color:color-mix(in srgb, var(--win) 22%, var(--color-border))}.car--win:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.car--win:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.car--win .car-cost{border-top-color:color-mix(in srgb, var(--win) 18%, var(--color-border-light))}.car-title{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:0;display:flex}.car--petrol .car-title,.car--diesel .car-title,.car--ev .car-title{background:0 0;border:0}.car-name{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,5.5vw,1.55rem);font-weight:650;line-height:1.2}.car-variant{color:var(--color-text-secondary);font-size:clamp(.875rem,3.4vw,.95rem);font-weight:500;line-height:1.3}.car-exshowroom-label{letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem;font-weight:600}.car-fuel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.car-fuel-heading{letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem;font-weight:600}.car-tag{border-radius:var(--radius-pill);letter-spacing:var(--label-caps);text-transform:uppercase;background:var(--color-midnight-soft);color:var(--color-midnight);border:1px solid color-mix(in srgb, var(--color-midnight) 12%, transparent);margin:0;padding:7px 12px;font-size:.625rem;font-weight:700}.car--ev .car-tag{background:var(--color-midnight-soft);color:var(--color-midnight);border-color:color-mix(in srgb, var(--color-midnight) 14%, transparent)}.car--petrol .car-fuel-heading{color:var(--petrol)}.car--diesel .car-fuel-heading{color:var(--diesel)}.car--ev .car-fuel-heading{color:var(--ev)}.car--petrol .car-tag{background:var(--color-slate-soft);color:var(--color-slate);border-color:color-mix(in srgb, var(--color-slate) 14%, transparent)}.car--diesel .car-tag{background:var(--color-diesel-soft);color:var(--color-diesel);border-color:color-mix(in srgb, var(--color-diesel) 14%, transparent)}.fuel-switch{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-gray-bg) 90%, #d0d0d6);border:1px solid color-mix(in srgb, #fff 45%, var(--color-border));grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid;box-shadow:inset 0 1px 2px #0000000a}.fuel-switch button{border-radius:var(--radius-pill);min-width:0;letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);background:0 0;border:1px solid #0000;padding:7px 8px;font-size:.625rem;font-weight:700;transition:transform .15s,background .18s,color .18s,box-shadow .18s,border-color .18s}.fuel-switch button.petrol[aria-pressed=true]{background:linear-gradient(180deg, #747478 0%, var(--color-slate) 100%);color:#fff;box-shadow:var(--shadow-pill);border-color:#0000}.fuel-switch button.diesel[aria-pressed=true]{background:linear-gradient(180deg, #6c6964 0%, var(--color-diesel) 100%);color:#fff;box-shadow:var(--shadow-pill);border-color:#0000}.fuel-switch button[aria-pressed=false]{background:0 0}.fuel-switch button:active{transform:scale(.98)}.fuel-switch button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.baas-switch{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:#fff;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.baas-switch button{background:var(--color-gray-bg);border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);border:1px solid #0000;padding:7px 8px;font-size:.625rem;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,border-color .18s}.baas-switch button[aria-pressed=true]{background:linear-gradient(180deg, #2a4d78 0%, var(--color-midnight) 100%);color:#fff;box-shadow:var(--shadow-pill);border-color:#0000}.baas-switch button:disabled{opacity:.45;cursor:not-allowed}.car-baas-note{color:var(--color-accent-blue);margin-top:4px;font-size:.6875rem;font-weight:600}.car-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.car-price{text-align:right;font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--color-text);flex-shrink:0;font-size:1rem;font-weight:650;line-height:1.2}.car-price span{font-family:var(--body);letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);margin-top:4px;font-size:.5625rem;font-weight:600;display:block}.car-cost{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-paper) 70%, #fff);border-top:0;border:1px solid color-mix(in srgb, #fff 50%, var(--color-border));cursor:default;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:auto;padding:14px 12px;transition:transform .15s,background-color .15s,box-shadow .15s;display:flex}.car-cost:hover,.car-cost:active{background:color-mix(in srgb, var(--color-emerald) 6%, #fff);box-shadow:0 4px 16px #00000008}.car-cost:active{transform:scale(.98)}.car-cost>div{flex-direction:column;gap:8px;min-width:0;display:flex}.car-cost-label{letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem;font-weight:600}.car-cost-total{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(1.35rem,4.8vw,1.65rem);font-weight:700;line-height:1.1}.car-cost-emi{font-family:var(--body);color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:.8125rem}.car-delta{text-align:right;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex-shrink:0;gap:6px;margin-left:auto;font-size:.6875rem;font-weight:700;line-height:1.2;display:flex}.car-delta strong{font-family:var(--display);letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums;margin-top:0;font-size:clamp(1.125rem,4.5vw,1.4375rem);font-weight:600;display:block}.car-cost-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.win-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-emerald) 12%, #fff);border:1px solid color-mix(in srgb, var(--color-emerald) 28%, #fff);color:var(--win-ink);letter-spacing:var(--label-caps);text-transform:uppercase;align-items:center;padding:4px 9px;font-size:.5625rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 0 16px #00c7811f}.car-delta--save{color:var(--color-emerald)}.car-delta--save strong{text-shadow:0 0 20px var(--color-emerald-glow)}.car-delta--more{color:var(--color-slate)}.car-specs-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.car-specs{color:var(--muted);margin:0;font-size:.6875rem}.car-specs-row .estimate{text-align:right;margin:0}.car-picks{flex-direction:column;gap:6px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--muted);font-size:.6875rem;font-weight:600}.field-wrap{display:flex;position:relative}.field input,.field select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text);background:color-mix(in srgb, #fff 88%, var(--color-paper));border:1px solid var(--color-border-light);border-radius:var(--radius-md);appearance:none;padding:10px 12px;font-size:1rem;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s}.field input{font-family:var(--body);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.field input::-webkit-outer-spin-button{appearance:none;margin:0}.field input::-webkit-inner-spin-button{appearance:none;margin:0}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:26px}.field input:focus,.field select:focus{border-color:var(--primary);background:var(--color-gray-bg);box-shadow:0 0 0 3px var(--color-accent-bg);outline:none}.field-suffix{font-family:var(--body);color:var(--color-text-faint);pointer-events:none;font-size:.6875rem;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field--error input{background:var(--light-primary);border-color:#d63a5a}.field-note{color:var(--muted);font-size:.6875rem}.field-note--error{color:#b32844;font-weight:600}.verdict{border-radius:var(--radius-xl);background:var(--color-bg);border:1px solid color-mix(in srgb, #fff 65%, var(--color-border));border-left:4px solid var(--color-border);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.verdict--petrol{background:var(--petrol-soft);border-color:var(--color-border-light);border-left-color:var(--petrol)}.verdict--diesel{background:var(--diesel-soft);border-color:var(--color-border-light);border-left-color:var(--diesel)}.verdict--ev{background:var(--ev-soft);border-color:var(--color-border-light);border-left-color:var(--ev)}.verdict h2{text-wrap:balance;font-size:clamp(1.0625rem,3.6vw,1.25rem);line-height:1.2}.verdict-savings{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-emerald) 8%, #fff);border:1px solid color-mix(in srgb, var(--color-emerald) 22%, #fff);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:10px;padding:8px 14px;font-size:.8125rem;font-weight:600;box-shadow:0 0 20px #00c7811a}.verdict-savings strong{font-family:var(--display);color:var(--color-emerald);text-shadow:0 0 18px var(--color-emerald-glow);font-size:1.125rem;line-height:1}.verdict-note{color:var(--muted);margin-top:8px;font-size:.875rem}.verdict--petrol .verdict-savings strong,.verdict--diesel .verdict-savings strong,.verdict--ev .verdict-savings strong{color:var(--color-emerald)}.controls{grid-template-columns:1fr 1fr;align-items:start;gap:12px 10px;display:grid}.controls .field:last-child{grid-column:1/-1}@media (width>=600px){.controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.controls .field:last-child{grid-column:auto}}.estimate{color:var(--muted);font-size:.6875rem}.cta{border-radius:var(--radius-pill);background:var(--color-dark-bg);color:#fff;width:100%;font-family:var(--display);box-shadow:var(--shadow-soft);border:0;padding:14px 22px;font-size:1rem;font-weight:600;transition:background-color .18s,transform .12s,box-shadow .18s}.cta:hover{background:color-mix(in srgb, var(--color-dark-bg) 88%, #fff)}.cta:active{transform:scale(.98)}.btn{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-pill);padding:11px 18px;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s}.btn:hover{background:var(--color-gray-bg);border-color:var(--color-border)}.btn:active{transform:scale(.98)}.btn--ghost{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0;padding:8px 14px;font-size:.8125rem}.btn--ghost:hover{border-color:var(--primary);color:var(--primary);background:var(--color-accent-bg)}.btn--primary{border-color:var(--color-dark-bg);background:var(--color-dark-bg);color:#fff}.btn--primary:hover{background:color-mix(in srgb, var(--color-dark-bg) 88%, #fff);border-color:color-mix(in srgb, var(--color-dark-bg) 88%, #fff)}.btn--text{box-shadow:none;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:11px 2px;text-decoration:underline}.btn--text:active{transform:none}dialog.sheet{border:1px solid color-mix(in srgb, #fff 55%, var(--color-border));border-radius:var(--r-lg) var(--r-lg) 0 0;width:min(100%,100vw);max-width:640px;max-height:92dvh;color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#fffffff0;margin:auto auto 0;padding:0;overflow:hidden}dialog.sheet::backdrop{background:color-mix(in srgb, var(--text) 55%, transparent)}.wizard{flex-direction:column;max-height:92dvh;display:flex}.wizard-top{padding:16px var(--pad) 12px;background:var(--color-gray-bg);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wizard-top h2{font-size:1.125rem}.wizard-top p{color:var(--muted);margin-top:2px;font-size:.75rem}.icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;line-height:1;transition:background-color .15s,transform .12s;display:grid}.icon-btn:hover{background:var(--color-gray-bg)}.icon-btn:active{transform:scale(.96)}.stepper ol{padding:12px var(--pad);border-bottom:1px solid var(--color-border-light);gap:6px;margin:0;list-style:none;display:flex;overflow-x:auto}.stepper button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 2px;font-size:.75rem;font-weight:600}.stepper button[aria-current=step]{color:var(--primary);border-bottom-color:var(--primary)}.stepper button:disabled{opacity:.45;cursor:not-allowed}.wizard-body{min-height:0;padding:16px var(--pad) 20px;flex:1;overflow-y:auto}.wizard-body>div{flex-direction:column;gap:20px;display:flex}.wizard-foot{padding:12px var(--pad) calc(12px + var(--safe-bottom));border-top:1px solid var(--color-border-light);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wizard-foot div{flex-wrap:wrap;gap:8px;display:flex}.step-context{color:var(--color-text-muted);background:var(--color-accent-bg);border-radius:var(--radius-md);border:1px solid var(--color-border-light);padding:10px 12px;font-size:.8125rem}.group{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.group>legend{font-family:var(--display);margin-bottom:4px;padding:0;font-size:.9375rem;font-weight:600}.computed{background:var(--color-gray-bg);border-radius:var(--radius-md);color:var(--color-text-muted);border:1px solid var(--color-border-light);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:.8125rem;display:flex}.computed strong{font-family:var(--body);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.radio-list{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.radio-list legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.75rem;font-weight:600}.radio{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.8125rem;transition:border-color .15s,background-color .15s;display:flex}.radio:has(input:checked){border-color:var(--primary);background:var(--color-accent-bg)}.radio input{accent-color:var(--primary);margin-top:3px}.radio span{color:var(--muted);font-size:.75rem;display:block}.radio strong{color:var(--text);font-weight:600}.results{flex-direction:column;gap:16px;display:flex}.emi{border-radius:var(--radius-md);border:1px solid var(--color-border-light);padding:14px}.emi--petrol{background:var(--petrol-soft)}.emi--diesel{background:var(--diesel-soft)}.emi--ev{background:var(--ev-soft)}.emi h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-family:var(--body);font-weight:600}.emi-amount{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.emi--petrol .emi-amount{color:var(--petrol)}.emi--diesel .emi-amount{color:var(--diesel)}.emi--ev .emi-amount{color:var(--ev)}.emi-rate{color:var(--muted);font-size:.75rem}.emi dl{border-top:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.emi dt{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.625rem;font-weight:600}.emi dd{font-family:var(--body);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.8125rem;font-weight:600}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.data-table td:not(:first-child){font-family:var(--body);font-weight:500}.data-table th{text-align:right;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:8px 6px;font-size:.6875rem}.data-table th:first-child{text-align:left}.data-table td{border-bottom:1px solid var(--color-border-light);text-align:right;padding:9px 6px}.data-table td:first-child{text-align:left;color:var(--muted)}.data-table tr.total td{border-top:2px solid var(--color-text);border-bottom:0;font-weight:600}.chart-card h3{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:700}.tips{background:var(--color-accent-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:14px}.tips h2{font-size:.9375rem;font-weight:600}.tips ul{color:var(--muted);flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;font-size:.8125rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page>*{animation:.5s cubic-bezier(.22,1,.36,1) both rise}.page>:nth-child(2){animation-delay:50ms}.page>:nth-child(3){animation-delay:.1s}.page>:nth-child(4){animation-delay:.15s}.page>:nth-child(5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.masthead{-webkit-backdrop-filter:none;background:color-mix(in srgb, #fff 92%, var(--color-paper))}.cars--peer .car--focus{animation:none}.pager-dots__dot{transition:none}}@media (width>=600px){.page{gap:22px;max-width:780px;padding:28px 24px 56px}.masthead{border-radius:18px;gap:12px;padding:12px 14px;top:12px}.cta-advanced{padding:9px 16px;font-size:.8125rem}.state-select{flex:0 auto;max-width:9.5rem}.sticky-delta{display:none}.cars:not(.cars--peer){grid-template-columns:1fr 1fr}.cars--peer:not(.cars--pager){grid-template-columns:1fr}.car+.car{border-top:0;border-left:0}.cars:not(.cars--peer) .car+.car{border-left:1px solid var(--color-border-light);margin-top:0}.car--win:first-child,.car--win:last-child{border-radius:var(--radius-xl)}.cars:not(.cars--peer) .car--win:first-child{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.cars:not(.cars--peer) .car--win:last-child{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.car{padding:20px 18px 22px}.car-name{font-size:clamp(1.35rem,2.4vw,1.7rem)}.field input,.field select{padding:9px 12px;font-size:.875rem}.geo-banner__primary,.geo-banner__secondary{flex:none;min-width:0}.verdict{padding:18px 22px 18px 26px}dialog.sheet{border-radius:var(--r-lg);width:min(640px,100vw - 32px);max-height:88dvh;margin:auto}.wizard{max-height:88dvh}}@media (width>=720px){.peer-switch{position:static}.peer-pager{gap:0}.cars--pager,.cars--peer{grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;background:color-mix(in srgb, var(--color-gray-bg) 75%, transparent);border:1px solid color-mix(in srgb, #fff 35%, var(--color-border));border-radius:28px;gap:18px;padding:10px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff80}.peer-pager__slide{scroll-snap-align:unset;min-width:0}.cars--pager .car,.cars--peer .car{height:100%;box-shadow:var(--shadow-card);display:flex}.cars--peer .car--focus{outline:2px solid color-mix(in srgb, var(--color-midnight) 35%, transparent);outline-offset:3px;animation:none}.pager-dots,.peer-peek{display:none}.focus-stage{gap:14px}}@media (width>=960px){.page{gap:28px;max-width:1100px}.cars{gap:0}.cars--peer,.cars--pager{gap:18px;padding:6px}.car{padding:22px 22px 24px}.peer-switch{max-width:420px;margin-inline:auto}.car-picks{flex-direction:column;gap:0;display:flex}.controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 14px;display:grid}}@media (width<=359px){.masthead__actions{gap:6px}.cta-advanced{padding:8px 10px;font-size:.6875rem}.controls{grid-template-columns:1fr}.controls .field:last-child{grid-column:auto}}.state-chip{border:1px solid var(--color-border-light);border-radius:var(--radius-pill);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;max-width:9.5rem;padding:8px 12px;font-size:.75rem;font-weight:600;overflow:hidden}.usage-chip{border:1px solid color-mix(in srgb, #fff 60%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-bg);width:100%;box-shadow:var(--shadow-card);text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;transition:transform .15s,background-color .15s;display:flex}.usage-chip:active{background:color-mix(in srgb, var(--color-paper) 40%, #fff);transform:scale(.98)}.usage-chip__label{letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem;font-weight:600}.usage-chip__value{min-width:0;color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.9375rem;font-weight:650;display:flex}.usage-chip__edit{color:var(--color-midnight);flex-shrink:0}.pill-segment{background:color-mix(in srgb, var(--color-gray-bg) 88%, #d8d8de);border:1px solid color-mix(in srgb, #fff 40%, var(--color-border));border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid;box-shadow:inset 0 1px 2px #0000000a}.pill-segment--compact{flex:0 auto;width:auto;min-width:11rem}.pill-segment__btn{color:var(--color-text-secondary);background:0 0;border:0;border-radius:12px;min-height:44px;padding:12px 10px;font-size:.875rem;font-weight:600;transition:transform .15s,background .18s,color .18s,box-shadow .18s}.pill-segment__btn:active{transform:scale(.98)}.pill-segment--compact .pill-segment__btn{min-height:36px;padding:8px 10px;font-size:.75rem}.pill-segment__btn[aria-pressed=true]{color:var(--color-text);box-shadow:var(--shadow-pill);background:linear-gradient(#fff 0%,#f5f5f7 100%)}.pill-segment__btn:disabled{opacity:.4;cursor:not-allowed}.pill-stack{flex-direction:column;gap:8px;display:flex}.pill-stack__btn{background:var(--color-bg);text-align:left;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:14px 16px;display:flex}.pill-stack__btn[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:-2px}.pill-stack__title{color:var(--color-text);font-size:.9375rem;font-weight:600}.pill-stack__hint{color:var(--color-text-faint);font-size:.75rem}.sheet-field-wrap{width:100%}.sheet-field{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 0;display:flex}.usage-inset .sheet-field{padding:14px 16px}.sheet-field__label{color:var(--color-text);font-size:.9375rem;font-weight:500}.sheet-field__value{min-width:0;color:var(--color-text-faint);align-items:center;gap:4px;font-size:.9375rem;font-weight:500;display:flex}.sheet-field__text{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.sheet-field__chevron{color:var(--color-text-faintest);font-size:1.25rem;line-height:1}.car-picks{background:var(--color-gray-bg);border-radius:14px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.car-picks .sheet-field{border-bottom:1px solid var(--color-border-light);padding:12px 14px}.car-picks .sheet-field-wrap:last-child .sheet-field{border-bottom:0}.car-picks .sheet-field__label{color:var(--color-text-faint);font-size:.8125rem}.ios-sheet{width:min(100%,100vw);max-width:560px;max-height:88dvh;color:var(--color-text);background:0 0;border:0;border-radius:20px 20px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.ios-sheet::backdrop{background:#0000005c}.ios-sheet__panel{background:var(--color-paper);border-radius:20px 20px 0 0;flex-direction:column;max-height:88dvh;display:flex;overflow:hidden}.ios-sheet__grab{background:var(--color-border);border-radius:999px;width:36px;height:5px;margin:8px auto 0}.ios-sheet__head{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 12px;display:flex}.ios-sheet__title{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:650}.ios-sheet__done{color:var(--primary);background:0 0;border:0;padding:8px 4px;font-size:1rem;font-weight:600}.ios-sheet__body{padding:0 16px calc(20px + var(--safe-bottom));-webkit-overflow-scrolling:touch;overflow:auto}.sheet-search{margin:0 0 12px;display:block}.sheet-search input{background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;border:0;border-radius:12px;padding:12px 14px;font-size:1rem}.sheet-list{background:var(--color-bg);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.sheet-list__item{border:0;border-bottom:1px solid var(--color-border-light);text-align:left;width:100%;color:var(--color-text);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 16px;font-size:1rem;font-weight:500;display:flex}.sheet-list li:last-child .sheet-list__item{border-bottom:0}.sheet-list__item[aria-selected=true]{color:var(--primary)}.sheet-list__check{background:var(--primary);border-radius:50%;flex-shrink:0;width:10px;height:10px}.sheet-list__empty{color:var(--color-text-faint);padding:18px 16px;font-size:.875rem}.usage-sheet{flex-direction:column;gap:18px;display:flex}.usage-group{flex-direction:column;gap:10px;display:flex}.usage-group__label{color:var(--color-text-faint);margin:0;font-size:.8125rem;font-weight:600}.usage-group__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-group__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:650}.usage-inset{background:var(--color-bg);border-radius:14px;overflow:hidden}.usage-slider{width:100%;accent-color:var(--primary);height:28px}.usage-slider__ends{color:var(--color-text-faintest);justify-content:space-between;font-size:.6875rem;display:flex}@media (width>=600px){.ios-sheet{border-radius:20px;max-height:80dvh;margin:0 auto;inset:10% 0 auto}.ios-sheet__panel{border-radius:20px;max-height:80dvh}.ios-sheet__grab{display:none}}@media (width>=960px){.car-picks{flex-direction:column;grid-template-columns:none;display:flex}}.anim-num{font-variant-numeric:tabular-nums;animation:.18s ease-out both num-in;display:inline-block}@keyframes num-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.car-disclosures{background:var(--color-gray-bg);border-radius:14px;flex-direction:column;gap:0;margin-top:4px;display:flex;overflow:hidden}.disclosure+.disclosure{border-top:1px solid var(--color-border-light)}.disclosure__trigger{text-align:left;width:100%;color:var(--color-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:13px 14px;font-size:.875rem;font-weight:600;display:flex}.disclosure__chevron{border-right:1.5px solid var(--color-text-faint);border-bottom:1.5px solid var(--color-text-faint);flex-shrink:0;width:7px;height:7px;transition:transform .18s;transform:rotate(-45deg)}.disclosure--open .disclosure__chevron{transform:rotate(45deg)}.disclosure__body{padding:0 14px 14px;animation:.18s ease-out both disclosure-in}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.disclosure__row{letter-spacing:var(--label-caps);text-transform:uppercase;color:var(--color-text-muted);background:0 0;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:10px 12px;font-size:.6875rem;font-weight:600;transition:transform .15s,background-color .15s;display:flex}.disclosure__row:hover,.disclosure__row:active{background:color-mix(in srgb, var(--color-paper) 80%, #fff)}.disclosure__row:active{transform:scale(.98)}.disclosure__row strong{letter-spacing:-.02em;text-transform:none;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;font-size:.9375rem;font-weight:650}.disclosure__note{color:var(--color-text-faint);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.anim-num,.disclosure__body{animation:none}.disclosure__chevron{transition:none}.hero-verdict__amount--save,.car-delta--save strong,.sticky-delta__value--ev,.sticky-delta__value--petrol,.sticky-delta__value--diesel{text-shadow:none}.car-cost:active,.usage-chip:active,.peer-peek:active,.pill-segment__btn:active,.peer-switch__btn:active,.fuel-switch button:active,.hero-verdict__cta:active,.sticky-delta__btn:active,.disclosure__row:active{transform:none}}
