:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1110;--bg-2:#111817;--panel:#151d1b;--panel-2:#192320;--text:#f2f7f4;--muted:#9aaba5;--line:#26342f;--accent:#63e6a5;--accent-2:#2dbf7c;--good:#4fd08f;--amber:#e8b75b;--danger:#ee6b6e;--shadow:0 24px 70px #0000004d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f5;--bg-2:#fff;--panel:#fff;--panel-2:#f1f5f2;--text:#101816;--muted:#5f716a;--line:#dce6e1;--accent:#087b57;--accent-2:#0a986b;--good:#137b55;--amber:#a66c00;--danger:#b83c44;--shadow:0 18px 50px #273a331f}*{box-sizing:border-box}body{background:linear-gradient(180deg, #63e6a514, transparent 320px), var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:16px max(clamp(18px,3vw,42px),50vw - 752px);display:grid;position:sticky;top:0}.brand-mark{align-items:center;gap:10px;display:inline-flex}.brand-mark span{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;place-items:center;display:grid}.brand-mark svg{stroke-width:2.2px;width:18px;height:18px}.brand-mark strong{letter-spacing:0;font-size:15px}.topbar-right{align-items:center;gap:12px;display:flex}.freshness{color:var(--muted);font-size:13px}.theme-toggle,.icon-button,.check-button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.theme-toggle{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.app-grid{grid-template-columns:minmax(118px,150px) minmax(0,1120px) minmax(118px,150px);align-items:start;gap:18px;width:min(1540px,100vw - 36px);margin:24px auto 48px;display:grid}.app-grid.no-ads{grid-template-columns:minmax(0,1120px);justify-content:center;width:min(1120px,100vw - 36px)}.site-footer{border-top:1px solid var(--line);width:min(1120px,100vw - 36px);color:var(--muted);justify-content:center;margin:0 auto;padding:24px 0 34px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footer-links a{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.footer-links a:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));color:var(--accent)}.footer-links svg{color:var(--accent)}.main-column{align-content:start;gap:16px;min-width:0;display:grid}.ad-rail{gap:12px;display:grid;position:sticky;top:86px}.ad-slot{border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 58%), color-mix(in srgb, var(--panel) 84%, transparent);min-width:0;box-shadow:var(--shadow);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:18px 12px;display:grid}.ad-slot.tall{min-height:600px}.ad-slot.compact{min-height:180px}.ad-slot span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.ad-slot strong{max-width:10ch;color:var(--text);font-size:18px;line-height:1.1}.ad-slot small{max-width:12ch;color:var(--muted);font-size:12px;line-height:1.35}.hero-band,.campaign-news,.source-health-panel,.filters-panel,.results-panel,.metric{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow)}.hero-band{border-radius:8px;padding:28px;display:block}h1,h2,p{margin:0}h1{max-width:760px;font-size:clamp(34px,5vw,62px);font-weight:780;line-height:1.02}.hero-band p{max-width:650px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6}.icon-button{border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:inline-flex}.text-button:hover,.theme-toggle:hover,.check-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.text-button:disabled{opacity:.46;cursor:not-allowed}.text-button.subtle{color:var(--muted)}.active-filter{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.campaign-news{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 56%), var(--panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px;height:clamp(318px,40vh,360px);padding:16px;display:grid}.campaign-news-head,.campaign-news-title,.carousel-actions{display:flex}.campaign-news-head{justify-content:space-between;align-items:start;gap:12px;min-width:0}.campaign-news-title{align-items:start;gap:12px}.campaign-news-title svg{color:var(--accent);flex:none;margin-top:2px}.campaign-news-head h2{font-size:18px}.campaign-news-head p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.campaign-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.campaign-news-list a{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 82%, transparent);border-radius:8px;grid-template-rows:auto auto 1fr;gap:7px;min-height:0;padding:13px;display:grid;overflow:hidden}.campaign-news-list a:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.campaign-news-list span{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.campaign-news-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.campaign-news-list small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.carousel-actions{flex:none;gap:8px}.campaign-dots{justify-content:center;align-self:end;gap:7px;display:flex}.campaign-dots button{background:color-mix(in srgb, var(--muted) 55%, transparent);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0}.campaign-dots button.active{background:var(--accent);width:18px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border-radius:8px;align-items:center;gap:12px;min-height:104px;padding:16px;display:flex}.metric-icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;place-items:center;display:grid}.metric svg{width:19px}.metric span,.metric small{color:var(--muted);font-size:12px;display:block}.metric strong{margin:3px 0;font-size:25px;display:block}.coverage-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.coverage-panel h2{font-size:15px}.coverage-panel p{color:var(--muted);margin-top:3px;font-size:12px}.coverage-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.coverage-stats span,.coverage-link{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 76%, transparent);min-height:30px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:740;display:inline-flex}.coverage-stats strong{color:var(--text)}.coverage-link{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.source-health-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 95%, transparent);border-radius:8px;overflow:hidden}.source-health-head{align-items:flex-start}.source-health-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.source-health-summary span,.source-status,.source-kind{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:740;display:inline-flex}.source-health-summary span{color:var(--muted);background:color-mix(in srgb, var(--bg-2) 78%, transparent)}.source-health-table{border-top:1px solid var(--line);max-height:356px;overflow:auto}.source-health-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.2fr) minmax(92px,.55fr) minmax(90px,.55fr) minmax(128px,.7fr) minmax(190px,1.2fr);align-items:center;gap:12px;min-width:850px;padding:11px 18px;display:grid}a.source-health-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.source-health-columns{z-index:1;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:780;position:sticky;top:0}.source-brand,.source-counts,.source-time,.source-status-wrap{gap:3px;min-width:0;display:grid}.source-brand strong,.source-counts strong,.source-time strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.source-brand small,.source-counts small,.source-time small,.source-status-wrap small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.source-kind{width:max-content;color:var(--muted);background:color-mix(in srgb, var(--panel) 80%, transparent)}.source-kind.pdf,.source-kind.manual{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 9%, transparent)}.source-status{width:max-content}.source-status.ok{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:color-mix(in srgb, var(--good) 9%, transparent)}.source-status.manual{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent)}.source-status.warning{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 10%, transparent)}.source-status.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 10%, transparent)}.filters-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 72%), color-mix(in srgb, var(--panel) 96%, transparent);border-radius:8px;gap:14px;padding:14px;display:grid}.filters-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.filters-head h2{font-size:15px}.filters-head p{color:var(--muted);margin-top:3px;font-size:12px}.filter-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.85fr));align-items:start;gap:10px;display:grid}.search-box,.multi-select,.price-range-control{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 88%, var(--panel));border-radius:8px;min-height:50px}.search-box{align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.search-box svg{color:var(--muted)}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.multi-select{position:relative;box-shadow:inset 0 1px #ffffff0a}.multi-select summary{cursor:pointer;gap:2px;min-height:50px;padding:8px 34px 7px 12px;list-style:none;display:grid}.multi-select summary::-webkit-details-marker{display:none}.multi-select span,.price-range-control span{color:var(--muted);font-size:11px}.multi-select strong{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.multi-select summary>svg{color:var(--muted);pointer-events:none;position:absolute;bottom:14px;right:12px}.multi-select[open] summary>svg{transform:rotate(180deg)}.multi-menu{z-index:30;border:1px solid var(--line);background:var(--panel);width:max(100%,220px);max-height:280px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.multi-menu button{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.multi-menu button:hover,.multi-menu button.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.checkbox-mark{border:1px solid var(--line);width:18px;height:18px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.price-range-control{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), color-mix(in srgb, var(--bg-2) 90%, var(--panel));grid-column:1/-1;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.price-range-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-range-head strong{color:var(--text);white-space:nowrap;font-size:13px}.range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.range-inputs label{gap:3px;display:grid}.range-inputs input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:36px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-weight:650}.range-inputs input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.dual-range{--range-left:0%;--range-right:0%;height:24px;position:relative}.dual-range:before,.dual-range:after{content:"";border-radius:999px;height:5px;position:absolute;top:10px;left:0;right:0}.dual-range:before{background:var(--line)}.dual-range:after{right:var(--range-right);left:var(--range-left);background:var(--accent)}.dual-range input{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.dual-range input::-webkit-slider-thumb{z-index:2;appearance:none;border:2px solid var(--bg-2);background:var(--accent);cursor:pointer;pointer-events:auto;border-radius:50%;width:18px;height:18px;position:relative}.dual-range input::-moz-range-thumb{z-index:2;border:2px solid var(--bg-2);background:var(--accent);cursor:pointer;pointer-events:auto;border-radius:50%;width:18px;height:18px;position:relative}.filter-reset{background:color-mix(in srgb, var(--panel-2) 84%, transparent);justify-content:center;min-height:38px;padding:0 13px}.results-panel{border-radius:8px;overflow:hidden}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.section-head.compact{padding:15px}.section-head h2{font-size:17px}.section-head p{color:var(--muted);font-size:13px}.head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-wrap{overflow:auto}.pagination-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, transparent);justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex}.pagination-summary{color:var(--muted);align-items:baseline;gap:4px;margin-right:auto;font-size:13px;display:flex}.pagination-summary strong{color:var(--text)}.page-size-control{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.page-size-control select{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--text);border-radius:7px;padding:0 28px 0 10px}.page-actions{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.head-actions .page-actions{border-right:1px solid var(--line);padding-right:8px}.page-actions .icon-button{justify-content:center;width:34px;height:34px;padding:0}.page-actions .icon-button:disabled{cursor:not-allowed;opacity:.45}table{border-collapse:collapse;width:100%;min-width:1080px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px;font-size:14px}th{z-index:1;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0}.th-sort{width:100%;color:inherit;cursor:pointer;text-align:left;font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.th-sort:hover,.th-sort.active{color:var(--accent)}.th-sort span{color:currentColor;font-size:12px}tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.check-button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.check-button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.model-cell{gap:3px;display:grid}.model-link{width:max-content;max-width:360px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:720;overflow:hidden}.model-link:hover,.model-link:focus-visible{color:var(--accent);outline:0}.model-cell small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.fuel-pill{min-width:max-content;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.price-cell{gap:2px;min-width:128px;display:grid}.price-cell strong{color:var(--text);white-space:nowrap;font-size:14px;font-weight:800}.price-badges{flex-wrap:wrap;gap:4px;display:flex}.price-badges span{background:color-mix(in srgb, var(--accent) 11%, transparent);width:max-content;color:var(--accent);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:760}.price-badges .change-badge.same{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent)}.price-badges .change-badge.up{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.price-badges .change-badge.down{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent)}.price-badges .change-badge.new{color:var(--accent)}.offer-stack{flex-wrap:wrap;gap:6px;min-width:160px;max-width:250px;display:flex}.offer-chip{border:1px solid var(--line);max-width:100%;min-height:26px;color:var(--text);background:color-mix(in srgb, var(--panel) 80%, transparent);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:760;display:inline-flex}.offer-chip.credit{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent)}.offer-chip.price,.offer-chip.discount,.offer-chip.trade_in{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:color-mix(in srgb, var(--good) 10%, transparent)}.offer-chip:hover{border-color:currentColor}.source-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);height:30px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.source-button:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.source-button:focus-visible,.model-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:3px}.source-button.pdf{color:var(--accent)}.source-cell{gap:4px;min-width:92px;display:grid}.source-cell small{color:var(--muted);white-space:nowrap;font-size:11px}.compare-panel{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 62%, transparent);gap:12px;padding:14px 18px;display:grid}.compare-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-panel h3{margin:0;font-size:15px}.compare-panel p{color:var(--muted);font-size:12px}.clear-compare{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--muted);border-radius:7px;padding:0 10px}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px}.compare-table th,.compare-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px;font-size:12px}.compare-table th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:780}.compare-row-focus{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.compare-row-focus strong{font-size:13px}.compare-row-focus small{color:var(--muted);font-size:11px}.compare-row-remove{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.compare-row-remove:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.evidence-overlay{z-index:60;background:#0000006b;justify-items:end;display:grid;position:fixed;inset:0}.evidence-drawer{border-left:1px solid var(--line);background:var(--panel);width:min(460px,100%);max-height:100vh;box-shadow:var(--shadow);gap:14px;padding:18px;display:grid;overflow:auto}.evidence-head,.evidence-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidence-head span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:820}.evidence-head h2{margin-top:3px;font-size:22px}.evidence-head p,.legal-note{color:var(--muted);font-size:13px;line-height:1.45}.evidence-actions{flex-wrap:wrap;justify-content:flex-start}.evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.evidence-facts div,.evidence-block{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 72%, transparent);border-radius:8px;padding:10px}.evidence-facts dt{color:var(--muted);font-size:11px}.evidence-facts dd{margin:3px 0 0;font-size:13px;font-weight:720}.evidence-block{gap:7px;display:grid}.evidence-block h3{margin:0;font-size:13px}.evidence-block p{color:var(--muted);font-size:12px;line-height:1.45}.evidence-block pre{max-height:150px;color:var(--muted);white-space:pre-wrap;margin:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.evidence-block.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.standalone-page{width:min(1120px,100vw - 36px);margin:24px auto 48px}.seo-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:22px;display:grid}.seo-panel h1{font-size:clamp(30px,4vw,48px)}.seo-panel p{max-width:760px;color:var(--muted);line-height:1.55}.back-link{width:max-content;color:var(--accent);font-size:13px;font-weight:780}.seo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seo-list,.compact-price-list{gap:8px;display:grid}.seo-list h2{font-size:17px}.seo-list a,.compact-price-list article,.empty-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 72%, transparent);border-radius:8px;gap:4px;padding:12px;display:grid}.seo-list span,.compact-price-list span,.compact-price-list a,.empty-card{color:var(--muted);font-size:12px}.compact-price-list article{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.compact-price-list div{min-width:0;display:grid}.compact-price-list strong,.compact-price-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty-row{height:88px;color:var(--muted);text-align:center}.muted{color:var(--muted);font-size:13px;line-height:1.45}.loading-shell,.empty-state{text-align:center;place-items:center;gap:14px;min-height:calc(100vh - 72px);padding:24px;display:grid}.loader{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite spin}.empty-state p{color:var(--muted)}.empty-state code{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:100%;padding:10px 12px;overflow:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1280px){.app-grid{grid-template-columns:minmax(0,1fr);width:min(1120px,100vw - 36px)}.ad-rail{display:none}}@media (width<=720px){.filter-grid{grid-template-columns:1fr}.search-box,.price-range-control{grid-column:1/-1}}@media (width<=760px){.topbar{grid-template-columns:1fr auto}.freshness{display:none}.app-grid{width:min(100% - 24px,1480px);margin-top:12px}.hero-band{padding:20px;display:grid}.metrics-grid,.seo-metrics,.filter-grid,.campaign-news-list{grid-template-columns:1fr}.coverage-panel{grid-template-columns:1fr;align-items:stretch}.coverage-stats{justify-content:flex-start}.filters-head,.source-health-head{flex-direction:column;align-items:stretch}.source-health-summary{justify-content:flex-start}.filter-reset{width:100%}.campaign-news{height:clamp(520px,58vh,620px)}.price-range-control{grid-column:auto}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-summary{margin-right:0}.page-actions{justify-content:space-between}.results-panel{overflow:visible}.section-head{flex-direction:column;align-items:stretch;padding:14px}.head-actions{justify-content:stretch}.head-actions .page-actions{border-top:1px solid var(--line);border-right:0;order:3;width:100%;padding:8px 0 0}.head-actions .icon-button{flex:auto;justify-content:center}.evidence-facts,.compact-price-list article{grid-template-columns:1fr}.evidence-overlay{align-items:end}.evidence-drawer{border-top:1px solid var(--line);border-left:0;width:100%;max-height:86vh}.table-wrap{background:color-mix(in srgb, var(--bg) 38%, transparent);overflow:visible}table{min-width:0}table,tbody,tr,td{width:100%;display:block}thead{display:none}tbody{gap:10px;padding:12px;display:grid}tbody tr{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;gap:0;padding:10px 0;display:grid;position:relative}tbody tr.active-mobile-row{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 46%), color-mix(in srgb, var(--panel) 94%, transparent)}th,td{border-bottom:0}td{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:7px 12px;font-size:13px;display:grid}td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:760}.select-td{width:auto;padding:0;display:block;position:absolute;top:10px;right:10px}.select-td:before{display:none}.brand-td{padding-right:52px}.model-td{order:1}.price-td{order:2}.fuel-td{order:3}.year-td{order:4}.offer-td{order:5}.source-td{order:6}.model-cell small,.model-link{max-width:100%}.price-cell{min-width:0}.offer-stack{min-width:0;max-width:100%}.footer-links{justify-content:center}h1{font-size:36px}}
