.nhtsa-card.svelte-zz8qba{overflow:hidden}.nhtsa-header.svelte-zz8qba{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;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:3px;white-space:nowrap;font-weight:700}.rating-good.svelte-zz8qba{background:var(--color-success-soft, #e8f5e9);color:var(--color-success, #004225);border:2px solid var(--color-success, #004225)}.rating-neutral.svelte-zz8qba{background:var(--color-warning-soft, #fff8e1);color:var(--color-warning, #b8860b);border:2px solid var(--color-warning, #b8860b)}.rating-bad.svelte-zz8qba{background:var(--color-danger-soft, #fdf0f0);color:var(--color-danger, #8B0000);border:2px solid var(--color-danger, #8B0000)}.nhtsa-body.svelte-zz8qba{padding:18px}.nhtsa-stats.svelte-zz8qba{display:flex;align-items:baseline;gap:6px;margin-bottom:18px;flex-wrap:wrap}.nhtsa-stat-big.svelte-zz8qba{font-family:var(--font-heading);font-size:2rem;color:var(--color-on-surface);line-height:1}.nhtsa-stat-label.svelte-zz8qba{font-size:.85rem;color:var(--color-on-surface-muted)}.nhtsa-stat-sep.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{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:0}.nhtsa-bar-row.svelte-zz8qba{display:grid;grid-template-columns:24px 90px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dotted var(--color-border);font-size:.85rem}.nhtsa-bar-row.svelte-zz8qba:last-child{border-bottom:none}.nhtsa-bar-rank.svelte-zz8qba{font-family:var(--font-heading);font-size:.65rem;color:var(--color-on-surface-muted);opacity:.5}.nhtsa-bar-label.svelte-zz8qba{font-size:.82rem;color:var(--color-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nhtsa-bar-track.svelte-zz8qba{height:5px;background:#0000000f;border-radius:2px;overflow:hidden}.nhtsa-bar-fill.svelte-zz8qba{height:100%;background:var(--color-primary);border-radius:2px;transition:width .3s ease}.nhtsa-bar-fill.has-crashes.svelte-zz8qba{background:var(--color-danger, #8B0000)}.nhtsa-bar-count.svelte-zz8qba{font-family:var(--font-heading);font-size:.9rem;color:var(--color-on-surface);text-align:right;min-width:50px;display:flex;align-items:center;gap:4px;justify-content:flex-end}.nhtsa-crash-badge.svelte-zz8qba{font-size:.6rem;color:var(--color-danger);white-space:nowrap}.nhtsa-issues.svelte-zz8qba{border-top:1px solid var(--color-border);padding-top:14px;margin-top:4px}.nhtsa-issues-title.svelte-zz8qba{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface-muted);margin:0 0 10px}.nhtsa-issue.svelte-zz8qba{margin-bottom:10px;padding:10px 12px;background:var(--color-surface-raised);border-radius:3px;border-left:3px solid var(--color-primary)}.nhtsa-issue-header.svelte-zz8qba{display:flex;align-items:center;gap:6px;font-size:.88rem}.nhtsa-issue-badge.svelte-zz8qba{font-size:.8rem}.nhtsa-issue-count.svelte-zz8qba{font-size:.78rem;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:14px;padding-top:10px;border-top:1px dashed var(--color-border);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-row.svelte-zz8qba{grid-template-columns:20px 70px 1fr auto;gap:6px}.nhtsa-bar-label.svelte-zz8qba{font-size:.72rem}.nhtsa-stat-big.svelte-zz8qba{font-size:1.6rem}}
