.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:#60a5fa;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}.risk-low.svelte-100mepg .health-verdict-label:where(.svelte-100mepg){color:#22c55e}.risk-medium.svelte-100mepg .health-verdict-label:where(.svelte-100mepg){color:#f59e0b}.risk-high.svelte-100mepg .health-verdict-label:where(.svelte-100mepg){color:#ef4444}.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:#6366f126;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:#93c5fd}.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:#60a5fa}.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:#60a5fa;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:#60a5fa}.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:#93c5fd}.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:#93c5fd}.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:#2563eb}:root:not([data-theme="dark"]) .vehicle-card h3,*/ :root:not([data-theme="dark"]) .mot-card.svelte-100mepg h3:where(.svelte-100mepg),:root:not([data-theme="dark"]) .issues-card.svelte-100mepg h3:where(.svelte-100mepg),:root:not([data-theme="dark"]) .history-card.svelte-100mepg h3:where(.svelte-100mepg){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]) .risk-low.svelte-100mepg .health-verdict-label:where(.svelte-100mepg){color:#15803d}:root:not([data-theme=dark]) .risk-medium.svelte-100mepg .health-verdict-label:where(.svelte-100mepg){color:#92400e}:root:not([data-theme=dark]) .risk-high.svelte-100mepg .health-verdict-label:where(.svelte-100mepg){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:#4338ca;background:#6366f11f}:root:not([data-theme=dark]) .mot-header.svelte-100mepg svg{color:#2563eb}: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:#1d4ed8;background:#2563eb1f}: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:#1d4ed8}: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:#1d4ed8;background:#2563eb1a}: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:#1d4ed8}: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:#1d4ed8}: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:#2563eb4d}: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}
