@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750&display=swap');
:root{--green:#254e42;--green-dark:#1c3c33;--ink:#283f36;--muted:#788177;--cream:#f7f8f3;--soft:#edf1e7;--line:#e4e8df;--white:#fff;--lime:#dce8be;--gold:#9a732a;--shadow:0 12px 32px #223d3010;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-synthesis:none;background:var(--cream);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #92af67;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:600}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.25}h2{font-size:22px;letter-spacing:-.65px}h3{font-size:18px;letter-spacing:-.4px}.icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;background:#fff;border-right:1px solid var(--line);padding:32px 21px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;min-height:48px}.brand-mark{background:var(--green);width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--lime);flex:none}.brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#fff}.brand-name{font-family:'Manrope',Arial,sans-serif;font-size:23px;font-weight:750;letter-spacing:-1px;word-break:break-word;line-height:1.15}.brand-sub{display:block;font-size:9px;letter-spacing:3.5px;color:var(--muted);margin-top:6px;text-transform:uppercase}.section-label,.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:600}.section-label{margin:40px 12px 14px}.nav{border:0;background:transparent;width:100%;padding:13px 14px;min-height:46px;border-radius:9px;text-align:left;display:flex;gap:12px;align-items:center;margin:3px 0;color:#6c796f}.nav.active{background:var(--soft);color:var(--green);font-weight:650}.nav:hover:not(.active){background:#f7f8f4}.nav-count{margin-left:auto;background:#e2e9d7;color:var(--green);border-radius:5px;min-width:21px;text-align:center;font-size:11px;padding:2px 5px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{padding:18px 15px;background:var(--cream);border:1px solid var(--line);border-radius:11px}.sidebar-note p{font-size:18px;line-height:1.45;margin:12px 0;letter-spacing:-.4px}.sidebar-note small{font-size:11px;color:var(--muted);line-height:1.7;display:block}.sidebar-footer{border-top:1px solid var(--line);margin-top:20px;padding:19px 6px 0;display:flex;align-items:center;gap:10px;font-size:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eee9df;color:#8b8e7a;font-size:11px;font-weight:600}.sidebar-footer small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.main{margin-left:232px;flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fcfdf9}.breadcrumbs{display:flex;align-items:center;gap:17px;font-size:12px;color:var(--muted)}.breadcrumbs strong{font-weight:500;color:var(--ink)}.top-actions{display:flex;align-items:center;gap:15px;font-size:11px}.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:10px;font-weight:550;line-height:1.3;background:var(--soft);color:var(--green)}.pill.amber{background:#faf2e3;color:#8c6b30}.pill.neutral{background:#f2f3ef;color:#737b70}.dot{width:5px;height:5px;border-radius:50%;background:#859b66;display:inline-block}.content{max-width:1500px;margin:auto;padding:35px 38px 100px}.heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.heading .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px}.subtitle{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.7;max-width:700px}.button-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;min-height:41px;padding:10px 15px;background:#fff;text-decoration:none;font-weight:500;font-size:12px;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{background:var(--soft);transform:translateY(-1px)}.btn.primary{background:var(--green);color:#fff;border-color:var(--green)}.btn.primary:hover{background:var(--green-dark)}.btn.soft{background:var(--soft);border-color:var(--soft)}.btn.danger{color:#964b40}.btn.small{min-height:34px;font-size:11px;padding:7px 10px}.text-btn{background:none;border:0;padding:8px 0;color:var(--green);font-size:12px;display:inline-flex;gap:5px;align-items:center;text-decoration:none}.text-btn:hover{text-decoration:underline}.icon-btn{border:1px solid var(--line);border-radius:8px;display:inline-grid;place-items:center;background:white;width:37px;height:37px;flex:none}.icon-btn:hover{background:var(--soft)}.icon-btn.saved{color:var(--green);background:var(--soft)}.icon-btn.saved .icon{fill:#dce8be}.demo-notice{display:flex;align-items:center;gap:9px;color:#788170;font-size:11px;line-height:1.6;margin-bottom:22px}.demo-notice .icon{width:15px;height:15px}.search-summary{border:1px solid var(--line);border-radius:12px;background:white;margin-bottom:22px;padding:17px 19px;display:flex;align-items:center;gap:18px}.search-picker{max-width:230px;border-right:1px solid var(--line);padding-right:20px;flex:none}.search-picker label{font-size:9px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;display:block;margin-bottom:5px}.search-picker select{border:0;padding:0 22px 0 0;background:transparent;font-size:15px;font-weight:600;color:var(--green);width:100%;max-width:210px;min-height:30px}.summary-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.chip{font-size:11px;padding:7px 9px;border-radius:6px;background:#f5f7f0;display:inline-flex;gap:6px;align-items:center;color:#687660}.chip .icon{width:14px;height:14px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 15px}.results-heading h2{font-size:18px}.result-count{background:#e6eddc;padding:3px 7px;border-radius:5px;margin-left:8px;font-family:'DM Sans',Arial,sans-serif;font-size:11px;vertical-align:middle;letter-spacing:0}.quiet{font-size:11px;color:var(--muted);line-height:1.6}.toolbar{display:flex;gap:9px;margin-bottom:19px;align-items:center;flex-wrap:wrap}.input,.select,textarea{border:1px solid var(--line);border-radius:8px;background:white;min-height:40px;padding:10px 12px;color:var(--ink);font-size:12px}.input::placeholder,textarea::placeholder{color:#8e9688}.toolbar .search-field{position:relative;flex:1;min-width:190px}.search-field .icon{position:absolute;left:12px;top:12px;width:16px;height:16px;color:#87917e}.search-field input{width:100%;padding-left:36px}.toolbar .select{max-width:190px;min-width:150px}.check-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;color:#6a7765;min-height:36px}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;cursor:pointer}.results-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 16px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.car-card{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.car-card:hover{box-shadow:var(--shadow);border-color:#cbd6c3}.car-card.selected{border-color:#8ea876;box-shadow:0 0 0 1px #8ea876}.car-body{padding:18px 19px 17px}.card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:17px}.source{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#7d8877;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row{display:flex;align-items:center;gap:7px;min-width:0}.car-card h3{font-size:17px;margin-bottom:5px}.car-title{color:#919789;font-size:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:16px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 6px}.price{font-family:'Manrope',Arial,sans-serif;font-size:27px;font-weight:600;letter-spacing:-1px}.price small{font-size:10px;letter-spacing:0;margin-left:4px;color:var(--muted);font-weight:400}.native-price{font-size:10px;color:var(--muted);min-height:16px}.specs{display:grid;grid-template-columns:.8fr 1.25fr 1fr;gap:10px;margin:19px 0 15px;padding:16px 0;border-top:1px solid #eef0e9;border-bottom:1px solid #eef0e9}.specs dt{font-size:9px;color:var(--muted);margin-bottom:6px}.specs dd{font-size:12px;font-weight:500;margin:0}.fit-line{display:flex;align-items:flex-start;gap:7px;color:#6c7e60;font-size:11px;line-height:1.6;min-height:36px}.fit-line .icon{width:15px;height:15px;margin-top:1px}.fit-line.amber{color:#927741}.car-footer{border-top:1px solid #edf0e7;padding:10px 17px;display:flex;align-items:center;justify-content:space-between;background:#fdfefa}.car-footer .check-label{font-size:11px}.car-footer .text-btn{font-size:11px}.save-status{font-size:10px;color:var(--green);margin-top:8px}.compare-dock{position:fixed;z-index:25;bottom:22px;left:calc(232px + (100% - 232px)/2);transform:translateX(-50%);background:var(--green-dark);border:1px solid #395f4c;border-radius:13px;color:#fff;box-shadow:0 10px 35px #172f322f;padding:12px 16px;display:flex;align-items:center;gap:20px;max-width:calc(100vw - 270px);font-size:12px}.compare-dock small{color:#c5d3bd;display:block;font-size:10px;margin-top:4px}.compare-dock .btn{background:var(--lime);color:var(--green-dark);border-color:var(--lime)}.compare-dock .text-btn{color:#d5e0cf;font-size:11px}.empty{background:white;border:1px dashed #d2dbc9;border-radius:13px;padding:52px 24px;text-align:center}.empty .empty-icon{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 19px;background:var(--soft);border-radius:18px;color:var(--green)}.empty .empty-icon .icon{width:26px;height:26px}.empty p{max-width:450px;margin:12px auto 22px;color:var(--muted);font-size:13px;line-height:1.8}.searches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.search-card{border:1px solid var(--line);border-radius:13px;background:white;padding:23px}.search-card.active-search{border-color:#a8bc96}.search-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.search-card .model-names{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 17px;min-height:45px}.search-card .summary-chips{margin-bottom:20px}.search-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;gap:10px}.search-count strong{font-size:24px;letter-spacing:-.8px;margin-right:5px}.search-count{font-size:11px;color:var(--muted)}.new-search-card{border:1px dashed #cbd7be;background:transparent;min-height:250px;display:grid;place-items:center;border-radius:13px;color:var(--green)}.new-search-card .icon{width:26px;height:26px;margin-bottom:12px}.new-search-card span{display:block;font-size:13px}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:white}.compare-table{width:100%;border-collapse:collapse;min-width:650px;table-layout:fixed}.compare-table th,.compare-table td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:400;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.compare-table tr:last-child td{border-bottom:0}.compare-table th:first-child,.compare-table td:first-child{width:150px;background:#fafbf7;color:var(--muted);font-size:11px}.compare-table th h3{font-size:16px;margin:15px 0 10px}.compare-table th .price{font-size:24px}.compare-table th .icon-btn{float:right;width:29px;height:29px}.compare-table .best{color:var(--green);font-weight:650;background:#f5f8ef}.compare-note{margin-top:17px;font-size:11px;color:var(--muted);line-height:1.8}.studio-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:26px}.panel{border:1px solid var(--line);border-radius:13px;background:white;padding:25px}.panel-title{font-size:15px;margin-bottom:8px}.panel-copy{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:22px}.field{display:block;margin-bottom:19px}.field>span,.field>label{font-size:12px;font-weight:500;display:block;margin-bottom:8px}.field>small{display:block;font-size:10px;color:var(--muted);margin-top:7px;line-height:1.7}.field .input,.field .select,.field textarea{width:100%;font-size:13px}.field textarea{resize:vertical;min-height:100px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-tip{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:20px}.brand-preview{background:var(--cream);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:22px}.preview-header{background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:19px}.preview-header .brand-name{font-size:18px}.preview-header .brand-sub{font-size:8px;letter-spacing:2px}.preview-content{padding:35px 24px}.preview-content h2{font-size:25px;line-height:1.4;margin:15px 0 12px}.preview-content p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:20px}.preview-mini-card{margin-top:28px;padding:19px;background:white;border:1px solid var(--line);border-radius:10px}.preview-mini-card .price{font-size:25px;margin-top:12px}.preview-credit{text-align:center;padding:15px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.info-box{border:1px solid var(--line);background:#f4f7ee;padding:16px;border-radius:9px;color:#6c7b61;font-size:11px;line-height:1.8;margin-top:20px}.studio-swatch{display:flex;gap:8px;margin:16px 0;align-items:center}.swatch{width:26px;height:26px;border-radius:7px;border:1px solid #0001}.studio-swatch span:last-child{margin-left:6px;color:var(--muted);font-size:11px}.footer-note{margin-top:30px;color:#8b9483;font-size:10px;line-height:1.8}.footer-note a{text-decoration:underline;text-underline-offset:3px}dialog{padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);width:min(780px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 30px 100px #17372c30;background:var(--cream)}dialog::backdrop{background:#1a342f66;backdrop-filter:blur(3px)}.modal-head{padding:25px 28px 20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);background:#fff}.modal-head h2{font-size:22px;margin-top:8px}.modal-head p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:8px}.modal-content{padding:25px 28px;max-height:calc(90dvh - 240px);overflow-y:auto;min-height:170px}.modal-footer{background:white;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);gap:10px}.steps{display:flex;gap:28px;margin:0 0 24px}.step{display:flex;align-items:center;gap:7px;font-size:11px;color:#97a08c}.step b{font-weight:500;display:grid;place-items:center;border:1px solid #dbe1d1;border-radius:50%;width:22px;height:22px;font-size:10px}.step.current{color:var(--green)}.step.current b{background:var(--green);border-color:var(--green);color:white}.step.done b{background:var(--soft);color:var(--green)}.model-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.model-option{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 9px;background:white;min-height:54px;cursor:pointer}.model-option:has(input:checked){border-color:#94ad7d;background:#f0f5e7}.model-option span{font-size:11px;line-height:1.5}.model-option small{display:block;font-size:9px;color:var(--muted)}.picker-header{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.picker-header strong{font-size:12px;font-weight:500}.form-error{color:#9b4e3d;font-size:12px;line-height:1.7;margin:0 0 15px}.form-error:empty{display:none}.form-review{padding:16px;background:#edf2e5;border-radius:9px;font-size:12px;color:var(--green);line-height:1.9}.preference-row{background:white;border:1px solid var(--line);border-radius:9px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.preference-row strong{font-size:12px;font-weight:500}.preference-row p{font-size:10px;color:var(--muted);line-height:1.7;margin-top:4px}.preference-row .select{min-width:150px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:white;padding:20px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.detail-grid dt{font-size:10px;color:var(--muted);margin-bottom:5px}.detail-grid dd{margin:0;font-size:13px}.detail-price{font-size:35px;font-family:'Manrope',Arial,sans-serif;letter-spacing:-1px;margin-bottom:7px}.detail-evidence{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.8;color:#758269;margin:14px 0}.detail-evidence .icon{width:16px;height:16px;margin-top:3px}.detail-evidence.amber{color:#927440}.notes-section{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.details-date{font-size:10px;color:var(--muted);line-height:1.8}.status-tabs{display:flex;gap:7px;margin-bottom:20px;flex-wrap:wrap}.tab-btn{border:1px solid var(--line);background:white;border-radius:7px;font-size:11px;padding:9px 12px;min-height:35px}.tab-btn.active{background:var(--green);color:white;border-color:var(--green)}#toast{position:fixed;z-index:100;top:20px;left:50%;transform:translateX(-50%) translateY(-12px);padding:12px 20px;border-radius:10px;background:var(--green-dark);color:white;box-shadow:var(--shadow);font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 30px);text-align:center;line-height:1.6}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.loading h1{font-size:24px}.loading p{color:var(--muted);font-size:13px}.radar-loader{width:36px;height:36px;border:2px solid #dbe4cf;border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}.mobile-logo{display:none}.logo-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.logo-upload{display:inline-flex;gap:6px;align-items:center}.logo-upload input{max-width:100%;font-size:11px}.saved-header-actions{display:flex;gap:9px;align-items:center}.help-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:10px}.search-state{font-size:10px;color:var(--muted)}
@media(min-width:1700px){.content{padding-top:42px}.listing-grid{gap:22px}.car-body{padding:23px}.price{font-size:30px}}
@media(max-width:1200px){.sidebar{width:205px;padding-left:16px;padding-right:16px}.main{margin-left:205px}.content{padding:28px 25px 100px}.topbar{padding:0 25px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-dock{left:calc(205px + (100% - 205px)/2);max-width:calc(100vw - 240px)}.heading h1{font-size:28px}.studio-grid{grid-template-columns:1fr 1fr;gap:17px}.panel{padding:20px}.summary-chips{gap:6px}.chip{font-size:10px}}
@media(max-width:850px){.sidebar{width:180px;padding-left:12px;padding-right:12px}.main{margin-left:180px}.brand-name{font-size:20px}.brand-mark{width:36px;height:36px}.nav{padding:12px 10px;gap:9px;font-size:12px}.topbar{height:65px}.top-actions .quiet{display:none}.content{padding:25px 20px 100px}.heading{align-items:flex-start}.heading h1{font-size:26px}.heading .button-row{flex-direction:column;align-items:stretch}.heading .button-row .btn{min-height:35px;padding:8px 12px;font-size:11px}.search-summary{align-items:flex-start;flex-wrap:wrap;gap:12px}.search-picker{border:0;padding:0;width:100%;max-width:none;display:flex;align-items:center;gap:12px}.search-picker label{margin:0;white-space:nowrap}.search-picker select{max-width:none;width:auto;flex:1;font-size:13px}.summary-chips{flex:1}.search-summary>.icon-btn{width:32px;height:32px}.searches-grid,.studio-grid{grid-template-columns:1fr}.compare-dock{left:calc(180px + (100% - 180px)/2);max-width:calc(100vw - 210px);gap:10px}.toolbar .select{min-width:130px;flex:1;max-width:none}.toolbar .search-field{flex-basis:100%}.car-body{padding:16px}.specs{gap:7px}.specs dd{font-size:11px}.source{font-size:8px}.price{font-size:25px}.car-card h3{font-size:16px}.results-heading .quiet{max-width:160px;text-align:right}}
@media(max-width:620px){.sidebar{display:none}.main{margin-left:0}.topbar{height:65px;padding:0 19px}.breadcrumbs{display:none}.mobile-logo{display:block}.mobile-logo .brand-name{font-size:18px}.mobile-logo .brand-mark{width:31px;height:31px;border-radius:9px}.mobile-logo .brand-sub{display:none}.mobile-logo .brand{gap:8px}.top-actions{gap:8px}.top-actions .pill{font-size:9px}.content{padding:27px 18px 165px}.heading{margin-bottom:20px;gap:15px}.heading h1{font-size:25px;letter-spacing:-.8px}.heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:11px}.heading .subtitle{font-size:12px;margin-top:9px}.heading .button-row{flex-direction:row;flex-wrap:nowrap}.heading .button-row .btn.secondary{display:none}.heading .button-row .btn{padding:9px 10px;font-size:10px;min-height:36px}.heading .button-row .btn .icon{width:15px;height:15px}.demo-notice{font-size:10px;margin-bottom:18px;align-items:flex-start}.search-summary{padding:15px;gap:12px;margin-bottom:20px}.chip{font-size:10px;padding:6px 8px}.results-heading{margin-top:23px;margin-bottom:14px}.results-heading h2{font-size:17px}.results-heading .quiet{font-size:9px;max-width:145px}.toolbar{gap:8px}.toolbar .select{font-size:11px;min-width:0;width:calc(50% - 4px);flex:unset;max-width:none}.toolbar .select:last-child{width:100%;flex:1}.results-meta{font-size:10px;align-items:flex-start}.results-meta .quiet{font-size:10px;max-width:140px}.check-label{font-size:10px}.listing-grid{grid-template-columns:1fr;gap:15px}.car-body{padding:19px 20px 17px}.car-card h3{font-size:19px}.price{font-size:30px}.source{font-size:9px}.specs dd{font-size:13px}.fit-line{min-height:unset;font-size:11px}.car-footer{padding:10px 19px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(10px);border-top:1px solid var(--line);justify-content:space-around;padding:7px 4px calc(7px + env(safe-area-inset-bottom));z-index:40;min-height:64px}.mobile-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#8b9581;min-width:55px;min-height:48px;border-radius:7px}.mobile-nav button.active{color:var(--green);background:#f2f5ec}.mobile-nav .icon{width:20px;height:20px}.compare-dock{left:12px;right:12px;bottom:78px;max-width:none;transform:none;justify-content:space-between;border-radius:10px;padding:11px 13px;font-size:11px;gap:8px}.compare-dock small{font-size:9px}.compare-dock .btn{font-size:10px;min-height:35px;padding:8px 10px}.compare-dock .text-btn{font-size:10px}.compare-dock .dock-icon{display:none}.steps{gap:17px;margin-bottom:20px}.step{font-size:10px;gap:5px}.model-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-option{padding:10px 8px;min-height:52px}.modal-head{padding:21px 20px 17px}.modal-head h2{font-size:20px}.modal-content{padding:20px;max-height:calc(90dvh - 230px)}.modal-footer{padding:15px 20px}.modal-footer .quiet{font-size:9px;max-width:140px}.modal-footer .btn{font-size:11px}.two-col{gap:12px}.two-col .field .input{min-width:0}.preference-row{padding:12px;gap:10px}.preference-row .select{min-width:115px;max-width:125px;font-size:11px}.preference-row strong{font-size:11px}.searches-grid{gap:15px}.search-card{padding:20px}.studio-grid{gap:18px}.panel{padding:20px}.compare-table th:first-child,.compare-table td:first-child{width:115px}.compare-table th,.compare-table td{padding:15px}.saved-header-actions .select{max-width:135px}.status-tabs{gap:6px}.tab-btn{font-size:10px;padding:8px}.detail-grid{gap:16px 12px;padding:17px}.footer-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:620px){.heading .eyebrow{display:none}.heading .subtitle{font-size:11px}.demo-notice{font-size:9px;margin-bottom:14px}.toolbar .select,.toolbar .select:last-child{width:calc((100% - 16px)/3);flex:unset;font-size:10px;padding:9px 7px}.results-meta>.quiet{display:none}.search-summary{padding:13px}.content{padding-top:23px}}
