.buying-preview{--preview-text:var(--ink);--preview-muted:var(--brand-slate-500);--preview-faint:#5f6f86;--preview-accent:var(--blue);--preview-accent-soft:#2f62e91a;--preview-accent-border:#2f62e93d;--preview-success:#078767;--preview-success-soft:#0d94881a;--preview-success-border:#0d948840;--preview-warning:#b45309;--preview-warning-soft:#f59e0b1a;--preview-warning-border:#f59e0b4d;--preview-card:var(--brand-white);--preview-card-raised:var(--brand-white);--preview-card-border:#26375821;--preview-surface:#f1f5f98f;width:min(680px,100%);color:var(--preview-text);text-align:left;gap:8px;margin:0 auto;display:grid}.buying-preview h3,.buying-preview h4,.buying-preview p,.buying-preview dl,.buying-preview dd{margin:0}.buying-preview__status{min-height:26px;color:var(--preview-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.buying-preview__status span{align-items:center;gap:6px;display:inline-flex}.buying-preview__status i{background:var(--preview-accent);border-radius:50%;width:7px;height:7px}.buying-preview__tabs{border:1px solid var(--preview-card-border);background:var(--preview-card);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:3px;display:grid}.buying-preview__tabs button{min-width:0;min-height:30px;color:var(--preview-faint);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.buying-preview__tabs button.is-active{border-color:var(--preview-accent-border);background:var(--preview-card-raised);color:var(--preview-accent);box-shadow:0 1px 3px color-mix(in srgb, var(--preview-text) 7%, transparent)}.buying-preview__tabs button:focus-visible{outline:2px solid var(--preview-accent);outline-offset:1px}.buying-preview__report{border:1px solid var(--preview-card-border);background:var(--preview-card);border-radius:10px;display:grid;overflow:hidden;box-shadow:0 10px 30px #26375814}.buying-preview__summary{border-bottom:1px solid var(--preview-card-border);background:var(--preview-card-raised);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.buying-preview__summary-info{gap:2px;min-width:0;display:grid}.buying-preview__eyebrow,.buying-preview__evidence h4{color:var(--preview-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.2}.buying-preview__vehicle-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.buying-preview__vehicle-title-row h3{color:var(--preview-text);font-size:17px;font-weight:950;line-height:1.15}.buying-preview__plate{background:var(--brand-yellow-plate,#fbd303);color:#111;letter-spacing:.08em;white-space:nowrap;border:1px solid #00000047;border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff6}.buying-preview__plate-flag{background:var(--brand-uk-blue,#039);color:#fff;letter-spacing:0;border-radius:2px;align-items:center;margin-right:5px;padding:1px 3px;font-size:8px;font-weight:900;display:inline-flex}.buying-preview__meta{color:var(--preview-muted);margin-top:2px;font-size:11.5px;font-weight:760}.buying-preview__decision{color:var(--preview-faint);flex:none;justify-items:end;gap:4px;font-size:10px;font-weight:800;display:grid}.buying-preview__decision>span strong{color:var(--preview-text);font-size:13.5px}.buying-preview__decision>strong{border:1px solid var(--preview-warning-border);background:var(--preview-warning-soft);color:var(--preview-warning);letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.buying-preview__decision.is-success>strong{border-color:var(--preview-success-border);background:var(--preview-success-soft);color:var(--preview-success)}.buying-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.buying-preview__metrics>div,.buying-preview__evidence{border:1px solid var(--preview-card-border);background:var(--preview-card-raised);border-radius:7px}.buying-preview__metrics>div{align-content:space-between;gap:4px;min-width:0;min-height:66px;padding:9px;display:grid}.buying-preview__metrics>div.is-accent{border-color:var(--preview-accent-border);background:var(--preview-accent-soft)}.buying-preview__metrics>div.is-success{border-color:var(--preview-success-border);background:var(--preview-success-soft)}.buying-preview__metrics>div.is-warning{border-color:var(--preview-warning-border);background:var(--preview-warning-soft)}.buying-preview__metrics span{color:var(--preview-faint);font-size:10px;font-weight:800;line-height:1.2}.buying-preview__metrics strong{color:var(--preview-text);font-size:13px;line-height:1.15}.buying-preview__metrics small{color:var(--preview-muted);font-size:9.5px;font-weight:700;line-height:1.15}.buying-preview__metrics .is-accent strong{color:var(--preview-accent)}.buying-preview__metrics .is-success strong{color:var(--preview-success)}.buying-preview__metrics .is-warning strong{color:var(--preview-warning)}.buying-preview__footer{background:var(--preview-card-raised);border-top:1px solid var(--preview-card-border);justify-content:center;align-items:center;padding:9px 12px;display:flex}.buying-preview__sample-link{color:var(--preview-accent);align-items:center;gap:6px;font-size:11.5px;font-weight:900;text-decoration:none;transition:transform .16s,color .16s;display:inline-flex}.buying-preview__sample-link:hover{text-decoration:underline}.buying-preview__sample-link svg{transition:transform .16s}.buying-preview__sample-link:hover svg{transform:translate(3px)}:root[data-theme=dark] .buying-preview{--preview-text:#f4f7fb;--preview-muted:#aeb9ca;--preview-faint:#a7b4c7;--preview-accent:var(--blue);--preview-accent-soft:color-mix(in srgb, var(--blue) 15%, #0e1e21);--preview-accent-border:color-mix(in srgb, var(--blue) 28%, transparent);--preview-success:#34d399;--preview-success-soft:#10b9811c;--preview-success-border:#34d39947;--preview-warning:#fbbf24;--preview-warning-soft:#f59e0b1a;--preview-warning-border:#fbbf2447;--preview-card:#1f2b43;--preview-card-raised:#232f4a;--preview-card-border:#94a3b82e;--preview-surface:#0e1e213d}
.buying-preview__evidence-grid{border-top:1px solid var(--preview-card-border);background:var(--preview-surface);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.buying-preview__evidence{min-width:0;padding:10px}.buying-preview__evidence:first-child{grid-row:1/3}.buying-preview__evidence.is-warning{border-color:var(--preview-warning-border);background:var(--preview-warning-soft)}.buying-preview__evidence.is-success{border-color:var(--preview-success-border)}.buying-preview__evidence h4{align-items:center;gap:7px;display:flex}.buying-preview__evidence h4>span{background:var(--preview-accent-soft);width:22px;height:22px;color:var(--preview-accent);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.buying-preview__evidence.is-warning h4,.buying-preview__evidence.is-warning h4>span{color:var(--preview-warning)}.buying-preview__evidence.is-warning h4>span{background:color-mix(in srgb, var(--preview-warning) 14%, transparent)}.buying-preview__evidence.is-success h4,.buying-preview__evidence.is-success h4>span{color:var(--preview-success)}.buying-preview__evidence.is-success h4>span{background:var(--preview-success-soft)}.buying-preview__evidence p{color:var(--preview-muted);margin-top:6px;font-size:11px;font-weight:700;line-height:1.4}.buying-preview__evidence dl,.buying-preview__evidence ul,.buying-preview__chart{gap:6px;margin:8px 0 0;padding:0;display:grid}.buying-preview__evidence dl>div{color:var(--preview-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.buying-preview__evidence dd{color:var(--preview-text);text-align:right;font-weight:900}.buying-preview__evidence dl>div.is-total{border-top:1px solid var(--preview-card-border);color:var(--preview-accent);margin-top:2px;padding-top:6px;font-weight:950}.buying-preview__chip{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.buying-preview__chip.is-success{background:var(--preview-success-soft);color:var(--preview-success);border:1px solid var(--preview-success-border)}.buying-preview__chip.is-warning{background:var(--preview-warning-soft);color:var(--preview-warning);border:1px solid var(--preview-warning-border)}.buying-preview__evidence li{color:var(--preview-muted);padding-left:13px;font-size:11px;font-weight:650;line-height:1.35;list-style:none;position:relative}.buying-preview__evidence li strong{color:var(--preview-text);font-weight:850}.buying-preview__evidence li:before{content:"";background:var(--preview-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:1px}.buying-preview__evidence.is-warning li{border-left:3px solid var(--preview-warning);background:color-mix(in srgb, var(--preview-warning) 7%, var(--preview-card-raised));border-radius:4px;padding:5px 8px;display:block}.buying-preview__evidence.is-warning li:before{display:none}.buying-preview__evidence.is-warning li strong{color:var(--preview-warning);margin-right:4px;font-weight:900}.buying-preview__benchmark{border-bottom:1px dashed var(--preview-card-border);grid-template-columns:78px minmax(42px,1fr) 52px;align-items:center;gap:7px;margin-bottom:2px;padding-bottom:6px;display:grid}.buying-preview__benchmark-label{color:var(--preview-text);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.buying-preview__benchmark-track{height:10px;position:relative}.buying-preview__benchmark-pin{align-items:center;display:flex;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.buying-preview__benchmark-pin-line{background:var(--brand-cyan-400,#4cd0d7);width:2px;height:100%;box-shadow:0 0 6px var(--brand-cyan-400,#4cd0d7);border-radius:1px}.buying-preview__benchmark-val{color:var(--brand-cyan-400,#4cd0d7);text-align:right;font-size:11px;font-weight:950}.buying-preview__chart>div:not(.buying-preview__benchmark){color:var(--preview-muted);grid-template-columns:78px minmax(42px,1fr) 52px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.buying-preview__chart strong{color:var(--preview-text);text-align:right;font-size:11px}.buying-preview__bar{background:var(--preview-card-border);border-radius:999px;height:6px;overflow:hidden}.buying-preview__bar i{border-radius:inherit;background:var(--preview-accent);height:100%;display:block}.buying-preview__chart>div.is-blue .buying-preview__bar i{background:var(--brand-blue-500,#0284c7)}.buying-preview__chart>div.is-amber .buying-preview__bar i{background:var(--preview-warning)}.buying-preview__chart>div.is-green .buying-preview__bar i{background:var(--preview-success)}.buying-preview__chart>div.is-muted .buying-preview__bar i{background:var(--brand-slate-400,#94a3b8)}
@media (max-width:720px){.buying-preview{gap:6px}.buying-preview__tabs button{gap:4px;min-height:28px;padding-inline:4px;font-size:11px}.buying-preview__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.buying-preview__vehicle-title-row{gap:6px}.buying-preview__vehicle-title-row h3{font-size:15px}.buying-preview__plate{padding:1px 5px;font-size:10px}.buying-preview__summary p{font-size:10.5px}.buying-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.buying-preview__metrics>div{min-height:56px;padding:7px 8px}.buying-preview__metrics strong{font-size:12.5px}.buying-preview__evidence-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:6px;padding:6px}.buying-preview__evidence{padding:8px}.buying-preview__evidence:first-child{grid-row:auto}.buying-preview__evidence dl,.buying-preview__evidence ul,.buying-preview__chart{gap:5px;margin-top:6px}.buying-preview__evidence p{margin-top:4px}.buying-preview__footer{padding:7px 10px}}@media (max-width:390px){.buying-preview__status{font-size:9px}.buying-preview__tabs button{font-size:10px}.buying-preview__decision>strong{padding:4px 6px;font-size:9.5px}.buying-preview__evidence dl>div{font-size:10.5px}}
