@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-hebrew-hebrew-400-normal-DtcEHBoE.woff2)format("woff2"),url(./ibm-plex-sans-hebrew-hebrew-400-normal-CPsCACZF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-hebrew-hebrew-500-normal-BiCWpF8d.woff2)format("woff2"),url(./ibm-plex-sans-hebrew-hebrew-500-normal-Ddg_2VaK.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-hebrew-hebrew-600-normal-C_LU4WLU.woff2)format("woff2"),url(./ibm-plex-sans-hebrew-hebrew-600-normal-CQU8iefp.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-hebrew-hebrew-700-normal-BkQFwguy.woff2)format("woff2"),url(./ibm-plex-sans-hebrew-hebrew-700-normal-tCAIrHh3.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", "IBM Plex Sans Hebrew", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-sans-rtl:"IBM Plex Sans Hebrew", "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-section:48px;--font-meta:14px;--font-listing-title:18px;--font-price:24px;--radius-control:10px;--radius-panel:16px;--radius-photo:12px;--motion-fast:.16s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--shadow-panel:0 8px 28px #303a3e0e;--bg:#f8f8f5;--soft:#f0f1eb;--surface:#fff;--text:#262e31;--muted:#626a6d;--border:#d7dcd9;--primary:#303a3e;--primary-text:#fff;--accent:#e8cb64;--accent-text:#262e31;--selected-soft:#fff5d5;--selection-border:#ae8b27;--selection-text:#262e31;--danger:#a5323d;--warning:#fff0e7;--warning-text:#8b3916;--focus:#8a6d10;--shadow:0 12px 40px #303a3e12;--photo-ink:#262e31;--map-bg:#e6e8e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#171c1f;--surface:#202629;--soft:#2a3134;--text:#f1f2ee;--muted:#bac1c4;--border:#495154;--primary:#dde2e3;--primary-text:#171c1f;--accent:#e8cb64;--accent-text:#262e31;--selected-soft:#352f1c;--selection-border:#e8cb64;--selection-text:#f4da81;--danger:#f3aaaf;--warning:#3e281d;--warning-text:#f4ba97;--focus:#f0d676;--shadow-panel:0 8px 28px #00000026;--shadow:0 12px 40px #00000038;--map-bg:#2a3134;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#171c1f;--surface:#202629;--soft:#2a3134;--text:#f1f2ee;--muted:#bac1c4;--border:#495154;--primary:#dde2e3;--primary-text:#171c1f;--accent:#e8cb64;--accent-text:#262e31;--selected-soft:#352f1c;--selection-border:#e8cb64;--selection-text:#f4da81;--danger:#f3aaaf;--warning:#3e281d;--warning-text:#f4ba97;--focus:#f0d676;--shadow-panel:0 8px 28px #00000026;--shadow:0 12px 40px #00000038;--map-bg:#2a3134;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a{color:inherit}a{color:var(--primary)}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{min-width:0;max-width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:44px;padding:10px 12px}textarea{resize:vertical;line-height:1.65}select{cursor:pointer;padding-inline-end:24px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.9px;font-size:30px;font-weight:700;line-height:1.3}h2{letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:1.4}h3{font-size:17px;font-weight:600;line-height:1.5}p{line-height:1.65}small,.muted{color:var(--muted);font-size:14px;line-height:1.5}img{object-fit:cover;max-width:100%;display:block}svg{flex-shrink:0}.button{border:1px solid var(--border);min-height:44px;color:var(--text);font-size:var(--font-meta);background:var(--surface);white-space:normal;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:500;line-height:1.35;display:inline-flex}.button:hover:not(:disabled){background:var(--soft);border-color:var(--primary)}.button.primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.button.primary:hover:not(:disabled){background:var(--primary);color:var(--primary-text);border-color:var(--primary);filter:brightness(1.08)}.button.active,.button[aria-pressed=true]{color:var(--primary);background:var(--soft);border-color:var(--primary)}.icon-button{min-width:44px;min-height:44px;color:var(--muted);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:10px;justify-content:center;align-items:center;display:flex}.icon-button:hover{background:var(--soft);color:var(--primary)}.icon-button[aria-pressed=true],.saved-heart{color:var(--primary)}.saved-heart svg{fill:var(--primary)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skip-link{z-index:2000;background:var(--primary);color:var(--primary-text);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.site-header{height:64px;padding:0 var(--space-xl);gap:var(--space-xl);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;display:flex}.wordmark{letter-spacing:-1.5px;min-height:44px;padding:0;font-size:30px;font-weight:700}.desktop-nav{align-self:stretch;gap:28px;display:flex}.desktop-nav button{color:var(--muted);min-width:44px;padding:0 2px;font-size:14px;font-weight:500;position:relative}.desktop-nav button.active:after{content:"";background:var(--primary);bottom:15px;height:2px;position:absolute;inset-inline:0}.header-actions{align-items:center;gap:16px;margin-inline-start:auto;display:flex}.header-actions select{background:0 0;border:0;width:84px;font-size:14px}.prototype-strip{background:var(--soft);justify-content:flex-end;align-items:center;height:28px;padding:0 32px;display:flex}.prototype-strip button{color:var(--muted);align-items:center;gap:6px;min-height:24px;font-size:11px;display:flex}.main{max-width:1520px;padding:var(--space-xl) var(--space-xl) 72px;outline:0;margin:auto}.explore-main{padding-top:12px}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 0 var(--space-xl);display:flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:16px}.category-tabs{gap:var(--space-sm);background:var(--soft);border:1px solid var(--border);padding:var(--space-xs);border-radius:var(--radius-control);display:flex}.category-tabs button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--muted);padding:0 var(--space-md);border:1px solid #0000;border-radius:7px;font-size:14px;display:flex}.category-tabs button.active{color:var(--primary);border-color:var(--border);background:var(--surface);font-weight:600;box-shadow:0 1px 3px #303a3e0d}.search-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.search-input{border:1px solid var(--border);min-height:44px;color:var(--muted);border-radius:10px;flex:245px;align-items:center;gap:8px;padding-inline:12px;display:flex}.search-input input{outline-offset:0;background:0 0;border:0;flex:1;min-height:42px;padding:10px 0;font-size:14px}.search-input button{min-width:30px;min-height:38px;font-size:22px}.search-toolbar .location-control{justify-content:flex-start;min-width:160px;max-width:270px}.search-toolbar .location-control span{text-align:start;flex:1}.search-toolbar select{width:106px;font-size:14px}.search-toolbar .check-field{min-height:44px;font-size:13px}.segment{border:1px solid var(--border);border-radius:10px;gap:2px;min-height:44px;padding:3px;display:flex}.segment button{min-width:47px;min-height:36px;color:var(--muted);border-radius:7px;padding:5px 8px;font-size:13px}.segment .active{background:var(--soft);color:var(--primary)}.check-field{cursor:pointer;align-items:center;gap:9px;min-height:44px;line-height:1.5;display:flex}.check-field input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0;padding:0}.search-utility{justify-content:flex-end;gap:24px;min-height:32px;display:flex}.text-button{color:var(--muted);align-items:center;gap:6px;min-height:32px;font-size:12px;display:inline-flex}.text-button:hover{color:var(--primary)}.applied-chips{gap:var(--space-sm);flex-wrap:wrap;min-height:36px;margin:0;display:flex}.applied-chips button{background:var(--soft);color:var(--primary);border-radius:30px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;display:flex}.applied-chips .clear-chip{color:var(--muted);background:0 0;text-decoration:underline}.results-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 0 var(--space-md);min-height:44px;display:flex}.results-toolbar strong{font-size:15px}.result-actions{align-items:center;gap:8px;display:flex}.result-actions select{width:145px;font-size:13px}.sort-help{min-width:28px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;display:flex}.results-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.results-layout.has-map{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.listing-list{flex-direction:column;gap:12px;display:flex}.listing-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-height:224px;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);grid-template-columns:224px minmax(0,1fr) 80px;display:grid;position:relative;overflow:hidden}.listing-card:hover,.listing-card.selected{border-color:var(--primary)}.card-image{min-width:0;min-height:194px;padding:0;display:block;overflow:hidden}.card-image img{aspect-ratio:4/3;width:100%;height:100%;transition:transform var(--motion-fast) var(--motion-ease)}.card-image:hover img{transform:scale(1.02)}.card-content{min-width:0;padding:18px 12px 16px 20px}.card-price{margin-bottom:var(--space-sm);color:var(--text);font-size:var(--font-price);font-variant-numeric:tabular-nums;letter-spacing:-.4px;align-items:baseline;gap:6px;font-weight:700;display:flex}.card-price small{color:var(--primary);font-size:12px}.card-content h2{letter-spacing:-.2px;font-size:16px}.card-content h2 button{text-align:start;padding:0;font-weight:600;line-height:1.4}.city{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:13px;display:flex}.listing-facts{flex-wrap:wrap;gap:12px;margin-top:7px;font-size:13px;line-height:1.5;display:flex}.seller-line{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.separator{color:var(--border)}.freshness{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.card-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;padding:7px 8px 12px 0;display:flex}.card-actions .compare-button{gap:4px;min-height:36px;padding:6px 8px;font-size:11px}.card-actions .compare-button svg{width:14px}.map-wrap{top:var(--space-lg);border-radius:var(--radius-panel);background:var(--map-bg);border:1px solid var(--border);height:680px;min-height:480px;max-height:calc(100svh - 64px);color:var(--photo-ink);align-self:start;position:sticky;overflow:hidden}.leaflet-map{background:var(--map-bg);z-index:1;direction:ltr;position:absolute;inset:0}.leaflet-container{font-family:var(--font-sans);font-size:13px}.map-label{inset-inline-start:16px;z-index:450;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex;position:absolute;top:16px;box-shadow:0 2px 12px #0001}.map-foot{bottom:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:450;background:#fffc;border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.5;position:absolute;inset-inline:16px}.fit-map{z-index:450;bottom:88px;color:var(--photo-ink);background:#fff;font-size:12px;position:absolute;inset-inline-end:16px}.map-preview{z-index:450;top:90px;color:var(--photo-ink);text-align:start;background:#fff;border-radius:12px;align-items:center;gap:12px;width:min(290px,80%);padding:10px;display:flex;position:absolute;inset-inline-start:20px;box-shadow:0 5px 20px #0002}.map-preview img{border-radius:7px;width:62px;height:62px}.map-preview span{flex-direction:column;flex:1;gap:4px;font-size:12px;line-height:1.4;display:flex}.map-preview bdi{color:var(--photo-ink)}.custom-price-marker{background:0 0}.price-pin{background:var(--photo-ink);color:#fff;direction:ltr;border:2px solid #fff;border-radius:24px;justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #0002}.price-pin.chosen{color:var(--photo-ink);border-color:var(--photo-ink);background:#fff}.map-skeleton{background:var(--soft);border-radius:12px;height:550px;padding:24px}.results-foot{background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:16px;display:flex}.results-foot>span{grid-template-columns:24px 1fr;gap:5px;font-size:13px;display:grid}.results-foot svg{grid-row:span 2}.goods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.goods-card{border:1px solid var(--border);min-height:0;display:block;overflow:hidden}.goods-card .card-image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.goods-card .card-image img{width:100%;height:100%}.goods-card .card-actions{top:10px;inset-inline-end:10px;gap:8px;padding:0;position:absolute;bottom:auto}.goods-card .icon-button{color:var(--photo-ink);background:#fffffff0}.goods-card .compare-button{color:var(--photo-ink);background:#fffffff0;border-color:#fff}.photo-fallback{background:var(--soft);width:100%;height:100%;min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.empty{text-align:center;background:var(--soft);border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin:24px 0;padding:64px 24px;display:flex}.empty p{max-width:500px;color:var(--muted)}.empty .button{margin-inline:6px}.empty-icon{background:var(--surface);color:var(--primary);border-radius:50%;padding:18px}.notice{background:var(--soft);border-radius:12px;gap:12px;margin:14px 0;padding:16px 18px;font-size:14px;line-height:1.7;display:flex}.notice>svg{color:var(--primary);margin-top:3px}.notice strong{margin-bottom:4px;display:block}.notice.warning{background:var(--warning);color:var(--warning-text)}.notice.warning>svg{color:var(--warning-text)}.notice.warning p{margin-bottom:8px}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:20px;display:flex}.field>label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.field>label>input,.field>label>select,.field>label>textarea{width:100%}.field small{font-size:12px;font-weight:400}.field.invalid input,.field.invalid textarea{border-color:var(--danger)}.error{color:var(--danger);font-size:13px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.checks{flex-direction:column;gap:6px;margin:20px 0;display:flex}.modal{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100svh - 48px);padding:0;overflow:hidden;box-shadow:0 24px 100px #0003}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171c1f66}.modal.wide{width:1000px}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.modal-body{max-height:calc(100svh - 230px);padding:24px;overflow:auto}.modal-body p+.field{margin-top:20px}.modal-footer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal.drawer{margin:0;border-top:0;border-bottom:0;border-radius:0;flex-direction:column;width:450px;max-width:100vw;height:100svh;max-height:100svh;margin-inline-start:auto;display:flex;position:fixed;inset:0}.modal.drawer .modal-body{flex:1;max-height:none}.modal.drawer:not([open]){display:none}.modal-body h3{margin:24px 0 18px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.facts-grid>div{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0 16px}.facts-grid dt,.cost-breakdown dt,.comparison-grid dt{color:var(--muted);font-size:13px;line-height:1.5}.facts-grid dd{margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.6}.back-link{border:0;margin-bottom:20px;padding-inline-start:0}.detail-layout{gap:var(--space-section);grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);max-width:1260px;margin:0 auto;display:grid}.detail-primary{min-width:0}.gallery-main{background:var(--soft);border-radius:14px;position:relative;overflow:hidden}.hero-photo{width:100%;height:420px;padding:0;display:block}.hero-photo img{width:100%;height:100%}.photo-caption{color:var(--muted);background:var(--soft);justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.gallery-controls{inset-inline:10px;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:45%}.gallery-controls button{background:var(--surface);color:var(--text);pointer-events:auto}.zoom-button{inset-inline-end:14px;background:var(--surface);color:var(--text);position:absolute;bottom:56px}.thumbnails{gap:12px;margin-top:12px;display:flex}.thumbnails button{border:2px solid #0000;border-radius:8px;width:100px;height:76px;padding:0;overflow:hidden}.thumbnails button[aria-pressed=true]{border-color:var(--primary)}.thumbnails img{width:100%;height:100%}.detail-section{border-bottom:1px solid var(--border);margin-top:36px;padding-bottom:28px}.detail-section p{white-space:pre-line;margin-top:16px;margin-bottom:18px}.detail-primary>.actions{margin-top:24px}.detail-contact{top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);align-self:start;position:sticky}.detail-price{color:var(--primary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:29px;font-weight:700;display:flex}.detail-price small{font-size:14px;font-weight:400}.detail-title h1{letter-spacing:-.5px;margin:12px 0 8px;font-size:24px}.detail-title p{color:var(--muted);margin-bottom:12px}.detail-dates{color:var(--muted);flex-direction:column;gap:5px;margin:20px 0;font-size:12px;display:flex}.detail-contact section{border-top:1px solid var(--border);padding:18px 0}.detail-contact section p{margin-top:8px;font-size:13px}.detail-contact h2{font-size:17px}.cost-breakdown{margin:14px 0}.cost-breakdown>div{justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0;display:flex}.cost-breakdown dd{text-align:end;margin:0;font-size:14px}.cost-breakdown .subtotal{border-top:1px solid var(--border);padding-top:12px;font-weight:600}.detail-contact .contact-button{width:100%;margin-bottom:12px}.detail-contact .actions{flex-wrap:nowrap}.detail-contact .actions .button{flex:1;font-size:12px}.price-history{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.price-history th,.price-history td{text-align:start;border-bottom:1px solid var(--border);padding:12px 8px}.lightbox{background:var(--soft);border-radius:10px;max-height:60svh;overflow:auto}.lightbox img{object-fit:contain}.status{background:var(--soft);color:var(--primary);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-flex}.status-pending{background:var(--warning);color:var(--warning-text)}.status-sold,.status-expired{background:var(--soft);color:var(--muted)}.tabs{border-bottom:1px solid var(--border);gap:24px;margin:28px 0 24px;display:flex;overflow-x:auto}.tabs button{min-height:52px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;font-size:14px}.tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:600}.tabs small{background:var(--soft);border-radius:8px;margin-inline-start:5px;padding:3px 7px;font-size:11px}.account-type-banner{background:var(--soft);border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.account-type-banner>div{flex:1}.account-type-banner p{color:var(--muted);margin-top:4px;font-size:13px}.seller-row{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:24px 0;display:flex}.seller-row>img{border-radius:10px;width:150px;height:116px}.seller-row>div:not(.seller-actions){flex:1}.seller-row h2{margin:8px 0;font-size:18px}.seller-row p{font-size:14px}.seller-row small{font-size:12px}.seller-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px;display:flex}.review-panel{background:var(--soft);border-radius:12px;margin-top:30px;padding:24px}.review-panel p{margin:16px 0}.publish-steps{justify-content:space-between;gap:16px;margin:30px 0;padding:0;list-style:none;display:flex}.publish-steps li{border-top:2px solid var(--border);color:var(--muted);flex:1;align-items:center;gap:10px;padding-top:16px;font-size:14px;display:flex}.publish-steps span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.publish-steps .current{color:var(--primary);border-color:var(--primary);font-weight:600}.publish-steps .current span,.publish-steps .done span{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.publish-steps button{text-align:start;min-height:44px;padding:0;font-size:14px}.publish-layout{grid-template-columns:minmax(0,720px) minmax(240px,1fr);gap:64px;display:grid}.publish-form>h2{margin-bottom:24px}.publish-sidebar{border-inline-start:1px solid var(--border);align-self:start;padding-inline-start:32px}.publish-sidebar h3{margin:0 0 12px}.publish-sidebar p{margin:16px 0;font-size:14px}.publish-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;display:flex}.upload-zone{border:1px dashed var(--primary);background:var(--soft);border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin:24px 0;padding:28px;display:flex}.upload-zone small{font-size:12px}.upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.upload-gallery>div{border:1px solid var(--border);border-radius:12px;padding:12px}.upload-gallery img{aspect-ratio:4/3;border-radius:8px;width:100%;margin-bottom:12px}.public-listing-preview{border:1px solid var(--border);border-radius:12px;overflow:hidden}.public-listing-preview img{width:100%;height:300px}.public-listing-preview>div{padding:24px}.public-listing-preview h2{margin:12px 0}.public-listing-preview p{white-space:pre-line;margin-bottom:12px}.preview-price{color:var(--primary);font-size:24px}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.collection-toolbar select{min-width:180px}.collection-toolbar .muted{margin-inline-start:auto;font-size:12px}.saved-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}.saved-row-summary{align-items:flex-start;gap:22px;display:flex}.saved-row-summary>img{border-radius:12px;width:180px;height:160px}.saved-row-summary h2{margin-bottom:10px;font-size:18px}.saved-row-summary .status{margin:12px 0 4px}.saved-row-summary .actions{margin-top:18px}.saved-notes{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.saved-notes>.field:last-child{grid-column:span 2}.alert-row{gap:var(--space-xl);padding:var(--space-lg);margin-bottom:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);align-items:flex-start;display:flex}.alert-row>div:first-child{flex:1}.alert-row h2{font-size:18px}.alert-row p{font-size:var(--font-meta);color:var(--muted);margin-top:8px}.alert-row .field{min-width:180px;margin:0}.shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.shared-grid img{aspect-ratio:4/3;border-radius:12px;width:100%;margin-bottom:16px}.shared-grid h2{font-size:18px}.shared-grid p{margin:10px 0}.shared-grid .button{margin-top:16px}.message-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;max-width:1240px;margin:auto;display:grid}.thread-list{border-inline-end:1px solid var(--border);padding-inline-end:24px}.thread-list h2{margin:0 0 20px;font-size:18px}.thread-list>button{text-align:start;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:84px;margin-bottom:6px;padding:12px;display:flex}.thread-list>button.selected{background:var(--soft)}.thread-list img{border-radius:8px;width:52px;height:52px}.thread-list strong{font-size:13px;line-height:1.5;display:block}.thread-list small{margin-top:5px;font-size:11px;display:block}.thread-list>.button{justify-content:flex-start;min-height:44px;margin-top:24px;font-size:13px}.conversation{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.conversation-context{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:20px 24px;display:flex}.conversation-context img{border-radius:8px;width:76px;height:70px}.conversation-context>div{flex:1}.conversation-context h2{font-size:17px}.conversation-context p{margin-top:4px;font-size:13px}.conversation-context small{font-size:11px}.conversation-actions{justify-content:flex-end;gap:10px;padding:12px 24px;display:flex}.conversation-actions .button{border:0;padding:8px;font-size:12px}.chat-scroll{height:390px;padding:var(--space-lg);background:var(--surface);gap:var(--space-lg);flex-direction:column;display:flex;overflow:auto}.message-group{align-self:flex-start;max-width:78%}.message-group.mine{align-self:flex-end}.message-bubble{background:var(--soft);overflow-wrap:anywhere;border:1px solid #0000;border-radius:16px 16px 16px 4px;padding:14px 18px;font-size:16px;line-height:1.6}.mine .message-bubble{background:var(--primary);color:var(--primary-text);border-color:var(--primary);border-radius:14px 14px 2px}.message-bubble small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.mine .message-bubble small{color:var(--primary-text);opacity:.9}.message-bubble .button{margin-top:10px}.message-group .notice{margin:12px 0 0;font-size:12px}.message-group .notice .button{background:0 0;font-size:12px}.message-group .link-destination{overflow-wrap:anywhere;font-size:11px;font-weight:500}.message-composer{border-top:1px solid var(--border);gap:12px;padding:20px 24px;display:flex}.message-composer input{flex:1}.message-demo{color:var(--muted);padding:0 24px 12px;font-size:11px}.message-demo summary{cursor:pointer;min-height:28px}.message-disclosure{padding:0 24px 20px;font-size:11px}.account-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;display:grid}.account-grid section h2{margin:12px 0 24px}.account-grid section h2:not(:first-child){margin-top:36px}.account-grid p{color:var(--muted);margin-bottom:16px;font-size:14px}.account-grid details summary{cursor:pointer;min-height:44px}.account-grid details .field{margin-top:20px}.support-section{max-width:1100px;margin-top:48px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;font-size:14px;display:flex}.case-row p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0}.access-recovery{text-align:center;max-width:650px;margin:60px auto}.access-recovery>svg{color:var(--primary);margin-bottom:20px}.access-recovery p{color:var(--muted);margin:24px 0}.access-recovery .actions{justify-content:center}.comparison-grid{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:24px;margin:24px 0;display:grid}.comparison-grid img{aspect-ratio:4/3;border-radius:10px;width:100%}.comparison-grid h3{margin:16px 0}.comparison-grid dl>div{border-bottom:1px solid var(--border);min-height:73px;padding:12px 0}.comparison-grid dd{margin:6px 0 0;font-size:14px}.compare-bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);z-index:550;border-radius:14px;align-items:center;gap:14px;max-width:95vw;padding:10px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.compare-bar>span,.compare-bar .button{white-space:nowrap}.toast{background:var(--primary);max-width:min(600px,90vw);color:var(--primary-text);box-shadow:var(--shadow);z-index:1500;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.storage-warning{color:var(--warning-text);background:var(--warning);padding:16px 32px;font-size:14px}.recent-searches{border-top:1px solid var(--border);margin-top:24px;padding:20px 0;font-size:14px}.recent-searches summary{cursor:pointer;min-height:44px}.recent-searches>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.recent-searches>.button{margin:8px 0}.mobile-nav,.mobile-contact-bar{display:none}[dir=rtl]{font-family:var(--font-sans-rtl)}[dir=rtl] h1{letter-spacing:-.5px}[dir=rtl] .card-content{padding:16px 18px 14px 12px}[dir=rtl] .card-actions{padding:7px 0 12px 8px}[dir=rtl] .wordmark{letter-spacing:-1px}@media (width>=1600px){.listing-card{grid-template-columns:240px minmax(0,1fr) 86px;min-height:210px}.card-image{min-height:210px}.card-content{padding-top:20px}.map-wrap{height:720px}}@media (width<=1200px){.site-header{gap:24px}.desktop-nav{gap:20px}.search-toolbar .check-field{font-size:12px}.results-layout.has-map{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.listing-card{grid-template-columns:170px minmax(0,1fr) 64px;min-height:216px}.card-image{min-height:216px}.card-content{padding:14px}.card-actions .compare-button{flex-direction:column;padding:5px;font-size:10px}.card-content h2{font-size:15px}.goods-card .compare-button{flex-direction:row}.detail-layout{gap:28px}.publish-layout{gap:32px}.saved-row{gap:24px}.saved-row-summary>img{width:130px;height:126px}.goods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.desktop-nav{gap:14px}.desktop-nav button{font-size:12px}.site-header{padding:0 24px}.main{padding-inline:24px}.results-layout.has-map{grid-template-columns:1fr}.map-wrap{height:450px;min-height:400px;max-height:none;position:relative;top:0}.listing-card{grid-template-columns:220px minmax(0,1fr) 90px;min-height:200px}.card-image{min-height:200px}.card-actions .compare-button{flex-direction:row;font-size:11px}.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-card{display:block}.detail-layout{grid-template-columns:1fr}.detail-contact{position:static}.detail-primary{order:1}.detail-contact{border:0;order:0;padding:0}.detail-title h1{font-size:28px}.detail-contact section,.detail-contact>.actions,.detail-contact>.contact-button,.detail-contact>.notice{display:none}.detail-dates{flex-flow:wrap;gap:12px;margin-bottom:0}.detail-primary .gallery-main{margin-top:0}.publish-layout{grid-template-columns:1fr}.publish-sidebar{display:none}.saved-row{grid-template-columns:1fr}.message-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.thread-list{padding-inline-end:12px}.conversation-context{padding:16px}.conversation-context .button{padding:8px;font-size:12px}.conversation-context img{width:55px;height:55px}.conversation-context h2{font-size:15px}.message-group{max-width:90%}}@media (width<=680px){h1{letter-spacing:-.7px;font-size:27px}h2{font-size:19px}.site-header{gap:12px;height:66px;padding:0 16px}.wordmark{font-size:29px}.desktop-nav{display:none}.header-actions{gap:6px}.header-actions select{width:73px;padding:8px;font-size:12px}.header-actions .button{padding:8px 12px;font-size:12px}.prototype-strip{justify-content:center;height:auto;min-height:32px;padding:6px 16px}.prototype-strip button{text-align:start;font-size:10px;line-height:1.6}.main{padding:20px 16px 128px}.explore-main{padding-top:8px}.category-tabs{justify-content:space-between;gap:0}.category-tabs button{flex:1;justify-content:center;min-height:50px;font-size:14px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin:18px 0 20px}.page-heading p{margin-top:7px;font-size:14px}.search-toolbar{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.search-input{grid-column:1/-1;width:100%}.search-toolbar .location-control{grid-column:1/-1;min-width:0;max-width:none;min-height:44px}.search-toolbar .segment{grid-column:1}.search-toolbar>.button{min-width:0;padding:8px 6px;font-size:12px}.search-toolbar select{width:100%;padding:8px;font-size:12px}.search-toolbar .check-field{grid-column:1/3;font-size:12px}.search-toolbar>.button:last-child{grid-column:3}.search-toolbar>.primary{min-width:0}.search-utility{flex-wrap:wrap;justify-content:flex-start;gap:12px;min-height:32px}.search-utility .text-button{min-height:36px;font-size:11px}.applied-chips{gap:7px;margin:4px 0 14px}.applied-chips button{min-height:44px;padding:9px 12px;font-size:12px}.results-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:10px 0 16px}.results-toolbar>strong{align-items:center;min-height:44px;font-size:14px;display:flex}.result-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px}.result-actions select{width:112px;font-size:11px}.result-actions>.button{gap:5px;min-width:44px;padding:8px;font-size:11px}.result-actions>.button svg{width:15px}.sort-help{display:none}.result-actions>.map-toggle{font-size:12px}.results-layout,.results-layout.has-map{gap:20px}.listing-list{gap:14px}.listing-card{grid-template-columns:138px minmax(0,1fr);min-height:250px;display:grid}.card-image{grid-area:1/1;height:100%;min-height:250px}.card-image img{aspect-ratio:auto}.card-content{grid-column:2;padding:14px 12px 60px}.card-content h2{font-size:15px}.card-price{flex-wrap:wrap;gap:2px;margin-bottom:10px;font-size:18px}.card-price small,.city{font-size:11px}.listing-facts{gap:6px;margin-top:9px;font-size:11px}.seller-line{gap:4px;margin-top:10px;font-size:11px}.seller-line svg{width:13px}.freshness{gap:4px;margin-top:12px;font-size:10px}.card-actions{pointer-events:none;padding:0;display:block;position:absolute;inset:0}.card-actions>button{pointer-events:auto}.card-actions .icon-button{min-width:44px;min-height:44px;color:var(--photo-ink);background:#ffffffe8;position:absolute;top:8px;left:8px}.card-actions .compare-button{min-height:44px;padding:6px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.results-foot{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.results-foot small{font-size:11px}.map-wrap{height:420px;min-height:420px}.map-preview{width:245px}.map-foot{font-size:10px}.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goods-card{min-height:0;display:block}.goods-card .card-image{aspect-ratio:4/3;height:145px;min-height:0}.goods-card .card-content{padding:12px 10px 14px}.goods-card .card-price{font-size:18px}.goods-card .card-content h2{font-size:14px}.goods-card .card-actions{display:block;position:absolute;inset:6px auto auto 6px}.goods-card .card-actions .icon-button{width:44px;height:44px;position:static}.goods-card .compare-button{display:none}.goods-card .listing-facts,.goods-card .freshness,.goods-card .seller-line{font-size:10px}.goods-card .seller-line .separator,.goods-card .seller-line svg{display:none}.modal{max-width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.modal-head{padding:14px 18px}.modal-body{max-height:calc(100svh - 188px);padding:18px}.modal-head h2{font-size:19px}.modal-footer{padding:14px 18px}.modal.drawer{width:100vw;max-width:100vw}.field-grid{gap:0 12px}.facts-grid{gap:10px}.facts-grid>div{padding:12px}.facts-grid dt{font-size:12px}.facts-grid dd{font-size:14px}.notice{padding:14px;font-size:13px}.empty{padding:44px 18px}.empty h2{font-size:20px}.empty p{font-size:14px}.mobile-nav{bottom:0;height:74px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));z-index:600;background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;display:flex;position:fixed;inset-inline:0}.mobile-nav button{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:56px;font-size:10px;line-height:1.2;display:flex}.mobile-nav button.active{color:var(--primary);font-weight:600}.mobile-nav .mobile-publish svg{background:var(--primary);color:var(--primary-text);border-radius:50%;width:29px;height:29px;padding:5px}.toast{width:max-content;max-width:92vw;padding:12px 16px;font-size:12px;bottom:88px}.compare-bar{gap:8px;min-width:320px;padding:8px;font-size:11px;bottom:84px}.compare-bar .button{max-width:160px;padding:8px;font-size:10px}.compare-bar .icon-button{min-width:36px}.compare-bar>svg{display:none}.gallery-main .hero-photo{height:290px}.photo-caption{font-size:10px}.detail-layout{gap:24px}.detail-title h1{font-size:25px}.detail-title p{font-size:14px}.detail-price{font-size:28px}.detail-dates{gap:8px;font-size:10px}.detail-primary .detail-section{margin-top:28px;padding-bottom:24px}.detail-section p{font-size:14px}.detail-primary .actions .button{font-size:12px}.mobile-contact-bar{bottom:74px;z-index:580;background:var(--surface);border-top:1px solid var(--border);gap:12px;padding:12px 16px;display:flex;position:fixed;inset-inline:0}.mobile-contact-bar .primary{flex:1}.detail-layout+.mobile-contact-bar~div{z-index:700}.main:has(.detail-layout){padding-bottom:210px}.back-link{margin-bottom:10px;font-size:12px}.thumbnails button{width:90px;height:66px}.account-type-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.account-type-banner>svg{width:18px}.account-type-banner>div{min-width:200px}.account-type-banner strong{font-size:14px}.account-type-banner p{font-size:12px}.tabs{gap:20px;margin-top:22px}.tabs button{font-size:13px}.seller-row{flex-wrap:wrap;gap:16px;padding:20px 0}.seller-row>img{width:110px;height:100px}.seller-row>div:not(.seller-actions){min-width:180px}.seller-row h2{font-size:16px}.seller-row p{font-size:12px}.seller-row small{font-size:11px}.seller-actions{justify-content:flex-start;width:100%;max-width:none}.seller-actions .button{font-size:12px}.publish-steps{gap:8px;margin:24px 0}.publish-steps li{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:12px;font-size:10px;display:flex}.publish-steps button{min-height:42px;font-size:11px;line-height:1.4}.publish-steps span{width:24px;height:24px}.publish-form h2{font-size:20px}.field>label{font-size:13px}.upload-gallery{gap:12px}.upload-gallery>div{padding:8px}.upload-gallery .field>label{font-size:11px}.upload-gallery .button{padding:8px;font-size:11px}.public-listing-preview img{height:240px}.public-listing-preview>div{padding:18px}.saved-row{gap:18px}.saved-row-summary{gap:16px}.saved-row-summary>img{width:110px;height:120px}.saved-row-summary h2{font-size:16px}.saved-row-summary p{font-size:12px}.saved-notes{gap:0 12px}.collection-toolbar{gap:12px}.collection-toolbar select{flex:1;min-width:150px;font-size:13px}.collection-toolbar .button{font-size:12px}.collection-toolbar .muted{margin:0;font-size:11px}.alert-row{flex-wrap:wrap;gap:12px}.alert-row>div:first-child{min-width:100%}.alert-row .field{flex:1;min-width:0}.alert-row .button{font-size:12px}.shared-grid{grid-template-columns:1fr}.message-layout{grid-template-columns:1fr;gap:16px}.thread-list{border-inline-end:0;border-bottom:1px solid var(--border);align-items:stretch;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.thread-list h2{display:none}.thread-list>button{width:auto;min-width:170px;max-width:240px;min-height:66px;margin:0;padding:10px}.thread-list img{width:40px;height:40px}.thread-list strong{font-size:11px}.thread-list .button{display:none}.conversation-context{flex-wrap:wrap;gap:10px;padding:16px 12px}.conversation-context img{width:46px;height:46px}.conversation-context h2{font-size:14px}.conversation-context small{font-size:10px}.conversation-context .button{min-height:44px;font-size:11px}.conversation-actions{justify-content:space-between;padding:8px 12px}.conversation-actions .button{font-size:11px}.chat-scroll{height:370px;padding:16px}.message-group{max-width:92%}.message-bubble{padding:12px 14px;font-size:13px}.message-group .notice{padding:12px;font-size:11px}.message-composer{gap:8px;padding:14px 12px}.message-composer input{min-width:0;font-size:13px}.message-composer .button{padding:8px;font-size:11px}.message-demo,.message-disclosure{padding-inline:12px;font-size:10px}.account-grid{grid-template-columns:1fr;gap:24px}.support-section{margin-top:32px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.case-row{flex-direction:column;gap:12px;font-size:13px}.comparison-grid{scroll-snap-type:x proximity;gap:18px;display:flex;overflow-x:auto}.comparison-grid article{scroll-snap-align:start;min-width:240px}.storage-warning{padding:14px 16px;font-size:12px}.access-recovery{margin:28px 0}.access-recovery p{font-size:14px}[dir=rtl] .listing-card:not(.goods-card) .card-image{grid-column:2}[dir=rtl] .listing-card:not(.goods-card) .card-content{grid-area:1/1;padding:14px 12px 60px}[dir=rtl] .card-actions .icon-button{left:8px;right:auto}[dir=rtl] .card-actions .compare-button{left:auto;right:10px}[dir=rtl] .goods-card .card-content{padding:12px 10px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mobile-map-trigger,.mobile-filter-tools{display:none}@media (width<=680px){.explore-main .page-heading{margin:12px 0 18px}.explore-main .page-heading p{display:none}.search-toolbar .search-input{grid-area:1/1/auto/3}.search-toolbar>.button:last-child{grid-area:1/3}.search-toolbar .location-control,.search-toolbar .segment,.search-toolbar>select{display:none}.search-toolbar .check-field{border:1px solid var(--border);border-radius:10px;grid-area:2/2;justify-content:center;gap:5px;padding:7px;font-size:11px}.search-toolbar>.button:not(.location-control):not(.primary){grid-row:2}.search-toolbar>.button:nth-of-type(2){grid-column:1}.search-toolbar>.button:nth-last-of-type(2){grid-column:3}.search-toolbar .check-field input{width:14px;height:14px;min-height:14px}.search-utility>.text-button:first-child{display:none}.search-utility{min-height:0}.result-actions .map-toggle{display:none}.result-actions select{width:108px}.result-actions>.button{padding:8px;font-size:10px}.result-actions{flex-wrap:nowrap}.results-toolbar>strong{font-size:12px}.listing-card,.card-image{min-height:216px}.card-content{padding-bottom:54px}.mobile-map-trigger{z-index:550;border-radius:28px;padding:10px 24px;display:inline-flex;position:fixed;bottom:89px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #303a3e24}.mobile-filter-tools{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.modal .map-wrap{height:55svh;min-height:340px;position:relative;top:0}.goods-card,.goods-card .card-image{min-height:0}[dir=rtl] .listing-card:not(.goods-card){grid-template-columns:minmax(0,1fr) 138px}.listing-card:not(.goods-card) .seller-line{font-size:12px}.listing-card:not(.goods-card) .freshness{font-size:11px}}.leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}@media (width<=680px){.main:has(.detail-layout)~.compare-bar{bottom:156px}body:has(.compare-bar) .main:has(.detail-layout){padding-bottom:280px}}.explore-intro{justify-content:space-between;align-items:center;gap:var(--space-lg);margin:var(--space-lg) 0;display:flex}.explore-intro .page-heading{margin:0}.explore-intro .page-heading p{margin-top:6px;font-size:14px}.criteria-row{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.criteria-row .search-utility{align-items:center;margin-inline-start:auto}.explore-main .search-toolbar{margin-bottom:var(--space-sm)}.results-layout.has-map{gap:var(--space-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.card-price small{color:var(--muted);letter-spacing:0;font-size:14px}.card-content h2{font-size:var(--font-listing-title);line-height:1.4}.city,.listing-facts{font-size:14px}.seller-line,.freshness{font-size:13px}.card-actions .compare-button{font-size:var(--font-meta);min-height:44px;padding:8px}.listing-card:hover{box-shadow:var(--shadow-panel)}.listing-card.selected{border-color:var(--primary)}.goods-card .card-price{font-size:24px}.goods-card .card-content{padding:20px}.goods-card .card-image{aspect-ratio:4/3}.goods-card .freshness{margin-top:12px}.results-foot{border-top:1px solid var(--border);padding:var(--space-lg) 0;background:0 0;border-radius:0}.results-foot small{font-size:13px}.button,.icon-button,.category-tabs button,.desktop-nav button{transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.button:active:not(:disabled),.icon-button:active{transform:translateY(1px)}.button.primary{font-weight:600}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.detail-main{max-width:1324px}.detail-main .back-link{color:var(--muted);font-size:14px}.detail-price{color:var(--text);font-size:32px}.detail-title h1{font-size:25px;line-height:1.35}.detail-extra-info{display:block}.detail-extra-info>section{margin-top:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border)}.detail-extra-info>section p{max-width:70ch;margin-top:12px;font-size:16px}.detail-extra-info>.notice,.detail-extra-info>.button{display:none}.cost-breakdown{max-width:600px}.cost-breakdown dt,.facts-grid dt{font-size:14px}.cost-breakdown dd,.facts-grid dd{font-size:16px}.contact-cost-summary{margin:var(--space-lg) 0;padding:var(--space-md);background:var(--soft);border-radius:var(--radius-control);grid-template-columns:1fr auto;gap:8px;font-size:14px;display:grid}.contact-cost-summary p{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.5}.detail-contact .notice{margin-bottom:0;padding:14px;font-size:13px}.description-text{max-width:70ch}.detail-section{margin-top:var(--space-xl);padding-bottom:var(--space-xl)}.publish-main,.workspace-main,.saved-main,.account-main{max-width:1264px}.publish-main .page-heading,.workspace-main .page-heading,.saved-main .page-heading,.messages-main .page-heading,.account-main .page-heading{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);margin-bottom:var(--space-lg)}.publish-layout{gap:var(--space-section);grid-template-columns:minmax(0,720px) minmax(220px,1fr)}.publish-sidebar{top:var(--space-lg);padding-inline-start:var(--space-lg);position:sticky}.publish-steps{margin:var(--space-lg) 0 var(--space-xl)}.publish-steps li{padding-top:12px}.publish-steps .done{border-color:var(--primary)}.field>label{font-weight:600}.field small,.publish-sidebar p{font-size:14px}.saved-row{gap:var(--space-section)}.saved-row-summary>img{width:210px;height:178px}.saved-notes .field{margin-bottom:var(--space-md)}.saved-notes textarea{min-height:104px}.collection-toolbar .muted,.seller-row small,.account-type-banner p{font-size:14px}.message-layout{gap:var(--space-lg);grid-template-columns:300px minmax(0,1fr)}.messages-main{max-width:1324px}.thread-list>button{border:1px solid #0000}.thread-list strong{font-size:14px}.thread-list small,.conversation-context small,.message-bubble small{font-size:13px}.conversation{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.conversation-actions{border-bottom:1px solid var(--border);padding:8px 20px}.conversation-context{padding:var(--space-lg)}.message-disclosure,.message-demo{font-size:13px}.message-composer input{min-height:48px}.account-grid{gap:var(--space-section)}.account-grid>section{min-width:0}.status{border-radius:6px;padding:6px 10px;font-size:13px}@media (width>=901px) and (width<=1200px){.explore-intro{align-items:flex-start}.explore-intro h1{font-size:26px}.category-tabs button{padding-inline:12px}.listing-card:not(.goods-card){grid-template-columns:170px minmax(0,1fr) 72px}.card-actions .compare-button{flex-direction:column}.card-content{padding:16px 12px}}@media (width<=900px){.explore-intro{flex-direction:column-reverse;align-items:stretch;gap:20px;margin:8px 0 20px}.explore-intro .page-heading{margin:0}.category-tabs{width:100%}.category-tabs button{flex:1}.results-layout.has-map,.detail-layout{grid-template-columns:1fr}.detail-contact{box-shadow:none;border:0;padding:0;position:static}.detail-contact .contact-cost-summary{display:none}.detail-extra-info>.notice,.detail-extra-info>.button{display:flex}.publish-layout{grid-template-columns:1fr}.message-layout{grid-template-columns:210px minmax(0,1fr)}.saved-row-summary>img{width:180px;height:160px}}@media (width<=680px){.site-header{height:64px}.prototype-strip{min-height:28px;padding-block:4px}.prototype-strip button{font-size:12px}.main{padding:24px 16px 132px}.explore-main{padding-top:12px}.explore-intro{gap:16px;margin:0 0 16px}.explore-intro h1{letter-spacing:-.5px;font-size:24px}.category-tabs{gap:4px;padding:4px}.category-tabs button{min-height:44px;padding:0 8px;font-size:14px}.category-tabs svg{width:18px;height:18px}.search-toolbar .location-control{grid-area:2/1/auto/-1;padding-inline:12px;font-size:14px;display:flex}.search-toolbar .check-field{grid-area:3/2;min-height:44px;padding:6px;font-size:12px}.search-toolbar>.button:not(.location-control):not(.primary){grid-row:3;font-size:12px}.search-toolbar>.primary{font-size:14px}.search-toolbar input{font-size:16px}.criteria-row{gap:0;margin:8px 0 12px}.criteria-row .search-utility{min-height:0}.criteria-row .applied-chips{margin:0}.applied-chips button{font-size:14px}.results-toolbar{align-items:center;gap:8px;margin:0 0 16px}.results-toolbar>strong{min-height:44px;font-size:14px}.result-actions{flex-wrap:wrap;flex:0 auto;gap:6px}.result-actions select{width:118px;font-size:14px}.result-actions>.button{padding:8px;font-size:13px}.listing-card:not(.goods-card),[dir=rtl] .listing-card:not(.goods-card){min-height:0;display:block}.listing-card:not(.goods-card) .card-image{width:100%;height:192px;min-height:0}.listing-card:not(.goods-card) .card-image img{object-fit:cover;object-position:center 52%}.listing-card:not(.goods-card) .card-content,[dir=rtl] .listing-card:not(.goods-card) .card-content{padding:16px 16px 60px}.card-price{font-size:var(--font-price);gap:6px;margin-bottom:8px}.card-content h2{font-size:var(--font-listing-title)}.city,.listing-facts{gap:8px;font-size:14px}.listing-card:not(.goods-card) .seller-line,.listing-card:not(.goods-card) .freshness{font-size:14px}.seller-line,.freshness{margin-top:8px}.card-actions .compare-button{font-size:var(--font-meta);inset-inline:auto 12px;min-height:44px;bottom:12px}.card-actions .icon-button,[dir=rtl] .card-actions .icon-button{inset-inline:12px auto;top:12px;left:auto;right:auto}.goods-card .card-actions,[dir=rtl] .goods-card .card-actions{inset-inline:8px auto;left:auto;right:auto}.goods-card .card-content,[dir=rtl] .goods-card .card-content{padding:14px 12px}.goods-card .card-price{font-size:22px}.goods-card .city,.goods-card .listing-facts,.goods-card .seller-line,.goods-card .freshness{font-size:14px}.goods-card .card-content h2{font-size:15px}.goods-card .seller-line .separator{display:none}.mobile-nav span{font-size:12px}.detail-title h1{font-size:26px}.detail-price{font-size:32px}.detail-extra-info>section{margin-top:28px;padding-bottom:24px}.contact-cost-summary{display:none}.detail-dates,.photo-caption,.facts-grid dt,.facts-grid dd,.cost-breakdown dt,.cost-breakdown dd,.notice,.detail-contact .notice{font-size:14px}.facts-grid>div{padding:12px 0}.detail-extra-info .cost-breakdown{margin-block:20px}.saved-row-summary>img{width:110px;height:128px}.collection-toolbar .muted{width:100%;font-size:14px}.saved-row{gap:24px}.publish-steps{gap:8px}.publish-steps li,.publish-steps button,.field small,.status,.seller-row small,.account-type-banner p{font-size:14px}.message-layout{display:block}.thread-list{border:0;flex-wrap:wrap;gap:8px;padding:0 0 16px;display:flex}.thread-list h2{width:100%;margin-bottom:0}.thread-list>button{flex:1;width:auto;max-width:100%;min-height:72px;padding:10px}.thread-list>.button{flex:0 auto;min-height:44px;margin:0}.conversation-context{gap:12px;padding:16px}.conversation-context h2{font-size:16px}.conversation-context small,.conversation-context p{font-size:14px}.conversation-context>.button{padding:8px;font-size:12px}.conversation-context img{display:none}.chat-scroll{height:360px;padding:16px}.message-group{max-width:100%}.message-bubble{padding:12px 14px;font-size:16px}.message-bubble small,.message-group .notice,.message-group .link-destination,.message-disclosure,.message-demo{font-size:14px}.message-composer{padding:16px}.message-composer input{font-size:16px}.message-composer .button{font-size:14px}.notice{line-height:1.6}.main .page-heading{gap:16px}.mobile-map-trigger{left:auto;right:auto;padding:10px 18px;inset-inline:auto 16px;transform:none}.card-actions .icon-button,[dir=rtl] .card-actions .icon-button{left:auto;right:auto;inset-inline:12px auto}.goods-card .card-actions .icon-button{position:static}.results-toolbar>strong{flex:80px}}@media (width<=360px){.save-search span{display:none}.save-search{min-width:44px}.goods-grid{gap:10px}.category-tabs button{padding-inline:4px}}@media (width>=681px){.goods-card .card-content{padding-bottom:72px}.goods-card .card-actions{pointer-events:none;padding:0;display:block;inset:0}.goods-card .card-actions>button{pointer-events:auto;position:absolute;inset-inline-end:12px}.goods-card .card-actions .icon-button{top:12px}.goods-card .card-actions .compare-button{background:var(--surface);color:var(--text);border-color:var(--border);bottom:16px}}[dir=rtl] .message-bubble{border-radius:16px 16px 4px}[dir=rtl] .mine .message-bubble{border-radius:16px 16px 16px 4px}@media (width<=680px){.header-actions select,.header-actions .button{font-size:14px}.search-input button,.text-button,.tabs button,.publish-steps button,.prototype-strip button{min-height:44px}.prototype-strip{padding-block:0}.card-content h2 button{min-height:44px}}input,select,textarea{font-weight:400}@media (width<=680px){.search-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}.search-toolbar .location-control{grid-area:2/1}.search-toolbar>.button:nth-of-type(2){grid-area:2/2}.search-toolbar>.button:nth-last-of-type(2){grid-area:2/3}.search-toolbar .check-field{display:none}.search-toolbar>.button:not(.location-control):not(.primary){grid-row:2}}.error{font-size:14px}.mobile-sample-badge,.mobile-detail-summary{display:none}.goods-grid>.results-foot{grid-column:1/-1}.filter-guidance{color:var(--muted);margin-bottom:16px;font-size:14px}.filter-guidance summary,.filter-locations summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.filter-guidance p{margin-top:8px}.collection-previews{scroll-snap-type:x proximity;gap:16px;margin-bottom:18px;padding:4px 2px 18px;display:flex;overflow-x:auto}.collection-preview{text-align:start;border:1px solid var(--border);scroll-snap-align:start;border-radius:12px;flex:0 0 180px;padding:8px}.collection-preview[aria-pressed=true]{border-color:var(--primary);background:var(--soft)}.collection-mosaic{background:var(--soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:112px;margin-bottom:10px;display:grid;overflow:hidden}.collection-mosaic:has(>:only-child){grid-template-columns:1fr}.collection-mosaic:has(>svg){color:var(--primary);place-items:center}.collection-mosaic img{width:100%;height:100%;min-height:0}.collection-preview>strong,.collection-preview>span{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.collection-preview>small{gap:4px;margin-top:6px;font-size:12px;display:flex}.saved-note-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.saved-note-fields>.field:last-child{grid-column:1/-1}.saved-notes{display:block}.saved-notes>summary{display:none}@media (width<=680px){.site-header{height:56px;padding-inline:16px}.header-actions>.button,.prototype-strip,.explore-intro,.desktop-search{display:none}.mobile-sample-badge{min-height:44px;color:var(--muted);align-items:center;gap:6px;padding-inline:8px;font-size:14px;display:flex}.explore-main{padding-top:8px}.mobile-search-scope{align-items:center;gap:6px;display:flex}.mobile-search-scope select{width:110px;padding-inline-start:8px;font-size:14px}.mobile-search-scope>.button{flex:1;justify-content:flex-start;min-width:0;padding-inline:8px}.mobile-search-scope>.button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-search-scope>.icon-button{border:1px solid var(--border);flex:0 0 44px}.mobile-filter-chips{scrollbar-width:thin;gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-filter-chips>*{flex-shrink:0;min-height:44px}.mobile-filter-chips .button{white-space:nowrap;gap:6px;padding-inline:8px}.mobile-filter-chips .segment{padding:0;display:flex}.mobile-filter-chips .segment button{min-height:44px;padding-inline:8px;font-size:14px}.mobile-filter-chips select{width:82px;padding-inline-start:8px;font-size:14px}.mobile-text-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.mobile-text-search input{width:100%;font-size:16px}.mobile-text-search .text-button{grid-column:1/-1;justify-content:flex-start;font-size:14px}.criteria-row{margin:8px 0}.criteria-row:has(.applied-chips:empty){display:none}.criteria-row .search-utility{display:none}.criteria-row .applied-chips{flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto}.criteria-row .applied-chips button{flex-shrink:0}.results-toolbar{flex-wrap:nowrap;gap:6px;margin:8px 0}.results-toolbar>strong{flex:auto;font-size:14px}.result-actions{flex-wrap:nowrap;gap:4px}.result-actions select{width:110px;padding-inline-start:8px;font-size:14px}.save-search span{display:none}.result-actions>.button:has(svg) span{display:none}.save-search svg,.result-actions>.button svg{width:18px;height:18px}.modal.drawer .modal-body{overscroll-behavior:contain;min-height:0}.modal.drawer .modal-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-filter-tools{margin-bottom:20px;display:block}.mobile-filter-tools .segment{margin-top:8px;display:flex}.mobile-filter-tools .segment button{flex:1;min-height:44px;font-size:16px}.filter-locations{border-bottom:1px solid var(--border);padding-bottom:8px}.filter-locations summary{font-size:16px;font-weight:600}.filter-locations .check-field{min-height:44px}.mobile-nav{height:calc(74px + env(safe-area-inset-bottom))}.detail-main{padding-top:8px}.detail-contact{display:none}.mobile-detail-summary{margin-top:18px;display:block}.gallery-main .hero-photo{height:230px}.detail-primary .thumbnails{display:none}.detail-layout{display:block}.mobile-detail-summary .detail-title h1{margin-top:8px;font-size:22px;line-height:1.35}.mobile-detail-summary .detail-price{font-size:28px}.mobile-detail-summary .detail-dates{gap:4px 12px;margin-top:12px}.mobile-summary-facts{margin-top:12px;font-size:16px}.mobile-known-costs{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-block:16px;font-size:14px;display:flex}.mobile-known-costs p{width:100%;color:var(--muted)}.mobile-contact-bar{bottom:calc(74px + env(safe-area-inset-bottom));align-items:center;gap:8px}.mobile-contact-price{font-variant-numeric:tabular-nums;flex:0 90px;font-size:18px}.mobile-contact-price small{font-size:12px;display:block}.mobile-contact-bar .primary{padding-inline:10px}.saved-main .page-heading{flex-direction:row;align-items:center;margin:0 0 12px}.saved-main .page-heading h1{font-size:24px}.saved-main .page-heading>.button span{display:none}.saved-main .tabs{margin:0 0 16px}.collection-preview{flex-basis:158px}.collection-mosaic{height:90px}.collection-toolbar select{display:none}.collection-toolbar{gap:8px;margin-bottom:0}.collection-toolbar .button{width:auto}.collection-toolbar .muted{width:100%}.saved-note-fields{padding-top:8px;display:block}.saved-notes>summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;gap:8px;font-size:14px;display:flex}.saved-notes>summary svg:last-child{transition:transform var(--motion-fast);margin-inline-start:auto}.saved-notes[open]>summary svg:last-child{transform:rotate(180deg)}}:root{--z-sticky-controls:90;--z-map-controls:450}.explore-intro h1{letter-spacing:-.6px;font-size:28px}.quick-criteria,.saved-progress-filters{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.quick-criteria button,.saved-progress-filters button{align-items:center;gap:var(--space-sm);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:24px;min-height:44px;padding:8px 14px;font-size:14px;display:flex}.quick-criteria bdi,.saved-progress-filters bdi{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.quick-criteria button:hover:not(:disabled),.saved-progress-filters button:hover{border-color:var(--primary);background:var(--soft)}.quick-criteria button[aria-pressed=true],.saved-progress-filters button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.card-costs{border-block:1px solid var(--border);padding-block:var(--space-sm);margin-top:var(--space-sm);font-size:var(--font-meta);grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.card-costs>div{flex-direction:column;gap:3px;display:flex}.card-costs>div>span,.card-costs small{color:var(--muted);font-size:var(--font-meta)}.card-costs strong{font-variant-numeric:tabular-nums;font-weight:600}.card-costs small{align-items:center;gap:var(--space-xs);grid-column:1/-1;display:flex}.filter-scope-tools{margin-bottom:var(--space-md)}.filter-scope-tools .segment{margin-top:var(--space-sm);display:flex}.filter-scope-tools .segment button{flex:1;min-height:44px;font-size:16px}.filter-scope-tools summary{font-size:16px;font-weight:600}.filter-scope-tools summary:after,.filter-guidance summary:after{content:"+";margin-inline-start:auto;font-size:18px;font-weight:400}.filter-scope-tools details[open]>summary:after,.filter-guidance[open]>summary:after{content:"−"}.neighborhood-checks{border:0;border-top:1px solid var(--border);padding:var(--space-md) 0 0;margin:var(--space-md) 0 0}.neighborhood-checks legend{padding:0;font-size:14px;font-weight:600}.neighborhood-checks .check-field,.filter-scope-tools .check-field{min-height:44px}.modal-body .filter-group-title{margin-top:var(--space-lg);font-size:16px}.search-map-area{z-index:var(--z-map-controls);box-shadow:var(--shadow-panel);white-space:nowrap;position:absolute;top:72px;left:50%;transform:translate(-50%)}.search-map-area:active:not(:disabled){transform:translate(-50%)translateY(1px)}.detail-section-nav{gap:var(--space-sm);z-index:var(--z-sticky-controls);background:var(--surface);border-block:1px solid var(--border);margin:0 auto var(--space-lg);max-width:1260px;padding:4px 0;display:flex;position:sticky;top:0;overflow-x:auto}.detail-section-nav button{white-space:nowrap;border-radius:8px;min-height:44px;padding:8px 16px;font-size:14px}.detail-section-nav button.active{color:var(--primary);background:var(--soft);font-weight:600}.detail-section-nav button:hover{background:var(--soft)}.detail-anchor{scroll-margin-top:80px}.detail-section .map-wrap{height:340px;min-height:0;margin-top:var(--space-md);position:relative;top:auto}.detail-section .leaflet-map{height:100%}.detail-section .map-label,.detail-section .map-preview{display:none}.detail-section .fit-map{font-size:13px}.viewing-checklist .check-field{align-items:flex-start;min-height:44px;padding-block:8px}.viewing-checklist .check-field input{margin-top:3px}.viewing-checklist p{margin-bottom:12px}.comparison-table-scroll{max-width:100%;margin-block:20px;overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px;font-size:14px}.comparison-table thead th{min-width:180px;font-weight:400}.comparison-table thead th:first-child{width:150px}.comparison-table thead img{width:100%;height:88px;margin-bottom:var(--space-sm);border-radius:8px}.comparison-table h3{min-height:44px;margin:0 0 var(--space-sm);font-size:16px}.comparison-table thead .button{margin:4px 4px 0 0}.comparison-table tbody th{color:var(--muted);font-weight:500}.comparison-table tr:nth-child(-n+3) td{font-size:18px;font-weight:600}.comparison-table td small{margin-top:4px;font-size:13px;font-weight:400;display:block}.comparison-table tr:nth-child(2n){background:var(--soft)}.message-prompts{border-top:1px solid var(--border);padding:16px 20px}.message-prompts>strong{font-size:14px}.message-prompts>div{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.message-prompts .button{background:var(--surface);border-radius:24px}.message-prompts small{display:block}.message-composer textarea{resize:vertical;flex:1;min-width:0;font-size:16px;line-height:1.5}.listing-list.compact .listing-card:not(.goods-card):not(.property-card){grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.listing-list.compact .listing-card:not(.property-card) .card-image{grid-area:1/1/3;width:100%;height:100%;min-height:0}.listing-list.compact .listing-card:not(.property-card) .card-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.listing-list.compact .listing-card:not(.property-card) .card-content{grid-area:1/2;padding:16px 16px 4px}.listing-list.compact .listing-card:not(.property-card) .card-actions{flex-direction:row;grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 12px;display:flex;position:static}.listing-list.compact .listing-card:not(.property-card) .card-actions .icon-button,.listing-list.compact .listing-card:not(.property-card) .card-actions .compare-button{min-width:44px;min-height:44px;position:static;inset:auto}.listing-list.compact .listing-card:not(.property-card) .card-actions .compare-button span{display:none}.listing-list.compact .listing-card:not(.property-card) .card-price{margin-bottom:4px;font-size:22px}.listing-list.compact .listing-card:not(.property-card) .card-costs{flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-block:6px;display:flex}.listing-list.compact .listing-card:not(.property-card) .card-costs>div{flex-direction:row;align-items:baseline;gap:6px}.listing-list.compact .listing-card:not(.property-card) .card-costs>div:nth-child(2){display:none}.listing-list.compact .listing-card:not(.property-card) .card-costs small{width:100%}.listing-list.compact .listing-card:not(.property-card) .freshness{display:none}@media (width<=900px) and (width>=681px){.detail-section-nav{top:0}}@media (width<=680px){.quick-criteria{display:none}.card-costs{gap:4px 12px;font-size:14px}.card-costs>div>span,.card-costs small,.mobile-filter-chips bdi{font-size:14px}.detail-section-nav{margin-bottom:16px;margin-inline:-16px;padding-inline:16px;top:0}.detail-section-nav button{padding-inline:12px}.detail-anchor{scroll-margin-top:80px}.detail-section .map-wrap{height:300px}.saved-progress-filters{flex-wrap:nowrap;margin-top:16px;padding-block:4px;overflow-x:auto}.saved-progress-filters button{flex-shrink:0;padding-inline:12px}.saved-progress-filters bdi{font-size:14px}.comparison-table{table-layout:auto;min-width:max-content}.comparison-table th,.comparison-table td{min-width:180px;max-width:180px;padding:12px}.comparison-table thead th:first-child,.comparison-table tbody th{width:110px;min-width:110px;max-width:110px}.comparison-table td small{font-size:14px}.message-prompts{padding:12px 16px}.message-prompts small{font-size:14px}.message-composer{align-items:flex-end;display:flex}.message-composer textarea{width:100%}.listing-list.compact .listing-card:not(.goods-card),[dir=rtl] .listing-list.compact .listing-card:not(.goods-card){grid-template-columns:100px minmax(0,1fr);display:grid}.listing-list.compact .card-image{height:100%;min-height:0}.listing-list.compact .card-content,[dir=rtl] .listing-list.compact .card-content{padding:12px 12px 0}.listing-list.compact .card-content h2{font-size:15px}.listing-list.compact .card-content h2 button{min-height:44px;font-size:15px;line-height:1.4}.listing-list.compact .card-price{font-size:22px}.listing-list.compact .seller-line{font-size:14px}.listing-list.compact .card-actions .icon-button,[dir=rtl] .listing-list.compact .card-actions .icon-button{position:static;inset:auto}.listing-list.compact .card-actions{padding:8px 12px 12px}.listing-list.compact .card-costs{margin-top:8px}}.explore-intro{margin:12px 0 16px}.explore-intro .page-heading{min-height:44px}.criteria-row:has(.applied-chips:empty){display:none}.criteria-row .search-utility{display:none}.desktop-search-options{flex-shrink:0;position:relative}.desktop-search-options summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.desktop-search-options>div{inset-inline-end:0;min-width:260px;z-index:var(--z-sticky-controls);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:12px;padding:8px;position:absolute;top:48px}.desktop-search-options .button{border:0;justify-content:flex-start;width:100%}.browse-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:12px 0 16px;display:flex}.browse-controls .quick-criteria,.browse-controls .results-toolbar{margin:0}.browse-controls .results-toolbar{flex:1;justify-content:flex-end}.browse-controls .results-toolbar>strong{white-space:nowrap;margin-inline-end:auto;font-size:14px}.result-actions .button{padding-inline:10px}.map-preview{background:var(--surface);color:var(--text);top:auto;bottom:176px}.fit-map{background:var(--surface);color:var(--text);bottom:112px}.map-label{background:var(--surface);color:var(--text)}@media (width<=1200px){.browse-controls .results-toolbar{flex-basis:100%}}@media (width<=680px){.browse-controls{margin:8px 0;display:block}.browse-controls .results-toolbar{justify-content:space-between}.browse-controls .results-toolbar>strong{white-space:normal}.desktop-search-options,.quick-criteria{display:none}.result-actions .button{padding-inline:8px}.map-preview{bottom:168px}}.browse-controls .save-search span,.expand-map span{display:none}.browse-controls .result-actions .button{white-space:nowrap;min-width:44px}.browse-controls .result-actions .button span{white-space:nowrap}.browse-controls .result-actions select{width:128px}.browse-controls .results-toolbar>strong{margin-inline-end:0}@media (width<=680px){.browse-controls .result-actions select{width:110px}}@media (width>=901px){.detail-contact{top:80px}}.listing-list.compact .card-actions>button{flex:0 0 44px;width:44px;height:44px}[dir=rtl] .listing-list.compact .card-image{grid-column:1}[dir=rtl] .listing-list.compact .card-content,[dir=rtl] .listing-list.compact .card-actions{grid-column:2}@media (width>=681px) and (width<=900px){.explore-intro{flex-direction:row;align-items:center;gap:16px}.explore-intro h1{font-size:24px}.explore-intro .category-tabs{flex-shrink:0;width:auto}.explore-intro .category-tabs button{padding-inline:12px}}.vehicle-criteria{border:0;grid-column:1/-1;min-width:0;margin:0 0 16px;padding:0}.vehicle-criteria legend{font-size:16px;font-weight:600}.vehicle-criteria>p{margin-block:8px 12px;font-size:14px}.vehicle-criteria>small{color:var(--muted);margin-top:12px;display:block}.vehicle-make-group{border-top:1px solid var(--border);padding-block:8px}.vehicle-models{padding-inline-start:24px}.vehicle-models .check-field{min-height:44px}@media (width<=680px){.result-actions .density-toggle{flex:0 0 44px;width:44px;min-height:44px}.browse-controls .result-actions select{width:100px}}@media (width<=360px){.browse-controls .result-actions select{width:82px}.result-actions{gap:2px}.mobile-filter-chips{gap:var(--space-xs)}.mobile-filter-chips>.button:first-child{width:44px;padding-inline:8px}.mobile-filter-chips>.button:first-child>span{display:none}.mobile-filter-chips .segment button{min-width:44px;padding-inline:4px}.mobile-filter-chips .segment{gap:0}.mobile-filter-chips>.button:not(:first-child){gap:0;padding-inline:5px}.mobile-filter-chips select{width:80px;padding-inline:6px 18px}}.vehicle-identity{color:var(--muted);margin-top:6px;font-size:14px}.search-recovery{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-width:760px;margin:32px auto;padding:24px}.search-recovery>svg{color:var(--muted);margin-bottom:16px}.search-recovery h2{margin-bottom:8px}.search-recovery>p{color:var(--muted);max-width:65ch}.recovery-options{margin-block:24px}.recovery-options h3{margin-bottom:8px;font-size:16px}.recovery-options button{text-align:start;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:12px 0;display:flex}.recovery-options button>span:last-child{white-space:nowrap;color:var(--primary);align-items:center;gap:8px;font-size:14px;display:flex}.recovery-options button:hover{background:var(--soft)}.recovery-actions{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.search-recovery>small{color:var(--muted);display:block}.filter-summary{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.filter-summary li{background:var(--soft);overflow-wrap:anywhere;border-radius:6px;padding:6px 10px;font-size:14px}.filter-summary-more summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;font-size:14px;display:flex}.saved-search-count{color:var(--muted);font-size:14px}.alert-summary{flex:1;min-width:0}.alert-summary h2{overflow-wrap:anywhere}.alert-options{align-items:stretch;gap:var(--space-md);min-width:280px;border-inline-start:1px solid var(--border);flex-direction:column;padding-inline-start:var(--space-lg);display:flex}.alert-options .field{margin:0}.alert-actions{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 44px;display:grid}.alert-actions>.button:first-child{grid-column:1/-1}.toast{font-size:14px}.toast>span{flex:1;min-width:0}.toast .button{color:var(--primary-text);background:0 0;border-color:currentColor;flex-shrink:0;padding-inline:12px}.toast .icon-button{color:var(--primary-text);flex-shrink:0}.toast .button:hover,.toast .icon-button:hover{background:color-mix(in oklch, var(--primary-text) 12%, transparent)}body:has(.compare-bar) .toast{bottom:110px}.comparison-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.comparison-controls>span{color:var(--muted);font-size:14px}.comparison-controls .check-field{min-height:44px}.comparison-intro{margin-top:0}.comparison-scope-note{color:var(--muted);margin-block:4px 12px;font-size:14px}.comparison-table-scroll{max-height:min(62dvh,620px);margin-block:12px;overflow:auto}.comparison-table{border-collapse:separate;border-spacing:0}.comparison-table thead th{z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.comparison-table tr>th:first-child{z-index:2;background:var(--surface);position:sticky;inset-inline-start:0}.comparison-table thead th:first-child{z-index:5;top:0}.comparison-table .is-different>th,.comparison-table .is-different>td{background:var(--soft)}.comparison-row-note{color:var(--primary);margin-top:4px;font-size:12px;font-weight:400;display:block}.comparison-item-actions{align-items:center;gap:8px;display:flex}.comparison-table thead .comparison-item-actions .button{margin:0}.comparison-item-actions .icon-button{flex:0 0 44px}.comparison-empty{padding:24px}.comparison-table tr:nth-child(2n):not(.is-different){background:var(--surface)}@media (width<=680px){.search-recovery{margin-block:24px;padding:20px 16px}.search-recovery h2{font-size:22px}.recovery-options button{align-items:flex-start}.alert-row{flex-direction:column;align-items:stretch;display:flex}.alert-options{min-width:0;padding-inline-start:0;padding-top:var(--space-md);border-inline-start:0;border-top:1px solid var(--border);align-items:stretch}.alert-actions{justify-content:flex-start}.toast{max-width:calc(100vw - 24px);padding:10px 12px}.toast>svg{display:none}body:has(.compare-bar) .toast{bottom:164px}.comparison-table-scroll{max-height:calc(100dvh - 310px)}.comparison-table thead img{height:56px;margin-bottom:var(--space-sm)}.comparison-table h3{min-height:40px;margin-bottom:8px;font-size:14px}.comparison-item-actions .button{width:44px;padding:8px}.comparison-item-actions .button span{display:none}.comparison-table thead th{min-width:180px}.comparison-row-note{font-size:14px}.comparison-table tr:nth-child(-n+3) td{font-size:16px}}.filter-summary-more summary{gap:8px}.filter-summary-more[open] summary svg{transform:rotate(180deg)}.comparison-table tbody tr td{font-size:14px;font-weight:400}.comparison-table tbody tr:is([data-field=price],[data-field=knownMonthly],[data-field=moveInSubtotal]) td{font-size:18px;font-weight:600}.comparison-modal .modal-body{flex-direction:column;height:min(720px,100dvh - 132px);max-height:none;display:flex;overflow:hidden}.comparison-modal .comparison-intro,.comparison-modal .comparison-controls,.comparison-modal .comparison-scope-note{flex-shrink:0}.comparison-modal .comparison-table-scroll{flex:1;min-height:0;max-height:none;margin-bottom:0}.comparison-scroll-hint{display:none}@media (width<=680px){.comparison-modal .modal-body{height:calc(100dvh - 100px)}.comparison-modal .comparison-intro{margin-bottom:8px;font-size:14px}.comparison-modal .comparison-scope-note{margin-bottom:0}.comparison-scroll-hint{color:var(--muted);flex-shrink:0;margin-top:8px;font-size:14px;display:block}.comparison-table thead th:not(:first-child),.comparison-table td{min-width:150px;max-width:150px}.comparison-table tbody tr:is([data-field=price],[data-field=knownMonthly],[data-field=moveInSubtotal]) td{font-size:16px}}@media (height<=520px){.comparison-modal .modal-body{height:auto;max-height:calc(100dvh - 120px);overflow:auto}.comparison-modal .comparison-table-scroll{flex:none;min-height:180px;max-height:60dvh}}.discovery-page .explore-intro .page-heading p{color:var(--muted);margin-top:5px;font-size:15px;display:block}.discovery-page .explore-intro{align-items:center;margin:14px 0 20px}.discovery-page .desktop-search{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:6px;padding:8px}.discovery-page .desktop-search .search-input{background:0 0;border:0}.discovery-page .desktop-search .location-control{border:0;border-inline-start:1px solid var(--border);border-radius:0}.contextual-facts:empty{display:none}.contextual-facts{color:var(--primary);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:13px;display:flex}@media (width>=901px){.category-property .results-layout.has-map{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.category-property .has-map .property-card:not(.compact-card){border-radius:12px;grid-template-columns:minmax(0,1fr);min-height:0}.category-property .has-map .property-card:not(.compact-card) .card-image{aspect-ratio:16/9;grid-area:1/1;width:100%;height:auto;min-height:0;max-height:230px}.category-property .has-map .property-card:not(.compact-card) .card-image img{object-fit:cover;width:100%;height:100%}.category-property .has-map .property-card:not(.compact-card) .card-content{grid-column:1;padding:16px 18px 4px}.category-property .has-map .property-card:not(.compact-card) .card-actions{flex-direction:row;grid-area:auto/1;justify-content:flex-end;gap:6px;padding:4px 14px 12px;position:static}.category-property .has-map .property-card:not(.compact-card) .card-actions>*{width:auto;min-width:44px;min-height:44px;position:static;inset:auto}.category-property .has-map .card-costs{grid-template-columns:1fr;margin-top:12px;padding-top:10px}.category-property .has-map .card-costs>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.category-property .has-map .card-costs>div:nth-child(2){display:flex}.category-property .has-map .card-costs strong{font-size:16px}.category-property .has-map .card-costs small{grid-column:1}.category-property .has-map .freshness{display:none}.category-property .map-wrap{border-radius:12px;height:calc(100svh - 360px);min-height:500px;max-height:calc(100svh - 60px);top:20px}}.price-pin{color:var(--photo-ink);background:#fff;border-color:#fff;border-radius:9px}.map-wrap .search-map-area{top:16px;left:auto;inset-inline-start:16px;transform:none}.map-wrap .search-map-area:active:not(:disabled){transform:translateY(1px)}.map-wrap .fit-map{top:16px;bottom:auto;padding-inline:10px;inset-inline-end:66px}.map-wrap .fit-map span{display:none}.map-wrap .map-label{top:72px;max-width:calc(100% - 80px);box-shadow:none;padding:6px 10px;font-size:12px;inset-inline-start:16px}.map-inspector{inset-inline:16px;z-index:450;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:12px;max-height:calc(100% - 130px);padding:16px;position:absolute;bottom:68px;overflow-y:auto}.map-inspector-head{align-items:flex-start;gap:14px;display:flex}.inspector-photo{border-radius:8px;flex:0 0 100px;width:100px;height:108px;padding:0;overflow:hidden}.inspector-photo img{object-fit:cover;width:100%;height:100%}.inspector-identity{flex:1;min-width:0}.inspector-price{letter-spacing:-.4px;font-size:25px;font-weight:700;line-height:1.2}.inspector-price small{color:var(--muted);letter-spacing:0;margin-inline-start:5px;font-size:13px;font-weight:400}.inspector-identity h2{margin:8px 0 5px;font-size:17px;line-height:1.35}.inspector-identity h2 button{text-align:start;padding:0;font-weight:600}.inspector-identity p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.inspector-identity .inspector-facts{color:var(--text)}.inspector-subtotal{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.inspector-subtotal strong{margin-inline-start:auto;font-size:18px}.inspector-subtotal small{color:var(--muted);flex-basis:100%;font-size:12px}.inspector-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inspector-actions .button{padding-inline:10px;font-size:13px}.inspector-actions .primary{margin-inline-start:auto}.inspector-costs{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.decision-costs section+section{margin-top:24px}.decision-costs h3{margin:0 0 8px;font-size:16px}.decision-costs .cost-breakdown{margin:0}.decision-costs .cost-breakdown>div{gap:16px;padding-block:10px}.decision-costs .cost-breakdown dd{text-align:end;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.decision-costs .cost-breakdown small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.decision-costs .cost-breakdown .subtotal{background:var(--soft);border-radius:6px;margin-top:4px;padding-inline:10px}.cost-uncertainty{color:var(--warning-text);background:var(--warning);border-radius:6px;align-items:flex-start;gap:6px;margin-top:10px;padding:10px;font-size:13px;line-height:1.5;display:flex}.cost-uncertainty svg{flex-shrink:0;margin-top:2px}.cost-provenance{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.55}.comparison-table .cost-section th{background:var(--soft);color:var(--primary);padding-block:9px;font-size:13px}.condition-tag{color:var(--primary);background:var(--soft);border-radius:5px;margin-bottom:10px;padding:5px 8px;font-size:12px;display:inline-flex}.declared-wear{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;padding-top:10px;font-size:13px;line-height:1.5}.declared-wear strong{color:var(--text);margin-bottom:3px;font-size:12px;display:block}.category-goods .goods-card{border-radius:12px}.category-goods .goods-card .card-image{aspect-ratio:1}.category-goods .goods-card .card-image img{object-fit:cover}.category-goods .goods-card .card-content{padding:18px}.category-goods .goods-card .card-actions{inset-inline-end:12px;top:12px}.category-goods .goods-card .freshness{display:none}.category-goods .goods-card .seller-line{margin-top:10px}.detail-section .map-inspector{display:none}@media (width>=681px) and (width<=900px){.category-property .results-layout.has-map{grid-template-columns:1fr}.category-property .map-wrap{height:650px;min-height:550px}}@media (width<=680px){.map-inspector{inset-inline:10px;max-height:calc(100% - 122px);padding:12px;bottom:62px}.map-inspector-head{gap:10px}.inspector-photo{flex-basis:76px;width:76px;height:90px}.inspector-price{font-size:22px}.inspector-identity h2{font-size:15px}.inspector-identity .inspector-facts{font-size:12px}.inspector-subtotal{margin-top:10px;padding-top:10px}.inspector-actions{gap:6px}.inspector-actions .button{min-height:44px;font-size:12px}.inspector-actions .inspect-costs{flex:100%;justify-content:flex-start}.navigator-map-modal .modal-body{padding:0 10px}.navigator-map-modal .map-wrap{height:calc(100svh - 170px);min-height:430px;max-height:none}.map-wrap .map-label{font-size:11px;top:68px}.category-goods .goods-card .card-content{padding:12px}.category-goods .goods-card .card-actions{flex-direction:row;justify-content:space-between;padding:0 12px 12px;display:flex;position:static}.category-goods .goods-card .card-actions .icon-button{top:8px;position:absolute;inset-inline-end:8px}.category-goods .goods-card .card-actions .compare-button{width:100%;font-size:12px}.condition-tag{padding:4px 6px;font-size:11px}.category-goods .goods-card .card-content h2{font-size:15px}.category-goods .goods-card .card-price{font-size:22px}.category-goods .goods-card .city,.category-goods .goods-card .listing-facts{font-size:12px}.category-goods .goods-grid{gap:12px}.category-goods .declared-wear{font-size:12px}}.category-property .has-map .card-costs>div{flex-direction:row;align-items:baseline}.decision-costs .cost-breakdown{width:100%;max-width:none}.decision-costs .cost-breakdown>div{border-bottom:1px solid var(--border);margin:0;padding-block:8px;font-size:14px;line-height:1.45}.decision-costs .cost-breakdown dt{flex:1}.decision-costs .cost-breakdown dd{max-width:48%}.leaflet-tile-pane{filter:saturate(.55)}@media (width>=1100px){.inspector-costs .decision-costs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inspector-costs .decision-costs section+section{margin-top:0}.inspector-costs .cost-provenance{grid-column:1/-1;margin-top:0}}@media (width>=681px){.category-goods .goods-card .card-content{padding-bottom:72px}}@media (width<=680px){.category-goods .goods-card .seller-line{flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.category-goods .goods-card .seller-line .separator{display:inline}.category-goods .goods-card .card-actions .compare-button{background:var(--surface);color:var(--text);border-color:var(--border);display:flex;position:static;inset:auto}.category-property .listing-list:not(.compact) .card-actions .locate-button{background:var(--surface);border:1px solid var(--border);top:auto;bottom:12px;inset-inline:12px auto;left:auto;right:auto;inset-inline:12px auto}.category-property .listing-list:not(.compact) .card-actions .compare-button{left:auto;right:auto;inset-inline:auto 12px}}.map-inspector.cost-open .inspector-subtotal{display:none}@media (width>=901px){.map-inspector:not(.cost-open){width:min(440px,100% - 32px);padding:12px;inset-inline-start:auto}.map-inspector:not(.cost-open) .map-inspector-head{gap:10px}.map-inspector:not(.cost-open) .inspector-photo{flex-basis:64px;width:64px;height:76px}.map-inspector:not(.cost-open) .inspector-price{font-size:22px}.map-inspector:not(.cost-open) .inspector-identity h2{margin-block:4px;font-size:16px}.map-inspector:not(.cost-open) .inspector-facts{display:none}.map-inspector:not(.cost-open) .inspector-subtotal{margin-top:10px;padding-top:8px}.map-inspector:not(.cost-open) .inspector-actions{margin-top:8px}}#root .property-card.compact-card{border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:0 14px;min-height:0;padding:14px;display:grid}#root .property-card.compact-card .card-image{aspect-ratio:4/3;border-radius:8px;grid-area:1/1;align-self:start;width:100%;height:auto;min-height:0;position:static}#root .property-card.compact-card .card-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}#root .property-card.compact-card .card-content{display:contents}#root .property-card.compact-card .card-summary{grid-area:1/2;min-width:0}#root .property-card.compact-card .card-price{flex-wrap:wrap;margin-bottom:4px;font-size:22px}#root .property-card.compact-card h2{margin-block:0 4px}#root .listing-card.property-card.compact-card h2 button{font-size:var(--text-base);line-height:1.3}#root .property-card.compact-card .city{margin:0}#root .property-card.compact-card .card-meta{grid-column:1/-1;min-width:0;margin-top:8px}#root .property-card.compact-card .listing-facts{gap:8px 16px;margin:0}#root .property-card.compact-card .card-costs{flex-wrap:wrap;gap:4px 16px;margin-block:8px;padding-block:6px;display:flex}#root .property-card.compact-card .card-costs>div{flex-direction:row;align-items:baseline;gap:6px;display:flex}#root .property-card.compact-card .card-costs>div:nth-child(2){display:none}#root .property-card.compact-card .card-costs small{width:100%;font-size:var(--text-sm)}#root .property-card.compact-card .seller-line{flex-wrap:wrap;margin:0}#root .property-card.compact-card .freshness{display:none}#root .property-card.compact-card .card-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end;gap:4px;padding:4px 0 0;display:flex;position:static}#root .property-card.compact-card .card-actions>*{flex:none;width:auto;min-width:44px;height:auto;min-height:44px;position:static;inset:auto}#root .property-card.compact-card .compare-button span{display:inline}#root .property-card .card-actions .compare-button,#root .property-card .card-actions .locate-button{color:var(--muted);background:0 0;border-color:#0000}#root .property-card .card-actions [aria-pressed=true]{background:var(--selected-soft);color:var(--selection-text);border-color:var(--selection-border)}#root .property-card .card-actions>:hover{background:var(--surface-soft)}.service-identity{gap:2px;margin-bottom:12px;display:grid}.service-identity>strong{font-size:16px}.service-review-line{text-align:start;color:var(--muted);flex-wrap:wrap;justify-self:start;gap:4px 12px;margin:0;font-size:14px;line-height:1.5;display:flex}@media (width<=680px){#root .property-card.compact-card{grid-template-columns:100px minmax(0,1fr);gap:0 12px;padding:12px}}.discovery-page .result-actions .save-search,.discovery-page .result-actions .sort-help{background:0 0;border-color:#0000}.discovery-page .result-actions .save-search:hover,.discovery-page .result-actions .sort-help:hover{background:var(--selected-soft);color:var(--selection-text)}.inspector-cost-short{display:none}#root .map-inspector:not(.cost-open) .inspector-identity h2 button{font-size:var(--text-base)}@media (width<=680px){.map-inspector:not(.cost-open) .inspector-photo{flex-basis:64px;width:64px;height:54px}.map-inspector:not(.cost-open) .inspector-facts{display:none}.map-inspector:not(.cost-open) .inspector-identity h2{margin-block:4px}.map-inspector:not(.cost-open) .inspector-actions .inspect-costs{flex:0 auto}.map-inspector:not(.cost-open) .inspector-cost-long{display:none}.map-inspector:not(.cost-open) .inspector-cost-short{display:inline}.map-inspector:not(.cost-open) .inspector-actions .button[aria-pressed]{min-width:44px;padding-inline:10px}.map-inspector:not(.cost-open) .inspector-actions .button[aria-pressed]>span{display:none}}#root .listing-list.compact .listing-card.no-photo .card-content{grid-area:1/1;min-width:0;padding:16px}#root .listing-list.compact .listing-card.no-photo .card-actions{flex-direction:column;grid-area:1/2;justify-content:flex-start;padding:12px}@media (width<=360px){.discovery-page .browse-controls .results-toolbar{flex-wrap:wrap;gap:4px 8px}.discovery-page .browse-controls .result-actions{margin-inline-start:auto}}.journey-page{max-width:1120px;margin:auto}.journey-back{margin-bottom:20px}.journey-two-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:28px;display:grid}.journey-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:20px;padding:28px}.journey-panel h2{margin:0 0 16px;font-size:20px}.journey-panel p{line-height:1.7}.journey-panel .notice{margin-block:20px}.journey-panel .field{margin-bottom:20px}.journey-panel .actions{margin-top:20px}.journey-listing-context{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:start;gap:20px;min-width:0;margin-bottom:20px;padding:20px;display:flex}.journey-listing-context>img{object-fit:cover;border-radius:10px;flex-shrink:0;width:124px;height:120px}.journey-listing-context>div{min-width:0}.journey-listing-context h2{overflow-wrap:anywhere;margin:5px 0 10px;font-size:20px}.journey-listing-context .button{margin-top:12px}.journey-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.journey-missing{text-align:center;max-width:620px;margin:48px auto;padding:40px 24px}.journey-missing h1{margin-block:20px;font-size:32px}.journey-missing p{color:var(--muted);line-height:1.7}.journey-missing .actions{justify-content:center;margin-top:28px}.seller-profile-head{background:var(--soft);border-radius:16px;align-items:start;gap:24px;margin-bottom:36px;padding:28px;display:flex}.seller-profile-head>div{flex:1}.seller-profile-head h1{margin:8px 0;font-size:32px}.seller-profile-head p{max-width:680px;line-height:1.7}.journey-rows{border-top:1px solid var(--border);margin-bottom:24px}.journey-row{text-align:start;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:24px;width:100%;min-height:100px;padding:24px 16px;display:flex}.journey-row:hover{background:var(--soft)}.journey-row>span{flex:1;min-width:0}.journey-row strong{overflow-wrap:anywhere;display:block}.journey-row small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.journey-row p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);max-width:70ch;margin-top:10px;overflow:hidden}.journey-row>svg{color:var(--primary);flex-shrink:0}.inbox-row>img{object-fit:cover;border-radius:10px;width:92px;height:84px}.journey-row .plan-date{color:var(--primary);flex:0 0 240px;line-height:1.8}.plan-time{align-items:center;gap:12px;font-size:28px;display:flex}.journey-facts{margin-top:24px}.journey-facts>div{border-top:1px solid var(--border);padding-block:16px}.journey-facts dt{color:var(--muted);margin-bottom:8px;font-size:13px}.journey-facts dd{margin:0;line-height:1.7}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.help-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.help-article{text-align:start;flex-direction:column;align-items:start;min-width:0;display:flex}.help-article>svg{color:var(--primary);margin-bottom:20px}.help-article h2{line-height:1.5}.help-article p{color:var(--muted);flex:1;margin-bottom:20px;font-size:14px}.help-article>span{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.help-article:hover{background:var(--soft)}.journey-article{max-width:760px;margin:auto;padding:32px 0}.journey-article h1{margin:16px 0 28px;font-size:40px;line-height:1.25}.journey-article>p:not(.journey-eyebrow){font-size:18px;line-height:1.9}.journey-article h2{margin-top:36px;font-size:24px}.journey-article .actions{margin-top:32px}.case-timeline{margin-block:28px;padding-inline-start:22px}.case-timeline li{padding:0 0 24px 8px;line-height:1.7}.case-timeline small{color:var(--muted);font-size:12px;display:block}.case-timeline p{margin-block:8px}.journey-panel>.button{margin:6px 6px 6px 0}.publication-result{background:var(--soft);border-radius:16px;align-items:start;gap:20px;margin-bottom:28px;padding:28px;display:flex}.publication-result>svg{color:var(--primary);flex-shrink:0}.publication-result h2{margin:0 0 8px;font-size:22px}.publication-result p{max-width:750px;color:var(--muted);line-height:1.7}.journey-demo{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.journey-next{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.journey-next .button{justify-content:start;width:100%;margin-bottom:12px}.journey-footer{border-top:1px solid var(--border);max-width:1120px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;padding:24px 32px 40px;font-size:13px;display:flex}.journey-footer button{min-height:44px}.journey-footer span{margin-inline-start:auto}.journey-account-links{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.conversation-empty{text-align:center;color:var(--muted);max-width:420px;margin:auto;padding:28px 12px}.conversation-empty h3{color:var(--text);margin-bottom:12px;font-size:18px}.conversation-empty p{line-height:1.7}.conversation-actions{flex-wrap:wrap;justify-content:start}.conversation-actions .button{min-height:44px}.chat-scroll:has(.conversation-empty){height:140px}.messages-main>.journey-back{margin-bottom:16px}.journey-panel input,.journey-panel textarea{max-width:100%}@media (width<=900px){.help-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-two-columns{gap:20px}.journey-panel{padding:22px}.journey-listing-context{flex-direction:column}.journey-listing-context>img{width:100%;height:180px}}@media (width<=680px){.journey-two-columns{flex-direction:column;display:flex}.journey-two-columns>form,.journey-two-columns>section,.journey-two-columns>aside{width:100%}.journey-panel{border-radius:12px;padding:20px}.journey-back{margin-bottom:16px}.journey-page .page-heading{align-items:start;gap:16px}.journey-page .page-heading h1{font-size:28px}.journey-page .page-heading p{font-size:15px;line-height:1.6}.journey-listing-context{flex-direction:row;gap:14px;padding:16px}.journey-listing-context>img{width:80px;height:80px}.journey-listing-context h2{font-size:18px}.journey-row{gap:14px;padding:20px 0}.inbox-row>img{width:64px;height:68px}.journey-row p{max-width:100%;font-size:14px}.journey-row .plan-date{flex:0 0 104px;font-size:13px}.journey-row strong{font-size:15px;line-height:1.6}.help-articles{grid-template-columns:1fr;gap:12px}.help-article{min-height:0;margin-bottom:0;padding:20px}.help-article h2{font-size:19px}.help-article>svg{margin-bottom:14px}.journey-article{padding-top:16px}.journey-article h1{font-size:30px}.journey-article>p:not(.journey-eyebrow){font-size:16px;line-height:1.9}.seller-profile-head{flex-wrap:wrap;gap:16px;padding:20px}.seller-profile-head h1{font-size:28px}.seller-profile-head>div{min-width:180px}.seller-profile-head>.button{width:100%}.publication-result{gap:14px;padding:20px}.publication-result h2{font-size:20px}.publication-result p{font-size:15px}.journey-footer{gap:16px;padding:16px 20px 100px}.journey-footer span{width:100%;margin:0}.messages-main:has(.message-layout)>.page-heading{display:none}.messages-main:has(.message-layout) .thread-list{display:none}.messages-main:has(.message-layout){padding-top:16px}.conversation-actions{gap:4px;padding:8px 12px}.conversation-actions .button{padding:8px;font-size:12px}.chat-scroll{height:150px;padding:12px}.chat-scroll:has(.conversation-empty){height:96px}.conversation-empty{max-width:100%;padding:8px}.conversation-empty h3{margin-bottom:6px;font-size:16px}.conversation-empty p{font-size:13px}.message-prompts{padding:10px 12px}.message-prompts>strong,.message-prompts small{display:none}.message-prompts>div{flex-wrap:nowrap;margin:0;padding-bottom:4px;overflow:auto}.message-prompts .button{flex-shrink:0;min-height:44px;font-size:12px}.message-composer{align-items:end;padding:12px}.message-composer textarea{resize:none;min-height:78px}.message-demo{margin:0;padding:12px 16px}.message-disclosure{margin:0;padding:12px 16px;font-size:12px}.case-timeline small{overflow-wrap:anywhere}}[dir=rtl] .journey-back svg{transform:rotate(180deg)}.desktop-nav button.active{color:var(--text)}.desktop-nav button.active:after{background:var(--accent)}.category-tabs button.active,.category-tabs button[aria-pressed=true],.segment .active,.segment [aria-pressed=true],.button.active,.button[aria-pressed=true],.detail-section-nav button.active,.quick-criteria button[aria-pressed=true],.saved-progress-filters button[aria-pressed=true]{color:var(--selection-text);background:var(--selected-soft);border-color:var(--selection-border)}.category-tabs button.active{box-shadow:inset 0 0 0 1px var(--selection-border)}.quick-criteria button[aria-pressed=true] bdi,.saved-progress-filters button[aria-pressed=true] bdi{color:inherit}.listing-card.selected,.thumbnails button[aria-pressed=true],.collection-preview[aria-pressed=true]{border-color:var(--selection-border)}.collection-preview[aria-pressed=true],.thread-list>button.selected{background:var(--selected-soft)}.thread-list>button.selected{border-color:var(--selection-border)}.tabs button.active,.publish-steps .current{color:var(--text);border-color:var(--selection-border)}.publish-steps .current span{background:var(--accent);color:var(--accent-text);border-color:var(--selection-border)}.price-pin{background:var(--surface);color:var(--text);border-color:var(--surface)}.price-pin.chosen{background:var(--accent);color:var(--accent-text);border-color:var(--selection-border)}.map-wrap{color:var(--photo-ink)}.modal::backdrop{background:#171c1f66}@media (width<=680px){.category-property .listing-list:not(.compact) .card-actions .locate-button{color:var(--text)}.category-property .listing-list:not(.compact) .card-actions .locate-button[aria-pressed=true]{color:var(--selection-text);background:var(--selected-soft);border-color:var(--selection-border)}.mobile-nav button.active{color:var(--text);box-shadow:inset 0 -3px var(--accent)}.mobile-nav .mobile-publish.active{box-shadow:none}}#root{isolation:isolate}.interactive-positioner{z-index:1200;outline:none}.interactive-menu,.location-popup{background:var(--surface);color:var(--text);border:1px solid var(--border);transform-origin:var(--transform-origin);border-radius:14px;outline:none;box-shadow:0 12px 36px #171c1f24}.interactive-menu{min-width:240px;max-width:calc(100vw - 24px);padding:6px}.interactive-menu-label{color:var(--muted);padding:8px 12px;font-size:12px;font-weight:600}.interactive-menu-item{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;transition:background .11s,color .11s;display:flex}.interactive-menu-item>span:first-of-type{flex:1}.interactive-menu-item[data-highlighted]{background:var(--soft)}.interactive-menu-item[data-checked]{color:var(--selection-text);background:var(--selected-soft)}.interactive-menu-item[data-highlighted][data-checked]{box-shadow:inset 0 0 0 1px var(--selection-border)}.interactive-menu-item.danger{color:var(--danger)}.interactive-trigger[data-popup-open]{background:var(--soft);border-color:var(--selection-border)}.result-actions .sort-trigger{gap:7px;min-width:108px;font-size:13px}.result-actions .sort-trigger span{display:inline}.location-backdrop{z-index:1100;background:0 0}.location-popup{width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:16px;transition:opacity .15s,transform .15s;overflow:auto}.location-popup[data-starting-style],.location-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.location-popup-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.location-popup-head h2{margin:0;font-size:17px}.location-search-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.location-search{border:1px solid var(--border);background:var(--bg);border-radius:9px;align-items:center;gap:8px;padding-inline:12px;display:flex}.location-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.location-search input{width:100%;min-width:0;min-height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1}.location-options{padding-block:8px}.location-option{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:14px;display:flex}.location-option>span:first-of-type{flex:1}.location-option[data-selected]{background:var(--selected-soft);color:var(--selection-text)}.location-option[data-highlighted]{box-shadow:inset 0 0 0 1px var(--selection-border);background:var(--soft)}.location-check{border:1px solid var(--border);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.location-option[data-selected] .location-check{background:var(--accent);border-color:var(--selection-border);color:var(--accent-text)}.location-empty{color:var(--muted);padding:14px 0;font-size:14px}.location-areas{border:0;border-top:1px solid var(--border);margin:16px 0 0;padding:12px 0 0}.location-areas legend{color:var(--muted);padding-inline-end:8px;font-size:12px}.location-areas .check-field{min-height:38px}.location-popup-footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:14px;padding-block:14px 0;display:flex;position:sticky;bottom:-16px}.interactive-backdrop{z-index:940;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171c1f70;transition:opacity .18s;position:fixed;inset:0}.interactive-backdrop[data-starting-style],.interactive-backdrop[data-ending-style]{opacity:0}.filter-viewport{z-index:950;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{pointer-events:auto;width:460px;max-width:100%;height:100dvh;color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-inline-start:1px solid var(--border);transform:translateX(var(--drawer-swipe-movement-x,0px));outline:none;flex-direction:column;transition:transform .2s ease-out;display:flex}.filter-sheet[data-starting-style],.filter-sheet[data-ending-style]{transform:translate(100%)}[dir=rtl] .filter-sheet[data-starting-style],[dir=rtl] .filter-sheet[data-ending-style]{transform:translate(-100%)}.filter-sheet[data-swiping]{transition:none}.filter-sheet .modal-head{flex-shrink:0}.filter-sheet .modal-head h2{font-size:20px}.filter-sheet .modal-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.filter-sheet .modal-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.filter-sheet h3{margin:24px 0 16px}.feedback-toast{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.feedback-title{font-weight:500}.feedback-action{background:var(--accent);color:var(--accent-text);border:1px solid var(--selection-border);border-radius:8px;min-height:40px;margin-inline-start:auto;padding:8px 12px;font-weight:600}.feedback-close{color:var(--text);background:var(--surface);border-color:var(--border)}@media (width<=680px){.result-actions .sort-trigger{min-width:0;padding-inline:10px}.result-actions .sort-trigger>span{display:inline!important}.mobile-search-scope .location-control{min-width:0}.mobile-search-scope .location-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-sheet .modal-head{padding:12px 16px}.filter-sheet .modal-head h2{font-size:18px}.filter-sheet .modal-body{padding:16px}.filter-sheet .modal-footer{gap:8px;padding-inline:16px}.filter-sheet .modal-footer .primary{flex:1}}@media (prefers-reduced-motion:reduce){.interactive-menu,.interactive-menu-item,.location-popup,.filter-sheet,.interactive-backdrop,[data-sonner-toaster],[data-sonner-toast]{transition:none!important;animation:none!important}.location-popup[data-starting-style],.location-popup[data-ending-style]{transform:none}}.cost-panel{height:var(--collapsible-panel-height);opacity:1;transition:height .18s,opacity .15s;overflow:hidden}.cost-panel[data-starting-style],.cost-panel[data-ending-style]{opacity:0;height:0}@media (prefers-reduced-motion:reduce){.cost-panel{transition:none}}html[data-motion=reduced] :is(.interactive-menu,.interactive-menu-item,.location-popup,.filter-sheet,.interactive-backdrop,.cost-panel,[data-sonner-toast]){transition:none!important;animation:none!important}html[data-motion=reduced] .location-popup[data-starting-style],html[data-motion=reduced] .location-popup[data-ending-style]{transform:none}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%237c8588' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;padding-inline-end:32px}[dir=rtl] select{background-position:10px}.search-toolbar select{width:auto;padding-inline-start:14px}.header-actions select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%237c8588' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:15px;width:auto;padding-inline-end:30px}[dir=rtl] .header-actions select{background-position:8px}.mobile-filter-chips .button>span{align-items:center;gap:4px;display:inline-flex}.search-toolbar .button>span{align-items:center;gap:8px;display:inline-flex}.desktop-search-options summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);list-style:none}.desktop-search-options summary::-webkit-details-marker{display:none}.listing-facts{gap:0}.listing-facts span+span:before{content:"·";color:var(--muted);margin-inline:8px}.listing-facts,.card-price,.card-costs,.cost-row,.price-pin{font-variant-numeric:tabular-nums}@media (width<=680px){.category-goods .goods-card .seller-line .separator{display:none}.category-goods .goods-card .seller-line .seller-terms{flex-basis:100%}}@media (width>=1100px){.category-vehicles .listing-list:not(.compact) .listing-card:not(.goods-card) .card-content{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-auto-rows:min-content;align-content:start;display:grid}.category-vehicles .listing-list:not(.compact) .card-content>*{grid-column:1}.category-vehicles .listing-list:not(.compact) .card-content>.listing-facts,.category-vehicles .listing-list:not(.compact) .card-content>.seller-line,.category-vehicles .listing-list:not(.compact) .card-content>.freshness{grid-column:2;margin-top:0}.category-vehicles .listing-list:not(.compact) .card-content>.listing-facts{padding-bottom:var(--space-md);border-bottom:1px solid var(--border);grid-row:1/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;font-size:16px;font-weight:600;display:grid}.category-vehicles .listing-list:not(.compact) .card-content>.listing-facts span+span:before{content:none}.category-vehicles .listing-list:not(.compact) .card-content>.seller-line{grid-row:3;align-self:end}.category-vehicles .listing-list:not(.compact) .card-content>.freshness{grid-row:4}}@media (width>=1280px){.category-goods .goods-grid .goods-card .card-image{aspect-ratio:4/3}}.page-heading h1{text-wrap:balance}@media (width<=340px){.mobile-filter-chips>.button:not(:first-child){gap:4px}}:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.75rem;font-kerning:normal}#root .map-foot,#root .map-foot span,#root .prototype-strip button,#root .condition-tag,#root .link-destination,#root .link-destination bdi,#root .tabs small,#root .photo-caption,#root .map-label{font-size:var(--text-xs)}#root .listing-card .city,#root .declared-wear,#root .declared-wear strong,#root .seller-line,#root .freshness,#root .listing-facts,#root .card-costs,#root .card-costs bdi,#root .card-actions .compare-button,#root .detail-dates,#root .status,#root .contact-cost-summary p,#root .detail-contact .notice,#root .actions .button,#root .collection-preview small,#root .collection-toolbar .button,#root .conversation-actions .button,#root .conversation-context .button,#root .conversation-context p,#root .conversation-context small,#root .thread-list small,#root .thread-list .button,#root .message-bubble small,#root .message-disclosure,#root .message-demo,#root .message-demo summary,#root .notice.warning p:not(.link-destination),#root .notice.warning strong,#root .notice .button,#root .seller-actions .button,#root dd small,#root .mobile-contact-price small,#root .inspector-subtotal,#root .inspector-subtotal small,#root .inspector-actions .button,#root .inspector-price small,#root .inspector-identity p,#root .journey-footer,#root .journey-footer button,#root .field label,#root .tabs button,#root .quick-criteria bdi,#root .saved-progress-filters bdi,#root .sort-trigger,#root .results-foot,#root .results-foot small,#root .results-foot strong,#root .search-toolbar .segment button,#root .price-pin,#root .conversation .button,#root .seller-row p{font-size:var(--text-sm)}#root .page-heading p,#root .goods-card h2 button,#root .inbox-row strong{font-size:var(--text-base)}#root .listing-card:not(.goods-card) h2 button,#root .inspector-identity h2 button,#root .conversation-context h2,#root .publish-sidebar h3{font-size:var(--text-lg)}#root .detail-section>h2,#root .detail-extra-info h2,#root .account-grid h2,#root .support-section h2,#root .help-article h2{font-size:1.25rem}#root .card-price strong,#root .card-price bdi,#root .inspector-price>bdi,#root .detail-title h1{font-size:var(--text-xl)}#root .page-heading h1,#root .mobile-discovery h1,#root .wordmark,#root .detail-price>bdi{font-size:var(--text-2xl)}#root h1,#root .card-price strong,#root .detail-price>bdi{letter-spacing:-.02em}#root h2{letter-spacing:-.01em}#root .wordmark{letter-spacing:-.04em}#root .search-input .sentence-search{min-width:36px;min-height:36px;color:var(--muted);border-radius:8px;place-items:center;display:grid}#root .search-input .sentence-search:hover{color:var(--text);background:var(--soft)}.saved-progress-filters.is-empty{display:none}.wordmark{align-items:center;gap:8px;display:inline-flex}.wordmark-mark{flex:none;overflow:visible}.wordmark-mark circle:first-child{fill:none;stroke:currentColor;stroke-width:3px}.wordmark-mark circle:last-child{fill:var(--accent);stroke:var(--surface);stroke-width:2.5px}:root{--success:#e3f1e6;--success-text:#1f5c33}:root[data-theme=dark]{--success:#1e3526;--success-text:#a9dab6}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--success:#1e3526;--success-text:#a9dab6}}.status-active{background:var(--success);color:var(--success-text)}.status-active:before,.status-pending:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=680px){#root .category-goods .goods-grid .goods-card .listing-facts,#root .category-goods .goods-grid .goods-card .seller-line{display:none}#root .category-goods .goods-grid .goods-card .declared-wear{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#root .category-goods .goods-grid .goods-card .declared-wear strong{font-weight:600;display:inline}}.header-publish-compact{display:none}@media (width<=680px){.header-publish-compact{background:var(--primary);color:var(--primary-text);border-color:var(--primary);display:inline-flex}.mobile-nav button{min-width:0;font-size:var(--text-xs);flex:1;padding-inline:0}.mobile-nav button span{white-space:nowrap}}.form-summary{border-radius:var(--radius-control);background:var(--warning);color:var(--warning-text);font-size:var(--text-sm);margin:-8px 0 16px;padding:10px 14px}.publish-form h2:focus-visible{outline-offset:6px}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger:hover{filter:brightness(.92)}.main.has-compare-bar{padding-bottom:96px}@media (width<=680px){.compare-bar{left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));justify-content:space-between;gap:8px;transform:none}.main.has-compare-bar{padding-bottom:160px}}@media (width<=900px),(pointer:coarse){.applied-chips button,.text-button,.card-actions .compare-button,.compare-bar .icon-button,#root .search-input .sentence-search,.location-option,.prototype-strip button{min-height:44px}#root .search-input .sentence-search{min-width:44px}}@media (width<=360px){.mobile-sample-badge span{display:none}}.honesty-check{border:1px solid var(--border);border-radius:var(--radius-panel);margin:16px 0;padding:16px}.honesty-check h3{margin:0 0 4px}.honesty-check ul{margin:12px 0 0;padding:0;list-style:none}.honesty-check li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.honesty-check li p{margin:0}.honesty-check li small{margin-top:2px;display:block}.honesty-check li .button{flex:none}.honesty-check [role=status]:empty{display:none}@media (width<=480px){.honesty-check li{flex-direction:column;align-items:flex-start}}.paste-import{border:1px solid var(--border);border-radius:var(--radius-panel);margin:0 0 20px;padding:12px 16px}.paste-import summary{cursor:pointer;font-weight:600}.paste-import textarea{width:100%}.paste-import ul{margin:8px 0 12px;padding:0;list-style:none}.paste-import li{border-top:1px solid var(--border);padding:8px 0}.paste-import li small{margin-top:2px;display:block}.paste-import [role=status]:empty{display:none}.price-list{border-collapse:collapse;width:100%;margin:8px 0}.price-list th,.price-list td{border-top:1px solid var(--border);text-align:start;padding:8px 0;font-weight:400}.price-list td{text-align:end;white-space:nowrap}.service-today{font-size:var(--font-meta);margin:4px 0}.service-bar{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.service-bar p{flex-basis:100%;margin:0}#root .listing-card.no-photo{grid-template-columns:minmax(0,1fr) 80px;min-height:0}.service-set{border:0;margin:0 0 16px;padding:0}.service-set legend{padding:0;font-weight:600}.price-line{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}@media (width<=640px){.price-line{grid-template-columns:1fr 1fr}}.service-preview{margin:16px 0}.google-button{max-width:320px}.service-reviews ul{margin:8px 0;padding:0;list-style:none}.service-reviews li{border-top:1px solid var(--border);padding:10px 0}.service-reviews li p{margin:4px 0 0}.review-form{margin-top:16px}.review-reply{border-inline-start:2px solid var(--border);margin:8px 0 0;padding-inline-start:12px}.service-reviews li .review-form{margin-top:8px}:root{--brand:#6d2238;--primary:#6d2238;--primary-text:#fff;--accent:#6d2238;--accent-text:#fff;--selected-soft:#f5e6ea;--selection-border:#6d2238;--selection-text:#6d2238;--focus:#6d2238}:root[data-theme=dark]{--brand:#e9a3b3;--primary:#e9a3b3;--primary-text:#2a0f17;--accent:#e9a3b3;--accent-text:#2a0f17;--selected-soft:#3a1f27;--selection-border:#e9a3b3;--selection-text:#f0b9c6;--focus:#e9a3b3}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--brand:#e9a3b3;--primary:#e9a3b3;--primary-text:#2a0f17;--accent:#e9a3b3;--accent-text:#2a0f17;--selected-soft:#3a1f27;--selection-border:#e9a3b3;--selection-text:#f0b9c6;--focus:#e9a3b3}}.wordmark .wordmark-mark path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wordmark .wordmark-mark .m-near{stroke:var(--brand)}.wordmark .wordmark-mark .m-far{stroke:var(--text)}.wordmark .wordmark-mark .m-dot{fill:var(--brand);stroke:none}@media (width<=680px){#root .wordmark{gap:4px;font-size:22px}.wordmark-mark{width:34px}.wordmark-name{display:inline}.mobile-sample-badge{justify-content:center;min-width:44px}.mobile-sample-badge span{display:none}}.saved-heart svg,button[aria-pressed=true]>svg.lucide-heart{fill:var(--brand);stroke:var(--brand)}.header-publish-compact{color:var(--primary-text)}:root{--control-border:#868e91}:root[data-theme=dark]{--control-border:#7d868a}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--control-border:#7d868a}}input,select,textarea{border-color:var(--control-border)}@media (width<=360px){.site-header{gap:4px;padding-inline:8px}#root .wordmark{font-size:20px}.wordmark-mark{width:28px}.header-actions{gap:4px}.header-actions select{width:60px;padding-inline:6px;font-size:14px}.mobile-sample-badge{justify-content:center;min-width:44px;padding-inline:0}}
