/*! GarageIntel — © 2026 GarageIntel. All rights reserved. Proprietary source and design, served to your browser solely to run garageintel.app. No licence to copy, reuse, or make derivative works. */
.search-page{padding-bottom:var(--space-9)}.search-hero{padding-block:var(--space-8) var(--space-6);max-width:640px}.search-eyebrow{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.search-hero-title{font-family:var(--font-display);font-weight:700;color:var(--text);margin:0 0 var(--space-3)}.search-hero-sub{color:var(--text-muted);margin:0;max-width:56ch}.search-panel-section{padding-bottom:var(--space-7)}.search-card{padding:var(--space-6)}@media(min-width:640px){.search-card{padding:var(--space-7)}}.search-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.search-tab{background:none;border:none;padding:var(--space-2) var(--space-1) var(--space-3);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.005em;transition:color .15s ease,border-color .15s ease,transform .14s var(--ease-out)}.search-tab.active{color:var(--text);border-bottom-color:var(--primary)}.search-tab:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.search-tab:not(.active):hover{color:var(--text)}}.search-tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent);border-radius:var(--radius-xs)}.search-input-row{display:flex;gap:var(--space-2)}.search-vin-input{flex:1;min-width:0;font-size:17px;text-transform:uppercase}.search-scan-btn{flex-shrink:0}.search-scan-btn svg{display:block}.search-text-input{font-size:15px}.search-field-error{min-height:1.4em;margin:var(--space-2) 0 0;font-size:13px;line-height:1.4;color:var(--danger)}.search-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.search-filters-toggle{gap:var(--space-2)}.search-filters-toggle .chevron{transition:transform .16s var(--ease-out)}.search-filters-toggle.is-open .chevron{transform:rotate(180deg)}.search-submit-btn{margin-left:auto}.search-filters-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s var(--ease-out),opacity .2s var(--ease-out)}.search-filters-panel.is-open{opacity:1}.search-filters-panel-inner{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--border)}.search-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4)}.search-filters-actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.search-samples{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.search-samples-label{display:block;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-3)}.search-samples-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-samples-list .reveal,.search-tools-grid .reveal{transition-duration:.32s}.search-sample-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:500;transition:border-color .15s ease,background-color .15s ease,transform .14s var(--ease-out)}.search-sample-btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.search-sample-btn:hover{border-color:var(--primary);background:var(--surface-alt)}}.search-sample-btn .badge{pointer-events:none}.search-tools-section{padding-bottom:var(--space-9)}.search-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.tool-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;overflow:hidden;color:var(--text);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tool-card:active{transform:scale(.97)}.tool-card:focus-visible{outline:none;box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent)}.tool-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tool-card:hover:after{transform:scaleX(1)}.tool-card:hover:active{transform:scale(.97)}}.tool-card-title{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.005em;margin:0}.tool-card-desc{font-size:13px;line-height:1.5;color:var(--text-muted);margin:0}.tool-card-arrow{margin-top:auto;padding-top:var(--space-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--primary)}@media(max-width:560px){.search-actions{flex-direction:column;align-items:stretch}.search-submit-btn{margin-left:0}.search-input-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.search-filters-toggle .chevron,.tool-card,.search-sample-btn{transition:none}}
