.free-compare-page{width:100%;max-width:1360px;padding:var(--space-2xl) var(--space-2xl) var(--space-3xl);margin:0 auto}.free-compare-header{margin-bottom:var(--space-lg)}.free-compare-kicker{color:var(--action-primary-bg);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3xs);font-weight:900;display:inline-block}.free-compare-header h1{margin:0 0 var(--space-3xs);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:900;line-height:1.15}:root[data-theme=dark] .free-compare-header h1{color:var(--brand-white)}.free-compare-header p{color:var(--muted);font-size:var(--text-size-base);max-width:62ch;margin:0;line-height:1.5}.free-compare-back{margin-top:var(--space-sm);color:var(--brand-blue-700);font-weight:700;font-size:var(--text-size-sm);display:inline-block}:root[data-theme=dark] .free-compare-back{color:var(--brand-cyan-400)}.compare-split-layout{gap:var(--space-2xl);grid-template-columns:minmax(320px,.95fr) minmax(440px,1.05fr);align-items:start;width:100%;display:grid}.compare-split-left{flex-direction:column;min-width:0;display:flex;position:sticky;top:96px}.compare-split-right{flex-direction:column;min-width:0;min-height:840px;display:flex}.free-compare-prompt-note{margin-top:var(--space-md);font-size:var(--text-size-sm);color:var(--muted);font-weight:700}@media (max-width:980px){.free-compare-page{padding:var(--space-md) var(--space-sm) var(--space-lg)}.free-compare-header{margin-bottom:var(--space-xs)}.free-compare-header h1{margin:0;font-size:clamp(1.35rem,5vw,1.8rem)}.compare-split-layout{gap:var(--space-sm);grid-template-columns:1fr}.compare-split-left{position:static}.compare-split-right{min-height:auto}}.free-compare-search-section{margin-bottom:var(--space-md);flex-direction:column;width:100%;max-width:640px;display:flex}.free-compare-search-bar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;order:1;display:flex}.free-compare-plate{background:var(--brand-yellow-plate);border:2px solid var(--brand-plate-border);border-radius:var(--radius-md);flex:1;align-items:stretch;min-width:240px;height:48px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f}.free-compare-plate-flag{background:var(--brand-uk-blue);color:var(--brand-white);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:100%;padding:0 8px;font-size:9px;font-weight:900;display:flex}.free-compare-plate-gb{letter-spacing:.05em;font-size:8px}.free-compare-plate-input{min-width:0;height:100%;min-height:0;padding:0 var(--space-md);font-family:monospace,sans-serif;font-size:var(--text-size-base);letter-spacing:.08em;color:var(--brand-plate-border);text-transform:uppercase;appearance:none;border-radius:0;flex:1;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.free-compare-plate-input:focus,.free-compare-plate-input:focus-visible,.free-compare-plate-input:active{box-shadow:none!important;border:0!important;outline:none!important}.free-compare-plate-input::placeholder{color:#22222280;font-weight:700}.free-compare-add-btn{justify-content:center;align-items:center;gap:var(--space-4xs);height:48px;padding:0 var(--space-xl);border-radius:var(--radius-md);background:var(--action-primary-bg);color:var(--action-primary-fg);font-weight:700;font-size:var(--text-size-sm);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--action-primary-bg) 25%, transparent);border:0;transition:transform .15s,filter .15s;display:inline-flex}.free-compare-add-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.free-compare-add-btn:disabled{opacity:.45;cursor:not-allowed}.report-compare-starter .free-compare-search-bar{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;display:grid}.report-compare-starter .free-compare-plate{width:100%;min-width:0}.report-compare-starter .free-compare-add-btn{flex:none}.free-compare-search-meta{margin-top:var(--space-xs);font-size:var(--text-size-xs);color:var(--muted);order:2;font-weight:700}.free-compare-input-error{align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);color:var(--status-danger-text);font-size:var(--text-size-xs);font-weight:700;display:flex}.free-compare-grid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (max-width:1120px){.free-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.free-compare-grid{grid-template-columns:1fr}.free-compare-search-meta{margin-top:0;margin-bottom:var(--space-xs);order:-1}.report-compare-starter .free-compare-plate-input{padding-inline:var(--space-xs);font-size:var(--text-size-sm);letter-spacing:.04em}.report-compare-starter .free-compare-add-btn{padding-inline:var(--space-md)}}.compare-card{border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);gap:var(--space-md);border:1px solid var(--line);border-left:3.5px solid var(--brand-blue-700);background:var(--surface);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.compare-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014}:root[data-theme=dark] .compare-card{color:var(--brand-white);background:#101c20;border-color:#ffffff14;box-shadow:0 6px 24px #00000059}.compare-card.accent-0,:root[data-theme=dark] .compare-card.accent-0{border-left-color:var(--brand-blue-500)}.compare-card.accent-1,:root[data-theme=dark] .compare-card.accent-1{border-left-color:var(--status-success)}.compare-card.accent-2,:root[data-theme=dark] .compare-card.accent-2{border-left-color:#f59e0b}.compare-card.accent-3,:root[data-theme=dark] .compare-card.accent-3{border-left-color:#8b5cf6}.compare-card.accent-4,:root[data-theme=dark] .compare-card.accent-4{border-left-color:#ef4444}.compare-card.accent-5,:root[data-theme=dark] .compare-card.accent-5{border-left-color:#ec4899}.compare-card-top{justify-content:space-between;align-items:center;display:flex}.compare-reg-badge{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);font-size:var(--text-size-xs);letter-spacing:.06em;border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 8px;font-family:monospace,sans-serif;font-weight:900;display:inline-block}.compare-remove-btn{border-radius:var(--radius-full);background:color-mix(in srgb, var(--status-danger) 18%, transparent);width:22px;height:22px;color:var(--status-danger-text);cursor:pointer;border:0;place-items:center;transition:all .15s;display:grid}.compare-remove-btn:hover{background:var(--status-danger);color:var(--status-danger-fg);transform:scale(1.1)}.compare-card-title{letter-spacing:-.01em;color:var(--ink);text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:900}:root[data-theme=dark] .compare-card-title{color:var(--brand-white)}.compare-card-specs{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.compare-spec-pill{border-radius:var(--radius-xs);background:var(--soft);color:var(--muted);align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .compare-spec-pill{color:#94a3b8;background:#ffffff0f}.compare-card-status-row{align-items:center;gap:var(--space-xs);font-size:var(--text-size-xs);flex-wrap:wrap;font-weight:700;display:flex}.compare-status-badge{border-radius:var(--radius-xs);letter-spacing:.04em;align-items:center;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.compare-status-badge.is-good{background:color-mix(in srgb, var(--status-success) 18%, transparent);color:var(--status-success-text)}.compare-status-badge.is-bad{background:color-mix(in srgb, var(--status-danger) 18%, transparent);color:var(--status-danger-text)}.compare-status-badge.is-warn{background:color-mix(in srgb, var(--status-warning) 18%, transparent);color:var(--status-warning-text)}.compare-status-expiry{color:var(--muted);font-size:11px;font-weight:600}.compare-status-tax.is-good{color:var(--status-success-text);font-size:11px;font-weight:700}.compare-status-tax.is-warn{color:var(--status-warning-text);font-size:11px;font-weight:700}.compare-card-fields{gap:var(--space-xs);margin-top:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--line);flex-direction:column;display:flex}:root[data-theme=dark] .compare-card-fields{border-top-color:#ffffff14}.compare-field-group{flex-direction:column;gap:3px;display:flex}.compare-field-label{color:var(--muted);font-size:11px;font-weight:700}.compare-field-input,.compare-field-textarea{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.compare-field-textarea{resize:vertical;min-height:52px}:root[data-theme=dark] .compare-field-input,:root[data-theme=dark] .compare-field-textarea{color:var(--brand-white);background:#091316;border-color:#ffffff14}:root[data-theme=dark] .compare-field-input:focus,:root[data-theme=dark] .compare-field-textarea:focus{border-color:var(--brand-cyan-400);box-shadow:0 0 0 2px #4cd0d733}.compare-card-loading,.compare-card-error{align-items:center;gap:var(--space-xs);padding:var(--space-lg) 0;font-size:var(--text-size-sm);font-weight:600;display:flex}.compare-card-loading{color:var(--muted);justify-content:center}.compare-card-error{color:var(--status-danger-text)}.compare-running-status-card{margin:var(--space-3xl) auto 0;text-align:center;align-items:center;gap:var(--space-md);width:100%;max-width:440px;padding:var(--space-2xl) var(--space-xl);border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;display:flex;box-shadow:0 6px 24px #0000000d}:root[data-theme=dark] .compare-running-status-card{background:#101c20;border-color:#ffffff14;box-shadow:0 6px 24px #00000059}.compare-running-header{align-items:center;gap:var(--space-4xs);flex-direction:column;display:flex}.compare-running-title-row{align-items:center;gap:var(--space-2xs);color:var(--brand-blue-700);font-size:var(--text-size-xs);letter-spacing:.08em;font-weight:900;display:inline-flex}:root[data-theme=dark] .compare-running-title-row{color:var(--brand-cyan-400)}.compare-running-dot{border-radius:var(--radius-full);background:var(--brand-blue-700);width:7px;height:7px;box-shadow:0 0 8px var(--brand-blue-700);animation:1.4s infinite pulse}:root[data-theme=dark] .compare-running-dot{background:var(--brand-cyan-400);box-shadow:0 0 8px var(--brand-cyan-400)}.compare-running-subtitle{font-size:var(--text-size-xs);color:var(--muted);font-weight:600}.compare-running-checklist{margin:var(--space-sm) 0 0;gap:var(--space-xs);text-align:left;flex-direction:column;width:100%;max-width:320px;padding:0;list-style:none;display:flex}.compare-running-checklist li{align-items:center;gap:var(--space-xs);font-size:var(--text-size-xs);color:var(--muted);font-weight:700;display:flex}.compare-running-checklist li.is-done{color:var(--ink)}:root[data-theme=dark] .compare-running-checklist li.is-done{color:var(--brand-white)}.compare-running-checklist li.is-active{color:var(--brand-blue-700);font-weight:800}:root[data-theme=dark] .compare-running-checklist li.is-active{color:var(--brand-cyan-400)}.compare-ai-badge{border-radius:var(--radius-xs);color:var(--brand-blue-500);margin-left:var(--space-3xs);background:#0284c726;padding:1px 4px;font-size:8px;font-weight:900;display:inline-block}:root[data-theme=dark] .compare-ai-badge{color:var(--brand-cyan-400);background:#4cd0d733}.compare-running-progress-track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 12%, transparent);width:100%;max-width:320px;height:3px;margin-top:var(--space-xs);overflow:hidden}.compare-running-progress-bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-cyan-400));width:75%;height:100%;animation:1.6s ease-in-out infinite indeterminateProgress}@keyframes indeterminateProgress{0%{width:10%;transform:translate(0)}50%{width:70%;transform:translate(30%)}to{width:100%;transform:translate(100%)}}.free-compare-error{align-items:center;gap:var(--space-xs);color:var(--status-danger-text);margin:0 0 var(--space-xl);font-weight:600;display:flex}.free-compare-actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xl);flex-direction:column;display:flex}.free-compare-run{justify-content:center;align-items:center;gap:var(--space-sm);width:auto;min-width:260px;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-lg);background:var(--action-primary-bg);color:var(--action-primary-fg);font-family:inherit;font-size:var(--text-size-base);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--action-primary-bg) 25%, transparent);border:0;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.free-compare-run:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.free-compare-run:disabled{opacity:.45;cursor:not-allowed}.free-compare-note{font-size:var(--text-size-xs);color:var(--muted);margin:0;font-weight:600}.compare-growing-cinema{--cinema-accent:var(--action-primary-bg);--cinema-warn:var(--status-warning);--cinema-bad:var(--status-danger);gap:var(--space-md);overscroll-behavior:contain;flex-direction:column;width:100%;height:min(80svh,840px);max-height:840px;display:flex;position:relative;overflow:hidden}@media (max-width:980px){.compare-growing-cinema{height:clamp(360px,100svh - 220px,620px);max-height:620px}}.animate-fade-in{animation:.42s ease-out forwards cinemaFadeIn}.animate-slide-down{animation:.56s cubic-bezier(.22,1,.36,1) forwards cinemaSlideDown}.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@keyframes cinemaFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cinemaSlideDown{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cinemaSceneEnter{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes cinemaSceneExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-38px)}}@keyframes cinemaGrowBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cinema-stage-header{flex:none;justify-content:space-between;align-items:center;display:flex}.cinema-badge-pill{align-items:center;gap:var(--space-3xs);padding:var(--space-4xs) var(--space-sm);border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-blue-500) 12%, transparent);color:var(--brand-blue-500);font-size:var(--text-size-xs);font-weight:800;display:inline-flex}:root[data-theme=dark] .cinema-badge-pill{background:color-mix(in srgb, var(--status-success) 15%, transparent);color:var(--status-success)}.badge-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.cinema-badge-brand{letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:900}.cinema-entry-stage{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.compare-growing-cinema.is-restarting .cinema-entry-stage{animation:cinemaSceneEnter var(--cinema-restart-duration,.6s) cubic-bezier(.22, 1, .36, 1) both}.compare-growing-cinema.is-restarting .cinema-scene-window{z-index:3;top:calc(22px + var(--space-md));animation:cinemaSceneExit var(--cinema-restart-duration,.6s) cubic-bezier(.22, 1, .36, 1) both;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.cinema-stage-input{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--brand-blue-500)), var(--surface));padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000012}:root[data-theme=dark] .cinema-stage-input{background:linear-gradient(145deg, #10252a, var(--brand-teal-900));border-color:#4cd0d733;box-shadow:0 12px 34px #00000061}.cinema-stage-input:after{border:1px solid color-mix(in srgb, var(--brand-blue-500) 28%, transparent);width:170px;height:170px;box-shadow:0 0 0 18px color-mix(in srgb, var(--brand-blue-500) 5%, transparent), 0 0 0 36px color-mix(in srgb, var(--brand-blue-500) 3%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-58px;right:-48px}.cinema-input-card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex;position:relative}.cinema-input-card-kicker{margin-bottom:var(--space-3xs);color:var(--brand-blue-700);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}:root[data-theme=dark] .cinema-input-card-kicker{color:#5eead4}.cinema-input-card-count{border:1px solid color-mix(in srgb, var(--brand-blue-500) 24%, var(--line));border-radius:var(--radius-full);color:var(--brand-blue-700);letter-spacing:.1em;flex:none;padding:5px 8px;font-size:9px;font-weight:950}:root[data-theme=dark] .cinema-input-card-count{color:#5eead4;border-color:#5eead43d}.cinema-input-card-caption{z-index:1;max-width:44ch;color:var(--muted);font-size:var(--text-size-xs);margin:0;font-weight:650;line-height:1.45;position:relative}.cinema-vehicle-inputs-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cinema-vehicle-input-box{justify-content:flex-end;gap:var(--space-4xs);min-height:76px;padding:30px var(--space-md) var(--space-md);border:1px solid color-mix(in srgb, var(--cinema-car-accent,var(--brand-blue-500)) 25%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 86%, var(--cinema-car-accent,var(--brand-blue-500)));box-shadow:inset 0 2px 0 var(--cinema-car-accent,var(--brand-blue-500)), 0 4px 12px color-mix(in srgb, var(--cinema-car-accent,var(--brand-blue-500)) 8%, transparent);flex-direction:column;transition:opacity .42s,transform .56s cubic-bezier(.22,1,.36,1),visibility linear;display:flex;position:relative}:root[data-theme=dark] .cinema-vehicle-input-box{background:color-mix(in srgb, #0b1b1f 90%, var(--cinema-car-accent,#34d399));border-color:color-mix(in srgb, var(--cinema-car-accent,#34d399) 38%, var(--brand-teal-border))}.cinema-vehicle-input-number{top:10px;left:var(--space-md);color:var(--cinema-car-accent,var(--brand-blue-500));letter-spacing:.08em;font-family:monospace,sans-serif;font-size:9px;font-weight:950;position:absolute}.box-reg{font-family:monospace,sans-serif;font-size:var(--text-size-sm);letter-spacing:.08em;color:var(--ink);font-weight:900}:root[data-theme=dark] .box-reg{color:var(--brand-white)}.box-meta{color:var(--muted);font-size:11px;font-weight:600}.typing-reg-row{align-items:center;gap:2px;display:inline-flex}.typing-caret{background:var(--brand-blue-500);width:2px;height:14px;animation:.75s infinite pulse}:root[data-theme=dark] .typing-caret{background:var(--action-primary-bg)}.cinema-input-action{justify-content:flex-end;display:flex}.cinema-analysing{gap:var(--space-sm);flex-direction:column;display:flex}.cinema-analysing-headline{justify-content:center;align-items:center;gap:var(--space-3xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-500) 10%, transparent);color:var(--brand-blue-700);font-size:var(--text-size-sm);font-weight:800;transition:background .3s,color .3s;display:flex}.cinema-analysing-headline.is-complete{background:var(--action-primary-bg);color:var(--action-primary-fg)}:root[data-theme=dark] .cinema-analysing-headline{background:color-mix(in srgb, var(--action-primary-bg) 12%, transparent);color:var(--action-primary-bg)}.cinema-analysing-stage{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}:root[data-theme=dark] .cinema-analysing-stage{border-color:var(--brand-teal-border);background:#ffffff08}.cinema-analysing-stage p{font-size:var(--text-size-xs);color:var(--muted);margin:0;font-weight:700}.cinema-compare-btn{align-items:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);background:var(--line);color:var(--muted);font-size:var(--text-size-xs);cursor:default;border:0;font-weight:800;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:inline-flex}.cinema-compare-btn.is-ready{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:0 4px 14px color-mix(in srgb, var(--action-primary-bg) 30%, transparent);transform:scale(1.02)}.cinema-progress-bar-track{border-radius:var(--radius-full);background:var(--line);width:100%;height:4px;overflow:hidden}.cinema-progress-bar-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-blue-700));height:100%;transition:width .95s linear}:root[data-theme=dark] .cinema-progress-bar-fill{background:linear-gradient(90deg, var(--status-success), var(--action-primary-bg))}.cinema-scene-window{isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}.cinema-scene{overscroll-behavior:contain;padding:2px 0 var(--space-xl);opacity:0;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.cinema-scene::-webkit-scrollbar{display:none}.cinema-scene.is-current{z-index:2;opacity:1;pointer-events:auto;animation:cinemaSceneEnter var(--cinema-scene-duration,.68s) cubic-bezier(.22, 1, .36, 1) both}.cinema-scene.is-previous{z-index:1;pointer-events:none;animation:cinemaSceneExit var(--cinema-scene-duration,.68s) cubic-bezier(.22, 1, .36, 1) both}.cinema-scene .compare-results-section{gap:var(--space-sm);margin-bottom:0}.cinema-scene .compare-section-title-row{margin-bottom:0}.cinema-scene .compare-section-title-row h2{font-size:var(--text-size-base)}.cinema-scene .compare-winner-banner{margin:0}.cinema-finale{gap:var(--space-md);flex-direction:column;display:flex}.cinema-final-analysis{animation:cinemaSlideDown var(--cinema-scene-duration,.68s) cubic-bezier(.22, 1, .36, 1) both}.cinema-final-analysis .compare-narrative{margin-top:0}.compare-growing-cinema.is-auto-moving .compare-score-track{scroll-snap-type:none}.compare-growing-cinema .matrix-score-cell strong,.compare-growing-cinema .h2h-panel-title,.compare-growing-cinema .winner-score-tag,.compare-growing-cinema .car-detail-tab.is-active{color:var(--cinema-accent)}.compare-growing-cinema .car-detail-tab.is-active{box-shadow:inset 0 -2px 0 var(--cinema-accent)}.compare-growing-cinema .h2h-tab.is-active{background:var(--cinema-accent);color:var(--action-primary-fg)}.compare-growing-cinema .h2h-spectrum i.is-on{background:var(--cinema-accent)}.compare-growing-cinema .matrix-car-head.accent-0,.compare-growing-cinema thead .matrix-sticky-col{border-top-color:var(--cinema-accent)}.compare-growing-cinema .matrix-car-head.accent-1{border-top-color:var(--cinema-warn)}.compare-growing-cinema .matrix-car-head.accent-2{border-top-color:var(--cinema-bad)}.compare-growing-cinema .compare-score-car,.compare-growing-cinema .compare-matrix-table tbody tr,.compare-growing-cinema .h2h-row,.compare-growing-cinema .winner-strengths-list li,.compare-growing-cinema .car-detail-list li,.compare-growing-cinema .car-detail-blind li{animation:.46s ease-out both cinemaFadeIn}.compare-growing-cinema .score-car-bar i,.compare-growing-cinema .h2h-row-rail i{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both cinemaGrowBar}.cinema-hidden-reserve{animation:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.compare-growing-cinema,.compare-growing-cinema *,.compare-growing-cinema :before,.compare-growing-cinema :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compare-degraded-note{align-items:flex-start;gap:var(--space-xs);margin:0 0 var(--space-lg);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--status-warning) 40%, var(--line));background:color-mix(in srgb, var(--status-warning) 8%, transparent);color:var(--ink);font-size:var(--text-size-sm);line-height:1.5;display:flex}.compare-degraded-note svg{color:var(--status-warning-text);flex-shrink:0;margin-top:2px}.compare-score-track,.compare-matrix-scroll-wrap,.h2h-tabs,.car-detail-tabs{scrollbar-width:none;-ms-overflow-style:none}.compare-score-track::-webkit-scrollbar{width:0;height:0;display:none}.compare-matrix-scroll-wrap::-webkit-scrollbar{width:0;height:0;display:none}.h2h-tabs::-webkit-scrollbar{width:0;height:0;display:none}.car-detail-tabs::-webkit-scrollbar{width:0;height:0;display:none}.cinema-risk-card.is-danger{background:#dc26260f;border-color:#dc26264d}.cinema-risk-card.is-warn{background:#ea580c0f;border-color:#ea580c4d}.cinema-risk-card.is-info{background:#0284c70f;border-color:#0284c74d}.cinema-risk-card.is-good{background:#16a34a0f;border-color:#16a34a4d}:root[data-theme=dark] .cinema-risk-card.is-danger{background:#ef444414;border-color:#ef44444d}:root[data-theme=dark] .cinema-risk-card.is-warn{background:#f59e0b14;border-color:#f59e0b4d}:root[data-theme=dark] .cinema-risk-card.is-info{background:#4cd0d714;border-color:#4cd0d74d}:root[data-theme=dark] .cinema-risk-card.is-good{background:#4ade8014;border-color:#4ade804d}.free-compare-results-page{gap:var(--space-3xl);padding-top:var(--space-4xl);flex-direction:column;display:flex}.compare-results-header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}:root[data-theme=dark] .compare-results-header{border-bottom-color:#ffffff14}.compare-main-title,.compare-results-header-text h1{margin:var(--space-2xs) 0 var(--space-xs);color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:950;line-height:1.2}:root[data-theme=dark] .compare-main-title,:root[data-theme=dark] .compare-results-header-text h1{color:var(--brand-white)}.compare-results-header-text p{color:var(--muted);font-size:var(--text-size-md);margin:0;font-weight:600;line-height:1.5}.compare-results-header-actions{align-items:center;gap:var(--space-sm);display:flex}.compare-btn-pill{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-size-sm);cursor:pointer;font-weight:800;transition:transform .15s,border-color .15s,filter .15s;display:inline-flex}:root[data-theme=dark] .compare-btn-pill{color:var(--brand-white);background:#101c20;border-color:#ffffff1f}.compare-btn-pill:hover{border-color:var(--brand-blue-500);transform:translateY(-1px)}.compare-btn-pill--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border:0;box-shadow:0 4px 18px #34d39947}.compare-btn-pill--primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.compare-results-section{gap:var(--space-lg);margin-bottom:var(--space-3xl);flex-direction:column;display:flex}.compare-section-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.compare-section-title-row h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.45rem;font-weight:950}:root[data-theme=dark] .compare-section-title-row h2{color:var(--brand-white)}.compare-section-tag{font-size:var(--text-size-xs);color:var(--muted);letter-spacing:.02em;font-weight:750}.compare-score-shell{background:var(--surface);border:1px solid var(--line);border-radius:15px;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000000a}:root[data-theme=dark] .compare-score-shell{background:#101c20;border-color:#ffffff14;box-shadow:0 6px 24px #00000059}.compare-score-spectrum{height:3px;display:flex}.compare-score-spectrum i{flex:1}.compare-score-track{align-items:flex-start;gap:var(--space-xl);padding:var(--space-2xl);display:flex;overflow-x:auto}.compare-score-car{flex-direction:column;flex:1 1 0;min-width:170px;display:flex}.score-car-rank{margin:0 0 var(--space-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:900}.score-car-rank.is-top{color:var(--status-success)}.score-car-value{margin:0 0 var(--space-sm);align-items:baseline;gap:3px;line-height:.9;display:flex}.score-car-value b{letter-spacing:-.045em;font-size:44px;font-weight:950}.score-car-value span{color:var(--muted);font-size:12px;font-weight:800}.score-car-value.tone-good b{color:var(--status-success)}.score-car-value.tone-warn b{color:var(--status-warning)}.score-car-value.tone-bad b{color:var(--status-danger)}.score-car-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0 0 5px;font-size:15px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .score-car-name{color:var(--brand-white)}.score-car-meta{margin:0 0 var(--space-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.score-car-why{margin:0 0 var(--space-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;font-size:11.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.score-car-bar{margin-top:var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 9%, transparent);height:4px;overflow:hidden}.score-car-bar i{border-radius:var(--radius-full);height:100%;display:block}.score-explanation-compact{margin-top:var(--space-xs)}.score-explanation-compact-summary{margin:var(--space-2xs) 0 0;color:var(--muted);min-height:28px;font-size:10px;font-weight:700;line-height:1.35}.score-explanation-compact>button{min-height:32px;padding:var(--space-2xs) var(--space-xs);gap:var(--space-2xs)}.score-explanation-compact>button span:first-child{font-size:var(--text-size-xs);white-space:nowrap;font-weight:700}.score-explanation-compact>button span:last-child{white-space:nowrap;font-size:10.5px}.compare-shell-footer,.compare-score-hint{display:none}.compare-matrix-shell{border:1px solid var(--line);background:var(--surface);border-radius:15px;width:100%;overflow:hidden;box-shadow:0 6px 24px #0000000a}:root[data-theme=dark] .compare-matrix-shell{background:#101c20;border-color:#ffffff14}.compare-matrix-scroll-wrap{width:100%;overflow-x:auto}.compare-matrix-table{border-collapse:collapse;width:100%;font-size:var(--text-size-xs);text-align:left}.compare-matrix-table th,.compare-matrix-table td{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line);white-space:nowrap}:root[data-theme=dark] .compare-matrix-table th,:root[data-theme=dark] .compare-matrix-table td{border-bottom-color:#ffffff0f}.compare-matrix-table tbody tr:nth-child(2n){background:#00000004}:root[data-theme=dark] .compare-matrix-table tbody tr:nth-child(2n){background:#ffffff04}.compare-matrix-table tbody tr:last-child th,.compare-matrix-table tbody tr:last-child td{border-bottom:none}.matrix-sticky-col{z-index:2;background:var(--surface);color:var(--ink);border-right:1.5px solid var(--line);white-space:normal;min-width:180px;font-weight:850;position:sticky;left:0}thead .matrix-sticky-col{border-top:4px solid var(--brand-blue-500)}:root[data-theme=dark] .matrix-sticky-col{color:var(--brand-white);background:#101c20;border-right-color:#ffffff14}.matrix-car-head{background:var(--soft);text-align:left;min-width:220px;padding:var(--space-xl) var(--space-xl);border-top:4px solid var(--brand-blue-500)}:root[data-theme=dark] .matrix-car-head{background:#ffffff08}.matrix-car-head.accent-0{border-top-color:var(--brand-blue-500)}.matrix-car-head.accent-1{border-top-color:var(--status-success)}.matrix-car-head.accent-2{border-top-color:#f59e0b}.matrix-car-head.accent-3{border-top-color:#8b5cf6}.matrix-car-head.accent-4{border-top-color:#ef4444}.matrix-car-head.accent-5{border-top-color:#ec4899}.matrix-head-inner{gap:var(--space-3xs);flex-direction:column;display:flex}.matrix-reg-pill{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-xs);width:fit-content;padding:2px 8px;font-family:monospace,sans-serif;font-size:11px;font-weight:900;display:inline-block}.matrix-car-title{color:var(--ink);font-size:13px;font-weight:900;line-height:1.3}:root[data-theme=dark] .matrix-car-title{color:var(--brand-white)}.matrix-winner-badge{color:var(--status-success);align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.matrix-score-cell strong{color:var(--brand-blue-500);font-size:15px;font-weight:950}:root[data-theme=dark] .matrix-score-cell strong{color:var(--brand-cyan-400)}.matrix-anomaly-badge{border-radius:var(--radius-xs);color:var(--status-danger-text);background:#ef44442e;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-block}.h2h-shell{border:1px solid var(--line);background:var(--surface);border-radius:15px;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000000a}:root[data-theme=dark] .h2h-shell{background:#101c20;border-color:#ffffff14;box-shadow:0 6px 24px #00000059}.h2h-spectrum{height:3px;display:flex}.h2h-spectrum i{background:color-mix(in srgb, var(--ink) 12%, transparent);flex:1;transition:background .18s}.h2h-spectrum i.is-on{background:var(--action-primary-bg)}.h2h-tabs{scrollbar-width:none;padding:var(--space-lg) var(--space-xl) 0;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.h2h-tabs::-webkit-scrollbar{display:none}.h2h-tab{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:6px 12px;font-size:12px;font-weight:850;transition:all .15s}.h2h-tab:hover{color:var(--ink)}.h2h-tab.is-active{background:var(--action-primary-bg);border-color:var(--action-primary-border);color:var(--action-primary-fg)}.h2h-panel{padding:var(--space-xl)}.h2h-panel-title{color:var(--ink);margin:0 0 3px;font-size:1.05rem;font-weight:900}:root[data-theme=dark] .h2h-panel-title{color:var(--brand-white)}.h2h-panel-desc{margin:0 0 var(--space-lg);color:var(--muted);font-size:11.5px;line-height:1.45}.h2h-rows{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h2h-row-head{align-items:center;gap:var(--space-xs);margin-bottom:6px;display:flex}.h2h-row-rank{min-width:15px;color:var(--muted);font-size:10px;font-weight:900}.h2h-row-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}:root[data-theme=dark] .h2h-row-name{color:var(--brand-white)}.h2h-row-reg{letter-spacing:.04em;color:var(--muted);flex:none;font-family:monospace,sans-serif;font-size:9.5px;font-weight:800}.h2h-row-value{padding-left:var(--space-2xs);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:900}.h2h-row-value.tone-good{color:var(--status-success-text)}.h2h-row-value.tone-warn{color:var(--status-warning-text)}.h2h-row-value.tone-bad{color:var(--status-danger-text)}.h2h-row-value.tone-none{color:var(--muted);font-weight:700}.h2h-row-rail{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, transparent);height:8px;overflow:hidden}.h2h-row-rail i{border-radius:var(--radius-full);height:100%;transition:width .25s;display:block}.h2h-row-rail i.tone-good{background:var(--status-success)}.h2h-row-rail i.tone-warn{background:var(--status-warning)}.h2h-row-rail i.tone-bad{background:var(--status-danger)}.h2h-row.is-empty .h2h-row-rail{background:color-mix(in srgb, var(--ink) 5%, transparent)}.h2h-empty{color:var(--muted);margin:0;font-size:12px}.car-detail-shell{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden;box-shadow:0 6px 24px #0000000a}:root[data-theme=dark] .car-detail-shell{background:#101c20;border-color:#ffffff14;box-shadow:0 6px 24px #00000059}.car-detail-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.car-detail-tabs::-webkit-scrollbar{display:none}.car-detail-tab{border:0;border-right:1px solid var(--line);color:var(--muted);letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex:none;padding:12px 16px;font-family:inherit;font-size:12.5px;font-weight:850;transition:color .15s,box-shadow .15s}.car-detail-tab:last-child{border-right:0}.car-detail-tab:hover{color:var(--ink)}.car-detail-tab.is-active{color:var(--brand-blue-700);box-shadow:inset 0 -2px 0 var(--brand-blue-700)}:root[data-theme=dark] .car-detail-tab.is-active{color:var(--status-success);box-shadow:inset 0 -2px 0 var(--status-success)}.car-detail-panel{padding:var(--space-xl)}.car-detail-head{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.car-detail-head h3{color:var(--ink);margin:0;font-size:1.1rem;font-weight:900}:root[data-theme=dark] .car-detail-head h3{color:var(--brand-white)}.car-detail-rank{color:var(--muted);font-size:11px;font-weight:900}.car-detail-headline{margin:6px 0 var(--space-lg);color:var(--muted);font-size:13px;line-height:1.5}.car-detail-specs{gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-lg);padding:var(--space-md);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ink) 4%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.car-detail-specs div{min-width:0}.car-detail-specs dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.car-detail-specs dd{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:900}:root[data-theme=dark] .car-detail-specs dd{color:var(--brand-white)}.car-detail-list{margin:0 0 var(--space-md);flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.car-detail-list li{color:var(--ink);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}:root[data-theme=dark] .car-detail-list li{color:var(--brand-white)}.car-detail-list.is-risk svg{color:var(--status-warning-text);flex:none;margin-top:2px}.car-detail-list.is-good svg{color:var(--status-success-text);flex:none;margin-top:2px}.car-detail-faults{margin:var(--space-lg) 0 0;padding:var(--space-md);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ink) 4%, transparent)}.car-detail-faults h4,.car-detail-blind h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:900;display:flex}.car-detail-faults p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}:root[data-theme=dark] .car-detail-faults p{color:var(--brand-white)}.car-detail-ownership{color:var(--muted)!important;margin-top:6px!important;font-size:12px!important}.car-detail-blind{margin:var(--space-lg) 0 0;padding:var(--space-lg);border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--radius-lg)}.car-detail-blind-note{margin:0 0 var(--space-sm);color:var(--muted);font-size:12px;line-height:1.45}.car-detail-blind ul{margin:0 0 var(--space-lg);flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.car-detail-blind li{color:var(--ink);padding-left:16px;font-size:12.5px;font-weight:700;position:relative}:root[data-theme=dark] .car-detail-blind li{color:var(--brand-white)}.car-detail-blind li:before{content:"";background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:2px;width:6px;height:6px;position:absolute;top:6px;left:0}.car-detail-blind li strong{color:var(--status-warning-text);font-weight:900}.car-detail-blind-cta{cursor:pointer;width:100%;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--action-primary-bg);color:var(--action-primary-fg);text-align:center;border:0;font-family:inherit;font-size:13px;font-weight:850;display:block}.compare-winner-banner{padding:var(--space-3xl) var(--space-2xl);border:1.5px solid var(--status-success);background:color-mix(in srgb, var(--status-success) 8%, var(--surface));gap:var(--space-md);margin:var(--space-xl) 0 var(--space-2xl);border-radius:15px;flex-direction:column;display:flex;box-shadow:0 8px 32px #10b9811f}:root[data-theme=dark] .compare-winner-banner{background:color-mix(in srgb, var(--status-success) 9%, transparent);border-color:color-mix(in srgb, var(--status-success) 45%, transparent)}.winner-banner-header{justify-content:space-between;align-items:center;display:flex}.winner-badge-pill{align-items:center;gap:var(--space-3xs);border-radius:var(--radius-full);background:var(--status-success);color:var(--status-success-fg);font-size:var(--text-size-xs);letter-spacing:.04em;padding:4px 12px;font-weight:950;display:inline-flex}.winner-score-tag{font-size:var(--text-size-md);color:var(--status-success);font-weight:950}.winner-banner-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:950}:root[data-theme=dark] .winner-banner-title{color:var(--brand-white)}.winner-banner-summary{color:var(--muted);font-size:var(--text-size-sm);margin:0;font-weight:600;line-height:1.55}.winner-strengths-list{margin:var(--space-xs) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.winner-strengths-list li{align-items:center;gap:var(--space-xs);color:var(--ink);font-size:13px;font-weight:750;display:flex}:root[data-theme=dark] .winner-strengths-list li{color:var(--brand-white)}.winner-banner-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-lg);border-top:1px solid #10b98140;flex-wrap:wrap;display:flex}.winner-action-btn{padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-lg);font-size:var(--text-size-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:950;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.winner-action-btn--primary{background:var(--status-success);color:var(--status-success-fg);border:0;box-shadow:0 4px 18px #34d39947}.winner-action-btn--primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.winner-action-btn--secondary{border:1px solid var(--line);color:var(--ink);background:0 0}:root[data-theme=dark] .winner-action-btn--secondary{color:var(--brand-white);border-color:#ffffff2e}.winner-action-btn--secondary:hover{border-color:var(--status-success);color:var(--status-success)}.compare-deep-dives-stack{gap:var(--space-2xl);flex-direction:column;display:flex}.compare-deep-dive-card{padding:var(--space-3xl) var(--space-2xl);border-radius:var(--radius-xl);border:1px solid var(--line);border-left:4px solid var(--brand-blue-500);background:var(--surface);gap:var(--space-2xl);flex-direction:column;display:flex;box-shadow:0 4px 20px #0000000a}:root[data-theme=dark] .compare-deep-dive-card{background:#101c20;border-color:#ffffff14;box-shadow:0 6px 24px #00000059}.compare-deep-dive-card.accent-0{border-left-color:var(--brand-blue-500)}.compare-deep-dive-card.accent-1{border-left-color:var(--status-success)}.compare-deep-dive-card.accent-2{border-left-color:#f59e0b}.compare-deep-dive-card.accent-3{border-left-color:#8b5cf6}.compare-deep-dive-card.accent-4{border-left-color:#ef4444}.compare-deep-dive-card.accent-5{border-left-color:#ec4899}.compare-deep-dive-card.is-winner{border-color:var(--status-success);border-left-width:4px}.deep-dive-header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line);display:flex}:root[data-theme=dark] .deep-dive-header{border-bottom-color:#ffffff14}.deep-dive-title-group{gap:var(--space-xs);flex-direction:column;display:flex}.deep-dive-title-group h3{color:var(--ink);letter-spacing:-.01em;margin:4px 0 0;font-size:1.4rem;font-weight:950}:root[data-theme=dark] .deep-dive-title-group h3{color:var(--brand-white)}.deep-dive-winner-tag{border-radius:var(--radius-full);background:var(--status-success);color:var(--status-success-fg);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:950;display:inline-flex}.deep-dive-headline{font-size:var(--text-size-sm);color:var(--muted);margin:0;font-weight:600;line-height:1.5}.deep-dive-score-badge{align-items:baseline;gap:2px;display:flex}.deep-dive-score-badge strong{color:var(--brand-blue-500);font-size:2.2rem;font-weight:950}:root[data-theme=dark] .deep-dive-score-badge strong{color:var(--brand-cyan-400)}.deep-dive-score-badge span{font-size:var(--text-size-xs);color:var(--muted);font-weight:800}.deep-dive-specs-grid{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--soft);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}:root[data-theme=dark] .deep-dive-specs-grid{background:#ffffff0a}.spec-item dt{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:750}.spec-item dd{font-size:var(--text-size-sm);color:var(--ink);margin:0;font-weight:900}:root[data-theme=dark] .spec-item dd{color:var(--brand-white)}.deep-dive-mot-bar-section{gap:var(--space-xs);flex-direction:column;display:flex}.mot-bar-header{font-size:var(--text-size-xs);color:var(--muted);justify-content:space-between;align-items:center;font-weight:750;display:flex}.mot-bar-header strong{color:var(--ink);font-weight:900}:root[data-theme=dark] .mot-bar-header strong{color:var(--brand-white)}.mot-progress-track{border-radius:var(--radius-full);background:var(--line);width:100%;height:10px;overflow:hidden}:root[data-theme=dark] .mot-progress-track{background:#ffffff14}.mot-progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--status-success), var(--brand-cyan-400));height:100%}.deep-dive-bullet-lists{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.deep-dive-bullet-lists{grid-template-columns:1fr}}.deep-dive-list-box{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}:root[data-theme=dark] .deep-dive-list-box{background:#ffffff05;border-color:#ffffff0f}.deep-dive-list-box h4{align-items:center;gap:var(--space-3xs);color:var(--ink);margin:0;font-size:13px;font-weight:950;display:flex}:root[data-theme=dark] .deep-dive-list-box h4{color:var(--brand-white)}.deep-dive-list-box ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.deep-dive-list-box li{color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.deep-dive-actions{padding-top:var(--space-sm);border-top:1px solid var(--line);justify-content:flex-end;display:flex}:root[data-theme=dark] .deep-dive-actions{border-top-color:#ffffff14}.deep-dive-action-link{font-size:var(--text-size-sm);color:var(--brand-blue-700);font-weight:850;text-decoration:none;transition:color .15s}:root[data-theme=dark] .deep-dive-action-link{color:var(--brand-cyan-400)}.deep-dive-action-link:hover{text-decoration:underline}.compare-mobile-car-tabs{display:none}@media (max-width:768px){.free-compare-results-page{gap:var(--space-xl);padding-top:var(--space-lg)}.compare-results-header{align-items:stretch;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);flex-direction:column}.compare-main-title,.compare-results-header-text h1{white-space:nowrap;margin:2px 0 4px;font-size:1.15rem;line-height:1.2}.compare-results-header-text p{font-size:var(--text-size-xs)}.free-compare-page{padding:var(--space-md) var(--space-md) var(--space-lg)}.compare-results-section{gap:var(--space-sm);margin-bottom:var(--space-xl)}.compare-section-title-row h2{font-size:1.15rem}.compare-section-tag{font-size:10px}.compare-score-track{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;padding:20px;scroll-padding-left:20px;overflow-x:auto}.compare-score-car{scroll-snap-align:start;flex:0 0 140px;min-width:0}.compare-shell-footer,.compare-score-hint{border-top:1px solid var(--line);letter-spacing:.03em;min-height:34px;color:var(--muted);align-items:center;gap:6px;margin:0;padding:10px 16px 12px;font-size:10px;font-weight:800;display:flex}.compare-score-hint{padding-left:20px}.score-hint-dots{gap:4px;display:flex}.score-hint-dots i{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 22%, transparent);width:5px;height:5px}.score-hint-dots i.is-on{background:var(--brand-blue-700);width:16px;transition:width .18s,background .18s}:root[data-theme=dark] .score-hint-dots i.is-on{background:var(--status-success)}.compare-matrix-scroll-wrap{border-radius:var(--radius-lg)}.compare-matrix-table th,.compare-matrix-table td{padding:8px 10px;font-size:11px}.matrix-sticky-col{width:84px;min-width:84px;padding:8px 10px;font-size:11px;line-height:1.2}.matrix-car-head{min-width:132px;padding:8px 10px}.compare-matrix-table td{white-space:normal}.matrix-reg-pill{padding:1px 5px;font-size:9.5px}.matrix-car-title{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.h2h-tabs{padding:var(--space-md) var(--space-md) 0}.h2h-tab{padding:5px 10px;font-size:11px}.h2h-panel{padding:var(--space-md)}.h2h-panel-title{font-size:1rem}.h2h-shell .compare-shell-footer{justify-content:flex-start}.car-detail-tab{padding:11px 13px;font-size:11.5px}.car-detail-panel{padding:var(--space-md)}.car-detail-head h3{font-size:1rem}.compare-deep-dives-stack{gap:var(--space-md)}.compare-deep-dive-card{padding:var(--space-md);gap:var(--space-md);border-radius:var(--radius-lg);border-left-width:3.5px}.deep-dive-title-group h3{font-size:1.15rem}.deep-dive-score-badge strong{font-size:1.5rem}.deep-dive-specs-grid{border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);gap:6px;padding:8px 10px}.spec-item dt{font-size:10px}.spec-item dd{font-size:11.5px}.deep-dive-mot-bar-section{gap:4px}.mot-bar-header{font-size:11px}.mot-progress-track{height:7px}.deep-dive-bullet-lists{grid-template-columns:1fr;gap:8px}.deep-dive-list-box{border-radius:var(--radius-md);gap:6px;padding:10px 12px}.deep-dive-list-box h4{font-size:11.5px}.deep-dive-list-box li{font-size:11px}.deep-dive-actions{padding-top:6px}.deep-dive-action-link{border-radius:var(--radius-md);width:100%;color:var(--brand-cyan-400);background:#0284c71a;border:1px solid #4cd0d74d;justify-content:center;padding:8px 12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.winner-banner-actions{gap:var(--space-xs);flex-direction:column;width:100%}.winner-action-btn{width:100%;padding:10px 14px;font-size:13px}}:root[data-route=compare] .footer{box-shadow:none;position:static}body:has(.free-compare-page) .footer{box-shadow:none;position:static}.compare-reset-link{width:100%;margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);cursor:pointer;background:0 0;font-family:inherit;font-size:13px;font-weight:800;display:block}.compare-reset-link:hover{color:var(--ink)}.compare-narrative{padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0}.compare-narrative-kicker{margin-bottom:var(--space-sm);color:var(--brand-blue-700);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}:root[data-theme=dark] .compare-narrative-kicker{color:var(--status-success)}.compare-narrative p{margin:0 0 var(--space-md);font-size:var(--text-size-base);color:var(--ink);width:100%;line-height:1.7}.compare-narrative p:last-child{margin-bottom:0}