.mot-checker.svelte-wlbhou{padding:2rem 2rem 4rem;background:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column;justify-content:center;transition:background .25s ease}.container.svelte-wlbhou{max-width:800px;margin:0 auto}.hero-section.svelte-wlbhou{text-align:center;margin-bottom:3rem;padding:3rem 1.5rem 2rem;background:#6366f10a;border:1px solid rgba(99,102,241,.14);border-radius:24px;position:relative;overflow:hidden}:root:not([data-theme=dark]) .hero-section.svelte-wlbhou{background:#2563eb0a;border-color:#2563eb1f}.hero-section.svelte-wlbhou:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% -10%,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.icon-large.svelte-wlbhou{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#6366f11f;border:2px solid rgba(99,102,241,.28);border-radius:22px;margin-bottom:1.5rem;position:relative;box-shadow:0 8px 24px #6366f133}:root:not([data-theme=dark]) .icon-large.svelte-wlbhou{background:#2563eb1f;border-color:#2563eb40;box-shadow:0 8px 24px #2563eb33}.icon-large.svelte-wlbhou svg{width:42px;height:42px;color:#818cf8}h1.svelte-wlbhou{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:1rem;color:var(--text-primary);position:relative}.subtitle.svelte-wlbhou{font-size:1.125rem;color:#94a3b8;margin-bottom:2rem;position:relative}.benefits.svelte-wlbhou{display:flex;gap:1.5rem;justify-content:center;margin:2rem 0;flex-wrap:wrap;position:relative}.benefit.svelte-wlbhou{display:flex;align-items:center;gap:.5rem;color:#818cf8;font-weight:600;font-size:.9375rem}:root:not([data-theme=dark]) .benefit.svelte-wlbhou{color:#2563eb}.check-icon.svelte-wlbhou svg{width:18px;height:18px;color:#22c55e}.check-form.svelte-wlbhou{max-width:600px;margin:0 auto}.input-group.svelte-wlbhou{display:flex;gap:1rem;margin-bottom:1rem}.reg-input.svelte-wlbhou{flex:1;background:#0f172ae6;border:2px solid rgba(71,85,105,.5);color:#fff;font-size:1.25rem;padding:1.25rem 1.5rem;border-radius:8px;text-transform:uppercase;text-align:center;letter-spacing:2px;font-weight:700}.reg-input.svelte-wlbhou::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}.reg-input.svelte-wlbhou:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}:root:not([data-theme=dark]) .reg-input.svelte-wlbhou:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.check-btn.svelte-wlbhou{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:800;font-size:1.15rem;padding:1.25rem 2.5rem;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 20px #6366f166;transition:all .25s ease;white-space:nowrap;font-family:inherit}.check-btn.svelte-wlbhou:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-2px);box-shadow:0 8px 32px #6366f180}:root:not([data-theme=dark]) .check-btn.svelte-wlbhou{background:#2563eb;box-shadow:0 4px 20px #2563eb66}:root:not([data-theme=dark]) .check-btn.svelte-wlbhou:hover:not(:disabled){background:#1d4ed8;box-shadow:0 8px 32px #2563eb80}.check-btn.svelte-wlbhou:disabled{opacity:.6;cursor:not-allowed}.icon.svelte-wlbhou svg{width:20px;height:20px}.spinner.svelte-wlbhou{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-wlbhou-spin .8s linear infinite}@keyframes svelte-wlbhou-spin{to{transform:rotate(360deg)}}.error-message.svelte-wlbhou{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5}.data-source.svelte-wlbhou{margin-top:1rem;color:#64748b;font-size:.9rem}.loading-state.svelte-wlbhou{text-align:center;padding:3rem 2rem;animation:svelte-wlbhou-fadeIn .3s ease}.loading-spinner.svelte-wlbhou{display:inline-block;width:48px;height:48px;border:4px solid rgba(99,102,241,.2);border-top-color:#818cf8;border-radius:50%;animation:svelte-wlbhou-spin .9s linear infinite;margin-bottom:1.5rem}.loading-state.svelte-wlbhou p:where(.svelte-wlbhou){color:#e2e8f0;font-size:1.1rem;margin:.25rem 0}.loading-sub.svelte-wlbhou{color:#64748b!important;font-size:.9rem!important}.results-section.svelte-wlbhou{animation:svelte-wlbhou-fadeIn .5s ease}@keyframes svelte-wlbhou-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.back-btn.svelte-wlbhou{display:inline-flex;align-items:center;gap:.5rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#818cf8;padding:.75rem 1.5rem;border-radius:10px;cursor:pointer;margin-bottom:2rem;transition:all .25s ease;font-family:inherit;font-weight:600;font-size:.9rem}.back-btn.svelte-wlbhou:hover{background:#6366f12e;border-color:#6366f180}:root:not([data-theme=dark]) .back-btn.svelte-wlbhou{background:#2563eb14;border-color:#2563eb40;color:#2563eb}.result-header-card.svelte-wlbhou{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow)}.rh-identity.svelte-wlbhou{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.rh-plate.svelte-wlbhou{background:#f5d132;color:#0a0a0a;font-size:1.5rem;font-weight:900;padding:.35rem 1rem;border-radius:6px;border:2px solid #c9a800;letter-spacing:3px;text-transform:uppercase;font-family:Charles Wright,UKNumberPlate,monospace;flex-shrink:0}.rh-vehicle.svelte-wlbhou{display:flex;flex-direction:column;gap:.1rem}.rh-year.svelte-wlbhou{font-size:.8125rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rh-make-model.svelte-wlbhou{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.2}.rh-status-row.svelte-wlbhou{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;border-top:1px solid var(--border-color);padding-top:1.25rem}.rh-status-badge.svelte-wlbhou{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.rh-status-badge.svelte-wlbhou svg{width:17px;height:17px}.rh-status-pass.svelte-wlbhou{background:#22c55e1f;border:1.5px solid rgba(34,197,94,.35);color:#22c55e}.rh-status-fail.svelte-wlbhou{background:#ef44441f;border:1.5px solid rgba(239,68,68,.35);color:#ef4444}.rh-status-expired.svelte-wlbhou{background:#f59e0b1f;border:1.5px solid rgba(245,158,11,.35);color:#f59e0b}.rh-status-unknown.svelte-wlbhou{background:#94a3b81f;border:1.5px solid rgba(148,163,184,.35);color:#94a3b8}.rh-stats.svelte-wlbhou{display:flex;gap:2rem;flex-wrap:wrap}.rh-stat.svelte-wlbhou{display:flex;flex-direction:column;gap:.2rem}.rh-stat-label.svelte-wlbhou{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.rh-stat-value.svelte-wlbhou{font-size:1rem;font-weight:700;color:var(--text-primary)}.rh-stat-sub.svelte-wlbhou{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.expired-value.svelte-wlbhou{color:#f59e0b!important}.expired-tag.svelte-wlbhou{display:inline-block;margin-left:.5rem;font-size:.7rem;font-weight:700;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#f59e0b;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.mot-basic-info.svelte-wlbhou{background:#0f172a99;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:2rem;margin-bottom:2rem}.mot-basic-info.svelte-wlbhou h3:where(.svelte-wlbhou){margin-bottom:1.5rem;color:#60a5fa}.info-grid.svelte-wlbhou{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-bottom:1.5rem}.info-item.svelte-wlbhou{display:flex;flex-direction:column;gap:.5rem}.info-label.svelte-wlbhou{font-size:.875rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value.svelte-wlbhou{font-size:1.125rem;color:#e2e8f0;font-weight:600}.info-value.status-valid.svelte-wlbhou{color:#22c55e}.info-value.status-invalid.svelte-wlbhou{color:#ef4444}.note-box.svelte-wlbhou{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:1rem;color:#93c5fd;font-size:.9rem;line-height:1.6}.mot-history.svelte-wlbhou{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-bottom:3rem;box-shadow:var(--card-shadow)}.mot-history.svelte-wlbhou h3:where(.svelte-wlbhou){display:flex;align-items:center;gap:.625rem;margin-bottom:1.5rem;color:var(--text-primary);font-size:1.1rem;font-weight:800}.mot-history.svelte-wlbhou h3:where(.svelte-wlbhou) svg{color:#2563eb;width:20px;height:20px}.tests-list.svelte-wlbhou{display:flex;flex-direction:column;gap:.625rem}.test-item.svelte-wlbhou{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:border-color .2s ease}.test-item-open.svelte-wlbhou{border-color:#2563eb66}.test-header.svelte-wlbhou{width:100%;display:flex;gap:.75rem;align-items:center;padding:.875rem 1rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit;transition:background .15s ease;flex-wrap:wrap}.test-header.svelte-wlbhou:hover{background:#3b82f60f}.test-result.svelte-wlbhou{font-weight:700;padding:.25rem .75rem;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.35rem;flex-shrink:0}.test-PASSED.svelte-wlbhou{background:#22c55e1f;color:#22c55e}.test-FAILED.svelte-wlbhou{background:#ef44441f;color:#ef4444}.test-date.svelte-wlbhou{color:var(--text-muted);font-size:.9rem;flex-shrink:0}.test-mileage.svelte-wlbhou{color:var(--text-muted);font-size:.875rem;flex-shrink:0}.test-badges.svelte-wlbhou{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.mini-badge.svelte-wlbhou{font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.mini-badge.dangerous.svelte-wlbhou{background:#dc26262e;color:#fca5a5;border:1px solid rgba(220,38,38,.4)}.mini-badge.major.svelte-wlbhou{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.mini-badge.minor.svelte-wlbhou{background:#f59e0b1f;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.mini-badge.advisory.svelte-wlbhou{background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.mini-badge.clean.svelte-wlbhou{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.test-chevron.svelte-wlbhou{color:#64748b;margin-left:auto;flex-shrink:0;transition:transform .2s ease;display:flex}.test-chevron.open.svelte-wlbhou{transform:rotate(180deg);color:#60a5fa}.test-details.svelte-wlbhou{padding:1rem;border-top:1px solid rgba(71,85,105,.25)}.no-issues.svelte-wlbhou{display:flex;align-items:center;gap:.5rem;color:#4ade80;font-size:.9rem;margin:0}.no-issues.svelte-wlbhou svg{color:#22c55e;width:18px;height:18px;flex-shrink:0}.defect-category.svelte-wlbhou{margin:1rem 0}.defect-category.svelte-wlbhou h5:where(.svelte-wlbhou){display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(71,85,105,.2)}.defect-category.dangerous.svelte-wlbhou h5:where(.svelte-wlbhou){color:#fca5a5}.defect-category.major.svelte-wlbhou h5:where(.svelte-wlbhou){color:#fca5a5}.defect-category.minor.svelte-wlbhou h5:where(.svelte-wlbhou){color:#fcd34d}.defect-category.advisory.svelte-wlbhou h5:where(.svelte-wlbhou){color:#93c5fd}.comment.svelte-wlbhou{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem;margin:.4rem 0;font-size:.95rem;border-radius:6px;line-height:1.5}.comment-dangerous.svelte-wlbhou{background:#dc26261f;border:1px solid rgba(220,38,38,.25);color:#fca5a5}.comment-major.svelte-wlbhou{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#fca5a5}.comment-minor.svelte-wlbhou{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#fcd34d}.comment-advisory.svelte-wlbhou{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#cbd5e1}.defect-type-tag.svelte-wlbhou{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#47556966;color:#94a3b8;padding:.1rem .4rem;border-radius:4px;margin-right:.3rem;vertical-align:middle}.comment.FAIL.svelte-wlbhou{color:#fca5a5}.comment.ADVISORY.svelte-wlbhou{color:#fcd34d}.email-capture-card.svelte-wlbhou{background:#0f172a99;border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.email-capture-body.svelte-wlbhou{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.email-capture-text.svelte-wlbhou{display:flex;align-items:flex-start;gap:.875rem;flex:1;min-width:220px}.email-capture-icon.svelte-wlbhou svg{width:22px;height:22px;color:#60a5fa;flex-shrink:0;margin-top:2px}.email-capture-text.svelte-wlbhou strong:where(.svelte-wlbhou){display:block;color:#e2e8f0;font-size:.95rem;margin-bottom:.2rem}.email-capture-text.svelte-wlbhou p:where(.svelte-wlbhou){color:#64748b;font-size:.825rem;margin:0;line-height:1.5}.email-capture-form.svelte-wlbhou{display:flex;gap:.5rem;flex:1;min-width:260px}.email-capture-input.svelte-wlbhou{flex:1;background:#0f172acc;border:1px solid rgba(71,85,105,.5);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.email-capture-input.svelte-wlbhou:focus{outline:none;border-color:#3b82f6}.email-capture-input.svelte-wlbhou::placeholder{color:#475569}.email-capture-btn.svelte-wlbhou{background:#2563eb26;border:1px solid rgba(37,99,235,.4);color:#60a5fa;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.email-capture-btn.svelte-wlbhou:hover:not(:disabled){background:#2563eb;color:#fff;border-color:transparent}.email-capture-btn.svelte-wlbhou:disabled{opacity:.5;cursor:not-allowed}.btn-spinner.svelte-wlbhou{display:inline-block;width:14px;height:14px;border:2px solid rgba(96,165,250,.3);border-top-color:#60a5fa;border-radius:50%;animation:svelte-wlbhou-spin .7s linear infinite}.email-success.svelte-wlbhou{display:flex;align-items:flex-start;gap:.875rem}.email-success.svelte-wlbhou svg{width:22px;height:22px;color:#22c55e;flex-shrink:0;margin-top:2px}.email-success.svelte-wlbhou strong:where(.svelte-wlbhou){display:block;color:#4ade80;margin-bottom:.25rem;font-size:.95rem}.email-success.svelte-wlbhou p:where(.svelte-wlbhou){color:#64748b;font-size:.85rem;margin:0}.upsell-box.svelte-wlbhou{background:linear-gradient(135deg,#2563eb14,#8b5cf60f);border:1px solid rgba(59,130,246,.3);border-radius:16px;padding:2rem;margin-top:2rem}.upsell-eyebrow.svelte-wlbhou{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#60a5fa;margin-bottom:.5rem}.upsell-box.svelte-wlbhou h3:where(.svelte-wlbhou){font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .5rem}.upsell-sub.svelte-wlbhou{color:#94a3b8;font-size:.925rem;margin:0 0 1.5rem;line-height:1.6}.upsell-context.svelte-wlbhou{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding:1.25rem;background:#0f172a66;border-radius:10px;border:1px solid rgba(71,85,105,.2)}.context-bullet.svelte-wlbhou{display:flex;align-items:center;gap:.625rem;font-size:.9rem;font-weight:500}.context-bullet.svelte-wlbhou svg{width:17px;height:17px;flex-shrink:0}.context-bad.svelte-wlbhou{color:#fca5a5}.context-bad.svelte-wlbhou svg{color:#ef4444}.context-warn.svelte-wlbhou{color:#fcd34d}.context-warn.svelte-wlbhou svg{color:#f59e0b}.context-good.svelte-wlbhou{color:#4ade80}.context-good.svelte-wlbhou svg{color:#22c55e}.upsell-action-label.svelte-wlbhou{font-size:.825rem;color:#64748b;margin:0 0 .625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.upsell-input-row.svelte-wlbhou{display:flex;gap:.75rem;margin-bottom:.875rem}.upsell-url-input.svelte-wlbhou{flex:1;background:#0f172acc;border:1px solid rgba(71,85,105,.5);color:#fff;padding:.875rem 1.125rem;border-radius:10px;font-size:.9rem;transition:border-color .2s}.upsell-url-input.svelte-wlbhou:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.upsell-url-input.svelte-wlbhou::placeholder{color:#475569}.upsell-analyze-btn.svelte-wlbhou{display:inline-flex;align-items:center;gap:.5rem;background:#2563eb;color:#fff;font-weight:800;font-size:.95rem;padding:.875rem 1.5rem;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 16px #2563eb59}.upsell-analyze-btn.svelte-wlbhou:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.upsell-analyze-btn.svelte-wlbhou .icon:where(.svelte-wlbhou) svg{width:17px;height:17px}.upsell-note.svelte-wlbhou{font-size:.825rem;color:#475569;margin:0}.upsell-text-btn.svelte-wlbhou{background:none;border:none;color:#60a5fa;font-size:inherit;cursor:pointer;padding:0;font-weight:600}.upsell-text-btn.svelte-wlbhou:hover{color:#3b82f6}.upsell-text-link.svelte-wlbhou{color:#60a5fa;text-decoration:none;font-weight:600}.upsell-text-link.svelte-wlbhou:hover{color:#3b82f6}.vehicle-status-row.svelte-wlbhou{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.vstatus-card.svelte-wlbhou{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid}.vstatus-taxed.svelte-wlbhou{background:#22c55e14;border-color:#22c55e59}.vstatus-taxed.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou){color:#22c55e}.vstatus-taxed.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#22c55e}.vstatus-sorn.svelte-wlbhou{background:#ef444414;border-color:#ef444473}.vstatus-sorn.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou){color:#ef4444}.vstatus-sorn.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#ef4444}.vstatus-untaxed.svelte-wlbhou{background:#f59e0b14;border-color:#f59e0b66}.vstatus-untaxed.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou){color:#f59e0b}.vstatus-untaxed.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#f59e0b}.vstatus-ok.svelte-wlbhou{background:#22c55e14;border-color:#22c55e59}.vstatus-ok.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou){color:#22c55e}.vstatus-ok.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#22c55e}.vstatus-neutral.svelte-wlbhou{background:#94a3b80f;border-color:#47556959}.vstatus-neutral.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou){color:#94a3b8}.vstatus-neutral.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#e2e8f0}.vstatus-unknown.svelte-wlbhou{background:#94a3b80f;border-color:#47556959}.vstatus-unknown.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou){color:#64748b}.vstatus-unknown.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#94a3b8}.vstatus-icon.svelte-wlbhou{flex-shrink:0}.vstatus-icon.svelte-wlbhou svg{display:block}.vstatus-body.svelte-wlbhou{display:flex;flex-direction:column;gap:.2rem;min-width:0}.vstatus-label.svelte-wlbhou{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.vstatus-value.svelte-wlbhou{font-size:1.05rem;font-weight:700;line-height:1.2}.vstatus-sub.svelte-wlbhou{font-size:.8rem;color:#64748b}.tax-alert.svelte-wlbhou{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;margin-bottom:1rem;border:1px solid}.tax-alert-critical.svelte-wlbhou,.tax-alert-high.svelte-wlbhou{background:#ef444414;border-color:#ef444466}.tax-alert-critical.svelte-wlbhou .tax-alert-icon:where(.svelte-wlbhou) svg,.tax-alert-high.svelte-wlbhou .tax-alert-icon:where(.svelte-wlbhou) svg{color:#ef4444}.tax-alert-critical.svelte-wlbhou strong:where(.svelte-wlbhou),.tax-alert-high.svelte-wlbhou strong:where(.svelte-wlbhou){color:#fca5a5}.tax-alert-medium.svelte-wlbhou{background:#f59e0b14;border-color:#f59e0b66}.tax-alert-medium.svelte-wlbhou .tax-alert-icon:where(.svelte-wlbhou) svg{color:#f59e0b}.tax-alert-medium.svelte-wlbhou strong:where(.svelte-wlbhou){color:#fcd34d}.tax-alert-icon.svelte-wlbhou{flex-shrink:0;margin-top:2px}.tax-alert-icon.svelte-wlbhou svg{width:20px;height:20px}.tax-alert-body.svelte-wlbhou strong:where(.svelte-wlbhou){display:block;font-size:.95rem;margin-bottom:.35rem}.tax-alert-body.svelte-wlbhou p:where(.svelte-wlbhou){font-size:.875rem;color:#94a3b8;margin:0;line-height:1.5}@media (max-width: 768px){.mot-checker.svelte-wlbhou{padding:2rem 1rem;min-height:auto}h1.svelte-wlbhou{font-size:2rem}.input-group.svelte-wlbhou{flex-direction:column}.check-btn.svelte-wlbhou{width:100%;justify-content:center}.benefits.svelte-wlbhou{flex-direction:column;align-items:center;gap:1rem}.result-header-card.svelte-wlbhou{padding:1.25rem}.rh-plate.svelte-wlbhou{font-size:1.25rem;letter-spacing:2px}.rh-make-model.svelte-wlbhou{font-size:1.25rem}.rh-stats.svelte-wlbhou{gap:1rem}.rh-stat-value.svelte-wlbhou{font-size:.9375rem}.test-header.svelte-wlbhou{flex-wrap:wrap}.email-capture-body.svelte-wlbhou{flex-direction:column;gap:1rem}.email-capture-form.svelte-wlbhou,.upsell-input-row.svelte-wlbhou{flex-direction:column}.upsell-analyze-btn.svelte-wlbhou{width:100%;justify-content:center}.specs-grid.svelte-wlbhou{gap:.5rem}.spec-chip.svelte-wlbhou{padding:.625rem .875rem}.graph-header.svelte-wlbhou{flex-direction:column;gap:.5rem;align-items:flex-start}}.specs-card.svelte-wlbhou{background:#ffffff08;border:1px solid rgba(71,85,105,.35);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem}.specs-header.svelte-wlbhou{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.specs-header.svelte-wlbhou svg:where(.svelte-wlbhou){flex-shrink:0}.specs-grid.svelte-wlbhou{display:flex;flex-wrap:wrap;gap:.625rem}.spec-chip.svelte-wlbhou{display:flex;align-items:center;gap:.5rem;background:#ffffff0a;border:1px solid rgba(71,85,105,.3);border-radius:10px;padding:.625rem 1rem;transition:border-color .2s}.spec-chip.svelte-wlbhou:hover{border-color:#3b82f659}.spec-icon.svelte-wlbhou{color:#3b82f6;flex-shrink:0;display:flex}.spec-label.svelte-wlbhou{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.spec-value.svelte-wlbhou{font-size:.9375rem;font-weight:700;color:#e2e8f0;white-space:nowrap}.spec-capitalise.svelte-wlbhou{text-transform:capitalize}.mileage-graph-card.svelte-wlbhou{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem;overflow:hidden;box-shadow:var(--card-shadow)}.graph-header.svelte-wlbhou{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.graph-title.svelte-wlbhou{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:700;font-size:.9375rem}.graph-title.svelte-wlbhou h3:where(.svelte-wlbhou){margin:0;font-size:inherit;font-weight:inherit}.graph-title.svelte-wlbhou svg:where(.svelte-wlbhou){flex-shrink:0;color:#2563eb}.graph-title.svelte-wlbhou h3:where(.svelte-wlbhou){font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0}.graph-range.svelte-wlbhou{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#475569}.graph-range-val.svelte-wlbhou{font-weight:600;color:#94a3b8}.graph-range-arrow.svelte-wlbhou{color:#334155}.graph-wrap.svelte-wlbhou{width:100%;border-radius:8px;overflow:hidden}.mileage-svg.svelte-wlbhou{width:100%;height:auto;display:block}.graph-legend.svelte-wlbhou{display:flex;align-items:center;gap:.375rem;margin-top:.875rem;font-size:.8125rem}.legend-dot.svelte-wlbhou{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.legend-label.svelte-wlbhou{color:#94a3b8;font-weight:500}.legend-note.svelte-wlbhou{color:#475569;margin-left:.25rem}[data-theme=dark] .rh-plate.svelte-wlbhou{border-color:#b8960a}:root:not([data-theme=dark]) .hero-section.svelte-wlbhou{background:var(--bg-card);border-color:var(--border-color)}:root:not([data-theme=dark]) .rh-status-pass.svelte-wlbhou{color:#15803d;background:#15803d1a;border-color:#15803d4d}:root:not([data-theme=dark]) .rh-status-fail.svelte-wlbhou{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c4d}:root:not([data-theme=dark]) .rh-status-expired.svelte-wlbhou{color:#b45309;background:#b453091a;border-color:#b453094d}:root:not([data-theme=dark]) .test-FAILED.svelte-wlbhou{color:#b91c1c;background:#b91c1c1a}:root:not([data-theme=dark]) .mini-badge.dangerous.svelte-wlbhou{color:#991b1b;background:#991b1b1a;border-color:#991b1b4d}:root:not([data-theme=dark]) .mini-badge.major.svelte-wlbhou{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c40}:root:not([data-theme=dark]) .mini-badge.minor.svelte-wlbhou{color:#92400e;background:#92400e14;border-color:#92400e40}:root:not([data-theme=dark]) .mini-badge.advisory.svelte-wlbhou{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed833}:root:not([data-theme=dark]) .mini-badge.clean.svelte-wlbhou{color:#15803d;background:#15803d14;border-color:#15803d33}:root:not([data-theme=dark]) .icon-large.svelte-wlbhou{background:#2563eb14;border-color:#2563eb33;box-shadow:none}:root:not([data-theme=dark]) .icon-large.svelte-wlbhou svg{color:#2563eb}:root:not([data-theme=dark]) h1.svelte-wlbhou{background:none;-webkit-text-fill-color:unset;color:var(--text-primary)}:root:not([data-theme=dark]) .subtitle.svelte-wlbhou{color:#3d4f6b}:root:not([data-theme=dark]) .benefit.svelte-wlbhou{color:#1e40af}:root:not([data-theme=dark]) .check-icon.svelte-wlbhou svg{color:#15803d}:root:not([data-theme=dark]) .reg-input.svelte-wlbhou{background:var(--bg-input);border-color:var(--border-color);color:#0c1220}:root:not([data-theme=dark]) .loading-state.svelte-wlbhou p:where(.svelte-wlbhou){color:#1e293b}:root:not([data-theme=dark]) .back-btn.svelte-wlbhou{background:#2563eb0f;border-color:#2563eb33;color:#2563eb}:root:not([data-theme=dark]) .mot-key-info.svelte-wlbhou{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 1px 4px #0000000f}:root:not([data-theme=dark]) .fact.svelte-wlbhou{background:var(--bg-inset)}:root:not([data-theme=dark]) .fact-label.svelte-wlbhou{color:#3d4f6b}:root:not([data-theme=dark]) .fact-value.svelte-wlbhou{color:#0c1220}:root:not([data-theme=dark]) .mot-basic-info.svelte-wlbhou{background:var(--bg-card);border-color:var(--border-color)}:root:not([data-theme=dark]) .mot-basic-info.svelte-wlbhou h3:where(.svelte-wlbhou){color:#2563eb}:root:not([data-theme=dark]) .info-label.svelte-wlbhou{color:#3d4f6b}:root:not([data-theme=dark]) .info-value.svelte-wlbhou{color:#0c1220}:root:not([data-theme=dark]) .mot-history.svelte-wlbhou h3:where(.svelte-wlbhou){color:var(--text-primary)}:root:not([data-theme=dark]) .test-item.svelte-wlbhou{background:var(--bg-input);border-color:var(--border-color)}:root:not([data-theme=dark]) .test-date.svelte-wlbhou{color:#3d4f6b}:root:not([data-theme=dark]) .test-mileage.svelte-wlbhou{color:#3d4f6b}:root:not([data-theme=dark]) .test-details.svelte-wlbhou{border-top-color:var(--border-color)}:root:not([data-theme=dark]) .defect-category.svelte-wlbhou h5:where(.svelte-wlbhou){border-bottom-color:var(--border-color)}:root:not([data-theme=dark]) .comment-advisory.svelte-wlbhou{color:#1e293b}:root:not([data-theme=dark]) .note-box.svelte-wlbhou{background:#2563eb0f;color:#2563eb}:root:not([data-theme=dark]) .email-capture-card.svelte-wlbhou{background:var(--bg-card);border-color:var(--border-color)}:root:not([data-theme=dark]) .email-capture-text.svelte-wlbhou strong:where(.svelte-wlbhou){color:#0c1220}:root:not([data-theme=dark]) .email-capture-input.svelte-wlbhou{background:var(--bg-input);border-color:var(--border-color);color:#0c1220}:root:not([data-theme=dark]) .upsell-box.svelte-wlbhou{background:#2563eb0a}:root:not([data-theme=dark]) .upsell-box.svelte-wlbhou h3:where(.svelte-wlbhou){color:#0c1220}:root:not([data-theme=dark]) .upsell-sub.svelte-wlbhou{color:#3d4f6b}:root:not([data-theme=dark]) .upsell-context.svelte-wlbhou{background:var(--bg-inset);border-color:var(--border-color)}:root:not([data-theme=dark]) .upsell-url-input.svelte-wlbhou{background:var(--bg-input);border-color:var(--border-color);color:#0c1220}:root:not([data-theme=dark]) .upsell-text-btn.svelte-wlbhou{color:#2563eb}:root:not([data-theme=dark]) .upsell-text-link.svelte-wlbhou{color:#2563eb}:root:not([data-theme=dark]) .specs-card.svelte-wlbhou{background:var(--bg-card);border-color:var(--border-color)}:root:not([data-theme=dark]) .spec-chip.svelte-wlbhou{background:var(--bg-inset);border-color:var(--border-color)}:root:not([data-theme=dark]) .spec-value.svelte-wlbhou{color:#0c1220}:root:not([data-theme=dark]) .vstatus-neutral.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#1e293b}:root:not([data-theme=dark]) .vstatus-unknown.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#3d4f6b}:root:not([data-theme=dark]) .legend-label.svelte-wlbhou{color:#3d4f6b}:root:not([data-theme=dark]) .data-source.svelte-wlbhou{color:#374151}:root:not([data-theme=dark]) .error-message.svelte-wlbhou{color:#991b1b;background:#991b1b14;border-color:#991b1b4d}:root:not([data-theme=dark]) .loading-sub.svelte-wlbhou{color:#374151}:root:not([data-theme=dark]) .status-unknown.svelte-wlbhou{color:#374151}:root:not([data-theme=dark]) .recommendation.svelte-wlbhou{color:#18293b}:root:not([data-theme=dark]) .mini-badge.dangerous.svelte-wlbhou{color:#991b1b;background:#991b1b1f;border-color:#991b1b59}:root:not([data-theme=dark]) .mini-badge.major.svelte-wlbhou{color:#991b1b;background:#991b1b1a;border-color:#991b1b4d}:root:not([data-theme=dark]) .mini-badge.minor.svelte-wlbhou{color:#92400e;background:#b453091f;border-color:#b453094d}:root:not([data-theme=dark]) .mini-badge.advisory.svelte-wlbhou{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb40}:root:not([data-theme=dark]) .mini-badge.clean.svelte-wlbhou{color:#15803d;background:#15803d1a;border-color:#15803d40}:root:not([data-theme=dark]) .test-chevron.svelte-wlbhou{color:#374151}:root:not([data-theme=dark]) .test-chevron.open.svelte-wlbhou{color:#2563eb}:root:not([data-theme=dark]) .no-issues.svelte-wlbhou{color:#15803d}:root:not([data-theme=dark]) .no-issues.svelte-wlbhou svg{color:#15803d}:root:not([data-theme=dark]) .defect-category.dangerous.svelte-wlbhou h5:where(.svelte-wlbhou){color:#991b1b}:root:not([data-theme=dark]) .defect-category.major.svelte-wlbhou h5:where(.svelte-wlbhou){color:#991b1b}:root:not([data-theme=dark]) .defect-category.minor.svelte-wlbhou h5:where(.svelte-wlbhou){color:#92400e}:root:not([data-theme=dark]) .defect-category.advisory.svelte-wlbhou h5:where(.svelte-wlbhou){color:#1d4ed8}:root:not([data-theme=dark]) .comment-dangerous.svelte-wlbhou{color:#991b1b;background:#991b1b12}:root:not([data-theme=dark]) .comment-major.svelte-wlbhou{color:#991b1b;background:#991b1b0d}:root:not([data-theme=dark]) .comment-minor.svelte-wlbhou{color:#92400e;background:#b453090f}:root:not([data-theme=dark]) .defect-type-tag.svelte-wlbhou{color:#374151}:root:not([data-theme=dark]) .status-pass.svelte-wlbhou{color:#15803d;border-color:#16a34a;background:#15803d1f}:root:not([data-theme=dark]) .upsell-eyebrow.svelte-wlbhou{color:#1d4ed8}:root:not([data-theme=dark]) .context-good.svelte-wlbhou{color:#15803d}:root:not([data-theme=dark]) .context-good.svelte-wlbhou svg{color:#15803d}:root:not([data-theme=dark]) .status-clean.svelte-wlbhou{color:#15803d;border-color:#16a34a;background:#15803d1a}:root:not([data-theme=dark]) .test-PASSED.svelte-wlbhou{color:#15803d;background:#15803d1a}:root:not([data-theme=dark]) .email-success.svelte-wlbhou svg{color:#15803d}:root:not([data-theme=dark]) .email-success.svelte-wlbhou strong:where(.svelte-wlbhou){color:#15803d}:root:not([data-theme=dark]) .email-success.svelte-wlbhou p:where(.svelte-wlbhou){color:#475569}:root:not([data-theme=dark]) .vstatus-taxed.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou),:root:not([data-theme=dark]) .vstatus-taxed.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#15803d}:root:not([data-theme=dark]) .vstatus-ok.svelte-wlbhou .vstatus-icon:where(.svelte-wlbhou),:root:not([data-theme=dark]) .vstatus-ok.svelte-wlbhou .vstatus-value:where(.svelte-wlbhou){color:#15803d}
