/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--petrol-950:#042d36;--petrol-900:#063f4c;--petrol-800:#075461;--mint:#10bfa3;--mint-bright:#52e1c9;--mint-soft:#dff8f3;--graphite:#172126;--ink-soft:#526166;--surface:#fff;--canvas:#f4f7f7;--canvas-deep:#e9efef;--line:#d9e2e2;--warm:#f59e42;--danger:#c84a4a;--shadow-sm:0 8px 24px #063f4c14;--shadow-md:0 22px 60px #052a3221;--shadow-lg:0 32px 90px #03222938;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-pill:999px;--header-h:76px;--ease:cubic-bezier(.2,.75,.25,1);--text-meta:14px;--text-caption:14px;--text-control:14px;--text-body:16px}:root[data-theme=dark]{--graphite:#eff8f7;--ink-soft:#9eb0b2;--surface:#0c1b20;--canvas:#071317;--canvas-deep:#102229;--line:#20363c;--mint-soft:#0e3936;--shadow-sm:0 8px 24px #00000038;--shadow-md:0 22px 60px #00000054;--shadow-lg:0 32px 90px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--graphite);font-family:Manrope,Avenir Next,Avenir,system-ui,sans-serif;font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--mint)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--mint) 65%,white)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px}button:disabled{cursor:wait;opacity:.7}.app-shell{min-height:100vh;overflow:clip}.info-page{width:min(920px,100% - 40px);min-height:100vh;margin:auto;padding:36px 0 100px}.info-page>.back-button{text-decoration:none}.info-page__hero{padding:90px 0 58px}.info-page__hero h1{letter-spacing:-.06em;max-width:760px;margin:0 0 22px;font-size:clamp(44px,7vw,72px);line-height:1}.info-page__hero p{max-width:680px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.info-page__content{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:46px}.info-page__content h2{letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.info-page__content h2:not(:first-child){margin-top:36px}.info-page__content p{color:var(--ink-soft);margin:0;line-height:1.8}.info-page__content p+p{margin-top:14px}.info-page__content h3{color:var(--ink);letter-spacing:-.02em;margin:24px 0 10px;font-size:17px}.info-page__content ol,.info-page__content ul{color:var(--ink-soft);margin:14px 0 0;padding-left:22px;line-height:1.75}.info-page__content li+li{margin-top:7px}.info-page__content address{color:var(--ink-soft);font-style:normal;line-height:1.8}.info-page__content a{color:var(--petrol-800);text-underline-offset:3px;font-weight:680}.legal-form{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-sm);margin-top:14px;padding:20px}.info-page__contact{border:1px solid var(--line);background:var(--mint-soft);border-radius:var(--radius-md);grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:22px;display:grid}.info-page__contact>span{width:46px;height:46px;color:var(--petrol-900);background:var(--surface);border-radius:14px;place-items:center;display:grid}.info-page__contact p{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.info-page__contact a{text-decoration:none}.topbar{z-index:80;height:var(--header-h);border-bottom:1px solid var(--line);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.topbar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 87%,transparent)}}.topbar{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35)}.topbar__inner{align-items:center;gap:36px;width:min(1440px,100% - 48px);height:100%;margin:auto;display:flex}.brand-button{background:0 0;border:0;padding:0}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:44px;height:32px;display:inline-block;position:relative}.brand-mark__box{background:var(--petrol-900);clip-path:polygon(0 0,74% 0,100% 47%,100% 100%,0 100%);border-radius:7px 12px 4px 4px;position:absolute;inset:4px 9px 8px 0}:root[data-theme=dark] .brand-mark__box{background:var(--mint-bright)}.brand-mark__hitch{background:var(--mint);transform-origin:0;border-radius:9px;width:13px;height:3px;position:absolute;bottom:9px;right:0;transform:rotate(-11deg)}.brand-mark__hitch:after{content:"";border:2px solid var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.brand-mark__wheel{border:2px solid var(--petrol-900);background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px}.brand-mark__wheel--a{left:8px}.brand-mark__wheel--b{left:23px}.brand-word{letter-spacing:-.7px;color:var(--petrol-900);font-size:20px;font-weight:780}:root[data-theme=dark] .brand-word{color:#f2fbfa}.brand-word span{color:var(--mint)}.brand--compact .brand-mark{margin:0 auto}.desktop-nav{align-items:stretch;gap:26px;height:100%;display:flex}.desktop-nav button{color:var(--ink-soft);background:0 0;border:0;font-size:15px;font-weight:680;transition:color .18s;position:relative}.desktop-nav button.is-active,.desktop-nav button:hover{color:var(--graphite)}.desktop-nav button.is-active:after{content:"";background:var(--mint);border-radius:8px 8px 0 0;height:3px;position:absolute;bottom:0;left:18%;right:18%}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.back-button,.icon-button,.light-button,.login-button,.primary-button,.search-button,.secondary-button,.text-button{transition:transform .18s var(--ease),box-shadow .18s ease,background .18s ease,color .18s ease;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;padding:0}@supports (color:color-mix(in lab,red,red)){.icon-button{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.icon-button{border-radius:50%}.icon-button:hover{background:var(--canvas-deep);transform:translateY(-1px)}.login-button{border-radius:var(--radius-pill);background:0 0;min-height:42px;padding:0 13px;font-size:15px;font-weight:700}.login-button:hover{background:var(--canvas-deep)}.light-button,.primary-button,.secondary-button{border-radius:var(--radius-pill);min-height:46px;padding:0 20px;font-size:15px;font-weight:760}.primary-button{color:#fff;background:var(--petrol-900);box-shadow:0 8px 20px #063f4c2e}.primary-button:hover{background:var(--petrol-800);transform:translateY(-2px);box-shadow:0 12px 28px #063f4c42}.secondary-button{color:var(--petrol-900);border:1px solid var(--petrol-900)}@supports (color:color-mix(in lab,red,red)){.secondary-button{border:1px solid color-mix(in srgb,var(--petrol-900) 22%,var(--line))}}.secondary-button{background:0 0}:root[data-theme=dark] .secondary-button{color:var(--mint-bright)}.secondary-button:hover{background:var(--mint-soft);transform:translateY(-1px)}.light-button{color:var(--petrol-950);box-shadow:var(--shadow-sm);background:#fff}.light-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.text-button{color:var(--petrol-900);background:0 0;padding:7px 0;font-size:15px;font-weight:760}:root[data-theme=dark] .text-button{color:var(--mint-bright)}.text-button:hover{color:var(--mint);gap:12px}.mobile-bottom-nav,.mobile-menu,.mobile-menu-button{display:none}.hero{color:#fff;isolation:isolate;background:linear-gradient(116deg,#043640,#063f4c 42%,#07545d);min-height:770px;position:relative}.hero__grain{opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");inset:0}.hero__glow,.hero__grain{z-index:-1;pointer-events:none;position:absolute}.hero__glow{filter:blur(8px);border-radius:50%}.hero__glow--one{background:radial-gradient(circle,#10bfa34d,#0000 65%);width:600px;height:600px;top:-240px;right:-120px}.hero__glow--two{background:radial-gradient(circle,#52e1c921,#0000 70%);width:440px;height:440px;bottom:-290px;left:18%}.hero__content{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:center;gap:74px;width:min(1320px,100% - 72px);min-height:690px;margin:auto;padding:86px 0 126px;display:grid;position:relative}.pill{border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;gap:6px;width:fit-content;padding:7px 11px;font-size:14px;font-weight:790;display:inline-flex}.pill--mint{color:#06463e;background:var(--mint-soft)}.hero .pill--mint{color:var(--mint-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10bfa321;border:1px solid #52e1c947}.pill--petrol{color:#fff;background:var(--petrol-900)}.pill--warm{color:#633600;background:#fff0dd}.hero__copy{align-self:start;padding-top:42px}.hero__copy h1{letter-spacing:-.066em;margin:25px 0 22px;font-size:clamp(52px,5.25vw,83px);font-weight:760;line-height:.98}.hero__copy h1 em{color:var(--mint-bright);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero__copy p{color:#ffffffbd;max-width:580px;margin:0;font-size:17px;line-height:1.75}.hero-visual{border-radius:150px 26px 130px;min-height:470px;position:relative;overflow:visible;transform:rotate(1.5deg)}.hero-visual__image{filter:saturate(.86)contrast(1.04);box-shadow:var(--shadow-lg);background:url(https://images.unsplash.com/photo-1727170599582-34f23a85fd46?auto=format&fit=crop&q=88&w=1700) 50%/cover no-repeat}.hero-visual__image,.hero-visual__veil{border-radius:inherit;position:absolute;inset:0}.hero-visual__veil{background:linear-gradient(145deg,#052f381f,#0000 44%),linear-gradient(#0000 56%,#021f2559)}.floating-card{z-index:2;color:var(--petrol-950);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #ffffff8f;border-radius:16px;align-items:center;gap:11px;padding:12px 14px;animation:float 6s ease-in-out infinite;display:flex;position:absolute;transform:rotate(-1.5deg)}.floating-card__icon{width:38px;height:38px;color:var(--petrol-900);background:var(--mint-soft);border-radius:12px;place-items:center;display:grid}.floating-card span{gap:3px;display:grid}.floating-card strong{font-size:14px}.floating-card small{color:#647477;font-size:12px}.floating-card--verified{bottom:52px;left:-42px}.floating-card--fair{color:#fff;background:#042d36e6;border-color:#52e1c959;animation-delay:-2.4s;top:66px;right:-34px}.floating-card--fair small{color:#ffffff9e}.hero__search{position:absolute;bottom:28px;left:0;right:0}.searchbar{border:1px solid var(--line);background:var(--surface);min-height:74px;box-shadow:var(--shadow-sm);border-radius:21px;grid-template-columns:minmax(250px,1.45fr) 1px minmax(200px,.8fr) auto;align-items:center;padding:8px;display:grid}.searchbar--elevated{border:1px solid #fff6;min-height:90px;padding:10px;box-shadow:0 26px 70px #021e2557}.searchbar__field{min-width:0;color:var(--petrol-900);align-items:center;gap:14px;padding:0 20px;display:flex}.searchbar__field>span{flex:1;gap:3px;min-width:0;display:grid}.searchbar__field small{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:760}.searchbar__field input{width:100%;min-width:0;color:var(--graphite);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:630}.searchbar__field input::placeholder{color:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){.searchbar__field input::placeholder{color:color-mix(in srgb,var(--ink-soft) 72%,transparent)}}.searchbar__divider{background:var(--line);width:1px;height:38px}.search-button{color:#fff;background:var(--mint);border-radius:15px;align-self:stretch;min-width:134px;font-size:14px;font-weight:800}.search-button:hover{background:#0cab94;transform:translateY(-1px)}.quick-links{color:#ffffff8f;align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.quick-links button{color:#ffffffc9;border-radius:var(--radius-pill);background:#ffffff12;border:1px solid #ffffff2b;padding:6px 10px}.quick-links button:hover{color:#fff;background:#10bfa32b;border-color:#52e1c98c}.hero__trust{color:#ffffffab;background:#03272f5c;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:62px;height:56px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__trust span{align-items:center;gap:8px;display:inline-flex}.hero__trust svg{color:var(--mint-bright)}.section{width:min(1320px,100% - 72px);margin:0 auto;padding:110px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:820;display:block}.eyebrow--light{color:var(--mint-bright)}.assurance__intro h2,.section-heading h2,.seller-band__content h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.category-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:16px;display:grid}.category-card{text-align:left;color:#fff;background:var(--petrol-900);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:0;grid-column:span 4;padding:0;position:relative;overflow:hidden}.category-card--1,.category-card--5{grid-column:span 5}.category-card--2,.category-card--4{grid-column:span 7}.category-card__image,.category-card__overlay{position:absolute;inset:0}.category-card__image{filter:grayscale(.15)saturate(.75);transition:transform .65s var(--ease),filter .4s ease;background-position:50%;background-size:cover;transform:scale(1.02)}.category-card__overlay{background:linear-gradient(90deg,#03252cd6,#04363f3d 80%);transition:background .3s}.category-card__content{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;display:grid;position:absolute;inset:auto 20px 20px}.category-card__icon{width:42px;height:42px;color:var(--mint-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05303894;border:1px solid #fff3;border-radius:13px;place-items:center;display:grid}.category-card__content>span:nth-child(2){gap:3px;display:grid}.category-card__content small{color:#ffffff94;font-size:12px;font-weight:670}.category-card__content strong{letter-spacing:-.02em;font-size:17px}.category-card__arrow{opacity:0;transition:.24s var(--ease);transform:translate(-8px)}.category-card:hover .category-card__image{filter:grayscale(0)saturate(.95);transform:scale(1.08)}.category-card:hover .category-card__arrow{opacity:1;transform:translate(0)}.hero--categories{background:radial-gradient(circle at 70% 28%,#2c7a8438,#0000 28%),linear-gradient(122deg,#032f39,#053e4a 48%,#04343e);min-height:850px}.hero--categories .hero__content{grid-template-columns:minmax(420px,.9fr) minmax(580px,1.1fr);min-height:770px}.hero--categories .hero__copy{z-index:5;position:relative}.category-constellation{--constellation-x:0;--constellation-y:0;--constellation-scroll:0;contain:layout style;width:100%;min-height:535px;position:relative}.category-orbit{--depth:1;--float-distance:calc(var(--depth) * -7px);z-index:2;color:#fff;contain:layout style;isolation:isolate;width:142px;height:124px;transform:translate3d(calc(var(--constellation-x) * var(--depth) * 15px),calc(var(--constellation-y) * var(--depth) * 11px + var(--constellation-scroll) * var(--depth) * -12px),0) rotate(var(--category-rotation));backface-visibility:hidden;will-change:auto;animation:categoryEnter .62s var(--ease) both,categoryFloat 7.5s ease-in-out infinite .7s;background:0 0;border:0;place-items:center;transition:transform .14s ease-out;display:grid;position:absolute}.category-constellation[data-motion=paused] .category-orbit{animation-play-state:paused}.category-constellation[data-motion=running] .category-orbit{will-change:transform}.category-orbit:before{content:"";z-index:0;pointer-events:none;background:var(--category-accent);border-radius:48%;position:absolute;inset:24% 14% 12%}@supports (color:color-mix(in lab,red,red)){.category-orbit:before{background:color-mix(in srgb,var(--category-accent) 8%,transparent)}}.category-orbit:before{box-shadow:0 16px 27px var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.category-orbit:before{box-shadow:0 16px 27px color-mix(in srgb,var(--category-accent) 30%,transparent)}}.category-orbit:before{transition:transform .18s var(--ease),box-shadow .18s ease;transform:scale(.94)}.category-orbit__shape{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.category-admin-preview__blob,.category-admin-swatch__blob,.category-signature__blob,.type-grid__blob{z-index:0;width:100%;height:100%;filter:drop-shadow(0 18px 22px var(--category-accent));position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.category-admin-preview__blob,.category-admin-swatch__blob,.category-signature__blob,.type-grid__blob{filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--category-accent) 28%,transparent))}}.category-orbit>svg:not(.category-orbit__shape){z-index:2;position:relative}.category-orbit__label{z-index:3;color:var(--petrol-950);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:0;transition:.22s var(--ease);background:#fffffff0;padding:7px 11px;font-size:13px;font-weight:800;position:absolute;bottom:-22px;left:50%;transform:translate(-50%,7px)}.category-orbit:focus-visible,.category-orbit:hover{z-index:8;animation-play-state:paused}.category-orbit:focus-visible:before,.category-orbit:hover:before{box-shadow:0 18px 30px var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.category-orbit:focus-visible:before,.category-orbit:hover:before{box-shadow:0 18px 30px color-mix(in srgb,var(--category-accent) 34%,transparent)}}.category-orbit:focus-visible:before,.category-orbit:hover:before{transform:scale(1)}.category-orbit:focus-visible .category-orbit__label,.category-orbit:hover .category-orbit__label{opacity:1;transform:translate(-50%)}.category-orbit:focus-visible{outline-offset:5px;border-radius:42%;outline:3px solid #fff}.category-orbit--1{--depth:1.2;animation-delay:60ms,-1.4s;top:5%;left:5%}.category-orbit--2{--depth:.75;width:120px;height:108px;animation-delay:.13s,-3.1s;top:0;left:39%}.category-orbit--3{--depth:1.05;width:150px;height:130px;animation-delay:.2s,-4.8s;top:13%;right:2%}.category-orbit--4{--depth:.65;width:112px;height:105px;animation-delay:.27s,-2.2s;top:39%;left:20%}.category-orbit--5{--depth:1.3;width:162px;height:136px;animation-delay:.34s,-5.5s;top:37%;right:22%}.category-orbit--6{--depth:.85;width:132px;height:116px;animation-delay:.41s,-3.7s;bottom:17%;left:2%}.category-orbit--7{--depth:.7;width:116px;height:106px;animation-delay:.48s,-1.8s;bottom:14%;left:43%}.category-orbit--8{--depth:1.1;width:146px;height:122px;animation-delay:.55s,-4.2s;bottom:16%;right:0}.category-signatures{grid-template-columns:1fr 1fr;column-gap:52px;display:grid}.category-signature{text-align:left;min-height:156px;color:var(--ink);border:0;border-top:1px solid var(--line);transition:padding .28s var(--ease),background .28s ease;background:0 0;grid-template-columns:112px 34px 1fr auto;align-items:center;gap:18px;padding:22px 8px;display:grid;position:relative}.category-signature:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.category-signature:focus-visible,.category-signature:hover{background:linear-gradient(90deg,var(--category-accent),transparent 74%);padding-left:16px;padding-right:16px}@supports (color:color-mix(in lab,red,red)){.category-signature:focus-visible,.category-signature:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--category-accent) 10%,transparent),transparent 74%)}}.category-signature:focus-visible{outline:2px solid var(--category-accent);outline-offset:2px}.category-signature__visual{color:#fff;width:108px;height:88px;transform:rotate(var(--category-rotation));place-items:center;display:grid;position:relative}.category-signature__visual>svg:not(.category-signature__blob){z-index:1;transform:rotate(calc(var(--category-rotation) * -1));position:relative}.category-signature__index{color:var(--category-accent);letter-spacing:.08em;align-self:start;padding-top:14px;font-size:13px;font-weight:850}.category-signature__copy{gap:7px;display:grid}.category-signature__copy strong{letter-spacing:-.025em;font-size:19px}.category-signature__copy small{color:var(--ink-soft);font-size:14px;line-height:1.45}.category-signature__arrow{color:var(--category-accent);opacity:0;transition:.22s var(--ease);transform:translate(-6px)}.category-signature:focus-visible .category-signature__arrow,.category-signature:hover .category-signature__arrow{opacity:1;transform:translate(0)}:root[data-theme=dark] .category-signature__arrow,:root[data-theme=dark] .category-signature__index{color:var(--category-accent-dark)}@keyframes categoryEnter{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes categoryFloat{0%,to{translate:0}50%{translate:0 var(--float-distance)}}.assurance{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding-top:48px;display:grid}.assurance__intro h2{margin:22px 0 18px}.assurance__intro p{color:var(--ink-soft);margin:0 0 28px;font-size:15px;line-height:1.75}.assurance__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assurance__grid article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);min-height:210px;transition:transform .24s var(--ease),box-shadow .24s ease,border-color .24s ease;padding:26px}.assurance__grid article:hover{border-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.assurance__grid article:hover{border-color:color-mix(in srgb,var(--mint) 35%,var(--line))}}.assurance__grid article:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.assurance__grid article>span{width:44px;height:44px;color:var(--petrol-900);background:var(--mint-soft);border-radius:14px;place-items:center;display:grid}:root[data-theme=dark] .assurance__grid article>span{color:var(--mint-bright)}.assurance__grid h3{letter-spacing:-.025em;margin:22px 0 9px;font-size:17px}.assurance__grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.seller-band{color:#fff;background:var(--petrol-950);grid-template-columns:1fr 1fr;min-height:630px;display:grid;position:relative}.seller-band__media{background:linear-gradient(90deg,transparent 55%,var(--petrol-950) 100%),linear-gradient(0deg,#042d3629,#042d3629),url(https://images.unsplash.com/photo-1499147463149-adc471bbc639?auto=format&fit=crop&q=88&w=1800) 50% /cover no-repeat;min-height:630px}.seller-band__content{align-self:center;max-width:650px;padding:80px clamp(50px,7vw,120px) 80px 48px}.seller-band__content h2{margin:12px 0 22px}.seller-band__content>p{color:#ffffffab;margin:0 0 28px;line-height:1.75}.seller-band__steps{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:26px;margin:0 0 34px;padding:22px 0;display:flex}.seller-band__steps span{color:#ffffffb8;gap:5px;font-size:13px;display:grid}.seller-band__steps b{color:var(--mint-bright);font-size:13px}.footer{color:#ffffffb3;background:#051f26}.footer__top{grid-template-columns:.8fr 1.2fr;gap:90px;width:min(1320px,100% - 72px);margin:auto;padding:75px 0 60px;display:grid}.footer .brand-word{color:#fff}.footer__brand p{max-width:320px;margin:24px 0 8px;font-size:15px;line-height:1.7}.footer__brand>span{color:var(--mint-bright);font-size:14px}.footer__links{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer__links>div{align-content:start;gap:12px;display:grid}.footer__links strong{color:#fff;margin-bottom:5px;font-size:14px}.footer__links a,.footer__links button{text-align:left;color:#ffffff8c;background:0 0;border:0;width:fit-content;padding:0;font-size:13px;text-decoration:none}.footer__links a:hover,.footer__links button:hover{color:var(--mint-bright)}.footer__bottom{color:#fff6;border-top:1px solid #ffffff14;align-items:center;gap:30px;width:min(1320px,100% - 72px);min-height:58px;margin:auto;font-size:12px;display:flex}.footer__bottom a{color:inherit;margin-left:auto}.footer__privacy-settings{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.footer__bottom a:hover,.footer__privacy-settings:hover{color:var(--mint-bright)}.footer__status{align-items:center;gap:7px;display:inline-flex}.footer__status i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #10bfa31a}.search-page__top{background:var(--surface);padding:28px max(36px,50vw - 660px)}@supports (color:color-mix(in lab,red,red)){.search-page__top{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;min-height:66px;padding:10px max(36px,50vw - 660px);display:flex;overflow-x:auto}.filter-pill,.filter-row{background:var(--surface);align-items:center}.filter-pill{min-height:38px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;gap:7px;padding:0 13px;font-size:14px;font-weight:710;display:inline-flex}.filter-pill.is-active,.filter-pill:hover{color:var(--petrol-900);border-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.filter-pill.is-active,.filter-pill:hover{border-color:color-mix(in srgb,var(--mint) 55%,var(--line))}}.filter-pill.is-active,.filter-pill:hover{background:var(--mint-soft)}:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .filter-pill:hover{color:var(--mint-bright)}.filter-pill b{color:#fff;background:var(--mint);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:12px;display:grid}.filter-pill--category{color:var(--category-accent);border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.filter-pill--category{border-color:color-mix(in srgb,var(--category-accent) 42%,var(--line))}}.filter-pill--category{background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.filter-pill--category{background:color-mix(in srgb,var(--category-accent) 9%,var(--surface))}}.filter-pill--category svg:first-child{color:var(--category-accent)}.filter-pill__category-visual{color:#fff;place-items:center;width:34px;height:28px;display:grid;position:relative}.filter-pill__category-blob{width:100%;height:100%;filter:drop-shadow(0 4px 7px var(--category-accent));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.filter-pill__category-blob{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--category-accent) 24%,transparent))}}.filter-pill__category-visual>svg:not(.filter-pill__category-blob){z-index:1;position:relative}:root[data-theme=dark] .filter-pill--category,:root[data-theme=dark] .filter-pill--category svg:first-child{color:var(--category-accent-dark)}.filter-row__spacer{flex:1}.filter-panel{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);width:min(860px,100% - 48px);box-shadow:var(--shadow-md);animation:slideDown .28s var(--ease);margin:14px auto -14px;padding:28px;position:relative}.filter-panel--all{width:min(1120px,100% - 48px)}.filter-panel--detail{width:min(720px,100% - 48px)}.active-filter-row{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:7px;min-height:50px;padding:8px max(36px,50vw - 660px);display:flex;overflow-x:auto}.active-filter-row>span{color:var(--ink-soft);margin-right:3px;font-size:12px;font-weight:800}.active-filter-row button{min-height:31px;color:var(--petrol-900);border:1px solid var(--mint);flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.active-filter-row button{border:1px solid color-mix(in srgb,var(--mint) 45%,var(--line))}}.active-filter-row button{background:var(--mint-soft);border-radius:var(--radius-pill);font-size:12px;font-weight:780}.active-filter-row button.active-filter-row__clear{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.admin-header,.filter-panel__footer,.filter-panel__heading,.results-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.filter-panel__heading h3{margin:0;font-size:22px}.filter-panel__grid,.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.filter-panel--detail .filter-panel__grid{grid-template-columns:1fr}.filter-choice-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius-md);min-width:0;margin:0;padding:20px}.filter-choice-section legend{color:var(--ink);padding:0 7px;font-size:14px;font-weight:850}.filter-choice-section legend span{color:var(--ink-soft);font-weight:600}.filter-category-choices{grid-column:1/-1}.filter-category-choices>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.filter-category-choices button{min-width:0;min-height:72px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);text-align:left;grid-template-columns:54px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.filter-category-choices button.is-selected{color:var(--category-accent,var(--petrol-900));border-color:var(--category-accent,var(--mint));box-shadow:inset 0 0 0 1px var(--category-accent,var(--mint))}.filter-category-choices button>span{color:#fff;place-items:center;width:54px;height:46px;display:grid;position:relative}.filter-category-choices button:first-child>span{color:var(--petrol-900);background:var(--mint-soft);border-radius:15px}.filter-choice-category-blob{width:100%;height:100%;position:absolute;inset:0}.filter-category-choices button>span>svg:not(.filter-choice-category-blob){z-index:1;position:relative}.filter-category-choices strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.filter-segmented{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.filter-segmented button{min-height:42px;color:var(--ink-soft);border-radius:9px;padding:7px 10px;font-size:13px;font-weight:750}.filter-segmented button.is-selected{color:#fff;background:var(--petrol-900);box-shadow:var(--shadow-sm)}.filter-location-fields,.filter-range-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-location-fields{grid-template-columns:1.5fr .75fr}.filter-quick-values{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.filter-quick-values button{color:var(--petrol-900);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);padding:8px 11px;font-size:11px;font-weight:760}.filter-feature-section{grid-column:1/-1}.filter-feature-search{margin-bottom:12px;position:relative}.filter-feature-search>svg{z-index:1;color:var(--ink-soft);position:absolute;bottom:16px;left:13px}.filter-feature-search input{background:var(--surface);padding-left:40px}.filter-feature-options{grid-template-columns:repeat(3,1fr);gap:7px;max-height:280px;display:grid;overflow-y:auto}.filter-feature-options label{display:block;position:relative}.filter-feature-options input{opacity:0;pointer-events:none;position:absolute}.filter-feature-options span{min-height:44px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.filter-feature-options span svg{color:#0000;border:1px solid var(--line-strong);border-radius:6px;flex:none;width:20px;height:20px;padding:3px}.filter-feature-options input:checked+span{color:var(--petrol-900);border-color:var(--mint);background:var(--mint-soft)}.filter-feature-options input:checked+span svg{color:#fff;border-color:var(--mint);background:var(--mint)}.filter-feature-options input:focus-visible+span{outline:3px solid var(--mint)}@supports (color:color-mix(in lab,red,red)){.filter-feature-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--mint) 22%,transparent)}}.filter-feature-options input:focus-visible+span{outline-offset:2px}.filter-feature-options>p{color:var(--ink-soft);text-align:center;grid-column:1/-1;margin:0;padding:22px;font-size:13px}.filter-panel label,.form-grid label,.login-modal label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:760;display:grid}.filter-panel input,.filter-panel select,.form-grid input,.form-grid select,.login-modal input,.sort-select select{width:100%;min-height:48px;color:var(--graphite);border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-sm);outline:0;padding:0 14px;font-size:15px}.filter-panel input:focus,.filter-panel select:focus,.form-grid input:focus,.form-grid select:focus,.login-modal input:focus{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab,red,red)){.filter-panel input:focus,.filter-panel select:focus,.form-grid input:focus,.form-grid select:focus,.login-modal input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 13%,transparent)}}.results-layout{grid-template-columns:minmax(520px,.9fr) minmax(460px,1.1fr);min-height:calc(100vh - 246px);display:grid}.results-layout--single{grid-template-columns:1fr}.results-pane{padding:45px max(36px,50vw - 660px)}.results-layout:not(.results-layout--single) .results-pane{padding-left:max(36px,50vw - 660px);padding-right:42px}.results-heading h1{letter-spacing:-.045em;margin:2px 0 6px;font-size:34px;line-height:1}.results-heading p{color:var(--ink-soft);margin:0;font-size:14px}.sort-select{color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.sort-select select{background:var(--surface);min-height:40px}.empty-results{text-align:center;border:1px dashed var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:58px 30px;display:flex}@supports (color:color-mix(in lab,red,red)){.empty-results{border:1px dashed color-mix(in srgb,var(--line) 75%,transparent)}}.empty-results{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.empty-results{background:color-mix(in srgb,var(--surface) 65%,transparent)}}.empty-results{border-radius:var(--radius-lg)}.empty-results__visual{width:116px;height:116px;color:var(--petrol-900);background:var(--mint-soft);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.empty-results--category{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.empty-results--category{border-color:color-mix(in srgb,var(--category-accent) 38%,var(--line))}}.empty-results--category{background:radial-gradient(circle at 50% 35%,var(--category-accent),transparent 34%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.empty-results--category{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--category-accent) 12%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 72%,transparent)}}.empty-results--category .empty-results__visual{color:#fff;background:0 0}.empty-results__category-blob{width:100%;height:100%;filter:drop-shadow(0 13px 22px var(--category-accent));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.empty-results__category-blob{filter:drop-shadow(0 13px 22px color-mix(in srgb,var(--category-accent) 25%,transparent))}}.empty-results--category .empty-results__visual>svg:not(.empty-results__category-blob){z-index:1;position:relative}.empty-results--category .radar{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.empty-results--category .radar{border-color:color-mix(in srgb,var(--category-accent) 32%,transparent)}}:root[data-theme=dark] .empty-results--category .empty-results__visual{color:var(--category-accent-dark)}:root[data-theme=dark] .empty-results__visual{color:var(--mint-bright)}.radar{border:1px solid var(--mint);position:absolute;inset:-14px}@supports (color:color-mix(in lab,red,red)){.radar{border:1px solid color-mix(in srgb,var(--mint) 30%,transparent)}}.radar{border-radius:50%}.radar--two{opacity:.55;inset:-29px}.empty-results h2{letter-spacing:-.04em;max-width:420px;margin:21px 0 12px;font-size:27px}.empty-results>p{max-width:510px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.empty-results__actions{gap:10px;margin:26px 0 12px;display:flex}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.listing-card{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease),box-shadow .22s ease;overflow:hidden}.listing-card:focus-visible{outline:3px solid var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.listing-card:focus-visible{outline:3px solid color-mix(in srgb,var(--category-accent) 38%,transparent)}}.listing-card:focus-visible{outline-offset:3px}.listing-card--category{border-color:var(--category-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.listing-card--category{border-color:color-mix(in srgb,var(--category-accent) 25%,var(--line))}}.listing-card--category:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(to bottom,var(--category-gradient-from),var(--category-gradient-to));width:3px;position:absolute;inset:0 auto 0 0}.listing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.listing-card__media{background:var(--canvas-deep) center /cover no-repeat;min-height:210px;position:relative}.listing-card--category .listing-card__media:after{content:"";pointer-events:none;background:linear-gradient(to top,var(--category-accent),transparent);height:34%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.listing-card--category .listing-card__media:after{background:linear-gradient(to top,color-mix(in srgb,var(--category-accent) 20%,transparent),transparent)}}.listing-card__media>button{width:38px;height:38px;color:var(--petrol-900);box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.listing-card__media>button.is-favorite{color:#c94b55}.listing-card__media>.pill{position:absolute;bottom:12px;left:12px}.listing-card__demo{z-index:2;color:#073842;box-shadow:var(--shadow-sm);letter-spacing:.025em;text-transform:uppercase;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;position:absolute;top:13px;left:12px}.listing-card__credit{z-index:2;color:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap;background:#031c2294;border-radius:6px;max-width:58%;padding:4px 7px;font-size:9px;line-height:1.2;position:absolute;bottom:9px;right:10px;overflow:hidden}.listing-card__credit:focus-visible,.listing-card__credit:hover{color:#fff;outline-offset:2px;background:#031c22d1;outline:2px solid #fff}.listing-card__placeholder{color:var(--ink-soft);align-content:center;place-items:center;gap:8px;font-size:12px;display:grid;position:absolute;inset:0}.listing-card--category .listing-card__placeholder{color:var(--category-accent)}.listing-card__body{padding:18px}.listing-card__seller{color:var(--mint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.listing-card__seller span{align-items:center;gap:4px;display:inline-flex}.listing-category-mark{color:var(--category-accent)}.listing-category-mark i{color:#fff;place-items:center;width:36px;height:30px;display:grid;position:relative}.listing-category-blob{width:100%;height:100%;position:absolute;inset:0}.listing-category-mark i>svg:not(.listing-category-blob){z-index:1;position:relative}:root[data-theme=dark] .listing-card--category .listing-card__placeholder,:root[data-theme=dark] .listing-category-mark{color:var(--category-accent-dark)}.listing-card h2{letter-spacing:-.025em;min-height:42px;margin:10px 0;font-size:16px;line-height:1.35}.listing-card__specs{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.listing-card__specs span{color:var(--ink-soft);background:var(--canvas);border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:12px;display:inline-flex}.listing-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin-top:14px;padding-top:13px;display:flex}.listing-card__footer strong{color:var(--petrol-900);letter-spacing:-.03em;font-size:18px}:root[data-theme=dark] .listing-card__footer strong{color:var(--mint-bright)}.listing-card__footer span{max-width:50%;color:var(--ink-soft);text-align:right;font-size:12px}.map-info-card button{color:#fff;background:var(--petrol-900);border-radius:8px;width:100%;margin-top:9px;padding:8px 11px;font-size:12px;font-weight:800}.listing-detail-page{min-height:calc(100vh - var(--header-h));background:var(--canvas);padding:32px max(24px,50vw - 660px) 110px}.listing-detail-page--category{background:radial-gradient(circle at 82% 3%,var(--category-accent),transparent 24%),var(--canvas)}@supports (color:color-mix(in lab,red,red)){.listing-detail-page--category{background:radial-gradient(circle at 82% 3%,color-mix(in srgb,var(--category-accent) 9%,transparent),transparent 24%),var(--canvas)}}.listing-detail-shell{max-width:1320px;margin:0 auto}.listing-detail-error,.listing-detail-loading{text-align:center;align-content:center;place-items:center;gap:11px;min-height:620px;display:grid}.listing-detail-loading{color:var(--ink-soft)}.listing-detail-loading strong{color:var(--ink);font-size:18px}.listing-detail-error>span{width:62px;height:62px;color:var(--petrol-900);background:var(--mint-soft);border-radius:20px;place-items:center;display:grid}.listing-detail-error h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(32px,4vw,52px)}.listing-detail-error p{max-width:520px;color:var(--ink-soft);margin:0 0 15px;line-height:1.65}.listing-breadcrumb{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.listing-breadcrumb button{color:var(--petrol-900);font-weight:800}.listing-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-detail-header{grid-template-columns:1fr auto;align-items:end;gap:32px;padding:35px 0 26px;display:grid}.listing-detail-category{color:var(--category-accent);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:900;display:inline-flex}.listing-detail-category i{color:#fff;place-items:center;width:48px;height:40px;display:grid;position:relative}.listing-detail-category__blob{width:100%;height:100%;position:absolute;inset:0}.listing-detail-category i>svg:not(.listing-detail-category__blob){z-index:1;position:relative}.listing-detail-header h1{letter-spacing:-.058em;max-width:940px;margin:15px 0 14px;font-size:clamp(36px,4.8vw,66px);line-height:1}.listing-detail-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px;display:flex}.listing-detail-meta span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.listing-detail-header__actions{gap:8px;display:flex}.detail-icon-button{min-height:44px;color:var(--petrol-900);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.detail-icon-button.is-favorite{color:#c94b55;border-color:#c94b55}@supports (color:color-mix(in lab,red,red)){.detail-icon-button.is-favorite{border-color:color-mix(in srgb,#c94b55 35%,var(--line))}}.listing-gallery{grid-template-columns:1fr 156px;gap:10px;height:min(62vw,680px);min-height:500px;display:grid;position:relative}.listing-gallery__main{background:linear-gradient(135deg,var(--category-accent),var(--canvas-deep));min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.listing-gallery__main{background:linear-gradient(135deg,color-mix(in srgb,var(--category-accent) 14%,var(--canvas-deep)),var(--canvas-deep))}}.listing-gallery__main{border-radius:var(--radius-lg)}.listing-gallery__main img,.listing-gallery__rail img{object-fit:cover;width:100%;height:100%;display:block}.listing-gallery__main img{transition:transform .65s var(--ease)}.listing-gallery__main:hover img{transform:scale(1.018)}.listing-gallery__placeholder{color:var(--category-accent);align-content:center;place-items:center;gap:15px;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.listing-gallery__demo,.listing-gallery__zoom{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex;position:absolute}.listing-gallery__zoom{color:#fff;background:#031c22a8;bottom:18px;right:18px}.listing-gallery__demo{color:var(--petrol-900);background:#ffffffe6;top:18px;left:18px}.listing-gallery__rail{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.listing-gallery__rail button,.listing-gallery__rail>div{background:var(--canvas-deep);border-radius:var(--radius-md);border:2px solid #0000;min-height:0;overflow:hidden}.listing-gallery__rail button.is-active{border-color:var(--category-accent);box-shadow:0 0 0 3px var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.listing-gallery__rail button.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--category-accent) 16%,transparent)}}.listing-gallery__rail>div{color:var(--ink-soft);align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.listing-gallery__credit{z-index:2;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-overflow:ellipsis;white-space:nowrap;background:#031c2294;border-radius:7px;max-width:calc(100% - 220px);padding:6px 9px;font-size:10px;position:absolute;bottom:17px;left:17px;overflow:hidden}.listing-detail-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;margin-top:40px;display:grid}.listing-detail-content{gap:18px;display:grid}.listing-detail-section{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:clamp(25px,4vw,42px)}.listing-detail-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.listing-detail-section__heading h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(27px,3vw,38px)}.listing-facts dl{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.listing-facts dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:7px;min-height:98px;padding:19px;display:grid}.listing-facts dl div:nth-child(3n){border-right:0}.listing-facts dl div:nth-last-child(-n+3){border-bottom:0}.listing-facts dt{color:var(--ink-soft);font-size:12px;font-weight:700}.listing-facts dd{margin:0;font-size:15px;font-weight:850}.listing-description{color:var(--ink);white-space:pre-line;margin:0;font-size:16px;line-height:1.82}.listing-damage-note{border-left:3px solid var(--category-accent);background:var(--surface-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:flex-start;gap:12px;margin-top:25px;padding:17px 19px;display:flex}.listing-damage-note>svg{color:var(--category-accent);flex:none}.listing-damage-note div{gap:5px;display:grid}.listing-damage-note p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.listing-feature-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.listing-empty-features,.listing-feature-list span{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:52px;padding:13px 15px;font-size:14px;font-weight:700;display:flex}.listing-feature-list svg{color:var(--category-accent)}.listing-empty-features{color:var(--ink-soft);font-weight:500}.listing-location .map-canvas{border:1px solid var(--line);border-radius:var(--radius-md);height:360px;min-height:0}.listing-location>p{color:var(--ink-soft);margin:13px 0 0;font-size:12px;line-height:1.55}.listing-contact-card{top:calc(var(--header-h) + 22px);border:1px solid var(--category-accent);gap:16px;padding:28px;display:grid;position:sticky}@supports (color:color-mix(in lab,red,red)){.listing-contact-card{border:1px solid color-mix(in srgb,var(--category-accent) 30%,var(--line))}}.listing-contact-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.listing-contact-card__price{gap:2px;display:grid}.listing-contact-card__price small,.listing-contact-card__price>span{color:var(--ink-soft);font-size:12px}.listing-contact-card__price strong{color:var(--petrol-900);letter-spacing:-.055em;font-size:39px;line-height:1.1}:root[data-theme=dark] .listing-contact-card__price strong{color:var(--mint-bright)}.listing-contact-card__seller{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.listing-contact-card__seller>span{color:#fff;background:linear-gradient(135deg,var(--category-gradient-from),var(--category-gradient-to));border-radius:16px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.listing-contact-card__seller>div{gap:3px;min-width:0;display:grid}.listing-contact-card__seller small{color:var(--ink-soft);font-size:11px}.listing-contact-card__seller strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.listing-contact-card__seller p{color:var(--ink-soft);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.listing-contact-card__seller>svg{color:var(--mint)}.listing-contact-card__member{color:var(--ink-soft);font-size:12px}.listing-contact-card .primary-button,.listing-contact-card .secondary-button{justify-content:center;width:100%}.listing-contact-card__safety{color:var(--ink-soft);background:var(--mint-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:14px;display:flex}.listing-contact-card__safety svg{color:var(--petrol-900);flex:none}.listing-contact-card__safety p{margin:0;font-size:12px;line-height:1.55}.listing-contact-form{gap:10px;display:grid}.listing-contact-form>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-contact-form textarea{width:100%;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);resize:vertical;font:inherit;outline:none;padding:13px;font-size:14px;line-height:1.55}.listing-contact-form textarea:focus{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab,red,red)){.listing-contact-form textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 13%,transparent)}}.listing-contact-form>small{color:var(--ink-soft);text-align:right;font-size:11px}.listing-contact-form .form-notice{font-size:12px}.listing-detail-demo-note{color:var(--ink-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;padding:11px 13px;font-size:11px;line-height:1.45}.similar-listings{margin-top:85px}.similar-listings__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.listing-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031115f0;place-items:center;padding:44px;display:grid;position:fixed;inset:0}.listing-lightbox img{object-fit:contain;border-radius:var(--radius-md);max-width:min(1500px,100%);max-height:88vh;box-shadow:0 32px 90px #00000073}.listing-lightbox__close{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.listing-skeletons{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.listing-skeletons span{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--canvas-deep) 25%,var(--surface) 50%,var(--canvas-deep) 75%);background-size:200% 100%;height:340px;animation:shimmer 1.3s linear infinite}.load-error{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);align-content:center;place-items:center;min-height:420px;margin-top:24px;padding:40px;display:grid}.load-error svg{color:var(--warm)}.load-error h2{margin:16px 0 8px;font-size:22px}.load-error p{max-width:440px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.map-canvas{top:var(--header-h);min-height:calc(100vh - var(--header-h));height:calc(100vh - var(--header-h));background:linear-gradient(136deg,#dbe7e5,#eef3f1);position:sticky;overflow:hidden}:root[data-theme=dark] .map-canvas{background:linear-gradient(136deg,#12272d,#0d2026)}.map-canvas__surface{position:absolute;inset:0}.map-canvas__empty,.map-canvas__privacy,.map-canvas__status{z-index:2;position:absolute}.map-canvas__status{color:var(--ink-soft);background:var(--surface);align-content:center;place-items:center;gap:8px;padding:32px;display:grid;inset:0}@supports (color:color-mix(in lab,red,red)){.map-canvas__status{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.map-canvas__status{text-align:center}.map-canvas__status strong{color:var(--graphite);font-size:17px}.map-canvas__status span{max-width:360px;font-size:14px;line-height:1.5}.map-canvas__empty,.map-canvas__privacy{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);padding:9px 12px;left:16px}@supports (color:color-mix(in lab,red,red)){.map-canvas__empty,.map-canvas__privacy{background:color-mix(in srgb,var(--surface) 91%,transparent)}}.map-canvas__empty,.map-canvas__privacy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);border-radius:10px;font-size:12px}.map-canvas__empty{color:var(--graphite);align-items:center;gap:8px;font-weight:760;display:flex;top:16px}.map-canvas__privacy{bottom:26px}.map-info-card{color:#17333a;min-width:230px;max-width:290px;font-family:var(--font-sans);gap:6px;padding:4px 2px 2px;display:grid}.map-info-card__media{aspect-ratio:16/9;background:linear-gradient(145deg,var(--marker-accent,#087b76),var(--marker-accent,#087b76));width:100%;margin-bottom:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.map-info-card__media{background:linear-gradient(145deg,color-mix(in srgb,var(--marker-accent,#087b76) 28%,#fff),color-mix(in srgb,var(--marker-accent,#087b76) 72%,#17333a))}}.map-info-card__media{box-shadow:inset 0 -3px 0 var(--marker-accent,#087b76),0 7px 18px #092d3521;border-radius:10px}.map-info-card__media img{object-fit:cover;width:100%;height:100%;display:block}.map-info-card__media.is-fallback{place-items:center;display:grid}.map-info-card__media.is-fallback span{color:#fff;text-align:center;max-width:80%;font-size:12px;font-weight:820}.map-info-card__credit{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#04272fc7;border-radius:6px;max-width:calc(100% - 12px);padding:3px 6px;font-size:9px;line-height:1.2;position:absolute;bottom:6px;right:6px;overflow:hidden}.map-info-card__category{color:var(--marker-accent,#087b76);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:820}.map-info-card strong{font-size:15px;line-height:1.3}.map-info-card>span:last-child{color:#5e7378;font-size:12px}.wizard-page{min-height:calc(100vh - var(--header-h));background:radial-gradient(circle at 10% 5%,var(--mint),transparent 30%),var(--canvas);padding:28px 24px 100px}@supports (color:color-mix(in lab,red,red)){.wizard-page{background:radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--mint) 9%,transparent),transparent 30%),var(--canvas)}}.wizard-card,.wizard-progress,.wizard-top{width:min(920px,100%);margin-left:auto;margin-right:auto}.wizard-top{justify-content:space-between;align-items:center;display:flex}.back-button{color:var(--ink-soft);background:0 0;padding:8px 0;font-size:14px;font-weight:700}.wizard-top__save{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.save-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 4px var(--mint);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.save-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 12%,transparent)}}.wizard-progress{margin-top:28px;margin-bottom:32px}.wizard-progress__meta{display:none}.wizard-progress__bar{background:var(--canvas-deep);border-radius:var(--radius-pill);height:4px;overflow:hidden}.wizard-progress__bar span{background:var(--mint);border-radius:inherit;height:100%;transition:width .4s var(--ease);display:block}.wizard-progress__labels{justify-content:space-between;margin-top:-12px;display:flex}.wizard-progress__labels span{width:28px;height:28px;color:var(--ink-soft);border:4px solid var(--canvas);background:var(--canvas-deep);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:relative}.wizard-progress__labels span.is-active{color:#fff;background:var(--petrol-900)}.wizard-progress__labels em{width:max-content;color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:690;position:absolute;top:29px;left:50%;transform:translate(-50%)}.wizard-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);min-height:580px;box-shadow:var(--shadow-md);animation:fadeUp .38s var(--ease);margin-top:56px;padding:clamp(32px,6vw,64px)}.wizard-card h1{letter-spacing:-.055em;margin:19px 0 11px;font-size:clamp(32px,5vw,46px);line-height:1.05}.wizard-lead{max-width:650px;color:var(--ink-soft);line-height:1.7;font-size:var(--text-body);margin:0}.type-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.type-grid button{text-align:left;min-height:120px;color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-md);transition:.2s var(--ease);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.type-grid button:hover{border-color:color-mix(in srgb,var(--mint) 40%,var(--line))}}.type-grid button:hover{transform:translateY(-2px)}.type-grid button.is-selected{color:var(--category-accent);border-color:var(--category-accent);background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.type-grid button.is-selected{background:color-mix(in srgb,var(--category-accent) 10%,var(--surface))}}.type-grid button.is-selected{box-shadow:0 0 0 3px var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.type-grid button.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--category-accent) 12%,transparent)}}:root[data-theme=dark] .type-grid button.is-selected{color:var(--category-accent-dark)}.type-grid__visual{color:#fff;width:76px;height:61px;transform:rotate(var(--category-rotation));place-items:center;display:grid;position:relative}.type-grid__visual>svg:not(.type-grid__blob){z-index:1;transform:rotate(calc(var(--category-rotation) * -1));position:relative}.type-grid button:hover{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.type-grid button:hover{border-color:color-mix(in srgb,var(--category-accent) 48%,var(--line))}}:root[data-theme=dark] .type-grid__visual{color:#fff}.type-grid button strong{max-width:150px;font-size:14px;line-height:1.35}.type-check{color:#fff;background:var(--category-accent);border-radius:50%;padding:3px;position:absolute;top:13px;right:13px}.document-scan,.photo-drop{text-align:left;width:100%;color:var(--graphite);border:1px dashed var(--mint);align-items:center;margin-top:30px;display:flex}@supports (color:color-mix(in lab,red,red)){.document-scan,.photo-drop{border:1px dashed color-mix(in srgb,var(--mint) 48%,var(--line))}}.document-scan,.photo-drop{background:var(--mint-soft)}@supports (color:color-mix(in lab,red,red)){.document-scan,.photo-drop{background:color-mix(in srgb,var(--mint-soft) 60%,var(--surface))}}.document-scan,.photo-drop{border-radius:var(--radius-md)}.document-scan{gap:16px;min-height:92px;padding:18px}.document-scan>span:first-child,.photo-drop__icon{width:52px;height:52px;color:var(--petrol-900);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;place-items:center;display:grid}:root[data-theme=dark] .document-scan>span:first-child,:root[data-theme=dark] .photo-drop__icon{color:var(--mint-bright)}.document-scan>span:nth-child(2){flex:1;gap:4px;display:grid}.document-scan small,.photo-drop small{color:var(--ink-soft);font-size:var(--text-control)}.or-divider{place-items:center;height:32px;margin:22px 0;display:grid;position:relative}.or-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.or-divider span{z-index:1;color:var(--ink-soft);background:var(--surface);font-size:var(--text-caption);padding:0 10px;position:relative}.form-grid{margin-top:0}.input-addon{position:relative}.input-addon input{padding-right:44px}.input-addon span{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.photo-drop{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:260px;padding:35px}.photo-drop .secondary-button{margin-top:8px}.photo-hints{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.photo-hints span{color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-sm);font-size:var(--text-meta);gap:5px;padding:12px;display:grid}.photo-hints b{color:var(--mint);font-size:12px}.selected-document{color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.selected-document>span{flex:1;gap:3px;min-width:0;display:grid}.selected-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.selected-document small{color:var(--ink-soft);font-size:12px}.photo-selection{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.photo-tile{aspect-ratio:4/3;border:1px solid var(--line);background:var(--canvas-deep);border-radius:var(--radius-sm);min-width:0;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03191fc7);position:absolute;inset:45% 0 0}.photo-tile>button,.photo-tile__index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03191fb8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px}.photo-tile__index{font-size:12px;font-weight:800;left:8px}.photo-tile>button{right:8px}.photo-tile>button:disabled{opacity:.45}.photo-tile__status{z-index:2;color:#fff;align-items:center;gap:5px;font-size:12px;font-weight:760;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.photo-tile>i{z-index:3;background:var(--mint);height:3px;transition:width .18s linear;position:absolute;bottom:0;left:0}.photo-tile--uploaded{border-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.photo-tile--uploaded{border-color:color-mix(in srgb,var(--mint) 72%,var(--line))}}.photo-tile--error{border-color:#e65b5b}.photo-upload-action{margin-top:14px}.feature-search{min-height:54px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:26px;padding:0 16px;display:grid}.feature-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.feature-search>span{color:var(--petrol-900);white-space:nowrap;font-size:14px;font-weight:780}.feature-select{grid-template-columns:1fr 1fr;gap:10px;max-height:370px;margin-top:16px;padding-right:5px;display:grid;overflow-y:auto}.feature-select input{opacity:0;position:absolute}.feature-select span{min-height:48px;color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-size:14px;display:flex}.feature-select span svg{opacity:.25}.feature-select input:checked+span{color:var(--petrol-900);border-color:var(--mint);background:var(--mint-soft)}.feature-select input:checked+span svg{opacity:1;color:var(--mint)}.feature-empty{min-height:150px;color:var(--ink-soft);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-sm);align-content:center;place-items:center;gap:7px;margin-top:16px;display:grid}.feature-empty strong{color:var(--ink)}.feature-empty span{max-width:420px;font-size:14px}.listing-copy-editor{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-md);gap:17px;margin-top:28px;padding:24px;display:grid}.listing-copy-editor__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.listing-copy-editor__heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.listing-copy-editor>label{color:var(--ink-soft);gap:8px;font-size:14px;font-weight:760;display:grid}.listing-copy-editor input,.listing-copy-editor textarea{width:100%;color:var(--graphite);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);font:inherit;resize:vertical;outline:0;padding:13px 14px;font-weight:500;line-height:1.55}.listing-copy-editor input:focus,.listing-copy-editor textarea:focus{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab,red,red)){.listing-copy-editor input:focus,.listing-copy-editor textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 13%,transparent)}}.listing-copy-editor label small,.listing-copy-editor>p{color:var(--ink-soft);margin:0;font-size:12px;font-weight:500}.preview-description{color:var(--ink-soft);white-space:pre-line;margin:16px 3px 0;font-size:14px;line-height:1.65}.verification-callout{color:var(--ink);border:1px solid #e8a11d;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.verification-callout{border:1px solid color-mix(in srgb,#e8a11d 45%,var(--line))}}.verification-callout{background:#e8a11d}@supports (color:color-mix(in lab,red,red)){.verification-callout{background:color-mix(in srgb,#e8a11d 8%,var(--surface))}}.verification-callout{border-radius:var(--radius-sm)}.verification-callout>div{gap:4px;display:grid}.verification-callout span{color:var(--ink-soft);font-size:13px}.admin-alert,.privacy-note{color:var(--petrol-900);background:var(--mint-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:16px;display:flex}.privacy-note span{gap:3px;display:grid}.privacy-note small{color:var(--ink-soft)}.preview-listing{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-md);grid-template-columns:230px 1fr;gap:24px;margin-top:28px;padding:14px;display:grid}.preview-listing__media{min-height:180px;color:var(--ink-soft);background:var(--canvas-deep);border-radius:14px;align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.preview-listing__media.has-image{display:block;overflow:hidden}.preview-listing__media.has-image img{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.preview-listing>div:last-child{padding:14px 10px}.preview-category{width:fit-content;min-height:38px;color:var(--category-accent);border:1px solid var(--category-accent);align-items:center;gap:8px;padding:5px 11px 5px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.preview-category{border:1px solid color-mix(in srgb,var(--category-accent) 30%,var(--line))}}.preview-category{background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.preview-category{background:color-mix(in srgb,var(--category-accent) 9%,var(--surface))}}.preview-category{border-radius:var(--radius-pill);font-size:13px;font-weight:810}.preview-category i{color:#fff;place-items:center;width:38px;height:30px;display:grid;position:relative}.preview-category__blob{width:100%;height:100%;position:absolute;inset:0}.preview-category i>svg:not(.preview-category__blob){z-index:1;position:relative}:root[data-theme=dark] .preview-category{color:var(--category-accent-dark)}.preview-listing h2{margin:14px 0 8px;font-size:22px}.preview-listing p{color:var(--ink-soft);font-size:14px}.preview-listing>div>strong{color:var(--petrol-900);margin-top:18px;font-size:22px;display:block}:root[data-theme=dark] .preview-listing>div>strong{color:var(--mint-bright)}.publish-checks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.publish-checks span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.publish-checks svg{color:var(--mint)}.form-error,.form-notice{border-radius:var(--radius-sm);margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.55}.form-error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-error{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.form-notice{color:var(--petrol-900);background:var(--mint-soft)}.wizard-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding-top:22px;display:flex}.dealers-page{min-height:100vh}.dealers-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#10bfa347,transparent 30%),var(--petrol-950);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:590px;padding:80px max(36px,50vw - 660px);display:grid}.dealers-hero h1{letter-spacing:-.06em;max-width:650px;margin:22px 0 20px;font-size:clamp(44px,5.4vw,72px);line-height:.99}.dealers-hero>div:first-child>p{color:#ffffffad;max-width:560px;margin:0 0 30px;line-height:1.7}.dealers-hero .primary-button{background:var(--mint)}.dealers-hero__actions,.dealers-hero__trust{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dealers-hero__link{color:#ffffffdb;border-bottom:1px solid #ffffff59;padding:10px 2px;font-size:14px;font-weight:800}.dealers-hero__trust{color:#ffffffad;gap:20px;margin-top:25px;font-size:14px}.dealers-hero__trust span{align-items:center;gap:7px;display:flex}.dealer-frame{color:var(--graphite);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:12px;transform:rotate(2deg)}.dealer-frame__banner{background:linear-gradient(#042d360a,#042d3633),url(https://images.unsplash.com/photo-1499147463149-adc471bbc639?auto=format&fit=crop&q=88&w=1600) 50%/cover no-repeat;border-radius:20px;min-height:300px;position:relative}.dealer-frame__banner span{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.13em;background:#042d36bf;border:1px solid #ffffff40;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;bottom:22px;left:24px}.dealer-frame__body{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:18px 10px 10px;display:grid}.dealer-frame__logo{width:54px;height:54px;color:var(--petrol-900);background:var(--mint-soft);border-radius:16px;place-items:center;display:grid}.dealer-frame__body>div{gap:4px;display:grid}.dealer-frame__body small{color:var(--mint);text-transform:uppercase;font-size:12px;font-weight:800}.dealer-frame__body strong{font-size:14px}.dealer-frame__body>svg{color:var(--mint)}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-grid article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;min-height:350px;padding:32px;display:flex;position:relative}.plan-grid article.is-featured{border-color:var(--mint);box-shadow:var(--shadow-md);transform:translateY(-9px)}.plan-grid article.is-selected{outline:3px solid var(--mint)}@supports (color:color-mix(in lab,red,red)){.plan-grid article.is-selected{outline:3px solid color-mix(in srgb,var(--mint) 18%,transparent)}}.plan-grid article.is-selected{outline-offset:3px}.plan-badge{color:#fff;background:var(--mint);border-radius:var(--radius-pill);padding:6px 9px;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px}.plan-grid h3{color:var(--petrol-900);letter-spacing:-.05em;margin:10px 0 20px;font-size:36px}:root[data-theme=dark] .plan-grid h3{color:var(--mint-bright)}.plan-grid h3 small{color:var(--ink-soft);font-size:13px;font-weight:500}.plan-grid article>strong,.plan-grid p{font-size:14px}.plan-grid p{color:var(--ink-soft);margin:12px 0 30px;line-height:1.7}.plan-grid .primary-button,.plan-grid .secondary-button{width:100%;margin-top:auto}.dealer-value-grid{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid;overflow:hidden}.dealer-value-grid article{border-right:1px solid var(--line);align-content:center;gap:10px;min-height:180px;padding:30px;display:grid}.dealer-value-grid article:last-child{border-right:0}.dealer-value-grid article>span{width:46px;height:46px;color:var(--petrol-900);background:var(--mint-soft);border-radius:15px;place-items:center;display:grid}.dealer-value-grid strong{font-size:18px}.dealer-pricing-note,.dealer-value-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.dealer-pricing-note{text-align:center;margin-top:24px}.dealer-onboarding{background:radial-gradient(circle at 12% 15%,#10bfa31f,transparent 28%),var(--surface-soft);grid-template-columns:minmax(280px,.72fr) minmax(580px,1.28fr);align-items:start;gap:64px;padding:100px max(36px,50vw - 660px);scroll-margin-top:90px;display:grid}.dealer-onboarding__intro{top:calc(var(--header-h) + 30px);position:sticky}.dealer-onboarding__intro h2{letter-spacing:-.055em;max-width:520px;margin:14px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.02}.dealer-onboarding__intro>p{max-width:520px;color:var(--ink-soft);font-size:15px;line-height:1.7}.dealer-onboarding__intro ol{gap:4px;margin:38px 0 0;padding:0;list-style:none;display:grid}.dealer-onboarding__intro li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:16px 0;display:grid}.dealer-onboarding__intro li>span{color:var(--mint);letter-spacing:.08em;font-size:12px;font-weight:900}.dealer-onboarding__intro li div{gap:3px;display:grid}.dealer-onboarding__intro li strong{font-size:15px}.dealer-onboarding__intro li small{color:var(--ink-soft);font-size:13px}.dealer-onboarding__panel{min-height:520px}.dealer-auth-gate,.dealer-onboarding__loading,.dealer-status-card,.dealer-wizard{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(28px,5vw,52px)}.dealer-onboarding__loading{min-height:400px;color:var(--ink-soft);align-content:center;place-items:center;gap:14px;display:grid}.dealer-auth-gate{grid-template-columns:minmax(210px,.82fr) minmax(300px,1.18fr);align-items:stretch;gap:30px;min-height:520px;padding:34px;display:grid}.dealer-auth-gate__intro{border-radius:var(--radius-md);background:radial-gradient(circle at 20% 10%,var(--mint),transparent 40%),var(--surface-soft);flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.dealer-auth-gate__intro{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--mint) 17%,transparent),transparent 40%),var(--surface-soft)}}.dealer-auth-gate__intro>span:first-child,.dealer-status-card__icon{width:62px;height:62px;color:var(--petrol-900);background:var(--mint-soft);border-radius:20px;place-items:center;margin-bottom:24px;display:grid}.dealer-auth-gate__intro h3,.dealer-status-card h3{letter-spacing:-.045em;max-width:570px;margin:14px 0;font-size:clamp(29px,3.5vw,42px);line-height:1.04}.dealer-auth-gate__intro>p,.dealer-status-card>p{max-width:590px;color:var(--ink-soft);margin:0 0 28px;font-size:15px;line-height:1.7}.dealer-auth-gate__plan{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:3px 10px;width:100%;margin-top:auto;padding:14px;display:grid}.dealer-auth-gate__plan>span{color:var(--ink-soft);font-size:11px;font-weight:750}.dealer-auth-gate__plan strong{color:var(--petrol-900);grid-area:1/2/3;font-size:18px}.dealer-auth-gate__plan small{font-size:12px}.dealer-inline-auth{flex-direction:column;justify-content:center;gap:14px;padding:10px 4px;display:flex}.dealer-inline-auth__tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.dealer-inline-auth__tabs button{min-height:39px;color:var(--ink-soft);border-radius:var(--radius-pill);padding:0 12px;font-size:13px;font-weight:800}.dealer-inline-auth__tabs button.is-active{color:var(--petrol-900);background:var(--surface);box-shadow:var(--shadow-sm)}.dealer-google-auth{min-height:48px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.dealer-google-auth>span{color:#4285f4;font-size:17px;font-weight:900}.dealer-auth-divider{color:var(--ink-soft);place-items:center;font-size:11px;display:grid;position:relative}.dealer-auth-divider:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.dealer-auth-divider span{background:var(--surface);padding:0 10px;position:relative}.dealer-inline-auth form{gap:13px;display:grid}.dealer-inline-auth form label{color:var(--ink);gap:7px;font-size:13px;font-weight:760;display:grid}.dealer-inline-auth form input{width:100%;min-height:49px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);font:inherit;outline:none;padding:0 14px}.dealer-inline-auth form input:focus{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab,red,red)){.dealer-inline-auth form input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 13%,transparent)}}.dealer-inline-auth form .primary-button{justify-content:center;width:100%}.dealer-inline-auth .form-error{margin:0}.dealer-inline-auth__legal{color:var(--ink-soft);text-align:center;font-size:11px;line-height:1.55}:root[data-theme=dark] .dealer-auth-gate__plan strong,:root[data-theme=dark] .dealer-inline-auth__tabs button.is-active{color:var(--mint-bright)}.dealer-status-card{overflow:hidden}.dealer-status-card--approved{border-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.dealer-status-card--approved{border-color:color-mix(in srgb,var(--mint) 52%,var(--line))}}.dealer-status-card--needs_changes,.dealer-status-card--rejected{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dealer-status-card--needs_changes,.dealer-status-card--rejected{border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}}.dealer-status-card dl{background:var(--surface-soft);border-radius:var(--radius-md);grid-template-columns:1.6fr 1fr .7fr;gap:18px;margin:28px 0;padding:20px;display:grid}.dealer-status-card dl div{gap:5px;display:grid}.dealer-status-card dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.dealer-status-card dd{margin:0;font-size:15px;font-weight:800}.dealer-review-note{border-left:3px solid var(--mint);background:var(--mint-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;gap:5px;padding:17px 19px;display:grid}.dealer-review-note span,.dealer-review-note strong{font-size:14px;line-height:1.55}.dealer-wizard{padding:clamp(24px,4.2vw,46px)}.dealer-wizard__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dealer-wizard__top h3{letter-spacing:-.04em;margin:6px 0 0;font-size:32px}.dealer-plan-summary{color:var(--petrol-900);background:var(--mint-soft);border-radius:var(--radius-pill);white-space:nowrap;padding:9px 12px;font-size:13px;font-weight:900}:root[data-theme=dark] .dealer-auth-gate__intro>span:first-child,:root[data-theme=dark] .dealer-plan-summary,:root[data-theme=dark] .dealer-status-card__icon,:root[data-theme=dark] .dealer-value-grid article>span{color:var(--mint-bright)}.dealer-wizard__progress{grid-template-columns:repeat(5,1fr);margin:32px 0 38px;display:grid}.dealer-wizard__progress button{color:var(--ink-muted);justify-items:start;gap:8px;font-size:11px;font-weight:800;display:grid;position:relative}.dealer-wizard__progress button:before{content:"";z-index:0;background:var(--line);width:calc(100% - 29px);height:1px;position:absolute;top:14px;left:29px}.dealer-wizard__progress button:last-child:before{display:none}.dealer-wizard__progress i{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:relative}.dealer-wizard__progress .is-active,.dealer-wizard__progress .is-complete{color:var(--petrol-900)}.dealer-wizard__progress .is-active i,.dealer-wizard__progress .is-complete i{color:#fff;border-color:var(--mint);background:var(--mint)}:root[data-theme=dark] .dealer-wizard__progress .is-active,:root[data-theme=dark] .dealer-wizard__progress .is-complete{color:var(--mint-bright)}.dealer-form-section{gap:28px;display:grid}.dealer-form-heading{grid-template-columns:44px 1fr;align-items:center;gap:13px;display:grid}.dealer-form-heading>svg{width:44px;height:44px;color:var(--petrol-900);background:var(--surface-soft);border-radius:14px;padding:11px}.dealer-form-heading div{gap:4px;display:grid}.dealer-form-heading strong{font-size:18px}.dealer-form-heading span{color:var(--ink-soft);font-size:14px;line-height:1.5}.dealer-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dealer-admin__note,.dealer-field-grid label{color:var(--ink);gap:8px;font-size:14px;font-weight:750;display:grid}.dealer-field-grid label.is-wide{grid-column:1/-1}.dealer-admin__note textarea,.dealer-field-grid input,.dealer-field-grid select{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);font:inherit;outline:none;padding:0 15px;font-weight:500}.dealer-admin__note textarea:focus,.dealer-field-grid input:focus,.dealer-field-grid select:focus{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab,red,red)){.dealer-admin__note textarea:focus,.dealer-field-grid input:focus,.dealer-field-grid select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 13%,transparent)}}.dealer-field-grid input:disabled{color:var(--ink-soft);background:var(--surface-soft)}.dealer-field-grid label>small{color:var(--ink-soft);font-size:12px;font-weight:500}.dealer-service-options{border:0;margin:0;padding:0}.dealer-service-options legend{margin-bottom:13px;font-size:14px;font-weight:800}.dealer-service-options label{margin:0 8px 8px 0;display:inline-flex}.dealer-service-options input{opacity:0;position:absolute}.dealer-service-options span{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius-pill);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:750}.dealer-service-options input:checked+span{color:var(--petrol-900);border-color:var(--mint);background:var(--mint-soft)}.dealer-service-options input:focus-visible+span{outline:3px solid var(--mint)}@supports (color:color-mix(in lab,red,red)){.dealer-service-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--mint) 26%,transparent)}}.dealer-plan-choice{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius-md);gap:18px;padding:22px;display:grid}.dealer-plan-choice>div:first-child{gap:4px;display:grid}.dealer-plan-choice>div:first-child span{color:var(--ink-soft);font-size:13px}.dealer-plan-choice__options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dealer-plan-choice__options button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);justify-items:start;gap:3px;padding:13px;display:grid}.dealer-plan-choice__options button.is-active{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.dealer-plan-choice__options button:disabled{cursor:not-allowed}.dealer-plan-choice__options span{color:var(--ink-soft);font-size:12px}.dealer-billing-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);width:fit-content;padding:3px;display:flex}.dealer-billing-toggle button{border-radius:var(--radius-pill);padding:8px 13px;font-size:12px;font-weight:800}.dealer-billing-toggle button.is-active{color:#fff;background:var(--petrol-900)}.dealer-document-drop{text-align:center;border:1.5px dashed var(--mint);background:radial-gradient(circle at 50% 0,#10bfa31a,transparent 55%),var(--surface-soft);border-radius:var(--radius-md);cursor:pointer;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.dealer-document-drop input{opacity:0;pointer-events:none;position:absolute}.dealer-document-drop>span{width:52px;height:52px;color:var(--petrol-900);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;place-items:center;display:grid}.dealer-document-drop strong{font-size:16px}.dealer-document-drop small{color:var(--ink-soft);font-size:13px}.dealer-document-list{gap:8px;display:grid}.dealer-document-list>div{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.dealer-document-list>div>span{width:39px;height:39px;color:var(--petrol-900);background:var(--mint-soft);border-radius:12px;place-items:center;display:grid}.dealer-document-list>div>div{gap:3px;display:grid}.dealer-document-list small,.dealer-document-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-document-list strong{font-size:14px}.dealer-document-list small{color:var(--ink-soft);font-size:12px}.dealer-document-list>div>svg{color:var(--mint)}.dealer-security-note{color:var(--ink-soft);border-radius:var(--radius-sm);background:var(--mint-soft);align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.dealer-security-note svg{color:var(--petrol-900);flex:none}.dealer-security-note p{margin:0;font-size:13px;line-height:1.55}.dealer-review-heading{align-items:center;gap:14px;display:flex}.dealer-review-heading>span{width:52px;height:52px;color:var(--petrol-900);background:var(--mint-soft);border-radius:17px;place-items:center;display:grid}.dealer-review-heading>div{gap:4px;display:grid}.dealer-review-heading strong{font-size:20px}.dealer-review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dealer-review-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius-sm);align-content:start;gap:5px;min-height:140px;padding:18px;display:grid}.dealer-review-grid article>span,.dealer-review-grid small{color:var(--ink-soft);font-size:12px}.dealer-review-grid article>strong{font-size:15px}.dealer-review-grid button{width:fit-content;color:var(--petrol-900);margin-top:auto;padding-top:12px;font-size:12px;font-weight:850}.dealer-consents{gap:10px;display:grid}.dealer-consents label{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px;display:grid}.dealer-consents input{width:18px;height:18px;accent-color:var(--mint)}.dealer-consents span{font-size:13px;line-height:1.55}.dealer-wizard__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.dealer-wizard__footer .text-button{align-items:center;gap:7px;display:flex}.dealer-admin{gap:20px;display:grid}.dealer-admin__summary{color:#fff;background:var(--petrol-900);border-radius:var(--radius-md);grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:24px;display:grid}.dealer-admin__summary>div{align-items:baseline;gap:9px;display:flex}.dealer-admin__summary strong{color:var(--mint-bright);font-size:38px}.dealer-admin__summary p,.dealer-admin__summary span{font-size:14px;line-height:1.55}.dealer-admin__summary p{color:#ffffffb3;margin:0}.dealer-admin__empty{min-height:300px;color:var(--ink-soft);border:1px dashed var(--line-strong);background:var(--surface);border-radius:var(--radius-md);align-content:center;place-items:center;gap:8px;display:grid}.dealer-admin__empty strong{color:var(--ink)}.dealer-admin__list{gap:16px;display:grid}.dealer-admin__list>article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:25px}.dealer-admin__list header{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.dealer-admin__company-icon{width:48px;height:48px;color:var(--petrol-900);background:var(--mint-soft);border-radius:15px;place-items:center;display:grid}.dealer-admin__list header>div{gap:2px;display:grid}.dealer-admin__list header small{color:var(--mint);text-transform:uppercase;font-size:11px;font-weight:900}.dealer-admin__list h2,.dealer-admin__list header p{margin:0}.dealer-admin__list h2{font-size:21px}.dealer-admin__list header p{color:var(--ink-soft);font-size:13px}.dealer-admin__details{grid-template-columns:1fr 250px;gap:20px;margin:22px 0;display:grid}.dealer-admin__details dl{background:var(--surface-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:18px;display:grid}.dealer-admin__details dl div{align-content:start;gap:3px;min-width:0;display:grid}.dealer-admin__details dt,.dealer-admin__details small{color:var(--ink-soft);font-size:11px}.dealer-admin__details dd{text-overflow:ellipsis;margin:0;font-size:13px;font-weight:800;overflow:hidden}.dealer-admin__documents{align-content:start;gap:7px;display:grid}.dealer-admin__documents>strong{margin-bottom:3px;font-size:13px}.dealer-admin__documents a{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:750;display:grid}.dealer-admin__documents a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-admin__note textarea{resize:vertical;min-height:86px;padding:12px 14px}.dealer-admin__list footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.workspace-page{min-height:calc(100vh - var(--header-h));grid-template-columns:370px 1fr;display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:26px}.workspace-sidebar__title{justify-content:space-between;align-items:center;display:flex}.workspace-sidebar__title h1{letter-spacing:-.04em;margin:0;font-size:25px}.compact-search{min-height:44px;color:var(--ink-soft);background:var(--canvas);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:22px 0;padding:0 13px;display:flex}.compact-search input{width:100%;color:var(--graphite);background:0 0;border:0;outline:0;font-size:14px}.workspace-empty-small{min-height:240px;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.workspace-empty-small svg{color:var(--mint);margin-bottom:7px}.workspace-empty-small small{font-size:12px}.workspace-main{background:radial-gradient(circle at 50% 20%,var(--mint),transparent 36%),var(--canvas);place-items:center;padding:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-main{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--mint) 7%,transparent),transparent 36%),var(--canvas)}}.message-empty{text-align:center;max-width:460px}.account-card__icon,.message-empty>span{width:74px;height:74px;color:var(--petrol-900);background:var(--mint-soft);border-radius:24px;place-items:center;margin:0 auto 22px;display:grid;transform:rotate(-4deg)}.account-card h1,.message-empty h2{letter-spacing:-.05em;margin:0 0 13px;font-size:32px}.account-card>p,.message-empty p{color:var(--ink-soft);margin:0 0 25px;font-size:14px;line-height:1.75}.account-page{min-height:calc(100vh - var(--header-h));background:linear-gradient(135deg,var(--mint),transparent 45%),var(--canvas);place-items:center;padding:80px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.account-page{background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 8%,transparent),transparent 45%),var(--canvas)}}.account-card{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);width:min(620px,100%);box-shadow:var(--shadow-md);padding:58px}.account-card .pill{margin:0 auto 18px}.account-card__icon{margin-bottom:25px}.account-features{border-top:1px solid var(--line);justify-content:center;gap:22px;margin-top:28px;padding-top:24px;display:flex}.account-features span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-features svg{color:var(--mint)}.account-card--loading{min-height:250px;color:var(--ink-soft);align-content:center;place-items:center;gap:14px;display:grid}.account-dashboard{min-height:calc(100vh - var(--header-h));background:linear-gradient(150deg,var(--mint),transparent 35%),var(--canvas);padding:64px max(28px,50vw - 590px) 96px}@supports (color:color-mix(in lab,red,red)){.account-dashboard{background:linear-gradient(150deg,color-mix(in srgb,var(--mint) 7%,transparent),transparent 35%),var(--canvas)}}.account-dashboard__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-dashboard__header .pill{margin-bottom:16px}.account-dashboard__header h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.account-dashboard__header p{color:var(--ink-soft);margin:12px 0 0;font-size:15px}.account-success{color:var(--petrol-900);border:1px solid var(--mint);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:32px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.account-success{border:1px solid color-mix(in srgb,var(--mint) 48%,var(--line))}}.account-success{background:var(--mint-soft);border-radius:var(--radius-md)}.account-success>span{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-success p{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.account-success>button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.account-stats{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.account-stats article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:112px;padding:24px;display:grid}.account-stats article:last-child{border-right:0}.account-stats strong{color:var(--petrol-900);font-size:32px;line-height:1}:root[data-theme=dark] .account-stats strong{color:var(--mint-bright)}.account-stats span{color:var(--ink-soft);font-size:13px;font-weight:720}.owned-listings{margin-top:46px}.owned-listings__heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.owned-listings__heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:30px}.owned-listings__heading>span{color:var(--ink-soft);font-size:13px}.owned-listings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owned-listing{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.owned-listing__media{background:var(--category-accent);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.owned-listing__media{background:color-mix(in srgb,var(--category-accent) 10%,var(--canvas-deep))}}.owned-listing__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03191f42);height:35%;position:absolute;inset:auto 0 0}.owned-listing__media img{object-fit:cover;width:100%;height:100%;display:block}.owned-listing__blob{width:180px;height:130px}.status-badge{z-index:2;color:var(--ink);background:var(--surface);padding:7px 10px;position:absolute;top:13px;right:13px}@supports (color:color-mix(in lab,red,red)){.status-badge{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.status-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-pill);font-size:12px;font-weight:820}.status-badge--active{color:#fff;background:#087d69}.status-badge--rejected{color:#fff;background:var(--danger)}.owned-listing__body{padding:20px}.owned-listing__category{color:var(--category-accent);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}:root[data-theme=dark] .owned-listing__category{color:var(--category-accent-dark)}.owned-listing__body h3{text-overflow:ellipsis;white-space:nowrap;margin:11px 0 7px;font-size:21px;overflow:hidden}.owned-listing__body>p{min-height:20px;color:var(--ink-soft);margin:0;font-size:12px}.owned-listing__body>strong{color:var(--petrol-900);margin-top:18px;font-size:22px;display:block}:root[data-theme=dark] .owned-listing__body>strong{color:var(--mint-bright)}.owned-listing__actions{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding-top:16px;display:flex}.owned-listing__delete{width:42px;height:42px;color:var(--danger);border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.owned-listings__empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:var(--radius-md);align-content:center;place-items:center;gap:10px;min-height:340px;padding:42px 24px;display:grid}.owned-listings__empty>span{width:64px;height:64px;color:var(--petrol-900);background:var(--mint-soft);border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.owned-listings__empty h3,.owned-listings__empty p{margin:0}.owned-listings__empty p{max-width:440px;color:var(--ink-soft);font-size:14px;line-height:1.6}.owned-listings__empty .primary-button{margin-top:12px}.admin-page{min-height:calc(100vh - var(--header-h));grid-template-columns:220px 1fr;display:grid}.admin-nav{color:#ffffffad;background:var(--petrol-950);padding:28px 18px}.admin-nav>.brand{justify-content:center;width:100%;margin-bottom:32px;display:flex}.admin-nav__items{gap:5px;display:grid}.admin-nav__items button{text-align:left;min-height:42px;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.admin-nav__items button.is-active,.admin-nav__items button:hover{color:#fff;background:#ffffff17}.admin-nav__items button:disabled{cursor:not-allowed;opacity:.38}.admin-nav__items button.is-active svg{color:var(--mint-bright)}.admin-main{padding:50px}.admin-header h1{letter-spacing:-.05em;margin:0;font-size:35px}.admin-alert{margin:32px 0 22px}.admin-alert strong{font-size:14px}.admin-alert p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-grid article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);min-height:220px;padding:26px}.admin-grid article>span{width:42px;height:42px;color:var(--petrol-900);background:var(--mint-soft);border-radius:13px;place-items:center;display:grid}.admin-grid h3{margin:20px 0 8px;font-size:16px}.admin-grid p{min-height:40px;color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.65}.admin-access-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);width:min(600px,100%);box-shadow:var(--shadow-sm);justify-items:start;gap:14px;margin:70px auto;padding:42px;display:grid}.admin-access-card>svg{color:var(--mint)}.admin-access-card h2,.admin-access-card p{margin:0}.admin-access-card p{color:var(--ink-soft);line-height:1.65}.feature-admin-layout{grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr);align-items:start;gap:20px;margin-top:30px;display:grid}.feature-admin-editor,.feature-admin-list{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.feature-admin-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.feature-admin-toolbar label{min-height:44px;color:var(--ink-soft);background:var(--canvas);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.feature-admin-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.feature-admin-toolbar>span{color:var(--ink-soft);white-space:nowrap;font-size:14px}.feature-admin-items{max-height:630px;overflow-y:auto}.feature-admin-items article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.feature-admin-items article:last-child{border-bottom:0}.feature-admin-items article.is-inactive{opacity:.58}.feature-admin-item__body{text-align:left;background:0 0;border:0;gap:5px;display:grid}.feature-admin-item__body strong{color:var(--ink);font-size:15px}.feature-admin-item__body span{color:var(--ink-soft);font-size:14px}.feature-admin-editor{gap:17px;padding:24px;display:grid}.feature-admin-editor__header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.feature-admin-editor h2{margin:5px 0 0;font-size:23px}.feature-admin-editor>label,.feature-admin-editor__row>label{color:var(--ink-soft);gap:7px;font-size:14px;font-weight:720;display:grid}.feature-admin-editor>label input,.feature-admin-editor__row>label input[type=number]{min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--canvas);font:inherit;border-radius:10px;padding:0 13px}.feature-admin-editor fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:16px}.feature-admin-editor legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:780}.feature-admin-editor fieldset>p{color:var(--ink-soft);margin:0 0 12px;font-size:14px}.feature-category-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feature-category-grid label{position:relative}.feature-category-grid input{opacity:0;position:absolute}.feature-category-grid span{min-height:38px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;padding:0 10px;font-size:14px;display:flex}.feature-category-grid input:checked+span{color:var(--petrol-900);border-color:var(--mint);background:var(--mint-soft)}.feature-admin-editor__row{grid-template-columns:120px 1fr;align-items:end;gap:14px;display:grid}.feature-active-toggle{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:46px;padding:0 13px;display:flex!important}.feature-active-toggle input{accent-color:var(--mint)}.category-admin-item{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px}.category-admin-item>span{gap:4px;display:grid}.category-admin-item small{color:var(--ink-soft);font-size:13px}.category-admin-preview,.category-admin-swatch{color:#fff;place-items:center;display:grid;position:relative}.category-admin-swatch{width:68px;height:54px}.category-admin-color{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.category-admin-preview{width:104px;height:82px;transform:rotate(var(--category-rotation))}.category-admin-preview>svg:not(.category-admin-preview__blob){z-index:1;transform:rotate(calc(var(--category-rotation) * -1));position:relative}.category-admin-swatch>svg:not(.category-admin-swatch__blob){z-index:1;position:relative}.category-color-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.category-color-grid>label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:720;display:grid}.category-color-grid>label>span{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:5px 10px 5px 6px;display:flex}.category-color-grid input[type=color]{background:0 0;border:0;width:38px;height:34px;padding:2px}.category-color-grid code{color:var(--ink);font-size:12px}.category-admin-editor select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--canvas);font:inherit;border-radius:10px;padding:0 12px}.category-vector-editor{border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:14px}.category-vector-editor summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:790}.category-vector-editor p{color:var(--ink-soft);margin:10px 0 14px;font-size:13px;line-height:1.55}.category-vector-editor label{color:var(--ink-soft);gap:6px;margin-top:10px;font-size:13px;font-weight:720;display:grid}.category-vector-editor textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;outline:0;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.category-vector-editor textarea:focus{border-color:var(--category-accent);box-shadow:0 0 0 3px var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.category-vector-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--category-accent) 12%,transparent)}}.category-admin-placeholder{min-height:300px;color:var(--ink-soft);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);align-content:center;place-items:center;gap:8px;display:grid}.category-admin-placeholder svg{color:var(--mint)}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031a20b8;place-items:center;padding:20px;animation:fadeIn .18s;display:grid;position:fixed;inset:0}.login-modal{border:1px solid var(--line);width:min(470px,100%);max-height:calc(100vh - 40px);padding:40px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.login-modal{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.login-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:modalIn .32s var(--ease)}.modal-close{position:absolute;top:18px;right:18px}.login-modal>.brand{margin-bottom:30px}.login-modal>.pill{margin-bottom:16px}.login-modal h2{letter-spacing:-.045em;margin:0 0 24px;font-size:28px;line-height:1.12}.oauth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oauth-grid button{min-height:48px;color:var(--graphite);border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:720;display:inline-flex}.oauth-grid button:hover{border-color:var(--mint)}.oauth-google{color:#4285f4;font-size:16px;font-weight:900}.oauth-apple{color:var(--graphite);font-size:16px}.login-modal form{gap:13px;display:grid}.login-modal form .primary-button{width:100%;margin-top:5px}.switch-auth{width:100%;color:var(--petrol-900);background:0 0;border:0;margin-top:18px;padding:8px;font-size:13px;font-weight:720}:root[data-theme=dark] .switch-auth{color:var(--mint-bright)}.legal-copy{text-align:center;color:var(--ink-soft);margin-top:8px;font-size:12px;line-height:1.5;display:block}.dealer-confirmations a,.dealer-inline-auth__legal a,.legal-copy a{color:var(--petrol-800);text-underline-offset:2px;font-weight:720}.cookie-banner{z-index:150;max-width:940px;color:var(--graphite);border:1px solid var(--line);background:var(--surface);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:auto;padding:15px 17px;display:grid;position:fixed;bottom:20px;left:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.cookie-banner{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.cookie-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);animation:slideUp .42s var(--ease);border-radius:18px}.offline-banner{top:calc(var(--header-h) + 12px);z-index:140;color:#633600;border-radius:var(--radius-pill);max-width:calc(100% - 32px);box-shadow:var(--shadow-md);background:#fff0dd;border:1px solid #f3c990;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:680;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cookie-banner__icon{width:42px;height:42px;color:var(--petrol-900);background:var(--mint-soft);border-radius:13px;place-items:center;display:grid}.cookie-banner strong{font-size:14px}.cookie-banner p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.5}.cookie-banner p a{color:var(--petrol-800);font-weight:700}.cookie-banner__actions{align-items:center;gap:16px;display:flex}.cookie-banner .primary-button{min-height:40px}.spin{animation:spin .8s linear infinite}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.listing-detail-layout{grid-template-columns:minmax(0,1fr) 330px}.listing-gallery{grid-template-columns:1fr 130px}.hero--categories .hero__content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.category-orbit{width:124px;height:110px}.category-orbit--3,.category-orbit--5{width:136px;height:118px}.category-signatures{column-gap:28px}.category-signature{grid-template-columns:94px 28px 1fr auto;gap:13px}.category-signature__visual{width:90px;height:76px}.topbar__inner{gap:18px;width:min(100% - 32px,1000px)}.desktop-nav{gap:14px}.desktop-nav button:nth-child(3){display:none}.hero__content{grid-template-columns:.95fr 1.05fr;gap:34px;width:calc(100% - 48px)}.hero-visual{min-height:410px}.category-grid{grid-auto-rows:180px}.assurance{gap:45px}.results-layout{grid-template-columns:.95fr 1.05fr}.dealers-hero{gap:45px}}@media (max-width:820px){.filter-panel--all,.filter-panel--detail{width:calc(100% - 32px)}.filter-category-choices>div,.filter-feature-options{grid-template-columns:1fr 1fr}.active-filter-row{padding-left:16px;padding-right:16px}.listing-detail-page{padding:24px 20px 90px}.listing-breadcrumb span[aria-current=page]{display:none}.listing-detail-header{grid-template-columns:1fr;align-items:start;gap:18px}.listing-detail-header__actions{width:100%}.detail-icon-button{flex:1}.listing-gallery{grid-template-columns:1fr;height:auto;min-height:0}.listing-gallery__main{min-height:440px}.listing-gallery__rail{grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(76px,1fr));height:92px;overflow-x:auto}.listing-gallery__credit{max-width:calc(100% - 34px);bottom:108px}.listing-detail-layout{grid-template-columns:1fr}.listing-contact-card{order:-1;position:static}.similar-listings__grid{grid-template-columns:1fr 1fr}.hero.hero--categories{min-height:920px}.hero--categories .hero__content{min-height:854px;padding-bottom:230px}.hero--categories .hero__copy{max-width:620px}.category-constellation{min-height:340px;position:absolute;top:315px;left:0;right:0}.category-orbit{width:104px;height:90px}.category-orbit>svg:not(.category-orbit__shape){width:58px;height:auto}.category-orbit__label{opacity:1;padding:5px 8px;font-size:12px;bottom:-17px;transform:translate(-50%)}.category-orbit--1{top:6%;left:2%}.category-orbit--2{width:92px;height:82px;top:0;left:28%}.category-orbit--3{width:112px;height:98px;top:4%;right:18%}.category-orbit--4{width:92px;height:83px;top:52%;left:10%}.category-orbit--5{width:118px;height:100px;top:50%;right:36%}.category-orbit--6{width:98px;height:86px;bottom:1%;left:auto;right:8%}.category-orbit--7,.category-orbit--8{display:none}.category-signatures{grid-template-columns:1fr}.category-signature{min-height:140px}.category-signature:nth-last-child(-n+2){border-bottom:0}.category-signature:last-child{border-bottom:1px solid var(--line)}:root{--header-h:66px}body{padding-bottom:68px}.desktop-nav,.topbar__actions>.login-button,.topbar__sell{display:none}.topbar__inner{width:calc(100% - 24px)}.mobile-menu-button{display:grid}.mobile-menu{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);padding:10px 16px 18px;display:grid}.mobile-menu button{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;min-height:50px;padding:0 6px;font-size:14px;font-weight:720;display:flex}.mobile-bottom-nav{z-index:120;height:68px;padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-bottom-nav button{color:var(--ink-soft);background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:12px;display:grid;position:relative}.mobile-bottom-nav button.is-active{color:var(--petrol-900)}:root[data-theme=dark] .mobile-bottom-nav button.is-active{color:var(--mint-bright)}.mobile-bottom-nav button:nth-child(3){color:#fff}.mobile-bottom-nav button:nth-child(3) svg{background:var(--mint);border-radius:50%;width:34px;height:34px;margin-top:-20px;padding:8px;box-shadow:0 8px 22px #10bfa352}.hero{min-height:810px}.hero__content{width:calc(100% - 32px);min-height:744px;padding:58px 0 210px;display:block}.hero__copy{z-index:3;padding:0;position:relative}.hero__copy h1{margin-top:18px;font-size:clamp(46px,13vw,68px)}.hero__copy p{max-width:90%;font-size:14px;line-height:1.6}.hero-visual{border-radius:100px 18px 80px;min-height:350px;position:absolute;bottom:180px;left:12%;right:-14%}.hero-visual__veil{background:linear-gradient(#0000 30%,#021f2561)}.floating-card--verified{bottom:22px;left:-50px}.floating-card--fair{top:34px;right:20px}.hero__search{bottom:52px}.searchbar{grid-template-columns:1fr auto;min-height:auto}.searchbar,.searchbar--elevated{padding:7px}.searchbar__field{min-height:60px;padding:0 13px}.searchbar__divider,.searchbar__field--place{display:none}.search-button{width:58px;min-width:58px}.search-button span{display:none}.quick-links{padding-bottom:2px;overflow-x:auto}.quick-links span{display:none}.hero__trust{justify-content:flex-start;gap:18px;height:44px;padding:0 16px;overflow-x:auto}.hero__trust span{white-space:nowrap;font-size:12px}.section{width:calc(100% - 32px);padding:74px 0}.section-heading{align-items:flex-end}.assurance__intro h2,.section-heading h2,.seller-band__content h2{font-size:36px}.section-heading .text-button{display:none}.category-grid{grid-template-columns:1fr;grid-auto-rows:175px}.category-card,.category-card--1,.category-card--2,.category-card--4,.category-card--5{grid-column:span 1}.assurance{grid-template-columns:1fr}.assurance__grid{gap:10px}.assurance__grid article{min-height:190px;padding:20px}.seller-band{grid-template-columns:1fr}.seller-band__media{background:linear-gradient(0deg,var(--petrol-950),transparent 50%),url(https://images.unsplash.com/photo-1499147463149-adc471bbc639?auto=format&fit=crop&q=86&w=1200) 50% /cover no-repeat;min-height:360px}.seller-band__content{padding:20px 24px 80px}.footer__top{grid-template-columns:1fr;gap:48px;width:calc(100% - 40px)}.footer__links{grid-template-columns:1fr 1fr}.footer__bottom{flex-wrap:wrap;width:calc(100% - 40px);padding:18px 0}.search-page__top{padding:16px}.filter-row{padding:9px 16px}.results-layout{flex-direction:column;min-height:auto;display:flex}.results-layout:not(.results-layout--single) .results-pane,.results-pane{padding:32px 16px 80px}.results-heading{align-items:flex-end}.results-heading h1{font-size:29px}.map-canvas{order:-1;height:310px;min-height:310px;position:relative;top:auto}.empty-results{min-height:480px;padding:45px 18px}.listing-grid,.listing-skeletons{grid-template-columns:1fr}.wizard-page{padding:20px 14px 70px}.wizard-progress{margin-bottom:20px}.wizard-progress__meta{color:var(--ink-soft);justify-content:space-between;align-items:end;margin-bottom:11px;font-size:12px;display:flex}.wizard-progress__meta strong{color:var(--graphite);font-size:14px}.wizard-progress__labels{display:none}.wizard-card{border-radius:22px;min-height:0;margin-top:0;padding:28px 20px}.wizard-card h1{font-size:34px}.type-grid{grid-template-columns:1fr 1fr}.feature-admin-layout,.feature-select{grid-template-columns:1fr}.feature-admin-editor{order:-1}.dealers-hero,.preview-listing{grid-template-columns:1fr}.dealers-hero{min-height:0;padding:64px 20px 80px}.dealers-hero h1{font-size:48px}.plan-grid{grid-template-columns:1fr}.plan-grid article.is-featured{transform:none}.dealer-value-grid{grid-template-columns:1fr}.dealer-value-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:145px}.dealer-value-grid article:last-child{border-bottom:0}.dealer-onboarding{gap:42px;padding:72px 20px}.dealer-auth-gate,.dealer-onboarding{grid-template-columns:1fr}.dealer-auth-gate__intro{min-height:330px}.dealer-onboarding__intro{position:static}.dealer-onboarding__intro ol{grid-template-columns:repeat(3,1fr);gap:10px}.dealer-onboarding__intro li{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr;padding:15px}.dealer-admin__details{grid-template-columns:1fr}.dealer-admin__summary{grid-template-columns:150px 1fr}.workspace-page{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-main{min-height:calc(100vh - var(--header-h) - 68px);padding:30px 20px}.account-page{padding:32px 14px}.account-card{padding:38px 24px}.account-features{flex-direction:column;align-items:center}.account-dashboard{padding:34px 16px 88px}.account-dashboard__header{flex-direction:column;align-items:flex-start}.account-dashboard__header .primary-button{width:100%}.account-stats{grid-template-columns:1fr}.account-stats article{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.account-stats article:last-child{border-bottom:0}.owned-listings__grid{grid-template-columns:1fr}.listing-copy-editor__heading,.verification-callout{flex-direction:column;align-items:stretch}.listing-copy-editor__heading .secondary-button,.verification-callout .secondary-button{width:100%}.admin-page{display:block}.admin-nav{display:none}.admin-main{padding:28px 16px 80px}.admin-header{align-items:flex-end}.admin-grid{grid-template-columns:1fr}.cookie-banner{grid-template-columns:38px 1fr;bottom:78px;left:12px;right:12px}.cookie-banner__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:520px){.listing-detail-header h1{font-size:38px}.listing-detail-meta span:last-child{display:none}.listing-gallery__main{border-radius:var(--radius-md);min-height:310px}.listing-gallery__zoom{bottom:12px;right:12px}.listing-gallery__demo{top:12px;left:12px}.listing-gallery__rail{height:72px}.listing-gallery__credit{bottom:86px}.listing-detail-layout{margin-top:24px}.listing-contact-card,.listing-detail-section{border-radius:var(--radius-md);padding:21px 17px}.listing-facts dl{grid-template-columns:1fr 1fr}.listing-facts dl div:nth-child(3n){border-right:1px solid var(--line)}.listing-facts dl div:nth-child(2n){border-right:0}.listing-facts dl div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.listing-facts dl div:nth-last-child(-n+2){border-bottom:0}.listing-feature-list,.similar-listings__grid{grid-template-columns:1fr}.listing-location .map-canvas{height:290px}.listing-lightbox{padding:16px}.hero.hero--categories{min-height:1040px}.hero--categories .hero__content{min-height:974px;padding-top:42px}.hero--categories .hero__copy h1{font-size:clamp(40px,12vw,54px)}.hero--categories .hero__copy p{max-width:100%}.category-constellation{min-height:310px;top:430px}.category-orbit{width:88px;height:77px}.category-orbit>svg:not(.category-orbit__shape){width:49px}.category-orbit__label{text-overflow:ellipsis;max-width:112px;font-size:11px;overflow:hidden}.category-orbit--1{top:4%;left:0}.category-orbit--2{width:80px;height:70px;top:0;left:36%}.category-orbit--3{width:92px;height:80px;top:12%;right:0}.category-orbit--4{width:82px;height:72px;top:58%;left:17%}.category-orbit--5{width:92px;height:79px;top:57%;right:13%}.category-orbit--6{display:none}.category-signature{grid-template-columns:76px 1fr auto;gap:12px;min-height:124px;padding:17px 2px}.category-signature__visual{width:72px;height:62px}.category-signature__visual>svg:not(.category-signature__blob){width:58px;height:auto}.category-signature__index{display:none}.category-signature__copy strong{font-size:17px}.category-signature__copy small{font-size:13px}.category-color-grid{grid-template-columns:1fr}.category-admin-color{display:none}.category-admin-item{grid-template-columns:58px 1fr}.category-admin-swatch{width:58px;height:48px}.brand-word{font-size:18px}.feature-search{grid-template-columns:auto 1fr}.feature-search>span{display:none}.feature-category-grid{grid-template-columns:1fr}.hero-visual{left:18%}.floating-card--fair{display:none}.assurance__grid{grid-template-columns:1fr}.seller-band__steps{gap:14px}.search-page .searchbar__field{min-width:0}.results-heading{display:block}.sort-select{margin-top:17px}.empty-results__actions{flex-direction:column;width:100%}.filter-panel{width:calc(100% - 24px);padding:20px}.filter-category-choices>div,.filter-feature-options,.filter-location-fields,.filter-panel__grid,.filter-range-fields,.form-grid{grid-template-columns:1fr}.filter-segmented{grid-template-columns:1fr 1fr}.filter-panel__footer{flex-direction:column-reverse;align-items:stretch}.filter-panel__footer .primary-button,.filter-panel__footer .text-button{justify-content:center;width:100%}.photo-hints,.photo-selection{grid-template-columns:1fr 1fr}.selected-document{flex-wrap:wrap;align-items:flex-start}.selected-document .secondary-button{width:100%}.oauth-grid{grid-template-columns:1fr}.dealers-hero__actions{flex-direction:column;align-items:stretch}.dealers-hero__actions .primary-button,.dealers-hero__link{text-align:center;justify-content:center;width:100%}.dealer-frame__banner{min-height:235px}.dealer-field-grid,.dealer-onboarding__intro ol,.dealer-review-grid{grid-template-columns:1fr}.dealer-field-grid label.is-wide{grid-column:auto}.dealer-auth-gate,.dealer-status-card,.dealer-wizard{padding:24px 18px}.dealer-wizard__top{flex-direction:column;align-items:flex-start}.dealer-wizard__progress button{justify-items:center}.dealer-wizard__progress button span{display:none}.dealer-plan-choice__options,.dealer-status-card dl{grid-template-columns:1fr}.dealer-wizard__footer{flex-direction:column-reverse;align-items:stretch}.dealer-wizard__footer .primary-button,.dealer-wizard__footer .text-button{justify-content:center;width:100%}.dealer-admin__summary{grid-template-columns:1fr}.dealer-admin__list>article{padding:18px}.dealer-admin__details dl{grid-template-columns:1fr}.dealer-admin__list footer{flex-direction:column;align-items:stretch}.dealer-admin__list footer button{justify-content:center;width:100%}.login-modal{padding:30px 22px}.cookie-banner__icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.category-orbit{transform:rotate(var(--category-rotation))!important}}@media (max-width:640px){.info-page{width:min(100% - 28px,920px);padding:24px 0 72px}.info-page__hero{padding:56px 0 38px}.info-page__hero h1{font-size:clamp(38px,12vw,52px)}.info-page__content{border-radius:22px;padding:28px 20px}.info-page__content h2{font-size:21px}.info-page__content address,.info-page__content ol,.info-page__content p,.info-page__content ul{font-size:16px}.info-page__contact{grid-template-columns:42px 1fr;padding:18px}.info-page__contact>span{width:42px;height:42px}.info-page__contact>a{grid-column:1/-1;width:100%}}.dealer-directory{padding-top:44px}.dealer-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dealer-directory-card{border:1px solid var(--line);background:var(--surface);text-align:left;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease);border-radius:24px;padding:0;overflow:hidden}.dealer-directory-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.dealer-directory-card__banner{background:radial-gradient(circle at 78% 25%,#52e1c957,transparent 34%),linear-gradient(135deg,var(--petrol-950),var(--petrol-800));background-position:50%;background-size:cover;height:112px;display:block}.dealer-directory-card__body{grid-template-columns:56px 1fr auto;align-items:center;gap:13px;padding:0 20px;display:grid;transform:translateY(-18px)}.dealer-directory-card__logo{border:4px solid var(--surface);background:var(--mint-soft);width:56px;height:56px;color:var(--petrol-900);box-shadow:var(--shadow-sm);border-radius:17px;place-items:center;display:grid;overflow:hidden}.dealer-directory-card__logo img{object-fit:contain;width:100%;height:100%}.dealer-directory-card__body>span:nth-child(2){gap:3px;display:grid}.dealer-directory-card__body small{color:var(--mint);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.dealer-directory-card__body strong{letter-spacing:-.03em;font-size:18px}.dealer-directory-card__body span span,.dealer-directory-card__meta{color:var(--ink-soft);font-size:13px}.dealer-directory-card__meta{border-top:1px solid var(--line);min-height:64px;flex-direction:column;gap:6px;margin-top:-8px;padding:14px 20px 18px;display:flex}.dealer-directory-card__meta span:first-child{color:var(--graphite);align-items:center;gap:6px;font-weight:750;display:flex}.dealer-status-card__actions{flex-wrap:wrap;gap:10px;display:flex}.dealer-pending-progress{border:1px solid var(--line);background:var(--surface);max-width:820px;box-shadow:var(--shadow-sm);border-radius:24px;gap:8px;margin:22px auto 0;padding:28px;display:grid}.dealer-pending-progress article{grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:82px;display:grid}.dealer-pending-progress article>span{border:1px solid var(--line);background:var(--canvas);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.dealer-pending-progress article>span.is-complete{border-color:var(--mint);background:var(--mint);color:var(--petrol-950)}.dealer-pending-progress article div{gap:4px;display:grid}.dealer-pending-progress article p{color:var(--ink-soft);margin:0;font-size:13px}.dealer-sell-gate{border:1px solid var(--line);background:radial-gradient(circle at 75% 15%,#10bfa324,transparent 34%),var(--surface);text-align:center;width:min(700px,100% - 36px);min-height:460px;box-shadow:var(--shadow-md);border-radius:30px;align-content:center;place-items:center;gap:14px;margin:50px auto;padding:48px;display:grid}.dealer-sell-gate>svg{color:var(--mint)}.dealer-sell-gate h1{letter-spacing:-.055em;max-width:600px;margin:4px 0;font-size:clamp(34px,6vw,52px);line-height:1}.dealer-sell-gate p{max-width:560px;color:var(--ink-soft);margin:0 0 10px;line-height:1.65}.workspace-sidebar__title>div{gap:2px;display:grid}.workspace-sidebar__title>div small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.workspace-conversation-count{background:var(--mint-soft);min-width:34px;height:34px;color:var(--petrol-900);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:grid}.conversation-list{gap:7px;display:grid}.conversation-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;width:100%;min-height:84px;padding:10px;display:grid;position:relative}.conversation-list>button.is-active,.conversation-list>button:hover{border-color:var(--line);background:var(--canvas)}.conversation-list>button>span{background:var(--mint-soft);width:58px;height:58px;color:var(--petrol-900);border-radius:12px;place-items:center;display:grid;overflow:hidden}.conversation-list img{object-fit:cover;width:100%;height:100%}.conversation-list button>div{gap:3px;min-width:0;display:grid}.conversation-list p,.conversation-list strong{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.conversation-list strong{font-size:13px}.conversation-list p,.conversation-list small{color:var(--ink-soft);font-size:11px}.conversation-list button.is-unread p,.conversation-list button.is-unread strong{color:var(--graphite);font-weight:850}.conversation-list button>i{background:var(--mint);border-radius:50%;width:8px;height:8px}.workspace-main:has(.conversation){place-items:stretch stretch;padding:0}.conversation{min-width:0;height:calc(100vh - var(--header-h));grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.conversation__header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:14px 22px;display:flex}.conversation__listing{text-align:left;background:0 0;border:0;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;max-width:620px;padding:0;display:grid}.conversation__listing>span{background:var(--mint-soft);width:62px;height:58px;color:var(--petrol-900);border-radius:12px;place-items:center;display:grid;overflow:hidden}.conversation__listing img{object-fit:cover;width:100%;height:100%}.conversation__listing>div{gap:1px;min-width:0;display:grid}.conversation__listing small{color:var(--mint);text-transform:uppercase;font-size:10px;font-weight:850}.conversation__listing strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation__listing p{color:var(--ink-soft);margin:0;font-size:12px}.conversation__lead-status{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:800;display:grid}.conversation__lead-status select{border:1px solid var(--line);background:var(--canvas);min-height:40px;color:var(--graphite);border-radius:11px;padding:0 12px}.conversation__messages{flex-direction:column;gap:10px;padding:28px;display:flex;overflow-y:auto}.conversation__messages article{background:var(--surface);border:1px solid var(--line);max-width:min(600px,78%);box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:12px 15px 8px}.conversation__messages article.is-own{border-color:var(--mint);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.conversation__messages article.is-own{border-color:color-mix(in srgb,var(--mint) 34%,var(--line))}}.conversation__messages article.is-own{background:var(--mint-soft);border-radius:16px 16px 4px}.conversation__messages p{white-space:pre-wrap;margin:0;line-height:1.55}.conversation__messages small{color:var(--ink-soft);text-align:right;margin-top:5px;font-size:10px;display:block}.conversation__composer{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:16px 22px;display:grid}.conversation__composer textarea{border:1px solid var(--line);background:var(--canvas);width:100%;max-height:160px;color:var(--graphite);font:inherit;resize:vertical;border-radius:14px;padding:13px 14px}.conversation__composer>div{justify-content:space-between;align-items:center;display:flex}.conversation__composer small{color:var(--ink-soft)}.conversation>.form-error{border-radius:0;margin:0}.listing-dealer-showroom-link{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:var(--petrol-800);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px 0;font-size:13px;font-weight:800;display:grid}:root[data-theme=dark] .listing-dealer-showroom-link{color:var(--mint-bright)}.dealer-dashboard{width:min(1240px,100% - 48px);min-height:calc(100vh - var(--header-h));margin:0 auto;padding:58px 0 110px}.dealer-dashboard__welcome{background:radial-gradient(circle at 78% 18%,#52e1c938,transparent 32%),linear-gradient(135deg,var(--petrol-950),#075967);color:#fff;box-shadow:var(--shadow-md);border-radius:30px;justify-content:space-between;align-items:center;gap:26px;padding:34px 38px;display:flex}.dealer-dashboard__welcome h1{letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(34px,5vw,55px);line-height:1}.dealer-dashboard__welcome p{color:#ffffffbd;margin:0}.dealer-dashboard__welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.dealer-dashboard__welcome .secondary-button{color:#fff;border-color:#ffffff52}.dealer-dashboard__tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:17px;gap:4px;margin:24px 0;padding:6px;display:flex;overflow-x:auto}.dealer-dashboard__tabs button{white-space:nowrap;min-height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:12px;padding:0 18px;font-weight:750}.dealer-dashboard__tabs button.is-active{background:var(--petrol-900);color:#fff}.dealer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dealer-kpis article{border:1px solid var(--line);background:var(--surface);min-height:168px;box-shadow:var(--shadow-sm);border-radius:22px;gap:5px;padding:24px;display:grid}.dealer-kpis article>span,.dealer-kpis small{color:var(--ink-soft);font-size:13px}.dealer-kpis strong{letter-spacing:-.06em;margin-top:auto;font-size:42px}.dealer-dashboard__columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;margin-top:18px;display:grid}.dealer-action-card,.dealer-inventory,.dealer-profile-editor,.dealer-quicklinks,.dealer-review-inbox{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:26px;padding:30px}.dealer-action-card h2,.dealer-inventory h2,.dealer-profile-editor h2,.dealer-review-inbox h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(27px,4vw,38px);line-height:1.08}.dealer-action-card p,.dealer-profile-editor__heading p,.dealer-review-inbox>div:first-child p{max-width:680px;color:var(--ink-soft);margin:0 0 22px;line-height:1.65}.dealer-quicklinks{align-content:start;gap:3px;display:grid}.dealer-quicklinks>strong{margin-bottom:10px}.dealer-quicklinks button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 5px;font-weight:750;display:grid}.dealer-profile-editor__heading,.owned-listings__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dealer-media-editor{margin:28px 0 34px;position:relative}.dealer-banner-upload{border:1px dashed var(--mint);place-items:center;height:260px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dealer-banner-upload{border:1px dashed color-mix(in srgb,var(--mint) 64%,var(--line))}}.dealer-banner-upload{background:radial-gradient(circle at 70% 20%,#52e1c938,transparent 34%),var(--petrol-950);color:#fff;cursor:pointer;border-radius:24px}.dealer-banner-upload input,.dealer-gallery-editor>label input,.dealer-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.dealer-banner-upload>img{object-fit:cover;width:100%;height:100%}.dealer-banner-upload>span{place-items:center;gap:6px;display:grid}.dealer-banner-upload>svg{position:absolute}.dealer-logo-upload{border:6px solid var(--surface);background:var(--mint-soft);width:116px;height:116px;color:var(--petrol-900);box-shadow:var(--shadow-md);cursor:pointer;border-radius:25px;place-items:center;padding:8px;display:grid;position:absolute;bottom:-26px;left:28px}.dealer-logo-upload img{object-fit:contain;width:100%;height:74px}.dealer-logo-upload>span{font-size:11px;font-weight:800}.dealer-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.dealer-hours-editor label,.dealer-profile-form label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:750;display:grid}.dealer-profile-form label.is-wide{grid-column:1/-1}.dealer-hours-editor input,.dealer-profile-form input,.dealer-profile-form textarea,.dealer-review-reply textarea,.public-dealer-review-form textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--graphite);font:inherit;resize:vertical;border-radius:13px;padding:13px 14px}.dealer-hours-editor input:focus,.dealer-profile-form input:focus,.dealer-profile-form textarea:focus,.dealer-review-reply textarea:focus,.public-dealer-review-form textarea:focus{outline:2px solid var(--mint);outline-offset:1px}.dealer-inline-check{color:var(--graphite);align-items:center;gap:8px;font-size:12px;display:flex}.dealer-inline-check input{width:17px;height:17px;accent-color:var(--mint);padding:0}.dealer-hours-editor{border:1px solid var(--line);background:var(--canvas);border-radius:20px;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:28px;padding:24px;display:grid}.dealer-hours-editor>div{grid-column:1/-1}.dealer-gallery-editor h3,.dealer-hours-editor h3{letter-spacing:-.04em;margin:5px 0;font-size:24px}.dealer-hours-editor label{grid-template-columns:110px 1fr;align-items:center}.dealer-gallery-editor{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.dealer-gallery-editor>div:first-child p{color:var(--ink-soft);margin:0 0 15px}.dealer-gallery-editor>label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex;position:relative}.dealer-gallery-editor>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dealer-gallery-editor figure{border-radius:15px;height:130px;margin:0;position:relative;overflow:hidden}.dealer-gallery-editor figure img{object-fit:cover;width:100%;height:100%}.dealer-gallery-editor figure button{color:#fff;background:#042d36db;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.dealer-inventory__list,.dealer-review-list{gap:10px;margin-top:22px;display:grid}.dealer-inventory__list article{border:1px solid var(--line);border-radius:17px;grid-template-columns:112px 1fr auto;align-items:center;gap:16px;min-height:96px;padding:12px;display:grid}.dealer-inventory__list article>span{background:var(--category-soft);border-radius:12px;place-items:center;height:72px;display:grid;overflow:hidden}.dealer-inventory__list img{object-fit:cover;width:100%;height:100%}.dealer-inventory__list article>div{gap:3px;display:grid}.dealer-inventory__list small{color:var(--mint);font-weight:800}.dealer-inventory__list article>div>span{color:var(--ink-soft)}.dealer-reviews-empty,.public-dealer-empty{border:1px dashed var(--line);background:var(--canvas);min-height:210px;color:var(--ink-soft);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:8px;margin-top:22px;display:grid}.dealer-review-list article,.public-dealer-review-list article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px}.dealer-review-list header,.public-dealer-review-list header{justify-content:space-between;gap:16px;display:flex}.dealer-review-list header>span,.public-dealer-review-list header>span{color:#e49b18;display:flex}.dealer-review-list article>p,.public-dealer-review-list article>p{line-height:1.65}.dealer-review-list blockquote,.public-dealer-review-list blockquote{border-left:3px solid var(--mint);background:var(--canvas);border-radius:0 14px 14px 0;margin:16px 0 0;padding:16px 18px}.dealer-review-list blockquote p,.public-dealer-review-list blockquote p{margin:6px 0 0}.dealer-review-reply{gap:9px;display:grid}.dealer-review-reply .primary-button{justify-self:end}.public-dealer-page{min-height:calc(100vh - var(--header-h));padding-bottom:110px}.public-dealer-hero{background:radial-gradient(circle at 72% 22%,#52e1c94d,transparent 32%),linear-gradient(135deg,var(--petrol-950),#087081);color:#fff;background-position:50%;background-size:cover;min-height:410px;padding:42px max(5vw,50vw - 620px);position:relative;overflow:hidden}.public-dealer-hero__shade{background:linear-gradient(90deg,#03242be0,#03242b3d);position:absolute;inset:0}.public-dealer-hero:not(.has-banner) .public-dealer-hero__shade{display:none}.public-dealer-back,.public-dealer-identity{z-index:1;position:relative}.public-dealer-back{color:#fffc;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:750;display:inline-flex}.public-dealer-identity{align-items:flex-end;gap:24px;max-width:900px;margin-top:105px;display:flex}.public-dealer-logo{background:var(--mint-soft);width:128px;height:128px;color:var(--petrol-900);box-shadow:var(--shadow-lg);border:6px solid #fff;border-radius:29px;flex:none;place-items:center;padding:12px;display:grid;overflow:hidden}.public-dealer-logo img{object-fit:contain;width:100%;height:100%}.public-dealer-verified{color:var(--mint-bright);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.public-dealer-identity h1{letter-spacing:-.06em;margin:7px 0;font-size:clamp(40px,7vw,70px);line-height:.95}.public-dealer-identity p{color:#fffc;max-width:720px;margin:0 0 9px;font-size:18px}.public-dealer-location{align-items:center;gap:6px;font-size:14px;display:inline-flex}.public-dealer-shell{width:min(1240px,100% - 48px);margin:-28px auto 0}.public-dealer-highlights{z-index:2;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;display:grid;position:relative}.public-dealer-highlights article{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:74px;padding:8px 20px;display:grid}.public-dealer-highlights article:last-child{border-right:0}.public-dealer-highlights strong{letter-spacing:-.04em;font-size:25px}.public-dealer-highlights span{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;display:flex}.public-dealer-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:42px;margin-top:54px;display:grid}.public-dealer-content{gap:64px;display:grid}.public-dealer-content h2{letter-spacing:-.05em;margin:7px 0 18px;font-size:clamp(30px,4.5vw,45px);line-height:1.06}.public-dealer-description{max-width:780px;color:var(--ink-soft);white-space:pre-line;margin:0;font-size:17px;line-height:1.8}.public-dealer-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.public-dealer-tags span{background:var(--mint-soft);color:var(--petrol-900);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.public-dealer-gallery{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.public-dealer-gallery img{object-fit:cover;border-radius:18px;width:100%;height:220px}.public-dealer-gallery img:first-child{grid-row:span 2;height:450px}.public-dealer-sidebar{top:calc(var(--header-h) + 20px);gap:14px;display:grid;position:sticky}.public-dealer-legal,.public-dealer-sidebar>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;gap:10px;padding:22px;display:grid}.public-dealer-sidebar .primary-button,.public-dealer-sidebar .secondary-button{justify-content:center;width:100%;text-decoration:none}.public-dealer-person{background:var(--canvas);border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.public-dealer-person>span{background:var(--petrol-900);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.public-dealer-person>div{display:grid}.public-dealer-person small{color:var(--ink-soft)}.public-dealer-sidebar address{font-style:normal;line-height:1.6}.public-dealer-map{border-radius:14px;min-height:180px;overflow:hidden}.public-dealer-map>div{width:100%;height:180px}.public-dealer-map>a{background:linear-gradient(135deg,#10bfa324,transparent),var(--canvas);min-height:180px;color:var(--graphite);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:20px;text-decoration:none;display:grid}.public-dealer-map>a span{display:grid}.public-dealer-hours{gap:8px;margin:0;display:grid}.public-dealer-hours div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.public-dealer-hours dt{color:var(--ink-soft)}.public-dealer-hours dd{text-align:right;margin:0;font-weight:750}.public-dealer-legal summary{cursor:pointer;font-weight:800}.public-dealer-legal p{color:var(--ink-soft);white-space:pre-line;margin:12px 0 0;font-size:13px;line-height:1.6}.public-dealer-review-note{color:var(--ink-soft);margin:-7px 0 20px;font-size:13px}.public-dealer-review-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;margin-bottom:18px;padding:22px;display:grid}.public-dealer-review-form>div{justify-content:space-between;align-items:center;display:flex}.public-dealer-review-form>div>span{color:#e49b18;display:flex}.public-dealer-review-form>div button{background:0 0;border:0;padding:2px}.public-dealer-review-form .primary-button{justify-self:end}.public-dealer-review-list{gap:12px;display:grid}.public-dealer-review-list header>div{display:grid}.public-dealer-review-list header small{color:var(--mint);font-size:11px;font-weight:800}.public-dealer-review-list article>button{color:var(--ink-soft);background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;text-decoration:underline}@media (max-width:980px){.dealer-directory__grid,.dealer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-dashboard__columns,.public-dealer-layout{grid-template-columns:1fr}.public-dealer-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.public-dealer-sidebar>section:first-child{grid-column:1/-1}}@media (max-width:720px){.dealer-dashboard,.public-dealer-shell{width:min(100% - 28px,1240px)}.dealer-dashboard{padding-top:24px}.dealer-dashboard__welcome{flex-direction:column;align-items:flex-start;padding:28px 22px}.dealer-dashboard__welcome-actions,.dealer-dashboard__welcome-actions button{width:100%}.dealer-dashboard__welcome-actions button{justify-content:center}.dealer-directory__grid,.dealer-hours-editor,.dealer-kpis,.dealer-profile-form,.public-dealer-highlights,.public-dealer-sidebar{grid-template-columns:1fr}.dealer-kpis article{min-height:130px}.dealer-action-card,.dealer-inventory,.dealer-profile-editor,.dealer-quicklinks,.dealer-review-inbox{padding:22px 18px}.dealer-profile-editor__heading,.owned-listings__heading{flex-direction:column;align-items:stretch}.dealer-banner-upload{height:210px}.dealer-logo-upload{width:96px;height:96px;left:18px}.dealer-hours-editor>div,.dealer-profile-form label.is-wide{grid-column:auto}.dealer-hours-editor label{grid-template-columns:1fr}.dealer-gallery-editor>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-inventory__list article{grid-template-columns:86px 1fr}.dealer-inventory__list article>button{grid-column:1/-1;justify-content:center}.public-dealer-hero{min-height:440px;padding:28px 20px}.public-dealer-identity{flex-direction:column;align-items:flex-start;gap:16px;margin-top:86px}.public-dealer-logo{width:100px;height:100px}.public-dealer-highlights{padding:8px}.public-dealer-highlights article{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.public-dealer-highlights article:last-child{border-bottom:0}.public-dealer-layout{gap:28px;margin-top:38px}.public-dealer-content{gap:45px}.public-dealer-gallery{grid-template-columns:1fr}.public-dealer-gallery img,.public-dealer-gallery img:first-child{grid-row:auto;height:230px}}@media (max-width:900px){.workspace-page{grid-template-columns:1fr;display:grid}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:330px;display:block;overflow-y:auto}.workspace-main{min-height:540px;padding:0}.conversation{height:min(700px,100vh - 190px)}}@media (max-width:600px){.workspace-sidebar{max-height:280px;padding:18px 14px}.conversation__header{flex-direction:column;align-items:stretch;padding:10px 12px}.conversation__listing{grid-template-columns:48px 1fr auto}.conversation__listing>span{width:48px;height:48px}.conversation__lead-status{grid-template-columns:auto 1fr;align-items:center}.conversation__messages{padding:18px 12px}.conversation__messages article{max-width:88%}.conversation__composer{padding:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}