/*! GarageIntel — © 2026 GarageIntel. All rights reserved. Proprietary source and design, served to your browser solely to run garageintel.app. No licence to copy, reuse, or make derivative works. */
.moto-page{--moto-measure: 640px;padding-bottom:var(--space-9)}.moto-hero{max-width:var(--moto-measure);margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-6);text-align:left}.moto-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--primary);margin-bottom:var(--space-3)}.moto-hero-title{font-family:var(--font-display);font-weight:400;color:var(--text);margin-bottom:var(--space-3)}.moto-hero-sub{color:var(--text-soft);max-width:52ch}.moto-lookup{max-width:var(--moto-measure);margin:0 auto;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.moto-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3) var(--space-4)}.moto-field{display:flex;flex-direction:column;gap:var(--space-1)}.moto-form-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4)}.moto-hint{color:var(--text-soft)}@media(max-width:560px){.moto-form-grid{grid-template-columns:1fr}}#moto-status{max-width:var(--moto-measure);margin:var(--space-3) auto 0;padding:0 var(--space-5);color:var(--primary);font-size:var(--text-sm, .875rem)}#moto-results{max-width:var(--moto-measure);margin:var(--space-6) auto 0;padding:0 var(--space-5)}.moto-id{padding:var(--space-4) 0 var(--space-2)}.moto-id-title{font-family:var(--font-display);font-weight:400;margin-bottom:var(--space-2)}.moto-id-sub{color:var(--text-soft)}.moto-id-vin{color:var(--text-soft);letter-spacing:.08em;margin-top:var(--space-2)}.moto-sec{padding:var(--space-6) 0;border-top:1px solid var(--border)}.moto-sec .section-header{margin-bottom:var(--space-4)}.moto-sec-body{color:var(--text);margin-top:var(--space-3)}.moto-sec-body+.moto-sec-body{margin-top:var(--space-2)}.moto-sec-cap{color:var(--text-soft);margin-top:var(--space-3);border-left:2px solid var(--primary-line, var(--border));padding-left:var(--space-3)}.moto-spec-grid{display:grid;gap:0;margin-top:var(--space-2)}.moto-spec-row{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.moto-spec-row:last-child{border-bottom:0}.moto-spec-row dt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.moto-spec-row dd{color:var(--text)}.moto-recall-match{color:var(--text-soft);margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--border)}.moto-recall-match.is-unchecked{border-left-color:var(--danger);color:var(--text)}.moto-recalls{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.moto-recall{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.moto-recall.is-serious{border-left:3px solid var(--danger)}.moto-recall-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.moto-recall-id{color:var(--text-soft);letter-spacing:.06em}.moto-recall-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--danger);border:1px solid var(--danger);border-radius:999px;padding:.05rem .5rem}.moto-issues{margin:var(--space-3) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.moto-issues em{color:var(--text-soft);font-style:italic}.moto-value-figure{font-family:var(--font-mono);color:var(--text);margin-top:var(--space-2)}.moto-value-band{color:var(--text-soft);margin-top:var(--space-1)}.moto-curve-read{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2)}.moto-curve-big{font-family:var(--font-mono);font-size:1.6rem;color:var(--text)}.moto-checklist{margin:var(--space-3) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);color:var(--text)}.moto-theft-note{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-alt, var(--surface));border:1px solid var(--border);border-radius:var(--radius)}.moto-handoff{padding:var(--space-6) 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.moto-watch{display:flex;flex-direction:column;gap:var(--space-2)}.moto-watch p{color:var(--text-soft)}.moto-fineprint{max-width:var(--moto-measure);margin:var(--space-7) auto 0;padding:var(--space-5);color:var(--text-soft);font-size:.8125rem;border-top:1px solid var(--border)}
