.mot-section.svelte-100mepg{margin:2rem 0}.mot-header.svelte-100mepg{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.mot-header.svelte-100mepg h2:where(.svelte-100mepg){margin:0}h2.svelte-100mepg{font-size:1.5rem;color:#1f6d4d;margin-bottom:1rem}h3.svelte-100mepg{font-size:1.1rem;color:#e2e8f0;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}h3.svelte-100mepg svg{width:20px;height:20px}.health-verdict.svelte-100mepg{border:1.5px solid #f59e0b;background:#f59e0b14;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem}.health-verdict.risk-low.svelte-100mepg{border-color:#22c55e;background:#22c55e14}.health-verdict.risk-medium.svelte-100mepg{border-color:#f59e0b;background:#f59e0b14}.health-verdict.risk-high.svelte-100mepg{border-color:#ef4444;background:#ef444414}.health-verdict-top.svelte-100mepg{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.health-verdict-label.svelte-100mepg{font-weight:700;font-size:1rem;color:#f59e0b}.health-chips.svelte-100mepg{display:flex;flex-wrap:wrap;gap:.4rem}.hchip.svelte-100mepg{font-size:.75rem;padding:.2rem .6rem;border-radius:20px;font-weight:600;background:#ffffff14;color:#cbd5e1}.hchip-clean.svelte-100mepg,.hchip-excellent.svelte-100mepg,.hchip-zero.svelte-100mepg,.hchip-consistent.svelte-100mepg{background:#22c55e26;color:#86efac}.hchip-concern.svelte-100mepg,.hchip-good.svelte-100mepg,.hchip-few.svelte-100mepg,.hchip-declining.svelte-100mepg{background:#f59e0b26;color:#fcd34d}.hchip-critical.svelte-100mepg,.hchip-poor.svelte-100mepg,.hchip-multiple.svelte-100mepg,.hchip-suspicious.svelte-100mepg{background:#ef444426;color:#fca5a5}.hchip-neutral.svelte-100mepg,.hchip-increasing.svelte-100mepg{background:#5ec49626;color:#a5b4fc}.health-verdict-summary.svelte-100mepg{margin:0 0 .25rem;font-size:.95rem;line-height:1.5;color:#e2e8f0}.health-verdict-notes.svelte-100mepg{margin:0;font-size:.85rem;color:#94a3b8}.mot-card.svelte-100mepg,.issues-card.svelte-100mepg,.history-card.svelte-100mepg,.vehicle-card.svelte-100mepg{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.vehicle-header.svelte-100mepg{display:flex;align-items:center;gap:1rem}.reg-plate.svelte-100mepg{background:#fbbf24;color:#000;font-weight:800;font-size:1.3rem;padding:.5rem 1rem;border-radius:6px;font-family:Charles Wright,monospace;letter-spacing:2px}.vehicle-details.svelte-100mepg{color:#cbd5e1}.alert.svelte-100mepg{padding:1.5rem;border-radius:12px;margin-bottom:1rem;border-left:4px solid}.alert-critical.svelte-100mepg{background:#ef44441a;border-color:#ef4444}.alert-warning.svelte-100mepg{background:#f59e0b1a;border-color:#f59e0b}.alert.svelte-100mepg h3:where(.svelte-100mepg){color:#ef4444;margin-bottom:.5rem}.alert-warning.svelte-100mepg h3:where(.svelte-100mepg){color:#f59e0b}.alert.svelte-100mepg p:where(.svelte-100mepg){color:#e2e8f0;margin:.5rem 0}.alert-detail.svelte-100mepg{font-size:.9rem;color:#94a3b8!important}.gap-intro.svelte-100mepg{color:#94a3b8;font-size:.9rem;margin-bottom:.75rem}.section-header.svelte-100mepg{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-header.svelte-100mepg svg:where(.svelte-100mepg){flex-shrink:0}.section-header.warning.svelte-100mepg svg:where(.svelte-100mepg){color:#f59e0b}.section-header.success.svelte-100mepg svg:where(.svelte-100mepg){color:#10b981}.section-header.svelte-100mepg h3:where(.svelte-100mepg){margin:0}.warning-item.svelte-100mepg{padding:.75rem;margin:.5rem 0;border-left:3px solid;background:#0003;border-radius:4px}.warning-item.svelte-100mepg p:where(.svelte-100mepg){margin:0 0 .25rem}.warning-item.svelte-100mepg small:where(.svelte-100mepg){color:#94a3b8;font-size:.82rem}.recur-badge.svelte-100mepg{display:inline-block;font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;margin-right:.4rem;background:#ffffff1a}.recur-advisory.svelte-100mepg{background:#60a5fa33;color:#5ec496}.recur-major.svelte-100mepg,.recur-fail.svelte-100mepg{background:#ef444433;color:#fca5a5}.recur-minor.svelte-100mepg{background:#fbbf2433;color:#fcd34d}.mot-info.svelte-100mepg{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.mot-detail.svelte-100mepg{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;background:#0003;border-radius:8px}.mot-detail.svelte-100mepg .label:where(.svelte-100mepg){color:#94a3b8;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mot-detail.svelte-100mepg .value:where(.svelte-100mepg){color:#e2e8f0;font-weight:700}.issues-list.svelte-100mepg{display:flex;flex-direction:column;gap:.5rem}.issue-item.svelte-100mepg{display:flex;gap:1rem;padding:.75rem;background:#0003;border-radius:8px;border-left:3px solid;align-items:flex-start}.issue-item.advisory.svelte-100mepg{border-color:#1f6d4d}.issue-item.minor.svelte-100mepg{border-color:#fbbf24}.issue-item.major.svelte-100mepg,.issue-item.fail.svelte-100mepg{border-color:#ef4444}.issue-item.dangerous.svelte-100mepg{border-color:#dc2626}.issue-badge.svelte-100mepg{background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}.issue-text.svelte-100mepg{color:#cbd5e1;flex:1;display:flex;flex-direction:column;gap:.2rem}.cost-hint.svelte-100mepg{font-size:.78rem;color:#1f6d4d;opacity:.85}.chart-header.svelte-100mepg{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.chart-header.svelte-100mepg h3:where(.svelte-100mepg){margin:0}.chart-range.svelte-100mepg{font-size:.85rem;color:#94a3b8;display:flex;gap:.4rem;align-items:center}.graph-wrap.svelte-100mepg{width:100%;overflow:hidden}.mileage-svg.svelte-100mepg{width:100%;height:auto;display:block}.graph-legend.svelte-100mepg{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8rem;color:#94a3b8}.legend-dot.svelte-100mepg{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-label.svelte-100mepg{color:#cbd5e1}.legend-note.svelte-100mepg{opacity:.6}.history-header.svelte-100mepg{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.history-header.svelte-100mepg h3:where(.svelte-100mepg){margin:0}.stats.svelte-100mepg{display:flex;gap:1.5rem}.stat.svelte-100mepg{text-align:center}.stat-value.svelte-100mepg{font-size:1.6rem;font-weight:800;color:#1f6d4d}.stat-label.svelte-100mepg{color:#94a3b8;font-size:.85rem}.tests-list.svelte-100mepg{display:flex;flex-direction:column;gap:.5rem}.test-item.svelte-100mepg{background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.test-item-open.svelte-100mepg{border-color:#60a5fa33}.test-header.svelte-100mepg{width:100%;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:none;border:none;cursor:pointer;color:inherit;text-align:left;flex-wrap:wrap}.test-header.svelte-100mepg:hover{background:#ffffff08}.test-result.svelte-100mepg{font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.3rem;min-width:70px;flex-shrink:0}.test-result.svelte-100mepg svg{width:14px;height:14px}.test-PASSED.svelte-100mepg{color:#22c55e}.test-FAILED.svelte-100mepg{color:#ef4444}.test-date.svelte-100mepg{color:#94a3b8;font-size:.85rem;flex-shrink:0}.test-mileage.svelte-100mepg{color:#cbd5e1;font-size:.85rem;flex-shrink:0}.test-badges.svelte-100mepg{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.mini-badge.svelte-100mepg{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:20px}.mini-badge.dangerous.svelte-100mepg{background:#dc262633;color:#fca5a5}.mini-badge.major.svelte-100mepg{background:#ef444426;color:#f87171}.mini-badge.minor.svelte-100mepg{background:#fbbf2426;color:#fcd34d}.mini-badge.advisory.svelte-100mepg{background:#60a5fa26;color:#5ec496}.mini-badge.clean.svelte-100mepg{background:#22c55e26;color:#86efac}.test-chevron.svelte-100mepg{margin-left:auto;color:#64748b;transition:transform .2s;flex-shrink:0}.test-chevron.open.svelte-100mepg{transform:rotate(180deg)}.test-details.svelte-100mepg{padding:0 1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.no-issues.svelte-100mepg{color:#22c55e;display:flex;align-items:center;gap:.4rem;padding:.75rem 0}.no-issues.svelte-100mepg svg{width:16px;height:16px}.defect-category.svelte-100mepg{margin:.75rem 0}.defect-category.svelte-100mepg h5:where(.svelte-100mepg){font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem;display:flex;align-items:center;gap:.3rem;opacity:.8}.defect-category.svelte-100mepg h5:where(.svelte-100mepg) svg{width:13px;height:13px}.cat-dangerous.svelte-100mepg h5:where(.svelte-100mepg){color:#ef4444}.cat-major.svelte-100mepg h5:where(.svelte-100mepg){color:#f87171}.cat-minor.svelte-100mepg h5:where(.svelte-100mepg){color:#fcd34d}.cat-advisory.svelte-100mepg h5:where(.svelte-100mepg){color:#5ec496}.defect-row.svelte-100mepg{font-size:.88rem;color:#cbd5e1;padding:.4rem .6rem;display:flex;align-items:flex-start;gap:.4rem;border-left:2px solid rgba(255,255,255,.06);margin-bottom:.3rem;flex-wrap:wrap}.defect-row.svelte-100mepg svg{width:13px;height:13px;flex-shrink:0;margin-top:2px}.defect-type-tag.svelte-100mepg{font-size:.7rem;background:#ffffff14;padding:.1rem .35rem;border-radius:3px;flex-shrink:0}.timeline.svelte-100mepg{display:flex;flex-direction:column;gap:1rem}.timeline-item.svelte-100mepg{display:flex;gap:1rem;align-items:flex-start}.timeline-dot.svelte-100mepg{width:12px;height:12px;border-radius:50%;margin-top:.5rem;flex-shrink:0}.timeline-content.svelte-100mepg{flex:1;padding:.75rem;background:#0003;border-radius:8px}.timeline-date.svelte-100mepg{color:#94a3b8;font-size:.9rem;margin-bottom:.25rem}.timeline-info.svelte-100mepg{display:flex;justify-content:space-between}.timeline-mileage.svelte-100mepg{color:#cbd5e1}@media (max-width: 640px){.mot-info.svelte-100mepg{grid-template-columns:1fr 1fr}.health-verdict-top.svelte-100mepg,.history-header.svelte-100mepg{flex-direction:column}.test-date.svelte-100mepg,.test-mileage.svelte-100mepg{display:none}.chart-header.svelte-100mepg{flex-direction:column;align-items:flex-start}}.no-tests-card.svelte-100mepg{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid;margin-bottom:1rem}.no-tests-card.exempt.svelte-100mepg{background:#22c55e14;border-color:#22c55e4d}.no-tests-card.no-history.svelte-100mepg{background:#f59e0b14;border-color:#f59e0b4d}.no-issues-text.svelte-100mepg{color:#10b981}.no-tests-icon.svelte-100mepg{flex-shrink:0;padding-top:.1rem;color:#22c55e}.no-tests-icon.warning.svelte-100mepg{color:#f59e0b}.no-tests-body.svelte-100mepg h3:where(.svelte-100mepg){margin:0 0 .4rem;font-size:1rem;font-weight:700;color:#e2e8f0}.no-tests-body.svelte-100mepg p:where(.svelte-100mepg){margin:0 0 .4rem;font-size:.9rem;color:#94a3b8;line-height:1.5}.no-tests-note.svelte-100mepg{font-size:.82rem!important;opacity:.8}:root:not([data-theme=dark]) .vehicle-card.svelte-100mepg,:root:not([data-theme=dark]) .mot-card.svelte-100mepg,:root:not([data-theme=dark]) .issues-card.svelte-100mepg,:root:not([data-theme=dark]) .history-card.svelte-100mepg{background:var(--bg-card);border-color:var(--border-color)}:root:not([data-theme=dark]) .mot-detail.svelte-100mepg{background:var(--bg-inset)}:root:not([data-theme=dark]) .mot-detail.svelte-100mepg .label:where(.svelte-100mepg){color:#334155}:root:not([data-theme=dark]) .mot-detail.svelte-100mepg .value:where(.svelte-100mepg){color:#0f172a}:root:not([data-theme=dark]) .vehicle-details.svelte-100mepg{color:#334155}:root:not([data-theme=dark]) .issue-item.svelte-100mepg{background:var(--bg-inset)}:root:not([data-theme=dark]) .issue-badge.svelte-100mepg{background:#0000000f;color:#334155}:root:not([data-theme=dark]) .issue-text.svelte-100mepg{color:#334155}:root:not([data-theme=dark]) .stat-label.svelte-100mepg{color:#3d4f6b}:root:not([data-theme=dark]) .timeline-content.svelte-100mepg{background:var(--bg-inset)}:root:not([data-theme=dark]) .timeline-date.svelte-100mepg{color:#3d4f6b}:root:not([data-theme=dark]) .timeline-mileage.svelte-100mepg{color:#3d4f6b}:root:not([data-theme=dark]) .warning-item.svelte-100mepg{background:var(--bg-inset)}:root:not([data-theme=dark]) .alert.svelte-100mepg p:where(.svelte-100mepg){color:#1e293b}:root:not([data-theme=dark]) .alert-detail.svelte-100mepg{color:#3d4f6b!important}:root:not([data-theme=dark]) .test-item.svelte-100mepg{background:var(--bg-inset);border-color:var(--border-color)}:root:not([data-theme=dark]) .test-header.svelte-100mepg{color:#1e293b}:root:not([data-theme=dark]) .test-date.svelte-100mepg,:root:not([data-theme=dark]) .test-mileage.svelte-100mepg{color:#475569}:root:not([data-theme=dark]) .defect-row.svelte-100mepg{color:#334155;border-color:var(--border-color)}:root:not([data-theme=dark]) .section-header.svelte-100mepg{background:var(--bg-input);border-color:var(--border-color)}:root:not([data-theme=dark]) .mot-header.svelte-100mepg h2:where(.svelte-100mepg){color:#16513b}:root:not([data-theme=dark]) .vehicle-card h3,:root:not([data-theme=dark]) .mot-card h3,:root:not([data-theme=dark]) .issues-card h3,:root:not([data-theme=dark]) .history-card h3{color:#0f172a}:root:not([data-theme=dark]) .health-verdict.risk-low.svelte-100mepg{background:#22c55e12;border-color:#15803d}:root:not([data-theme=dark]) .health-verdict.risk-medium.svelte-100mepg{background:#b4530912;border-color:#b45309}:root:not([data-theme=dark]) .health-verdict.risk-high.svelte-100mepg{background:#991b1b12;border-color:#b91c1c}:root:not([data-theme=dark]) .health-verdict-summary.svelte-100mepg{color:#1e293b}:root:not([data-theme=dark]) .health-verdict-notes.svelte-100mepg{color:#475569}:root:not([data-theme=dark]) .legend-label.svelte-100mepg{color:#334155}:root:not([data-theme=dark]) .hchip.svelte-100mepg{color:#334155;background:#0000000f}:root:not([data-theme=dark]) .hchip-clean.svelte-100mepg,:root:not([data-theme=dark]) .hchip-excellent.svelte-100mepg,:root:not([data-theme=dark]) .hchip-zero.svelte-100mepg,:root:not([data-theme=dark]) .hchip-consistent.svelte-100mepg{color:#15803d;background:#22c55e1f}:root:not([data-theme=dark]) .hchip-concern.svelte-100mepg,:root:not([data-theme=dark]) .hchip-good.svelte-100mepg,:root:not([data-theme=dark]) .hchip-few.svelte-100mepg,:root:not([data-theme=dark]) .hchip-declining.svelte-100mepg{color:#92400e;background:#f59e0b1f}:root:not([data-theme=dark]) .hchip-critical.svelte-100mepg,:root:not([data-theme=dark]) .hchip-poor.svelte-100mepg,:root:not([data-theme=dark]) .hchip-multiple.svelte-100mepg,:root:not([data-theme=dark]) .hchip-suspicious.svelte-100mepg{color:#991b1b;background:#ef44441f}:root:not([data-theme=dark]) .hchip-neutral.svelte-100mepg,:root:not([data-theme=dark]) .hchip-increasing.svelte-100mepg{color:#16513b;background:#5ec4961f}:root:not([data-theme=dark]) .mot-header.svelte-100mepg svg{color:#16513b}:root:not([data-theme=dark]) .gap-intro.svelte-100mepg{color:#374151}:root:not([data-theme=dark]) .alert-warning.svelte-100mepg{background:#b4530912;border-color:#b45309}:root:not([data-theme=dark]) .alert-warning.svelte-100mepg h3:where(.svelte-100mepg){color:#92400e}:root:not([data-theme=dark]) .section-header.warning.svelte-100mepg svg:where(.svelte-100mepg){color:#92400e}:root:not([data-theme=dark]) .warning-item.svelte-100mepg small:where(.svelte-100mepg){color:#374151}:root:not([data-theme=dark]) .recur-advisory.svelte-100mepg{color:#0f3d2c;background:#16513b1f}:root:not([data-theme=dark]) .recur-major.svelte-100mepg,:root:not([data-theme=dark]) .recur-fail.svelte-100mepg{color:#991b1b;background:#991b1b1f}:root:not([data-theme=dark]) .recur-minor.svelte-100mepg{color:#92400e;background:#b453091f}:root:not([data-theme=dark]) .cost-hint.svelte-100mepg{color:#0f3d2c}:root:not([data-theme=dark]) .chart-range.svelte-100mepg{color:#374151}:root:not([data-theme=dark]) .graph-legend.svelte-100mepg{color:#374151}:root:not([data-theme=dark]) .mini-badge.dangerous.svelte-100mepg{color:#991b1b;background:#991b1b1f}:root:not([data-theme=dark]) .mini-badge.major.svelte-100mepg{color:#991b1b;background:#991b1b1a}:root:not([data-theme=dark]) .mini-badge.minor.svelte-100mepg{color:#92400e;background:#b453091f}:root:not([data-theme=dark]) .mini-badge.advisory.svelte-100mepg{color:#0f3d2c;background:#16513b1a}:root:not([data-theme=dark]) .mini-badge.clean.svelte-100mepg{color:#15803d;background:#15803d1f}:root:not([data-theme=dark]) .test-chevron.svelte-100mepg{color:#374151}:root:not([data-theme=dark]) .cat-minor.svelte-100mepg h5:where(.svelte-100mepg){color:#92400e}:root:not([data-theme=dark]) .no-issues.svelte-100mepg{color:#15803d}:root:not([data-theme=dark]) .legend-note.svelte-100mepg{color:#475569;opacity:1}:root:not([data-theme=dark]) .recur-badge.svelte-100mepg{background:#0000000f;color:#374151}:root:not([data-theme=dark]) .defect-type-tag.svelte-100mepg{background:#0000000f;color:#475569}:root:not([data-theme=dark]) .stat-value.svelte-100mepg{color:#0f3d2c}:root:not([data-theme=dark]) .cat-major.svelte-100mepg h5:where(.svelte-100mepg){color:#b91c1c}:root:not([data-theme=dark]) .cat-advisory.svelte-100mepg h5:where(.svelte-100mepg){color:#0f3d2c}:root:not([data-theme=dark]) .cat-dangerous.svelte-100mepg h5:where(.svelte-100mepg){color:#991b1b}:root:not([data-theme=dark]) .test-item-open.svelte-100mepg{border-color:#16513b4d}:root:not([data-theme=dark]) .test-details.svelte-100mepg{border-top:1px solid var(--border-color)}:root:not([data-theme=dark]) .test-header.svelte-100mepg:hover{background:#00000008}:root:not([data-theme=dark]) .test-PASSED.svelte-100mepg{color:#15803d;background:#15803d1a}:root:not([data-theme=dark]) .section-header.success.svelte-100mepg svg:where(.svelte-100mepg){color:#15803d}:root:not([data-theme=dark]) .no-issues-text.svelte-100mepg{color:#15803d}:root:not([data-theme=dark]) .alert-critical.svelte-100mepg{background:#ef444412;border-color:#dc2626}:root:not([data-theme=dark]) .no-tests-card.exempt.svelte-100mepg{background:#15803d12;border-color:#15803d4d}:root:not([data-theme=dark]) .no-tests-card.no-history.svelte-100mepg{background:#b4530912;border-color:#b453094d}:root:not([data-theme=dark]) .no-tests-icon.svelte-100mepg{color:#15803d}:root:not([data-theme=dark]) .no-tests-icon.warning.svelte-100mepg{color:#92400e}:root:not([data-theme=dark]) .no-tests-body.svelte-100mepg h3:where(.svelte-100mepg){color:#0f172a}:root:not([data-theme=dark]) .no-tests-body.svelte-100mepg p:where(.svelte-100mepg){color:#374151}.provenance-card.svelte-eisasl{--experian: #5a2d82;--experian-tint: rgba(90,45,130,.08);--experian-border: rgba(90,45,130,.22);--good: #15803d;--warn: #b45309;--bad: #dc2626;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:1.6rem 1.75rem;box-shadow:var(--card-shadow);margin-bottom:1.25rem}:root[data-theme=dark] .provenance-card.svelte-eisasl{--experian: #b794d4;--experian-tint: rgba(183,148,212,.1);--experian-border: rgba(183,148,212,.25);--good: #22c55e;--warn: #f59e0b;--bad: #ef4444}.card-head.svelte-eisasl{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;flex-wrap:wrap}.card-title.svelte-eisasl{display:flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:800;color:var(--text-primary)}.card-title.svelte-eisasl svg:where(.svelte-eisasl){width:18px;height:18px;color:var(--accent-primary)}.prov-summary.svelte-eisasl{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:12px;margin-bottom:1.2rem;background:#dc262614;border:1px solid rgba(220,38,38,.22)}.prov-summary.is-warn.svelte-eisasl{background:#d9770614;border-color:#d9770638}.prov-summary.is-good.svelte-eisasl{background:#15803d14;border-color:#15803d38}.prov-summary.svelte-eisasl .ps-ic:where(.svelte-eisasl){flex-shrink:0;color:var(--bad)}.prov-summary.is-warn.svelte-eisasl .ps-ic:where(.svelte-eisasl){color:var(--warn)}.prov-summary.is-good.svelte-eisasl .ps-ic:where(.svelte-eisasl){color:var(--good)}.prov-summary.svelte-eisasl .ps-ic:where(.svelte-eisasl) svg:where(.svelte-eisasl){width:22px;height:22px}.prov-summary.svelte-eisasl strong:where(.svelte-eisasl){color:var(--bad);display:block;font-size:.92rem;margin-bottom:.1rem}.prov-summary.is-warn.svelte-eisasl strong:where(.svelte-eisasl){color:var(--warn)}.prov-summary.is-good.svelte-eisasl strong:where(.svelte-eisasl){color:var(--good)}.prov-summary.svelte-eisasl span:where(.svelte-eisasl){font-size:.85rem;color:var(--text-secondary)}.prov-rows.svelte-eisasl{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.prov-row.svelte-eisasl{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.prov-row.svelte-eisasl:last-child{border-bottom:none}.prov-row.is-bad.svelte-eisasl{background:#dc26260d}.prov-row.is-warn.svelte-eisasl{background:#d977060d}:root[data-theme=dark] .prov-row.is-bad.svelte-eisasl{background:#ef444414}:root[data-theme=dark] .prov-row.is-warn.svelte-eisasl{background:#f59e0b14}.prov-ic.svelte-eisasl{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-top:2px}.prov-ic.svelte-eisasl svg:where(.svelte-eisasl){width:16px;height:16px}.prov-ic.good.svelte-eisasl{color:var(--good)}.prov-ic.warn.svelte-eisasl{color:var(--warn)}.prov-ic.bad.svelte-eisasl{color:var(--bad)}.prov-body.svelte-eisasl{flex:1;min-width:0}.prov-row-top.svelte-eisasl{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.prov-label.svelte-eisasl{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.15rem}.prov-value.svelte-eisasl{font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.45}.prov-value.svelte-eisasl .muted:where(.svelte-eisasl){font-weight:500;color:var(--text-secondary)}.prov-status.svelte-eisasl{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:6px;flex-shrink:0;align-self:flex-start;margin-top:2px}.prov-status.good.svelte-eisasl{color:var(--good);background:#22c55e1f}.prov-status.warn.svelte-eisasl{color:var(--warn);background:#d9770624}.prov-status.bad.svelte-eisasl{color:var(--bad);background:#dc262621}.card-foot.svelte-eisasl{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.foot-note.svelte-eisasl{font-size:.72rem;color:var(--text-muted)}.foot-note.svelte-eisasl svg:where(.svelte-eisasl){width:12px;height:12px;vertical-align:-1px}.foot-fineprint.svelte-eisasl{flex-basis:100%;font-size:.68rem;line-height:1.5;color:var(--text-muted);opacity:.85}.prov-sublist.svelte-eisasl{list-style:none;margin:.55rem 0 .1rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.prov-sublist.svelte-eisasl li:where(.svelte-eisasl){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem .7rem;border-radius:8px;background:var(--bg-inset)}.prov-sublist.svelte-eisasl .ps-primary:where(.svelte-eisasl){font-size:.88rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.prov-sublist.svelte-eisasl .ps-secondary:where(.svelte-eisasl){font-size:.8rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.vehicle-details.svelte-eisasl{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border-color)}.spec-grid.svelte-eisasl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.spec-item.svelte-eisasl{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-bottom:1px solid var(--border-color)}.spec-item.svelte-eisasl:nth-child(odd){border-right:1px solid var(--border-color)}.spec-item.svelte-eisasl:last-child,.spec-item.svelte-eisasl:nth-last-child(2):nth-child(odd){border-bottom:none}.spec-item.svelte-eisasl dt:where(.svelte-eisasl){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.spec-item.svelte-eisasl dd:where(.svelte-eisasl){font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0;word-break:break-word}@media (max-width:520px){.spec-grid.svelte-eisasl{grid-template-columns:1fr}.spec-item.svelte-eisasl:nth-child(odd){border-right:none}.spec-item.svelte-eisasl:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border-color)}}.mileage-block.svelte-eisasl{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border-color)}.mileage-flag.svelte-eisasl{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;border-radius:12px;margin-bottom:1rem;background:var(--bg-inset);border:1px solid var(--border-color)}.mileage-flag.is-good.svelte-eisasl{background:#22c55e12;border-color:#22c55e33}.mileage-flag.is-warn.svelte-eisasl{background:#d9770612;border-color:#d9770638}.mileage-flag.is-bad.svelte-eisasl{background:#dc262612;border-color:#dc262638}.mileage-flag.svelte-eisasl .ps-ic:where(.svelte-eisasl){flex-shrink:0;color:var(--good)}.mileage-flag.is-warn.svelte-eisasl .ps-ic:where(.svelte-eisasl){color:var(--warn)}.mileage-flag.is-bad.svelte-eisasl .ps-ic:where(.svelte-eisasl){color:var(--bad)}.mileage-flag.svelte-eisasl .ps-ic:where(.svelte-eisasl) svg:where(.svelte-eisasl){width:20px;height:20px}.mileage-flag.svelte-eisasl strong:where(.svelte-eisasl){display:block;font-size:.92rem;color:var(--text-primary);margin-bottom:.1rem}.mileage-flag.is-bad.svelte-eisasl strong:where(.svelte-eisasl){color:var(--bad)}.mileage-flag.is-warn.svelte-eisasl strong:where(.svelte-eisasl){color:var(--warn)}.mileage-flag.svelte-eisasl span:where(.svelte-eisasl){display:block;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.mileage-timeline.svelte-eisasl{list-style:none;margin:0;padding:0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.mileage-timeline.svelte-eisasl li:where(.svelte-eisasl){display:flex;align-items:center;gap:.85rem;padding:.6rem 1rem;border-bottom:1px solid var(--border-color)}.mileage-timeline.svelte-eisasl li:where(.svelte-eisasl):last-child{border-bottom:none}.mt-date.svelte-eisasl{color:var(--text-muted);font-weight:600;font-size:.85rem;min-width:74px}.mt-line.svelte-eisasl{flex:1;height:1px;background:var(--border-color)}.mt-miles.svelte-eisasl{color:var(--text-primary);font-weight:700;font-size:.92rem}.upsell-sub.svelte-eisasl{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.1rem;max-width:48ch}.upsell-teaser.svelte-eisasl{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.teaser-row.svelte-eisasl{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border-radius:10px;background:var(--bg-inset)}.teaser-row.svelte-eisasl svg:where(.svelte-eisasl){width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.teaser-label.svelte-eisasl{font-size:.88rem;font-weight:600;color:var(--text-secondary)}.teaser-blur.svelte-eisasl{margin-left:auto;font-size:.85rem;font-weight:700;color:var(--text-muted);filter:blur(4px);-webkit-user-select:none;user-select:none;letter-spacing:.05em}.cover-select.svelte-eisasl{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0 1rem}.cover-label.svelte-eisasl{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cover-opt.svelte-eisasl{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.cover-opt.svelte-eisasl:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}.cover-opt.sel.svelte-eisasl{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.cover-opt.svelte-eisasl input:where(.svelte-eisasl){position:absolute;opacity:0;width:0;height:0}.cover-radio.svelte-eisasl{width:17px;height:17px;border-radius:50%;border:2px solid var(--text-muted);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.cover-opt.sel.svelte-eisasl .cover-radio:where(.svelte-eisasl){border-color:var(--accent-primary)}.cover-radio.svelte-eisasl:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-primary);transform:scale(0);transition:transform .15s}.cover-opt.sel.svelte-eisasl .cover-radio:where(.svelte-eisasl):after{transform:scale(1)}.cover-text.svelte-eisasl{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.86rem;color:var(--text-primary)}.cover-text.svelte-eisasl strong:where(.svelte-eisasl){font-weight:800}.cover-cost.svelte-eisasl{font-size:.76rem;font-weight:700;color:var(--text-muted)}.cover-cost.free.svelte-eisasl{color:var(--accent-primary)}.cover-tag.svelte-eisasl{font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-color);border-radius:5px;padding:.1rem .35rem}.cover-help.svelte-eisasl{font-size:.74rem;color:var(--text-muted);line-height:1.45;margin:.1rem 0 0}.upsell-cta.svelte-eisasl{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.btn-experian.svelte-eisasl{display:inline-flex;align-items:center;gap:.5rem;background:var(--experian);color:#fff;border:none;border-radius:12px;padding:.8rem 1.4rem;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #5a2d824d;transition:filter .15s,transform .15s}.btn-experian.svelte-eisasl:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-experian.svelte-eisasl svg:where(.svelte-eisasl){width:16px;height:16px}.upsell-trust.svelte-eisasl{font-size:.72rem;color:var(--text-muted)}.prov-loading.svelte-eisasl{display:flex;align-items:center;gap:.8rem;padding:1rem .25rem;color:var(--text-secondary);font-size:.9rem;font-weight:600}.prov-loading-text.svelte-eisasl{display:flex;flex-direction:column;gap:.15rem;min-width:0}.prov-loading-text.svelte-eisasl strong:where(.svelte-eisasl){color:var(--text-primary);font-size:.92rem;font-weight:700}.prov-loading-text.svelte-eisasl span:where(.svelte-eisasl){color:var(--text-muted);font-size:.82rem;font-weight:500}.spinner.svelte-eisasl{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--border-color);border-top-color:var(--experian);animation:svelte-eisasl-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-eisasl-spin{to{transform:rotate(360deg)}}.prov-error.svelte-eisasl{padding:.5rem .25rem}.prov-error.svelte-eisasl p:where(.svelte-eisasl){color:var(--bad);font-size:.9rem;margin:0 0 .75rem}.btn-retry.svelte-eisasl{background:var(--bg-inset);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:.55rem 1.1rem;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.btn-retry.svelte-eisasl:hover{border-color:var(--experian);color:var(--experian)}@media (max-width:600px){.prov-row-top.svelte-eisasl{flex-direction:column}.provenance-card.svelte-eisasl{padding:1.4rem 1.25rem}}
