.fitment-explorer.svelte-804y1w{width:100%}.search-block.svelte-804y1w{position:relative;padding:var(--space-6) 0;border-bottom:2px solid var(--color-ink)}.search-label.svelte-804y1w{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em;margin-bottom:var(--space-2)}input[type=search].svelte-804y1w{width:100%;font-family:var(--font-sans);font-size:clamp(1.25rem,3vw,2rem);font-weight:var(--weight-light);color:var(--color-ink);background:transparent;border:none;padding:0;letter-spacing:-.02em}input[type=search].svelte-804y1w:focus{outline:none}input[type=search].svelte-804y1w:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}input[type=search].svelte-804y1w::placeholder{color:var(--color-rule)}.search-count.svelte-804y1w{position:absolute;right:0;bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.pattern-section.svelte-804y1w{padding:var(--space-6) 0;border-bottom:1px solid var(--color-rule)}.pattern-header.svelte-804y1w{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.section-label.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.clear-btn.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-accent);background:none;border:none;cursor:pointer;padding:4px 8px;letter-spacing:.05em;min-height:48px;display:flex;align-items:center}.clear-btn.svelte-804y1w:hover{color:var(--color-ink)}.pattern-bars.svelte-804y1w{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.pattern-bar.svelte-804y1w{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:transparent;border:1px solid var(--color-rule);cursor:pointer;transition:background-color .12s ease,border-color .12s ease;min-height:48px;text-align:left}.pattern-bar.svelte-804y1w:hover{background:var(--color-surface)}.pattern-bar.active.svelte-804y1w{border-color:var(--color-accent);background:var(--color-surface)}.bar-track.svelte-804y1w{width:100%;height:3px;background:var(--color-rule)}.bar-fill.svelte-804y1w{height:100%;background:var(--color-muted);transition:width .2s ease}.pattern-bar.active.svelte-804y1w .bar-fill:where(.svelte-804y1w){background:var(--color-accent)}.bar-meta.svelte-804y1w{display:flex;justify-content:space-between;align-items:baseline}.bar-label.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink);font-variant-numeric:tabular-nums}.bar-count.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);font-variant-numeric:tabular-nums}.filter-row.svelte-804y1w{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);flex-wrap:wrap}.filter-chips.svelte-804y1w{display:flex;gap:var(--space-1);flex-wrap:wrap}.chip.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);background:transparent;border:1px solid var(--color-rule);padding:4px 12px;cursor:pointer;letter-spacing:.05em;min-height:48px;display:flex;align-items:center;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.chip.svelte-804y1w:hover{color:var(--color-ink);border-color:var(--color-ink)}.chip.active.svelte-804y1w{color:var(--color-ink);border-color:var(--color-accent);background:var(--color-surface)}.controls-row.svelte-804y1w{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0}.results-label.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.view-toggle.svelte-804y1w{display:flex;gap:0;border:1px solid var(--color-rule)}.toggle-btn.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);background:transparent;border:none;border-right:1px solid var(--color-rule);padding:8px 16px;cursor:pointer;min-height:48px;letter-spacing:.05em;transition:color .12s ease,background-color .12s ease}.toggle-btn.svelte-804y1w:last-child{border-right:none}.toggle-btn.svelte-804y1w:hover{color:var(--color-ink)}.toggle-btn.active.svelte-804y1w{color:var(--color-ink);background:var(--color-surface)}.vehicle-grid.svelte-804y1w{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--color-rule)}.vehicle-card.svelte-804y1w{display:flex;flex-direction:column;padding:var(--space-3);background:var(--color-ground);text-decoration:none;color:var(--color-ink);transition:background-color .12s ease;min-height:140px}.vehicle-card.svelte-804y1w:hover{background:var(--color-surface)}.card-header.svelte-804y1w{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1)}.card-brand.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.card-year.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);font-variant-numeric:tabular-nums}.card-model.svelte-804y1w{font-size:var(--text-base);font-weight:var(--weight-regular);margin:0 0 auto;line-height:1.2}.card-specs.svelte-804y1w{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.spec-pair.svelte-804y1w{display:flex;flex-direction:column;gap:2px}.spec-key.svelte-804y1w{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.08em;text-transform:lowercase}.spec-val.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-ink);font-variant-numeric:tabular-nums}.card-body.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);margin-top:var(--space-2);letter-spacing:.05em}.vehicle-table.svelte-804y1w{width:100%}.table-head.svelte-804y1w{display:grid;grid-template-columns:1fr 120px 100px 100px;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:2px solid var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.col-right.svelte-804y1w{text-align:right}.table-row.svelte-804y1w{display:grid;grid-template-columns:1fr 120px 100px 100px;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--color-rule);text-decoration:none;color:var(--color-ink);min-height:48px;align-items:center;transition:background-color .12s ease}.table-row.svelte-804y1w:hover{background:var(--color-surface);margin:0 -8px;padding-left:8px;padding-right:8px}.row-name.svelte-804y1w{font-weight:var(--weight-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-spec.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.empty-state.svelte-804y1w{padding:var(--space-16) 0;text-align:center}.empty-state.svelte-804y1w p:where(.svelte-804y1w){font-weight:var(--weight-light);color:var(--color-muted);margin-bottom:var(--space-3)}@media(max-width:768px){.pattern-bars.svelte-804y1w{grid-template-columns:repeat(2,1fr)}.vehicle-grid.svelte-804y1w{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.table-head.svelte-804y1w,.table-row.svelte-804y1w{grid-template-columns:1fr 100px 80px}.table-head.svelte-804y1w span:where(.svelte-804y1w):last-child,.table-row.svelte-804y1w span:where(.svelte-804y1w):last-child{display:none}}.accent-bar[data-astro-cid-ly5wew37]{height:3px;background:linear-gradient(to right,#7b9e87,#b8c4a2,#d4c5a0);width:100%}.mosaic[data-astro-cid-ly5wew37]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8e5e0;max-width:100%;margin:0 auto}.full[data-astro-cid-ly5wew37]{grid-column:1 / -1}.tile[data-astro-cid-ly5wew37]{background:#fff;padding:14px;display:flex;flex-direction:column}.tile--mint[data-astro-cid-ly5wew37]{background:#e2ede6}.tile--sage[data-astro-cid-ly5wew37]{background:#e5ebe2}.tile--warm[data-astro-cid-ly5wew37]{background:#f0eae0}.hairline[data-astro-cid-ly5wew37]{padding:0;height:1px;background:#e0ddd8}.label-sm[data-astro-cid-ly5wew37]{font-family:var(--font-mono);font-size:11px;font-weight:300;letter-spacing:.06em;color:#999;text-transform:lowercase;display:block}.fit-hero[data-astro-cid-ly5wew37]{padding:64px 32px 40px}.fit-h[data-astro-cid-ly5wew37]{font-size:clamp(3rem,8vw,6rem);line-height:.9;letter-spacing:-.04em;color:#2a2a2a;margin:8px 0 0}.fit-sub[data-astro-cid-ly5wew37]{font-family:var(--font-mono);font-size:13px;font-weight:300;color:#888;margin:12px 0 0;line-height:1.6;max-width:520px}.stat[data-astro-cid-ly5wew37]{padding:28px 24px;justify-content:flex-end}.stat-n[data-astro-cid-ly5wew37]{font-family:var(--font-mono);font-size:clamp(2rem,6vw,3.5rem);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.85;margin:0 0 6px;color:#2a2a2a}.explorer-tile[data-astro-cid-ly5wew37]{padding:24px 32px 48px}@media(max-width:768px){.mosaic[data-astro-cid-ly5wew37]{grid-template-columns:repeat(2,1fr)}.stat[data-astro-cid-ly5wew37]:last-of-type{grid-column:1 / -1}}@media(max-width:480px){.mosaic[data-astro-cid-ly5wew37]{grid-template-columns:1fr}}
