.timeline.svelte-1n8abf0{margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.timeline-track.svelte-1n8abf0{display:flex;align-items:center;gap:4px;padding:4px 0;min-width:max-content}.timeline-chip.svelte-1n8abf0{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:8px;background:var(--color-surface-raised);border:1.5px solid var(--color-border);text-decoration:none;color:inherit;transition:border-color .15s,background .15s;position:relative}.timeline-chip.svelte-1n8abf0:not(.current):hover{border-color:var(--color-primary);background:var(--color-surface)}.timeline-chip.current.svelte-1n8abf0{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary, #fff)}.chip-label.svelte-1n8abf0{font-weight:700;font-size:.9rem;line-height:1.2}.chip-year.svelte-1n8abf0{font-size:.65rem;opacity:.75;line-height:1.2}.timeline-chip.svelte-1n8abf0+.timeline-chip:where(.svelte-1n8abf0):before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:8px;height:2px;background:var(--color-border)}.nhtsa-card.svelte-zz8qba{overflow:hidden}.nhtsa-header.svelte-zz8qba{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.nhtsa-title.svelte-zz8qba{display:flex;align-items:center;gap:8px}.nhtsa-icon.svelte-zz8qba{display:inline-block;width:22px;height:22px;background:currentColor;-webkit-mask-image:url(/icons/chart-bar.svg);mask-image:url(/icons/chart-bar.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nhtsa-label.svelte-zz8qba{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface)}.nhtsa-rating.svelte-zz8qba{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:6px;white-space:nowrap}.rating-good.svelte-zz8qba{background:var(--color-success-soft, #e8f5e9);color:var(--color-success, #004225)}.rating-neutral.svelte-zz8qba{background:var(--color-warning-soft, #fff8e1);color:var(--color-warning, #b8860b)}.rating-bad.svelte-zz8qba{background:var(--color-danger-soft, #fdf0f0);color:var(--color-danger, #8B0000)}.nhtsa-body.svelte-zz8qba{padding:16px}.nhtsa-stats.svelte-zz8qba{display:flex;align-items:baseline;gap:6px;margin-bottom:16px;flex-wrap:wrap}.nhtsa-stat-big.svelte-zz8qba{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-on-surface);line-height:1}.nhtsa-stat-label.svelte-zz8qba{font-size:.85rem;color:var(--color-on-surface-muted)}.nhtsa-stat-divider.svelte-zz8qba{color:var(--color-on-surface-muted)}.nhtsa-stat-recalls.svelte-zz8qba{font-size:.8rem;color:var(--color-danger);font-weight:600}.nhtsa-bars.svelte-zz8qba{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.nhtsa-bar-row.svelte-zz8qba{display:flex;align-items:center;gap:8px}.nhtsa-bar-label.svelte-zz8qba{width:110px;font-size:.8rem;color:var(--color-on-surface-secondary);text-align:right;flex-shrink:0}.nhtsa-bar-track.svelte-zz8qba{flex:1;height:14px;background:var(--color-surface-raised);border-radius:4px;overflow:hidden}.nhtsa-bar-fill.svelte-zz8qba{height:100%;background:#2d6a4f;border-radius:4px;transition:width .3s ease}.nhtsa-bar-fill.has-crashes.svelte-zz8qba{background:linear-gradient(90deg,#b54a4a,#d46a6a)}.nhtsa-bar-count.svelte-zz8qba{width:70px;font-size:.8rem;font-weight:600;color:var(--color-on-surface);display:flex;align-items:center;gap:4px}.nhtsa-crash-badge.svelte-zz8qba{font-size:.65rem;color:var(--color-danger);white-space:nowrap}.nhtsa-issues.svelte-zz8qba{border-top:1px solid var(--color-border);padding-top:12px;margin-top:4px}.nhtsa-issues-title.svelte-zz8qba{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-on-surface-secondary);margin:0 0 10px}.nhtsa-issue.svelte-zz8qba{margin-bottom:12px;padding:10px 12px;background:var(--color-surface-raised);border-radius:8px;border-left:3px solid #2d6a4f}.nhtsa-issue-header.svelte-zz8qba{display:flex;align-items:center;gap:6px;font-size:.9rem}.nhtsa-issue-badge.svelte-zz8qba{font-size:.8rem}.nhtsa-issue-count.svelte-zz8qba{font-size:.8rem;color:var(--color-on-surface-muted);font-weight:400}.nhtsa-issue-quote.svelte-zz8qba{font-size:.82rem;color:var(--color-on-surface-secondary);line-height:1.5;margin:6px 0 0;font-style:italic}.nhtsa-show-more.svelte-zz8qba{background:none;border:none;color:var(--color-primary);font-size:.8rem;cursor:pointer;padding:4px 0;font-family:inherit}.nhtsa-show-more.svelte-zz8qba:hover{text-decoration:underline}.nhtsa-source.svelte-zz8qba{margin-top:12px;font-size:.7rem;color:var(--color-on-surface-muted)}.nhtsa-source.svelte-zz8qba a:where(.svelte-zz8qba){color:var(--color-primary);text-decoration:none}.nhtsa-source.svelte-zz8qba a:where(.svelte-zz8qba):hover{text-decoration:underline}@media(max-width:480px){.nhtsa-bar-label.svelte-zz8qba{width:80px;font-size:.7rem}.nhtsa-stat-big.svelte-zz8qba{font-size:1.4rem}}
