.filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-chips-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.filter-chips-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem var(--space-3);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.filter-chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.filter-chip-x{font-size:var(--text-base);line-height:1;color:var(--color-text-muted)}.filter-chip:hover .filter-chip-x{color:var(--color-brand)}.filter-chips-clear{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-decoration:underline}.filter-chips-clear:hover{color:var(--color-brand)}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-1)}.checkbox-group-scroll{max-height:11rem;overflow-y:auto;padding-right:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.checkbox-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:400;color:var(--color-text);cursor:pointer;min-height:1.75rem}.checkbox-option input{width:1rem;height:1rem;flex:none;accent-color:var(--color-brand);cursor:pointer}.checkbox-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-count{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.checkbox-option input:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.search-filters{display:flex;flex-direction:column;gap:var(--space-4)}.sf-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.sf-field{display:flex;flex-direction:column;gap:var(--space-1)}.sf-field label,.sf-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.sf-note{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--color-text-muted)}.sf-field input,.sf-field select{width:100%;height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sf-field input:focus-visible,.sf-field select:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.sf-field select:disabled{opacity:.6;cursor:not-allowed}.sf-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.sf-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:2.5rem;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:#fff;background:var(--color-brand);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.sf-submit:hover{background:var(--color-brand-600)}.sf-count-pulse{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;opacity:.6;animation:sf-pulse 1s ease-in-out infinite}@keyframes sf-pulse{0%,to{opacity:.25}50%{opacity:.9}}.sf-reset{text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-decoration:none}.sf-reset:hover{color:var(--color-brand);text-decoration:underline}.sf-panel{display:contents}.sf-drawer-trigger{display:none;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:2.75rem;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer}.sf-drawer-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:.35rem;font-size:var(--text-xs);font-weight:700;color:#fff;background:var(--color-brand);border-radius:var(--radius-full)}.sf-drawer-head{display:none}@media(min-width:901px){.sf-drawer{display:block;position:static;inset:auto;width:auto;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent;color:inherit;overflow:visible}}@media(max-width:900px){.sf-drawer-trigger{display:inline-flex}.sf-drawer{width:100%;max-width:100%;max-height:88vh;margin:0;padding:0;inset:auto 0 0;border:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);color:var(--color-text);overflow-y:auto;overscroll-behavior:contain}.sf-drawer::backdrop{background:#0a0f0d80}.sf-drawer .search-filters{padding:0 var(--space-4) var(--space-5)}.sf-drawer-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;padding:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.sf-drawer-close{width:2rem;height:2rem;font-size:var(--text-lg);line-height:1;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer}.sf-drawer .sf-actions{position:sticky;bottom:0;padding-bottom:var(--space-3);background:var(--color-surface)}}.sf-more{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.sf-more>summary{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;list-style-position:inside}.sf-more[open]>summary{margin-bottom:var(--space-3)}.sf-more>*:not(summary){margin-bottom:var(--space-4)}.sf-nct{font-size:var(--text-sm)}@media(max-width:900px){aside.filters-col:has(.sf-drawer-trigger){position:sticky;top:calc(3.5rem + var(--space-2));z-index:5;padding:0;border:none;background:transparent}}.ssb-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;cursor:pointer}.ssb-trigger:hover{border-color:var(--color-brand-500);color:var(--color-brand)}.ssb-form{display:flex;flex-direction:column;gap:var(--space-1);min-width:18rem}.ssb-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.ssb-row{display:flex;align-items:center;gap:var(--space-2)}.ssb-input{flex:1;min-width:0;height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.ssb-save,.ssb-cancel{height:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap}.ssb-save{border:1px solid transparent;background:var(--color-brand);color:#fff}.ssb-save:disabled{opacity:.6;cursor:default}.ssb-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.ssb-error{font-size:var(--text-xs);color:var(--color-danger);font-weight:600}.ssb-done{font-size:var(--text-sm);font-weight:600;color:var(--color-success)}.ssb-done a{color:var(--color-brand)}.cars-page[data-astro-cid-th6a6gdk]{padding-block:var(--space-6) var(--space-12)}.cars-page[data-astro-cid-th6a6gdk] h1[data-astro-cid-th6a6gdk]{font-size:var(--text-2xl);margin-block:var(--space-3) var(--space-6)}.cars-layout[data-astro-cid-th6a6gdk]{display:grid;grid-template-columns:16rem 1fr;gap:var(--space-8);align-items:start}.filters-col[data-astro-cid-th6a6gdk]{position:sticky;top:calc(4rem + var(--space-6));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.results-head[data-astro-cid-th6a6gdk]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.result-count[data-astro-cid-th6a6gdk]{font-size:var(--text-sm);color:var(--color-text-muted);padding-top:var(--space-2)}.sort-form[data-astro-cid-th6a6gdk]{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.sort-form[data-astro-cid-th6a6gdk] select[data-astro-cid-th6a6gdk]{height:2.25rem;padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sort-go[data-astro-cid-th6a6gdk]{height:2.25rem;padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.sort-form-auto[data-astro-cid-th6a6gdk] .sort-go[data-astro-cid-th6a6gdk]{display:none}.pagination-row[data-astro-cid-th6a6gdk]{display:flex;justify-content:center;margin-top:var(--space-8)}.recent-row[data-astro-cid-th6a6gdk]{margin-top:var(--space-10);min-width:0}@media(max-width:900px){.cars-layout[data-astro-cid-th6a6gdk]{grid-template-columns:1fr;gap:var(--space-4)}.filters-col[data-astro-cid-th6a6gdk]{position:static}.results-head[data-astro-cid-th6a6gdk]{align-items:center}.sort-form[data-astro-cid-th6a6gdk]{margin-left:0}}
