@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,500;0,9..40,700&family=JetBrains+Mono:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,500;0,9..40,700&family=JetBrains+Mono:wght@400;500&display=swap";.lookup-container.svelte-v2ue0y{font-family:DM Sans,system-ui,sans-serif}.search-section.svelte-v2ue0y{background:var(--bg-primary);border-radius:1.25rem;padding:2.5rem;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000a,0 10px 15px -3px #0000000f}.hero-header.svelte-v2ue0y{text-align:center;margin-bottom:2.5rem;position:relative}.speedo-accent.svelte-v2ue0y{width:80px;height:40px;margin:0 auto 1rem;opacity:0;animation:svelte-v2ue0y-fadeSlideDown .6s ease-out forwards}.speedo-svg.svelte-v2ue0y{width:100%;height:100%;overflow:visible}.speedo-arc.svelte-v2ue0y{stroke-dasharray:160;stroke-dashoffset:160;animation:svelte-v2ue0y-drawArc 1s ease-out .3s forwards}.speedo-needle.svelte-v2ue0y{transform-origin:60px 55px;animation:svelte-v2ue0y-needleSweep .8s ease-out .8s forwards;opacity:0}.speedo-center.svelte-v2ue0y{opacity:0;animation:svelte-v2ue0y-fadeIn .3s ease-out .6s forwards}.title-block.svelte-v2ue0y{position:relative;display:inline-block}.page-title.svelte-v2ue0y{font-size:3.5rem;font-weight:800;margin:0;letter-spacing:-.03em;line-height:1;font-family:DM Sans,system-ui,sans-serif}.title-char.svelte-v2ue0y{display:inline-block;background:linear-gradient(135deg,#1e293b,#0369a1,#1e293b);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-v2ue0y-charReveal .5s ease-out calc(var(--i) * .05s) forwards;opacity:0;transform:translateY(20px)}.title-underline.svelte-v2ue0y{height:3px;background:linear-gradient(90deg,transparent 0%,#0369a1 30%,#0369a1 70%,transparent 100%);margin-top:.75rem;border-radius:2px;transform:scaleX(0);animation:svelte-v2ue0y-expandLine .6s ease-out .6s forwards}.page-subtitle.svelte-v2ue0y{font-size:1.05rem;color:var(--text-secondary);margin:1.25rem 0 0;display:flex;align-items:center;justify-content:center;gap:.75rem;opacity:0;animation:svelte-v2ue0y-fadeSlideUp .5s ease-out .8s forwards}.subtitle-text.svelte-v2ue0y{font-weight:400}.subtitle-accent.svelte-v2ue0y{color:#3b82f6;font-weight:300;font-size:1.5rem;line-height:1;animation:svelte-v2ue0y-pulse 2s ease-in-out infinite}@keyframes svelte-v2ue0y-fadeSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-v2ue0y-fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-v2ue0y-fadeIn{to{opacity:1}}@keyframes svelte-v2ue0y-drawArc{to{stroke-dashoffset:0}}@keyframes svelte-v2ue0y-needleSweep{0%{opacity:1;transform:rotate(-60deg)}to{opacity:1;transform:rotate(0)}}@keyframes svelte-v2ue0y-charReveal{to{opacity:1;transform:translateY(0)}}@keyframes svelte-v2ue0y-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-v2ue0y-expandLine{to{transform:scaleX(1)}}@keyframes svelte-v2ue0y-pulse{0%,to{opacity:.5}50%{opacity:1}}.search-box.svelte-v2ue0y{display:flex;gap:1rem;align-items:flex-end}.input-group.svelte-v2ue0y{flex:1}.input-label.svelte-v2ue0y{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.input-wrapper.svelte-v2ue0y{position:relative}.input-icon.svelte-v2ue0y{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--text-muted);pointer-events:none}.plate-input.svelte-v2ue0y{width:100%;padding:1rem 1rem 1rem 3rem;background:var(--bg-input);border:2px solid var(--border-color);border-radius:.75rem;font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;color:var(--text-primary);letter-spacing:.1em;transition:all .2s ease}.plate-input.svelte-v2ue0y::placeholder{color:var(--text-muted);font-weight:400;letter-spacing:.05em}.plate-input.svelte-v2ue0y:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0369a133}.plate-input.invalid.svelte-v2ue0y{border-color:var(--error)}.plate-input.invalid.svelte-v2ue0y:focus{box-shadow:0 0 0 3px #ef444433}.search-button.svelte-v2ue0y{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;background:var(--accent);color:#fff;border:none;border-radius:.75rem;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-button.svelte-v2ue0y:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0369a140}.search-button.svelte-v2ue0y:disabled{opacity:.5;cursor:not-allowed}.search-icon.svelte-v2ue0y{width:1.25rem;height:1.25rem}.spinner.svelte-v2ue0y{width:1.25rem;height:1.25rem;animation:svelte-v2ue0y-spin 1s linear infinite}@keyframes svelte-v2ue0y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-message.svelte-v2ue0y{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-top:1.5rem;font-size:.9375rem}.status-message.error.svelte-v2ue0y{background:var(--error-bg);border:1px solid rgba(239,68,68,.3);color:#dc2626}.status-icon.svelte-v2ue0y{width:1.25rem;height:1.25rem;flex-shrink:0}@media(max-width:640px){.search-section.svelte-v2ue0y{padding:1.5rem}.page-title.svelte-v2ue0y{font-size:2.5rem}.speedo-accent.svelte-v2ue0y{width:60px;height:30px}.hero-header.svelte-v2ue0y{margin-bottom:2rem}.search-box.svelte-v2ue0y{flex-direction:column;align-items:stretch;gap:1rem}.input-group.svelte-v2ue0y{width:100%}.search-button.svelte-v2ue0y{width:100%;justify-content:center}}@media print{.search-section.svelte-v2ue0y{display:none!important}}.gauge-container.svelte-6z9rg8{font-family:DM Sans,system-ui,sans-serif;background:var(--bg-primary);border-radius:1.25rem;padding:2rem;margin:1.5rem 0;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000a,0 10px 15px -3px #0000000f}.gauge-label.svelte-6z9rg8{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;text-align:center}.gauge-wrapper.svelte-6z9rg8{display:flex;flex-direction:column;align-items:center}.score-display.svelte-6z9rg8{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}.score-ring.svelte-6z9rg8{position:relative;width:160px;height:160px}.ring-svg.svelte-6z9rg8{width:100%;height:100%}.ring-bg.svelte-6z9rg8{color:var(--bg-tertiary)}.ring-progress.svelte-6z9rg8{transition:stroke-dasharray 1s ease-out}.score-content.svelte-6z9rg8{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-number.svelte-6z9rg8{font-family:JetBrains Mono,monospace;font-size:2.75rem;font-weight:500;color:var(--text-primary);line-height:1}.score-unit.svelte-6z9rg8{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.score-label.svelte-6z9rg8{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media(max-width:640px){.gauge-container.svelte-6z9rg8{padding:1.5rem}.score-ring.svelte-6z9rg8{width:140px;height:140px}.score-number.svelte-6z9rg8{font-size:2.25rem}}@media print{.gauge-container.svelte-6z9rg8{background:#fff;border:1px solid #e2e8f0;box-shadow:none;padding:1rem;margin:.75rem 0;break-inside:avoid;page-break-inside:avoid}.score-ring.svelte-6z9rg8{width:80px;height:80px}.ring-progress.svelte-6z9rg8{animation:none;transition:none}.score-number.svelte-6z9rg8{font-size:1.5rem}.score-unit.svelte-6z9rg8,.score-label.svelte-6z9rg8{font-size:.625rem}.svelte-6z9rg8{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.diagnostics-panel.svelte-w6rqze{font-family:DM Sans,system-ui,sans-serif;background:var(--bg-primary);border-radius:1.25rem;padding:1.75rem;margin:1rem 0;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000a,0 10px 15px -3px #0000000f}.panel-header.svelte-w6rqze{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.header-icon.svelte-w6rqze{width:2.5rem;height:2.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:.75rem;color:var(--text-secondary)}.header-icon.svelte-w6rqze svg:where(.svelte-w6rqze){width:100%;height:100%}.header-text.svelte-w6rqze{flex:1}.panel-title.svelte-w6rqze{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.panel-subtitle.svelte-w6rqze{font-size:.75rem;color:var(--text-muted);margin:0}.diagnostics-grid.svelte-w6rqze{display:flex;flex-direction:column;gap:1.5rem}.severity-group.svelte-w6rqze{display:flex;flex-direction:column;gap:.75rem}.group-header.svelte-w6rqze{display:flex;align-items:center;justify-content:space-between}.severity-badge.svelte-w6rqze{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;border-radius:9999px}.severity-badge.critical.svelte-w6rqze{background:var(--critical-bg);color:var(--critical)}.severity-badge.major.svelte-w6rqze{background:var(--major-bg);color:var(--major)}.severity-badge.minor.svelte-w6rqze{background:var(--minor-bg);color:var(--minor)}.severity-badge.info.svelte-w6rqze{background:var(--info-bg);color:var(--info)}.badge-dot.svelte-w6rqze{width:6px;height:6px;border-radius:50%;background:currentColor;animation:svelte-w6rqze-pulse 2s ease-in-out infinite}.severity-badge.critical.svelte-w6rqze .badge-dot:where(.svelte-w6rqze){animation:svelte-w6rqze-pulse-critical 1.5s ease-in-out infinite}@keyframes svelte-w6rqze-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-w6rqze-pulse-critical{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.group-count.svelte-w6rqze{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);background:var(--bg-secondary);padding:.25rem .625rem;border-radius:.375rem}.checks-list.svelte-w6rqze{display:flex;flex-direction:column;gap:.5rem}.check-card.svelte-w6rqze{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:.75rem;border:1px solid var(--border-color);transition:all .2s ease;animation:svelte-w6rqze-slideIn .3s ease-out both}@keyframes svelte-w6rqze-slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.check-card.svelte-w6rqze:hover{background:var(--bg-secondary);border-color:var(--text-muted)}.check-icon.svelte-w6rqze{flex-shrink:0;width:1.5rem;height:1.5rem;padding:.25rem;border-radius:.375rem}.check-icon.critical.svelte-w6rqze{color:var(--critical);background:var(--critical-bg)}.check-icon.major.svelte-w6rqze{color:var(--major);background:var(--major-bg)}.check-icon.minor.svelte-w6rqze{color:var(--minor);background:var(--minor-bg)}.check-icon.info.svelte-w6rqze{color:var(--info);background:var(--info-bg)}.check-icon.svelte-w6rqze svg{width:100%;height:100%}.check-content.svelte-w6rqze{flex:1;min-width:0}.check-reason.svelte-w6rqze{font-size:.875rem;color:var(--text-primary);margin:0 0 .375rem;line-height:1.5}.check-category.svelte-w6rqze{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:.25rem}.check-impact.svelte-w6rqze{flex-shrink:0;text-align:right}.impact-value.svelte-w6rqze{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;padding:.375rem .625rem;border-radius:.375rem}.check-impact.critical.svelte-w6rqze .impact-value:where(.svelte-w6rqze){color:var(--critical);background:var(--critical-bg)}.check-impact.major.svelte-w6rqze .impact-value:where(.svelte-w6rqze){color:var(--major);background:var(--major-bg)}.check-impact.minor.svelte-w6rqze .impact-value:where(.svelte-w6rqze){color:var(--minor);background:var(--minor-bg)}@media(max-width:640px){.diagnostics-panel.svelte-w6rqze{padding:1.25rem}.check-card.svelte-w6rqze{flex-wrap:wrap;gap:.75rem}.check-content.svelte-w6rqze{flex-basis:calc(100% - 3.5rem)}.check-impact.svelte-w6rqze{margin-left:auto}}@media print{.diagnostics-panel.svelte-w6rqze{background:#fff;border:1px solid #e2e8f0;box-shadow:none;padding:1rem;margin:.75rem 0;break-inside:avoid;page-break-inside:avoid}.panel-title.svelte-w6rqze{font-size:.875rem}.panel-subtitle.svelte-w6rqze{font-size:.6875rem}.severity-group.svelte-w6rqze{margin-bottom:.75rem}.group-header.svelte-w6rqze{padding:.375rem .625rem;margin-bottom:.375rem}.severity-badge.svelte-w6rqze{font-size:.6875rem;padding:.25rem .5rem}.checks-list.svelte-w6rqze{gap:.375rem}.check-card.svelte-w6rqze{padding:.625rem .75rem;gap:.5rem;animation:none}.check-icon.svelte-w6rqze{width:1.25rem;height:1.25rem;padding:.25rem}.check-content.svelte-w6rqze{gap:.25rem}.check-reason.svelte-w6rqze{font-size:.8125rem}.check-category.svelte-w6rqze{font-size:.5625rem;padding:.125rem .375rem}.impact-value.svelte-w6rqze{font-size:.75rem;padding:.25rem .5rem}.badge-dot.svelte-w6rqze{animation:none}.svelte-w6rqze{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mileage-panel.svelte-anhb6q{font-family:DM Sans,system-ui,sans-serif;background:var(--bg-primary);border-radius:1.25rem;padding:1.75rem;margin:1rem 0;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000a,0 10px 15px -3px #0000000f}.panel-header.svelte-anhb6q{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.header-icon.svelte-anhb6q{width:2.5rem;height:2.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:.75rem;color:var(--accent)}.header-icon.svelte-anhb6q svg:where(.svelte-anhb6q){width:100%;height:100%}.header-text.svelte-anhb6q{flex:1}.panel-title.svelte-anhb6q{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.panel-subtitle.svelte-anhb6q{font-size:.75rem;color:var(--text-muted);margin:0}.last-odometer.svelte-anhb6q{font-size:.875rem;color:var(--text-secondary);margin:0;text-align:right}.last-odometer.svelte-anhb6q strong:where(.svelte-anhb6q){color:var(--text-primary);font-weight:600}.rollback-warning.svelte-anhb6q{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--warning-bg);border:1px solid var(--warning);border-radius:.75rem;margin-bottom:1.5rem}.warning-icon.svelte-anhb6q{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--warning)}.warning-icon.svelte-anhb6q svg:where(.svelte-anhb6q){width:100%;height:100%}.warning-text.svelte-anhb6q{font-size:.875rem;color:var(--warning);line-height:1.5}.warning-text.svelte-anhb6q strong:where(.svelte-anhb6q){font-weight:600}.rollback-detail.svelte-anhb6q{display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;margin-top:.25rem;opacity:.9}.chart-container.svelte-anhb6q{height:300px;width:100%;position:relative}.chart-footer.svelte-anhb6q{display:none}.legend-item.svelte-anhb6q{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary)}.legend-dot.svelte-anhb6q{width:10px;height:10px;border-radius:50%}.legend-dot.mileage.svelte-anhb6q{background:var(--accent)}.legend-line.svelte-anhb6q{width:20px;height:2px;background:var(--text-muted)}.legend-line.expected.svelte-anhb6q{background:repeating-linear-gradient(to right,var(--text-muted) 0,var(--text-muted) 4px,transparent 4px,transparent 8px)}@media(max-width:640px){.mileage-panel.svelte-anhb6q{padding:1.25rem}.chart-container.svelte-anhb6q{height:250px}}@media print{.mileage-panel.svelte-anhb6q{box-shadow:none;padding:1rem;margin:.75rem 0;break-inside:avoid;page-break-inside:avoid}.panel-header.svelte-anhb6q{margin-bottom:1rem;padding-bottom:.75rem;gap:.75rem}.header-icon.svelte-anhb6q{width:2rem;height:2rem;padding:.375rem}.panel-title.svelte-anhb6q{font-size:.875rem}.panel-subtitle.svelte-anhb6q{font-size:.6875rem}.last-odometer.svelte-anhb6q{font-size:.75rem}.chart-container.svelte-anhb6q{height:200px}.rollback-warning.svelte-anhb6q{padding:.75rem;margin-bottom:1rem;gap:.5rem}.warning-icon.svelte-anhb6q{width:1.25rem;height:1.25rem}.warning-text.svelte-anhb6q{font-size:.75rem}.rollback-detail.svelte-anhb6q{font-size:.6875rem}.svelte-anhb6q{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.timeline-section.svelte-lqf3oh{padding:1.5rem 2rem .5rem}.timeline-header.svelte-lqf3oh{margin-bottom:1.25rem}.timeline-title-group.svelte-lqf3oh{display:flex;align-items:center;gap:.75rem}.timeline-icon.svelte-lqf3oh{width:1.25rem;height:1.25rem;color:var(--text-muted)}.timeline-title-group.svelte-lqf3oh h3:where(.svelte-lqf3oh){font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.timeline-count.svelte-lqf3oh{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--text-muted);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:.25rem}.timeline.svelte-lqf3oh{display:flex;flex-direction:column}.timeline-item.svelte-lqf3oh{display:grid;grid-template-columns:5rem 2rem 1fr;gap:0;min-height:3.5rem}.timeline-date.svelte-lqf3oh{display:flex;align-items:center;justify-content:flex-end;padding-right:.75rem}.date-text.svelte-lqf3oh{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.timeline-connector.svelte-lqf3oh{display:flex;flex-direction:column;align-items:center;position:relative}.timeline-line.svelte-lqf3oh{width:2px;flex:1;background:var(--border-color)}.timeline-line.hidden.svelte-lqf3oh{visibility:hidden}.timeline-dot.svelte-lqf3oh{width:.75rem;height:.75rem;border-radius:50%;background:var(--accent);flex-shrink:0;border:2px solid var(--bg-base);box-shadow:0 0 0 2px var(--accent);z-index:1}.timeline-dot.dot-registration.svelte-lqf3oh,.timeline-dot.dot-owner.svelte-lqf3oh{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.timeline-dot.dot-inspection.svelte-lqf3oh{background:var(--positive);box-shadow:0 0 0 2px var(--positive)}.timeline-dot.dot-damage.svelte-lqf3oh{background:var(--warning);box-shadow:0 0 0 2px var(--warning)}.timeline-dot.dot-stolen.svelte-lqf3oh,.timeline-dot.dot-accident.svelte-lqf3oh{background:var(--negative);box-shadow:0 0 0 2px var(--negative)}.timeline-card.svelte-lqf3oh{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.625rem;padding:.625rem .875rem;margin:.25rem 0 .25rem .75rem;transition:border-color .2s ease}.timeline-card.svelte-lqf3oh:hover{border-color:var(--text-muted)}.timeline-card.card-damage.svelte-lqf3oh{border-color:#d9770640}.timeline-card.card-damage.svelte-lqf3oh:hover{border-color:var(--warning)}.timeline-card.card-stolen.svelte-lqf3oh{border-color:#dc262640}.timeline-card.card-stolen.svelte-lqf3oh:hover{border-color:var(--negative)}.timeline-card.card-accident.svelte-lqf3oh{border-color:#dc262640}.timeline-card.card-accident.svelte-lqf3oh:hover{border-color:var(--negative)}.card-accident.svelte-lqf3oh .card-title:where(.svelte-lqf3oh){color:var(--negative)}.card-header.svelte-lqf3oh{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-title.svelte-lqf3oh{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.card-damage.svelte-lqf3oh .card-title:where(.svelte-lqf3oh){color:var(--warning)}.card-stolen.svelte-lqf3oh .card-title:where(.svelte-lqf3oh){color:var(--negative)}.card-badge.svelte-lqf3oh{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:500;padding:.2rem .5rem;border-radius:9999px;white-space:nowrap;background:var(--bg-secondary);color:var(--text-muted)}.card-badge.badge-passed.svelte-lqf3oh{background:#0596691a;color:var(--positive)}.card-badge.badge-failed.svelte-lqf3oh{background:#d977061a;color:var(--warning)}.card-description.svelte-lqf3oh{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;line-height:1.4}@media(max-width:768px){.timeline-section.svelte-lqf3oh{padding:1rem 1rem .25rem}.timeline-item.svelte-lqf3oh{grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;min-height:auto}.timeline-date.svelte-lqf3oh{justify-content:flex-start;padding:0 0 0 2.5rem}.date-text.svelte-lqf3oh{font-size:.6875rem;color:var(--text-muted)}.timeline-connector.svelte-lqf3oh{position:absolute;left:1rem;top:0;bottom:0;height:100%}.timeline-item.svelte-lqf3oh{position:relative;padding-left:0}.timeline-card.svelte-lqf3oh{margin-left:2.5rem;margin-right:0}}@media print{.timeline-section.svelte-lqf3oh{padding:1rem 1.5rem .5rem}.timeline-dot.svelte-lqf3oh,.timeline-line.svelte-lqf3oh,.card-badge.svelte-lqf3oh{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vehicle-report.svelte-zbbikc{font-family:DM Sans,system-ui,sans-serif;background:var(--bg-base);border-radius:1.5rem;overflow:hidden;margin-top:1.5rem;width:100%;border:1px solid var(--border-color);box-shadow:0 25px 50px -12px #0000000f}.report-header.svelte-zbbikc{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:2rem 2.5rem;border-bottom:1px solid var(--border-color)}.header-content.svelte-zbbikc{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.vehicle-identity.svelte-zbbikc{display:flex;align-items:center;gap:1.25rem}.plate-badge.svelte-zbbikc{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;color:var(--text-primary);background:var(--bg-tertiary);padding:.625rem 1rem;border-radius:.5rem;border:2px solid var(--accent);letter-spacing:.05em}.vehicle-name.svelte-zbbikc h1:where(.svelte-zbbikc){font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.subtype.svelte-zbbikc{font-size:1rem;color:var(--text-secondary);font-weight:400}.header-meta.svelte-zbbikc{display:flex;gap:2rem}.meta-item.svelte-zbbikc{display:flex;flex-direction:column;gap:.25rem}.meta-label.svelte-zbbikc{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.meta-value.svelte-zbbikc{font-size:1rem;font-weight:600;color:var(--text-primary)}.color-value.svelte-zbbikc{display:flex;align-items:center;gap:.5rem}.color-swatch.svelte-zbbikc{width:1rem;height:1rem;border-radius:.25rem;border:2px solid var(--border-color);flex-shrink:0}.status-badge.svelte-zbbikc{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;background:var(--bg-tertiary)}.status-badge.active.svelte-zbbikc{background:#0596691a;color:var(--positive)}.stolen-banner.svelte-zbbikc{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#d977061a;border-bottom:1px solid rgba(217,119,6,.25)}.stolen-banner.active.svelte-zbbikc{background:#dc26261a;border-bottom-color:#dc262640;animation:svelte-zbbikc-pulse-bg 2s ease-in-out infinite}@keyframes svelte-zbbikc-pulse-bg{0%,to{background:#dc26261a}50%{background:#dc262626}}.stolen-icon.svelte-zbbikc{flex-shrink:0;width:2rem;height:2rem;color:var(--warning)}.stolen-banner.active.svelte-zbbikc .stolen-icon:where(.svelte-zbbikc){color:var(--negative)}.stolen-icon.svelte-zbbikc svg:where(.svelte-zbbikc){width:100%;height:100%}.stolen-content.svelte-zbbikc{flex:1;display:flex;flex-direction:column;gap:.125rem}.stolen-title.svelte-zbbikc{font-weight:700;font-size:.9375rem;color:var(--warning);text-transform:uppercase;letter-spacing:.03em}.stolen-banner.active.svelte-zbbikc .stolen-title:where(.svelte-zbbikc){color:var(--negative)}.stolen-subtitle.svelte-zbbikc{font-size:.8125rem;color:var(--text-secondary)}.stolen-details-btn.svelte-zbbikc{padding:.5rem 1rem;background:#d977061a;border:1px solid rgba(217,119,6,.25);border-radius:.5rem;color:var(--warning);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.stolen-banner.active.svelte-zbbikc .stolen-details-btn:where(.svelte-zbbikc){background:#dc26261a;border-color:#dc262633;color:var(--negative)}.stolen-details-btn.svelte-zbbikc:hover{background:#d9770626}.stolen-banner.active.svelte-zbbikc .stolen-details-btn:where(.svelte-zbbikc):hover{background:#dc262626}.stolen-details.svelte-zbbikc{padding:1rem 2rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.stolen-report.svelte-zbbikc{padding:.75rem 0}.stolen-report.svelte-zbbikc:not(:last-child){border-bottom:1px solid var(--border-color)}.stolen-dates.svelte-zbbikc{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.875rem}.stolen-dates.svelte-zbbikc .date-label:where(.svelte-zbbikc){color:var(--text-muted)}.stolen-dates.svelte-zbbikc .date-value:where(.svelte-zbbikc){color:var(--text-primary);font-weight:500}.stolen-dates.svelte-zbbikc .date-status:where(.svelte-zbbikc){padding:.125rem .5rem;background:#dc262614;color:var(--negative);border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.stolen-explanation.svelte-zbbikc{margin:.5rem 0 0;font-size:.875rem;color:var(--text-secondary);font-style:italic}.score-section.svelte-zbbikc{padding:0 2rem}.sections-container.svelte-zbbikc{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:.75rem}.data-section.svelte-zbbikc{background:var(--bg-card);border-radius:1rem;border:1px solid var(--border-color);overflow:hidden;transition:border-color .2s ease}.data-section.svelte-zbbikc:hover{border-color:var(--text-muted)}.data-section.warning-section.svelte-zbbikc{border-color:#d9770640}.data-section.warning-section.svelte-zbbikc:hover{border-color:var(--warning)}.section-header.svelte-zbbikc{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.section-header.svelte-zbbikc:hover{background:#00000005}.section-title-group.svelte-zbbikc{display:flex;align-items:center;gap:.75rem}.section-icon.svelte-zbbikc{width:1.25rem;height:1.25rem;color:var(--text-muted)}.warning-section.svelte-zbbikc .section-icon:where(.svelte-zbbikc){color:var(--warning)}.section-title-group.svelte-zbbikc h3:where(.svelte-zbbikc){font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.count-badge.svelte-zbbikc{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--text-muted);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:.25rem}.count-badge.warning.svelte-zbbikc{background:#d977061a;color:var(--warning)}.chevron.svelte-zbbikc{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:transform .2s ease}.chevron.expanded.svelte-zbbikc{transform:rotate(180deg)}.section-content.svelte-zbbikc{padding:0 1.5rem 1.5rem}.data-grid.svelte-zbbikc{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.data-item.svelte-zbbikc{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;background:var(--bg-primary);border-radius:.625rem;border:1px solid var(--border-color)}.data-item.span-2.svelte-zbbikc{grid-column:span 2}.data-label.svelte-zbbikc{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.data-value.svelte-zbbikc{font-size:.9375rem;font-weight:500;color:var(--text-primary)}.data-value.mono.svelte-zbbikc{font-family:JetBrains Mono,monospace;font-size:.875rem}.data-value.svelte-zbbikc .unit:where(.svelte-zbbikc){font-size:.75rem;color:var(--text-muted);font-weight:400}.data-value.positive.svelte-zbbikc{color:var(--positive)}.data-value.negative.svelte-zbbikc{color:var(--negative)}.data-value.warning.svelte-zbbikc{color:var(--warning)}.table-wrapper.svelte-zbbikc{overflow-x:auto;border-radius:.75rem;border:1px solid var(--border-color);background:var(--bg-secondary)}.data-table.svelte-zbbikc{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.svelte-zbbikc thead:where(.svelte-zbbikc){background:var(--bg-tertiary)}.data-table.svelte-zbbikc th:where(.svelte-zbbikc){padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.data-table.svelte-zbbikc td:where(.svelte-zbbikc){padding:.875rem 1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.data-table.svelte-zbbikc td.mono:where(.svelte-zbbikc){font-family:JetBrains Mono,monospace;font-size:.8125rem}.data-table.svelte-zbbikc tbody:where(.svelte-zbbikc) tr:where(.svelte-zbbikc):last-child td:where(.svelte-zbbikc){border-bottom:none}.data-table.svelte-zbbikc tbody:where(.svelte-zbbikc) tr:where(.svelte-zbbikc){transition:background .15s ease}.data-table.svelte-zbbikc tbody:where(.svelte-zbbikc) tr:where(.svelte-zbbikc):hover{background:#00000005}.data-table.svelte-zbbikc tbody:where(.svelte-zbbikc) tr.current:where(.svelte-zbbikc){background:#0369a114}.data-table.svelte-zbbikc tbody:where(.svelte-zbbikc) tr.current:where(.svelte-zbbikc):hover{background:#0369a11f}.current-indicator.svelte-zbbikc{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--accent);border-radius:50%}.current-indicator.svelte-zbbikc svg:where(.svelte-zbbikc){width:.875rem;height:.875rem;color:#fff}.owner-number.svelte-zbbikc{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.operator-header-row.svelte-zbbikc,.operator-header-row.svelte-zbbikc:hover{background:var(--bg-primary)!important}.operator-header-row.svelte-zbbikc td:where(.svelte-zbbikc){padding:0;border-bottom:1px solid var(--border-color)}.operator-subtree.svelte-zbbikc{padding:.75rem 1rem .75rem 2.5rem;border-left:2px solid var(--bg-tertiary);margin-left:1rem}.operator-label.svelte-zbbikc{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.operator-icon.svelte-zbbikc{width:1rem;height:1rem;color:var(--text-muted)}.operator-list.svelte-zbbikc{display:flex;flex-direction:column;gap:.375rem}.operator-item.svelte-zbbikc{display:grid;grid-template-columns:1fr auto auto auto;gap:1rem;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:.375rem;font-size:.8125rem}.operator-item.current.svelte-zbbikc{background:#0369a114;border-left:2px solid var(--accent)}.operator-name.svelte-zbbikc{font-weight:500;color:var(--text-primary)}.operator-regno.svelte-zbbikc,.operator-city.svelte-zbbikc{color:var(--text-secondary);font-size:.75rem}.operator-dates.svelte-zbbikc{color:var(--text-muted);font-size:.6875rem}.result-badge.svelte-zbbikc{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.result-badge.passed.svelte-zbbikc{background:#0596691a;color:var(--positive)}.result-badge.failed.svelte-zbbikc{background:#d977061a;color:var(--warning)}.data-table.svelte-zbbikc tbody:where(.svelte-zbbikc) tr.has-remarks:where(.svelte-zbbikc) td:where(.svelte-zbbikc){border-bottom:none}.remarks-row.svelte-zbbikc,.remarks-row.svelte-zbbikc:hover{background:var(--bg-primary)}.remarks-row.svelte-zbbikc td:where(.svelte-zbbikc){padding:.5rem 1rem .75rem}.remarks-list.svelte-zbbikc{display:flex;flex-direction:column;gap:.375rem}.remark-item.svelte-zbbikc{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.remark-code.svelte-zbbikc{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--text-muted);min-width:2.5rem}.remark-name.svelte-zbbikc{color:var(--text-secondary);flex:1}.remark-result.svelte-zbbikc{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.remark-fail.svelte-zbbikc{background:#d977061a;color:var(--warning)}.remark-note.svelte-zbbikc{background:#0369a11a;color:var(--accent)}.accident-list.svelte-zbbikc{margin-top:1.25rem}.accident-list-header.svelte-zbbikc{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.accident-list-header.svelte-zbbikc h4:where(.svelte-zbbikc){font-size:.8125rem;font-weight:600;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.accident-card.svelte-zbbikc{background:var(--bg-primary);border:1px solid rgba(217,119,6,.25);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem}.accident-card.airbag-deployed.svelte-zbbikc{border-color:#dc26264d}.accident-card-header.svelte-zbbikc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem;flex-wrap:wrap}.accident-card-title.svelte-zbbikc{display:flex;align-items:center;gap:.625rem}.accident-icon.svelte-zbbikc{width:1rem;height:1rem;color:var(--warning);flex-shrink:0}.accident-card.airbag-deployed.svelte-zbbikc .accident-icon:where(.svelte-zbbikc){color:var(--negative)}.accident-date.svelte-zbbikc{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;color:var(--text-primary)}.accident-type-badge.svelte-zbbikc{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .5rem;border-radius:.25rem;background:#d977061a;color:var(--warning)}.airbag-badge.svelte-zbbikc{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .625rem;border-radius:9999px;background:#dc262614;color:var(--negative)}.accident-details-grid.svelte-zbbikc{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.accident-detail.svelte-zbbikc{display:flex;flex-direction:column;gap:.25rem}.accident-detail.span-2.svelte-zbbikc{grid-column:span 2}.detail-label.svelte-zbbikc{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.detail-value.svelte-zbbikc{font-size:.8125rem;color:var(--text-primary);line-height:1.4}.accident-impacts.svelte-zbbikc{margin-top:.75rem}.impact-tags.svelte-zbbikc{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.impact-tag.svelte-zbbikc{font-size:.6875rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;background:var(--bg-tertiary);color:var(--text-secondary)}.other-vehicles.svelte-zbbikc{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.other-vehicle-item.svelte-zbbikc{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;margin-top:.375rem;background:var(--bg-secondary);border-radius:.375rem;font-size:.8125rem}.other-vehicle-name.svelte-zbbikc{font-weight:500;color:var(--text-primary)}.other-vehicle-damage.svelte-zbbikc{font-size:.75rem;color:var(--text-secondary)}@media(max-width:768px){.vehicle-report.svelte-zbbikc{border-radius:1rem;margin-top:1rem}.report-header.svelte-zbbikc{padding:1.5rem}.header-content.svelte-zbbikc{flex-direction:column;gap:1.5rem}.vehicle-identity.svelte-zbbikc{flex-direction:column;align-items:flex-start;gap:1rem}.vehicle-name.svelte-zbbikc h1:where(.svelte-zbbikc){font-size:1.375rem}.header-meta.svelte-zbbikc{width:100%;justify-content:space-between}.score-section.svelte-zbbikc{padding:0 1rem}.sections-container.svelte-zbbikc,.section-header.svelte-zbbikc{padding:1rem}.section-content.svelte-zbbikc{padding:0 1rem 1rem}.data-grid.svelte-zbbikc{grid-template-columns:1fr}.data-item.span-2.svelte-zbbikc{grid-column:span 1}.data-table.svelte-zbbikc th:where(.svelte-zbbikc),.data-table.svelte-zbbikc td:where(.svelte-zbbikc){padding:.75rem .625rem;font-size:.8125rem}.accident-details-grid.svelte-zbbikc{grid-template-columns:1fr}.accident-detail.span-2.svelte-zbbikc{grid-column:span 1}.accident-card-header.svelte-zbbikc{flex-direction:column;align-items:flex-start}}@media print{.vehicle-report.svelte-zbbikc{border:none;box-shadow:none;margin:0;border-radius:0;width:100%}.chevron.svelte-zbbikc,.stolen-details-btn.svelte-zbbikc{display:none!important}.section-header.svelte-zbbikc{cursor:default;pointer-events:none}.section-content.svelte-zbbikc{display:block!important}.stolen-banner.active.svelte-zbbikc{animation:none}.score-section.svelte-zbbikc{padding:1rem 2rem}.data-section.svelte-zbbikc{break-inside:avoid;page-break-inside:avoid}.table-wrapper.svelte-zbbikc,.accident-card.svelte-zbbikc{break-inside:avoid}.current-indicator.svelte-zbbikc,.svelte-zbbikc{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:1cm}.data-grid.svelte-zbbikc{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.625rem}.data-item.svelte-zbbikc{padding:.5rem .75rem;gap:.25rem}.data-label.svelte-zbbikc{font-size:.625rem;letter-spacing:.02em}.data-value.svelte-zbbikc{font-size:.875rem}.section-content.svelte-zbbikc{padding:0 1rem 1rem}.section-header.svelte-zbbikc{padding:.75rem 1rem}.section-title-group.svelte-zbbikc h3:where(.svelte-zbbikc){font-size:.875rem}.data-table.svelte-zbbikc th:where(.svelte-zbbikc),.data-table.svelte-zbbikc td:where(.svelte-zbbikc){padding:.5rem .75rem}.data-table.svelte-zbbikc th:where(.svelte-zbbikc){font-size:.5625rem}.data-table.svelte-zbbikc{font-size:.8125rem}.report-header.svelte-zbbikc{padding:1.5rem 2rem}.sections-container.svelte-zbbikc{padding:1rem 1.5rem 1.5rem}.score-section.svelte-zbbikc{padding:.75rem 1.5rem}}
