@layer legacy;@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:"Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-family-display:"Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", 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:540;--font-weight-semibold:650;--font-weight-bold:760;--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;--action-content-gap:var(--space-2);--card-list-gap:var(--space-3);--card-stack-gap:var(--space-5);--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-window:20px;--radius-dialog:var(--radius-window);--radius-pill:999px;--ui-nav-height:44px;--ui-nav-radius:10px;--ui-card-radius:12px;--ui-panel-radius:16px;--ui-menu-radius:12px;--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(--card-stack-gap);--vehicle-card-media-fit:cover;--vehicle-card-media-position:50% 56%;--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));--vehicle-detail-sticky-offset:calc(var(--public-header-block-size) + var(--space-4));--vehicle-detail-gallery-block-size:clamp(22rem, calc(100dvh - 15rem), 32.5rem);--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:84px;--workspace-dock-link-height:68px;--workspace-dock-offset:var(--space-2);--mobile-dock-clearance:calc(var(--workspace-dock-height) + var(--workspace-dock-offset) + var(--space-6) + env(safe-area-inset-bottom));--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;--motion-duration-press:.12s;--motion-duration-control:.16s;--motion-duration-state:.2s;--motion-duration-surface:.22s;--motion-duration-overlay:.3s;--motion-duration-gallery:.3s;--motion-duration-exit:.16s;--motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-gallery:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-linear:linear;--motion-distance-small:var(--space-1);--motion-distance-medium:var(--space-3);--motion-scale-pressed:.98;--transition-interaction:var(--motion-duration-control) var(--motion-ease-standard);--transition-state:var(--motion-duration-state) var(--motion-ease-standard);--transition-surface:var(--motion-duration-surface) var(--motion-ease-standard);--transition-overlay:var(--motion-duration-overlay) var(--motion-ease-enter);--duration-fast:var(--motion-duration-press);--duration-normal:.18s;--duration-slow:var(--motion-duration-surface);--ease-standard:var(--motion-ease-standard);--motion-fast:var(--transition-interaction);--color-bg-primary:#f4f6f9;--color-bg-secondary:#e9edf3;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#eef1f5;--color-surface-inset:#e5e9ef;--color-text-primary:#10141b;--color-text-secondary:#56606e;--color-text-tertiary:#768191;--color-text-inverse:#fff;--color-border-subtle:#171a2114;--color-border-default:#171a2124;--color-border-strong:#171a213d;--color-brand:#256fe8;--color-brand-hover:#185bc5;--color-brand-soft:#256fe81c;--color-featured:#6558d9;--color-featured-soft:#6558d91c;--color-success:#14865a;--color-success-soft:#14865a1c;--color-warning:#a96712;--color-warning-soft:#a967121c;--color-danger:#c6404d;--color-danger-soft:#c6404d1c;--color-info:#256fe8;--color-info-soft:#256fe81c;--color-premium:#8f681c;--color-premium-soft:#f8f0dc;--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 8px 24px #10182814;--shadow-window:0 22px 58px #1018282e;--transition-fast:var(--transition-interaction);--transition-normal:var(--transition-state);--transition-slow:var(--transition-surface);--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:#12151b;--color-surface-raised:#1c2027;--color-surface-muted:#242a33;--color-surface-inset:#0e1117;--color-text-primary:#f4f6f9;--color-text-secondary:#aab2bf;--color-text-tertiary:#7d8796;--color-text-inverse:#fff;--color-border-subtle:#ffffff14;--color-border-default:#ffffff21;--color-border-strong:#ffffff36;--color-brand:#3b82f6;--color-brand-hover:#2563d9;--color-brand-soft:#3b82f624;--color-featured:#8b7cf6;--color-featured-soft:#8b7cf624;--color-success:#2fc579;--color-success-soft:#2fc57921;--color-warning:#d99a3e;--color-warning-soft:#d99a3e21;--color-danger:#f05a65;--color-danger-soft:#f05a6521;--color-info:#3b82f6;--color-info-soft:#3b82f624;--color-premium:#d9b65d;--color-premium-soft:#d9b65d21;--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 10px 28px #0000003d;--shadow-window:0 26px 68px #00000070;--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{*{box-sizing:border-box}html{background:var(--page-bg);min-block-size:100%;font-family:var(--font-ui);color:var(--text-primary)}body{background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-block-size:100%;margin:0}button,a{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}.mobile-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,select,textarea{font-size:max(1rem,16px)}.skip-link{z-index:20;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-elevated);color:var(--text-primary);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}}@layer layout{.mobile-shell{min-block-size:100svh;min-block-size:100dvh}.mobile-topbar{z-index:5;min-block-size:var(--workspace-header-block-size);padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--page-gutter) var(--space-2);border-block-end:1px solid var(--border-subtle);background:var(--ui-navigation-bg);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.mobile-topbar__brand{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--text-primary);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.mobile-topbar__brand img{inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-control)}.mobile-topbar__brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-topbar__brand b{color:var(--accent)}.mobile-topbar__tools{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.mobile-language-select select{max-inline-size:10rem;min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--ui-control-bg);color:var(--text-primary);font:inherit}@media (max-width:30rem){.mobile-topbar__brand span{display:none}.mobile-language-select select{max-inline-size:8.5rem}.mobile-signal.is-update{inline-size:var(--control-md);padding:0}.mobile-signal.is-update span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.mobile-main{inline-size:min(100%, var(--container-md));min-block-size:calc(100svh - var(--workspace-header-block-size));padding:var(--space-8) var(--page-gutter) var(--mobile-dock-clearance);margin-inline:auto;scroll-margin-block-start:calc(var(--workspace-header-block-size) + env(safe-area-inset-top))}.mobile-shell--without-dock .mobile-main{padding-block-end:calc(var(--space-8) + env(safe-area-inset-bottom))}html:has(.mobile-shell){scroll-padding-block-end:var(--mobile-dock-clearance)}.mobile-main :where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])){scroll-margin-block-end:var(--mobile-dock-clearance)}.mobile-main--chat{inline-size:min(100%, var(--container-lg));block-size:calc(100dvh - var(--workspace-header-block-size) - env(safe-area-inset-top));min-block-size:0;padding-block-start:var(--space-2);padding-block-end:calc(var(--control-lg) + var(--space-8) + env(safe-area-inset-bottom));overflow:hidden}.mobile-main--shorts{inline-size:min(100%, var(--container-sm));block-size:calc(100dvh - var(--workspace-header-block-size) - env(safe-area-inset-top));background:var(--color-bg-secondary);min-block-size:0;padding:0;overflow:hidden}.mobile-main[tabindex="-1"]:focus{outline:none}.mobile-main--chat .mobile-route-stage,.mobile-main--shorts .mobile-route-stage{block-size:100%;min-block-size:0}.mobile-dock{z-index:10;inset-inline:var(--space-4);min-block-size:calc(var(--control-lg) + var(--space-4));padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-window);background:var(--ui-navigation-bg);box-shadow:var(--shadow-floating), var(--ui-inner-highlight);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);contain:layout paint;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom) + var(--space-2));transform:translateZ(0)}}@layer components{.mobile-privacy-layer{z-index:100;padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) calc(var(--workspace-dock-height) + var(--space-4) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:linear-gradient(to top, color-mix(in srgb, var(--color-overlay) 82%, transparent), transparent 66%);pointer-events:none;align-items:end;display:grid;position:fixed;inset:0}.mobile-privacy-card{inline-size:min(100%,42rem);max-block-size:calc(100dvh - var(--workspace-dock-height) - var(--space-10) - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:var(--space-4);overscroll-behavior:contain;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-window);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-dialog), var(--ui-inner-highlight);pointer-events:auto;margin-inline:auto;display:grid;overflow-y:auto}.mobile-privacy-card header{align-items:center;gap:var(--space-3);display:flex}.mobile-privacy-card header>span,.mobile-privacy-back{inline-size:var(--control-lg);block-size:var(--control-lg);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border-default));border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);flex:none;place-items:center;display:grid}.mobile-privacy-back{padding:0}.mobile-privacy-card header p{color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0}.mobile-privacy-card h2{margin:var(--space-1) 0 0;font-size:var(--font-size-heading-md)}.mobile-privacy-summary{color:var(--text-secondary);line-height:var(--line-height-body);margin:0}.mobile-privacy-link{min-block-size:var(--control-md);align-items:center;gap:var(--action-content-gap);color:var(--accent);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.mobile-privacy-actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}.mobile-privacy-actions .mobile-button{inline-size:100%}.mobile-privacy-category{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-privacy-category p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.mobile-privacy-category small{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--success);padding:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-align:center}.mobile-privacy-category em{color:var(--warning);font-size:var(--font-size-caption);margin-block-start:var(--space-2);font-style:normal;display:block}.mobile-privacy-category--toggle{cursor:pointer}.mobile-privacy-category input[role=switch]{block-size:26px;inline-size:44px;accent-color:var(--accent)}.mobile-privacy-settings-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (max-width:30rem){.mobile-privacy-card{gap:var(--space-3);padding:var(--space-4)}.mobile-privacy-settings-actions{flex-direction:column;align-items:stretch}.mobile-privacy-settings-actions>*{justify-content:center;inline-size:100%}}.mobile-status-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.mobile-topbar__signals{justify-content:end;align-items:center;gap:var(--space-2);display:flex}.mobile-signal{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}button.mobile-signal{cursor:pointer}.mobile-signal.is-offline{color:var(--warning)}.mobile-signal.is-update{border-color:var(--accent);color:var(--accent)}.mobile-access-notice{padding:var(--space-2) var(--page-gutter);border-block-end:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-caption);text-align:center}.mobile-network-banner{z-index:4;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--page-gutter);border-block-end:1px solid color-mix(in srgb, var(--warning) 35%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--text-primary);font-size:var(--font-size-caption);text-align:center;display:flex;position:sticky;inset-block-start:calc(var(--workspace-header-block-size) + env(safe-area-inset-top))}.mobile-foreground-message{z-index:20;inset-block-start:calc(var(--workspace-header-block-size) + env(safe-area-inset-top) + var(--space-3));inset-inline:var(--space-3);padding:var(--space-2);border-radius:var(--ui-card-radius);background:var(--ui-navigation-bg);display:flex;position:fixed}.mobile-foreground-message a{flex:1;text-decoration:none;display:flex}.mobile-startup,.mobile-fatal{min-block-size:100svh;min-block-size:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-8)) var(--page-gutter) calc(env(safe-area-inset-bottom) + var(--space-8));background:var(--page-bg);color:var(--text-primary);text-align:center;place-content:center;justify-items:center;display:grid}.mobile-startup{gap:var(--space-3)}.mobile-startup img,.mobile-fatal img{inline-size:var(--space-24);block-size:var(--space-24);border-radius:var(--ui-panel-radius);box-shadow:var(--shadow-floating)}.mobile-startup strong{font-family:var(--font-display);font-size:var(--font-size-heading-md);margin-block-start:var(--space-3)}.mobile-startup span,.mobile-fatal p{color:var(--text-secondary)}.mobile-startup i{inline-size:var(--space-20);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.mobile-startup i:after{border-radius:inherit;background:var(--accent);content:"";block-size:100%;inline-size:45%;animation:mobile-progress calc(var(--duration-slow) * 5) ease-in-out infinite alternate;display:block}.mobile-fatal{gap:var(--space-4)}.mobile-fatal h1{max-inline-size:18ch;font-family:var(--font-display);font-size:var(--type-page-title);margin:0}.mobile-fatal p{max-inline-size:34rem;line-height:var(--line-body);margin:0}.mobile-screen-skeleton{gap:var(--space-4);display:grid}.mobile-skeleton-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--vehicle-card-grid-min-compact)), 1fr));gap:var(--space-4);margin-block-start:var(--space-4);display:grid}.mobile-skeleton{border-radius:var(--radius-control);background:var(--surface-muted);display:block;overflow:hidden}.mobile-skeleton:after{background:linear-gradient(90deg, transparent, var(--surface-elevated), transparent);content:"";block-size:100%;inline-size:45%;animation:mobile-skeleton calc(var(--duration-slow) * 6) ease-in-out infinite;display:block}.mobile-skeleton--eyebrow{inline-size:var(--space-24);block-size:var(--space-3)}.mobile-skeleton--title{inline-size:min(75%,24rem);block-size:var(--space-10)}.mobile-skeleton--copy{inline-size:min(100%,34rem);block-size:var(--space-5)}.mobile-skeleton--card{min-block-size:calc(var(--space-24) * 2);border-radius:var(--ui-card-radius)}@keyframes mobile-progress{to{transform:translate(125%)}}@keyframes mobile-skeleton{0%{transform:translate(-110%)}to{transform:translate(245%)}}.mobile-dock__item{align-content:center;place-items:center;gap:var(--space-1);min-inline-size:0;min-block-size:var(--control-lg);border-radius:var(--ui-nav-radius);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-decoration:none;display:grid}.mobile-dock__icon{inline-size:var(--space-8);block-size:var(--space-8);place-items:center;display:grid;position:relative}.mobile-unread-badge{background:var(--accent);color:var(--accent-contrast);padding:2px 5px}.mobile-dock__icon>.mobile-unread-badge{position:absolute;inset-block-start:-.55rem;inset-inline-end:-.85rem}.mobile-dock__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.mobile-dock__item.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}.mobile-dock__item:nth-child(3) svg{inline-size:var(--space-8);block-size:var(--space-8);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-floating)}.mobile-eyebrow{color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0}.mobile-hero,.mobile-page-heading{margin-block-end:var(--space-8)}.mobile-hero h1,.mobile-page-heading h1{max-inline-size:14ch;margin:var(--space-3) 0;font-family:var(--font-display);font-size:var(--type-page-title);line-height:var(--line-display);letter-spacing:var(--letter-spacing-display)}.mobile-hero>p:last-of-type,.mobile-page-heading>p:last-child,.mobile-panel p,.mobile-state p{color:var(--text-secondary);line-height:var(--line-body)}.mobile-panel__icon{inline-size:var(--control-lg);block-size:var(--control-lg);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-bold);place-items:center;margin-block-end:var(--space-5);display:grid}.mobile-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.mobile-button{justify-content:center;align-items:center;gap:var(--action-content-gap);min-block-size:var(--control-lg);padding-inline:var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-contrast);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;display:inline-flex}.mobile-button--secondary{border-color:var(--border-default);background:var(--ui-control-bg);color:var(--text-primary)}.mobile-panel,.mobile-state,.mobile-install-card{padding:var(--panel-padding);border:1px solid var(--border-default);border-radius:var(--ui-panel-radius);background:var(--ui-card-bg);box-shadow:var(--shadow-card), var(--ui-inner-highlight)}.mobile-panel h2,.mobile-state h2,.mobile-install-card h2{font-size:var(--font-size-heading-md);margin:0}.mobile-install-card{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--space-6);display:grid}.mobile-install-card .mobile-panel__icon{margin:0}.mobile-install-card p{margin-block:var(--space-1) 0;color:var(--text-secondary);line-height:var(--line-body)}.mobile-install-card>.mobile-button{grid-column:1/-1}.mobile-install-status{margin-block:0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.mobile-state{text-align:center}.mobile-state>svg{inline-size:var(--space-8);block-size:var(--space-8);color:var(--text-tertiary);margin-block-end:var(--space-4)}.mobile-menu{border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--surface);overflow:hidden}.mobile-menu a,.mobile-menu button{inline-size:100%;min-block-size:var(--control-lg);align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border:0;border-block-end:1px solid var(--border-subtle);color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;text-decoration:none;display:flex}.mobile-menu a>span,.mobile-menu button>span{flex:1;min-inline-size:0}.mobile-menu a>svg:first-child,.mobile-menu button>svg:first-child{color:var(--accent)}.mobile-menu a>svg:last-child,.mobile-menu button>svg:last-child{color:var(--text-tertiary)}.mobile-menu-group{margin-block-end:var(--space-6)}.mobile-menu-group>h2{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-caption);letter-spacing:.14em}.mobile-menu-group--workspace{margin-block-start:var(--space-5)}.mobile-menu-group__heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.mobile-menu-group__heading :is(p,h2){margin:0}.mobile-menu-group__heading>span{min-inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-caption);place-items:center;display:grid}.mobile-workspace-switcher{gap:var(--space-2);padding-block:var(--space-1);scrollbar-width:none;margin-block-end:var(--space-4);display:flex;overflow-x:auto}.mobile-workspace-switcher::-webkit-scrollbar{display:none}.mobile-workspace-switcher button{min-block-size:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);padding-inline:var(--space-4);font:inherit;font-weight:var(--font-weight-semibold);flex:none}.mobile-workspace-switcher button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mobile-role-chip{align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-5);display:inline-flex}.mobile-role-chip svg{color:var(--accent)}.mobile-role-chip small{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.mobile-menu :last-child{border-block-end:0}.mobile-app-version{justify-content:center;align-items:center;gap:var(--space-3);margin-block:var(--space-2) var(--space-8);color:var(--text-tertiary);display:flex}.mobile-app-version img{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-control)}.mobile-app-version span{gap:var(--space-1);display:grid}.mobile-app-version strong{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.mobile-app-version small{font-size:var(--font-size-caption)}.mobile-metric-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-metric-grid article{gap:var(--space-2);min-block-size:var(--space-32);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--shadow-card), var(--ui-inner-highlight);display:grid}.mobile-metric-grid article:first-child{grid-column:1/-1}.mobile-metric-grid svg{color:var(--accent)}.mobile-metric-grid strong{font-size:var(--font-size-heading-lg);line-height:1}.mobile-metric-grid span{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.mobile-market-analytics{gap:var(--card-stack-gap);display:grid}.mobile-market-controls{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-market-controls label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);display:grid}.mobile-market-controls__wide{grid-column:1/-1}.mobile-market-controls select{min-block-size:var(--control-height-md);inline-size:100%;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit}.mobile-market-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-market-metrics article{align-content:space-between;gap:var(--space-4);min-block-size:7.5rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);display:grid}.mobile-market-metrics span{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.mobile-market-metrics strong{font-size:var(--font-size-heading-md);line-height:var(--line-height-tight);overflow-wrap:anywhere}.mobile-market-rankings{gap:var(--card-stack-gap);display:grid}.mobile-market-rankings section{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface)}.mobile-market-rankings h2{margin:0 0 var(--space-3);font-size:var(--font-size-heading-sm)}.mobile-market-rankings ol{gap:0;margin:0;padding:0;list-style-position:inside;display:grid}.mobile-market-rankings li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);display:flex}.mobile-market-rankings li:last-child{border-block-end:0}.mobile-market-rankings li span{overflow-wrap:anywhere;min-inline-size:0}.mobile-market-model-profile{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:72px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));color:var(--text-primary);text-decoration:none;display:flex}.mobile-market-model-profile>span{gap:var(--space-1);display:grid}.mobile-market-model-profile>span:last-child{align-items:center;gap:var(--space-2);color:var(--accent);font-weight:var(--font-weight-semibold);grid-auto-flow:column;display:inline-flex}.mobile-market-model-profile small{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em}.mobile-market-model-profile svg{block-size:18px;inline-size:18px}.mobile-market-full-link{min-block-size:44px;inline-size:100%}.mobile-market-section{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.mobile-market-section>header{gap:var(--space-1);display:grid}.mobile-market-section h2,.mobile-market-section h3{margin:0}.mobile-market-section h2{font-size:var(--font-size-heading-sm)}.mobile-market-section h3{color:var(--text-secondary);font-size:var(--font-size-body)}.mobile-market-bars,.mobile-market-table{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mobile-market-bars li{gap:var(--space-2);display:grid}.mobile-market-bars__label{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.mobile-market-bars__label b{overflow-wrap:anywhere;min-inline-size:0}.mobile-market-bars li>i{inline-size:var(--market-bar);max-inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);transition:inline-size var(--motion-duration-medium) var(--motion-easing-standard);display:block}.mobile-market-bars li>small{color:var(--text-tertiary)}.mobile-market-bars--history li>i{background:var(--accent-secondary,var(--accent))}.mobile-market-table li{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-3);display:grid}.mobile-market-table li:last-child{border-block-end:0;padding-block-end:0}.mobile-market-table li>b{color:var(--text-tertiary)}.mobile-market-table li>span{gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.mobile-market-table li small{color:var(--text-tertiary);font-size:var(--font-size-caption)}.mobile-market-split{gap:var(--space-5);display:grid}.mobile-market-split>div{gap:var(--space-3);display:grid}.mobile-market-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);margin:0;padding-block-end:var(--space-2);display:flex}.mobile-market-row span{overflow-wrap:anywhere;min-inline-size:0}.mobile-market-sources{gap:var(--space-2);display:grid}.mobile-market-sources a{grid-template-columns:minmax(0, 1fr) auto var(--space-5);align-items:center;gap:var(--space-3);min-block-size:var(--control-height-lg);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);text-decoration:none;display:grid}.mobile-market-sources a>span{gap:var(--space-1);min-inline-size:0;display:grid}.mobile-market-sources small,.mobile-market-sources time{color:var(--text-tertiary);font-size:var(--font-size-caption)}.mobile-route-access{max-inline-size:34rem;margin-inline:auto}@media (min-width:40rem){.mobile-market-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mobile-market-bars li>i{transition:none}}@media (max-width:22rem){.mobile-market-controls,.mobile-market-metrics{grid-template-columns:1fr}}.mobile-owned-listing__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-owned-listings{gap:var(--card-stack-gap);display:grid}.mobile-owned-listing{isolation:isolate;border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--shadow-card), var(--ui-inner-highlight);grid-template-columns:minmax(7rem,34%) minmax(0,1fr);display:grid;overflow:hidden}.mobile-owned-listing__media{background:var(--surface-inset);min-block-size:11rem;color:var(--text-tertiary);place-items:center;display:grid;overflow:hidden}.mobile-owned-listing__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mobile-owned-listing__content{z-index:1;align-content:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border-inline-start:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);display:grid;position:relative}.mobile-owned-listing__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.mobile-owned-listing__heading h2{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--font-size-heading-sm);line-height:var(--line-heading);overflow-wrap:anywhere}.mobile-owned-listing__heading>strong{color:var(--text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:var(--line-heading);white-space:nowrap}.mobile-status-badge{min-block-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.mobile-status-badge[data-tone=success]{background:color-mix(in srgb, var(--success) 15%, var(--surface));color:var(--success)}.mobile-status-badge[data-tone=warning]{background:color-mix(in srgb, var(--warning) 15%, var(--surface));color:var(--warning)}.mobile-status-badge[data-tone=danger]{background:color-mix(in srgb, var(--danger) 15%, var(--surface));color:var(--danger)}.mobile-status-badge[data-tone=info]{background:var(--color-info-soft);color:var(--color-info)}.mobile-owned-listing__meta{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-body);margin:0}.mobile-owned-listing__meta span{align-items:center;gap:var(--space-1);display:inline-flex}.mobile-owned-listing__meta svg{inline-size:var(--space-4);block-size:var(--space-4)}.mobile-owned-listing__actions .mobile-button{min-block-size:var(--control-md);padding-inline:var(--space-3);gap:var(--space-2)}.mobile-listing-filters{gap:var(--space-2);scrollbar-width:thin;margin-block-end:var(--space-5);padding-block-end:var(--space-2);display:flex;overflow-x:auto}.mobile-listing-filters button{min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--ui-control-bg);color:var(--text-secondary);font:inherit;font-weight:var(--font-weight-semibold);flex:none}.mobile-listing-filters button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mobile-listing-filters span{color:inherit;margin-inline-start:var(--space-1)}.mobile-listing-reason{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border-default));border-radius:var(--radius-control);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);line-height:var(--line-body);margin:0;display:flex}.mobile-listing-reason svg{flex:none}.mobile-button--danger{border-color:var(--danger);background:var(--danger);color:var(--accent-contrast)}.mobile-confirm-dialog{inline-size:min(calc(100% - var(--space-6)), 28rem);border:1px solid var(--border-default);border-radius:var(--ui-panel-radius);background:var(--ui-card-bg);color:var(--text-primary);box-shadow:var(--shadow-floating), var(--ui-inner-highlight);padding:0}.mobile-confirm-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-confirm-dialog form{gap:var(--space-4);padding:var(--panel-padding);display:grid;position:relative}.mobile-confirm-dialog h2,.mobile-confirm-dialog p{margin:0}.mobile-confirm-dialog>form>p:not(.mobile-form-message){color:var(--text-secondary);line-height:var(--line-body)}.mobile-confirm-dialog form>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-confirm-dialog__close{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--ui-control-bg);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.mobile-confirm-dialog__warning{inline-size:var(--space-8);block-size:var(--space-8);color:var(--danger)}.mobile-listing-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--vehicle-card-grid-min-compact)), 1fr));gap:var(--vehicle-card-grid-gap-compact);display:grid}.mobile-listing-card{isolation:isolate;border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--shadow-card);transition:border-color var(--transition-state), background-color var(--transition-state), box-shadow var(--transition-state), transform var(--transition-interaction);position:relative;overflow:hidden;transform:translateZ(0)}.mobile-listing-card:active{transform:scale(.995)}.mobile-listing-card.is-premium{background:var(--color-bg-primary);box-shadow:0 var(--space-4) var(--space-10) color-mix(in srgb, var(--warning) 20%, transparent), var(--shadow-card);border-color:#0000;display:flex}.mobile-listing-card.is-premium:active{box-shadow:0 var(--space-3) var(--space-8) color-mix(in srgb, var(--warning) 24%, transparent), var(--shadow-card);transform:scale(.995)}.mobile-listing-card.is-featured{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-default));background:color-mix(in srgb, var(--accent) 7%, var(--ui-card-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent) inset, 0 var(--space-3) var(--space-8) color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow-card)}.mobile-listing-card__link{text-align:start;cursor:pointer;inline-size:100%;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:grid}.mobile-favorite-button,.mobile-icon-link{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--ui-navigation-bg);color:var(--text-primary);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);place-items:center;padding:0;display:grid}.mobile-listing-card>.mobile-favorite-button{z-index:2;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.mobile-favorite-button.is-saved{color:var(--danger)}.mobile-favorite-button.is-saved svg{fill:currentColor}.mobile-favorite-button.is-saved:not([aria-busy=true]) svg{animation:mobile-favorite-pop var(--motion-duration-state) var(--motion-ease-enter)}.mobile-favorite-button[aria-busy=true]{cursor:wait;opacity:.76}.mobile-listing-card__media{aspect-ratio:4/3;background:var(--surface-inset);display:grid;position:relative;overflow:hidden}.mobile-listing-card__gallery{--mobile-gallery-offset:0px;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mobile-listing-card__slide{opacity:0;will-change:transform;pointer-events:none;display:block;position:absolute;inset:0;transform:translate(100%)}.mobile-listing-card__slide img{transition:transform var(--mobile-gallery-settle-duration,var(--motion-duration-gallery)) var(--motion-ease-gallery), filter var(--mobile-gallery-settle-duration,var(--motion-duration-gallery)) var(--motion-ease-gallery);transform:scale(.985)}.mobile-listing-card__slide.is-active{z-index:1;opacity:1;transform:translate3d(var(--mobile-gallery-offset), 0, 0)}.mobile-listing-card__slide.is-active img{transform:scale(var(--mobile-gallery-active-scale,1))}.mobile-listing-card__slide.is-neighbor-next{z-index:1;opacity:1;transform:translate3d(calc(100% + var(--mobile-gallery-offset)), 0, 0)}.mobile-listing-card__slide.is-neighbor-previous{z-index:1;opacity:1;transform:translate3d(calc(-100% + var(--mobile-gallery-offset)), 0, 0)}.mobile-listing-card__slide:is(.is-neighbor-next,.is-neighbor-previous) img{filter:brightness(var(--mobile-gallery-neighbor-brightness,.92));transform:scale(var(--mobile-gallery-neighbor-scale,.985))}.mobile-listing-card__gallery.is-settling .mobile-listing-card__slide{transition:transform var(--mobile-gallery-settle-duration,var(--motion-duration-gallery)) var(--motion-ease-gallery)}.mobile-listing-card__media img{object-fit:var(--vehicle-card-media-fit);object-position:var(--vehicle-card-media-position);block-size:100%;inline-size:100%}.mobile-listing-card__image-count{z-index:3;min-block-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f15b8;border:1px solid #ffffff38;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.mobile-listing-card__views{z-index:3;align-items:center;gap:var(--space-1);min-block-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f15b8;border:1px solid #ffffff38;line-height:1;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.mobile-listing-card__views svg{inline-size:var(--space-4);block-size:var(--space-4)}.mobile-listing-card__promotion{z-index:2;align-items:center;gap:var(--space-1);min-block-size:var(--control-sm);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.mobile-listing-card__promotion:is(.is-premium,.is-featured){inline-size:var(--control-md);block-size:var(--control-md);justify-content:center;padding:0}.mobile-listing-card__promotion.is-premium{background:color-mix(in srgb, var(--warning) 18%, var(--surface-elevated));color:var(--warning)}.mobile-listing-card.is-premium .mobile-listing-card__promotion.is-premium{opacity:1;transform:none}.mobile-listing-card__promotion.is-featured{background:color-mix(in srgb, var(--accent) 18%, var(--surface-elevated));color:var(--accent)}.mobile-listing-card__promotion svg{inline-size:var(--space-4);block-size:var(--space-4)}.mobile-listing-card__placeholder{color:var(--text-tertiary);place-items:center;display:grid}.mobile-listing-card__body{gap:var(--space-3);padding:var(--space-5);display:grid}.mobile-listing-card__body>strong{min-block-size:2lh;line-height:var(--line-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-listing-card__price{color:var(--accent);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold)}.mobile-listing-card.is-premium .mobile-listing-card__price{color:var(--warning)}.mobile-listing-card__meta{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-body)}.mobile-listing-card__premium-action{display:none}.mobile-listing-card.is-premium .mobile-listing-card__link{aspect-ratio:4/5;border-radius:inherit;background:var(--color-bg-primary);flex:auto;align-self:stretch;min-block-size:0;display:block;position:relative;overflow:hidden}.mobile-listing-card.is-premium .mobile-listing-card__media{aspect-ratio:auto;background:var(--color-surface-inset);block-size:100%;inline-size:100%;position:absolute;inset:0}.mobile-listing-card.is-premium .mobile-listing-card__media:after{z-index:2;background:linear-gradient(to bottom, transparent 28%, color-mix(in srgb, var(--color-overlay) 38%, transparent) 53%, color-mix(in srgb, var(--color-overlay) 96%, var(--color-bg-primary)) 88%, var(--color-bg-primary) 100%);content:"";opacity:1;pointer-events:none;position:absolute;inset:-1px -1px -2px}.mobile-listing-card.is-premium .mobile-listing-card__body{z-index:3;align-content:end;gap:var(--space-2);block-size:auto;min-block-size:0;max-block-size:100%;padding:var(--space-5) var(--space-5) calc(var(--space-5) + 1px);color:var(--color-text-inverse);opacity:1;background:0 0;display:grid;position:absolute;inset:auto 0 -1px;transform:none}.mobile-listing-card.is-premium .mobile-listing-card__body>strong{min-block-size:0;color:var(--color-text-inverse);font-size:var(--font-size-heading-sm);text-shadow:0 2px 16px var(--color-overlay);order:1;font-weight:850;line-height:1.15}.mobile-listing-card.is-premium .mobile-listing-card__meta{color:color-mix(in srgb, var(--color-text-inverse) 76%, transparent);font-weight:var(--font-weight-semibold);text-shadow:0 1px 10px var(--color-overlay);order:2}.mobile-listing-card.is-premium .mobile-listing-card__price{color:var(--color-premium);font-size:var(--font-size-heading-md);text-shadow:0 2px 16px var(--color-overlay);order:3}.mobile-listing-card.is-premium .mobile-listing-card__premium-action{min-block-size:var(--control-lg);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--accent);color:var(--color-text-inverse);padding-inline:var(--space-4);font-weight:var(--font-weight-bold);order:4;display:inline-flex}.mobile-listing-card.is-premium .mobile-listing-card__premium-action svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.mobile-listing-card.is-premium .mobile-listing-card__views{display:none}.mobile-listing-card.is-premium .mobile-listing-card__image-count{inset-block-start:calc(var(--space-3) + var(--control-md) + var(--space-2));inset-block-end:auto}.mobile-listing-grid.is-columns .mobile-listing-card.is-premium .mobile-listing-card__link{aspect-ratio:1}.mobile-listing-grid.is-columns .mobile-listing-card.is-premium .mobile-listing-card__body{padding:var(--space-3)}.mobile-listing-grid.is-columns .mobile-listing-card.is-premium .mobile-listing-card__body>strong{font-size:var(--font-size-body-sm)}.mobile-listing-grid.is-columns .mobile-listing-card.is-premium :is(.mobile-listing-card__meta,.mobile-listing-card__premium-action){display:none}.mobile-listing-grid.is-columns .mobile-listing-card.is-premium .mobile-listing-card__price{font-size:var(--font-size-body)}.mobile-listing-grid.is-list .mobile-listing-card.is-premium{border-block-end-color:color-mix(in srgb, var(--warning) 28%, var(--border-subtle));box-shadow:none;background:0 0;display:block}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__link{aspect-ratio:auto;background:0 0;display:grid}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__media{aspect-ratio:1;block-size:auto;position:relative;inset:auto}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__media:after{display:none}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__body{max-block-size:none;padding:var(--space-2) 0;position:static}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__body>strong{color:var(--text-primary);font-size:var(--font-size-body);text-shadow:none}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__meta{color:var(--text-secondary);text-shadow:none}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__price{color:var(--warning);font-size:var(--font-size-heading-sm);text-shadow:none}.mobile-listing-grid.is-list .mobile-listing-card.is-premium .mobile-listing-card__premium-action{display:none}@keyframes mobile-favorite-pop{50%{transform:scale(1.16)}}@keyframes mobile-gallery-count-in{0%{opacity:.35;transform:translateY(15%)}}.mobile-loading{padding:var(--space-8);color:var(--text-secondary);text-align:center}.mobile-library{gap:var(--space-7);display:grid}.mobile-library__offline{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--surface-muted);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-library__offline>svg{color:var(--accent)}.mobile-library__offline span{gap:var(--space-1);display:grid}.mobile-library__offline strong{color:var(--text-primary)}.mobile-library__offline small{line-height:var(--line-body)}.mobile-library-section{gap:var(--space-4);display:grid}.mobile-library-section>header{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.mobile-library-section>header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-heading-md)}.mobile-library-section>header>span{min-inline-size:var(--control-sm);block-size:var(--control-sm);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);place-items:center;display:grid}.mobile-library-empty{padding:var(--space-5);border:1px dashed var(--border-default);border-radius:var(--ui-card-radius);color:var(--text-secondary);text-align:center;margin:0}.mobile-library-searches,.mobile-library-alerts{gap:var(--space-3);display:grid}.mobile-library-searches>article,.mobile-library-alerts>article{border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--shadow-card);overflow:hidden}.mobile-library-searches>article>a{align-items:center;gap:var(--space-3);min-block-size:var(--control-lg);padding:var(--space-4);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mobile-library-searches>article>a>svg:first-child{color:var(--accent)}.mobile-library-searches>article>a>span{gap:var(--space-1);min-inline-size:0;display:grid}.mobile-library-searches>article>a strong{overflow-wrap:anywhere}.mobile-library-searches>article>a small{color:var(--text-secondary)}.mobile-library-searches>article>div{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-library-searches button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--ui-control-bg);color:var(--text-secondary);display:flex}.mobile-library-searches button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mobile-library-searches button.is-danger{inline-size:var(--control-md);color:var(--danger);padding:0}.mobile-library-alerts>article{position:relative}.mobile-library-alerts>article>a{align-items:center;gap:var(--space-3);min-block-size:var(--control-lg);padding:var(--space-4) calc(var(--control-md) + var(--space-4)) var(--space-4) var(--space-4);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mobile-library-alerts>article>a>span{inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.mobile-library-alerts>article>a>div{gap:var(--space-1);min-inline-size:0;display:grid}.mobile-library-alerts p{overflow-wrap:anywhere;color:var(--text-secondary);margin:0}.mobile-library-alerts small{color:var(--accent);font-weight:var(--font-weight-semibold)}.mobile-library-alerts>article>button{inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-pill);color:var(--text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}@keyframes mobile-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mobile-favorite-button[aria-busy=true] svg,.mobile-market-portrait__status svg{animation:none}}.mobile-vehicle-detail{gap:var(--space-6);display:grid}.mobile-vehicle-heading__meta{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mobile-vehicle-heading__meta p{align-items:center;gap:var(--space-2);color:var(--text-secondary);margin:0;display:inline-flex}.mobile-vehicle-heading__meta svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--accent)}.mobile-detail-toolbar{justify-content:space-between;align-items:center;display:flex}.mobile-detail-toolbar__actions{align-items:center;gap:var(--space-2);display:inline-flex}.mobile-icon-link{text-decoration:none}.mobile-vehicle-gallery{border:1px solid var(--border-default);border-radius:var(--ui-panel-radius);background:var(--surface-inset);min-block-size:15rem;box-shadow:var(--shadow-card);display:grid;overflow:hidden}.mobile-vehicle-gallery__stage{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.mobile-vehicle-gallery__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:manipulation;display:flex;overflow-x:auto}.mobile-vehicle-gallery__track::-webkit-scrollbar{display:none}.mobile-vehicle-gallery__track>button{scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;inline-size:100%;padding:0}.mobile-vehicle-gallery__track img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.mobile-gallery-nav,.mobile-gallery-lightbox__close,.mobile-gallery-lightbox__controls button{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-elevated) 84%, transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));place-items:center;padding:0;display:grid}.mobile-gallery-nav{z-index:2;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.mobile-gallery-nav.is-previous{inset-inline-start:var(--space-3)}.mobile-gallery-nav.is-next{inset-inline-end:var(--space-3)}.mobile-gallery-count{min-inline-size:3.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-overlay);color:var(--accent-contrast);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.mobile-gallery-count>span{animation:mobile-gallery-count-in var(--motion-duration-control) var(--motion-ease-enter);display:inline-block}.mobile-gallery-dots{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-overlay);display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%)}.mobile-gallery-dots button{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--text-tertiary);border:0;padding:0}.mobile-gallery-dots button[aria-current=true]{background:var(--accent-contrast);transform:scale(1.35)}.mobile-vehicle-thumbnails{gap:var(--space-2);padding:var(--space-3);scrollbar-width:thin;display:flex;overflow-x:auto}.mobile-vehicle-thumbnails button{flex:0 0 var(--space-20);aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--surface-inset);border:2px solid #0000;padding:0;overflow:hidden}.mobile-vehicle-thumbnails button[aria-current=true]{border-color:var(--accent)}.mobile-vehicle-thumbnails img{object-fit:cover;block-size:100%;inline-size:100%}.mobile-gallery-lightbox{z-index:30;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.mobile-gallery-lightbox__viewport{touch-action:none;will-change:transform,opacity;place-items:center;block-size:100%;inline-size:100%;display:grid;overflow:hidden}.mobile-gallery-lightbox__viewport.is-settling{transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.mobile-gallery-lightbox__strip{will-change:transform;block-size:100%;inline-size:300%;display:flex;transform:translate(-33.3333%)}.mobile-gallery-lightbox__strip.is-settling{transition:transform var(--mobile-lightbox-settle-duration,var(--motion-duration-gallery)) var(--motion-ease-gallery)}.mobile-gallery-lightbox__strip>span{flex:0 0 33.3333%;place-items:center;block-size:100%;inline-size:33.3333%;min-inline-size:0;display:grid;overflow:hidden}.mobile-gallery-lightbox__viewport img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;max-block-size:100%;max-inline-size:100%}.mobile-gallery-lightbox__close{z-index:3;position:absolute;inset-block-start:max(var(--space-4),env(safe-area-inset-top));inset-inline-end:var(--space-4)}.mobile-gallery-lightbox__controls{z-index:3;align-items:center;gap:var(--space-3);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));display:flex;position:absolute;inset-block-end:max(var(--space-4),env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.mobile-gallery-lightbox__controls span{min-inline-size:var(--space-12);text-align:center;font-variant-numeric:tabular-nums}.mobile-gallery-lightbox__controls button{background:0 0;border:0}.mobile-gallery-lightbox__controls button:disabled{opacity:.4}.mobile-vehicle-heading h1{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--type-page-title);line-height:var(--line-display);letter-spacing:var(--letter-spacing-display)}.mobile-vehicle-heading>strong{color:var(--accent);font-size:var(--font-size-heading-lg)}.mobile-vehicle-heading>p:last-child{align-items:center;gap:var(--space-2);margin-block:var(--space-3) 0;color:var(--text-secondary);display:flex}.mobile-recommendation-reason{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border-subtle));border-radius:var(--ui-card-radius);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-recommendation-reason>svg{color:var(--accent)}.mobile-recommendation-reason>span{gap:var(--space-1);display:grid}.mobile-recommendation-reason small{color:var(--text-secondary)}.mobile-recommendation-reason strong{line-height:var(--line-body)}.mobile-market-portrait{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-default));border-radius:var(--ui-card-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--ui-card-bg)),var(--ui-card-bg) 48%);box-shadow:var(--ui-inner-highlight);display:grid}.mobile-market-portrait>header{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mobile-market-portrait>header>span{inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.mobile-market-portrait h2,.mobile-market-portrait h3,.mobile-market-portrait p{margin:0}.mobile-market-portrait>header>div{gap:var(--space-1);min-inline-size:0;display:grid}.mobile-market-portrait>header>div>p:last-child{color:var(--text-secondary);line-height:var(--line-body)}.mobile-market-portrait__status{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.mobile-market-portrait__status svg{animation:1s linear infinite mobile-spin}.mobile-market-portrait__error,.mobile-market-portrait__result,.mobile-market-portrait__result>section{gap:var(--space-3);display:grid}.mobile-market-portrait__verdict{gap:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--accent);background:var(--surface-muted);display:grid}.mobile-market-portrait__verdict.is-insufficient{border-color:var(--warning)}.mobile-market-portrait__verdict p,.mobile-market-portrait__verdict small{color:var(--text-secondary);line-height:var(--line-body)}.mobile-market-portrait__countries{gap:var(--space-2);display:grid}.mobile-market-portrait__countries article{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-market-portrait__countries article>span{gap:var(--space-1);display:grid}.mobile-market-portrait__countries article>b{color:var(--accent);font-size:var(--font-size-heading-sm)}.mobile-market-portrait__countries article>small{color:var(--text-secondary);grid-column:1/-1}.mobile-market-portrait__comparables{gap:var(--space-2);display:grid}.mobile-market-portrait__comparables>a{grid-template-columns:var(--space-20) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;display:grid}.mobile-market-portrait__comparables img{inline-size:var(--space-20);aspect-ratio:4/3;object-fit:cover;background:var(--surface-inset)}.mobile-market-portrait__comparables span{gap:var(--space-1);min-inline-size:0;display:grid}.mobile-market-portrait__comparables strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-market-portrait__comparables small{color:var(--text-secondary)}.mobile-market-portrait__comparables b{color:var(--accent)}.mobile-market-portrait__images{gap:var(--space-3);scroll-snap-type:inline mandatory;grid-auto-columns:minmax(9rem,42%);grid-auto-flow:column;display:grid;overflow-x:auto}.mobile-market-portrait__images a{gap:var(--space-2);color:var(--text-secondary);scroll-snap-align:start;text-decoration:none;display:grid}.mobile-market-portrait__images img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-inset);inline-size:100%}.mobile-market-portrait__images small{line-height:var(--line-caption)}.mobile-market-portrait__result ul{gap:var(--space-2);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-5);display:grid}.mobile-market-portrait__result .mobile-security-note{border-block-start:1px solid var(--border-subtle);font-size:var(--font-size-caption);margin:0;padding-block-start:var(--space-3)}.mobile-detail-trust{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-inner-highlight);display:grid}.mobile-detail-trust h2{font-size:var(--font-size-heading-md);margin:0}.mobile-detail-trust>div:not(.mobile-detail-completeness){align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-detail-trust>div:not(.mobile-detail-completeness)>svg{color:var(--success)}.mobile-detail-trust>div.is-warning:not(.mobile-detail-completeness)>svg{color:var(--warning)}.mobile-detail-trust>div>span{gap:var(--space-1);min-inline-size:0;display:grid}.mobile-detail-trust small{color:var(--text-secondary);line-height:var(--line-body);overflow-wrap:anywhere}.mobile-detail-completeness{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-muted);display:grid}.mobile-detail-completeness>span{justify-content:space-between;gap:var(--space-3);display:flex}.mobile-detail-completeness b{color:var(--accent);font-variant-numeric:tabular-nums}.mobile-detail-completeness progress{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);accent-color:var(--accent);border:0}.mobile-detail-trust .mobile-security-note{border-block-start:1px solid var(--border-subtle);font-size:var(--font-size-caption);margin:0;padding-block-start:var(--space-3)}.mobile-vehicle-facts{border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-inner-highlight);margin:0;display:grid;overflow:hidden}.mobile-vehicle-facts>div{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-vehicle-facts>div:last-child{border-block-end:0}.mobile-detail-section{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-inner-highlight)}.mobile-vehicle-facts dt{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-caption);display:flex}.mobile-vehicle-facts dd{font-weight:var(--font-weight-semibold);text-align:end;margin:0}.mobile-detail-section h2{margin:var(--space-2) 0;font-size:var(--font-size-heading-md)}.mobile-detail-section>p:last-of-type{color:var(--text-secondary);line-height:var(--line-body);white-space:pre-line}.listing-description-content{gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-body-md);line-height:var(--line-body);overflow-wrap:anywhere;display:grid}.listing-description-content :is(p,h3,ul){margin:0}.listing-description-content h3{color:var(--text-primary);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold)}.listing-description-content ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.listing-description-content li{padding-inline-start:var(--space-1)}.mobile-contact-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.mobile-contact-actions>*{flex:9rem}.mobile-vehicle-sticky-actions{z-index:7;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--ui-card-radius);background:var(--ui-navigation-bg);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;inset-block-end:calc(var(--workspace-dock-height) + var(--workspace-dock-offset) + env(safe-area-inset-bottom))}.mobile-vehicle-sticky-actions>:only-child{grid-column:1/-1}.mobile-inquiry-dialog{block-size:-moz-fit-content;block-size:fit-content;max-block-size:calc(100dvh - max(var(--space-3), env(safe-area-inset-top)) - max(var(--space-3), env(safe-area-inset-bottom)));overflow:hidden}.mobile-inquiry-dialog>.mobile-listing-form{grid-template-rows:auto auto;gap:0;block-size:auto;min-block-size:0;max-block-size:none;padding:0;overflow:hidden}.mobile-inquiry-dialog>.mobile-listing-form>.mobile-inquiry-dialog__scroll{min-block-size:0;max-block-size:calc(100dvh - max(var(--space-3), env(safe-area-inset-top)) - max(var(--space-3), env(safe-area-inset-bottom)) - var(--control-lg) - var(--space-8));gap:var(--space-3);overscroll-behavior:contain;padding:var(--space-4) var(--panel-padding) var(--space-3);scrollbar-gutter:stable;display:grid;overflow-y:auto}.mobile-inquiry-dialog .mobile-inquiry-dialog__scroll>.mobile-inquiry-dialog__heading,.mobile-inquiry-dialog .mobile-inquiry-dialog__scroll>.mobile-field-grid{gap:var(--space-2);display:grid}.mobile-inquiry-dialog__heading{padding-inline-end:var(--control-lg)}.mobile-inquiry-dialog .mobile-turnstile{min-inline-size:0;display:block;overflow:hidden}.mobile-inquiry-dialog .mobile-form-message:empty{display:none}.mobile-inquiry-dialog>.mobile-listing-form>.mobile-inquiry-dialog__actions{gap:var(--space-2);border-block-start:1px solid var(--border-subtle);padding:var(--space-3) var(--panel-padding) max(var(--space-3), env(safe-area-inset-bottom));background:var(--ui-card-bg);display:grid}.mobile-inquiry-submit{min-inline-size:0;transition:background-color var(--transition-state), color var(--transition-state), transform var(--transition-press)}.mobile-inquiry-submit svg{flex:none}.mobile-inquiry-submit span{min-inline-size:0}.mobile-inquiry-submit.is-sending svg{animation:.8s linear infinite mobile-spin}.mobile-inquiry-submit.is-success{border-color:color-mix(in srgb, var(--success) 72%, var(--border-default));background:var(--success);color:var(--accent-contrast)}.mobile-inquiry-submit.is-success svg{animation:mobile-inquiry-success var(--motion-duration-state) var(--motion-ease-enter)}@keyframes mobile-inquiry-success{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.12)}}.mobile-form-message.is-success{color:var(--success)}.mobile-confirmation-gate{gap:var(--space-4);display:grid}.mobile-confirmation-gate.is-compact{padding:var(--panel-padding);position:relative}.mobile-confirmation-gate__email{overflow-wrap:anywhere}.mobile-confirmation-gate__actions{gap:var(--space-2);display:grid}@media (max-height:43.75rem){.mobile-inquiry-dialog>.mobile-listing-form>.mobile-inquiry-dialog__scroll{gap:var(--space-2);padding-block-start:var(--space-3)}.mobile-inquiry-dialog__heading{gap:var(--space-1)}.mobile-inquiry-dialog .mobile-listing-form textarea{min-block-size:4.75rem}.mobile-inquiry-dialog>.mobile-listing-form>.mobile-inquiry-dialog__actions{padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom))}}.mobile-auth-card,.mobile-form-section{padding:var(--panel-padding);border:1px solid var(--border-default);border-radius:var(--ui-panel-radius);background:var(--ui-card-bg);box-shadow:var(--shadow-card), var(--ui-inner-highlight)}.mobile-auth-card{gap:var(--space-4);margin-block-end:var(--space-6);display:grid}.mobile-auth-card>div{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.mobile-auth-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-auth-card__actions .mobile-button{gap:var(--space-2);flex:9rem}.mobile-auth-card small{color:var(--text-secondary);overflow-wrap:anywhere;display:block}.mobile-auth-card__avatar{flex:0 0 var(--control-lg);inline-size:var(--control-lg);block-size:var(--control-lg);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.mobile-auth-form,.mobile-listing-form,.mobile-form-section{gap:var(--space-4);display:grid}.mobile-listing-form{gap:var(--space-6)}.mobile-quiz-progress{gap:var(--space-4);padding:var(--panel-padding);border:1px solid var(--border-default);border-radius:var(--ui-panel-radius);background:var(--ui-card-bg);box-shadow:var(--ui-inner-highlight);scroll-margin-block-start:calc(var(--workspace-header-block-size) + var(--space-4));display:grid}.mobile-quiz-progress__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.mobile-quiz-progress__heading>div{gap:var(--space-1);min-inline-size:0;display:grid}.mobile-quiz-progress__heading .mobile-eyebrow{margin:0}.mobile-quiz-progress__heading strong{overflow-wrap:anywhere;font-size:var(--font-size-body-lg)}.mobile-quiz-progress__heading>span{color:var(--accent);font-weight:var(--font-weight-bold);flex:none}.mobile-quiz-progress__track{block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.mobile-quiz-progress__track>span{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size var(--duration-normal) var(--ease-standard);display:block}.mobile-quiz-steps{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-quiz-steps li{justify-items:center;gap:var(--space-2);min-inline-size:0;color:var(--text-tertiary);text-align:center;display:grid}.mobile-quiz-steps li>span{inline-size:var(--space-8);block-size:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--ui-control-bg);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);place-items:center;display:grid}.mobile-quiz-steps li.is-active{color:var(--text-primary)}.mobile-quiz-steps li.is-active>span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.mobile-quiz-steps li.is-complete>span{border-color:var(--success);background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.mobile-quiz-steps small{overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:var(--line-tight)}.mobile-form-section h2{font-size:var(--font-size-heading-md);margin:0}.mobile-form-section[hidden]{display:none}.mobile-form-section h2:focus{outline:none}.mobile-form-hint,.mobile-form-section>p{color:var(--text-secondary);line-height:var(--line-body);margin:0}.mobile-vehicle-reference{z-index:45;inset:env(safe-area-inset-top,0) 0 calc(5.9rem + env(safe-area-inset-bottom,0));align-content:start;gap:var(--space-4);overscroll-behavior:contain;padding:var(--space-4);background:var(--background);display:grid;position:fixed;overflow-y:auto}.mobile-vehicle-reference__header{z-index:2;align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-default);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr;display:grid;position:sticky;inset-block-start:calc(-1 * var(--space-4))}.mobile-vehicle-reference__header>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobile-vehicle-reference__header>div span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.mobile-vehicle-reference__header progress{block-size:.3rem;inline-size:100%;accent-color:var(--accent);grid-column:1/-1}.mobile-vehicle-reference__search label{gap:var(--space-2);display:grid}.mobile-vehicle-reference__search label>span{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.mobile-vehicle-reference__search .mobile-button{min-block-size:3rem;padding-inline:var(--space-4)}.mobile-vehicle-reference__results{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.mobile-vehicle-reference__results button{inline-size:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);text-align:start;gap:.25rem;display:grid}.mobile-vehicle-reference__results button:active{transform:scale(.99)}.mobile-vehicle-reference__results span,.mobile-vehicle-reference__results small{color:var(--text-secondary)}.mobile-vehicle-reference__or{font-size:var(--font-size-sm);text-align:center;margin:0;color:var(--text-secondary)!important}.mobile-vehicle-reference__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.mobile-vehicle-reference__grid label{min-inline-size:0}.mobile-vehicle-reference__grid select{min-block-size:3.5rem;font-size:var(--font-size-body-lg)}.mobile-vehicle-reference__grid select:disabled{cursor:not-allowed;opacity:.56}.mobile-vehicle-reference__summary{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--accent-soft);box-shadow:var(--ui-inner-highlight);display:grid}.mobile-vehicle-reference__summary.is-confirmed{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.mobile-vehicle-reference__summary small{color:var(--accent);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.mobile-vehicle-reference__summary.is-confirmed small{color:var(--success)}.mobile-vehicle-reference__summary strong{font-size:var(--font-size-body-lg)}.mobile-vehicle-reference__summary>span{color:var(--text-secondary)}.mobile-vehicle-reference__summary>div{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.mobile-vehicle-reference__summary .mobile-button{flex:11rem}.mobile-vehicle-reference__message{padding:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-control);background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--text-primary)!important}.mobile-link-button{min-block-size:var(--control-md);padding:var(--space-2) 0;color:var(--accent);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;background:0 0;border:0;justify-self:start}.mobile-reference-status{inline-size:-moz-fit-content;inline-size:fit-content;padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.35}.mobile-reference-status.is-confirmed{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.mobile-reference-status.is-modified{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.mobile-field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.mobile-auth-form label,.mobile-listing-form label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);display:grid}.mobile-auth-form input,.mobile-listing-form input,.mobile-listing-form select,.mobile-listing-form textarea{inline-size:100%;min-block-size:var(--control-lg);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--ui-control-bg);color:var(--text-primary);font:inherit}.mobile-password-field{display:block;position:relative}.mobile-auth-form .mobile-password-field input{padding-inline-end:calc(var(--control-lg) + var(--space-3))}.mobile-password-field__toggle{border-radius:var(--radius-control);block-size:2.75rem;inline-size:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.mobile-password-field__toggle:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--accent)}.mobile-password-field__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.mobile-google-button{gap:var(--space-3)}.mobile-google-button img{flex:none;block-size:1.25rem;inline-size:1.25rem}.mobile-auth-links{justify-content:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.mobile-auth-links a{color:var(--accent);font-weight:var(--font-weight-semibold)}.mobile-auth-security,.mobile-auth-methods,.mobile-auth-notice{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-body);margin:0;display:flex}.mobile-auth-security svg{color:var(--accent);flex:none}.mobile-auth-methods svg{color:var(--success);flex:none}.mobile-auth-notice{border-color:var(--warning);color:var(--text-primary)}.mobile-confirm-dialog label{gap:var(--space-2);display:grid}.mobile-confirm-dialog input{min-block-size:var(--control-lg);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--ui-control-bg);color:var(--text-primary);font:inherit}.mobile-listing-form textarea{resize:vertical;min-block-size:8rem}.mobile-listing-form .mobile-check{align-items:center;gap:var(--space-3);min-block-size:var(--control-lg);display:flex}.mobile-listing-form .mobile-check input{inline-size:var(--space-5);min-block-size:auto;block-size:var(--space-5);accent-color:var(--accent)}.mobile-form-message{min-block-size:1.5em;color:var(--text-secondary);line-height:var(--line-body);margin:0}.mobile-form-message.is-error{color:var(--danger)}.mobile-button:disabled{cursor:wait;opacity:.62}.mobile-quiz-review{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset);margin:0;display:grid;overflow:hidden}.mobile-quiz-review>div{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.mobile-quiz-review>div:last-child{border-block-end:0}.mobile-quiz-review dt{color:var(--text-secondary)}.mobile-quiz-review dd{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);text-align:end;margin:0}.mobile-quiz-actions{z-index:2;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--ui-panel-radius);background:var(--ui-navigation-bg);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;inset-block-end:calc(var(--control-lg) + var(--space-8) + env(safe-area-inset-bottom))}.mobile-quiz-actions .mobile-button{gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3)}.mobile-quiz-actions .mobile-button:only-child{grid-column:1/-1}.mobile-button--submit{box-shadow:var(--shadow-floating)}.mobile-photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.mobile-photo-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-photo{aspect-ratio:4/3;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-inset);margin:0;position:relative;overflow:hidden}.mobile-photo img{object-fit:cover;block-size:100%;inline-size:100%}.mobile-photo button{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--ui-navigation-bg);color:var(--danger);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.mobile-photo figcaption{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--ui-navigation-bg);color:var(--text-primary);font-size:var(--font-size-caption);position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}}@layer patterns,routes,modifiers,utilities;@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer motion{.mobile-route-stage{min-inline-size:0;animation:mobile-route-enter var(--duration-normal) var(--ease-standard) both}.mobile-route-stage :is(.mobile-page-heading,.mobile-hero){animation:mobile-content-enter var(--duration-slow) var(--ease-standard) both}:is(.mobile-listing-grid,.mobile-owned-listings,.mobile-finder-list,.mobile-admin-grid,.mobile-admin-list,.mobile-subscription-list,.mobile-notification-list,.mobile-lead-list,.mobile-inventory-list,.mobile-info-stack,.mobile-product-grid,.mobile-promotion-grid)>*{animation:mobile-item-enter var(--motion-duration-surface) var(--motion-ease-enter) both}.mobile-listing-card.is-premium .mobile-listing-card__promotion.is-premium{animation:mobile-premium-marker-in var(--motion-duration-state) var(--motion-ease-enter) both}:is(.mobile-button,.mobile-danger-button,.mobile-dock__item,.mobile-menu a,.mobile-menu button,.mobile-home-add,.mobile-icon-link,.mobile-favorite-button,.mobile-admin-grid a,.mobile-admin-grid button,.mobile-admin-list>a,.mobile-personal-grid a,.mobile-saved-searches a,.mobile-notification-item,.mobile-lead-card,.mobile-inventory-list>a,.mobile-product-card,.mobile-promotion-card){transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}:is(input,select,textarea){transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}:is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--space-1) var(--accent-soft)}.mobile-dock__item svg,.mobile-menu :is(a,button)>svg:last-child,.mobile-listing-card__media img,.mobile-owned-listing__media img,.mobile-inventory-list__image img{transition:transform var(--duration-normal) var(--ease-standard)}.mobile-dock__item.is-active svg{transform:scale(1.04)}.mobile-dock__item.is-primary:active{transform:scale(.95)}.mobile-menu :is(a,button):active>svg:last-child{transform:translateX(var(--space-1))}:is(.mobile-button,.mobile-danger-button,.mobile-dock__item,.mobile-menu a,.mobile-menu button,.mobile-home-add,.mobile-icon-link,.mobile-favorite-button):active{transform:scale(.97)}.mobile-confirm-dialog[open]{animation:mobile-dialog-enter var(--motion-duration-overlay) var(--motion-ease-enter) both}@media (hover:hover) and (pointer:fine){:is(.mobile-owned-listing,.mobile-listing-card,.mobile-finder-card,.mobile-admin-grid a,.mobile-admin-grid button,.mobile-admin-list>a,.mobile-personal-grid a,.mobile-saved-searches a,.mobile-notification-item,.mobile-lead-card,.mobile-inventory-list>a,.mobile-product-card,.mobile-promotion-card):hover{box-shadow:var(--shadow-floating), var(--ui-inner-highlight);transform:translateY(-2px)}:is(.mobile-listing-card,.mobile-owned-listing,.mobile-inventory-list>a):hover img{transform:scale(1.015)}}@keyframes mobile-route-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes mobile-content-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@keyframes mobile-item-enter{0%{opacity:.96;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes mobile-premium-marker-in{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes mobile-dialog-enter{0%{opacity:0;transform:translateY(var(--space-3)) scale(.985)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.mobile-route-stage,.mobile-route-stage *,.mobile-route-stage :before,.mobile-route-stage :after,.mobile-dock__item,.mobile-confirm-dialog[open]{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.mobile-plan-hero,.mobile-lead-detail,.mobile-finder-detail{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface);margin-block-end:var(--space-4);display:flex}.mobile-plan-hero div{gap:var(--space-1);display:grid}.mobile-plan-hero strong{font-size:var(--font-size-heading-lg)}.mobile-plan-hero span,.mobile-plan-hero small{color:var(--text-secondary)}.mobile-meter-grid{gap:var(--space-3);margin-block-end:var(--space-5);display:grid}.mobile-meter-grid article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-meter-grid article>div{gap:var(--space-2);display:grid}.mobile-meter-grid progress{inline-size:100%;accent-color:var(--accent)}.mobile-meter-grid [data-exhausted=true]{border-color:color-mix(in srgb,var(--danger) 50%,var(--border-default))}.mobile-security-note{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);display:flex}.mobile-security-note svg{color:var(--success);flex:none}.mobile-filter-control{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.mobile-filter-control select,.mobile-lead-detail select{min-block-size:var(--control-lg);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary)}.mobile-back-link{align-items:center;gap:var(--space-2);min-block-size:var(--control-md);color:var(--accent);margin-block-end:var(--space-3);text-decoration:none;display:inline-flex}.mobile-lead-detail,.mobile-finder-detail{flex-direction:column;align-items:stretch}.mobile-lead-detail dl{gap:var(--space-2);margin:0;display:grid}.mobile-lead-detail dl div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle);display:flex}.mobile-lead-detail dt{color:var(--text-secondary)}.mobile-lead-detail dd{text-align:end;overflow-wrap:anywhere;margin:0}.mobile-lead-detail label,.mobile-lead-detail form{gap:var(--space-2);inline-size:100%;display:grid}.mobile-lead-detail textarea{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);color:var(--text-primary)}.mobile-pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-block:var(--space-4);display:flex}.mobile-pagination button,.mobile-segmented button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);display:inline-flex}.mobile-pagination button:disabled{opacity:.42}.mobile-segmented{gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.mobile-segmented button[aria-pressed=true],.mobile-segmented button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent)}.mobile-segmented--scroll{scrollbar-width:none;padding-block-end:var(--space-1);overflow-x:auto}.mobile-segmented--scroll button{flex:none}.mobile-mini-chart{block-size:8rem;margin-block:var(--space-3);align-items:end;gap:2px;display:flex}.mobile-mini-chart i{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent));border-radius:2px 2px 0 0;flex:1;min-inline-size:2px}.mobile-analytics-list{gap:var(--space-3);display:grid}.mobile-analytics-list article{gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr);align-items:center;display:grid}.mobile-analytics-list img,.mobile-analytics-list article>span{object-fit:cover;border-radius:var(--radius-control);background:var(--surface-inset);place-items:center;block-size:3rem;inline-size:4rem;display:grid}.mobile-analytics-list article div{gap:var(--space-1);display:grid}.mobile-analytics-list small{color:var(--text-secondary)}.mobile-inspection-assistant{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 8%, var(--surface-inset));display:grid}.mobile-inspection-assistant p,.mobile-inspection-assistant h3{margin:0}.mobile-inspection-assistant details{padding-block:var(--space-3);border-block:1px solid var(--border-subtle)}.mobile-inspection-assistant summary{min-height:var(--control-md);align-items:center;font-weight:800;display:flex}.mobile-inspection-assistant ol{gap:var(--space-2);padding-inline-start:1.25rem;display:grid}.mobile-inspection-checklist{gap:var(--space-2);border:0;padding:0;display:grid}.mobile-inspection-checklist legend{margin-bottom:var(--space-2);font-weight:800}.mobile-inspection-checklist label{grid-template-columns:var(--space-6) minmax(0,1fr);align-items:start;gap:var(--space-3);min-height:var(--control-md);padding-block:var(--space-2);display:grid}.mobile-inspection-checklist input{inline-size:var(--space-5);block-size:var(--space-5);margin-top:var(--space-1)}.mobile-inspection-photos{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-inspection-photos button{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-3);border-radius:var(--radius-control);color:inherit;background:var(--surface-elevated);border:0;display:flex;overflow:hidden}.mobile-inspection-photos span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-price-list,.mobile-finder-list{gap:var(--space-4);display:grid}.mobile-finder-results{scroll-margin-block-start:calc(var(--mobile-header-height) + var(--space-3))}.mobile-finder-results__summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);margin-block-end:var(--space-3);display:flex}.mobile-finder-results__summary strong{color:var(--text-primary)}.mobile-price-list article,.mobile-finder-card{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface)}.mobile-price-list header{justify-content:space-between;gap:var(--space-3);display:flex}.mobile-price-list h2{font-size:var(--font-size-heading-sm);margin:0}.mobile-price-list header>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);font-size:var(--font-size-caption);align-self:start}.mobile-price-values{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-price-values div{gap:var(--space-1);display:grid}.mobile-price-values small,.mobile-price-list p,.mobile-price-list footer{color:var(--text-secondary)}.mobile-price-list footer{gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-price-list footer b{color:var(--text-primary);margin-inline-start:auto}.mobile-price-updated{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-caption)}.mobile-price-difference strong{color:var(--text-primary)}.mobile-price-method{margin-block:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-inset)}.mobile-price-method summary{cursor:pointer;color:var(--text-primary);font-weight:700}.mobile-price-method p{margin:var(--space-2) 0 0;font-size:var(--font-size-caption);line-height:var(--line-height-body)}.mobile-search-bar{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;margin-block-end:var(--space-3);padding-inline-start:var(--space-3);display:grid}.mobile-search-bar :is(input,textarea){min-block-size:var(--control-lg);color:var(--text-primary);background:0 0;border:0;min-inline-size:0}.mobile-search-bar button{padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--button-primary-text);border:0;align-self:stretch;font-weight:700}.mobile-finder-card{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mobile-finder-card>img,.mobile-finder-placeholder{object-fit:cover;background:var(--surface-inset);place-items:center;block-size:100%;min-block-size:10rem;inline-size:100%;display:grid}.mobile-finder-card>div{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) 0;display:grid}.mobile-finder-card h2{font-size:var(--font-size-body);margin:0}.mobile-finder-card h2 a{color:inherit;text-decoration:none}.mobile-finder-card__price{color:var(--accent);font-size:var(--font-size-heading-sm)}.mobile-finder-card p{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0}.mobile-finder-card__meta,.mobile-finder-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mobile-finder-card footer button{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-primary);place-items:center;padding:0;display:grid}.mobile-finder-card footer a{color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.mobile-finder-detail>img{object-fit:cover;border-radius:var(--radius-control);max-block-size:24rem;inline-size:100%}.mobile-finder-detail h2{margin:0}.mobile-finder-price{font-size:var(--font-size-heading-lg);color:var(--accent)}.mobile-finder-description{gap:var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--border-subtle);display:grid}.mobile-finder-description>:is(p,h3){margin:0}.mobile-finder-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.mobile-signal-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-signal-list span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset)}.mobile-signal-list .is-positive{color:var(--success)}.mobile-signal-list .is-negative{color:var(--danger)}.mobile-finder-workspace-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}.mobile-finder-workspace-card>p{color:var(--text-secondary);margin:0}.mobile-finder-form{gap:var(--space-3);display:grid}.mobile-finder-form>label,.mobile-finder-form-grid>label{gap:var(--space-2);min-inline-size:0;color:var(--text-secondary);font-weight:700;display:grid}.mobile-finder-form input:not([type=checkbox]),.mobile-finder-form select,.mobile-finder-form textarea{inline-size:100%;min-block-size:var(--control-lg);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-inset);color:var(--text-primary);font:inherit}.mobile-finder-form textarea{resize:vertical;min-block-size:7rem}.mobile-finder-category-field small{color:var(--text-tertiary);font-weight:var(--font-weight-medium);line-height:var(--line-body)}.mobile-finder-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-finder-form fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);margin:0;display:grid}.mobile-finder-form legend{padding-inline:var(--space-2);font-weight:800}.mobile-switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--control-lg);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);color:var(--text-primary)!important;display:flex!important}.mobile-switch-row input{block-size:1.4rem;inline-size:1.4rem;accent-color:var(--accent);flex:none}.mobile-finder-fixed-location{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 10%,var(--surface-inset));color:var(--accent);display:flex}.mobile-finder-fixed-location span{gap:var(--space-1);display:grid}.mobile-finder-fixed-location small{color:var(--text-secondary)}.mobile-finder-card footer button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--surface-inset));color:var(--accent)}.mobile-compare-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.mobile-compare-scroll table{border-collapse:collapse;min-inline-size:42rem}.mobile-compare-scroll th,.mobile-compare-scroll td{padding:var(--space-3);border-block-end:1px solid var(--border-default);text-align:start;vertical-align:top}.mobile-compare-scroll thead th{background:var(--surface-card);z-index:1;position:sticky;inset-block-start:0}.mobile-compare-scroll th:first-child{background:var(--surface-card);z-index:2;position:sticky;inset-inline-start:0}.mobile-compare-scroll a{color:var(--text-primary);text-decoration:none}.mobile-compare-scroll small{color:var(--accent);margin-block-start:var(--space-1);display:block}.mobile-compare-scroll .is-best{color:var(--success);font-weight:800}.mobile-compare-scroll .is-missing{color:var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.mobile-button:hover,.mobile-menu a:hover,.mobile-menu button:hover,.mobile-dock__item:hover{filter:brightness(1.08)}}@media (max-width:36rem){.mobile-home-hero{grid-template-columns:minmax(0,1fr);align-items:start}.mobile-home-add{min-block-size:4.5rem;min-inline-size:4.5rem}.mobile-quick-search__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-personal-grid{gap:var(--space-1)}.mobile-personal-grid a{padding:var(--space-2)}.mobile-quiz-steps small{display:none}.mobile-quiz-progress{gap:var(--space-3)}.mobile-quiz-actions{inset-block-end:calc(var(--control-lg) + var(--space-8) + env(safe-area-inset-bottom))}.mobile-owned-listing{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.mobile-owned-listing__media{aspect-ratio:16/9;min-block-size:0}.mobile-owned-listing__media img{aspect-ratio:16/9;block-size:auto}.mobile-owned-listing__content{border-block-start:1px solid var(--border-subtle);border-inline-start:0}.mobile-owned-listing__heading{flex-direction:column;align-items:start}.mobile-owned-listing__heading>strong{white-space:normal}.mobile-owned-listing__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-owned-listing__actions .mobile-button{inline-size:100%;min-inline-size:0;padding-inline:var(--space-2)}.mobile-owned-listing__actions .mobile-button--danger{grid-column:1/-1}}@media (max-width:22rem){.mobile-topbar__brand b{display:none}.mobile-signal span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mobile-signal{inline-size:var(--control-md);padding:0}.mobile-dock{inset-inline:var(--space-2)}.mobile-dock__item{font-size:var(--font-size-caption)}}@media (min-width:64rem){.mobile-main{padding-block-end:var(--space-8)}.mobile-main--chat{padding-block-end:var(--space-2)}.mobile-dock{inset-inline:var(--space-4) auto;inset-block:calc(var(--workspace-header-block-size) + env(safe-area-inset-top) + var(--space-4)) auto;align-items:center;gap:var(--space-1);inline-size:var(--space-24);grid-template-columns:minmax(0,1fr);min-block-size:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
