@layer legacy{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f7ff;--bg-strong:#dbeafe;--card:#fff;--card-elevated:#fff;--text:#111827;--muted:#6b7280;--line:#dbe4f0;--accent:#1d4ed8;--accent-strong:#2563eb;--accent-soft:#dbeafe;--accent-contrast:#fff;--mac-orange:#f59e0b;--input-bg:#fff;--hero-overlay:linear-gradient(90deg, #0f172ae0, #1d4ed88a);--shadow:0 18px 45px #1e40af1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b12;--bg-strong:#0f172a;--card:#171922;--card-elevated:#1f2430;--text:#f8fafc;--muted:#a7b0c2;--line:#2a3242;--accent:#60a5fa;--accent-strong:#2563eb;--accent-soft:#2563eb38;--accent-contrast:#fff;--mac-orange:#fbbf24;--input-bg:#20242f;--hero-overlay:linear-gradient(90deg, #030712e0, #1e40af94);--shadow:0 18px 45px #00000047}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-width:320px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body,main{min-width:0;overflow-x:clip}a{color:inherit;text-decoration:none;transition:color .18s,opacity .18s}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}[hidden]{display:none}.container{width:min(100% - clamp(20px,4vw,48px),1180px);margin-inline:auto}.narrow{max-width:820px}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);transition:transform .22s,background .22s,border-color .22s;position:sticky;top:0}.site-header.is-hidden{transform:translateY(-110%)}.header-inner,.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand,.main-nav,.footer-links,.hero-actions,.header-actions,.row-actions{align-items:center;gap:14px;display:flex}.brand{min-width:0;font-weight:800;transition:opacity .18s,transform .18s}.brand:hover{transform:translateY(-1px)}.brand-logo{width:44px;height:44px;box-shadow:0 0 0 1px var(--line), 0 10px 28px #2563eb3d;object-fit:cover;border-radius:8px}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu{flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.menu-toggle{border:1px solid var(--line);background:var(--input-bg);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:none}.menu-toggle-icon{place-items:center;width:24px;height:24px;display:inline-grid}.menu-toggle-icon[hidden]{display:none}.main-nav,.footer-links{color:var(--muted);font-size:.95rem}.main-nav a:hover,.footer-links a:hover,.row-heading a:hover{color:var(--text)}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:700;line-height:1.15;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2563eb29}.button:active{transform:translateY(0)}.button-dark{background:var(--accent-strong);color:#fff}.button-light{border-color:var(--line);background:var(--input-bg);color:var(--text)}.locale-switcher{align-items:center;display:inline-flex}.locale-switcher select{border:1px solid var(--line);background:var(--input-bg);min-width:112px;min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 30px 0 10px;font-weight:700}.locale-switcher select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 34%, transparent);outline-offset:2px}.compact-button{min-height:36px;padding:8px 14px;font-size:.9rem}.button-accent{background:var(--accent-strong);color:var(--accent-contrast)}.button-ghost{color:var(--muted);background:0 0;border-color:#0000}.theme-toggle{border:1px solid var(--line);background:var(--input-bg);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}.theme-toggle-icon{color:var(--accent);font-size:.75rem}.button-danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.full-width{width:100%}.hero{padding-top:72px}.market-hero{border-bottom:1px solid var(--line);background:var(--hero-overlay), radial-gradient(circle at 78% 12%, #60a5fa80, transparent 34%), linear-gradient(135deg, #0f172a, #1d4ed8);color:#fff;min-height:620px;padding:78px 0 46px;position:relative;overflow:hidden}.market-hero-media{position:absolute;inset:0}.market-hero-media:after{content:"";background:var(--hero-overlay);position:absolute;inset:0}.market-hero-media img{opacity:.42;object-fit:cover;width:100%;height:100%}.market-hero-inner{z-index:1;align-content:end;min-height:496px;display:grid;position:relative}.market-hero-copy{text-shadow:0 18px 50px #00000057;gap:14px;max-width:760px;margin-bottom:48px;animation:.52s both premium-rise;display:grid}.market-hero-copy h1{margin:0;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.95}.market-hero-copy .lead,.market-hero-copy .eyebrow{color:#ffffffe0}.home-search-panel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--card) 94%, transparent);color:var(--text);border-radius:18px;animation:.62s 80ms both premium-rise;overflow:hidden;box-shadow:0 24px 70px #00000042}.search-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 42%, var(--card));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-tab{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--muted);cursor:pointer;background:0 0;font-weight:900;transition:color .18s,box-shadow .18s,background-color .18s}.search-tab:last-child{border-right:0}.search-tab.is-active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.market-search{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.search-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.center-action{justify-content:center;margin-top:24px;display:flex}.section-subtitle{max-width:680px;color:var(--muted);margin:10px 0 0}.home-categories{padding-bottom:18px}.home-brand-section{padding-top:18px}.slider-controls{gap:8px;display:flex}.slider-button{border:1px solid var(--line);background:var(--input-bg);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:1.4rem;font-weight:900;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.slider-button:hover{border-color:var(--accent);transform:translateY(-1px)}.category-carousel{overflow:hidden}.category-track,.brand-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:2px 2px 12px;display:flex;overflow-x:auto}.brand-carousel{overflow:hidden}.related-cars-section{padding-top:8px}.compact-section-heading{margin-bottom:18px}.related-cars-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:18px;padding:2px 2px 16px;display:grid;overflow-x:auto}.related-cars-track .car-card{scroll-snap-align:start}.brand-chip-card{border:1px solid var(--line);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), var(--card);min-height:96px;box-shadow:var(--shadow);scroll-snap-align:start;border-radius:12px;flex:0 0 clamp(150px,18vw,210px);align-content:center;gap:8px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.brand-chip-card:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));transform:translateY(-2px);box-shadow:0 20px 48px #2563eb24}.brand-chip-card strong{color:var(--text);font-size:clamp(1rem,1.5vw,1.15rem)}.brand-chip-card span{color:var(--muted);font-size:.86rem;font-weight:800}.category-slide{border:1px solid var(--line);background:var(--card);min-height:280px;box-shadow:var(--shadow);scroll-snap-align:start;border-radius:12px;flex:0 0 min(320px,82vw);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.category-slide:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));transform:translateY(-3px);box-shadow:0 24px 58px #2563eb29}.category-slide img,.category-slide-empty{object-fit:cover;width:100%;height:150px}.category-slide-empty{background:var(--accent-soft);color:var(--muted);text-align:center;place-items:center;padding:18px;font-weight:900;display:grid}.category-slide-body{gap:8px;padding:16px;display:grid}.category-slide h3,.category-slide p{margin:0}.category-slide h3{font-size:1.25rem}.category-slide p,.category-slide span,.category-loading{color:var(--muted)}.category-slide span{font-size:.9rem;font-weight:800}.category-loading{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:22px}.feature-link{transition:border-color .18s,transform .18s}.feature-link:hover{border-color:var(--accent);transform:translateY(-2px)}.hero-grid,.detail-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.detail-container{width:min(100% - 32px,1040px)}.breadcrumbs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent)}.breadcrumbs-inner{min-height:44px;color:var(--muted);white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex;overflow-x:auto}.breadcrumbs-inner::-webkit-scrollbar{display:none}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs [aria-current=page]{color:var(--text)}.breadcrumb-separator{color:color-mix(in srgb, var(--muted) 58%, transparent)}.live-detail-breadcrumbs{background:0 0;border:0;margin-bottom:18px}.live-detail-breadcrumbs .breadcrumbs-inner{width:auto;min-height:0;padding:0}.car-detail-section{padding-top:34px}.car-detail-grid{align-items:start;gap:18px}.hero-copy h1,.page-hero h1{max-width:760px;margin:0;font-size:2.45rem;line-height:1}.lead{max-width:670px;color:var(--muted);font-size:1.15rem}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.hero-panel,.car-card,.feature-card,.step-card,.detail-panel,.list-panel,.form-panel,.empty-state{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px;animation:.42s both premium-rise}.hero-panel{overflow:hidden}.hero-panel img,.gallery img,.car-image{object-fit:cover;width:100%;height:100%}.hero-panel img{aspect-ratio:16/10}.hero-panel div{padding:22px}.hero-panel span{color:var(--accent);font-weight:800}.section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.row-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.feature-grid,.cards-grid,.steps-grid,.spec-grid{gap:18px;display:grid}.feature-card,.step-card{padding:22px;font-weight:800}.step-card span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:999px;place-items:center;margin-bottom:24px;display:grid}.car-card{transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.car-image{transition:transform .36s}.car-card:hover .car-image{transform:scale(1.025)}.car-image-link{background:var(--bg-strong);display:block;position:relative;overflow:hidden}.car-image-empty{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--card) 88%, var(--accent)));width:100%;color:var(--muted);text-align:center;place-items:center;padding:20px;font-weight:900;display:grid}.sold-ribbon{z-index:2;color:#fff7ed;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#f59e0bf5,#d97706f5);border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 28px #92400e38}.car-card-sold{background:linear-gradient(135deg, #f59e0b1a, transparent 42%), var(--card);border-color:#f59e0b6b}.car-card-sold .car-image{filter:saturate(.78)brightness(.82)}.car-card-body,.detail-panel,.empty-state{padding:22px}.car-card-body{gap:10px;display:grid}.car-card h3{margin:0;font-size:1.1rem}.car-card-badges{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;gap:6px;margin-top:-2px;display:grid}.car-card-badges .status-badge,.car-card-badges .paid-badge{justify-content:center;max-width:100%;min-height:24px;padding:5px 9px;font-size:.68rem;font-weight:650;line-height:1}.car-price,.detail-price{margin:4px 0;font-size:1.55rem;font-weight:900}.car-date{color:var(--muted);margin:0;font-size:.9rem;font-weight:750}.car-meta,.spec-grid{margin:0 0 18px}.car-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;display:grid}dt{color:var(--muted);font-size:.78rem}dd{margin:0;font-weight:750}.status-badge{background:var(--bg-strong);width:fit-content;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-approved{background:color-mix(in srgb, var(--accent-soft) 70%, var(--card));color:var(--accent)}.status-pending_review{background:var(--accent-soft);color:var(--accent)}.status-rejected{color:#be123c;background:#fff1f2}.status-archived,.status-deleted{background:var(--bg-strong);color:var(--muted)}.status-blocked{color:#991b1b;background:#fef2f2}.status-sold{color:#b45309;background:#f59e0b29;border-color:#f59e0b57}.sold-detail-badge{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.car-detail-sold .gallery,.car-detail-sold .gallery-main-button img{filter:saturate(.82)brightness(.88)}.search-bar,.form-panel,.auth-panel,.listing-form{gap:14px;display:grid}.search-bar{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:28px;padding:14px}label{color:var(--muted);gap:7px;font-size:.9rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);border-radius:8px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:3px solid #2563eb1f;box-shadow:0 10px 24px #2563eb14}.password-field{display:block;position:relative}.password-field input{padding-right:92px}.password-toggle{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-strong) 64%, var(--card));min-height:30px;color:var(--accent);cursor:pointer;border-radius:7px;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1;transition:border-color .18s,background-color .18s,color .18s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:18px;font-size:1.15rem;font-weight:900}.listing-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin-top:28px;display:grid}.listing-mode-switch button{border:1px solid var(--line);background:var(--card);min-height:52px;color:var(--muted);cursor:pointer;border-radius:10px;font-weight:900;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.listing-mode-switch button:hover,.listing-mode-switch button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 68%, var(--card));color:var(--text);transform:translateY(-1px)}[data-mode-panel][hidden],.ai-draft-preview[hidden]{display:none}.ai-draft-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), var(--card);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:start;gap:22px;margin-top:28px;padding:clamp(18px,3vw,26px);display:grid}.ai-draft-panel h2{margin:0 0 10px;font-size:clamp(1.45rem,3vw,2rem)}.ai-draft-panel p{color:var(--muted);margin:0;line-height:1.55}.ai-model-pills{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ai-model-pills span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--text);border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:900}.ai-draft-form{gap:12px;display:grid}.ai-draft-dropzone{border:1.5px dashed color-mix(in srgb, var(--accent) 46%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--input-bg);width:100%;min-height:168px;color:var(--text);cursor:pointer;font:inherit;text-align:center;border-radius:10px;place-items:center;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ai-draft-dropzone:hover,.ai-draft-dropzone.is-dragging{border-color:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 60%), var(--input-bg);transform:translateY(-1px)}.ai-draft-dropzone strong{margin-top:12px}.ai-draft-dropzone small{max-width:360px;color:var(--muted);font-weight:700}.ai-photo-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-photo-card{cursor:default}.ai-draft-preview{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--card);box-shadow:var(--shadow);border-radius:12px;gap:18px;margin-top:24px;padding:clamp(18px,3vw,26px);display:grid}.ai-review-heading{margin-bottom:0}.ai-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-review-summary article,.ai-review-notes>div,.ai-fill-overview article,.ai-suggestion-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 40%, var(--card));border-radius:10px;padding:16px}.ai-review-summary span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.ai-review-summary strong{margin-top:6px;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1;display:block}.ai-review-notes,.ai-fill-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-review-notes h3,.ai-fill-overview h3,.ai-suggestion-card h3{margin:0 0 8px;font-size:1rem}.ai-review-notes ul,.ai-fill-overview ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.ai-suggestions{gap:14px;display:grid}.ai-suggestions[hidden]{display:none}.ai-suggestion-list{gap:12px;display:grid}.ai-suggestion-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.ai-action-panel,.ai-description-preview,.ai-next-actions{gap:14px;display:grid}.ai-action-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 42%, transparent);border-radius:20px;grid-column:span 2;grid-template-columns:minmax(180px,1fr) auto;align-items:end;padding:12px}.ai-action-panel[hidden],.ai-description-preview[hidden],.ai-next-actions[hidden]{display:none}.ai-description-mode{gap:6px;display:grid}.ai-description-mode span,.ai-score-label{color:var(--muted);font-size:.78rem;font-weight:800}.ai-description-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:22px;padding:18px}.ai-description-preview h3,.ai-next-action-card h3{margin:0 0 8px}.ai-description-preview p,.ai-next-action-card p{color:var(--muted);white-space:pre-wrap;margin:0}.ai-description-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-description-preview-status{color:var(--accent);font-size:.84rem;font-weight:900}.ai-next-actions-grid{gap:12px;display:grid}.ai-next-action-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 40%, var(--card));border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.ai-next-action-card strong{color:#15803d;background:#22c55e29;border-radius:999px;padding:6px 10px}.ai-suggestion-card p{color:var(--muted);margin:0;font-size:.92rem}.ai-suggestion-card small,.ai-suggestion-status{color:var(--accent);margin-top:8px;font-size:.78rem;font-weight:900;display:inline-block}.ai-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-review-form{gap:18px;display:grid}.ai-review-grid label span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-review-grid b{background:var(--bg-strong);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.ai-review-grid b[data-level=high]{color:#15803d;background:#22c55e29}.ai-review-grid b[data-level=medium]{color:#b45309;background:#f59e0b29}.ai-review-grid b[data-level=low]{color:var(--primary);background:#3b82f624}.ai-review-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-analysis-mini{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--card));color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:.82rem;font-weight:850;display:flex}.ai-quick-dialog{width:min(100% - 24px,720px);max-height:min(92vh,820px);color:var(--text);background:0 0;border:0;padding:0}.ai-quick-dialog::backdrop{background:#020617b8}.ai-quick-card{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:18px;max-height:min(92vh,820px);padding:clamp(18px,3vw,26px);display:grid;overflow:auto;box-shadow:0 24px 80px #00000059}.ai-quick-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quick-actions{justify-content:flex-end;gap:12px;display:flex}.new-listing-hero .lead{max-width:760px}.listing-form-enhanced{gap:0}.listing-quiz-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.quiz-progress-step{border:1px solid var(--line);background:var(--card);min-height:54px;color:var(--muted);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px;font-weight:900;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.quiz-progress-step span{background:var(--bg-strong);width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.86rem;display:grid}.quiz-progress-step:hover,.quiz-progress-step.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--text);transform:translateY(-1px)}.quiz-progress-step.is-active{box-shadow:0 14px 32px #2563eb1f}.quiz-progress-step.is-active span,.quiz-progress-step.is-complete span{background:var(--accent);color:#fff}.listing-form.is-quiz [data-quiz-step][hidden]{display:none}.listing-form.is-quiz [data-quiz-step].is-current{animation:none}.quiz-navigation{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, var(--accent-soft));border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.quiz-navigation .button{width:auto;min-width:136px}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}.ai-draft-dropzone.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent)}.field-error{width:100%;color:var(--danger);margin-top:6px;font-size:.82rem;font-weight:700;display:block}.form-field-hint{color:var(--muted);margin:-4px 0 0;font-size:.86rem}.listing-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.listing-main-column{gap:16px;display:grid}.form-section{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px;padding:22px;animation:.42s both premium-rise}.form-section-highlight{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:1.15rem;line-height:1.2}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:.92rem;line-height:1.45}.section-step{background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-footer{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:12px;padding:18px;display:grid}.listing-side-panel{position:sticky;top:92px}.side-panel-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:20px;animation:.48s both premium-rise;display:grid}.side-panel-card h2{margin:0;font-size:1.25rem}.publish-checklist{color:var(--muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.publish-checklist li{padding-left:20px;line-height:1.45;position:relative}.publish-checklist li:before{background:var(--accent);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.6em;left:0}.button-small{width:auto;min-height:0;padding:8px 11px;font-size:.86rem}.photo-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-uploader{gap:12px;display:grid}.photo-dropzone{border:1.5px dashed color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 55%), var(--input-bg);width:100%;min-height:190px;color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:8px;place-items:center;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid}.photo-dropzone:hover,.photo-dropzone.is-dragging{border-color:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), var(--input-bg);transform:translateY(-1px)}.photo-dropzone-icon{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;place-items:center;width:52px;height:52px;padding-bottom:.08em;font-size:2rem;font-weight:800;line-height:1;display:inline-flex}.photo-dropzone strong{margin-top:14px;font-size:1.05rem}.photo-dropzone small{max-width:360px;color:var(--muted);font-weight:600}.photo-preview-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:800;display:flex}.photo-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.photo-empty-state{border:1px solid var(--line);background:var(--input-bg);color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;padding:18px}.photo-preview-card{border:1px solid var(--line);background:var(--bg-strong);cursor:grab;border-radius:8px;min-height:142px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.photo-preview-card:hover{transform:translateY(-2px)}.photo-preview-card:active{cursor:grabbing}.photo-preview-card.is-main{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.photo-preview-card img{object-fit:cover;width:100%;height:100%;min-height:142px;display:block}.photo-preview-actions{color:#fff;background:#0f172ac7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;font-weight:900;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.photo-preview-meta{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.photo-preview-buttons{flex:none;align-items:center;gap:6px;display:flex}.photo-preview-actions button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.75rem;font-weight:900;line-height:1;display:grid}.gallery{background:var(--card);border-radius:8px;overflow:hidden}.car-slider{border:1px solid var(--line);box-shadow:var(--shadow)}.gallery-stage{border-radius:8px 8px 0 0;position:relative;overflow:hidden}.gallery-main-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.gallery-empty{aspect-ratio:16/10;background:var(--accent-soft);width:100%;color:var(--muted);place-items:center;padding:20px;font-weight:900;display:grid}.gallery-nav{z-index:2;color:#fff;cursor:pointer;text-align:center;background:#030712a8;border:1px solid #ffffff5c;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;font-family:Arial,sans-serif;font-size:2.05rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover{background:#030712d1;border-color:#ffffff9e;transform:translateY(-50%)scale(1.04)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{z-index:2;color:#fff;background:#030712ad;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:900;position:absolute;top:12px;left:12px}.gallery-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:10px;padding:10px;display:flex;overflow-x:auto}.gallery-strip span,.gallery-thumb{aspect-ratio:4/3;background:var(--bg-strong);cursor:zoom-in;border:2px solid #0000;border-radius:12px;flex:0 0 clamp(72px,14vw,96px);height:auto;padding:0;display:block;overflow:hidden}.gallery-thumb img{aspect-ratio:auto;object-fit:contain;object-position:center;background:var(--bg-strong);width:100%;height:100%;display:block;transform:none}.gallery-thumb.is-active{border-color:var(--accent)}.gallery-thumb{transition:border-color .18s,opacity .18s,transform .18s}.gallery-thumb:hover{opacity:.9;transform:translateY(-1px)}.compact-detail-panel{gap:14px;padding:18px;display:grid}.compact-detail-panel h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.08}.compact-detail-panel .detail-price{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.detail-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.detail-spec-grid div{background:var(--bg-strong);border-radius:8px;padding:10px}.detail-description{max-height:168px;color:var(--muted);margin:0;font-size:.95rem;overflow:auto}.ai-analysis-section{padding-top:0}.ai-analysis-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34%), var(--card);box-shadow:var(--shadow);border-radius:12px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.ai-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-analysis-grid article,.ai-analysis-notes>div{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 44%, var(--card));border-radius:10px;padding:16px}.ai-analysis-grid span{color:var(--muted);font-size:.82rem;font-weight:850;display:block}.ai-analysis-grid strong{margin-top:6px;font-size:clamp(1.25rem,3vw,1.8rem);display:block}.ai-analysis-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-analysis-notes h3{margin:0 0 10px;font-size:1rem}.ai-analysis-notes p,.ai-analysis-notes ul{color:var(--muted);margin:0}.ai-analysis-notes ul{gap:6px;padding-left:18px;display:grid}.lightbox{z-index:100;background:#111827eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}html.lightbox-open,html.lightbox-open body{overscroll-behavior:none;overflow:hidden}.lightbox[hidden]{display:none}.lightbox img{max-width:min(100%,1180px);max-height:86vh;box-shadow:none;object-fit:contain;touch-action:none;border:0;border-radius:8px;animation:.22s both premium-zoom}.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;text-align:center;background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;font-family:Arial,sans-serif;font-size:2rem;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:fixed}.lightbox-close:hover{background:#fff3;border-color:#ffffff7a;transform:scale(1.04)}.lightbox-close{top:18px;right:18px}.lightbox-nav{background:#03071294;border-radius:999px;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#030712c7;border-color:#ffffff7a;transform:translateY(-50%)scale(1.04)}.lightbox-prev{left:clamp(14px,4vw,42px)}.lightbox-next{right:clamp(14px,4vw,42px)}.lightbox-count{color:#fff;background:#030712ad;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:900;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.spec-grid{grid-template-columns:repeat(2,1fr)}.list-panel,.form-panel,.empty-state{margin-top:28px}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.moderation-row{align-items:flex-start}.admin-heading,.admin-toolbar,.admin-car-title,.admin-actions{gap:16px;display:flex}.admin-heading{justify-content:space-between;align-items:flex-start}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-board{margin-top:30px}.admin-toolbar{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px;align-items:end;padding:16px}.admin-toolbar label{flex:1}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.stat-card{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:2px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.stat-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 32px #2563eb1f}.stat-card span{font-size:1.45rem;font-weight:900}.stat-card strong{color:var(--muted);font-size:.84rem}.admin-list{gap:14px;margin-top:18px;display:grid}.admin-car{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px;padding:16px;display:block}.admin-status-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-badge.status-conflict,.status-badge.status-tone-danger{color:#991b1b;background:#fef2f2}.admin-car-sold{background:linear-gradient(135deg, #f59e0b24, transparent 42%), var(--card);border-color:#f59e0b80}.admin-car-sold .admin-car-image{opacity:.78;filter:saturate(.72)}.admin-car-image{aspect-ratio:4/3;background:var(--bg-strong);object-fit:cover;border-radius:8px;width:100%}.admin-car-main{gap:14px;display:grid}.admin-car-title{justify-content:space-between;align-items:flex-start}.admin-car-title h2{margin:2px 0 0;font-size:1.25rem;line-height:1.25}.admin-id{color:var(--muted);font-size:.78rem;font-weight:800}.admin-car-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-description{color:var(--muted);margin:0}.admin-seller-contact{border-block:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.admin-seller-contact-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-seller-contact-heading span,.admin-seller-contact dt{color:var(--muted);font-size:.78rem}.admin-seller-contact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-seller-contact dl div{min-width:0}.admin-seller-contact dd{overflow-wrap:anywhere;margin:3px 0 0}.admin-translation-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-translation-panel>p,.admin-translation-jobs{color:var(--muted);margin:0}.admin-translation-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-translation-panel-head>div{gap:3px;display:grid}.admin-translation-panel-head span,.admin-translation-grid span,.admin-translation-grid small{color:var(--muted);font-size:.78rem}.admin-translation-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.admin-translation-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:2px;min-width:0;padding:10px;display:grid}.admin-actions{flex-wrap:wrap}.admin-image-editor{gap:12px;margin:0 0 14px;display:grid}.admin-image-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-image-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(180px,240px);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.admin-image-card{border:1px solid var(--line);background:var(--bg-strong);scroll-snap-align:start;border-radius:8px;min-height:150px;position:relative;overflow:hidden}.admin-image-card.is-main{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.admin-image-card img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.admin-image-actions{color:#fff;background:#0f172ad1;border-radius:8px;gap:6px;padding:7px;font-size:.74rem;font-weight:900;display:grid;position:absolute;bottom:6px;left:6px;right:6px}.admin-image-actions div{flex-wrap:wrap;gap:5px;display:flex}.admin-image-actions button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.admin-image-actions button:hover{background:#ffffff47}.paid-badge-row{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 0;display:flex}.paid-badge{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong);border-radius:999px;align-items:center;padding:.4rem .58rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.car-card-featured,.car-card-premium{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.car-card-premium{box-shadow:0 22px 70px color-mix(in srgb, var(--accent) 22%, transparent)}.pricing-hero,.pricing-section{max-width:1100px}.pricing-grid,.billing-products,.promote-products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.pricing-card,.billing-product-card,.billing-balance-card,.billing-panel,.dealer-plan-card,.promote-car-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px}.pricing-card,.billing-product-card{gap:1rem;padding:1.15rem;display:grid}.pricing-card h3,.billing-product-card strong{margin:0;font-size:clamp(1rem,1.5vw,1.3rem)}.pricing-card p,.billing-product-card p,.dealer-plan-card p{color:var(--muted);margin:.35rem 0 0}.pricing-details{color:var(--muted);gap:.35rem;margin:.85rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45;display:grid}.pricing-card>strong{font-size:1.65rem}.pricing-card-featured{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 56%), var(--surface)}.dashboard-grid,.billing-layout,.dealer-dashboard,.promote-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1.25rem;display:grid}.billing-balance-card,.billing-panel,.dealer-plan-card,.promote-car-card{padding:1.25rem}.billing-balance-card span,.ai-credit-pill span{color:var(--muted);font-weight:800}.billing-balance-card strong{margin:.4rem 0;font-size:clamp(2.2rem,7vw,4rem);line-height:1;display:block}.credit-breakdown{gap:.45rem;margin-top:1rem;display:grid}.credit-breakdown span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 76%, transparent);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.9rem;display:flex}.credit-breakdown b{color:var(--text)}.billing-history,.admin-table{gap:.75rem;display:grid}.billing-history-row,.admin-table-row{background:color-mix(in srgb, var(--surface-2) 80%, transparent);border:1px solid var(--border);border-radius:14px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.billing-history-row{grid-template-columns:1fr auto}.dealer-profile-form{max-width:none}.dealer-profile-form textarea{min-height:150px}.payment-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.promotion-status-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.promotion-status-list div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.85rem}.promotion-status-list dt{color:var(--muted);font-weight:800}.promotion-status-list dd{margin:.25rem 0 0}.ai-credit-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .7rem;display:inline-flex}.ai-credit-pill a{color:var(--accent-strong);font-weight:900}.compact-filter{gap:.45rem;max-width:260px;margin-bottom:1rem;display:grid}@media (width<=900px){.dashboard-grid,.billing-layout,.dealer-dashboard,.promote-layout,.ai-draft-panel,.ai-review-notes,.ai-fill-overview,.ai-review-summary,.ai-review-actions,.ai-suggestion-card,.ai-action-panel,.ai-next-action-card,.ai-analysis-grid,.ai-analysis-notes{grid-template-columns:1fr}.ai-suggestion-actions,.ai-description-preview-actions{justify-content:stretch}.ai-suggestion-actions .button,.ai-description-preview-actions .button{flex:120px}.billing-history-row,.admin-table-row{grid-template-columns:1fr}}.form-panel{grid-template-columns:1fr;padding:22px}.auth-panel{margin-top:28px}.auth-panel .form-panel{margin-top:0}.auth-panel a{color:var(--accent);font-weight:800}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.85rem;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.full-field{grid-column:1/-1}.form-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:.95rem}.live-cars-message{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.mini-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.dashboard-listing-row{align-items:flex-start}.legal-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px;gap:12px;margin-top:28px;padding:24px;display:grid}.legal-panel h2{margin:14px 0 0;font-size:1.15rem}.legal-panel h2:first-child{margin-top:0}.legal-panel p{color:var(--muted);margin:0}.legal-panel a{color:var(--accent);font-weight:800}.debug-output{border:1px solid var(--line);color:#e5e7eb;white-space:pre-wrap;background:#111827;border-radius:8px;max-height:340px;margin:18px 0 0;padding:16px;font-size:.86rem;line-height:1.55;overflow:auto}.auth-check-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cookie-notice{z-index:30;border:1px solid var(--line);background:var(--card);max-width:920px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-inline:auto;padding:16px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.cookie-notice[hidden]{display:none}.cookie-notice p{color:var(--muted);margin:4px 0 0;font-size:.92rem}.cookie-actions{align-items:center;gap:10px;display:flex}.site-footer{border-top:1px solid var(--line);background:var(--card);margin-top:56px}.site-footer p{max-width:480px;color:var(--muted);margin:6px 0 0}.site-footer a{color:var(--accent);font-weight:800}.footer-side{justify-items:end;gap:16px;display:grid}.theme-switch{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-weight:800;display:inline-flex}.theme-switch-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-switch-track{border:1px solid var(--line);background:var(--bg-strong);border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.theme-switch-thumb{background:var(--card);border-radius:999px;width:22px;height:22px;transition:transform .18s;box-shadow:0 3px 12px #0f172a2e}.theme-switch-input:checked+.theme-switch-track{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:var(--accent)}.theme-switch-input:checked+.theme-switch-track .theme-switch-thumb{transform:translate(22px)}.existing-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.existing-photo-card{border:1px solid var(--line);background:var(--bg-strong);border-radius:8px;overflow:hidden}.existing-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.existing-photo-card span{color:var(--muted);padding:8px;font-size:.78rem;font-weight:800;display:block}.edit-current-link{color:var(--accent);font-weight:800}@media (width>=720px){.hero-copy h1,.page-hero h1{font-size:4.25rem}.hero-grid,.detail-grid{grid-template-columns:1.1fr .9fr;align-items:center}.car-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start}.feature-grid,.steps-grid,.cards-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.feature-grid,.steps-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.search-bar{grid-template-columns:repeat(4,1fr) auto;align-items:end}.form-panel,.form-grid{grid-template-columns:repeat(2,1fr)}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.form-footer{grid-template-columns:auto 1fr;align-items:center}}@media (width<=840px){.market-hero{min-height:auto;padding:56px 0 34px}.market-hero-inner{min-height:auto}.market-hero-copy{margin-bottom:30px}.market-search{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{flex-wrap:wrap}.row-heading,.list-row,.moderation-row,.row-actions,.admin-heading,.admin-toolbar,.admin-car-title,.admin-actions{flex-direction:column;align-items:stretch}.admin-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-car{grid-template-columns:1fr}.admin-car-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seller-contact dl,.cookie-notice{grid-template-columns:1fr}.cookie-actions{flex-direction:column;align-items:stretch}}@media (width<=980px){.ai-draft-panel,.listing-workspace{grid-template-columns:1fr}.listing-side-panel{position:static}.side-panel-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.side-panel-card .button,.side-panel-card .form-message{grid-column:1/-1}.photo-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.brand{gap:10px}.brand-logo{width:40px;height:40px}.menu-toggle{display:inline-grid}.header-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 96%, transparent);width:100%;box-shadow:var(--shadow);border-radius:12px;grid-column:1/-1;padding:12px;display:none}.header-menu.is-open{gap:12px;display:grid}.main-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.main-nav a{background:color-mix(in srgb, var(--bg-strong) 70%, transparent);border-radius:8px;padding:10px 12px}.main-nav a:hover{background:var(--accent-soft);color:var(--accent)}.header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.header-action{grid-column:1/-1}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links,.footer-inner .header-actions{flex-wrap:wrap;width:100%}.footer-side{justify-items:start;width:100%}.header-action,.header-actions .button,.theme-toggle{width:100%}}@media (width<=680px){.listing-mode-switch,.form-grid,.side-panel-card{grid-template-columns:1fr}.photo-preview-grid,.main-nav,.header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.main-nav,.header-actions{grid-template-columns:1fr}}@media (width<=560px){.container{width:min(100% - 20px,1180px)}.section{padding:38px 0}.hero{padding-top:44px}.market-hero-copy h1{font-size:2.8rem}.home-search-panel{border-radius:12px}.search-tabs{grid-template-columns:1fr}.search-tab{border-right:0;border-bottom:1px solid var(--line)}.market-search,.search-actions{grid-template-columns:1fr}.hero-copy h1,.page-hero h1{font-size:2.15rem}.lead{font-size:1rem}.listing-quiz-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.car-meta,.mini-meta,.admin-car-meta,.spec-grid{grid-template-columns:1fr}.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-strip{display:flex}.form-section,.legal-panel,.empty-state{padding:18px}.section-heading{gap:10px}.photo-dropzone{min-height:160px;padding:18px}.photo-preview-grid{grid-template-columns:1fr}.existing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button{width:100%}.quiz-navigation{flex-direction:column}.quiz-navigation .button{width:100%}}.ai-helper-callout{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ai-helper-callout p{color:var(--muted);margin:4px 0 0}.listing-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-review-summary>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-secondary);gap:4px;padding:12px;display:grid}.listing-review-summary span{color:var(--muted);font-size:.82rem}.ai-secondary-actions{position:relative}.ai-secondary-actions summary{cursor:pointer;min-height:44px;padding:10px 12px}.ai-secondary-actions>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=680px){.ai-helper-callout{flex-direction:column;align-items:stretch}.listing-review-summary{grid-template-columns:1fr}}:where(.car-card,.car-card-body,.detail-panel,.compact-detail-panel,.form-section,.side-panel-card,.empty-state,.list-panel,.admin-car,.category-slide,.photo-preview-card,.legal-panel,.form-message){overflow-wrap:anywhere;min-width:0}:where(h1,h2,h3,p,a,span,dt,dd,li,label,input,select,textarea,button){min-width:0}.page-hero{padding-bottom:clamp(24px,4vw,44px)}.page-hero h1,.hero-copy h1{letter-spacing:0;max-width:min(100%,760px);font-size:clamp(2.25rem,5.3vw,4.25rem)}.new-listing-hero .lead{max-width:62ch;font-size:clamp(1rem,1.35vw,1.12rem)}.listing-form{margin-top:clamp(22px,3vw,32px)}.listing-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:clamp(18px,2.4vw,28px)}.listing-main-column{gap:clamp(14px,2vw,20px)}.form-section,.side-panel-card{border-radius:12px;padding:clamp(16px,2vw,22px)}.form-section{box-shadow:0 14px 34px #1e40af14}.section-heading{margin-bottom:clamp(14px,2vw,20px)}.section-heading h2{font-size:clamp(1.05rem,1.55vw,1.22rem)}.section-heading p{max-width:68ch}.section-step{border-radius:9px;width:30px;height:30px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(12px,1.5vw,16px)}label{gap:6px;font-size:.86rem}input,select,textarea{min-height:42px;padding:10px 12px;line-height:1.25}.listing-form-enhanced .form-section,.listing-form-enhanced [data-quiz-step].is-current{animation:none}.listing-form-enhanced input,.listing-form-enhanced select,.listing-form-enhanced textarea{z-index:1;touch-action:manipulation;transition:border-color .12s,box-shadow .12s,background-color .12s;position:relative;transform:none}textarea{resize:vertical}.side-panel-card{gap:13px}.side-panel-card h2{font-size:clamp(1.08rem,1.6vw,1.2rem);line-height:1.22}.publish-checklist{gap:8px;font-size:.92rem}@media (width>=390px) and (width<=980px){.listing-form-enhanced .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-form-enhanced .form-grid>.full-field,.listing-form-enhanced .photo-uploader{grid-column:1/-1}.listing-form-enhanced label{font-size:.78rem}.listing-form-enhanced input,.listing-form-enhanced select,.listing-form-enhanced textarea{min-height:40px;padding:9px 10px;font-size:.95rem}.listing-form-enhanced .section-heading p{font-size:.84rem}}@media (width<=389px){.listing-form-enhanced .form-grid{grid-template-columns:1fr}}@media (width<=560px){.ai-quick-dialog .form-grid{grid-template-columns:1fr}.ai-quick-actions{flex-direction:column}}.side-panel-card .form-message{background:color-mix(in srgb, var(--bg-strong) 54%, transparent);white-space:pre-wrap;border-radius:8px;max-height:9.5rem;padding:10px;font-size:.86rem;line-height:1.45;overflow:auto}.button-small,.car-card .button,.side-panel-card .button{min-height:38px;padding-inline:12px;font-size:.9rem}.photo-dropzone{min-height:clamp(142px,17vw,180px);padding:clamp(16px,2vw,24px)}.photo-dropzone-icon{width:46px;height:46px;padding-bottom:.08em;font-size:1.75rem}.photo-preview-grid,.existing-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.photo-preview-card,.photo-preview-card img{min-height:118px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));align-items:stretch;gap:clamp(16px,2vw,24px)}.car-card{border-radius:12px;align-content:start;display:grid;box-shadow:0 16px 38px #1e40af1a}.car-image{aspect-ratio:1/.76}.car-card-body{gap:10px;padding:clamp(14px,1.6vw,18px);display:grid}.car-card-top{gap:8px}.car-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.22;display:-webkit-box;overflow:hidden}.car-price{margin:0;font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.05}.car-date{margin:0;font-size:.82rem;line-height:1.35}.car-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.car-meta dd{font-size:clamp(.9rem,1.25vw,1rem);line-height:1.25}.status-badge{max-width:100%;padding:5px 9px;font-size:.72rem;line-height:1.25}.market-search{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:clamp(10px,1.25vw,14px);padding:clamp(14px,1.7vw,18px)}.market-search label,.search-bar label{gap:6px;font-size:.82rem}.market-search input,.market-search select,.search-bar input,.search-bar select{min-height:44px;padding-block:9px}.search-bar{gap:10px}.category-slide{flex-basis:clamp(220px,28vw,300px);min-height:245px}.brand-chip-card{flex-basis:clamp(136px,34vw,190px)}.category-slide img,.category-slide-empty{height:132px}.category-slide-body{padding:14px}@media (width<=1180px){.listing-workspace{grid-template-columns:1fr}.listing-side-panel{position:static}.side-panel-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.side-panel-card .button,.side-panel-card .form-message{grid-column:1/-1}}@media (width<=720px){.page-hero h1,.hero-copy h1{font-size:clamp(2rem,11vw,3rem)}.lead{font-size:1rem}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.car-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.side-panel-card{grid-template-columns:1fr}.search-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.search-tab{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px}.market-search,.search-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.market-search .search-field-brand,.market-search .search-actions,.search-bar .search-field-vehicle,.search-bar .search-field-brand,.search-bar .search-submit{grid-column:1/-1}.search-actions{grid-template-columns:1fr}.market-search .button,.search-bar .button{min-height:46px}.related-cars-track{grid-auto-columns:minmax(220px,78vw)}}@media (width<=480px){.container{width:min(100% - 18px,1180px)}.form-section,.side-panel-card,.legal-panel,.empty-state{padding:15px}.listing-quiz-progress{grid-template-columns:1fr}.quiz-progress-step{justify-content:flex-start;min-height:46px}.section-heading{gap:9px}.car-meta,.photo-preview-grid,.existing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes premium-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-zoom{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}.public-car-grid,#home-live-cars-grid,#live-cars-grid.catalog-grid:not(.catalog-grid-list){gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.public-car-card,#live-cars-grid.catalog-grid .public-car-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-solid);min-width:0;height:auto;min-height:0;box-shadow:var(--shadow-card);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.public-car-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 64%, transparent);outline-offset:3px}.public-car-card .car-card-media,#home-live-cars-grid .public-car-card .car-card-media,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .public-car-card .car-card-media{aspect-ratio:16/10;background:var(--surface-secondary);flex:none;width:100%;height:auto;position:relative;overflow:hidden}.public-car-card .car-card-image-button,.public-car-card .car-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.public-car-card .car-card-body,#home-live-cars-grid .public-car-card .car-card-body,#live-cars-grid.catalog-grid .public-car-card .car-card-body{flex:none;grid-template-rows:repeat(4,auto);gap:10px;min-height:0;padding:15px;display:grid}.public-car-card h3{min-height:2.75em;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.375;display:-webkit-box;overflow:hidden}.public-car-card .car-price{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:850;line-height:1.15}.car-card-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.car-card-specs div{min-width:0}.car-card-specs dt{color:var(--text-tertiary);font-size:.7rem;font-weight:700}.car-card-specs dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.78rem;font-weight:750;overflow:hidden}.car-card-footer{border-top:1px solid var(--border-subtle);min-width:0;color:var(--text-tertiary);justify-content:space-between;align-self:end;align-items:center;gap:8px;padding-top:9px;font-size:.75rem;display:flex}.car-card-footer-context,.car-card-location{align-items:center;min-width:0;display:flex}.car-card-footer-context{gap:8px;overflow:hidden}.car-card-location{text-overflow:ellipsis;white-space:nowrap;gap:5px;min-width:0;overflow:hidden}.car-card-location>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.car-card-footer-meta{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.car-card-footer-context time{flex:none}.car-card-views,.detail-public-views{color:var(--text-secondary);pointer-events:none;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.car-card-views svg,.detail-public-views svg{flex:none;width:14px;height:14px}.detail-public-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.82rem;display:flex}.detail-public-meta>span+span:before{color:var(--border-strong);content:"·";margin-right:5px}.car-card-overlay-badges{z-index:2;flex-wrap:wrap;gap:6px;max-width:calc(100% - 66px);display:flex;position:absolute;top:10px;left:10px}.promotion-badge,.promotion-disclosure{color:#fff;background:#2d1c66e0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.promotion-disclosure{background:#121216b8;font-weight:700}.detail-promotion-disclosure{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.car-card-favourite{z-index:3;color:#fff;cursor:pointer;background:#121216b3;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.car-card-favourite[aria-pressed=true]{background:#b4234d;border-color:#ff8fac}.car-card-favourite:focus-visible{outline-offset:2px;outline:3px solid #fff}.car-card-favourite:disabled{cursor:wait;opacity:.72}.car-card-favourite[data-state=saved] svg{fill:currentColor}.detail-panel .detail-favorite-button{border-color:var(--border-default);background:var(--surface-secondary);color:var(--danger);justify-self:start;position:static}.favorites-grid [data-favorite-card]{transition:opacity .18s,transform .18s}.favorites-grid [data-favorite-card].is-removing{opacity:0;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.favorites-grid [data-favorite-card]{transition:none}}.public-car-card.car-card-premium{border-color:color-mix(in srgb, #7767d8 52%, var(--border-default));background:color-mix(in srgb, #7767d8 6%, var(--surface-solid));box-shadow:0 12px 30px #4b3ea01f, var(--shadow-card)}.catalog-grid-list{grid-template-columns:minmax(0,1fr)}.catalog-grid-list .public-car-card{grid-template-columns:minmax(220px,30%) minmax(0,1fr);display:grid}.catalog-grid-list .public-car-card .car-card-media{aspect-ratio:auto;height:100%;min-height:220px}@media (hover:hover) and (pointer:fine){.public-car-card:hover{border-color:color-mix(in srgb, var(--accent-strong) 38%, var(--border-default));transform:translateY(-2px);box-shadow:0 16px 34px #00000024}}@media (width<=1319px){.public-car-grid,#home-live-cars-grid,#live-cars-grid.catalog-grid:not(.catalog-grid-list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.public-car-grid,#home-live-cars-grid,#live-cars-grid.catalog-grid:not(.catalog-grid-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.public-car-grid,#home-live-cars-grid,#live-cars-grid.catalog-grid:not(.catalog-grid-list){grid-template-columns:minmax(0,1fr)}.catalog-grid-list .public-car-card{display:flex}.catalog-grid-list .public-car-card .car-card-media{aspect-ratio:16/10;min-height:0}}@media (prefers-reduced-motion:reduce){.public-car-card{transition:none}}.system-state-section{place-items:center;min-height:min(68vh,720px);display:grid}.system-state-container{place-items:center;display:grid}.system-state-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,680px);box-shadow:var(--shadow-panel);text-align:center;padding:clamp(24px,5vw,52px)}.system-state-panel h1{margin:0;font-size:clamp(2rem,6vw,3.5rem)}.system-state-panel>p:not(.eyebrow){color:var(--text-secondary)}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}:root{--bg:#eef0f4;--bg-strong:#dde2ea;--card:#ffffffc7;--card-elevated:#ffffffeb;--text:#17181c;--muted:#667085;--line:#1418221f;--accent:#0a84ff;--accent-strong:#007aff;--accent-soft:#0a84ff1f;--accent-contrast:#fff;--input-bg:#ffffffd6;--danger-bg:#fff1f2;--danger-text:#c41230;--mac-panel:#ffffffb8;--mac-panel-strong:#ffffffe6;--mac-sidebar:#f7f8fbc7;--mac-toolbar:#ffffffad;--mac-shadow:0 24px 70px #0f172a21;--mac-inner-shadow:inset 0 1px 0 #ffffffb3;--shadow:var(--mac-shadow)}:root[data-theme=dark]{--bg:#111217;--bg-strong:#191b22;--card:#24262ebd;--card-elevated:#2d303ae6;--text:#f5f7fb;--muted:#a5adbb;--line:#ffffff1f;--accent:#64d2ff;--accent-strong:#0a84ff;--accent-soft:#64d2ff24;--input-bg:#2b2e38db;--danger-bg:#ff453a1f;--danger-text:#ffb4ac;--mac-panel:#21232bc7;--mac-panel-strong:#2d303aeb;--mac-sidebar:#1c1e26cc;--mac-toolbar:#1f2129b3;--mac-shadow:0 26px 80px #0000005c;--mac-inner-shadow:inset 0 1px 0 #ffffff14}html{background:var(--bg)}body{background:linear-gradient(145deg, color-mix(in srgb, var(--bg) 94%, #fff), var(--bg-strong));letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}.mac-app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.mac-app-shell.is-sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.mac-sidebar{z-index:20;border-right:1px solid var(--line);background:var(--mac-sidebar);height:100vh;box-shadow:var(--mac-inner-shadow);align-content:start;gap:18px;padding:18px 14px;display:grid;position:sticky;top:0}.mac-sidebar-top{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.mac-sidebar-brand{border:1px solid var(--line);background:color-mix(in srgb, var(--mac-panel-strong) 84%, transparent);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.mac-sidebar-toggle{border:1px solid var(--line);background:var(--mac-panel-strong);width:34px;height:34px;box-shadow:var(--mac-inner-shadow);color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:1.25rem;font-weight:900;line-height:1;display:grid}.mac-sidebar-brand img{object-fit:cover;border-radius:8px;width:38px;height:38px}.mac-sidebar-brand strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.1;overflow:hidden}.mac-sidebar-nav{gap:5px;display:grid}.mac-sidebar-link,.mac-sidebar-cta{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;padding:8px 11px;font-size:.92rem;font-weight:760;display:flex}.mac-sidebar-link:hover,.mac-sidebar-link.is-active{border-color:var(--line);background:var(--mac-panel-strong);color:var(--text);box-shadow:var(--mac-inner-shadow)}.mac-sidebar-link.is-active{color:var(--accent-strong)}.mac-sidebar-cta{color:#fff;background:linear-gradient(#40a0ff,#007aff);justify-content:center;margin-top:4px;box-shadow:0 14px 34px #007aff47}.mac-app-shell.is-sidebar-collapsed .mac-sidebar{padding-inline:10px}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-top{grid-template-columns:1fr}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-brand{grid-template-columns:38px;justify-content:center;padding-inline:8px}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-brand strong,.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link,.mac-app-shell.is-sidebar-collapsed .mac-sidebar-cta{font-size:0}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link{justify-content:center;padding-inline:0}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link:before{content:attr(data-short);font-size:.92rem}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-cta:before{content:none}.mac-workspace{min-width:0}.mac-main{min-height:62vh}.site-header{z-index:18;border:1px solid var(--line);background:var(--mac-toolbar);width:min(100% - 24px,1240px);box-shadow:var(--mac-shadow), var(--mac-inner-shadow);border-radius:8px;margin:12px auto 0;top:12px}.header-inner{gap:14px;width:100%;padding:10px 12px}.brand{gap:10px}.brand-logo{width:34px;height:34px;box-shadow:0 0 0 1px var(--line)}.brand span{font-size:.95rem;font-weight:850}.header-menu{justify-content:flex-end;gap:14px}.main-nav{gap:8px;margin-inline:auto;display:flex}.main-nav a{color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.9rem;font-weight:760}.main-nav a:hover{background:var(--mac-panel-strong);color:var(--text)}.header-actions{gap:8px;margin-left:auto}.button{border-color:var(--line);min-height:38px;box-shadow:var(--mac-inner-shadow);padding-inline:14px;font-weight:760}.button:hover{box-shadow:0 14px 28px #007aff29, var(--mac-inner-shadow)}.button-dark,.button-accent{border-color:color-mix(in srgb, var(--accent-strong) 62%, #fff);background:linear-gradient(#40a0ff,#007aff)}.button-light{background:var(--mac-panel-strong)}.breadcrumbs{background:0 0;border:0}.breadcrumbs-inner{border:1px solid var(--line);background:color-mix(in srgb, var(--mac-panel) 88%, transparent);box-shadow:var(--mac-inner-shadow);border-radius:8px;padding:11px 14px}.section{padding:38px 0}.page-hero,.hero{padding-top:34px}.page-hero h1,.hero-copy h1,.market-hero-copy h1{letter-spacing:0}.eyebrow{color:var(--accent);letter-spacing:0}.hero-panel,.car-card,.feature-card,.step-card,.detail-panel,.list-panel,.form-panel,.empty-state,.form-section,.side-panel-card,.legal-panel,.ai-draft-panel,.ai-draft-preview,.promote-car-card,.admin-car,.category-slide,.brand-chip-card,.search-shell,.market-search,.search-bar,.photo-drop-zone,.existing-photo-card,.photo-preview-card,.cookie-notice{border:1px solid var(--line);background:var(--mac-panel);box-shadow:var(--mac-shadow), var(--mac-inner-shadow);border-radius:8px}.car-card,.list-row,.admin-car,.form-section,.detail-panel{overflow:hidden}.car-card:hover,.list-row:hover,.admin-car:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));box-shadow:0 26px 72px #007aff29, var(--mac-inner-shadow)}.car-card-body,.detail-panel,.empty-state,.form-section,.side-panel-card,.legal-panel{background:color-mix(in srgb, var(--mac-panel-strong) 66%, transparent)}.car-card h3{font-weight:850}.car-image-link,.category-slide,.gallery-main,.gallery-main-button,.gallery-stage,.gallery-thumb,.thumb-button,.main-image-button{background:color-mix(in srgb, var(--bg-strong) 75%, transparent)}.gallery img,.gallery-thumb,.gallery-thumb.is-active,.thumb-button img,.main-image{border:0;outline:0}.gallery-thumb,.thumb-button{box-shadow:none}.brand-chip-card{grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:92px}.brand-logo-wrap{width:44px;height:44px;color:var(--text);place-items:center;display:grid}.brand-logo-mark{width:44px;height:44px}.brand-chip-card strong,.brand-chip-card span{grid-column:2}.status-badge,.paid-badge,.car-card-badges .status-badge,.car-card-badges .paid-badge{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent-soft);color:var(--accent);box-shadow:var(--mac-inner-shadow);border-radius:999px;font-weight:680}.list-panel{gap:0;padding:0;display:grid}.list-row{border-bottom:1px solid var(--line);background:0 0;padding:18px 22px}.list-row:last-child{border-bottom:0}.dashboard-listing-row{grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:center;gap:16px;display:grid}.dashboard-listing-row .row-actions{grid-template-columns:repeat(2,minmax(132px,1fr));justify-items:stretch;gap:8px;display:grid}.dashboard-listing-row .row-actions .status-badge{grid-column:1/-1;justify-self:start}.mini-meta{gap:10px}.mini-meta dt{color:var(--muted);font-size:.78rem;font-weight:720}.mini-meta dd{color:var(--text);font-weight:820}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.site-footer{border:1px solid var(--line);background:var(--mac-panel);width:min(100% - 24px,1240px);box-shadow:var(--mac-inner-shadow);border-radius:8px;margin:42px auto 14px}.site-footer .footer-inner{padding:18px}@media (width<=1120px){.mac-app-shell{grid-template-columns:1fr}.mac-sidebar{z-index:24;border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;gap:8px;height:auto;padding:8px;position:fixed;inset:auto 10px 10px}.mac-sidebar-brand,.mac-sidebar-cta{display:none}.mac-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mac-sidebar-link{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-height:34px;padding:6px 7px;font-size:.78rem;overflow:hidden}.mac-sidebar-link:nth-child(n+5){display:none}.site-footer{margin-bottom:82px}}@media (width<=860px){.site-header{width:min(100% - 16px,1240px);top:8px}.menu-toggle{display:grid}.header-menu{border:1px solid var(--line);background:var(--mac-panel-strong);box-shadow:var(--mac-shadow), var(--mac-inner-shadow);border-radius:8px;grid-template-columns:1fr;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.header-menu.is-open{display:grid}.main-nav{gap:6px;display:grid}.header-actions{grid-template-columns:1fr;display:grid}.dashboard-listing-row,.dashboard-listing-row .row-actions{grid-template-columns:1fr}.breadcrumbs-inner{padding:10px 12px}}.public-car-card{cursor:default;position:relative}.public-car-card .car-card-link{border-radius:inherit}.public-car-card .car-card-media{pointer-events:none}.public-car-card .car-card-specs dt,.public-car-card .car-card-location{align-items:center;gap:5px;min-width:0;display:flex}.public-car-card .car-card-specs dt svg,.public-car-card .car-card-footer svg{flex:none;width:14px;height:14px}.app-toast{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1200;border:1px solid color-mix(in srgb, var(--success) 45%, var(--border-default));border-radius:var(--radius-control);background:var(--surface-solid);max-width:min(360px,100vw - 36px);box-shadow:var(--shadow-card);color:var(--text-primary);padding:12px 16px;font-weight:750;position:fixed}.app-toast[data-tone=error]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-default))}.favorites-heading{align-items:end}.favorites-grid{margin-top:var(--space-4)}.favorites-empty{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-solid);grid-column:1/-1;justify-items:start;gap:10px;padding:clamp(24px,5vw,48px);display:grid}.favorites-empty p{color:var(--text-secondary);margin:0}.similar-car-card-unified{min-width:0;position:relative}.similar-car-card-unified>.similarity-reason{z-index:4;background:var(--surface-solid);max-width:calc(100% - 24px);color:var(--text-secondary);box-shadow:var(--shadow-card);border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;position:absolute;bottom:12px;left:12px}.vehicle-specs-grid{margin:0;display:grid}.vehicle-spec-item{min-width:0}.vehicle-spec-item dt{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.vehicle-spec-item dt svg{width:16px;height:16px;color:var(--accent);flex:none}.vehicle-spec-item dd{overflow-wrap:anywhere;margin-left:0}.contact-seller-modal{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-solid);width:min(500px,100vw - 28px);max-width:calc(100dvw - 24px);max-height:calc(100dvh - 24px);color:var(--text-primary);box-shadow:var(--shadow-card);padding:0;overflow:auto}.contact-seller-modal::backdrop{background:#0000009e}.contact-seller-modal-panel{gap:18px;min-width:0;padding:clamp(20px,4vw,30px);display:grid}.contact-seller-modal-panel header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.contact-seller-modal-panel header>div{min-width:0}.contact-seller-modal-panel header .icon-button{flex:none}.contact-seller-modal-panel h2,.contact-seller-modal-panel p{margin:0}.contact-seller-methods{gap:12px;min-width:0;display:grid}.seller-contact-method{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.seller-contact-method[hidden]{display:none}.seller-contact-method-heading{color:var(--text-muted);align-items:center;gap:8px;display:flex}.seller-contact-method-heading svg{width:18px;height:18px}.seller-contact-method strong{overflow-wrap:anywhere;font-size:1.05rem}.contact-seller-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-seller-actions .button{white-space:normal;overflow-wrap:anywhere;gap:8px;min-width:0}.detail-container,.car-detail-grid,.car-detail-grid>*,.gallery,.compact-detail-panel{min-width:0;max-width:100%}.listing-form-enhanced :is(input,select,textarea).is-required-pending:not(.is-invalid),.ai-review-form :is(input,select,textarea).is-required-pending:not(.is-invalid){background:color-mix(in srgb, #f59e0b 8%, var(--input-bg));border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.listing-form-enhanced :is(label,fieldset).is-required-pending>:is(span,legend):after,.ai-review-form :is(label,fieldset).is-required-pending>:is(span,legend):after{color:#d97706;content:"Обязательно";vertical-align:middle;background:#f59e0b29;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.listing-form-enhanced .photo-uploader.is-required-pending .photo-dropzone,.ai-draft-form.is-required-pending .ai-draft-dropzone{background:color-mix(in srgb, #f59e0b 8%, var(--card));border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.dashboard-contact-section{padding-top:0}.contact-profile-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-solid);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,56px);padding:clamp(20px,4vw,36px);display:grid}.contact-profile-panel header p,.contact-profile-panel h2{margin-top:0}.contact-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-profile-form label{gap:7px;min-width:0;font-weight:750;display:grid}.contact-profile-check{grid-template-columns:22px minmax(0,1fr);align-items:center}.contact-profile-check input{width:20px;height:20px}.contact-profile-form .form-message{grid-column:1/-1}@media (width<=760px){.contact-profile-panel,.contact-profile-form,.contact-seller-actions{grid-template-columns:1fr}}@media (width<=640px){.favorites-heading{flex-direction:column;align-items:start}.app-toast{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=520px){.brand span{max-width:160px}.mac-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mac-sidebar-link{font-size:.72rem}.list-row{padding:16px}}.mac-sidebar{position:sticky}.mac-sidebar-top{grid-template-columns:1fr}.mac-sidebar-toggle{z-index:3;opacity:.78;border-radius:0 8px 8px 0;width:22px;height:48px;padding:0;font-size:.95rem;position:absolute;top:26px;right:-11px}.mac-sidebar-toggle:hover{opacity:1}.mac-workspace>.site-header+.mac-main>.market-hero:first-child{margin-top:-72px;padding-top:118px}.market-hero{border-top:0;min-height:min(760px,100vh - 16px)}.market-hero-inner{min-height:clamp(560px,72vh,660px)}.market-hero-copy{margin-bottom:clamp(28px,4vh,42px)}.brand-chip-card{border-radius:8px;flex-basis:clamp(116px,12vw,154px);grid-template-columns:34px minmax(0,1fr);align-content:center;gap:8px 10px;min-height:72px;padding:10px 12px}.brand-logo-wrap{color:var(--accent)}.brand-chip-card strong{font-size:.92rem;line-height:1.15}.brand-chip-card span:not(.brand-logo-wrap){font-size:.76rem;line-height:1.1}@media (width<=860px){.mac-sidebar-toggle{display:none}.mac-workspace>.site-header+.mac-main>.market-hero:first-child{margin-top:-58px;padding-top:104px}}:root{--mac-bg:#f5f5f7;--mac-surface:#ffffffad;--mac-surface-strong:#ffffffe0;--mac-border:#1118271f;--mac-text:#17181c;--mac-muted:#687083;--mac-blue:#0a84ff;--mac-green:#34c759;--mac-red:#ff3b30;--mac-radius-sm:10px;--mac-radius-md:16px;--mac-radius-lg:24px;--mac-radius-window:28px;--mac-shadow-sm:0 10px 28px #14192314;--mac-shadow-md:0 18px 52px #14192321;--mac-shadow-window:0 28px 90px #1419232e;--mac-blur:blur(18px) saturate(1.2);--bg:var(--mac-bg);--card:var(--mac-surface);--card-elevated:var(--mac-surface-strong);--text:var(--mac-text);--muted:var(--mac-muted);--line:var(--mac-border);--accent:var(--mac-blue);--accent-strong:#0071e3;--accent-soft:#0a84ff1f;--input-bg:#ffffffb8}:root[data-theme=dark]{--mac-bg:#0f1115;--mac-surface:#1c1e26b8;--mac-surface-strong:#252831e6;--mac-border:#ffffff1f;--mac-text:#f5f7fb;--mac-muted:#a8b0bf;--mac-blue:#64d2ff;--mac-green:#30d158;--mac-red:#ff453a;--mac-shadow-sm:0 10px 28px #0000003d;--mac-shadow-md:0 18px 56px #00000052;--mac-shadow-window:0 28px 90px #00000070;--bg:var(--mac-bg);--bg-strong:#161922;--card:var(--mac-surface);--card-elevated:var(--mac-surface-strong);--text:var(--mac-text);--muted:var(--mac-muted);--line:var(--mac-border);--accent:var(--mac-blue);--accent-soft:#64d2ff24;--input-bg:#ffffff14}body{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34rem), var(--mac-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mac-window,.mac-card,.catalog-filter-panel,.catalog-results-shell,.sell-window,.sell-progress,.dashboard-stat-card,.mac-auth-window{border:1px solid var(--mac-border);border-radius:var(--mac-radius-lg);background:var(--mac-surface);box-shadow:var(--mac-shadow-md), inset 0 1px 0 #ffffff38}.mac-window-header{border-bottom:1px solid var(--mac-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mac-window-header span,.filter-panel-heading span,.catalog-results-toolbar span,.dashboard-stat-card span{color:var(--mac-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mac-window-header h2,.filter-panel-heading strong,.catalog-results-toolbar strong{color:var(--mac-text);margin:0}.mac-window-content,.mac-card{padding:18px}.mac-badge{border:1px solid var(--mac-border);background:var(--mac-surface-strong);width:fit-content;color:var(--mac-muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.mac-badge-blue{border-color:color-mix(in srgb, var(--mac-blue) 32%, transparent);background:color-mix(in srgb, var(--mac-blue) 14%, transparent);color:var(--mac-blue)}.mac-badge-green{border-color:color-mix(in srgb, var(--mac-green) 32%, transparent);background:color-mix(in srgb, var(--mac-green) 14%, transparent);color:var(--mac-green)}.mac-badge-red{border-color:color-mix(in srgb, var(--mac-red) 32%, transparent);background:color-mix(in srgb, var(--mac-red) 12%, transparent);color:var(--mac-red)}.mac-empty-state{border:1px solid var(--mac-border);border-radius:var(--mac-radius-lg);background:var(--mac-surface);box-shadow:var(--mac-shadow-sm);color:var(--mac-muted);text-align:center;justify-items:center;gap:10px;padding:34px;display:grid}.mac-empty-state-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.header-inner{flex-wrap:nowrap;gap:14px}.header-menu{gap:14px}.toolbar-search{grid-template-columns:minmax(180px,320px) 38px;align-items:center;gap:6px;margin-left:auto;display:grid}.toolbar-search label{display:block}.toolbar-search input{border-radius:var(--mac-radius-sm);min-height:38px;padding-left:14px}.toolbar-search button,.theme-toggle{place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.theme-toggle span,.toolbar-search button span{line-height:1}.mac-sidebar-brand,.mac-sidebar-link,.mac-sidebar-cta,.button,input,select,textarea{border-radius:var(--mac-radius-sm)}.mac-sidebar-toggle{opacity:.68;border-radius:0 9px 9px 0;width:18px;height:42px;font-size:.78rem;top:28px;right:-9px}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-toggle{right:-9px}.market-hero{min-height:min(790px,100vh - 8px)}.catalog-hero{padding-top:34px}.catalog-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.catalog-filter-panel{grid-column:1/-1;padding:14px}.filter-panel-heading,.catalog-results-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.catalog-filter-panel .search-bar{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.ai-buyer-search-panel{border:1px solid color-mix(in srgb, var(--mac-blue) 20%, var(--mac-border));border-radius:var(--mac-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--mac-blue) 11%, transparent), transparent 54%), color-mix(in srgb, var(--mac-surface-strong) 82%, transparent);box-shadow:var(--mac-shadow-sm), inset 0 1px 0 #ffffff2e;gap:16px;margin-bottom:16px;padding:18px;display:grid}.ai-buyer-search-copy{gap:8px;display:grid}.ai-buyer-search-copy h2{color:var(--mac-text);letter-spacing:0;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.ai-buyer-search-copy p,.ai-search-privacy,.ai-last-search,.ai-search-explanation{color:var(--mac-muted);margin:0}.ai-buyer-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.ai-search-input{gap:8px;display:grid}.ai-search-input span{color:var(--mac-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.ai-search-input textarea{resize:vertical;min-height:78px}.ai-buyer-search-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-search-privacy{max-width:68rem;font-size:.86rem;line-height:1.5}.ai-search-explanation{border:1px solid color-mix(in srgb, var(--mac-blue) 22%, transparent);border-radius:var(--mac-radius-md);background:color-mix(in srgb, var(--mac-blue) 11%, transparent);color:var(--mac-text);padding:12px 14px;font-weight:760}.ai-search-explanation.is-muted{border-color:var(--mac-border);background:var(--mac-surface);color:var(--mac-muted)}.ai-search-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ai-search-chip{border:1px solid var(--mac-border);background:var(--mac-surface);min-height:34px;color:var(--mac-text);cursor:pointer;font:inherit;border-radius:999px;padding:0 12px;font-size:.84rem;font-weight:850}.ai-search-chip:hover{border-color:color-mix(in srgb, var(--mac-blue) 44%, var(--mac-border));color:var(--mac-blue)}.ai-last-search{border:1px solid var(--mac-border);border-radius:var(--mac-radius-md);background:var(--mac-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.ai-recommended-section{gap:16px;margin-top:24px;display:grid}.ai-recommended-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ai-recommended-card{border:1px solid var(--mac-border);border-radius:var(--mac-radius-lg);background:var(--mac-surface);min-height:118px;box-shadow:var(--mac-shadow-sm);color:var(--mac-text);align-content:center;gap:6px;padding:16px;text-decoration:none;display:grid}.ai-recommended-card:hover{border-color:color-mix(in srgb, var(--mac-blue) 42%, var(--mac-border));transform:translateY(-1px)}.ai-recommended-card span,.ai-recommended-card small{color:var(--mac-muted);font-size:.78rem;font-weight:850}.ai-recommended-card strong{line-height:1.2}.ai-moderation-card{border:1px solid var(--mac-border);border-radius:var(--mac-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--mac-blue) 8%, transparent), transparent 58%), var(--mac-surface);box-shadow:var(--mac-shadow-sm), inset 0 1px 0 #ffffff29;gap:12px;padding:16px;display:grid}.ai-moderation-card-head,.ai-moderation-summary,.ai-moderation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-moderation-card-head strong{color:var(--mac-text)}.ai-moderation-note,.ai-moderation-error{color:var(--mac-muted);margin:0;font-size:.88rem;line-height:1.5}.ai-moderation-error{color:color-mix(in srgb, var(--mac-orange) 86%, white)}.ai-risk-badge,.ai-trust-badge{border:1px solid var(--mac-border);background:var(--mac-surface-strong);width:fit-content;color:var(--mac-muted);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.ai-risk-low,.ai-trust-badge-high{border-color:color-mix(in srgb, var(--mac-green) 42%, transparent);background:color-mix(in srgb, var(--mac-green) 13%, transparent);color:var(--mac-green)}.ai-risk-medium{border-color:color-mix(in srgb, var(--mac-orange) 42%, transparent);background:color-mix(in srgb, var(--mac-orange) 13%, transparent);color:color-mix(in srgb, var(--mac-orange) 92%, white)}.ai-risk-high,.ai-trust-badge-low{border-color:color-mix(in srgb, var(--mac-red) 42%, transparent);background:color-mix(in srgb, var(--mac-red) 13%, transparent);color:var(--mac-red)}.ai-issue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-issue-list li{border:1px solid var(--mac-border);border-radius:var(--mac-radius-sm);background:color-mix(in srgb, var(--mac-surface-strong) 72%, transparent);color:var(--mac-text);padding:9px 10px;font-size:.88rem;line-height:1.45}.ai-issue-list span{color:var(--mac-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.ai-issue-info{border-color:color-mix(in srgb, var(--mac-blue) 24%, var(--mac-border))}.ai-issue-warning{border-color:color-mix(in srgb, var(--mac-orange) 32%, var(--mac-border))}.ai-issue-critical{border-color:color-mix(in srgb, var(--mac-red) 38%, var(--mac-border))}.ai-rejection-draft{gap:8px;display:grid}.ai-rejection-draft strong{color:var(--mac-text);font-size:.9rem}.ai-rejection-draft textarea{min-height:150px;font-size:.9rem;line-height:1.5}.admin-actions .button.is-ai-suggested{border-color:color-mix(in srgb, var(--mac-green) 56%, var(--mac-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--mac-green) 18%, transparent)}.car-card-badges .ai-trust-badge{white-space:normal;max-width:100%}.catalog-view-switch{border:1px solid var(--mac-border);border-radius:var(--mac-radius-sm);background:var(--mac-surface);box-shadow:var(--mac-shadow-sm);align-items:center;padding:4px;display:inline-flex}.catalog-view-switch button{min-height:44px;color:var(--mac-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:800}.catalog-view-switch button.is-active{background:var(--mac-surface-strong);box-shadow:inset 0 0 0 1px var(--mac-border);color:var(--mac-text)}.catalog-results-section{padding-top:20px}.catalog-results-shell{padding:16px}.catalog-grid.catalog-grid-list{grid-template-columns:1fr}.catalog-grid-list .car-card{grid-template-columns:minmax(190px,280px) minmax(0,1fr);display:grid}.catalog-grid-list .car-image-link,.catalog-grid-list .car-image{height:100%}.catalog-grid-list .car-card-body{align-content:center}.sell-workspace,.dashboard-overview{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.sell-progress,.sell-window{padding:22px}.sell-progress h2{margin:0 0 20px}.sell-progress ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sell-progress li{border-radius:var(--mac-radius-sm);color:var(--mac-muted);border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.sell-progress li.is-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft);color:var(--mac-text)}.sell-progress li span,.sell-dropzone span{background:var(--accent-soft);color:var(--accent);border-radius:999px;place-items:center;font-weight:900;display:grid}.sell-progress li span{width:34px;height:34px}.sell-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 44%, var(--mac-border));border-radius:var(--mac-radius-md);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--mac-muted);text-align:center;justify-items:center;gap:9px;margin:24px 0;padding:28px;display:grid}.sell-dropzone span{width:54px;height:54px;font-size:1.8rem}.step-card p{color:var(--mac-muted);margin:10px 0 0;font-size:.92rem;font-weight:650}.dashboard-copy{align-self:center}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat-card{align-content:space-between;gap:12px;min-height:132px;padding:18px;display:grid}.dashboard-stat-card strong{color:var(--mac-text);font-size:clamp(2rem,5vw,3.1rem);line-height:1}.mac-auth-window{max-width:520px;margin-inline:auto;padding:24px}.auth-avatar{color:#fff;background:linear-gradient(#40a0ff,#007aff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-weight:900;display:grid;box-shadow:0 16px 36px #007aff42}.brand-chip-card{color:var(--accent)}.brand-chip-card strong{color:var(--mac-text)}.brand-chip-card:hover{transform:translateY(-2px)}.button:active,.catalog-view-switch button:active,.mac-sidebar-toggle:active{transform:scale(.98)}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width<=1080px){.toolbar-search{order:3;grid-template-columns:minmax(160px,1fr) 38px;width:100%}.header-inner,.header-menu{flex-wrap:wrap}}@media (width<=860px){.catalog-hero-grid,.sell-workspace,.dashboard-overview,.catalog-grid-list .car-card{grid-template-columns:1fr}.catalog-view-switch{justify-self:start}.toolbar-search{grid-template-columns:1fr 38px}.dashboard-stat-grid{grid-template-columns:1fr}}.ai-analysis-mini{border-color:color-mix(in srgb, var(--mac-green) 34%, transparent);background:color-mix(in srgb, var(--mac-green) 13%, transparent);width:fit-content;min-height:24px;color:color-mix(in srgb, var(--mac-green) 84%, var(--text));border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;margin:0 0 8px;padding:4px 8px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.ai-analysis-mini span{color:inherit;font-size:inherit;letter-spacing:0}.ai-analysis-mini strong{color:inherit;font-size:inherit}.ai-analysis-mini-medium{color:#d97706;background:#f59e0b21;border-color:#f59e0b57}.ai-analysis-mini-low{border-color:color-mix(in srgb, var(--mac-red) 34%, transparent);background:color-mix(in srgb, var(--mac-red) 12%, transparent);color:var(--mac-red)}.brand-track{gap:8px}.brand-chip-card{border-radius:14px;flex-basis:clamp(104px,10vw,132px);grid-template-columns:28px minmax(0,1fr);gap:5px 8px;min-height:58px;padding:8px 10px}.brand-logo-wrap,.brand-logo-mark{width:24px;height:24px}.brand-chip-card strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.1}.brand-chip-card span:not(.brand-logo-wrap){text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.brand-chip-card .brand-chip-copy{gap:2px;min-width:0;display:grid}.brand-chip-card .brand-chip-count{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.1;overflow:hidden}.brand-chip-card .brand-logo-wrap{align-self:center}.detail-spec-grid,.spec-grid.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-spec-grid div{min-width:0}@media (width<=1120px){.site-header .main-nav{display:none}.header-menu{justify-content:flex-end}.mac-sidebar{top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:42;border-radius:28px;width:auto;height:auto;padding:8px;position:fixed}.mac-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mac-sidebar-link{border-radius:22px;min-height:44px;padding:8px 10px;font-size:.82rem;font-weight:850}.mac-app-shell.is-sidebar-collapsed .mac-sidebar{padding:8px}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link{justify-content:center;padding:8px 10px;font-size:.82rem}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link:before{content:none}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-cta{font-size:0}.mac-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.cookie-notice{right:max(12px, env(safe-area-inset-right));bottom:calc(102px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:44;border-radius:22px;width:auto;max-width:none}}@media (width<=640px){.site-header{border-radius:26px;width:min(100% - 18px,1240px)}.header-inner{gap:10px;padding:10px}.brand span{max-width:170px}.header-actions{justify-content:flex-end;width:100%}.auth-register,.theme-toggle{display:none}.header-action{flex:1;min-width:0}.mac-sidebar{border-radius:26px}.mac-sidebar-link{padding-inline:6px;font-size:.78rem}.brand-chip-card{flex-basis:100px;min-height:54px;padding:7px 8px}.brand-logo-wrap,.brand-logo-mark{width:22px;height:22px}.brand-chip-card strong{font-size:.78rem}.detail-spec-grid,.spec-grid.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.detail-spec-sections{gap:var(--ui-space-2,24px);display:grid}.detail-spec-section{gap:10px;display:grid}.detail-spec-section h2{color:var(--muted);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.detail-spec-section .detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-spec-section .detail-spec-grid>div{min-width:0}.detail-spec-section .detail-spec-grid dd{overflow-wrap:anywhere}.seller-summary-card{border-top:1px solid var(--line);padding-top:var(--ui-space-2,24px);gap:12px;display:grid}.seller-summary-card .eyebrow,.seller-summary-card h2,.seller-summary-card p{margin:0}.seller-summary-card h2{font-size:1.25rem}.seller-summary-meta{flex-wrap:wrap;gap:8px;display:flex}.seller-summary-meta span{background:color-mix(in srgb, var(--accent) 11%, var(--card));color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.seller-contact-note{color:var(--muted);font-size:.82rem}.seller-listings-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.seller-listings-heading>span{color:var(--muted);font-size:.9rem}.seller-listings-grid{align-items:stretch;gap:var(--ui-space-2,24px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-listings-grid .car-card{height:100%}@media (width<=980px){.seller-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.detail-spec-section .detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-spec-section .detail-spec-grid>div{padding:10px}.seller-listings-heading{flex-direction:column;align-items:start}.seller-listings-grid{grid-template-columns:1fr}}.catalog-results-toolbar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.catalog-results-toolbar strong{white-space:nowrap}.mac-workspace>.site-header+.mac-main>.breadcrumbs{margin-top:12px}.status-badge.status-approved,.car-card-badges .status-badge{letter-spacing:0;border-radius:999px;min-height:20px;padding:4px 8px;font-size:.62rem;line-height:1}#live-cars-grid.catalog-grid .car-card{flex-direction:column;min-height:0;display:flex}#live-cars-grid.catalog-grid .car-image-link{flex:none}#live-cars-grid.catalog-grid .car-image{aspect-ratio:4/3;height:auto}#live-cars-grid.catalog-grid .car-card-body{flex-direction:column;flex:1;display:flex}#live-cars-grid.catalog-grid .car-card-top{gap:8px;display:grid}#live-cars-grid.catalog-grid .paid-badge-row,#live-cars-grid.catalog-grid .ai-analysis-mini{margin-bottom:8px}#live-cars-grid.catalog-grid .car-card .button{margin-top:12px}@media (width>=1121px){.mac-app-shell.is-sidebar-collapsed .mac-sidebar{padding:12px 10px}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-top{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-brand{border-radius:16px;grid-template-columns:1fr;place-items:center;width:52px;height:52px;min-height:52px;padding:7px;display:grid}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-brand img{width:38px;height:38px;margin:0}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-toggle{border-radius:999px;width:18px;height:32px;top:24px;right:-9px}}@media (width<=760px){#live-cars-grid.catalog-grid .car-card{min-height:0}.catalog-results-toolbar{align-items:flex-start}}:root{--ui-radius:24px;--ui-radius-sm:16px;--ui-space-1:16px;--ui-space-2:24px;--ui-space-3:32px}.site-header,.page-hero,.catalog-filter-panel,.catalog-results-shell,.detail-panel,.gallery,.pricing-card,.billing-product-card,.billing-panel,.billing-balance-card,.dashboard-listing-card,.admin-board,.admin-car,.legal-panel,.legal-card,.document-card,.empty-state,.mac-empty-state,.sell-window,.sell-progress,.step-card,.ai-draft-panel,.ai-draft-preview,.listing-form-enhanced,.detail-ai-analysis{border-radius:var(--ui-radius);border-color:color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--mac-panel-strong) 84%, transparent), color-mix(in srgb, var(--mac-panel) 92%, transparent)), var(--mac-panel);box-shadow:var(--mac-shadow), var(--mac-inner-shadow)}.button,.button-light,.button-dark,.button-danger,.theme-toggle,.menu-toggle,input,select,textarea{border-radius:var(--ui-radius-sm)}.button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex}.button-dark{background:linear-gradient(#42a5ff,#007aff);box-shadow:0 14px 34px #007aff42}.section-heading h2,.page-hero h1{letter-spacing:0}[data-admin-only][hidden]{display:none}@media (width>=1121px){.site-header .brand span{max-width:240px}.site-header .main-nav{display:none}.site-header{border-radius:var(--ui-radius)}.header-inner{min-height:58px}}.catalog-hero{padding-bottom:var(--ui-space-2)}.catalog-hero-grid{gap:var(--ui-space-2)}.catalog-filter-panel{z-index:4;padding:var(--ui-space-1);position:sticky;top:90px}.catalog-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-sort-control{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;display:grid}.catalog-sort-control span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.catalog-sort-control select{border:1px solid var(--line);background:var(--input-bg);min-height:42px;color:var(--text);padding:0 12px;font-weight:800}.catalog-grid .car-card,#home-live-cars-grid .car-card{border-radius:var(--ui-radius)}.catalog-grid .car-card-body,#home-live-cars-grid .car-card-body{padding:18px}.catalog-grid .car-price,#home-live-cars-grid .car-price{font-size:clamp(1.6rem,2vw,2.05rem);line-height:1}.catalog-grid .car-meta,#home-live-cars-grid .car-meta{gap:8px}.catalog-grid .car-meta div,#home-live-cars-grid .car-meta div{background:color-mix(in srgb, var(--mac-panel-strong) 56%, transparent);border-radius:14px;padding:8px}.catalog-empty-state{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--mac-panel);padding:var(--ui-space-2);grid-column:1/-1;justify-items:start;gap:10px;display:grid}.catalog-empty-state strong{font-size:1.3rem}.detail-grid.car-detail-grid{align-items:start;gap:var(--ui-space-2);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.compact-detail-panel{padding:var(--ui-space-2);position:sticky;top:96px}.detail-spec-grid,.spec-grid.detail-spec-grid{gap:10px}.detail-description{border-top:1px solid var(--line);padding-top:var(--ui-space-1)}.detail-skeleton{gap:var(--ui-space-2);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.skeleton-gallery,.skeleton-panel,.skeleton-panel span,.skeleton-panel strong,.skeleton-panel i,.skeleton-panel b,.skeleton-panel em,.listing-skeleton-list span{border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--muted) 18%, transparent);position:relative;overflow:hidden}.skeleton-gallery:after,.skeleton-panel span:after,.skeleton-panel strong:after,.skeleton-panel i:after,.skeleton-panel b:after,.skeleton-panel em:after,.listing-skeleton-list span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0}.skeleton-gallery{min-height:430px}.skeleton-panel{padding:var(--ui-space-2);gap:16px;display:grid}.skeleton-panel span{width:44%;height:28px}.skeleton-panel strong{width:72%;height:48px}.skeleton-panel i,.skeleton-panel em{width:100%;height:82px}.skeleton-panel div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skeleton-panel b{height:72px}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-flow-steps,.sell-benefits{margin:var(--ui-space-1) 0 0;gap:10px;padding:0;list-style:none;display:grid}.ai-flow-steps li{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--mac-panel-strong) 54%, transparent);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px;display:grid}.ai-flow-steps li span{background:var(--accent);color:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ai-flow-steps li small,.sell-benefits li{color:var(--muted)}.ai-review-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-review-grid label[hidden]{display:none}.tuv-choice-field{gap:10px;display:grid}.tuv-choice-field[hidden]{display:none}.tuv-choice-field legend{width:100%;color:var(--text);margin:0;font-size:.9rem;font-weight:800}.tuv-choice-field legend b{float:right}.segmented-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-choice label{border:1px solid var(--line);background:var(--bg-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.segmented-choice label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.segmented-choice input{width:16px;height:16px;accent-color:var(--accent);margin:0}.sell-benefits li{padding-left:18px;position:relative}.sell-benefits li:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0}.steps-grid{align-items:stretch}.step-card{padding:var(--ui-space-2);gap:10px;display:grid}.pricing-card,.billing-product-card{min-height:260px;padding:var(--ui-space-2);align-content:space-between}.pricing-card>strong,.billing-product-card>span{font-size:clamp(1.45rem,2vw,2rem);font-weight:950}.billing-layout{gap:var(--ui-space-2)}.billing-product-card{grid-template-rows:1fr auto auto}.listing-skeleton-list{gap:12px;display:grid}.listing-skeleton-list span{height:86px}.dashboard-listing-card{gap:var(--ui-space-1);border:1px solid var(--line);padding:var(--ui-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dashboard-listing-card+.dashboard-listing-card{margin-top:12px}.admin-moderation-layout{gap:var(--ui-space-1);grid-template-columns:230px minmax(0,1fr);display:grid}.admin-status-panel,.admin-table-panel{border:1px solid var(--line);border-radius:var(--ui-radius);background:color-mix(in srgb, var(--mac-panel) 86%, transparent);padding:var(--ui-space-1)}.admin-status-panel{align-self:start;position:sticky;top:96px}.admin-status-panel>span,.admin-table-head span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-stats{grid-template-columns:1fr;margin-top:10px}.admin-table-head{grid-template-columns:minmax(260px,1.1fr) minmax(240px,1fr) minmax(220px,.8fr);gap:12px;margin-bottom:10px;padding-inline:8px;display:grid}.admin-table-view .admin-car{border-radius:var(--ui-radius-sm)}.admin-safe-actions,.admin-danger-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-danger-actions{border-top:1px solid color-mix(in srgb, var(--danger-text) 24%, transparent);width:100%;padding-top:8px}.document-card,.legal-card{gap:var(--ui-space-1);padding:var(--ui-space-2);line-height:1.7;display:grid}.document-card section{border-bottom:1px solid var(--line);padding-bottom:var(--ui-space-1);gap:8px;display:grid}.document-card section:last-child{border-bottom:0;padding-bottom:0}.document-card h2{margin:0;font-size:1.05rem}.document-card p{margin:0}@media (width<=980px){.catalog-filter-panel,.compact-detail-panel,.admin-status-panel{position:static}.detail-grid.car-detail-grid,.detail-skeleton,.admin-moderation-layout,.dashboard-listing-card{grid-template-columns:1fr}.admin-table-head{display:none}}@media (width<=640px){.catalog-toolbar-actions,.catalog-sort-control{grid-template-columns:1fr;width:100%}.catalog-toolbar-actions .button,.catalog-sort-control select{width:100%}.skeleton-gallery{min-height:260px}}.mac-sidebar-theme{border-color:var(--line);background:color-mix(in srgb, var(--mac-panel-strong) 72%, transparent);width:100%;color:var(--text);justify-content:flex-start;padding-inline:12px}.mac-sidebar-theme span{place-items:center;width:22px;display:inline-grid}.mac-sidebar-theme strong{font-size:.9rem}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-theme{justify-content:center;padding-inline:0}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-theme strong{display:none}@media (width>=1121px){.site-header .main-nav,.site-header .theme-toggle,.site-header .menu-toggle{display:none}.site-header .header-menu{width:auto;margin-left:auto;display:flex}.site-header .header-actions{margin-left:auto}}@media (width<=1120px){.mac-sidebar-theme{display:none}.site-header .header-menu.is-open .main-nav{display:grid}.site-header .header-menu.is-open .theme-toggle{display:inline-flex}}.car-card{min-width:0}.car-card-body{flex-direction:column;min-height:268px;display:flex}.car-card-top{gap:8px;display:grid}.car-card-badges{min-height:22px}.car-card .status-badge,.car-card .paid-badge{width:fit-content;max-width:100%}.car-card .car-price{margin-top:10px}.car-card .car-meta{margin-top:auto}.car-card .button{min-height:42px;margin-top:12px}#home-live-cars-grid .car-card,.catalog-grid .car-card,#home-live-cars-grid .car-card-body,.catalog-grid .car-card-body{height:100%}.pricing-grid{align-items:stretch}.pricing-card{grid-template-rows:minmax(142px,1fr) auto auto;height:100%;display:grid;position:relative}.pricing-card .button{align-self:end;width:100%;min-height:48px}.pricing-fit{color:var(--text);margin-top:12px;font-size:.9rem;line-height:1.45}.pricing-popular-badge{border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:fit-content;color:var(--accent);border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.pricing-card-popular{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}.auth-layout{gap:var(--ui-space-2);grid-template-columns:minmax(0,.95fr) minmax(340px,460px);align-items:center;display:grid}.auth-benefit-panel{border:1px solid var(--line);border-radius:var(--ui-radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), color-mix(in srgb, var(--mac-panel) 88%, transparent);box-shadow:var(--mac-shadow), var(--mac-inner-shadow);padding:var(--ui-space-2);gap:14px;display:grid}.auth-benefit-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-benefit-panel li{color:var(--muted);padding-left:18px;position:relative}.auth-benefit-panel li:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.auth-panel.mac-auth-window{gap:var(--ui-space-1);padding:var(--ui-space-2);display:grid}.auth-card-head{align-items:center;gap:12px;display:flex}.auth-card-head h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.auth-card-head .eyebrow{margin-bottom:4px}@media (width<=860px){.auth-layout{grid-template-columns:1fr}.auth-benefit-panel{order:2}}.breadcrumbs,.live-detail-breadcrumbs{box-shadow:none;background:0 0;border:0}.breadcrumbs-inner,.live-detail-breadcrumbs .breadcrumbs-inner{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.car-card-badges,#live-cars-grid.catalog-grid .car-card-badges{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.car-card-badges .status-badge,.car-card-badges .paid-badge,.car-card .paid-badge{border-radius:999px;min-height:18px;padding:3px 7px;font-size:.6rem;line-height:1}.car-card .paid-badge-ai{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);letter-spacing:0}.ai-smart-badge{border:1px solid color-mix(in srgb, var(--mac-blue) 22%, transparent);background:color-mix(in srgb, var(--mac-blue) 9%, transparent);width:fit-content;min-height:18px;color:color-mix(in srgb, var(--mac-blue) 84%, white);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex}.car-description-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}#live-cars-grid.catalog-grid .car-card,#live-cars-grid.catalog-grid .car-card-body{min-height:0}#live-cars-grid.catalog-grid .car-card-top{gap:6px}#live-cars-grid.catalog-grid .car-meta{margin-top:auto}#live-cars-grid.catalog-grid .paid-badge-row{display:contents}#live-cars-grid.catalog-grid.catalog-grid-list{grid-template-columns:1fr}#live-cars-grid.catalog-grid.catalog-grid-list .car-card{grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-height:0;display:grid}#live-cars-grid.catalog-grid.catalog-grid-list .car-image-link{height:100%;min-height:260px}#live-cars-grid.catalog-grid.catalog-grid-list .car-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-body{justify-content:center;padding:22px}#live-cars-grid.catalog-grid.catalog-grid-list .car-description-snippet{-webkit-line-clamp:3}#live-cars-grid.catalog-grid.catalog-grid-list .car-meta{margin-top:8px}@media (width<=860px){#live-cars-grid.catalog-grid.catalog-grid-list .car-card{grid-template-columns:1fr}#live-cars-grid.catalog-grid.catalog-grid-list .car-image-link{min-height:0}#live-cars-grid.catalog-grid.catalog-grid-list .car-image{aspect-ratio:4/3;height:auto}}.catalog-hero.page-hero{box-shadow:none;background:0 0;border:0}.catalog-hero .catalog-hero-grid{border:1px solid var(--mac-border);border-radius:var(--ui-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--mac-panel-strong) 84%, transparent), color-mix(in srgb, var(--mac-panel) 92%, transparent)), var(--mac-panel);width:min(100% - 32px,1180px);box-shadow:var(--mac-shadow), var(--mac-inner-shadow);padding:var(--ui-space-2);margin-inline:auto}#live-cars-grid.catalog-grid{align-items:stretch}#live-cars-grid.catalog-grid .car-card{height:100%;overflow:hidden}#live-cars-grid.catalog-grid:not(.catalog-grid-list) .car-image-link{height:clamp(190px,17vw,238px)}#live-cars-grid.catalog-grid:not(.catalog-grid-list) .car-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}#live-cars-grid.catalog-grid .car-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}#live-cars-grid.catalog-grid .car-card-body{gap:10px}#live-cars-grid.catalog-grid .car-card-badges .ai-analysis-mini{min-height:18px;margin:0 0 0 4px;padding:3px 7px;font-size:.6rem}#live-cars-grid.catalog-grid .car-card-badges .ai-analysis-mini strong,#live-cars-grid.catalog-grid .car-card-badges .ai-analysis-mini span{font-size:inherit}#live-cars-grid.catalog-grid .car-date,#live-cars-grid.catalog-grid .car-description-snippet{display:none}@media (width<=640px){.catalog-hero .catalog-hero-grid{width:min(100% - 20px,1180px);padding:18px}.ai-buyer-search-form,.ai-buyer-search-actions,.ai-last-search{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.ai-buyer-search-actions .button,.ai-last-search .button{width:100%}.cookie-notice{grid-template-columns:1fr;gap:12px;padding:14px}.cookie-actions{grid-template-columns:1fr;display:grid}}@media (width<=980px){.similar-cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hero-cta-row{display:grid}.similar-cars-grid{grid-template-columns:1fr}.ai-feature-card,.ai-highlights-panel{padding:18px}.similar-car-card{border-radius:20px;grid-template-columns:94px minmax(0,1fr);min-height:96px}}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ai-microcopy{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:.88rem;font-weight:650;line-height:1.5}.home-ai-features{padding-top:var(--ui-space-3)}.ai-feature-grid{gap:var(--ui-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-feature-card,.ai-highlights-panel,.similar-car-card{border:1px solid var(--mac-border);border-radius:var(--ui-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--mac-surface-strong) 82%, transparent), color-mix(in srgb, var(--mac-surface) 92%, transparent)), var(--mac-surface);box-shadow:var(--mac-shadow-sm), var(--mac-inner-shadow)}.ai-feature-card{gap:10px;padding:22px;display:grid}.ai-feature-card span{background:color-mix(in srgb, var(--accent) 16%, transparent);width:fit-content;color:var(--accent);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.ai-feature-card h3{color:var(--text);margin:0;font-size:1rem}.ai-feature-card p{color:var(--muted);margin:0;font-size:.9rem;font-weight:650;line-height:1.55}.ai-highlights-section{padding-top:0}.ai-highlights-panel{gap:16px;padding:24px;display:grid}.ai-highlight-chips{flex-wrap:wrap;gap:10px;display:flex}.ai-highlight-chip{border:1px solid color-mix(in srgb, var(--mac-green) 28%, var(--mac-border));background:color-mix(in srgb, var(--mac-green) 10%, transparent);color:color-mix(in srgb, var(--mac-green) 88%, white);border-radius:999px;align-items:center;padding:8px 11px;font-size:.84rem;font-weight:850;display:inline-flex}.similar-cars-grid{gap:var(--ui-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.similar-car-card{min-height:112px;color:inherit;grid-template-columns:112px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.similar-car-card img,.similar-car-empty{object-fit:cover;width:100%;height:100%}.similar-car-empty{background:var(--mac-surface-strong);color:var(--muted);place-items:center;font-weight:850;display:grid}.similar-car-body{align-content:center;gap:5px;min-width:0;padding:14px;display:grid}.similar-car-body strong,.similar-car-body span,.similar-car-body small,.similar-car-body em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.similar-car-body strong{color:var(--text);font-size:.94rem}.similar-car-body span{color:var(--text);font-size:1rem;font-weight:900}.similar-car-body small{color:var(--muted);font-size:.76rem;font-weight:750}.similar-car-body em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}@media (width<=980px){.similar-cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ai-features .ai-feature-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(56vw,430px);grid-auto-flow:column;padding:2px 2px 14px;scroll-padding-inline:2px;overflow-x:auto}.home-ai-features .ai-feature-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%}.home-ai-features .ai-feature-grid::-webkit-scrollbar{height:5px}.home-ai-features .ai-feature-grid::-webkit-scrollbar-track{background:color-mix(in srgb, var(--mac-border) 48%, transparent);border-radius:999px}.home-ai-features .ai-feature-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 58%, transparent);border-radius:999px}}@media (width<=640px){.hero-cta-row{display:grid}.similar-cars-grid{grid-template-columns:1fr}.home-ai-features .ai-feature-grid{grid-auto-columns:calc(100% - 42px)}.ai-feature-card,.ai-highlights-panel{padding:18px}.similar-car-card{border-radius:20px;grid-template-columns:94px minmax(0,1fr);min-height:96px}}.brand-chip-card,#home-brand-track .brand-chip-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:clamp(132px,12vw,168px);min-height:70px;padding:12px;display:flex}.brand-chip-card .brand-logo-wrap,#home-brand-track .brand-logo-wrap{justify-content:center;align-items:center;width:auto;height:auto;display:flex}.brand-chip-card .brand-logo-mark,#home-brand-track .brand-logo-mark{width:28px;height:28px}.brand-chip-card .brand-chip-copy,#home-brand-track .brand-chip-copy{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.brand-chip-card strong,.brand-chip-card span,#home-brand-track .brand-chip-card strong,#home-brand-track .brand-chip-card span{grid-column:auto}.brand-chip-card strong,#home-brand-track .brand-chip-card strong{overflow-wrap:anywhere;max-width:100%;font-size:.92rem;line-height:1.14}.brand-chip-card .brand-chip-count,#home-brand-track .brand-chip-count{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.1}#home-live-cars-grid,#live-cars-grid.catalog-grid:not(.catalog-grid-list){align-items:stretch}#home-live-cars-grid .car-card,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .car-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}#home-live-cars-grid .car-image-link,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .car-image-link{flex:none;height:clamp(190px,17vw,238px)}#home-live-cars-grid .car-image,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .car-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}#home-live-cars-grid .car-card-body,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .car-card-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}#home-live-cars-grid .car-card h3,#live-cars-grid.catalog-grid .car-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.24;display:-webkit-box;overflow:hidden}#home-live-cars-grid .car-card-badges .ai-analysis-mini,#live-cars-grid.catalog-grid .car-card-badges .ai-analysis-mini{min-height:18px;margin:0 0 0 4px;padding:3px 7px;font-size:.6rem}#home-live-cars-grid .car-card-badges .ai-analysis-mini strong,#home-live-cars-grid .car-card-badges .ai-analysis-mini span,#live-cars-grid.catalog-grid .car-card-badges .ai-analysis-mini strong,#live-cars-grid.catalog-grid .car-card-badges .ai-analysis-mini span{font-size:inherit}#home-live-cars-grid .car-meta,#live-cars-grid.catalog-grid .car-meta{margin-top:auto}@media (width>=861px){#live-cars-grid.catalog-grid.catalog-grid-list .car-card{grid-template-rows:1fr;align-content:stretch;height:360px;min-height:360px}#live-cars-grid.catalog-grid.catalog-grid-list .car-image-link{align-self:stretch;height:100%;min-height:0;display:block}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-body{justify-content:center;min-height:0}#live-cars-grid.catalog-grid.catalog-grid-list .car-image{aspect-ratio:auto;object-fit:cover;height:100%;max-height:none;display:block}}:root{--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--canvas:#f5f5f7;--surface:#ffffffd1;--surface-solid:#fff;--surface-secondary:#f2f2f5;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--border-subtle:#00000014;--border-default:#0000001f;--success:#248a3d;--warning:#9a4d00;--danger:#d70015;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--radius-window:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--glass-blur:24px;--shadow-card:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-floating:0 16px 48px #0000001f;--duration-fast:.14s;--duration-normal:.22s;--bg:var(--canvas);--card:var(--surface-solid);--card-elevated:var(--surface-solid);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--input-bg:var(--surface-solid);--mac-panel:var(--surface);--mac-panel-strong:var(--surface-solid);--mac-sidebar:var(--surface);--mac-toolbar:var(--surface);--mac-shadow:var(--shadow-floating);--shadow:var(--shadow-card)}:root[data-theme=dark]{--canvas:#0d0e12;--surface:#1f2128d6;--surface-solid:#1c1d23;--surface-secondary:#25272f;--text-primary:#f5f5f7;--text-secondary:#b2b2b8;--text-tertiary:#8e8e93;--border-subtle:#ffffff1a;--border-default:#ffffff29;--success:#30d158;--warning:#ff9f0a;--danger:#ff453a;--shadow-card:0 1px 2px #0003, 0 10px 28px #0000003d;--shadow-floating:0 20px 56px #00000061}html,body{background:var(--canvas)}body{font-family:var(--font-system);color:var(--text-primary);letter-spacing:0}.section{padding-block:var(--space-10)}.section-heading{gap:var(--space-4);margin-bottom:var(--space-6)}.page-hero{box-shadow:none;background:0 0;border:0}.site-header,.mac-sidebar,.catalog-filter-panel,.catalog-view-switch,.cookie-notice,.lightbox-toolbar,.mobile-action-bar{border:1px solid var(--border-default);background:var(--surface);box-shadow:var(--shadow-floating)}.site-header{border-radius:var(--radius-window)}.mac-sidebar{background:color-mix(in srgb, var(--surface) 94%, transparent)}.car-card,.feature-card,.step-card,.detail-panel,.gallery,.list-panel,.form-panel,.form-section,.side-panel-card,.legal-panel,.document-card,.pricing-card,.billing-product-card,.billing-panel,.billing-balance-card,.dashboard-listing-card,.admin-board,.admin-car,.admin-status-panel,.admin-table-panel,.ai-draft-panel,.ai-draft-preview,.sell-window,.sell-progress,.catalog-results-shell,.catalog-empty-state,.empty-state,.mac-empty-state{border:1px solid var(--border-subtle);background:var(--surface-solid);box-shadow:var(--shadow-card)}.car-card,.feature-card,.step-card,.pricing-card,.billing-product-card,.dashboard-listing-card,.admin-car{border-radius:var(--radius-card)}.detail-panel,.gallery,.list-panel,.form-panel,.form-section,.side-panel-card,.legal-panel,.document-card,.billing-panel,.billing-balance-card,.admin-board,.admin-status-panel,.admin-table-panel,.ai-draft-panel,.ai-draft-preview,.sell-window,.sell-progress,.catalog-results-shell,.catalog-empty-state,.empty-state,.mac-empty-state{border-radius:var(--radius-panel)}.car-card-body,.detail-panel,.form-section,.side-panel-card,.legal-panel{background:var(--surface-solid)}.button,.theme-toggle,.menu-toggle,input,select,textarea{border-radius:var(--radius-control)}.button,.theme-toggle,.menu-toggle,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.button{box-shadow:none;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;font-weight:760}.button-dark,.button-accent,.mac-sidebar-cta{border-color:color-mix(in srgb, var(--accent-strong) 72%, white);background:var(--accent-strong);box-shadow:0 8px 22px color-mix(in srgb, var(--accent-strong) 24%, transparent);color:#fff}.button-light{border-color:var(--border-default);background:var(--surface-secondary)}.button-danger{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface-solid));color:var(--danger)}.button:hover,.theme-toggle:hover,.menu-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000001a}.button:active,.theme-toggle:active,.menu-toggle:active{box-shadow:none;transform:scale(.98)}.button:disabled,button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52;transform:none}input,select,textarea{border-color:var(--border-default);background:var(--surface-secondary);box-shadow:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:1px}.main-nav a[aria-current=page],.mac-sidebar-link[aria-current=page]{color:var(--accent)}.main-nav a[aria-current=page]{background:var(--accent-soft)}.status-badge,.paid-badge,.ai-trust-badge,.ai-smart-badge{border-radius:var(--radius-pill)}.car-card{transition:border-color var(--duration-normal) ease, box-shadow var(--duration-normal) ease, transform var(--duration-normal) ease}.car-card:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:0 14px 34px #0000001f}.car-card .car-image,.similar-car-card img{object-fit:cover}.car-card-badges{align-content:start}.detail-spec-grid div,.car-meta div{border:1px solid var(--border-subtle);background:var(--surface-secondary)}.breadcrumbs-inner{color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--text-primary)}.site-footer{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-solid);box-shadow:var(--shadow-card)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.mac-sidebar,.catalog-filter-panel,.catalog-view-switch,.cookie-notice,.lightbox-toolbar,.mobile-action-bar{background:var(--surface-solid)}}@media (width<=1120px){.mac-app-shell,.mac-app-shell.is-sidebar-collapsed{width:100%;min-width:0;display:block}.mac-workspace{width:100%;min-width:0}.mac-sidebar{right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));left:max(var(--space-3), env(safe-area-inset-left));border-radius:var(--radius-window)}.mac-sidebar,.mac-app-shell.is-sidebar-collapsed .mac-sidebar{width:auto;height:auto;min-height:0;padding:var(--space-2);display:block;top:auto;overflow:hidden}.mac-sidebar-top,.mac-app-shell.is-sidebar-collapsed .mac-sidebar-top,.mac-sidebar-theme,.mac-sidebar-cta{display:none}.mac-sidebar-nav{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mac-sidebar-link,.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link{border-radius:var(--radius-control);min-width:0;min-height:44px;padding:var(--space-2) var(--space-1);text-align:center;justify-content:center;font-size:.82rem;line-height:1.1;display:flex}.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link:before{content:none}.cookie-notice{right:max(var(--space-3), env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));left:max(var(--space-3), env(safe-area-inset-left));border-radius:var(--radius-panel)}}@media (width<=640px){.section{padding-block:var(--space-8)}.container{width:min(100% - 24px,1180px)}.site-header{width:calc(100% - 24px)}.car-card-body,.form-section,.detail-panel,.document-card,.billing-panel,.admin-board{padding:var(--space-4)}.mac-sidebar-link{min-width:0;padding-inline:var(--space-1);text-align:center}.mac-sidebar,.mac-app-shell.is-sidebar-collapsed .mac-sidebar{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));border-radius:24px}.mac-sidebar-link,.mac-app-shell.is-sidebar-collapsed .mac-sidebar-link{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.car-card,.button,.theme-toggle,.menu-toggle,.mac-app-shell,.site-header{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.site-header,.mac-sidebar,.catalog-filter-panel,.car-card,.detail-panel,.form-section{box-shadow:none;border:1px solid canvastext}}.detail-quick-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-contact-jump{min-height:44px}.detail-properties-section,.detail-description-section,.seller-information-section{padding-top:0}.detail-properties-panel,.detail-description-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--surface-solid);box-shadow:var(--shadow-card)}.detail-properties-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-property-group{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:0;padding:var(--space-4);background:var(--surface-secondary)}.detail-property-group h3{margin:0 0 var(--space-3);font-size:1rem}.detail-property-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-property-grid div{min-width:0}.detail-property-grid dt{color:var(--text-secondary);font-size:.8rem}.detail-property-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:700}.detail-description-panel .detail-description{white-space:pre-line;max-height:none;margin:0;overflow:visible}.translation-disclosure{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.85rem;line-height:1.45}.seller-information-section .seller-summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);max-width:520px;padding:var(--space-6);background:var(--surface-solid);box-shadow:var(--shadow-card)}@media (width>=1220px){.detail-properties-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.detail-properties-panel,.detail-description-panel,.seller-information-section .seller-summary-card{padding:var(--space-4)}.detail-properties-groups,.detail-property-grid{grid-template-columns:minmax(0,1fr)}.detail-quick-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1121px){.mac-app-shell.is-public-shell,.mac-app-shell.is-public-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.is-public-shell>.mac-sidebar{display:none}.is-public-shell .site-header .main-nav{display:flex}.is-workspace-shell .site-header .main-nav{display:none}}.car-card-link{width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;flex-direction:column;flex:auto;text-decoration:none;display:flex}.car-card-link-disabled,.car-card-composite{cursor:default}.car-card-image-button,.car-card-image-button .car-image{height:100%}.car-card-composite h3 a{color:inherit;text-decoration:none}.car-card-composite h3 a:hover{color:var(--accent)}.car-card-details{align-self:stretch;margin-top:auto}.car-card-media{background:var(--bg-strong);display:block;position:relative;overflow:hidden}.car-card-link .car-card-body{flex:auto}.car-card-link:focus-visible,.similar-car-card:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.catalog-grid-list .car-card{display:block}.catalog-grid-list .car-card-link{grid-template-columns:minmax(190px,280px) minmax(0,1fr);min-height:100%;display:grid}.catalog-grid-list .car-card-media{min-height:100%}#live-cars-grid.catalog-grid .car-card{display:block}#live-cars-grid.catalog-grid .car-card-link{min-height:0}#home-live-cars-grid .car-card-media,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .car-card-media{flex:none;height:clamp(190px,17vw,238px)}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-link{grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-height:0;display:grid}#live-cars-grid.catalog-grid.catalog-grid-list .car-card{grid-template-columns:none;display:block}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-media{min-height:260px}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-link .car-card-body{justify-content:center;min-height:0;padding:22px}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-media .car-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;display:block}@media (width>=861px){#live-cars-grid.catalog-grid.catalog-grid-list .car-card{height:360px;min-height:360px}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-link{height:100%}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-media{min-height:0}}@media (width<=860px){.catalog-grid-list .car-card-link,#live-cars-grid.catalog-grid.catalog-grid-list .car-card-link{grid-template-columns:none;display:flex}.catalog-grid-list .car-card-media,#live-cars-grid.catalog-grid.catalog-grid-list .car-card-media{min-height:0}#live-cars-grid.catalog-grid.catalog-grid-list .car-card-media .car-image{aspect-ratio:4/3;height:auto}}@media (hover:hover) and (pointer:fine){.car-card:hover,.similar-car-card:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:0 16px 36px #00000024}.car-card:hover .car-image{transform:scale(1.02)}}@media (hover:none),(pointer:coarse){.car-card:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-card);transform:none}.car-card:hover .car-image{transform:none}}.deal-finder-section{padding-block:24px 48px}.deal-finder-header{border-radius:24px;gap:24px;margin-bottom:24px;padding:24px;display:grid}.deal-finder-header h1{margin:6px 0 8px}.deal-finder-header p,.deal-finder-meta,.deal-finder-notice{color:var(--text-muted)}.deal-finder-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.deal-finder-tabs a{border:1px solid var(--border-subtle);min-height:44px;color:var(--text-muted);border-radius:14px;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.deal-finder-tabs a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.deal-finder-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.deal-finder-stats>div,.deal-finder-list>article,.deal-finder-filters,.deal-finder-state,.deal-finder-detail>.glass-panel{border-radius:24px}.deal-finder-stats>div{gap:6px;min-height:100px;padding:18px;display:grid}.deal-finder-stats span,.deal-finder-filters label,.deal-finder-card dt,.deal-finder-specs dt{color:var(--text-muted);font-size:.8125rem}.deal-finder-stats strong{font-size:1.6rem}.deal-finder-stats-updated{color:var(--text-muted);grid-column:1/-1;margin:-6px 0 0;font-size:.8125rem}.deal-finder-refresh-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.deal-finder-refresh-row p{color:var(--text-muted);margin:0}.deal-finder-today{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;gap:16px;margin-bottom:24px;padding:20px;display:grid}.deal-finder-today>p{color:var(--text-muted);margin:0;font-size:.875rem}.deal-finder-today-heading,.deal-finder-search-card>header,.deal-finder-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-finder-today-heading h2,.deal-finder-search-card h2,.deal-finder-workspace-heading h2{margin:4px 0 0;font-size:1.1rem}.deal-finder-source-health,.deal-finder-workspace-heading>span,.deal-finder-budget-state{color:var(--text-muted);text-align:right;font-size:.8rem;font-weight:700}.deal-finder-system-health{flex-wrap:wrap;gap:8px 16px;display:flex}.deal-finder-system-health span{min-height:28px;color:var(--text-muted);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.deal-finder-system-health i{background:#88909c;border-radius:50%;width:8px;height:8px}.deal-finder-system-health i[data-health=ready]{background:#3aa76d}.deal-finder-system-health i[data-health=waiting]{background:#d6a52d}.deal-finder-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deal-finder-today-grid button{border:1px solid var(--border-subtle);background:var(--surface-muted);width:100%;min-width:0;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-content:center;gap:4px;padding:12px;text-decoration:none;display:grid}.deal-finder-today-grid button:hover,.deal-finder-today-grid button:focus-visible{border-color:var(--accent)}.deal-finder-today-grid span{color:var(--text-muted);font-size:.78rem}.deal-finder-today-grid strong{font-size:1.35rem}.deal-finder-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.deal-finder-filters label{gap:7px;min-width:0;display:grid}.deal-finder-filters input,.deal-finder-filters select{min-width:0;min-height:44px}.deal-finder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.deal-finder-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.deal-finder-card>a:first-child,.deal-finder-card h2 a{color:inherit;text-decoration:none}.deal-finder-card-body{flex-direction:column;flex:auto;gap:12px;min-height:226px;padding:16px;display:flex}.deal-finder-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deal-finder-card h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.deal-finder-kicker{color:var(--text-muted);margin:0 0 4px;font-size:.8rem}.deal-finder-price{font-size:1.5rem;display:block}.deal-finder-card dl,.deal-finder-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.deal-finder-card dl>div,.deal-finder-specs>div{background:var(--surface-muted);border-radius:14px;min-width:0;padding:10px}.deal-finder-card dt,.deal-finder-card dd,.deal-finder-specs dt,.deal-finder-specs dd{overflow-wrap:anywhere;margin:0}.deal-finder-card dd,.deal-finder-specs dd{font-weight:700}.deal-finder-card dl{grid-template-columns:minmax(64px,.7fr) minmax(104px,1fr) minmax(0,1.4fr)}.deal-finder-card dl>div:nth-child(2) dd{overflow-wrap:normal;white-space:nowrap}.deal-finder-card dl>div:nth-child(3) dd{overflow-wrap:break-word;word-break:normal}.deal-finder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.deal-finder-actions .button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:10px}.deal-finder-card .deal-finder-actions{margin-top:auto}.deal-finder-action-status{min-height:1.2em;color:var(--text-muted);margin:0;font-size:.8rem}.deal-finder-image{aspect-ratio:4/3;background:var(--surface-muted);display:block;overflow:hidden}.deal-finder-image img{object-fit:cover;width:100%;height:100%;display:block}.deal-score-badge,.deal-status-badge{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.deal-score-badge{color:#c3f6d2;background:#25844833;border:1px solid #4cd47e73}.deal-status-badge{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.deal-finder-state{border:1px solid var(--border-subtle);background:var(--surface);padding:32px}.deal-finder-error{border-color:color-mix(in srgb, #d74545 50%, var(--border-subtle))}.deal-finder-list{gap:16px;display:grid}.deal-finder-list>article{border:1px solid var(--border-subtle);padding:20px}.deal-finder-detail{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;display:grid}.deal-finder-detail>.deal-finder-image{border-radius:24px}.deal-finder-gallery{gap:12px;min-width:0;display:grid}.deal-finder-gallery .deal-finder-image{border-radius:24px}.deal-finder-gallery .deal-finder-image:not(:first-child){aspect-ratio:16/10}.deal-finder-detail>.glass-panel{align-self:start;padding:24px}.deal-finder-notice{margin:20px 0 0;font-size:.9rem}.deal-finder-description,.deal-finder-ai-panel{margin-top:20px}.deal-finder-description h2{margin:0 0 8px;font-size:1.05rem}.deal-finder-description p,.deal-finder-ai-panel p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.deal-finder-ai-panel{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:20px;gap:16px;padding:20px;display:grid}.deal-finder-ai-panel>.button{width:fit-content;min-height:44px}.deal-finder-ai-refresh{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-finder-ai-refresh .button{flex:none}.deal-finder-ai-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-finder-ai-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deal-ai-version-badge{background:color-mix(in srgb, #d6a52d 12%, var(--surface));min-height:24px;color:var(--text);border:1px solid #d6a52d8c;border-radius:999px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.deal-finder-ai-heading h2,.deal-finder-ai-lists h3{margin:0}.deal-finder-ai-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.deal-finder-ai-scores>div{background:var(--surface);border-radius:14px;min-width:0;padding:10px}.deal-finder-ai-scores dt,.deal-finder-ai-scores dd{overflow-wrap:anywhere;margin:0}.deal-finder-ai-scores dt{color:var(--text-muted);font-size:.75rem}.deal-finder-ai-scores dd{margin-top:4px;font-weight:750}.deal-finder-ai-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deal-finder-ai-lists section,.deal-finder-ai-lists ul{min-width:0}.deal-finder-ai-lists .deal-finder-ai-list-note{grid-column:1/-1;margin-top:-8px;font-size:.82rem}.deal-finder-ai-lists h3{font-size:.9rem}.deal-finder-ai-lists ul{color:var(--text-muted);margin:8px 0 0;padding-left:20px}.deal-finder-search-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.deal-finder-search-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;gap:16px;padding:20px;display:grid}.deal-finder-search-card .deal-status-badge{margin-bottom:8px}.deal-finder-budget-state{border:1px solid color-mix(in srgb, #3aa76d 42%, var(--border-subtle));background:color-mix(in srgb, #3aa76d 10%, var(--surface));max-width:190px;color:var(--text);border-radius:999px;padding:7px 10px}.deal-finder-budget-state[data-budget-state=over_limit]{border-color:color-mix(in srgb, #d74545 48%, var(--border-subtle));background:color-mix(in srgb, #d74545 10%, var(--surface))}.deal-finder-search-criteria{flex-wrap:wrap;gap:8px;display:flex}.deal-finder-search-criteria span{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:700}.deal-finder-inline-error{color:#d74545;margin:0;font-size:.875rem}.deal-finder-dossier-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.deal-finder-dossier-summary>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.deal-finder-dossier-summary span{color:var(--text-muted);font-size:.75rem}.deal-finder-dossier-summary strong{overflow-wrap:anywhere;font-size:.86rem}.deal-finder-workspace-panel{border-top:1px solid var(--border-subtle);gap:16px;margin-top:20px;padding-top:20px;display:grid}.deal-finder-workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-finder-workspace-form label{min-width:0;color:var(--text-muted);gap:7px;font-size:.8rem;font-weight:700;display:grid}.deal-finder-workspace-form select,.deal-finder-workspace-form input,.deal-finder-workspace-form textarea{width:100%;min-width:0;min-height:44px}.deal-finder-workspace-note,.deal-finder-workspace-submit{grid-column:1/-1}.deal-finder-workspace-submit{align-items:center;gap:12px;display:flex}.deal-finder-workspace-submit p{color:var(--text-muted);margin:0;font-size:.8rem}.deal-finder-shortlist-context{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-muted));gap:4px;padding:10px 12px;display:grid}.deal-finder-shortlist-context strong,.deal-finder-shortlist-context p,.deal-finder-shortlist-context span{overflow-wrap:anywhere;margin:0}.deal-finder-shortlist-context strong{font-size:.82rem}.deal-finder-shortlist-context p,.deal-finder-shortlist-context span{color:var(--text-muted);font-size:.78rem}.deal-finder-comparison-bar{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.deal-finder-comparison-bar[hidden]{display:none}.deal-finder-comparison-bar>div{align-items:center;gap:8px;display:flex}.deal-finder-comparison-bar>div:first-child{gap:2px;display:grid}.deal-finder-comparison-bar span{color:var(--text-muted);font-size:.78rem}.deal-finder-comparison-bar .button{min-height:40px}.deal-finder-comparison-bar a[aria-disabled=true]{opacity:.46;pointer-events:none}.deal-finder-stage-view{gap:20px;min-width:0;display:grid}.deal-finder-comparison-heading{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.deal-finder-comparison-heading h2,.deal-finder-comparison-heading p{margin:4px 0 0}.deal-finder-comparison-heading p{max-width:760px;color:var(--text-muted)}.deal-finder-comparison-scroll{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;min-width:0;overflow-x:auto}.deal-finder-comparison-table{min-width:calc(190px + var(--comparison-count) * 230px);grid-template-columns:190px repeat(var(--comparison-count), minmax(230px, 1fr));display:grid}.deal-finder-comparison-table>*{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:14px}.deal-finder-comparison-label{background:var(--surface-muted);color:var(--text-muted);text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:760;display:flex}.deal-finder-comparison-car{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid;position:relative}.deal-finder-comparison-car img{background:var(--surface-muted);object-fit:cover;border-radius:8px;width:72px;height:64px}.deal-finder-comparison-car div{align-content:start;gap:3px;min-width:0;padding-right:22px;display:grid}.deal-finder-comparison-car span{color:var(--text-muted);font-size:.72rem}.deal-finder-comparison-car strong{overflow-wrap:anywhere;font-size:.86rem}.deal-finder-comparison-car a{color:var(--accent);font-size:.76rem;font-weight:700}.deal-finder-comparison-car button{border:1px solid var(--border-subtle);background:var(--surface-muted);width:30px;height:30px;color:var(--text);cursor:pointer;font:inherit;border-radius:50%;position:absolute;top:10px;right:10px}.deal-finder-comparison-cell{overflow-wrap:anywhere;font-weight:700}.deal-finder-comparison-cell.is-best{background:color-mix(in srgb, #3aa76d 12%, var(--surface));color:color-mix(in srgb, #3aa76d 74%, var(--text))}.deal-finder-comparison-cell.is-missing,.deal-finder-comparison-table>.is-missing{color:var(--text-muted);font-style:italic;font-weight:500}.deal-finder-notification-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;display:grid}.deal-finder-notification-form,.deal-finder-notification-side>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px}.deal-finder-notification-form{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deal-finder-notification-form>section{border-right:1px solid var(--border-subtle);align-content:start;gap:12px;padding:20px;display:grid}.deal-finder-notification-form>section:last-of-type{border-right:0}.deal-finder-notification-form h2,.deal-finder-notification-side h2{margin:4px 0 0;font-size:1.05rem}.deal-finder-notification-form label{min-width:0;color:var(--text-muted);gap:6px;font-size:.8rem;font-weight:700;display:grid}.deal-finder-notification-form select,.deal-finder-notification-form input[type=number],.deal-finder-notification-form input[type=time]{width:100%;min-width:0;min-height:44px}.deal-finder-toggle-row{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.deal-finder-toggle-row span{gap:2px;display:grid}.deal-finder-toggle-row small{color:var(--text-muted);font-weight:500}.deal-finder-toggle-row input{flex:none;width:20px;height:20px}.deal-finder-notification-events{gap:8px;display:grid}.deal-finder-notification-events label{border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.deal-finder-notification-events input{width:18px;height:18px}.deal-finder-quiet-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-finder-notification-form footer{border-top:1px solid var(--border-subtle);grid-column:1/-1;align-items:center;gap:10px;padding:16px 20px;display:flex}.deal-finder-notification-form footer p{color:var(--text-muted);margin:0;font-size:.78rem}.deal-finder-notification-side{align-content:start;gap:16px;display:grid}.deal-finder-notification-side>div{padding:20px}.deal-finder-notification-side p,.deal-finder-notification-side li{color:var(--text-muted);font-size:.84rem}.deal-finder-notification-side ul{gap:8px;padding-left:18px;display:grid}.deal-finder-notification-history{gap:8px;margin-top:12px;display:grid}.deal-finder-notification-history>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 0;display:grid}.deal-finder-notification-history span{overflow-wrap:anywhere}.deal-finder-notification-history strong{font-size:.76rem}.deal-finder-notification-history time{color:var(--text-muted);grid-column:1/-1;font-size:.72rem}.deal-finder-search-meta div{min-width:0}.deal-finder-search-meta dt,.deal-finder-search-meta dd{overflow-wrap:anywhere;margin:0}.deal-finder-search-meta dt{color:var(--text-muted);font-size:.8rem}.deal-finder-skeleton{min-height:380px;padding:0}.deal-finder-skeleton>div,.deal-finder-skeleton>span{background:linear-gradient(90deg, var(--surface-muted), var(--surface), var(--surface-muted));background-size:220% 100%;border-radius:12px;margin:16px;animation:1.5s linear infinite deal-finder-shimmer;display:block}.deal-finder-skeleton>div{border-radius:0;height:180px;margin:0}.deal-finder-skeleton>span:first-of-type{height:20px}.deal-finder-skeleton>span:nth-of-type(2){width:55%;height:28px}.deal-finder-skeleton>span:nth-of-type(3){width:75%;height:14px}@keyframes deal-finder-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.deal-finder-skeleton>div,.deal-finder-skeleton>span{animation:none}}@media (width<=980px){.deal-finder-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-finder-filters .button{grid-column:span 3}.deal-finder-ai-scores{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-finder-today-grid,.deal-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finder-actions,.deal-finder-notification-layout{grid-template-columns:minmax(0,1fr)}.deal-finder-notification-form{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finder-notification-form>section:nth-child(2){border-right:0}.deal-finder-notification-form>section:nth-child(3){border-top:1px solid var(--border-subtle);grid-column:1/-1}}@media (width<=700px){.deal-finder-section{padding-block:16px 32px}.deal-finder-header{padding:20px}.deal-finder-refresh-row{flex-direction:column;align-items:stretch}.deal-finder-refresh-row .button{width:100%}.deal-finder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finder-filters{grid-template-columns:1fr;padding:16px}.deal-finder-filters .button{grid-column:auto}.deal-finder-detail{grid-template-columns:minmax(0,1fr);gap:16px}.deal-finder-actions,.deal-finder-search-meta,.deal-finder-ai-scores,.deal-finder-ai-lists,.deal-finder-grid{grid-template-columns:minmax(0,1fr)}.deal-finder-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-finder-today-heading,.deal-finder-search-card>header,.deal-finder-workspace-heading,.deal-finder-ai-refresh{flex-direction:column;align-items:stretch}.deal-finder-source-health,.deal-finder-workspace-heading>span,.deal-finder-budget-state{text-align:left;max-width:none}.deal-finder-workspace-form{grid-template-columns:minmax(0,1fr)}.deal-finder-workspace-form>*{grid-column:auto}.deal-finder-comparison-bar{bottom:88px}.deal-finder-comparison-bar,.deal-finder-comparison-heading{flex-direction:column;align-items:stretch}.deal-finder-comparison-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-finder-notification-form{grid-template-columns:minmax(0,1fr)}.deal-finder-notification-form>section,.deal-finder-notification-form>section:nth-child(2),.deal-finder-notification-form>section:nth-child(3){border-right:0;border-top:1px solid var(--border-subtle);grid-column:auto}.deal-finder-notification-form>section:first-child{border-top:0}.deal-finder-notification-form footer{flex-direction:column;align-items:stretch}.deal-finder-notification-form footer .button{width:100%}}@media (width<=420px){.deal-finder-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finder-card dl>div:nth-child(3){grid-column:1/-1}.deal-finder-today-grid,.deal-finder-dossier-summary{grid-template-columns:minmax(0,1fr)}.deal-finder-workspace-submit{flex-direction:column;align-items:stretch}.deal-finder-comparison-bar>div:last-child,.deal-finder-quiet-hours{grid-template-columns:minmax(0,1fr)}}.vehicle-image-trigger{background:var(--surface-secondary);cursor:zoom-in;border:0;border-radius:0;width:100%;min-width:0;padding:0;position:relative}.vehicle-image-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.photo-lightbox-trigger,.dashboard-listing-image-button{width:100%;height:100%}.photo-lightbox-trigger img,.dashboard-listing-image-button img{object-fit:cover;width:100%;height:100%}.vehicle-image-trigger:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease;background:linear-gradient(#0000 56%,#0003);position:absolute;inset:0}.vehicle-image-trigger:hover:after,.vehicle-image-trigger:focus-visible:after{opacity:1}.vehicle-image-zoom{z-index:1;border-radius:var(--radius-control);color:#fff;opacity:0;pointer-events:none;width:44px;height:44px;transition:opacity var(--duration-fast) ease;background:#141418ad;border:1px solid #ffffff5c;place-items:center;font-size:1.4rem;display:grid;position:absolute;bottom:12px;right:12px}.vehicle-image-trigger:hover .vehicle-image-zoom,.vehicle-image-trigger:focus-visible .vehicle-image-zoom{opacity:1}.deal-finder-results-footer{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-solid);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.deal-finder-range{color:var(--text-secondary);margin:0;font-weight:700}.deal-finder-page-size{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.875rem;font-weight:700;display:flex}.deal-finder-page-size select{min-width:76px}.deal-finder-pagination{justify-content:center;align-items:center;gap:var(--space-2);grid-column:1/-1;min-width:0;display:flex}.deal-finder-pagination-pages{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:flex}.deal-finder-page-button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-secondary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;font:inherit;flex:0 0 44px;place-items:center;font-weight:760;display:grid}.deal-finder-page-button[aria-current=page]{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.deal-finder-page-button:disabled{cursor:not-allowed;opacity:.45}.deal-finder-pagination-ellipsis{width:28px;height:44px;color:var(--text-tertiary);place-items:center;display:grid}@media (width<=640px){.deal-finder-results-footer{grid-template-columns:minmax(0,1fr)}.deal-finder-page-size{justify-content:space-between}.deal-finder-pagination{grid-column:auto;justify-content:space-between;padding-bottom:2px;overflow-x:auto}.deal-finder-pagination-pages{gap:var(--space-1)}.deal-finder-pagination-ellipsis{width:20px}.vehicle-image-zoom{opacity:1}}@media (prefers-reduced-motion:reduce){.vehicle-image-trigger:after,.vehicle-image-zoom{transition:none}}.deal-detail-root{min-width:0}.deal-detail-loading{gap:var(--space-4);display:grid}.deal-detail-loading>span{border-radius:var(--radius-control);background:var(--surface-secondary);width:min(100%,760px);height:18px;animation:1.4s ease-in-out infinite alternate deal-detail-pulse}.deal-detail-loading>span:nth-child(3){width:min(72%,560px)}.deal-detail-loading>span:nth-child(4){width:min(48%,380px)}.deal-detail-loading .deal-detail-loading-gallery{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto}@keyframes deal-detail-pulse{to{opacity:.48}}.deal-detail{gap:var(--space-6);min-width:0;display:grid}.deal-detail-back{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--text-secondary);font-size:.9rem;font-weight:700;display:inline-flex}.deal-detail-back:hover{color:var(--text-primary)}.deal-detail-back svg,.deal-action svg,.deal-translation-button svg,.deal-detail-warning svg{flex:none}.deal-detail-gallery{gap:var(--space-3);min-width:0;display:grid}.deal-detail-gallery-stage{border:1px solid var(--border-subtle);background:#15171b;border-radius:8px;min-width:0;position:relative;overflow:hidden}.deal-detail-gallery-main{aspect-ratio:16/9;touch-action:pan-y pinch-zoom;background:#15171b;width:100%;max-height:min(560px,100dvh - 300px)}.deal-detail-gallery-main img{object-fit:contain;width:100%;height:100%}.deal-detail-gallery-main:after{display:none}.deal-detail-gallery-expand,.deal-detail-gallery-nav,.deal-detail-gallery-counter{z-index:2;border-radius:var(--radius-control);color:#fff;box-shadow:var(--shadow-card);background:#1e1f24bd;border:1px solid #ffffff3d;position:absolute}.deal-detail-gallery-expand{right:var(--space-3);bottom:var(--space-3);place-items:center;width:44px;height:44px;display:grid}.deal-detail-gallery-nav{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;top:50%;transform:translateY(-50%)}.deal-detail-gallery-nav.is-previous{left:var(--space-3)}.deal-detail-gallery-nav.is-next{right:var(--space-3)}.deal-detail-gallery-counter{top:var(--space-3);right:var(--space-3);text-align:center;min-width:62px;padding:7px 10px;font-size:.8rem;font-weight:750}.deal-detail-gallery-thumbnails{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 6px;display:flex;overflow-x:auto}.deal-detail-gallery-thumbnail{scroll-snap-align:start;cursor:zoom-in;background:#15171b;border:2px solid #0000;border-radius:8px;flex:0 0 108px;width:108px;height:72px;padding:0;overflow:hidden}.deal-detail-gallery-thumbnail[aria-pressed=true]{border-color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-strong) 22%, transparent)}.deal-detail-gallery-thumbnail img{object-fit:cover;width:100%;height:100%}.deal-detail-identity{align-items:end;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.deal-detail-identity h1{max-width:28ch;margin:var(--space-2) 0;letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.12}.deal-detail-identity p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.deal-detail-price,.deal-detail-sidebar-price{color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15;display:block}.deal-detail-statuses{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:360px;display:flex}.deal-source-badge{border:1px solid color-mix(in srgb, var(--success) 46%, var(--border-subtle));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 10%, var(--surface-solid));min-height:26px;color:color-mix(in srgb, var(--success) 82%, var(--text-primary));align-items:center;padding:4px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.deal-source-badge[data-source-active=false]{border-color:color-mix(in srgb, var(--warning) 50%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-solid));color:var(--warning)}.deal-detail-warning{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 9%, var(--surface-solid));color:var(--text-primary);border-radius:8px;display:flex}.deal-detail-layout{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,380px);align-items:start;gap:clamp(24px,2.4vw,32px);display:grid}.deal-detail-main{gap:var(--space-6);min-width:0;display:grid}.deal-detail-content-card,.deal-detail-sidebar-panel{border:1px solid var(--border-subtle);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-card);border-radius:8px}.deal-detail-content-card{padding:clamp(18px,2.4vw,28px)}.deal-detail-description>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.deal-detail-description h2,.deal-detail-facts h2,.deal-detail-ai-summary h2{margin:var(--space-1) 0 0;font-size:1.15rem}.deal-detail-description-text{max-width:80ch;margin-top:var(--space-5);color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere;hyphens:auto;font-size:1rem;line-height:1.65}.deal-translation-button,.deal-translation-toggle button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border-default));border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));min-height:44px;color:var(--accent);cursor:pointer;padding:0 var(--space-4);font:inherit;font-weight:750;display:inline-flex}.deal-translation-button:disabled{cursor:not-allowed;opacity:.58}.deal-translation-toggle{gap:var(--space-1);margin-top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-secondary);padding:var(--space-1);display:inline-flex}.deal-translation-toggle button{color:var(--text-secondary);background:0 0;border:0}.deal-translation-toggle button[aria-pressed=true]{background:var(--surface-solid);color:var(--text-primary);box-shadow:var(--shadow-card)}.deal-translation-status{min-height:1.5em;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.82rem}.deal-detail-analysis>.deal-finder-ai-panel{background:var(--surface-solid);box-shadow:var(--shadow-card);border-radius:8px;margin:0}.deal-detail-workspace .deal-finder-workspace-panel{border:0;margin:0;padding:0}.deal-detail-sidebar{min-width:0}.deal-detail-sidebar-panel{gap:var(--space-5);padding:var(--space-5);display:grid;position:sticky;top:96px}.deal-detail-sidebar-price{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.deal-detail-facts,.deal-detail-fact-group,.deal-detail-ai-summary{gap:var(--space-3);display:grid}.deal-detail-fact-group h3{color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:.78rem}.deal-detail-fact-group dl,.deal-detail-ai-summary dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.deal-detail-fact-group dl>div,.deal-detail-ai-summary dl>div{background:var(--surface-secondary);border-radius:8px;min-width:0;padding:9px 10px}.deal-detail-fact-group dt,.deal-detail-fact-group dd,.deal-detail-ai-summary dt,.deal-detail-ai-summary dd{overflow-wrap:anywhere;margin:0}.deal-detail-fact-group dt,.deal-detail-ai-summary dt{color:var(--text-secondary);font-size:.72rem}.deal-detail-fact-group dd,.deal-detail-ai-summary dd{margin-top:2px;font-size:.86rem;font-weight:750}.deal-detail-ai-summary{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.deal-detail-ai-summary>strong{color:var(--accent);font-size:.9rem}.deal-detail-action-bar{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.deal-detail-action-primary,.deal-detail-action-secondary,.deal-detail-action-overflow{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-detail-action-primary .deal-action{grid-column:1/-1}.deal-detail-action-secondary .is-more{display:none}.deal-detail-action-overflow{display:contents}.deal-action{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-secondary);min-width:0;min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:center;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:.82rem;font-weight:750;line-height:1.2;display:inline-flex}.deal-action span{overflow-wrap:anywhere;min-width:0}.deal-action:disabled,.deal-action.is-disabled{cursor:not-allowed;opacity:.58}.deal-action.is-save{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.deal-action.is-save[aria-pressed=true] svg{fill:currentColor}.deal-action.is-source{background:var(--surface-solid)}.deal-action.is-primary{border-color:color-mix(in srgb, var(--accent-strong) 48%, var(--border-default))}.deal-action.is-success{border-color:color-mix(in srgb, var(--success) 52%, var(--border-default));color:var(--success)}.deal-action.is-warning{border-color:color-mix(in srgb, var(--warning) 52%, var(--border-default));color:var(--warning)}.deal-action.is-danger{border-color:color-mix(in srgb, var(--danger) 52%, var(--border-default));color:var(--danger)}.deal-action.is-neutral{background:var(--surface-solid)}.deal-action.is-ai{border-color:color-mix(in srgb, #7756c2 50%, var(--border-default));background:color-mix(in srgb, #7756c2 10%, var(--surface-solid));color:color-mix(in srgb, #7756c2 82%, var(--text-primary))}.deal-action.is-detail{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 10%, var(--surface-solid));color:var(--accent-strong)}.deal-action.is-viewed{border-color:color-mix(in srgb, #0a8f9d 44%, var(--border-default));background:color-mix(in srgb, #0a8f9d 10%, var(--surface-solid));color:color-mix(in srgb, #0a8f9d 78%, var(--text-primary))}.deal-action.is-hide{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-default));background:color-mix(in srgb, var(--warning) 8%, var(--surface-solid));color:var(--warning)}.deal-action.is-restore{border-color:color-mix(in srgb, var(--success) 44%, var(--border-default));background:color-mix(in srgb, var(--success) 9%, var(--surface-solid));color:var(--success)}.deal-action.is-compare{border-color:color-mix(in srgb, #7756c2 44%, var(--border-default));background:color-mix(in srgb, #7756c2 9%, var(--surface-solid));color:color-mix(in srgb, #7756c2 80%, var(--text-primary))}.deal-action.is-compare[aria-pressed=true]{background:color-mix(in srgb, #7756c2 18%, var(--surface-solid));box-shadow:inset 0 0 0 1px #7756c252}.deal-detail-action-bar .deal-finder-action-status{grid-column:1/-1}@media (height<=760px) and (width>=861px){.deal-detail-sidebar-panel{position:static}}@media (width<=860px){.deal-detail-root{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.deal-detail-layout{grid-template-columns:minmax(0,1fr)}.deal-detail-sidebar-panel{position:static}.deal-detail-identity{grid-template-columns:minmax(0,1fr);align-items:start}.deal-detail-statuses{justify-content:flex-start;max-width:none}.deal-detail-sidebar-price{display:none}.deal-detail-action-bar{z-index:45;right:max(var(--space-2), env(safe-area-inset-right));bottom:max(var(--space-2), env(safe-area-inset-bottom));left:max(var(--space-2), env(safe-area-inset-left));gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-floating);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed}.deal-detail-action-primary,.deal-detail-action-secondary{display:contents}.deal-detail-action-primary .deal-action{grid-column:auto}.deal-detail-action-secondary .is-more{display:inline-flex}.deal-detail-action-overflow{display:none}.deal-detail-action-bar.is-more-open .deal-detail-action-overflow{right:0;bottom:calc(100% + var(--space-2));gap:var(--space-2);width:min(320px,100vw - 32px);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-solid);box-shadow:var(--shadow-floating);grid-template-columns:minmax(0,1fr);display:grid;position:absolute}.deal-detail-action-bar .deal-action{flex-direction:column;gap:2px;min-height:52px;padding:5px 3px;font-size:.68rem}.deal-detail-action-overflow .deal-action{flex-direction:row;font-size:.82rem}.deal-detail-action-bar .deal-finder-action-status{right:0;bottom:calc(100% + var(--space-2));padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-solid);box-shadow:var(--shadow-card);position:absolute;left:0}.deal-detail-action-bar .deal-finder-action-status:empty,html.image-lightbox-open .deal-detail-action-bar{display:none}}@media (width<=600px){.deal-finder-section{padding-top:var(--space-3)}.deal-detail{gap:var(--space-4)}.deal-detail-gallery-main{aspect-ratio:4/3;max-height:none}.deal-detail-gallery-nav{display:none}.deal-detail-gallery-thumbnail{flex-basis:84px;width:84px;height:60px}.deal-detail-identity h1{font-size:1.75rem}.deal-detail-description>header{flex-direction:column;align-items:stretch}.deal-translation-button{width:100%}.deal-translation-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-detail-fact-group dl,.deal-detail-ai-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finder-ai-heading,.deal-finder-ai-refresh{flex-direction:column;align-items:stretch}.deal-finder-ai-badges{justify-content:flex-start}}@media (width<=380px){.deal-detail-fact-group dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.deal-detail-loading>span{animation:none}.deal-detail-gallery-thumbnails{scroll-behavior:auto}}.image-lightbox{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#08090ce6;border:0;margin:0;overflow:hidden}.image-lightbox::backdrop{background:#08090cd1}html.image-lightbox-open,html.image-lightbox-open body{overscroll-behavior:none;overflow:hidden}.image-lightbox-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;height:100%;display:grid}.image-lightbox-toolbar{border-radius:var(--radius-panel);min-height:52px;box-shadow:var(--shadow-floating);background:#222329b8;border:1px solid #ffffff3d;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;padding:6px;display:flex}.image-lightbox-zoom-controls{align-items:center;gap:4px;display:flex}.image-lightbox-toolbar button,.image-lightbox-nav,.image-lightbox-thumbnail{border-radius:var(--radius-control);color:#fff;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;place-items:center;display:grid}.image-lightbox-toolbar button,.image-lightbox-nav{font-size:1.5rem;line-height:1}.image-lightbox-close{font-size:1.8rem}.image-lightbox-zoom-controls output{color:#ffffffd6;text-align:center;min-width:58px;font-size:.8125rem;font-weight:760}.image-lightbox-stage{grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.image-lightbox-viewport{cursor:zoom-in;touch-action:none;grid-area:1/1;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.image-lightbox-viewport.is-zoomed{cursor:grab}.image-lightbox-viewport.is-zoomed:active{cursor:grabbing}.image-lightbox-viewport img{object-fit:contain;object-position:center;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:auto;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.image-lightbox-viewport.is-zoomed img{will-change:transform}.image-lightbox-nav{z-index:2;background:#222329b8;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-prev{left:10px}.image-lightbox-next{right:10px}.image-lightbox-nav[hidden]{display:none}.image-lightbox-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.image-lightbox-thumbnails{justify-content:center;gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.image-lightbox-thumbnail{flex:0 0 64px;width:64px;height:48px;padding:2px;overflow:hidden}.image-lightbox-thumbnail[aria-pressed=true]{border-color:#65c7ff;box-shadow:0 0 0 2px #65c7ff5c}.image-lightbox-thumbnail img{object-fit:cover;border-radius:7px;width:100%;height:100%}.image-lightbox-count{border-radius:var(--radius-pill);color:#fff;text-align:center;background:#222329b8;border:1px solid #fff3;min-width:68px;padding:8px 12px;font-size:.875rem;font-weight:760}@media (width<=640px){.image-lightbox{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.image-lightbox-nav{width:48px;height:48px}.image-lightbox-prev{left:4px}.image-lightbox-next{right:4px}.image-lightbox-toolbar{justify-content:space-between;width:100%}.image-lightbox-footer{grid-template-columns:minmax(0,1fr)}.image-lightbox-count{grid-row:1;justify-self:center}}@media (prefers-reduced-motion:reduce){.image-lightbox *,.image-lightbox :before,.image-lightbox :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.catalog-filter-panel{position:relative;top:auto}.catalog-filter-panel .ai-buyer-search-panel{gap:var(--space-4);box-shadow:none;padding:var(--space-2);background:0 0;border:0;border-radius:0;margin:0}.ai-buyer-search-form{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:stretch}.ai-search-input textarea{border-radius:var(--radius-control);resize:vertical;min-height:92px}.ai-buyer-search-actions{grid-template-columns:1fr 1fr;align-content:end;min-width:220px;display:grid}.ai-buyer-search-actions .button-dark{grid-column:1/-1}.buyer-applied-criteria{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-2);display:grid}.buyer-criteria-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.buyer-criteria-heading strong,.buyer-clarifications strong{color:var(--text-primary);font-size:.94rem}.buyer-criteria-heading span,.buyer-clarifications>div:first-child span{color:var(--text-secondary);font-size:.82rem}.buyer-criteria-chips,.buyer-clarification-item>div,.catalog-empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.buyer-criteria-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-default));border-radius:var(--radius-pill);background:var(--accent-soft);min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;grid-template-columns:auto auto 18px;align-items:center;gap:6px;padding:7px 10px 7px 12px;display:inline-grid}.buyer-criteria-chip>span:first-child{color:var(--text-secondary);font-size:.72rem}.buyer-criteria-chip strong{font-size:.82rem}.buyer-criteria-chip>span:last-child{color:var(--accent);font-size:1.1rem;line-height:1}.buyer-criteria-chip:hover,.buyer-criteria-chip:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.buyer-criteria-editor{border-top:1px solid var(--border-subtle);padding:0 var(--space-2) var(--space-2)}.buyer-criteria-editor summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.buyer-criteria-editor summary::-webkit-details-marker{display:none}.buyer-criteria-editor summary>svg{width:18px;height:18px;color:var(--accent);flex:none;transition:transform .18s}.buyer-criteria-editor[open] summary>svg{transform:rotate(180deg)}.buyer-criteria-editor summary span{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:760}.buyer-criteria-editor summary strong{margin-left:auto;font-size:.9rem}.catalog-filter-panel .search-bar{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-filter-panel .search-bar label{min-width:0}.catalog-filter-panel .search-bar input,.catalog-filter-panel .search-bar select{width:100%;min-width:0}.search-bar-actions{align-items:end;gap:var(--space-2);grid-column:span 2;display:flex}.search-bar-actions .button{flex:1}.buyer-clarifications{gap:var(--space-3);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface-secondary));padding:var(--space-4);display:grid}.buyer-clarifications>div:first-child{gap:3px;display:grid}.buyer-clarification-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-clarification-item{border:0;min-width:0;margin:0;padding:0}.buyer-clarification-item legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:.84rem;font-weight:760}.ai-search-chip{min-height:44px}.buyer-match-reasons{border-left:3px solid var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface-secondary));gap:6px;padding:10px 12px;display:grid}.buyer-match-reasons strong{color:var(--text-primary);font-size:.76rem}.buyer-match-reasons ul{color:var(--text-secondary);flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.buyer-match-reasons li:before{content:none}.catalog-relaxations{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.catalog-relaxation{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-secondary);min-height:72px;color:var(--text-primary);cursor:pointer;font:inherit;padding:var(--space-3);text-align:left;align-content:center;gap:4px;display:grid}.catalog-relaxation span{color:var(--text-secondary);font-size:.78rem}.catalog-relaxation:hover,.catalog-relaxation:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}@media (width<=1024px){.catalog-filter-panel .search-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.search-bar-actions{grid-column:span 3}}@media (width<=760px){.ai-buyer-search-form,.buyer-clarification-list{grid-template-columns:1fr}.ai-buyer-search-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ai-buyer-search-actions .button-dark{grid-column:auto}.catalog-filter-panel .search-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.search-bar-actions{grid-column:span 2}.catalog-relaxations{grid-template-columns:1fr}}@media (width<=520px){.ai-buyer-search-actions,.catalog-filter-panel .search-bar{grid-template-columns:1fr}.ai-buyer-search-actions .button,.search-bar-actions,.search-bar-actions .button{width:100%}.search-bar-actions{flex-direction:column;grid-column:auto}.buyer-criteria-heading,.buyer-criteria-editor summary{flex-wrap:wrap;align-items:flex-start}.buyer-criteria-editor summary strong{margin-left:0}.buyer-criteria-editor summary:after{margin-left:auto}}@media (forced-colors:active){.buyer-criteria-chip,.catalog-relaxation,.buyer-match-reasons,.buyer-clarifications{border:1px solid canvastext}}.catalog-taxonomy-section,.taxonomy-navigation-section{padding-top:0}.taxonomy-link-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.taxonomy-link{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--mac-panel);min-width:0;color:var(--text);gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.taxonomy-link:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--mac-panel-strong);transform:translateY(-1px)}.taxonomy-link strong,.taxonomy-link span{overflow-wrap:anywhere;min-width:0}.taxonomy-link strong{font-size:.95rem}.taxonomy-link span{color:var(--muted);font-size:.78rem;font-weight:750}.taxonomy-hero{padding-top:34px;padding-bottom:var(--ui-space-2)}.taxonomy-hero-inner{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);display:grid}.taxonomy-hero .lead{max-width:820px}.taxonomy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.taxonomy-summary div{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--mac-panel);gap:5px;padding:12px;display:grid}.taxonomy-summary dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.taxonomy-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:900}.taxonomy-cars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.taxonomy-hero-inner{grid-template-columns:1fr}.taxonomy-cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.taxonomy-link-grid,.taxonomy-cars-grid,.taxonomy-summary{grid-template-columns:1fr}}@media (width>=1121px){.header-action,.is-workspace-shell .mac-sidebar-cta{display:none}}@media (width<=1120px){.dashboard-home-actions .button-dark,.dashboard-listings-heading>.button{display:none}}.dashboard-listing-views{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:.84rem;display:flex}.dashboard-listing-views strong{color:var(--text);align-items:center;gap:5px;display:inline-flex}.dashboard-listing-views svg{flex:none}.dashboard-listing-last-viewed{flex-basis:100%}.dashboard-listing-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:150px;display:flex;position:relative}.dashboard-listing-primary{justify-content:center;min-width:118px}.dashboard-listing-menu{position:relative}.dashboard-listing-menu summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-secondary);width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;font-size:1.1rem;font-weight:900;list-style:none;display:grid}.dashboard-listing-menu summary::-webkit-details-marker{display:none}.dashboard-listing-menu summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.dashboard-listing-menu-popover{z-index:20;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-solid);width:210px;box-shadow:var(--shadow-card);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.dashboard-listing-menu-popover a,.dashboard-listing-menu-popover button{min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;display:flex}.dashboard-listing-menu-popover svg,.button svg,.mac-sidebar-link svg,.mac-sidebar-cta svg{flex:none;width:18px;height:18px}.mac-sidebar-link{align-items:center}.public-car-grid,#home-live-cars-grid,#live-cars-grid.catalog-grid:not(.catalog-grid-list),.favorites-grid,.taxonomy-cars-grid,.seller-listings-grid,.similar-cars-grid{align-items:start}.public-car-card,#home-live-cars-grid .public-car-card,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .public-car-card{height:auto;min-height:0}.public-car-card .car-card-link,#home-live-cars-grid .public-car-card .car-card-link,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .public-car-card .car-card-link{flex-direction:column;height:auto;min-height:0;display:flex}.public-car-card .car-card-body,#home-live-cars-grid .public-car-card .car-card-body,#live-cars-grid.catalog-grid:not(.catalog-grid-list) .public-car-card .car-card-body{flex:none;grid-template-rows:repeat(4,auto);min-height:0;display:grid}.public-car-card .car-card-footer{align-self:auto;width:100%}@media (width>=861px){#live-cars-grid.catalog-grid.catalog-grid-list .public-car-card,#live-cars-grid.catalog-grid.catalog-grid-list .public-car-card .car-card-link{height:360px;min-height:360px}}.dashboard-listing-menu-popover a:hover,.dashboard-listing-menu-popover button:hover,.dashboard-listing-menu-popover a:focus-visible,.dashboard-listing-menu-popover button:focus-visible{background:var(--accent-soft);outline:none}.dashboard-listing-menu-popover button[data-delete-listing-id]{color:var(--danger)}@media (width<=560px){.dashboard-listing-actions{width:100%}.dashboard-listing-primary{flex:1}}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--radius-window:24px;--radius-pill:999px;--control-sm:40px;--control-md:44px;--control-lg:48px;--container-max:1440px;--container-padding-mobile:12px;--container-padding-tablet:20px;--container-padding-desktop:32px;--icon-sm:16px;--icon-md:18px;--icon-lg:22px;--page-bg:#f4f6fa;--page-bg-secondary:#edf1f7;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f0f3f8;--surface-inset:#e9edf4;--text-primary:#161a22;--text-secondary:#5e6878;--text-tertiary:#7e8795;--border-subtle:#161a2214;--border-default:#161a2221;--border-strong:#161a2238;--accent:#2484f4;--accent-strong:#126fe0;--accent-soft:#2484f41f;--accent-contrast:#fff;--success:#198f4b;--warning:#b66a08;--danger:#d83b49;--focus-ring:#2484f46b;--shadow-card:0 10px 28px #16223614;--shadow-window:0 24px 64px #0d182a2e;--transition-fast:.16s ease;--bg:var(--page-bg);--bg-strong:var(--page-bg-secondary);--card:var(--surface);--card-elevated:var(--surface-elevated);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--input-bg:var(--surface-elevated);--shadow:var(--shadow-card)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b0d12;--page-bg-secondary:#10131a;--surface:#171a22;--surface-elevated:#1d212b;--surface-muted:#20242e;--surface-inset:#12151c;--text-primary:#f5f7fb;--text-secondary:#a2a9b6;--text-tertiary:#7e8795;--border-subtle:#ffffff14;--border-default:#ffffff1f;--border-strong:#ffffff2e;--accent:#4e9fff;--accent-strong:#2484f4;--accent-soft:#4e9fff24;--accent-contrast:#fff;--success:#2fc76f;--warning:#e8a13a;--danger:#ff5d67;--focus-ring:#4e9fff7a;--shadow-card:0 12px 32px #00000038;--shadow-window:0 28px 72px #0000006b}}@layer base{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;touch-action:manipulation;-webkit-text-size-adjust:100%;min-width:320px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--page-bg);min-width:0;color:var(--text-primary);letter-spacing:0;transition:background-color var(--transition-fast), color var(--transition-fast);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}body.is-drawer-open{overflow:hidden}main{min-width:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-primary);overflow-wrap:anywhere;text-wrap:balance;line-height:1.15}h1{margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,3.5rem)}h2{margin-bottom:var(--space-3);font-size:clamp(1.65rem,3vw,2.35rem)}h3{margin-bottom:var(--space-2);font-size:1.125rem}p{margin-bottom:var(--space-4);color:var(--text-secondary);overflow-wrap:anywhere}:where(li,dd,dt,figcaption){overflow-wrap:anywhere}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}svg{stroke-width:1.9px;flex:none;width:1em;height:1em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{margin-bottom:var(--space-2);color:var(--accent);text-transform:uppercase;font-size:.75rem;font-weight:800}.lead{max-width:68ch;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.15rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer layout{.container{width:min(calc(100% - (2 * var(--container-padding-desktop))), var(--container-max));margin-inline:auto}.narrow{max-width:820px}.section{padding-block:clamp(36px,5vw,64px)}.section+.section{padding-top:0}.app-shell,.mac-workspace{min-width:0;min-height:100vh}.mac-main{min-width:0}.app-shell-public .mac-main,.app-shell-auth .mac-main,.app-shell-legal .mac-main{min-height:calc(100vh - 72px)}.breadcrumbs{border-bottom:1px solid var(--border-subtle);background:var(--page-bg-secondary)}.breadcrumbs-inner{align-items:center;gap:var(--space-2);min-height:42px;color:var(--text-tertiary);white-space:nowrap;font-size:.82rem;display:flex;overflow:hidden}.breadcrumbs-inner a{color:var(--text-secondary)}.breadcrumbs-inner [aria-current=page]{text-overflow:ellipsis;overflow:hidden}.app-shell-workspace{grid-template-columns:264px minmax(0,1fr);display:grid}.app-shell-workspace.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.mac-sidebar{z-index:30;border-right:1px solid var(--border-default);background:var(--surface);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.mac-sidebar-top{align-items:center;gap:var(--space-2);min-height:72px;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.mac-sidebar-brand{align-items:center;gap:var(--space-3);flex:1;min-width:0;font-weight:800;display:flex}.mac-sidebar-brand img{border-radius:var(--radius-control);object-fit:cover;width:40px;height:40px}.mac-sidebar-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mac-sidebar-toggle{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-muted);width:44px;height:44px;color:var(--text-secondary);flex:0 0 44px;place-items:center;display:inline-grid}.mac-sidebar-nav{gap:var(--space-1);padding:var(--space-3);display:grid;overflow-y:auto}.mac-sidebar-link,.mac-sidebar-return{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:46px;padding:0 var(--space-3);color:var(--text-secondary);font-size:.94rem;font-weight:700;display:flex}.mac-sidebar-link svg,.mac-sidebar-return svg{width:19px;height:19px}.mac-sidebar-link:hover,.mac-sidebar-link.is-active,.mac-sidebar-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.mac-sidebar-footer{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto;display:grid}.mac-sidebar .mac-sidebar-theme{justify-content:flex-start;gap:var(--space-2);width:100%;height:auto;padding-inline:var(--space-3);flex-basis:auto}.mac-sidebar .mac-sidebar-theme .theme-toggle-icon{flex:0 0 20px;position:static}.app-shell-workspace.is-sidebar-collapsed :is(.mac-sidebar-brand strong,.mac-sidebar-link span,.mac-sidebar-return span,.mac-sidebar-theme strong){display:none}.app-shell-workspace.is-sidebar-collapsed :is(.mac-sidebar-link,.mac-sidebar-return,.mac-sidebar-theme){justify-content:center;padding-inline:0}.app-shell-workspace.is-sidebar-collapsed .mac-sidebar-link:before{content:none;display:none}.app-shell-workspace.is-sidebar-collapsed .mac-sidebar-top{justify-content:center;padding-inline:10px;display:flex;position:relative}.app-shell-workspace.is-sidebar-collapsed .mac-sidebar-brand{flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:2px}.app-shell-workspace.is-sidebar-collapsed .mac-sidebar-brand img{width:38px;height:38px}.app-shell-workspace.is-sidebar-collapsed .mac-sidebar-toggle{border-radius:var(--radius-pill);flex-basis:26px;width:26px;height:44px;padding:0;position:absolute;top:14px;right:-13px}.site-footer{border-top:1px solid var(--border-subtle);background:var(--surface)}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-block:var(--space-8);display:flex}@media (width<=1120px){.container{width:min(calc(100% - (2 * var(--container-padding-tablet))), var(--container-max))}.app-shell-workspace,.app-shell-workspace.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell-workspace :is(.mac-sidebar-brand strong,.mac-sidebar-link span,.mac-sidebar-return span,.mac-sidebar-theme strong){display:none}.app-shell-workspace :is(.mac-sidebar-link,.mac-sidebar-return,.mac-sidebar-theme){justify-content:center;padding-inline:0}.app-shell-workspace .mac-sidebar-link:before{content:none;display:none}.mac-sidebar-toggle{display:none}}@media (width<=640px){.container{width:calc(100% - (2 * var(--container-padding-mobile)))}.section{padding-block:var(--space-8)}.app-shell-workspace,.app-shell-workspace.is-sidebar-collapsed{padding-bottom:76px;display:block}.app-shell-workspace .mac-sidebar{z-index:60;border:1px solid var(--border-default);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;height:68px;position:fixed;inset:auto 0 0}.app-shell-workspace :is(.mac-sidebar-top,.mac-sidebar-footer){display:none}.app-shell-workspace .mac-sidebar-nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:0;height:100%;padding:4px 8px;display:flex;overflow:auto hidden}.app-shell-workspace .mac-sidebar-nav::-webkit-scrollbar{display:none}.app-shell-workspace .mac-sidebar-link{text-align:center;scroll-snap-align:start;flex-direction:column;flex:1 0 78px;justify-content:center;gap:2px;min-width:78px;height:60px;padding:4px;font-size:.66rem;line-height:1.05}.app-shell-workspace .mac-sidebar-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.footer-inner{flex-direction:column}}}@layer components{.button,.compact-button{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:10px var(--space-4);color:var(--text-primary);text-align:center;text-wrap:balance;overflow-wrap:anywhere;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;font-size:.92rem;font-weight:750;line-height:1.25;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:none}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}.button svg{width:18px;height:18px}.button-primary,.button-dark,.button-accent{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.button-secondary,.button-light{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-primary)}.button-secondary:hover,.button-light:hover{border-color:var(--border-strong);background:var(--surface-muted)}.button-ghost{color:var(--text-secondary);background:0 0}.button-danger{border-color:color-mix(in srgb, var(--danger) 42%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.compact-button{min-height:var(--control-md);padding:8px var(--space-3);font-size:.86rem}.action-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);padding:10px 12px}textarea{resize:vertical;min-height:104px}:where(input,select,textarea)::placeholder{color:var(--text-tertiary);opacity:1}:where(input,select,textarea):hover{border-color:var(--border-strong)}:where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}:where(input,select,textarea):disabled{cursor:not-allowed;background:var(--surface-muted);opacity:.65}:where(label,.field,.form-field)>:where(span,strong):first-child{color:var(--text-secondary);font-size:.82rem;font-weight:700}:where(label,.field,.form-field),:where(fieldset,.form-grid,.form-row){min-width:0}.form-grid{gap:var(--space-4)}.form-message,.field-error{color:var(--danger);font-size:.86rem}.field-help{color:var(--text-tertiary);font-size:.8rem}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent)}.form-card,.dashboard-form,.auth-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}input.photo-input{min-height:0}.site-header{z-index:50;border-left:0;border-right:0;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--page-bg) 88%, transparent);border-radius:0;width:100%;min-width:0;max-width:none;margin:0;transition:transform .2s;position:sticky;top:0}.site-header.is-hidden{transform:translateY(-110%)}.header-inner{align-items:center;gap:var(--space-4);min-height:72px;display:flex}.brand{align-items:center;gap:var(--space-3);min-width:0;font-weight:800;display:flex}.brand-logo{border:1px solid var(--border-default);border-radius:var(--radius-control);object-fit:cover;flex:0 0 42px;width:42px;height:42px}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu{justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.main-nav,.header-actions{align-items:center;gap:var(--space-2);display:flex}.main-nav a{border-radius:var(--radius-control);min-height:42px;padding:0 var(--space-3);color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.header-actions .button{white-space:nowrap;flex:none}.site-header-public .locale-switcher{flex:0 0 120px;min-width:120px}.site-header-public .header-actions :is(.deal-finder-link,.admin-link){display:none!important}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.theme-toggle,.menu-toggle{flex:0 0 44px;width:44px;height:44px;padding:0}.theme-toggle-icon,.menu-toggle-icon{place-items:center;width:22px;height:22px;display:inline-grid}.theme-toggle-icon svg,.menu-toggle-icon svg{width:21px;height:21px}.mac-sidebar .mac-sidebar-theme{width:100%;height:auto;padding-inline:var(--space-3);flex:none;justify-content:flex-start}.mac-sidebar .mac-sidebar-theme strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-toggle,.mobile-theme-toggle,.header-backdrop{display:none}.site-header-workspace .header-inner{justify-content:flex-end}.site-header-workspace .brand{margin-right:auto}@media (width<=1320px){.site-header-workspace .header-inner,.site-header-workspace .header-menu{gap:var(--space-2)}.site-header-workspace .header-actions{gap:var(--space-1)}.site-header-workspace .header-actions .button{padding-inline:var(--space-3);font-size:.84rem}.site-header-workspace .header-actions :is(.deal-finder-link,.admin-link,.workspace-home-link){display:none!important}}@media (width<=900px){.site-header-workspace .brand span{display:none}.site-header-workspace .header-actions .auth-link{display:none!important}}@media (width<=1460px){.site-header-public .header-inner{gap:var(--space-2)}.site-header-public .brand{margin-right:auto}.site-header-public .brand span{max-width:min(40vw,260px)}.site-header-public .menu-toggle,.site-header-public .mobile-theme-toggle{display:inline-grid}.site-header-public .desktop-theme-toggle{display:none}.site-header-public .header-menu{z-index:72;justify-content:flex-start;align-items:stretch;gap:var(--space-6);border-left:1px solid var(--border-default);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(88vw,360px);height:100dvh;min-height:100%;padding:88px var(--space-5) var(--space-6);box-shadow:var(--shadow-window);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .18s,visibility .18s;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.site-header-public .header-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.site-header-public .main-nav,.site-header-public .header-actions{gap:var(--space-2);display:grid}.site-header-public .main-nav a,.site-header-public .header-actions .button{justify-content:flex-start;width:100%;min-height:48px}.site-header-public .header-backdrop{z-index:70;opacity:0;visibility:hidden;background:#05080e94;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.site-header-public .header-backdrop.is-open{opacity:1;visibility:visible}.site-header-public .menu-toggle{z-index:74;position:relative}}@media (width<=640px){.header-inner{min-height:64px}.brand-logo{flex-basis:38px;width:38px;height:38px}.site-header-public .brand span{max-width:128px;font-size:.88rem}.site-header-workspace .header-inner{justify-content:space-between}.site-header-workspace .brand span{max-width:160px}.site-header-workspace .menu-toggle{display:none}.site-header-workspace .header-menu{width:auto;height:auto;min-height:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;flex:none;margin-left:auto;padding:0;position:static;inset:auto;overflow:visible}.site-header-workspace .header-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;height:auto;margin:0;display:flex}.site-header-workspace .header-actions .button{width:auto}.site-header-workspace .header-actions .workspace-home-link,.site-header-workspace .header-actions .auth-link{display:none}}dialog{border:1px solid var(--border-strong);border-radius:var(--radius-window);background:var(--surface-elevated);width:min(100% - 24px,560px);max-height:min(86dvh,760px);color:var(--text-primary);padding:var(--space-6);box-shadow:var(--shadow-window);overflow:auto}dialog::backdrop{background:#04070cad}.dialog-close,.modal-close{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-muted);width:44px;height:44px;color:var(--text-primary);place-items:center;display:inline-grid}dialog.image-lightbox{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:color-mix(in srgb, var(--surface-elevated) 94%, #08090c);width:min(100dvw - 32px,1120px);max-width:none;height:min(100dvh - 32px,860px);max-height:none;padding:var(--space-4);margin:auto;overflow:hidden}dialog.image-lightbox[open]{place-items:center;display:grid}dialog.image-lightbox .image-lightbox-shell{min-width:0;min-height:0;margin:auto}.contact-seller-modal-panel header .icon-button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-muted);width:44px;height:44px;color:var(--text-primary);cursor:pointer;flex:0 0 44px;place-items:center;padding:0;line-height:0;display:inline-grid}.contact-seller-modal-panel header .icon-button svg{width:20px;height:20px;margin:0;display:block}.toast{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-window)}@media (width<=640px){dialog.image-lightbox{width:calc(100dvw - 16px);height:calc(100dvh - 16px);padding:var(--space-2)}}:where(.empty-state,.error-state,.loading-state,.catalog-empty-state){min-width:0}.empty-state,.error-state,.loading-state{justify-items:center;gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-8);text-align:center;display:grid}:where(.empty-state,.error-state,.loading-state) svg{width:28px;height:28px;color:var(--accent)}:where(.empty-state,.error-state,.loading-state) p{max-width:48ch;margin:0}.skeleton,[data-skeleton]{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-muted), var(--surface-inset), var(--surface-muted));background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shift}@keyframes skeleton-shift{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.skeleton,[data-skeleton]{animation:none}}}@layer routes,modifiers;@supports (content-visibility:auto){#main-content>:where(.section,.vehicle-detail-page):not(:first-child),.vehicle-detail-page>.section:not(:first-child){content-visibility:auto;contain-intrinsic-block-size:auto 720px}}
