@layer legacy;@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-family-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-size-display-xl:clamp(2.75rem, 6vw, 5rem);--font-size-display-lg:clamp(2.35rem, 4.8vw, 4rem);--font-size-heading-xl:clamp(2rem, 3.6vw, 3.5rem);--font-size-heading-lg:clamp(1.625rem, 2.6vw, 2.25rem);--font-size-heading-md:clamp(1.25rem, 1.8vw, 1.5rem);--font-size-heading-sm:1.125rem;--font-size-body-lg:1.0625rem;--font-size-body-md:1rem;--font-size-body-sm:.875rem;--font-size-label-md:.875rem;--font-size-label-sm:.8125rem;--font-size-caption:.75rem;--line-height-display:1.04;--line-height-heading:1.18;--line-height-body:1.55;--letter-spacing-display:-.035em;--letter-spacing-heading:-.022em;--font-weight-regular:400;--font-weight-medium:560;--font-weight-semibold:680;--font-weight-bold:780;--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;--space-20:80px;--space-24:96px;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--radius-window:24px;--radius-dialog:var(--radius-window);--radius-pill:999px;--ui-nav-height:44px;--ui-nav-radius:12px;--ui-card-radius:18px;--ui-panel-radius:22px;--ui-menu-radius:16px;--ui-control-bg:color-mix(in srgb, var(--surface-elevated) 94%, var(--page-bg) 6%);--ui-navigation-bg:color-mix(in srgb, var(--surface) 91%, transparent);--ui-card-bg:var(--surface);--ui-hover-bg:color-mix(in srgb, var(--accent) 9%, var(--surface));--ui-active-bg:color-mix(in srgb, var(--accent) 15%, var(--surface));--ui-inner-highlight:inset 0 1px 0 #ffffff0e;--font-ui:var(--font-family-sans);--font-display:var(--font-family-display);--type-display:clamp(2.25rem, 5vw, 4.75rem);--type-page-title:clamp(2rem, 3.6vw, 3.5rem);--type-section-title:clamp(1.55rem, 2.4vw, 2.35rem);--type-card-title:clamp(1rem, 1.4vw, 1.2rem);--type-body:1rem;--type-label:.875rem;--type-caption:.78rem;--line-display:1.02;--line-heading:1.12;--line-body:1.55;--content-readable:68ch;--card-grid-min:18rem;--vehicle-card-grid-min:19.5rem;--vehicle-card-grid-min-compact:14rem;--vehicle-card-grid-gap:var(--grid-gap);--vehicle-card-grid-gap-compact:var(--space-3);--public-header-block-size:4.5rem;--catalog-filter-inline-min:18rem;--catalog-filter-inline-max:22rem;--catalog-filter-inline-size:clamp(var(--catalog-filter-inline-min), 28%, var(--catalog-filter-inline-max));--catalog-drawer-inline-max:24rem;--catalog-layout-gap:clamp(var(--space-3), 1.5vw, var(--space-5));--catalog-filter-padding:clamp(var(--space-3), 1vw, var(--space-5));--catalog-sticky-offset:calc(var(--public-header-block-size) + var(--space-4));--form-field-inline-min:13rem;--form-range-field-inline-min:7.5rem;--form-action-inline-min:8rem;--workspace-sidebar-expanded:16.5rem;--workspace-sidebar-collapsed:4.75rem;--workspace-header-block-size:4.5rem;--workspace-sticky-offset:calc(var(--workspace-header-block-size) + var(--space-4));--workspace-metric-card-min:13rem;--workspace-analytics-card-min:10.5rem;--workspace-listing-card-min:26rem;--workspace-form-field-min:13rem;--workspace-action-min:9rem;--workspace-chart-block-size:clamp(12rem, 24cqi, 14rem);--section-gap:clamp(var(--space-10), calc(1.75rem + 3.25vw), var(--space-20));--density-regular-padding:clamp(var(--space-4), 2.2vw, var(--space-6));--density-regular-gap:var(--space-4);--density-compact-padding:var(--space-4);--density-compact-gap:var(--space-2);--panel-padding:var(--density-regular-padding);--page-gutter:clamp(var(--container-padding-mobile), calc(.75rem + 1.25vw), var(--container-padding-desktop));--workspace-dock-height:var(--space-24);--workspace-dock-link-height:var(--space-20);--workspace-dock-offset:var(--space-2);--grid-gap:clamp(var(--space-3), calc(.5rem + 1vw), var(--space-6));--control-sm:36px;--control-md:44px;--control-lg:52px;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1280px;--container-wide:1440px;--container-max:1440px;--container-padding-mobile:16px;--container-padding-tablet:24px;--container-padding-desktop:32px;--icon-sm:16px;--icon-md:18px;--icon-lg:22px;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--color-bg-primary:#f6f7f9;--color-bg-secondary:#eef1f5;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f0f2f6;--color-surface-inset:#e8ecf2;--color-text-primary:#171a21;--color-text-secondary:#5d6572;--color-text-tertiary:#7f8793;--color-text-inverse:#fff;--color-border-subtle:#171a2114;--color-border-default:#171a2124;--color-border-strong:#171a213d;--color-brand:#1677e8;--color-brand-hover:#0967d4;--color-brand-soft:#1677e81c;--color-success:#14824a;--color-success-soft:#14824a1f;--color-warning:#a96308;--color-warning-soft:#a963081f;--color-danger:#c93645;--color-danger-soft:#c936451c;--color-info:#1677e8;--color-info-soft:#1677e81c;--color-premium:#9a6b18;--color-premium-soft:#fbf2dd;--color-overlay:#070a10ad;--color-focus-ring:#1677e861;--shadow-sm:0 1px 2px #0f172a0f;--shadow-dropdown:0 14px 36px #0f172a24;--shadow-dialog:0 24px 72px #0f172a38;--shadow-floating:0 12px 34px #0f172a29;--page-bg:var(--color-bg-primary);--page-bg-secondary:var(--color-bg-secondary);--surface:var(--color-surface);--surface-elevated:var(--color-surface-raised);--surface-muted:var(--color-surface-muted);--surface-inset:var(--color-surface-inset);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--border-subtle:var(--color-border-subtle);--border-default:var(--color-border-default);--border-strong:var(--color-border-strong);--accent:var(--color-brand);--accent-strong:var(--color-brand-hover);--accent-soft:var(--color-brand-soft);--accent-contrast:var(--color-text-inverse);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--focus-ring:var(--color-focus-ring);--shadow-card:0 10px 28px #16223614;--shadow-window:0 24px 64px #0d182a2e;--transition-fast:var(--duration-normal) var(--ease-standard);--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;--color-bg-primary:#0b0d12;--color-bg-secondary:#10131a;--color-surface:#171a22;--color-surface-raised:#1d212b;--color-surface-muted:#20242e;--color-surface-inset:#12151c;--color-text-primary:#f5f7fb;--color-text-secondary:#a7aebb;--color-text-tertiary:#7f8795;--color-text-inverse:#fff;--color-border-subtle:#ffffff14;--color-border-default:#ffffff21;--color-border-strong:#ffffff36;--color-brand:#4e9fff;--color-brand-hover:#2e86ef;--color-brand-soft:#4e9fff24;--color-success:#36c977;--color-success-soft:#36c97721;--color-warning:#e5a23d;--color-warning-soft:#e5a23d21;--color-danger:#ff6670;--color-danger-soft:#ff667021;--color-info:#4e9fff;--color-info-soft:#4e9fff24;--color-premium:#e5bd67;--color-premium-soft:#e5bd671f;--color-overlay:#030509c2;--color-focus-ring:#4e9fff7a;--shadow-sm:0 1px 2px #0000002e;--shadow-dropdown:0 16px 40px #00000061;--shadow-dialog:0 28px 80px #0000007a;--shadow-floating:0 14px 38px #0000005c;--shadow-card:0 12px 32px #00000038;--shadow-window:0 28px 72px #0000006b;--ui-control-bg:color-mix(in srgb, var(--surface-elevated) 94%, #000 6%);--ui-navigation-bg:color-mix(in srgb, var(--surface) 89%, transparent);--ui-card-bg:var(--surface);--ui-hover-bg:color-mix(in srgb, var(--accent) 11%, var(--surface));--ui-active-bg:color-mix(in srgb, var(--accent) 17%, var(--surface))}}@layer base{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:auto;scrollbar-gutter:stable;touch-action:manipulation;-webkit-text-size-adjust:100%}@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}html.is-drawer-open{overscroll-behavior:none}body.is-drawer-open{overscroll-behavior:none;width:100%}body.is-drawer-open :is(.header-menu,.workspace-more-dialog,.workspace-more-groups){overscroll-behavior:contain;touch-action:pan-y}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}}body{font-family:var(--font-family-sans);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-heading)}.ds-display-xl{font-size:var(--font-size-display-xl);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.ds-display-lg{font-size:var(--font-size-display-lg);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.ds-heading-xl{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading)}.ds-heading-lg{font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading)}.ds-heading-md{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading)}.ds-heading-sm{font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading)}.ds-body-lg{font-size:var(--font-size-body-lg)}.ds-body-sm{font-size:var(--font-size-body-sm)}.ds-caption{font-size:var(--font-size-caption)}}@layer layout{.container{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-max));margin-inline:auto}.narrow{max-width:var(--container-md)}.container--sm{--container-max:var(--container-sm)}.container--md{--container-max:var(--container-md)}.container--lg{--container-max:var(--container-lg)}.container--xl{--container-max:var(--container-xl)}.container--wide{--container-max:var(--container-wide)}.ui-card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-grid-min)), 1fr));gap:var(--grid-gap);align-items:stretch;display:grid;container:ui-card-grid/inline-size}.ui-card-grid>*{min-width:0}.vehicle-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--vehicle-card-grid-min)), 1fr));gap:var(--vehicle-card-grid-gap);align-items:stretch;display:grid}.vehicle-card-grid>*{min-width:0}.vehicle-card-grid--compact{--vehicle-card-grid-min:var(--vehicle-card-grid-min-compact);--vehicle-card-grid-gap:var(--vehicle-card-grid-gap-compact)}.vehicle-card-grid.catalog-grid-list{grid-template-columns:minmax(0,1fr)}.section{padding-block:var(--section-gap)}.section+.section{padding-top:0}.app-shell,.mac-workspace{min-width:0;min-height:100dvh}.mac-main{min-width:0}.app-shell-workspace .mac-main{container:workspace-main/inline-size}.app-shell-public .mac-main,.app-shell-auth .mac-main,.app-shell-legal .mac-main{min-height:calc(100dvh - var(--workspace-header-block-size))}.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:var(--workspace-sidebar-expanded) minmax(0, 1fr);min-width:0;display:grid}.app-shell-workspace.is-sidebar-collapsed{grid-template-columns:var(--workspace-sidebar-collapsed) minmax(0, 1fr)}.mac-sidebar{z-index:30;block-size:100dvh;border-inline-end:1px solid var(--border-default);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:sticky;inset-block-start: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-more{display:none}.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;inset-block-start:14px;inset-inline-end:-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}.footer-side{justify-items:end;gap:var(--space-4);display:grid}.footer-links{justify-content:flex-end;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=70rem){.app-shell-workspace,.app-shell-workspace.is-sidebar-collapsed{grid-template-columns:var(--workspace-sidebar-collapsed) 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<=47.5rem){.app-shell-workspace,.app-shell-workspace.is-sidebar-collapsed{padding-block-end:calc(var(--workspace-dock-height) + var(--workspace-dock-offset) + var(--space-4) + env(safe-area-inset-bottom));display:block}.app-shell-workspace .mac-sidebar{inset:auto max(var(--workspace-dock-offset), env(safe-area-inset-right)) max(var(--workspace-dock-offset), env(safe-area-inset-bottom)) max(var(--workspace-dock-offset), env(safe-area-inset-left));z-index:60;inline-size:auto;block-size:var(--workspace-dock-height);min-block-size:var(--workspace-dock-height);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface) 94%, transparent);padding:var(--space-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;overflow:hidden}.app-shell-workspace :is(.mac-sidebar-top,.mac-sidebar-footer){display:none}.app-shell-workspace .mac-sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;block-size:100%;inline-size:100%;padding:0;display:grid;overflow:hidden}.app-shell-workspace .mac-sidebar-nav::-webkit-scrollbar{display:none}.app-shell-workspace .mac-sidebar-link{min-width:0;block-size:100%;min-block-size:var(--workspace-dock-link-height);padding:var(--space-1) 2px 3px;font-size:var(--font-size-caption);text-align:center;flex-direction:column;justify-content:center;gap:2px;line-height:1.2;overflow:hidden}.app-shell-workspace .mac-sidebar-link:nth-child(n+5):not(.mac-sidebar-more){display:none}.app-shell-workspace .mac-sidebar-more{display:flex}.app-shell-workspace .mac-sidebar-link[hidden]{display:none}.app-shell-workspace .mac-sidebar-link span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;hyphens:auto;max-width:100%;display:block;overflow:hidden}.footer-inner{flex-direction:column}.footer-side{justify-items:start;width:100%}.footer-links{justify-content:flex-start}}}@layer components{.button,.compact-button,.ui-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);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);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;line-height:1.25;display:inline-flex}:is(.button,.ui-button):hover{transform:translateY(-1px)}:is(.button,.ui-button):active{transform:none}:is(.button,.ui-button):disabled,:is(.button,.ui-button)[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}:is(.button,.ui-button) svg{width:var(--icon-md);height:var(--icon-md)}.button-primary,.button-dark,.button-accent,.ui-button--primary{border-color:var(--color-brand-hover);background:var(--color-brand);color:var(--color-text-inverse)}.button-primary:hover,.button-dark:hover,.button-accent:hover,.ui-button--primary:hover{background:var(--color-brand-hover)}.button-secondary,.button-light,.ui-button--secondary{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-primary)}.button-secondary:hover,.button-light:hover,.ui-button--secondary:hover,.ui-button--outline:hover{border-color:var(--border-strong);background:var(--surface-muted)}.ui-button--outline{border-color:var(--border-default);background:0 0}.button-ghost,.ui-button--ghost{color:var(--text-secondary);background:0 0}.button-ghost:hover,.ui-button--ghost:hover{background:var(--ui-hover-bg);color:var(--text-primary)}.button-danger,.ui-button--danger{border-color:color-mix(in srgb, var(--danger) 32%, transparent);background:var(--color-danger-soft);color:var(--danger)}.compact-button{min-height:var(--control-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-body-sm)}.ui-button--sm{min-height:var(--control-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-body-sm)}.ui-button--lg{min-height:var(--control-lg);padding-inline:var(--space-5)}.ui-button--full{width:100%}.ui-icon-button{width:var(--control-md);min-width:var(--control-md);padding:0}.action-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}:where(input:not([type=checkbox]):not([type=radio]),select,textarea,.ui-control){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}.ui-control--sm{min-height:var(--control-sm);padding-block:var(--space-2)}.ui-control--lg{min-height:var(--control-lg);padding-inline:var(--space-4)}.ui-control[aria-invalid=true]{border-color:var(--danger)}: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-field-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--form-field-inline-min)), 1fr));gap:var(--space-3);display:grid}.form-field-grid>*{min-width:0;max-width:100%}.form-field-grid--range{--form-field-inline-min:var(--form-range-field-inline-min)}.form-action-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--form-action-inline-min)), 1fr));gap:var(--space-2);display:grid}.form-action-grid>*{min-width:0;max-width:100%}.form-message{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.field-error{color:var(--danger);font-size:var(--font-size-caption)}.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%)}.site-header.is-menu-open{transition:none;transform:none}.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}.header-drawer-layer{display:contents}.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 patterns,routes,modifiers;@layer utilities{.ds-stack{gap:var(--space-4);display:grid}.ds-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ds-muted{color:var(--text-secondary)}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root{--content-gap:clamp(12px, 1.35vw, 20px);--section-block:clamp(34px, 4.2vw, 60px)}.section{padding-block:var(--section-block)}.section+.section{padding-top:clamp(8px,1vw,16px)}.page-hero{padding-block:clamp(26px,3vw,42px)}.catalog-hero{padding-block:clamp(22px,2.7vw,36px) 18px}.catalog-hero h1,.page-hero h1{font-size:clamp(2.2rem,3.5vw,3.35rem)}.catalog-hero .lead{max-width:58ch;font-size:clamp(.96rem,1.25vw,1.1rem)}.car-detail-section{padding-top:18px}.car-detail-grid{gap:clamp(14px,1.6vw,22px)}.section-heading,.compact-section-heading{margin-bottom:clamp(16px,2vw,24px)}:where(.cards-grid,.dashboard-grid,.billing-grid,.promotion-grid,.pricing-grid,.support-grid){gap:var(--content-gap)}:where(.form-grid,.form-fields-grid,.contact-profile-grid){gap:14px}:where(.mac-card,.dashboard-card,.billing-card,.promotion-card,.pricing-card,.support-card){padding:clamp(16px,1.8vw,22px)}.app-shell-workspace .mac-main{padding-block:clamp(20px,2.4vw,32px)}.app-shell-workspace :where(.dashboard-home-shell,.dashboard-page,.billing-page,.moderation-page,.dealer-page){gap:clamp(16px,2vw,24px)}.app-shell-workspace .dashboard-summary-grid{gap:12px}.app-shell-workspace :where(.dashboard-card,.billing-card,.promotion-card,.moderation-card){border-radius:18px}@media (width>=1181px){.app-shell-workspace :where(.form-grid,.form-fields-grid)[data-compact-grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){:root{--section-block:30px}.app-shell-workspace .mac-main{padding-block:14px}:where(.mac-card,.dashboard-card,.billing-card,.promotion-card,.pricing-card,.support-card){padding:14px}}
