*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.inline{display:inline}.table{display:table}.hidden{display:none}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/manrope-latin-200.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/manrope-latin-ext-200.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-latin-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-latin-ext-300.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-ext-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.lucide{stroke-width:1.75px;flex:none;width:1em;height:1em;display:inline-block}.listing-review-layout{align-items:stretch;gap:var(--sp-24);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);width:min(1080px,100%);margin-inline:auto;display:grid}.listing-review-property,.listing-review-purchase{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:100%;height:100%;min-height:540px;box-shadow:var(--card-shadow);overflow:hidden}.listing-review-property{grid-template-rows:248px minmax(0,1fr) auto;display:grid}.listing-review-property-media{background:var(--color-surface-alt);min-width:0;position:relative;overflow:hidden}.listing-review-property-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-review-property-placeholder{place-items:center;width:100%;height:100%;display:grid}.listing-review-property-placeholder img{opacity:.16;width:64px;height:64px}.listing-review-property-body{min-width:0;padding:var(--sp-24);flex-direction:column;align-items:flex-start;display:flex}.listing-review-property-location{width:100%;min-width:0;margin-bottom:var(--sp-16);color:var(--color-text-secondary);align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.listing-review-property-location svg{stroke-width:1.75px;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.listing-review-property-price{color:var(--color-primary);font-size:30px;line-height:1}.listing-review-property-body h3{margin:var(--sp-8) 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;overflow:hidden}.listing-review-property-meta{gap:var(--sp-12);padding-top:var(--sp-20);color:var(--color-text-secondary);flex-wrap:wrap;margin-top:auto;display:flex}.listing-review-property-meta span{align-items:center;gap:5px;font-size:13px;display:inline-flex}.listing-review-property-meta svg{stroke-width:1.75px;width:17px;height:17px}.listing-review-property-facts{border-top:1px solid var(--color-border);background:var(--color-surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.listing-review-property-facts>div{gap:5px;min-width:0;padding:16px 14px;display:grid}.listing-review-property-facts>div+div{border-left:1px solid var(--color-border)}.listing-review-property-facts dt{color:var(--color-text-secondary);font-size:14px;line-height:1.2}.listing-review-property-facts dd{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.listing-review-purchase{box-shadow:var(--card-shadow);flex-direction:column;padding:clamp(28px,4vw,40px);display:flex}.listing-review-purchase h3{color:var(--color-text-primary);text-align:left;margin:0;font-size:26px;line-height:1.2}.listing-review-purchase-head p{max-width:500px;margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.listing-review-purchase .listing-plan-picker{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-review-purchase .listing-plan-picker button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);min-width:0;min-height:128px;color:var(--color-text-primary);text-align:left;transition:border-color var(--dur) ease, background-color var(--dur) ease;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:start;gap:12px;padding:20px;display:grid;position:relative}.listing-review-purchase .listing-plan-picker button.is-promoted{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-alt))}.listing-review-purchase .listing-plan-picker button.is-promoted:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-alt))}.listing-review-purchase .listing-plan-picker button>em{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);padding:5px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:10px;right:10px}.listing-review-purchase .listing-plan-picker button:hover{background:color-mix(in srgb, var(--color-surface-alt) 78%, var(--color-border))}.listing-review-purchase .listing-plan-picker button.is-active,.listing-review-purchase .listing-plan-picker button.is-active:hover{border-color:var(--color-primary);background:var(--color-bg)}.listing-review-purchase .listing-plan-picker button>i{border:1px solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-bg);place-items:center;width:18px;height:18px;display:grid}.listing-review-purchase .listing-plan-picker button>i:after{content:"";border-radius:var(--radius-round);width:8px;height:8px;transition:background-color var(--dur) ease, transform var(--dur) ease;background:0 0;transform:scale(.5)}.listing-review-purchase .listing-plan-picker button.is-active>i{border-color:var(--color-primary)}.listing-review-purchase .listing-plan-picker button.is-active>i:after{background:var(--color-primary);transform:scale(1)}.listing-review-purchase .listing-plan-picker button>span{gap:4px;min-width:0;display:grid}.listing-review-purchase .listing-plan-picker button>span strong{font-size:16px;line-height:1.25}.listing-review-purchase .listing-plan-picker button>span small{color:var(--color-text-secondary);font-size:14px;line-height:1.35}.listing-review-purchase .listing-plan-picker button>b{color:var(--color-text-primary);grid-column:2;align-items:baseline;gap:4px;font-size:22px;line-height:1;display:flex}.listing-review-purchase .listing-plan-picker button.is-active>b{color:var(--color-primary)}.listing-review-purchase .listing-plan-picker button>b small{color:var(--color-text-secondary);font-size:14px;font-weight:500}.listing-review-order-summary{justify-content:space-between;align-items:flex-end;gap:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.listing-review-order-summary>div{gap:5px;display:grid}.listing-review-order-summary span{color:var(--color-text-secondary);font-size:14px}.listing-review-order-summary>div>strong{color:var(--color-text-primary);font-size:16px;line-height:1.2}.listing-review-order-summary .listing-review-total{border:0;justify-items:end;gap:4px;margin:0;padding:0;display:grid}.listing-review-order-summary .listing-review-total strong{color:var(--color-primary);font-size:24px;line-height:1}.listing-review-purchase .listing-review-low-balance{margin:var(--sp-16) 0 0;border-radius:var(--radius-lg);background:var(--color-surface-alt);padding:13px 14px}@media (max-width:920px){.listing-review-layout{grid-template-columns:minmax(0,1fr);width:min(660px,100%)}.listing-review-property,.listing-review-purchase{min-height:0}.listing-review-property{grid-template-rows:minmax(280px,42vw) auto auto}.listing-review-order-summary{margin-top:var(--sp-32)}}@media (max-width:620px){.listing-authoring-card.is-review{padding:24px 18px}.listing-review-property{grid-template-rows:250px auto auto}.listing-review-purchase{padding:var(--sp-24) var(--sp-20)}.listing-review-purchase .listing-plan-picker{grid-template-columns:minmax(0,1fr)}.listing-review-purchase .listing-plan-picker button{min-height:112px}.listing-review-order-summary{align-items:flex-start;gap:var(--sp-16);flex-direction:column}.listing-review-order-summary .listing-review-total{justify-items:start}}:root{--header-h:70px;--marketplace-header-desktop-h:104px;--phone-verification-banner-h:0px;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.08em;--lh-none:1;--lh-tight:1.2;--lh-relaxed:1.5;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--sp-80:80px;--sp-96:96px;--sp-128:128px;--color-primary:#f01446;--color-primary-hover:#e11342;--color-on-primary:#fff;--color-bg:#fff;--color-text-primary:#1d1517;--color-text-secondary:#66616d;--color-hero:#321018;--color-surface:#fff;--color-surface-alt:#f4f4f4;--color-surface-warm:#fdeff2;--color-border:#1c2e391a;--success:#2f9e73;--success-card-bg:#e7f7ef;--warning:#d99a00;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-round:50%;--card-shadow:0 8px 20px #8ca0b30d, 0 8px 20px #8ca0b305;--dur:.14s;--onb-content-max:960px;--onb-form-max:820px;--onb-picked-w:340px;--onb-head-pad:clamp(12px, 8vh, 96px);--onb-foot-pad:clamp(24px, 4vh, 48px);--onb-row-img:56px;--onb-dot-size:9px;--onb-dot-active-w:30px;--onb-dot-gap:10px;--onb-dot-idle-op:.3;--onb-dot-done-op:.5;--onb-dot-dur:.46s;--onb-dot-grow-delay:.2s;--onb-dot-color-dur:.82s;--onb-dot-ease:cubic-bezier(.22, 1, .36, 1);--onb-card-img-h:120px;--onb-card-ring-w:2px;--onb-card-ring-gap:3px}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--color-bg);color:var(--color-text-primary);margin:0;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}.mp-shell{border-radius:var(--radius-lg);width:min(1200px,100% - 72px);margin-inline:auto}@media (min-width:901px){.app-shell-wide .mp-shell{width:min(1320px,100% - 64px)}}.site-header{z-index:50;height:var(--header-h);background:var(--color-bg);color:var(--color-text-primary);box-shadow:var(--card-shadow);position:sticky;top:0}.nav{align-items:center;gap:var(--sp-40);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:100%;display:grid}.nav .brand{grid-area:1/1;justify-self:start}.brand{align-items:center;gap:var(--sp-4);font-size:22px;line-height:var(--lh-none);display:inline-flex}.brand-name{letter-spacing:var(--ls-tight);font-weight:800}.brand-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:42px;height:auto}.brand-full{-o-object-fit:contain;object-fit:contain;width:auto;height:40px}.brand-dot{color:var(--color-primary)}.nav-actions{justify-self:end;align-items:center;gap:var(--sp-8);transition:opacity var(--dur) ease;grid-area:1/3;display:flex}.nav-links{justify-self:start;align-items:center;gap:var(--sp-20);white-space:nowrap;grid-area:1/2;font-size:14px;font-weight:600;display:flex}.text-link{color:var(--color-text-primary);cursor:pointer;transition:color var(--dur) ease;font-size:14px}.text-link:hover{color:var(--color-primary);text-decoration:underline}.pill-button{justify-content:center;align-items:center;gap:var(--sp-8);min-height:40px;padding:0 var(--sp-20);border-radius:var(--radius-lg);letter-spacing:var(--ls-tight);transition:background var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease, opacity var(--dur) ease;border:1px solid #0000;font-size:14px;font-weight:800;display:inline-flex}.pill-light{background:var(--color-bg);color:var(--color-text-primary)}.pill-light:not(:disabled):hover{opacity:.9}.pill-black{background:var(--color-text-primary);color:var(--color-bg)}.pill-primary{background:var(--color-primary);color:var(--color-bg)}.pill-primary:not(:disabled):hover{background:var(--color-primary-hover)}.pill-button:disabled{opacity:.55;cursor:default}.pill-ghost{border-color:var(--color-primary);color:var(--color-primary)}.intro{max-width:880px;padding-block:var(--sp-48) var(--sp-48);text-align:center;margin-top:35px;margin-bottom:35px}.intro h1{font-size:clamp(48px,6vw,72px);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);margin:0;font-weight:700}.intro p{max-width:760px;margin:var(--sp-24) auto 0;color:var(--color-text-secondary);letter-spacing:var(--ls-normal);font-size:22px;line-height:var(--lh-tight);font-weight:400}.intro-cta{margin-top:var(--sp-32);justify-content:center;display:flex}.intro-cta .pill-button{min-height:50px;padding-inline:var(--sp-32);font-size:14px}.squiggly-underline{color:var(--color-primary);text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:7px;font-weight:800;text-decoration-thickness:2px}.partners{padding-block:var(--sp-8) var(--sp-32);overflow:hidden}.partners-marquee{width:min(1200px,100% - 72px);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-text-primary) 12%, var(--color-text-primary) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-text-primary) 12%, var(--color-text-primary) 88%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-text-primary) 12%, var(--color-text-primary) 88%, transparent);justify-content:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}.partners-track{align-items:center;width:max-content;display:flex}.partner-item{margin-right:var(--sp-96);flex:none;place-items:center;display:grid}.partner-logo{-o-object-fit:contain;object-fit:contain;opacity:.62;width:auto;height:56px}.model-stage{width:100%}.psv-container,.psv-container *,.psv-canvas-container,.psv-canvas-container canvas{cursor:default!important}.tour-ui{z-index:20;pointer-events:none;opacity:1;position:fixed;inset:0}.tour-ui--hidden{opacity:0}.tour-popout{z-index:25;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:36px;height:36px;color:var(--color-bg);border-radius:var(--radius-lg);cursor:pointer;background:#10080b66;border:none;place-items:center;display:grid;position:fixed;top:16px;right:18px}.tour-popout:hover{background:var(--color-primary)}.tour-popout svg{flex:none}.tour-loading{z-index:40;background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0}.tour-spinner{border-radius:var(--radius-round);border:4px solid color-mix(in srgb, var(--color-bg) 15%, transparent);border-top-color:var(--color-primary);width:46px;height:46px;animation:.8s linear infinite tour-spin}@keyframes tour-spin{to{transform:rotate(360deg)}}.spinner{border-radius:var(--radius-round);border:4px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-top-color:var(--color-primary);width:38px;height:38px;animation:.8s linear infinite tour-spin;display:inline-block}.market-landing{background:var(--color-bg);overflow:visible}.market-hero{padding:clamp(var(--sp-32), 4.5vw, var(--sp-64)) 0;background:var(--color-bg)}.market-hero-search{z-index:20;transform-origin:50%;will-change:transform, opacity;width:min(100%,980px);margin:0 auto;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .12s,visibility linear;position:relative}html.marketplace-search-is-compact .market-hero-search{opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .12s,visibility 0s linear .22s;transform:translateY(-18px)scale(.72)}.market-hero h1{max-width:22ch;color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.05}.market-hero h1 em{color:var(--color-primary);font-style:normal}.market-hero p{max-width:60ch;margin:var(--sp-12) 0 0;color:var(--color-text-secondary);font-size:16px;line-height:1.55}.market-landing .market-listing-row,.market-landing .market-listing-row.is-promoted,.market-landing .market-listing-row.is-popular{padding-block:var(--sp-32);background:var(--color-bg)}.market-landing .market-section-head{margin-bottom:var(--sp-16)}.market-landing .market-section-head h2{font-size:24px;line-height:1.2}.market-landing .market-section-head>a{font-size:13px}.market-landing .market-card-rail{gap:var(--sp-12);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:var(--sp-4);grid-template-columns:none;grid-auto-columns:210px;grid-auto-flow:column;overflow-x:auto}.market-landing .market-card-rail::-webkit-scrollbar{display:none}.market-landing .market-card-rail>*{scroll-snap-align:start}:is(.market-landing .listing-card,.listing-card.is-profile-card){border-radius:var(--radius-lg);background:var(--color-surface-alt);height:auto;box-shadow:none;border:0;align-self:start;padding:6px;transition:background-color .18s;overflow:hidden}:is(.market-landing .market-tier-section .listing-card,.market-landing .market-explore-section .listing-card,.listing-card.is-profile-card):hover{background:var(--listing-hover-color,color-mix(in srgb, var(--color-surface-alt) 96%, var(--color-text-primary)))}:is(.market-landing .listing-card,.listing-card.is-profile-card) .listing-card-media{border-radius:var(--radius-sm)}:is(.market-landing .listing-card,.listing-card.is-profile-card) .listing-card-link{height:auto}:is(.market-landing .listing-card,.listing-card.is-profile-card) .listing-card-body{min-height:0;padding:var(--sp-12) 8px 10px;flex:none}:is(.market-landing .listing-card,.listing-card.is-profile-card) .listing-card-price{font-size:19px;line-height:1.15}:is(.market-landing .listing-card,.listing-card.is-profile-card) h3{margin-top:7px;font-size:14px;line-height:1.3}:is(.market-landing .listing-card,.listing-card.is-profile-card) .listing-card-meta{gap:var(--sp-12);min-height:0;margin-top:10px;font-size:14px;line-height:1.25}:is(.market-landing .listing-card,.listing-card.is-profile-card) .listing-card-location{text-align:left;text-overflow:ellipsis;white-space:nowrap;order:-1;justify-content:flex-start;align-self:flex-start;width:100%;margin:0 0 9px;padding-top:0;font-size:14px;line-height:1.3;overflow:hidden;transform:translate(-4px)}:is(.market-landing .listing-card,.listing-card.is-profile-card) .listing-card-location :is(i,svg){font-size:14px}@media (max-width:1100px){.market-landing .market-card-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.market-landing .market-card-rail .listing-card:nth-child(n+4){display:block}}@media (max-width:760px){.market-hero{padding:var(--sp-32) 0 var(--sp-16)}.market-hero h1{max-width:none;font-size:clamp(28px,8vw,36px)}.market-hero p{margin-top:var(--sp-8);font-size:15px}.market-landing .market-listing-row,.market-landing .market-listing-row.is-promoted,.market-landing .market-listing-row.is-popular{padding-block:var(--sp-24)}.market-landing .market-section-head{align-items:center}.market-landing .market-section-head h2{font-size:22px}.market-landing .market-section-head>a{margin-top:0}.market-landing .market-card-rail{grid-template-columns:none;grid-auto-columns:minmax(236px,72vw);grid-auto-flow:column}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:visible}.market-page{background:var(--color-bg);min-height:70vh}.market-landing{overflow:hidden}.market-eyebrow{margin-bottom:var(--sp-12);color:var(--color-primary);font-size:14px;line-height:var(--lh-none);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:800;display:block}.market-search{margin:0;position:relative}.market-search-tabs,.market-search-tab-options{align-items:center;gap:var(--sp-24);display:flex}.market-search-field-title{display:none}.market-search-tabs button{padding:0 0 var(--sp-8);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;position:relative}.market-search-tabs button:after{content:"";background:0 0;border-radius:99px;height:2px;position:absolute;bottom:0;left:0;right:0}.market-search-tabs button.is-active{color:var(--color-text-primary)}.market-search-tabs button.is-active:after{background:var(--color-primary)}.market-search-location,.market-search-type,.market-search-small{border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, transparent);border-radius:var(--radius-lg);background:var(--color-bg);align-items:center;min-width:0;height:54px;display:flex;position:relative}.market-search-location{z-index:12}.market-search-location:focus-within,.market-search-type:focus-within,.market-search-small:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.market-search-location :is(i,svg){margin-left:var(--sp-16);color:var(--color-text-secondary);flex:none;font-size:20px}.market-search input,.market-search select{width:100%;min-width:0;height:100%;padding:0 var(--sp-16);color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.market-search-location input{padding-left:var(--sp-12)}.market-search-location input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.market-search-location input[type=search]::-webkit-search-decoration{appearance:none;display:none}.market-search-location input[type=search]::-ms-clear{width:0;height:0;display:none}.market-location-clear{width:36px;height:36px;margin-right:var(--sp-8);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;transition:background-color .16s,color .16s;display:grid}.market-location-clear:hover,.market-location-clear:focus-visible{background:var(--color-surface-alt);color:var(--color-text-primary);outline:0}.market-location-clear :is(i,svg){margin:0;font-size:18px}.market-location-popover{z-index:50;width:max(100%,390px);padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 22px 54px #1d151724;animation:.17s ease-out both market-location-popover-in;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}@keyframes market-location-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.market-location-popover-head{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:40px;padding:0 var(--sp-12);color:var(--color-text-secondary);font-size:14px;font-weight:700;display:flex}.market-location-popover-head small{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 10%, transparent);min-width:30px;color:var(--color-primary);text-align:center;letter-spacing:.08em;padding:4px 7px;font-size:10px;font-weight:800}.market-location-option{align-items:center;gap:var(--sp-12);width:100%;min-height:64px;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 20px;transition:background-color .14s;display:grid}.market-location-option:hover,.market-location-option.is-active{background:var(--color-surface-alt)}.market-location-option-icon,.market-location-message-icon{border-radius:var(--radius-lg);background:var(--color-surface-alt);width:42px;height:42px;color:var(--color-primary);place-items:center;display:grid}.market-location-option-icon i,.market-location-message-icon :is(i,svg){margin:0;font-size:21px}.market-location-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.market-location-option-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.market-location-option-copy mark{color:var(--color-primary);background:0 0}.market-location-option-copy small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.market-location-option-arrow{width:28px;height:28px;color:var(--color-text-secondary);justify-self:center;place-items:center;margin:0;line-height:1;display:grid}.market-location-option-arrow :is(i,svg){margin:0;font-size:15px;line-height:1;transform:rotate(45deg)}.market-search-property:focus-within{z-index:13}.market-search-property-trigger{align-items:center;gap:var(--sp-8);width:100%;min-width:0;height:100%;padding:0 var(--sp-16);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;font-size:14px;font-weight:600;display:flex}.market-search-property-icon{width:24px;height:24px;color:var(--color-primary);flex:0 0 24px;place-items:center;display:grid}.marketplace-site-header.is-solid{background:var(--color-bg);box-shadow:0 1px #1d15170d}.market-results-page{--market-results-nav-h:104px;--market-results-filter-h:78px}.market-results-filter-shell{top:var(--market-results-nav-h);z-index:55;min-height:var(--market-results-filter-h);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;display:flex;position:sticky;box-shadow:0 8px 24px #1d151709}.market-results-filter-form{align-items:center;gap:var(--sp-8);padding-block:var(--sp-12);display:flex}.market-results-filter-text,.market-results-filter-trigger,.market-results-filter-control>.market-search-location{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);height:52px;color:var(--color-text-primary);transition:border-color var(--dur) ease, background-color var(--dur) ease, box-shadow var(--dur) ease}.market-results-filter-text:hover,.market-results-filter-text:focus-within,.market-results-filter-trigger:hover,.market-results-filter-trigger[aria-expanded=true],.market-results-filter-control>.market-search-location:hover,.market-results-filter-control>.market-search-location.is-active{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border));background:var(--color-surface-warm)}.market-results-filter-text{align-items:center;gap:var(--sp-8);width:clamp(140px,12vw,190px);padding:0 var(--sp-16);flex:170px;display:flex}.market-results-filter-text>:is(i,svg){color:var(--color-text-secondary);flex:none;font-size:19px}.market-results-filter-text input,.market-results-filter-control>.market-search-location input[type=search]{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.market-results-filter-text input::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.market-results-filter-control>.market-search-location input[type=search]::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.market-results-filter-text input::placeholder,.market-results-filter-control>.market-search-location input[type=search]::placeholder{color:var(--color-text-secondary);opacity:1}.market-results-filter-control{flex:none;position:relative}.market-results-filter-control.is-location{flex:1.15 190px;width:clamp(155px,14vw,220px)}.market-results-filter-control>.market-search-location{width:100%;padding:0 42px 0 var(--sp-16);align-items:center;display:flex;position:relative}.market-results-filter-control>.market-search-location .market-search-field-title{display:none}.market-results-filter-control>.market-search-location .market-location-clear{right:var(--sp-8)}.market-results-filter-trigger{justify-content:center;align-items:center;gap:var(--sp-8);min-width:110px;padding:0 var(--sp-16);font:inherit;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:750;display:inline-flex}.market-results-filter-trigger.is-visual{min-width:124px;padding-left:var(--sp-12)}.market-results-filter-trigger.is-visual img{-o-object-fit:contain;object-fit:contain;flex:none;width:28px;height:28px}.market-results-filter-trigger>:is(i,svg){color:var(--color-text-secondary);transition:transform var(--dur) ease;font-size:13px}.market-results-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.market-results-filter-trigger.is-filtered{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));background:var(--color-surface-warm);color:var(--color-primary)}.market-results-filter-submit,.market-results-filter-reset{border-radius:var(--radius-lg);flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:inline-grid}.market-results-filter-submit{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;transition:background-color var(--dur) ease, transform var(--dur) ease;border:0}.market-results-filter-submit:hover{background:var(--color-primary-hover);transform:scale(1.04)}.market-results-filter-reset{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-secondary);transition:background-color var(--dur) ease, color var(--dur) ease;text-decoration:none}.market-results-filter-reset:hover{background:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-surface-alt));color:var(--color-text-primary)}.market-results-filter-popover{z-index:70;width:360px;padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 22px 60px #1d15171f;transform-origin:0 0;animation:.16s both marketResultsPopoverIn;position:absolute;top:calc(100% + 10px);left:0}.market-results-filter-control.is-end .market-results-filter-popover{transform-origin:100% 0;left:auto;right:0}.market-results-filter-popover.is-small{width:270px}.market-results-filter-popover.is-location{width:410px;padding:var(--sp-8)}.market-results-filter-popover.is-property{width:430px}.market-results-filter-popover.is-price{width:390px}.market-results-filter-popover.is-more{transform-origin:100% 0;width:430px;left:auto;right:0}.market-results-filter-popover.is-kind{width:390px}@keyframes marketResultsPopoverIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.market-results-filter-options{gap:var(--sp-4);display:grid}.market-results-filter-options>button{align-items:center;gap:var(--sp-12);min-height:58px;padding:var(--sp-8);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 24px;display:grid}.market-results-filter-options>button:hover,.market-results-filter-options>button.is-selected{background:var(--color-surface-alt)}.market-results-filter-options>button.is-selected{color:var(--color-primary)}.market-results-filter-options img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.market-results-filter-options strong{font-size:14px}.market-results-filter-options>button>:is(i,svg){opacity:0;color:var(--color-primary);font-size:18px}.market-results-filter-options>button.is-selected>:is(i,svg){opacity:1}.market-results-property-grid{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-results-property-grid>button{align-items:center;gap:var(--sp-8);min-height:94px;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;display:flex;position:relative}.market-results-property-grid>button:hover{background:var(--color-surface-alt)}.market-results-property-grid>button.is-selected{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:var(--color-surface-warm)}.market-results-property-grid img{-o-object-fit:contain;object-fit:contain;width:52px;height:52px}.market-results-property-grid strong{font-size:13px}.market-results-filter-check{top:var(--sp-8);right:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg);color:#0000;place-items:center;width:20px;height:20px;font-size:14px;display:grid;position:absolute}.market-results-property-grid>button.is-selected .market-results-filter-check{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.market-results-popover-done{width:100%;min-height:42px;margin-top:var(--sp-12);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-bg);font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:800}.market-results-popover-title{margin-bottom:var(--sp-16);letter-spacing:var(--ls-tight);font-size:16px;display:block}.market-results-range-fields{align-items:end;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);display:grid}.market-results-range-fields>:is(i,svg){background:var(--color-text-secondary);width:10px;height:1px;margin-bottom:24px}.market-results-range-fields label{min-width:0}.market-results-range-fields label>span:first-child{margin-bottom:var(--sp-8);color:var(--color-text-secondary);font-size:14px;font-weight:700;display:block}.market-results-range-fields label>span:last-child{align-items:center;gap:var(--sp-4);height:48px;padding:0 var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.market-results-range-fields input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.market-results-range-fields b{color:var(--color-text-secondary);font-size:14px}.market-results-popover-actions{justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-20);padding-top:var(--sp-12);border-top:1px solid var(--color-border);display:flex}.market-results-popover-actions button{min-height:42px;padding:0 var(--sp-16);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.market-results-popover-actions button.is-primary{background:var(--color-primary);color:var(--color-on-primary)}.market-results-more-section+.market-results-more-section{margin-top:var(--sp-20);padding-top:var(--sp-20);border-top:1px solid var(--color-border)}.market-results-more-section>strong{margin-bottom:var(--sp-12);font-size:13px;display:block}.market-results-number-choices{gap:var(--sp-4);grid-template-columns:repeat(6,1fr);display:grid}.market-results-number-choices button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);height:38px;color:var(--color-text-primary);font:inherit;cursor:pointer;font-size:14px;font-weight:750}.market-results-number-choices button:hover{background:var(--color-surface-alt)}.market-results-number-choices button.is-selected{border-color:var(--color-primary);background:var(--color-surface-warm);color:var(--color-primary)}.market-results-filter-popover.is-kind>p{margin:-8px 0 var(--sp-12);color:var(--color-text-secondary);padding:0;font-size:14px}.market-results-kind-options{gap:var(--sp-4);display:grid}.market-results-kind-options>button{align-items:center;gap:var(--sp-12);min-height:68px;padding:var(--sp-8);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 24px;display:grid}.market-results-kind-options>button:hover,.market-results-kind-options>button.is-selected{background:var(--color-surface-alt)}.market-results-kind-options>button>span:first-child{border-radius:var(--radius-lg);background:var(--color-surface-warm);width:42px;height:42px;color:var(--color-primary);place-items:center;font-size:21px;display:grid}.market-results-kind-options>button>span:nth-child(2){min-width:0}.market-results-kind-options strong,.market-results-kind-options small{display:block}.market-results-kind-options strong{font-size:13px}.market-results-kind-options small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.market-results-kind-options>button>b{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:#0000;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.market-results-kind-options>button.is-selected>b{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@media (max-width:1240px){.market-results-filter-trigger{min-width:94px;padding-inline:var(--sp-12)}.market-results-filter-trigger.is-visual{min-width:108px}.market-results-filter-reset{display:none}}@media (max-width:1020px){.market-results-filter-form{scrollbar-width:none;overflow-x:auto}.market-results-filter-form::-webkit-scrollbar{display:none}.market-results-filter-text{min-width:160px}.market-results-filter-control.is-location{min-width:180px}}@media (max-width:900px){.market-results-page .market-results-map{height:auto}}@media (max-width:760px){.market-results-page{--market-results-nav-h:72px;--market-results-filter-h:72px}.market-results-filter-shell{box-shadow:0 6px 18px #1d15170b}.market-results-filter-form{width:100%;padding:var(--sp-10,10px) var(--sp-16);margin:0}.market-results-filter-text,.market-results-filter-trigger,.market-results-filter-control>.market-search-location{height:48px}.market-results-filter-text{min-width:145px}.market-results-filter-control.is-location{min-width:160px}.market-results-filter-trigger{min-width:max-content}.market-results-filter-popover,.market-results-filter-popover.is-small,.market-results-filter-popover.is-location,.market-results-filter-popover.is-property,.market-results-filter-popover.is-price,.market-results-filter-popover.is-more,.market-results-filter-popover.is-kind{top:calc(var(--market-results-nav-h) + var(--market-results-filter-h) + var(--sp-8));right:var(--sp-16);left:var(--sp-16);width:auto;max-height:calc(100dvh - var(--market-results-nav-h) - var(--market-results-filter-h) - var(--sp-24));transform-origin:top;position:fixed;overflow-y:auto}.market-results-page .market-results-map{inset:calc(var(--market-results-nav-h) + var(--market-results-filter-h)) 0 0}}.market-results-filter-shell{top:var(--market-results-nav-h);z-index:55;min-height:var(--market-results-filter-h);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;display:flex;position:sticky;overflow:hidden;box-shadow:0 7px 22px #1d151709}.market-filter-rail{min-width:0;height:var(--market-results-filter-h);justify-content:center;align-items:center;gap:var(--sp-12);display:flex}.market-filter-button,.market-filter-chip{height:42px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--dur) ease, background-color var(--dur) ease, color var(--dur) ease;flex:none;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.market-filter-button{z-index:2;min-width:104px;box-shadow:var(--card-shadow);position:relative}.market-filter-button>i,.market-filter-chip>:is(i,svg){font-size:18px}.market-filter-button>span{border-radius:var(--radius-round);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary);place-items:center;margin-right:-8px;font-size:10px;line-height:1;display:grid}.market-filter-button:hover,.market-filter-chip:hover{border-color:color-mix(in srgb, var(--color-text-primary) 30%, var(--color-border));background:var(--color-surface-alt)}.market-filter-button:active,.market-filter-chip:active{transform:scale(.97)}.market-filter-button.is-active{border-color:var(--color-primary)}.market-filter-chip{height:40px;padding-inline:var(--sp-12);box-shadow:none}.market-filter-chip img{-o-object-fit:contain;object-fit:contain;width:21px;height:21px}.market-filter-chip.is-active{border-color:var(--color-primary);background:var(--color-bg);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent)}.market-filter-active-chip{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg))}.market-filter-quick-list{align-items:center;gap:var(--sp-8);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.market-filter-quick-list::-webkit-scrollbar{display:none}.market-filter-rail-divider{background:var(--color-border);flex:0 0 1px;width:1px;height:26px}.market-filter-progress{opacity:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.market-filter-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);position:absolute;inset:0;transform:translate(-100%)}.market-results-filter-shell.is-pending .market-filter-progress{opacity:1}.market-results-filter-shell.is-pending .market-filter-progress:after{animation:.7s infinite marketDirectFilterProgress}.market-filter-dialog-backdrop{z-index:1000;padding:var(--sp-24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d15177a;place-items:center;animation:.17s both marketFilterBackdropIn;display:grid;position:fixed;inset:0}.market-filter-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);width:min(760px,100vw - 32px);max-height:min(860px,100dvh - 48px);box-shadow:var(--card-shadow), 0 32px 90px #1d151733;grid-template-rows:72px minmax(0,1fr) 76px;animation:.22s cubic-bezier(.22,1,.36,1) both marketFilterDialogIn;display:grid;overflow:hidden}.market-filter-dialog-header{border-bottom:1px solid var(--color-border);place-items:center;display:grid;position:relative}.market-filter-dialog-header h2{margin:0;font-size:17px;font-weight:800;line-height:1}.market-filter-dialog-header>button{top:50%;right:var(--sp-20);border-radius:var(--radius-lg);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.market-filter-dialog-header>button:hover{background:var(--color-surface-alt)}.market-filter-dialog-header>button :is(i,svg){font-size:22px}.market-filter-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.market-filter-dialog-section{padding:var(--sp-28,28px) var(--sp-32);border-bottom:1px solid var(--color-border)}.market-filter-dialog-section:last-child{border-bottom:0}.market-filter-dialog-section h3{margin:0 0 var(--sp-20);font-size:20px;font-weight:700;line-height:1.15}.market-filter-search-grid{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-filter-text-field,.market-filter-dialog-location{min-width:0;position:relative}.market-filter-text-field>span,.market-filter-dialog-location>span{margin:0 0 var(--sp-8);color:var(--color-text-secondary);font-size:14px;font-weight:500;display:block}.market-filter-text-field>div,.market-filter-dialog-location>.market-search-location{align-items:center;gap:var(--sp-8);height:54px;padding:0 44px 0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--dur) ease, background-color var(--dur) ease;display:flex;position:relative}.market-filter-text-field>div:focus-within,.market-filter-dialog-location>.market-search-location:is(:hover,:focus-within,.is-active){border-color:var(--color-primary);background:var(--color-surface-alt)}.market-filter-text-field>div>i,.market-filter-dialog-location>.market-search-location>:is(i,svg){color:var(--color-text-secondary);flex:none;font-size:18px}.market-filter-text-field input,.market-filter-dialog-location input[type=search]{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.market-filter-text-field input::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.market-filter-dialog-location input[type=search]::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.market-filter-text-field input::placeholder,.market-filter-dialog-location input[type=search]::placeholder{color:var(--color-text-secondary);opacity:1}.market-filter-text-field>div>button,.market-filter-dialog-location .market-location-clear{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.market-filter-text-field>div>button:hover,.market-filter-dialog-location .market-location-clear:hover{background:var(--color-bg);color:var(--color-text-primary)}.market-filter-dialog-location .market-search-field-title{display:none}.market-filter-dialog-location-panel{z-index:10;max-height:330px;padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 18px 46px #1d15171f;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.market-filter-choice-row{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative;overflow:hidden}.market-filter-choice-row:before{z-index:0;content:"";border-radius:var(--radius-md);background:var(--color-bg);width:calc(33.3333% - 2.66667px);box-shadow:var(--card-shadow);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.market-filter-choice-row.is-rent:before{transform:translate(100%)}.market-filter-choice-row.is-daily:before{transform:translate(200%)}.market-filter-choice-row>button{z-index:1;justify-content:center;align-items:center;gap:var(--sp-8);border-radius:var(--radius-md);min-height:54px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500;display:flex;position:relative}.market-filter-choice-row>button:hover{color:var(--color-text-primary)}.market-filter-choice-row>button.is-selected{color:var(--color-primary);background:0 0}.market-filter-choice-row img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.market-filter-property-grid{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-filter-property-grid>button,.market-filter-kind-grid>button{align-items:center;gap:var(--sp-12);min-width:0;min-height:72px;padding:var(--sp-8) var(--sp-16) var(--sp-8) var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background-color var(--dur) ease;grid-template-columns:54px minmax(0,1fr) 24px;display:grid}.market-filter-property-grid>button:hover,.market-filter-kind-grid>button:hover{background:var(--color-surface-alt)}.market-filter-property-grid>button.is-selected,.market-filter-kind-grid>button.is-selected{border-color:var(--color-primary);background:var(--color-surface-alt)}.market-filter-property-grid img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px}.market-filter-property-grid span,.market-filter-kind-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.market-filter-property-grid>button>i,.market-filter-kind-grid>button>:is(i,svg):last-child{color:var(--color-text-secondary);font-size:20px}.market-filter-property-grid>button.is-selected>i,.market-filter-kind-grid>button.is-selected>:is(i,svg):last-child{color:var(--color-primary)}.market-selection-dot{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg);justify-self:center;place-items:center;width:20px;height:20px;display:grid}.market-selection-dot:after{content:"";border-radius:inherit;width:12px;height:12px;transition:background-color var(--dur) ease, transform var(--dur) cubic-bezier(.22, 1, .36, 1);background:0 0;transform:scale(.55)}.market-selection-dot.is-selected{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.market-selection-dot.is-selected:after{background:var(--color-primary);transform:scale(1)}.market-filter-feature-groups{gap:var(--sp-20);display:grid}.market-filter-feature-groups h4{margin:0 0 var(--sp-10,10px);color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.25}.market-filter-feature-grid{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-filter-feature-grid>button{align-items:center;gap:var(--sp-10,10px);min-width:0;min-height:50px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background-color var(--dur) ease;grid-template-columns:24px minmax(0,1fr) 20px;display:grid}.market-filter-feature-grid>button:hover{background:var(--color-surface-alt)}.market-filter-feature-grid>button.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg))}.market-filter-feature-grid>button>:is(i,svg):first-child{color:var(--color-text-secondary);font-size:20px}.market-filter-feature-grid>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.market-filter-feature-grid>button>:is(i,svg):last-child{color:var(--color-text-secondary);font-size:18px}.market-filter-feature-grid>button.is-selected>:is(i,svg){color:var(--color-primary)}.market-filter-property-grid>button>.market-selection-dot,.market-filter-kind-grid>button>.market-selection-dot,.market-filter-feature-grid>button>.market-selection-dot,.market-sort-popover>button>.market-selection-dot{color:#0000;font-size:0}.market-filter-feature-more{justify-content:center;align-items:center;gap:var(--sp-8);min-height:42px;margin-top:var(--sp-16);padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-primary);font:inherit;cursor:pointer;font-size:14px;font-weight:500;display:inline-flex}.market-filter-feature-more:hover{border-color:color-mix(in srgb, var(--color-text-primary) 28%, var(--color-border))}.market-filter-360-check{align-items:center;gap:var(--sp-10,10px);min-height:46px;margin-top:var(--sp-16);color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:500;display:inline-flex}.market-filter-360-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.market-filter-360-check>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:#0000;width:22px;height:22px;transition:border-color var(--dur) ease, background-color var(--dur) ease, color var(--dur) ease;place-items:center;display:grid}.market-filter-360-check>span :is(i,svg){font-size:14px}.market-filter-360-check input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.market-filter-360-check input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.market-filter-range-inputs{align-items:end;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);display:grid}.market-filter-range-field{gap:var(--sp-8);min-width:0;display:grid}.market-filter-range-field>label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.market-filter-range-field>div{align-items:center;gap:var(--sp-8);min-width:0;height:54px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--dur) ease, background-color var(--dur) ease;display:flex}.market-filter-range-field>div:focus-within{border-color:var(--color-primary);background:var(--color-surface-alt)}.market-filter-range-inputs input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:500}.market-filter-range-inputs input::placeholder{color:var(--color-text-secondary);opacity:1}.market-filter-range-inputs strong{color:var(--color-text-secondary);flex:none;font-size:13px}.market-filter-range-clear{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease;background:0 0;border:0;flex:0 0 30px;place-items:center;margin-right:-8px;padding:0;display:grid}.market-filter-range-clear:hover,.market-filter-range-clear:focus-visible{background:var(--color-bg);color:var(--color-text-primary);outline:0}.market-filter-range-clear :is(i,svg){font-size:16px}.market-filter-range-separator{height:54px;color:var(--color-text-secondary);place-items:center;font-size:16px;display:grid}.market-filter-presets{gap:var(--sp-10,10px);margin-top:var(--sp-16);display:grid}.market-filter-presets>span{color:var(--color-text-secondary);font-size:14px;font-weight:500}.market-filter-presets>div{gap:var(--sp-8);flex-wrap:wrap;display:flex}.market-filter-presets button{min-height:38px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur) ease, background-color var(--dur) ease, color var(--dur) ease;font-size:14px;font-weight:500}.market-filter-presets button:hover{background:var(--color-surface-alt)}.market-filter-presets button:active{transform:scale(.97)}.market-filter-presets button.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg));color:var(--color-primary)}.market-filter-counter-list{gap:0;display:grid}.market-filter-dialog-counter{justify-content:space-between;align-items:center;gap:var(--sp-20);border-bottom:1px solid var(--color-border);min-height:64px;display:flex}.market-filter-dialog-counter:last-child{border-bottom:0}.market-filter-dialog-counter>span{font-size:14px;font-weight:600}.market-filter-dialog-counter>div{align-items:center;gap:var(--sp-8);grid-template-columns:34px 44px 34px;display:grid}.market-filter-dialog-counter strong{text-align:center;font-size:13px}.market-filter-kind-grid{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-filter-kind-grid>button{min-height:64px;padding-left:var(--sp-12);grid-template-columns:34px minmax(0,1fr) 22px}.market-filter-kind-grid>button>:is(i,svg):first-child{border-radius:var(--radius-md);background:var(--color-surface-alt);width:34px;height:34px;color:var(--color-text-primary);place-items:center;font-size:19px;display:grid}.market-filter-kind-grid>button.is-selected>:is(i,svg):first-child{background:var(--color-bg);color:var(--color-primary)}.market-filter-dialog-footer{justify-content:space-between;align-items:center;gap:var(--sp-16);padding:0 var(--sp-24);border-top:1px solid var(--color-border);background:var(--color-bg);display:flex;box-shadow:0 -8px 24px #1d151706}.market-filter-dialog-footer>button{min-height:46px;padding:0 var(--sp-20);border-radius:var(--radius-lg);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.market-filter-dialog-footer>button:first-child{text-underline-offset:3px;text-decoration:underline}.market-filter-dialog-footer>button:first-child:hover{background:var(--color-surface-alt)}.market-filter-dialog-footer>button:last-child{background:var(--color-primary);min-width:170px;color:var(--color-on-primary)}.market-filter-dialog-footer>button:last-child:hover{background:var(--color-primary-hover)}@keyframes marketFilterBackdropIn{0%{opacity:0}}@keyframes marketFilterDialogIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (max-width:760px){.market-results-page{--market-results-filter-h:68px}.market-filter-rail{width:100%;padding-inline:var(--sp-16);justify-content:flex-start;margin:0}.market-filter-button,.market-filter-chip{height:40px}.market-filter-dialog-backdrop{place-items:end center;padding:0}.market-filter-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;grid-template-rows:64px minmax(0,1fr) 72px;width:100%;max-height:92dvh;animation-name:marketFilterSheetIn}.market-filter-dialog-section{padding:var(--sp-24) var(--sp-16)}.market-filter-dialog-section h3{margin-bottom:var(--sp-16);font-size:18px}.market-filter-search-grid,.market-filter-property-grid,.market-filter-feature-grid,.market-filter-kind-grid{grid-template-columns:1fr}.market-filter-dialog-footer{padding-inline:var(--sp-16)}.market-filter-dialog-footer>button{padding-inline:var(--sp-12)}.market-filter-dialog-footer>button:last-child{min-width:150px}}@keyframes marketFilterSheetIn{0%{opacity:0;transform:translateY(24px)}}.market-search-property-visual{flex:none;align-items:center;gap:2px;min-width:0;display:inline-flex;position:relative}.market-search-property-more{border-radius:var(--radius-round);background:linear-gradient(135deg, #ff9a1a 0%, #ff5a28 48%, var(--color-primary) 100%);width:27px;height:27px;color:var(--color-on-primary);box-shadow:var(--card-shadow);flex:0 0 27px;place-items:center;font-size:14px;font-weight:800;line-height:1;animation:.36s cubic-bezier(.22,1,.36,1) both market-property-icon-selected;display:grid}.market-search-property-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.market-location-option-icon img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;display:block}.market-search-property-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-search-property-chevron{color:var(--color-text-secondary);margin:0 0 0 auto;font-size:14px;transition:transform .16s}.market-search-property-chevron.is-open{transform:rotate(180deg)}.market-search-shared-panel{z-index:80;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);opacity:0;pointer-events:none;transform-origin:top;box-shadow:var(--card-shadow), 0 22px 54px #1d151724;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 10px);overflow:hidden;transform:translateY(-6px)scale(.985)}.market-search-shared-panel.is-open{opacity:1;pointer-events:auto;transition:left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.market-search-shared-panel-content{padding:var(--sp-8);animation:.22s ease-out both market-search-panel-content-in}@keyframes market-search-panel-content-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.market-property-popover{width:min(430px,100vw - 32px)}.market-property-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-property-option{grid-template-columns:42px minmax(0,1fr);min-width:0}.market-property-option .market-location-option-icon{width:42px;height:42px}.market-property-option .market-location-option-icon img{width:34px;height:34px}.market-property-option.is-active .market-location-option-icon img{width:34px;height:34px;animation:.36s cubic-bezier(.22,1,.36,1) both market-property-icon-selected}.market-transaction-grid{gap:var(--sp-4);display:grid}.market-transaction-option{grid-template-columns:42px minmax(0,1fr)}@keyframes market-property-icon-selected{0%{opacity:0;transform:scale(.58)rotate(-8deg)}68%{opacity:1;transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.market-location-message{align-items:center;gap:var(--sp-12);min-height:82px;padding:var(--sp-12);display:flex}.market-location-message>span:last-child{flex-direction:column;gap:3px;display:flex}.market-location-message strong{color:var(--color-text-primary);font-size:14px}.market-location-message small{color:var(--color-text-secondary);font-size:14px}.market-location-attribution{padding:5px var(--sp-12) 2px;color:var(--color-text-secondary);text-align:right;font-size:10px;font-weight:500}.market-location-loading{gap:var(--sp-4);display:grid}.market-location-loading>span{align-items:center;gap:var(--sp-12);min-height:64px;padding:var(--sp-8) var(--sp-12);grid-template-columns:42px minmax(0,1fr);display:grid}.market-location-loading i,.market-location-loading b{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--color-surface-alt) 20%, color-mix(in srgb, var(--color-border) 62%, var(--color-bg)) 42%, var(--color-surface-alt) 64%);background-size:220% 100%;animation:1.2s linear infinite skeleton-shimmer;display:block}.market-location-loading :is(i,svg){width:42px;height:42px}.market-location-loading b{width:min(180px,72%);height:24px}.market-location-empty{position:relative}.market-location-loading.is-empty{opacity:.34}.market-location-empty p{z-index:1;color:var(--color-text-primary);text-align:center;place-items:center;margin:0;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.market-location-empty p span{padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 84%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:760px){.market-location-popover{width:100%;min-width:0}}.market-search input::placeholder{color:var(--color-text-secondary);opacity:.84}.market-search-submit{border-radius:var(--radius-lg);white-space:nowrap;width:54px;min-width:54px;min-height:54px;padding:0}.market-search-submit :is(i,svg){font-size:18px}.market-section{padding-block:var(--sp-96)}.market-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-24);margin-bottom:var(--sp-32);display:flex}.market-section-head h2{font-size:clamp(34px,4vw,48px);line-height:var(--lh-none);letter-spacing:var(--ls-tight);margin:0;font-weight:800}.market-section-head>a{align-items:center;gap:var(--sp-8);padding-bottom:var(--sp-4);color:var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);font-size:14px;font-weight:700;display:inline-flex}.market-section-head>a:hover{color:var(--color-primary);border-color:var(--color-primary)}.market-card-rail{gap:var(--sp-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.listing-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.listing-card.is-promoted{border-color:var(--color-border)}.market-landing .listing-card.is-promoted{border-radius:var(--radius-lg);overflow:hidden}.market-landing .listing-card.is-promoted .listing-card-media:after{content:none}.market-landing .listing-card.is-promoted .listing-card-media{z-index:1}.listing-card-link{flex-direction:column;height:100%;display:flex}.listing-card-media{aspect-ratio:4/3;background:var(--color-surface-alt);position:relative;overflow:hidden}.listing-card-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-card-placeholder{background:var(--color-border);place-items:center;width:100%;height:100%;display:grid}.listing-card-placeholder img{opacity:.14;width:64px;height:auto}.listing-card-tour{z-index:2;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;line-height:var(--lh-none);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;align-items:center;gap:3px;padding:6px 9px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:auto;right:10px}.listing-card-tour :is(i,svg){font-size:14px}.listing-card-new{z-index:3;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-primary);background:#d9f2ff;padding:6px 11px 6px 10px;font-size:14px;font-weight:800;line-height:1;position:absolute;top:14px;left:0;box-shadow:6px 4px 10px -5px #1c2e3947}.listing-card-promoted-banner{z-index:3;border-radius:var(--radius-sm);background:var(--color-primary);width:29px;height:29px;color:var(--color-on-primary);font-size:14px;line-height:var(--lh-none);white-space:nowrap;align-items:center;gap:0;padding:7px;font-weight:800;transition:width .22s,gap .22s,padding .22s;display:inline-flex;position:absolute;top:auto;bottom:10px;left:10px;overflow:hidden}.listing-card-promoted-logo{background:currentColor;flex:none;width:15px;height:15px;-webkit-mask:url(/assets/svg/logo_z_black.png) 50%/contain no-repeat;mask:url(/assets/svg/logo_z_black.png) 50%/contain no-repeat}.listing-card-promoted-label{opacity:0;max-width:0;transition:max-width .22s,opacity .14s,transform .22s;overflow:hidden;transform:translate(-4px)}.listing-card:hover .listing-card-promoted-banner,.listing-card-link:focus-visible .listing-card-promoted-banner{gap:5px;width:108px;padding-inline:9px}.listing-card:hover .listing-card-promoted-label,.listing-card-link:focus-visible .listing-card-promoted-label{opacity:1;max-width:74px;transform:translate(0)}.listing-favorite{top:15px;right:var(--sp-8);z-index:2;border-radius:var(--radius-lg);cursor:pointer;width:36px;height:36px;transition:box-shadow var(--dur) ease, transform var(--dur) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-3px,-3px)}.listing-favorite:before,.listing-favorite:after{content:"";border-radius:var(--radius-round);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%}.listing-favorite:before{background:var(--color-primary);width:3px;height:3px;box-shadow:0 -17px 0 var(--color-primary), 14px -10px 0 var(--color-on-primary), 17px 3px 0 var(--color-primary), 9px 15px 0 var(--color-on-primary), -10px 14px 0 var(--color-primary), -17px 1px 0 var(--color-on-primary), -13px -11px 0 var(--color-primary)}.listing-favorite:after{border:1.5px solid color-mix(in srgb, var(--color-primary) 58%, transparent);width:30px;height:30px}.listing-favorite.is-bursting:before{animation:.72s cubic-bezier(.16,1,.3,1) both listing-save-particles}.listing-favorite.is-bursting:after{animation:.62s cubic-bezier(.16,1,.3,1) both listing-save-ring}.listing-favorite svg{z-index:1;fill:#0000004d;width:25px;height:27px;stroke:var(--color-on-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:fill var(--dur) ease, stroke var(--dur) ease;position:relative;overflow:visible}.listing-favorite:hover{transform:scale(1.08)translate(-3px,-3px)}.listing-favorite:focus-visible{border-radius:var(--radius-lg);outline:2px solid var(--color-primary);outline-offset:2px}.listing-favorite.is-active svg{fill:var(--color-on-primary);stroke:var(--color-on-primary)}.listing-favorite.is-active{box-shadow:var(--card-shadow)}@keyframes listing-save-particles{0%{opacity:0;transform:translate(-50%,-50%)scale(.32)rotate(-8deg)}18%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)rotate(8deg)}}@keyframes listing-save-ring{0%{opacity:.45;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.listing-favorite.is-bursting:before,.listing-favorite.is-bursting:after{animation:none}}.listing-card-body{padding:var(--sp-16);flex-direction:column;flex:1;display:flex}.listing-card-price{padding-right:var(--sp-32);letter-spacing:var(--ls-tight);font-size:22px;font-weight:800;line-height:1.1}.listing-card h3{margin:var(--sp-8) 0 0;color:var(--color-text-primary);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.listing-card-meta{align-items:center;gap:var(--sp-4);min-height:21px;margin:var(--sp-12) 0 0;color:var(--color-text-primary);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.listing-card-meta span{z-index:2;align-items:center;gap:var(--sp-4);display:inline-flex}.listing-card-meta :is(i,svg){color:var(--color-text-secondary);font-size:15px}.listing-card-meta b{color:var(--color-text-secondary);font-weight:400}.listing-card-location{align-items:center;gap:var(--sp-4);padding-top:var(--sp-12);color:var(--color-text-secondary);margin:auto 0 0;font-size:13px;font-weight:500;line-height:1.35;display:flex}.listing-card-location :is(i,svg){flex:none;font-size:16px}.listing-market-position{align-items:center;gap:var(--sp-4);color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.2;display:flex}.listing-market-position svg{width:14px;height:14px;color:var(--color-primary);stroke-width:1.75px;flex:none}.listing-market-position strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.listing-market-position.is-leading :is(svg,strong){color:var(--success)}.listing-card-owner-position{margin:9px 0 0}.listing-card-owner-position-spacer{height:14px;margin-top:9px;display:block}.market-listing-row.is-promoted{background:var(--color-surface-warm)}.market-listing-row.is-popular,.market-types-section{background:var(--color-surface-alt)}.market-type-grid{gap:var(--sp-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.market-type-card{min-height:250px;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.market-type-image{border-radius:var(--radius-md);background:var(--color-surface-warm);place-items:center;width:100%;height:140px;display:grid;overflow:hidden}.market-type-image img{-o-object-fit:contain;object-fit:contain;width:124px;height:124px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.market-type-card strong{margin:var(--sp-16) var(--sp-12) 0;font-size:18px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:800}.market-type-card>span:not(.market-type-image){margin:var(--sp-4) var(--sp-12) var(--sp-12);color:var(--color-text-secondary);font-size:13px}.market-type-card>:is(i,svg):last-child{right:var(--sp-24);bottom:var(--sp-24);color:var(--color-text-secondary);font-size:18px;position:absolute;transform:rotate(-35deg)}.market-type-card:hover{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent)}.market-type-card:hover .market-type-image img{transform:translateY(-3px)scale(1.035)}.market-type-card:hover>:is(i,svg):last-child{color:var(--color-primary)}.market-nearby-grid{align-items:stretch;gap:var(--sp-48);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);min-height:520px;display:grid}.market-nearby-copy{align-self:center;max-width:480px}.market-nearby-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.4vw,54px);font-weight:800;line-height:1.02}.market-nearby-copy p{margin:var(--sp-20) 0 var(--sp-32);color:var(--color-text-secondary);font-size:16px;line-height:var(--lh-relaxed)}.market-nearby-map,.listing-detail-map{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.market-map,.market-map-canvas,.market-map-fallback{width:100%;height:100%;min-height:440px}.market-map{background:var(--color-surface-alt);position:relative;overflow:hidden}.market-map-canvas{opacity:0;transition:opacity .24s;position:absolute;inset:0}.market-map.is-ready .market-map-canvas{opacity:1}.market-map-loading{z-index:2;background:var(--color-surface-alt);opacity:1;pointer-events:none;justify-content:center;align-items:center;transition:opacity .18s,visibility linear;display:flex;position:absolute;inset:0}.market-map.is-ready .market-map-loading{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 8px 8px 0}:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg) 76%, transparent);max-width:calc(100% - 16px);box-shadow:none;color:var(--color-text-secondary);opacity:.64;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:2px 6px;font-family:inherit;font-size:9px;line-height:14px;transition:background-color .16s,opacity .16s}:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib:hover,:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib:focus-within{background:color-mix(in srgb, var(--color-bg) 90%, transparent);opacity:.92}:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib-inner{white-space:nowrap}:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib-inner,:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib a{color:inherit;font:inherit;text-decoration:none}:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib a:hover{color:var(--color-text-primary);text-decoration:none}@media (max-width:640px){:is(.market-map,.listing-location-map-shell) .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 82%, transparent);margin:0}}.market-map-marker{z-index:1}.market-map-marker:has(.market-map-price:is(.is-card-active,.is-focus)){z-index:5}.market-map-price{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-primary);white-space:nowrap;transition:border-color var(--dur) ease, background-color var(--dur) ease, color var(--dur) ease, transform var(--dur) ease;justify-content:center;align-items:center;padding:7px 10px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;animation:.18s cubic-bezier(.22,1,.36,1) both marketMapPriceIn;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1d151729}.market-map-price:is(.is-card-active,.is-focus){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 7px 20px #1d151729, 0 0 0 4px color-mix(in srgb, var(--color-primary) 16%, transparent);transform:scale(1.08)}.market-map-price.is-promoted:is(.is-card-active,.is-focus){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.market-map-price:hover{border-color:color-mix(in srgb, var(--color-text-primary) 12%, var(--color-border));background:color-mix(in srgb, var(--color-text-primary) 7%, var(--color-surface-alt));color:var(--color-text-primary)}.market-map-price.is-promoted{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 6px 18px #1d151724, 0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent);font-weight:800}.market-map-price.is-promoted:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.market-map-price.is-promoted:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;animation:5.5s ease-in-out infinite marketMapPromotedShimmer;position:absolute;top:-70%;bottom:-70%;left:-55%;transform:rotate(18deg)}@keyframes marketMapPriceIn{0%{opacity:0}to{opacity:1}}@keyframes marketMapPromotedShimmer{0%,68%{left:-55%}88%,to{left:125%}}@media (prefers-reduced-motion:reduce){.market-map-price,.market-map-price.is-promoted:after{animation:none}}.market-map-fallback{background:var(--color-surface-alt);place-items:center;display:grid;position:relative}.market-map>.market-map-fallback{z-index:3;min-height:0;position:absolute;inset:0}.market-map-fallback-logo{opacity:.12;width:80px;height:auto}.market-cities-section{background:var(--color-surface-alt)}.market-city-grid{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-city-grid>a{min-height:174px;padding:var(--sp-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.market-city-grid>a.is-featured{background:var(--color-surface-warm);grid-column:span 2}.market-city-grid span{margin-bottom:var(--sp-8);color:var(--color-text-secondary);font-size:13px}.market-city-grid strong{font-size:28px;line-height:var(--lh-none);letter-spacing:var(--ls-tight);font-weight:800}.market-city-grid :is(i,svg){top:var(--sp-20);right:var(--sp-20);color:var(--color-text-secondary);font-size:22px;position:absolute;transform:rotate(45deg)}.market-city-grid>a:hover :is(i,svg){color:var(--color-primary)}.market-zaviri-section{padding-block:var(--sp-80);background:var(--color-primary);color:var(--color-on-primary)}.market-zaviri-inner{justify-content:space-between;align-items:flex-end;gap:var(--sp-48);display:flex}.market-zaviri-inner>div{max-width:760px}.market-zaviri-inner .market-eyebrow{color:#ffffffb8}.market-zaviri-inner h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1}.market-zaviri-inner p{max-width:650px;margin:var(--sp-20) 0 0;color:#ffffffd1;font-size:16px;line-height:var(--lh-relaxed)}.market-results-page{min-height:calc(100dvh - var(--header-h));background:var(--color-surface-alt);position:relative}.market-filter-bar{top:var(--header-h);z-index:30;padding:var(--sp-12) 0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;position:sticky}.market-filter-bar::-webkit-scrollbar{display:none}.market-search-toolbar{align-items:center;gap:var(--sp-8);grid-template-columns:auto minmax(180px,1fr) 180px 130px 110px auto;display:grid}.market-search-toolbar .market-search-tabs{padding:0 var(--sp-8)}.market-search-toolbar .market-search-tabs button{padding-bottom:var(--sp-4)}.market-search-toolbar .market-search-location,.market-search-toolbar .market-search-type,.market-search-toolbar .market-search-small{height:44px}.market-search-toolbar .market-search-submit{width:44px;min-width:44px;min-height:44px}.market-search-toolbar .market-search-submit span{display:none}.market-results-shell{grid-template-columns:minmax(0,56%) minmax(380px,44%);width:100%;display:grid}.market-results-list{min-width:0;padding:var(--sp-32) clamp(var(--sp-20), 3.5vw, var(--sp-48)) var(--sp-64)}.market-results-heading{gap:var(--sp-8);margin-bottom:var(--sp-24);display:grid}.market-results-heading p{margin:0 0 var(--sp-8);color:var(--color-primary);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800}.market-results-heading h1{letter-spacing:var(--ls-tight);margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.05}.market-results-heading-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);display:flex}.market-results-heading-toolbar>span{color:var(--color-text-secondary);padding-top:2px;font-size:14px;font-weight:600;line-height:1.4}.market-results-heading-actions{align-items:center;gap:var(--sp-12);flex:none;display:flex}.market-layout-control{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);align-items:center;gap:2px;height:52px;padding:4px;display:flex;position:relative;overflow:hidden}.market-layout-control:before{content:"";border-radius:var(--radius-md);background:var(--color-bg);width:38px;height:42px;box-shadow:var(--card-shadow);pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px}.market-layout-control[data-value="1"]:before{transform:translate(0)}.market-layout-control[data-value="2"]:before{transform:translate(40px)}.market-layout-control[data-value="3"]:before{transform:translate(80px)}.market-layout-control>button{z-index:1;border-radius:var(--radius-md);width:38px;height:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid;position:relative}.market-layout-control>button:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.market-layout-control>button.is-active{color:var(--color-primary);background:0 0}.market-layout-control>button.is-active:hover{background:0 0}.market-layout-control>button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:-2px}.market-layout-preview{grid-template-columns:repeat(var(--market-layout-preview-columns), minmax(0, 1fr));gap:2px;width:20px;height:16px;display:grid}.market-layout-preview>:is(i,svg){border:1.5px solid;border-radius:3px;display:block}.market-sort-menu{z-index:12;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);min-width:174px;height:52px;transition:border-color var(--dur) ease;flex:none;padding:4px;position:relative}.market-sort-menu:hover,.market-sort-menu.is-open{border-color:color-mix(in srgb, var(--color-text-primary) 28%, var(--color-border))}.market-sort-trigger{align-items:center;gap:var(--sp-8);width:100%;min-width:0;height:42px;padding:0 var(--sp-12);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);box-shadow:var(--card-shadow);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background-color var(--dur) ease;border:0;outline:0;grid-template-columns:24px minmax(0,1fr) 18px;display:grid}.market-sort-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 52%, transparent);outline-offset:2px}.market-sort-trigger:hover,.market-sort-menu.is-open .market-sort-trigger{background:var(--color-bg)}.market-sort-trigger>:is(i,svg):first-child{color:var(--color-text-secondary);font-size:20px}.market-sort-trigger>:is(i,svg):last-child{color:var(--color-text-secondary);font-size:13px;transition:transform .22s}.market-sort-menu.is-open .market-sort-trigger>:is(i,svg):last-child{transform:rotate(180deg)}.market-sort-trigger>span{gap:2px;min-width:0;display:grid}.market-sort-trigger small{color:var(--color-text-secondary);font-size:10px;font-weight:650;line-height:1}.market-sort-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.market-sort-popover{top:calc(100% + var(--sp-8));z-index:70;width:250px;padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 18px 42px #1d15171f;gap:3px;animation:.18s cubic-bezier(.22,1,.36,1) both marketSortPopoverIn;display:grid;position:absolute;right:0}.market-sort-popover>button{align-items:center;gap:var(--sp-8);min-height:54px;padding:var(--sp-8);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) ease;background:0 0;border:0;outline:0;grid-template-columns:22px minmax(0,1fr) 18px;display:grid}.market-sort-popover>button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 52%, transparent);outline-offset:-2px}.market-sort-popover>button:hover,.market-sort-popover>button.is-selected{background:var(--color-surface-alt)}.market-sort-popover>button>:is(i,svg):first-child{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-secondary);background:0 0;place-items:center;font-size:15px;display:grid}.market-sort-popover>button>span{gap:3px;min-width:0;display:grid}.market-sort-popover strong{font-size:13px;font-weight:800;line-height:1.1}.market-sort-popover small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.market-sort-popover>button>:is(i,svg):last-child:not(.market-selection-dot){color:var(--color-text-secondary);font-size:17px}.market-sort-popover>button.is-selected>:is(i,svg){color:var(--color-primary)}@keyframes marketSortPopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.market-results-grid{gap:var(--sp-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-results-page .market-results-list{background:var(--color-bg)}.market-results-page .market-results-grid{grid-template-columns:repeat(var(--market-result-columns,2), minmax(0, 1fr));align-items:start;gap:var(--sp-16)}.listing-card.is-result-card{border-radius:var(--radius-lg);background:var(--color-surface-alt);min-height:0;box-shadow:none;border:0;padding:6px;transition:background-color .18s;overflow:hidden}.listing-card.is-result-card:hover{background:var(--listing-hover-color,color-mix(in srgb, var(--color-surface-alt) 96%, var(--color-text-primary)))}.listing-card.is-result-card .listing-card-link{flex-direction:column;min-height:0;display:flex}.listing-card.is-result-card .listing-card-media{aspect-ratio:4/3;border-radius:var(--radius-sm);min-height:0}.market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-link{grid-template-columns:minmax(220px,44%) minmax(0,1fr);height:190px;min-height:190px;display:grid}.market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-media{aspect-ratio:auto;border-radius:var(--radius-sm);height:100%;min-height:0}.market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-body{-moz-column-gap:var(--sp-12);column-gap:var(--sp-12);padding:var(--sp-16);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid}.market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-price{grid-area:1/1/auto/-1;margin-top:0;font-size:23px}.market-results-grid[data-columns="1"] .listing-card.is-result-card h3{margin-top:var(--sp-8);grid-area:2/1/auto/-1;font-size:16px;line-height:1.3}.market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-meta{grid-area:4/1;align-self:end;margin:0;padding-top:0}.market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-location{text-align:right;order:0;grid-area:4/2;justify-content:flex-end;align-self:end;width:auto;margin:0;padding-top:0;transform:none}.market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-favorite{right:calc(56% + var(--sp-8))}.market-results-grid[data-columns="2"] .listing-card.is-result-card .listing-card-media{aspect-ratio:16/10}.listing-card.is-result-card .listing-card-body{min-height:0;padding:var(--sp-12) 8px 10px;flex:none}.listing-card.is-result-card .listing-card-price{padding-right:var(--sp-32);font-size:19px;line-height:1.15}.listing-card.is-result-card.is-promoted .listing-card-price,.market-landing .listing-card.is-promoted .listing-card-price,.listing-card.is-profile-card.is-promoted .listing-card-price{color:var(--color-primary);background:linear-gradient(108deg, var(--color-primary) 0%, var(--color-primary) 42%, color-mix(in srgb, var(--color-primary) 56%, white) 49%, var(--color-primary) 56%, var(--color-primary) 100%);-webkit-text-fill-color:transparent;background-position:115%;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite marketPromotedPriceShimmer}@keyframes marketPromotedPriceShimmer{0%,68%{background-position:115%}88%,to{background-position:-15%}}.listing-card.is-result-card h3{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;line-height:1.3;display:block;overflow:hidden}.listing-card.is-result-card .listing-card-meta{gap:var(--sp-12);min-height:0;margin-top:10px;font-size:14px;line-height:1.25}.listing-card.is-result-card .listing-card-location{width:100%;color:var(--color-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;order:-1;justify-content:flex-start;align-self:flex-start;margin:0 0 9px;padding-top:0;font-size:14px;line-height:1.3;overflow:hidden;transform:translate(-4px)}.listing-card.is-result-card .listing-card-location :is(i,svg){font-size:14px}.listing-card.is-result-card .listing-favorite{top:var(--sp-12);right:var(--sp-8);left:auto}.listing-card.is-result-card .listing-card-promoted-banner{gap:5px;width:108px;padding-inline:9px;transition:none}.listing-card.is-result-card .listing-card-promoted-label{opacity:1;max-width:74px;transition:none;transform:translate(0)}@media (prefers-reduced-motion:reduce){.listing-card.is-result-card.is-promoted .listing-card-price,.market-landing .listing-card.is-promoted .listing-card-price{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.market-results-map{top:calc(var(--header-h) + 69px);height:calc(100dvh - var(--header-h) - 69px);border-left:1px solid var(--color-border);background:#e8ece8;min-height:520px;position:sticky;overflow:hidden}.market-results-map .market-map,.market-results-map .market-map-canvas,.market-results-map .market-map-fallback{min-height:100%}.market-mobile-map-toggle{display:none}.market-empty{min-height:470px;padding:var(--sp-40);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.market-empty img{-o-object-fit:contain;object-fit:contain;width:152px;height:auto}.market-empty h2{margin:var(--sp-16) 0 0;letter-spacing:var(--ls-tight);font-size:24px;font-weight:800}.market-empty p{max-width:430px;margin:var(--sp-8) 0 var(--sp-24);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.listing-detail-gallery{gap:var(--sp-8);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;height:min(570px,57vw);min-height:430px;display:grid;position:relative;overflow:hidden}.listing-detail-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-detail-gallery img.is-main{grid-row:1/-1}.listing-detail-gallery.photos-1{grid-template-rows:1fr;grid-template-columns:1fr}.listing-detail-gallery.photos-1 img.is-main{grid-row:1}.listing-detail-gallery.photos-2{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.listing-detail-gallery.photos-2 img.is-main{grid-row:1}.listing-detail-gallery.is-empty{place-content:center;justify-items:center;gap:var(--sp-12);color:var(--color-text-secondary);background:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px), var(--color-surface-alt);background-size:40px 40px}.listing-detail-gallery.is-empty :is(i,svg){color:var(--color-primary);font-size:54px}.listing-detail-gallery.is-empty span{padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);background:var(--color-bg);font-weight:700}.listing-gallery-count{right:var(--sp-16);bottom:var(--sp-16);align-items:center;gap:var(--sp-8);min-height:42px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;font-size:13px;font-weight:800;display:inline-flex;position:absolute}.listing-detail-heading{justify-content:space-between;align-items:flex-end;gap:var(--sp-32);padding-block:var(--sp-32);border-bottom:1px solid var(--color-border);display:flex}.listing-detail-overline{margin-bottom:var(--sp-8);color:var(--color-primary);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800;display:block}.listing-detail-heading h1{letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.04}.listing-detail-heading>div:first-child>p{align-items:center;gap:var(--sp-4);margin:var(--sp-12) 0 0;color:var(--color-text-secondary);font-size:15px;display:flex}.listing-detail-price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.listing-detail-price strong{font-size:clamp(30px,3.4vw,44px);line-height:var(--lh-none);letter-spacing:-.035em;font-weight:800}.listing-detail-price span{margin-top:var(--sp-8);color:var(--color-text-secondary);font-size:13px}.listing-detail-layout{align-items:start;gap:clamp(var(--sp-40), 6vw, var(--sp-80));padding-top:var(--sp-32);grid-template-columns:minmax(0,1fr) 340px;display:grid}.listing-facts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.listing-facts>div{min-height:132px;padding:var(--sp-20);flex-direction:column;justify-content:center;display:flex}.listing-facts :is(i,svg){margin-bottom:var(--sp-12);color:var(--color-primary);font-size:22px}.listing-facts strong{font-size:21px;line-height:var(--lh-none);font-weight:800}.listing-facts span{margin-top:var(--sp-4);color:var(--color-text-secondary);font-size:14px}.listing-tour-cta{align-items:center;gap:var(--sp-20);margin-top:var(--sp-24);padding:var(--sp-24);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);grid-template-columns:auto 1fr auto;display:grid}.listing-tour-cta>div:first-child{border-radius:var(--radius-round);background:#ffffff29;place-items:center;width:60px;height:60px;display:grid}.listing-tour-cta>div:first-child :is(i,svg){font-size:30px}.listing-tour-cta span{color:#ffffffb8;letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800}.listing-tour-cta h2{margin:var(--sp-4) 0 0;font-size:24px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:800}.listing-tour-cta p{margin:var(--sp-4) 0 0;color:#fffc;font-size:13px}.listing-description{margin:var(--sp-16) 0 0;color:var(--color-text-secondary);white-space:pre-line;font-size:16px;line-height:1.75}.listing-all-photos{gap:var(--sp-12);margin-top:var(--sp-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-all-photos img{aspect-ratio:4/3;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;width:100%;display:block}.listing-feature-grid{gap:var(--sp-12);margin-top:var(--sp-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-feature-grid>div{align-items:center;gap:var(--sp-12);min-height:58px;padding:var(--sp-12) var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.listing-feature-grid span{text-transform:capitalize;font-size:14px;font-weight:600}.listing-detail-map{height:420px;margin-top:var(--sp-20)}.listing-detail-map .market-map,.listing-detail-map .market-map-canvas,.listing-detail-map .market-map-fallback{min-height:100%}.listing-contact-card{top:calc(var(--marketplace-header-desktop-h) + var(--sp-24));padding:var(--sp-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow), 0 20px 50px #1d15170f;flex-direction:column;display:flex;position:sticky}.listing-contact-kicker{color:var(--color-primary);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800}.listing-contact-card h2{margin:var(--sp-8) 0 0;letter-spacing:var(--ls-tight);font-size:30px;font-weight:800;line-height:1.05}.listing-contact-card>p{margin:var(--sp-12) 0 var(--sp-20);color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed)}.listing-contact-name{margin:calc(var(--sp-8) * -1) 0 var(--sp-16);color:var(--color-text-primary);font-size:14px;font-weight:800;display:block}.listing-contact-card>.pill-button{width:100%;min-height:50px}.listing-contact-email{justify-content:center;align-items:center;gap:var(--sp-8);min-height:44px;margin-top:var(--sp-8);color:var(--color-text-primary);font-size:13px;font-weight:800;display:inline-flex}.listing-contact-email:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.listing-owner{align-items:center;gap:var(--sp-12);margin-top:var(--sp-24);padding-top:var(--sp-20);border-top:1px solid var(--color-border);grid-template-columns:auto 1fr auto;display:grid}.listing-owner-avatar{border-radius:var(--radius-round);background:var(--color-surface-warm);width:44px;height:44px;color:var(--color-primary);place-items:center;font-weight:800;display:grid}.listing-owner>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.listing-owner small{color:var(--color-text-secondary);font-size:14px}.listing-owner strong{margin-top:var(--sp-4);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.listing-owner>:is(i,svg){color:var(--color-text-secondary)}.listing-contact-note{margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed)}.listing-related{margin-top:var(--sp-80);padding-block:var(--sp-80);background:var(--color-surface-alt)}.market-loading-page,.listing-detail-loading{min-height:75vh;padding:var(--sp-40) 0 var(--sp-80);background:var(--color-surface-alt)}.market-loading-hero{justify-content:center;gap:var(--sp-16);flex-direction:column;min-height:410px;display:flex}.market-loading-hero span,.market-loading-cards span,.listing-detail-loading span{border-radius:var(--radius-lg);background:#e8e8ea;display:block;overflow:hidden}.market-loading-hero span:first-child{width:180px;height:14px}.market-loading-hero span:nth-child(2){width:min(620px,80%);height:72px}.market-loading-hero span:nth-child(3){width:min(480px,65%);height:22px}.market-loading-cards{gap:var(--sp-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-loading-cards>div{gap:var(--sp-12);flex-direction:column;display:flex}.market-loading-cards span:first-child{aspect-ratio:4/3}.market-loading-cards span:nth-child(2){width:54%;height:24px}.market-loading-cards span:nth-child(3){width:82%;height:14px}.listing-loading-crumb{width:230px;height:16px}.listing-loading-gallery{width:100%;height:min(570px,57vw);min-height:430px;margin-top:var(--sp-20)}.listing-loading-title{width:58%;height:48px;margin-top:var(--sp-32)}.listing-loading-copy{width:36%;height:18px;margin-top:var(--sp-12)}@media (max-width:1100px){.market-card-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.market-card-rail .listing-card:nth-child(n+4){display:none}.market-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-search-toolbar{grid-template-columns:auto minmax(160px,1fr) 160px 120px auto}.market-search-toolbar .market-search-small:nth-of-type(4){display:none}.market-results-grid{grid-template-columns:1fr}}@media (max-width:900px){.market-hero{min-height:690px;padding-top:var(--sp-40)}.market-hero-inner{gap:var(--sp-24);grid-template-columns:1fr .82fr}.market-hero-copy h1{font-size:clamp(42px,7vw,58px)}.market-search-hero{grid-template-columns:minmax(200px,1fr) 190px auto}.market-results-shell{grid-template-columns:1fr}.market-results-list{padding-inline:max(var(--sp-20), calc((100% - 720px) / 2))}.market-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-results-map{inset:calc(var(--header-h) + 69px) 0 0;z-index:25;border:0;height:auto;min-height:0;display:none;position:fixed}.market-results-shell.show-map .market-results-list{visibility:hidden}.market-results-shell.show-map .market-results-map{display:block}.market-mobile-map-toggle{right:50%;bottom:max(var(--sp-24), env(safe-area-inset-bottom));z-index:42;align-items:center;gap:var(--sp-8);min-height:48px;padding:0 var(--sp-20);border-radius:var(--radius-lg);background:var(--color-text-primary);color:var(--color-bg);font:inherit;border:0;font-size:13px;font-weight:800;display:inline-flex;position:fixed;transform:translate(50%);box-shadow:0 12px 30px #1d15173d}.listing-detail-layout{grid-template-columns:1fr}.listing-contact-card{max-width:560px;position:static}}@media (max-width:760px){.market-hero{min-height:0;padding:var(--sp-32) 0 var(--sp-32)}.market-hero-inner{gap:var(--sp-24);grid-template-columns:1fr;min-height:0}.market-hero-copy{text-align:left;padding:0}.market-hero-copy h1{max-width:560px;font-size:clamp(40px,11vw,56px)}.market-hero-copy>p{margin-top:var(--sp-16);font-size:16px}.market-hero-properties{min-height:318px}.market-hero-property.is-house{width:260px;padding:var(--sp-16);right:7%}.market-hero-property.is-apartment{width:112px;height:112px;padding:var(--sp-12);left:4%}.market-hero-property.is-land{width:92px;height:92px;padding:var(--sp-8);right:4%}.market-hero-property-label{bottom:4px;right:78px}.market-hero-search{margin-top:-12px;padding-inline:0;position:relative;bottom:auto}.market-search-hero{padding:58px var(--sp-12) var(--sp-12);grid-template-columns:1fr}.market-search-hero .market-search-tabs{left:var(--sp-16)}.market-section{padding-block:var(--sp-64)}.market-section-head{align-items:flex-start}.market-section-head h2{font-size:34px}.market-section-head>a{margin-top:var(--sp-24);flex:none}.market-card-rail{gap:var(--sp-12);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(270px,78vw);grid-auto-flow:column;width:calc(100% + 36px);overflow-x:auto}.market-card-rail::-webkit-scrollbar{display:none}.market-card-rail .listing-card,.market-card-rail .listing-card:nth-child(n+4){scroll-snap-align:start;display:block}.market-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-type-card{min-height:220px;padding:var(--sp-8)}.market-type-image{height:118px}.market-type-image img{width:104px;height:104px}.market-type-card strong{margin:var(--sp-12) var(--sp-8) 0;font-size:16px}.market-type-card>span:not(.market-type-image){margin-inline:var(--sp-8)}.market-nearby-grid{gap:var(--sp-32);grid-template-columns:1fr;min-height:0}.market-nearby-map{height:380px}.market-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-city-grid>a.is-featured{grid-column:span 2}.market-zaviri-inner{flex-direction:column;align-items:flex-start}.market-filter-bar{overflow-x:auto}.market-filter-bar>.mp-shell{width:max-content;min-width:calc(100% - 32px);margin-inline:var(--sp-16)}.market-search-toolbar{grid-template-columns:auto 220px 170px 120px auto}.market-search-toolbar .market-search-tabs{padding-left:0}.market-search-toolbar .market-search-small:nth-of-type(4){display:none}.market-results-map{top:calc(var(--header-h) + 69px)}.market-results-list{padding:var(--sp-24) var(--sp-16) 96px}.market-results-heading{align-items:flex-start}.market-results-heading h1{font-size:30px}.market-results-grid{gap:var(--sp-12)}.listing-detail-page{padding-top:0}.listing-detail-crumbs-wrap{width:calc(100% - 32px);margin-inline:var(--sp-16)}.listing-detail-crumbs-wrap .crumbs{white-space:nowrap;overflow:hidden}.listing-detail-gallery{border-radius:0;width:calc(100% + 32px);height:58vw;min-height:300px;margin-left:-16px}.listing-detail-heading{padding-block:var(--sp-24);flex-direction:column;align-items:flex-start}.listing-detail-heading h1{font-size:36px}.listing-detail-price{text-align:left;align-items:flex-start}.listing-detail-layout{gap:var(--sp-32)}.listing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.listing-facts>div:nth-child(4){border-top:1px solid var(--color-border)}.listing-tour-cta{grid-template-columns:auto 1fr}.listing-tour-cta>a{grid-column:1/-1;width:100%}.listing-related{margin-top:var(--sp-48);padding-block:var(--sp-64)}.market-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.market-hero-property.is-land{display:none}.market-hero-property.is-house{width:228px;right:0}.market-hero-property-label{right:12px}.market-section-head>a{font-size:14px}.market-type-grid{gap:var(--sp-8);grid-template-columns:1fr 1fr}.market-type-card{min-height:190px;padding:var(--sp-8)}.market-type-card>span:not(.market-type-image),.market-type-card>:is(i,svg):last-child{display:none}.market-type-image{height:112px}.market-type-image img{width:96px;height:96px}.market-type-card strong{margin:var(--sp-12) var(--sp-8) var(--sp-8)}.market-city-grid{grid-template-columns:1fr}.market-city-grid>a,.market-city-grid>a.is-featured{grid-column:auto;min-height:142px}.market-zaviri-inner h2{font-size:40px}.market-results-grid{grid-template-columns:1fr}.listing-detail-gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:76vw;min-height:270px}.listing-detail-gallery img:not(.is-main){display:none}.listing-detail-gallery img.is-main{grid-row:1}.listing-detail-heading h1{font-size:32px}.listing-feature-grid,.listing-all-photos{grid-template-columns:1fr}.listing-detail-map{height:340px}.market-loading-cards{grid-template-columns:1fr}}.route-loading{background:var(--color-bg);place-items:center;min-height:100dvh;display:grid}.route-loading.is-alt{background:var(--color-surface-alt)}.logo-loader{justify-content:center;align-items:center;line-height:0;display:inline-flex}.logo-loader-svg{width:0;height:0;position:absolute}.logo-loader-vid{-o-object-fit:contain;object-fit:contain;filter:url(#logo-loader-recolor);width:100%;height:100%}.logo-loader.is-white .logo-loader-vid{filter:none}.logo-overlay{z-index:200;justify-content:center;align-items:center;gap:var(--sp-12);background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.logo-overlay-label{color:var(--color-text-secondary);margin:0;font-size:14px}.set-loading{place-items:center;min-height:220px;display:grid}.psv-loader-container{display:none!important}.tour-corner{align-items:flex-start;gap:var(--sp-12);flex-direction:column;display:flex;position:absolute;bottom:18px;left:20px}.tour-org{pointer-events:auto;align-items:center;gap:var(--sp-8);padding:var(--sp-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-bg);transition:background var(--dur) ease;border-radius:var(--radius-lg);background:#0f0e0e80;text-decoration:none;display:inline-flex}.tour-org:hover{background:var(--color-primary)}.tour-org-av{border-radius:var(--radius-round);flex:none;width:30px;height:30px}.tour-org-name{letter-spacing:var(--ls-tight);font-size:14px;font-weight:600}.tour-info{pointer-events:none;max-width:min(46vw,420px);color:var(--color-bg)}.tour-info-title{letter-spacing:var(--ls-tight);font-size:clamp(19px,2.4vw,28px);font-weight:800;line-height:1.12;display:block}.tour-info-meta{margin-top:var(--sp-8);align-items:center;gap:var(--sp-8);color:#ffffffcf;flex-wrap:wrap;font-size:14px;display:flex}.tour-info-meta span{text-transform:capitalize}.tour-info-meta span+span:before{content:"·";margin-right:var(--sp-8);opacity:.55}.tour-brand-cluster{align-items:flex-end;gap:var(--sp-8);flex-direction:column;display:flex;position:absolute;bottom:18px;right:20px}.tour-brand-actions{align-items:center;gap:var(--sp-8);display:flex}.tour-share-btn{pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:36px;height:36px;color:var(--color-bg);border-radius:var(--radius-lg);cursor:pointer;background:#10080b57;border:none;place-items:center;display:grid}.tour-share-btn:hover{background:var(--color-primary);color:var(--color-bg)}.tour-report-btn{z-index:25;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:36px;height:36px;color:var(--color-bg);border-radius:var(--radius-lg);cursor:pointer;background:#10080b57;border:none;place-items:center;display:grid;position:fixed;top:16px;left:18px}.tour-report-btn:hover{background:var(--color-primary);color:var(--color-bg)}.tour-logo{pointer-events:auto;align-items:center;gap:var(--sp-2);color:var(--color-bg);letter-spacing:var(--ls-tight);font-size:clamp(23px,2.9vw,32px);font-weight:800;line-height:1;display:inline-flex}.tour-logo img{width:clamp(25px,3.4vw,34px);height:auto;transform:translateY(3px)}.tour-logo-dot{color:var(--color-primary)}.tour-share-backdrop{pointer-events:auto;z-index:100;width:100vw;height:100dvh;padding:var(--sp-20);background:#14080c80;place-items:center;display:grid;position:fixed;inset:0}.tour-share-dialog{width:min(420px,100%);padding:var(--sp-32) var(--sp-24) var(--sp-24);background:var(--color-bg);color:var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);position:relative}.tour-share-close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tour-share-close:hover{color:var(--color-primary)}.tour-share-title{margin:0 0 var(--sp-20);letter-spacing:var(--ls-tight);font-size:22px;font-weight:800}.tour-share-grid{gap:var(--sp-8);margin-bottom:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-share-option{pointer-events:auto;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);letter-spacing:var(--ls-tight);cursor:pointer;font-size:14px;font-weight:800;display:inline-flex}.tour-share-option:hover{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.tour-share-url-row{gap:var(--sp-8);display:flex}.tour-share-url{min-width:0;height:44px;padding-inline:var(--sp-12);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-primary);font:inherit;outline:none;flex:auto;font-size:14px}.tour-copy-btn{align-items:center;gap:var(--sp-8);height:44px;padding-inline:var(--sp-16);background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-lg);letter-spacing:var(--ls-tight);cursor:pointer;border:none;flex:none;font-size:14px;font-weight:800;display:inline-flex}.tour-copy-btn:hover{background:var(--color-primary-hover);color:var(--color-bg)}.tour-embed-hint{margin:0 0 var(--sp-12);font-size:14px;line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.tour-embed-code{width:100%;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-lg);background:var(--color-text-primary);color:color-mix(in srgb, var(--color-bg) 86%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;display:block}.tour-embed-code .tok-punc{color:#8b95a1}.tour-embed-code .tok-tag{color:#ff9db0}.tour-embed-code .tok-attr{color:#f5c77e}.tour-embed-code .tok-str{color:#a9e0a0}.tour-embed-copy{width:100%;margin-top:var(--sp-12);justify-content:center}.model-embed{background:var(--color-text-primary);border-radius:var(--radius-lg);height:clamp(620px,78vh,820px);min-height:620px;display:block;position:relative;overflow:hidden}.model-embed iframe{pointer-events:none;border:0;width:100%;height:100%;display:block;transform:scale(1.004)}.model-loader{z-index:6;background:var(--color-primary);opacity:1;visibility:visible;pointer-events:auto;place-items:center;transition:opacity .32s,visibility linear;display:grid;position:absolute;inset:0}.model-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility 0s linear .32s}.model-loader-empty{gap:var(--sp-8);padding:var(--sp-24);color:var(--color-on-primary);text-align:center;flex-direction:column;display:flex}.model-loader-empty .logo-loader{margin-bottom:var(--sp-8)}.model-loader-empty p,.model-loader-empty small{margin:0}.model-loader-empty p{font-size:16px;font-weight:700;line-height:1.35}.model-loader-empty small{color:color-mix(in srgb, var(--color-on-primary) 78%, transparent);font-size:14px;line-height:1.4}.model-embed.viewer-active iframe{filter:blur();pointer-events:auto;transform:scale(1)}.model-brand-badge{z-index:4;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-20) var(--sp-8) var(--sp-8);border-radius:var(--radius-lg);color:var(--color-text-primary);letter-spacing:var(--ls-tight);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff0;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 14px 34px #1919192e}.model-brand-logo{border-radius:var(--radius-round);background:var(--color-primary);place-items:center;width:34px;height:34px;display:grid}.model-brand-logo img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.model-embed:after{content:"";pointer-events:none;position:absolute;inset:0}.viewer-activation{z-index:3;justify-content:space-between;align-items:flex-end;gap:var(--sp-24);padding:var(--sp-64) var(--sp-80) var(--sp-96);pointer-events:auto;cursor:pointer;display:flex;position:absolute;inset:0}.activation-label{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-16) var(--sp-8) var(--sp-8);border-radius:var(--radius-lg);box-shadow:0 18px 42px var(--color-border);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #f02e542e;display:inline-flex}.activation-logo{border-radius:var(--radius-round);background:var(--color-primary);flex:none;place-items:center;width:38px;height:38px;display:grid}.activation-logo img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.viewer-activation:hover .activation-label{background:var(--color-bg);box-shadow:0 22px 48px var(--color-border)}.activation-label>span{gap:var(--sp-2);display:grid}.activation-label strong{color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:14px;font-weight:800;display:block}.activation-label small{color:var(--color-text-secondary);font-size:14px;font-weight:300}.model-controls-hint{z-index:4;max-width:calc(100% - 32px);padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-lg);color:#fffffff0;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#121212b3;border:1px solid #ffffff29;justify-content:center;font-size:14px;font-weight:400;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.model-controls-hint p{justify-content:center;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:0;display:inline-flex}.model-controls-hint strong{font-weight:800}.model-controls-hint kbd{min-width:22px;height:22px;padding:0 var(--sp-4);border-radius:var(--radius-lg);font-family:inherit;font-size:14px;font-weight:800;line-height:var(--lh-none);background:#ffffff1f;border:1px solid #ffffff52;place-items:center;display:inline-grid}.hint-divider{opacity:.5}.model-controls-hint .hint-touch{display:none}@media (pointer:coarse){.model-controls-hint .hint-desktop{display:none}.model-controls-hint .hint-touch{display:inline-flex}}.narrative,.why-stack{padding-block:var(--sp-96)}.why-stack-head{top:calc(var(--header-h) + var(--sp-16));padding-block:var(--sp-20);text-align:center;transform-origin:top;will-change:transform;position:sticky}.why-stack-title{text-align:center;margin-bottom:0}.why-stack-mobile-break{display:none}.why-stack-sub{margin:var(--sp-12) auto 0;max-width:52ch;font-size:18px;font-weight:400;line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.stack-cards{margin:var(--sp-40) 0 0;gap:var(--sp-32);padding:0;list-style:none;display:grid}.stack-cards__item{top:var(--stack-card-top,calc(var(--header-h) + 168px));transform-origin:top;will-change:transform;position:sticky}.sc-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:1200px;height:clamp(320px,40vw,440px);box-shadow:var(--card-shadow);background:#fff;grid-template-columns:1fr 1fr;margin-inline:auto;display:grid;overflow:hidden}@media (min-width:761px){.sc-card{grid-template-columns:minmax(0,1fr) clamp(0px,50%,540px);height:auto}.sc-media{aspect-ratio:1;height:auto}}.sc-body{justify-content:center;align-items:flex-start;gap:var(--sp-8);text-align:left;flex-direction:column;padding:clamp(24px,3.2vw,48px);display:flex}.sc-icon{color:var(--color-primary);flex:none;font-size:32px;line-height:1}.sc-heading{align-items:flex-start;gap:var(--sp-8);padding-bottom:var(--sp-12);flex-direction:column;display:flex}.sc-heading h3{font-size:32px;font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:0}.sc-body p{max-width:34ch;font-size:18px;font-weight:400;line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin:0}.sc-media{height:100%;position:relative}.sc-media:before{content:"";inset:var(--sp-12);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.sc-media--oglasi:before{background-image:url(/assets/why-cards/why-card-02b.png)}.sc-media--interijer:before{background-image:url(/assets/why-cards/why-card-01.png)}.sc-media--soba:before{background-image:url(/assets/why-cards/why-card-03b.png)}@media (max-width:760px){.sc-card{grid-template-rows:44% 56%;grid-template-columns:1fr;height:clamp(360px,96vw,460px)}.sc-media{order:-1}.sc-body{padding:var(--sp-20) var(--sp-24)}}.capture-copy h2,.faq-heading h2{margin:var(--sp-8) 0 var(--sp-16);font-size:48px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:800}.faq-heading{font-size:16px}.faq-heading p{color:var(--color-text-secondary);font-size:18px;font-weight:400}.narrative-grid{gap:var(--sp-16);grid-template:"a a d"clamp(190px,22vw,250px)"c c d"clamp(210px,24vw,285px)/1fr 1fr 1fr;display:grid}.narr-a{grid-area:a}.narr-b{grid-area:b}.narr-c{grid-area:c}.narr-d{grid-area:d}.narrative-card{border-radius:var(--radius-lg);min-width:0;position:relative;overflow:hidden}.narr-c:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 10%, color-mix(in srgb, var(--color-text-primary) 70%, transparent));position:absolute;inset:0}.card-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.visual-listing{background-image:url(/assets/image/laptop-viewer.jpg);background-position:52% 43%}.visual-detail{background-image:url(/assets/image/real-estate.jpg);background-position:84% 52%}.visual-share{background-image:url(/assets/image/phone-viewer.jpg);background-position:18% 58%}.card-badge{z-index:2;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-12) var(--sp-8) var(--sp-8);background:var(--color-bg);color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:14px;font-weight:800;line-height:var(--lh-none);display:inline-flex;position:absolute;bottom:0;left:0}.card-badge-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:26px;height:auto}.card-copy{z-index:2;padding:var(--sp-20) var(--sp-20);position:absolute;inset:auto 0 0}.card-label{margin:0 0 var(--sp-4);color:var(--color-primary);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800}.card-copy p{margin:var(--sp-8) 0 0;font-size:14px;line-height:var(--lh-relaxed);color:var(--color-bg)}.narr-a .card-copy,.narr-b .card-copy,.narr-d .card-copy{text-align:center;padding:var(--sp-24);flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0}.narr-a .card-copy h3{color:var(--color-text-primary)}.card-label{margin:0 0 var(--sp-8);color:var(--color-primary);letter-spacing:var(--ls-wide);font-size:14px;font-weight:800;line-height:var(--lh-none);text-transform:uppercase}.card-copy h3{color:var(--color-bg);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0;padding-bottom:6px;font-size:22px;font-weight:800}.card-copy p{max-width:400px;color:var(--color-bg);font-size:22px;line-height:var(--lh-relaxed);margin:0;padding-bottom:5px;font-weight:400}.narr-a .card-copy p{color:var(--color-text-primary)}.buyer-stat-section{padding-block:var(--sp-64);background:var(--color-bg);color:var(--color-bg)}.buyer-stat-inner{align-items:center;gap:var(--sp-48);min-height:540px;padding:var(--sp-80);border:1px solid color-mix(in srgb, var(--color-primary) 72%, var(--color-text-primary));border-radius:var(--radius-xl);background:var(--color-primary);grid-template-columns:.95fr 1fr;display:grid}.buyer-stat-number{font-size:clamp(120px,15vw,220px);line-height:var(--lh-none);letter-spacing:-.1em;font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.buyer-stat-copy{align-self:center;margin:0}.buyer-stat-copy p{max-width:470px;font-size:22px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0;font-weight:800}.buyer-stat-cta{gap:var(--sp-16);margin-top:var(--sp-24);display:grid}.buyer-stat-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.buyer-stat-login{border:1px solid var(--color-bg);color:var(--color-bg);border-radius:var(--radius-lg)}.buyer-stat-copy small{max-width:390px;margin-top:var(--sp-20);color:#ffffffad;font-size:14px;line-height:var(--lh-relaxed);font-weight:300;display:block}.capture-section{padding-block:var(--sp-96);background:var(--color-border)}.capture-grid{align-items:center;gap:var(--sp-80);grid-template-columns:1fr .92fr;display:grid}.phone-scene{border-radius:var(--radius-lg);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.phone-scene:before,.phone-scene:after{content:"";border-radius:var(--radius-round);border:1px solid #f02e5429;position:absolute}.phone-scene:before{width:520px;height:520px}.phone-scene:after{width:370px;height:370px}.phone-scanning-video{z-index:2;-o-object-fit:contain;object-fit:contain;width:min(100%,720px);height:560px;display:block;position:relative}.capture-copy h2{max-width:540px}.capture-title-accent{color:var(--color-primary);display:block}.capture-steps{gap:var(--sp-32);margin-top:var(--sp-32);display:grid}.capture-step{gap:var(--sp-24);grid-template-columns:70px 1fr;align-items:flex-start;display:grid;position:relative}.capture-step:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:70px;bottom:-34px;left:34px}.capture-step-marker{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-round);width:70px;height:70px;color:var(--color-text-primary);background:#ffffffb8;place-items:center;display:grid;position:relative}.capture-step-marker :is(i,svg){font-size:22px;line-height:var(--lh-none)}.capture-step-copy h3{margin:var(--sp-2) 0 var(--sp-8);font-size:22px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:800}.capture-step-copy p{max-width:470px;color:var(--color-text-primary);font-size:22px;line-height:var(--lh-relaxed);margin:0;font-weight:300}.faq-section{padding-block:var(--sp-96);background:var(--color-surface)}.faq-grid{gap:var(--sp-80);grid-template-columns:1fr .92fr;display:grid}.faq-heading{max-width:440px}.faq-more{align-items:center;gap:var(--sp-8);margin-top:var(--sp-16);color:var(--color-primary);letter-spacing:var(--ls-tight);font-size:16px;font-weight:800;display:inline-flex}.faq-more:hover{color:var(--color-primary-hover);gap:var(--sp-12)}.faq-list{gap:var(--sp-12);display:grid}.faq-list details{padding-inline:var(--sp-20);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--sp-20);cursor:pointer;min-height:70px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-primary);font-size:22px;font-weight:600}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;margin:-5px var(--sp-48) var(--sp-24) 0;color:var(--color-text-secondary);font-size:16px;line-height:var(--lh-relaxed);font-weight:300}.demo-section{scroll-margin-top:var(--sp-64);padding-block:var(--sp-96);background:var(--color-bg)}.demo-inner{align-items:start;gap:var(--sp-64);grid-template-columns:.9fr 1fr;display:grid}.demo-copy{max-width:480px}.demo-label{margin:0 0 var(--sp-12);color:var(--color-primary);letter-spacing:var(--ls-wide);font-size:14px;font-weight:800;line-height:var(--lh-none);text-transform:uppercase}.demo-copy h2{color:var(--color-text-primary);font-size:48px;line-height:var(--lh-none);letter-spacing:var(--ls-tight);margin:0;font-weight:800}.demo-copy>p:last-of-type{max-width:460px;margin:var(--sp-20) 0 0;color:var(--color-text-secondary);font-size:18px;line-height:var(--lh-normal);font-weight:400}.demo-form{gap:var(--sp-16);display:grid;position:relative}.demo-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demo-form-row{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-field{gap:var(--sp-8);display:grid}.demo-field span{color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:16px;font-weight:800}.demo-field input,.demo-field select,.demo-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:300;line-height:var(--lh-relaxed);outline:none}.demo-field input,.demo-field select{height:46px;padding-inline:var(--sp-12)}.demo-field textarea{min-height:112px;padding:var(--sp-12);resize:vertical}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:var(--color-primary);background:var(--color-bg)}.demo-form-footer{justify-content:center;align-items:center;gap:var(--sp-16);margin-top:var(--sp-8);display:flex}.demo-field-optional{color:var(--color-text-secondary);text-transform:none;letter-spacing:var(--ls-normal);font-weight:400}.demo-field .demo-req{color:var(--color-primary)}.demo-form-footer p{color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-tight);margin:0;font-weight:300}.demo-button{min-height:46px;padding-inline:var(--sp-24);cursor:pointer;flex:none;font-family:inherit}.demo-button:disabled{opacity:.62;cursor:wait}.demo-form-status{padding:var(--sp-12) var(--sp-12);border-radius:var(--radius-lg);font-size:14px;line-height:var(--lh-relaxed);margin:0;font-weight:400}.demo-form-status-success{background:var(--success-card-bg);color:var(--success)}.demo-form-status-error{background:var(--color-surface-alt);color:var(--color-primary)}.site-footer{background:var(--color-text-primary);color:#ffffffa8}.footer{gap:var(--sp-48);padding-block:var(--sp-64) var(--sp-40);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;font-size:14px;font-weight:300;display:grid}.footer-brand{gap:var(--sp-16);align-content:start;max-width:320px;display:grid}.footer-brand .brand{color:var(--color-bg)}.footer-brand p{color:#ffffff8c;font-size:14px;line-height:var(--lh-relaxed);margin:0;font-weight:300}.footer-col{gap:var(--sp-12);align-content:start;font-style:normal;display:grid}.footer-col h4{margin:0 0 var(--sp-4);color:var(--color-bg);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800}.footer-col a{color:#ffffff9e;font-size:14px;font-weight:300}.footer-col a:hover{color:var(--color-bg)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-16);padding-block:var(--sp-24);color:#ffffff73;border-top:1px solid #ffffff1f;font-size:14px;font-weight:300;display:flex}.footer-bottom p{margin:0}.footer-store{gap:var(--sp-12);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.footer-store .store-badge-img{height:36px}.footer-store .store-badge-apple{height:38px}.legal-page{min-height:62vh;padding-block:var(--sp-64) var(--sp-96)}.legal-head{max-width:760px;padding-bottom:var(--sp-32);border-bottom:1px solid var(--color-border)}.legal-eyebrow{margin:0 0 var(--sp-12);color:var(--color-primary);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800}.legal-title{color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:38px;font-weight:800;line-height:var(--lh-tight);margin:0}.legal-body{max-width:760px;margin-top:var(--sp-32);color:var(--color-text-secondary);font-size:16px;line-height:var(--lh-relaxed)}.legal-body h2{margin:var(--sp-40) 0 var(--sp-12);color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:22px;font-weight:700}.legal-body p{margin:0 0 var(--sp-16)}.legal-body a{color:var(--color-primary)}.legal-placeholder{opacity:.6}.legal-date{margin:0 0 var(--sp-24);color:var(--color-text-secondary);font-size:14px}.legal-body h3{margin:var(--sp-24) 0 var(--sp-8);color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:16px;font-weight:700}.legal-body ul{margin:0 0 var(--sp-16);padding-left:var(--sp-24)}.legal-body li{margin-bottom:var(--sp-8)}.legal-tablewrap{margin:0 0 var(--sp-16);overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:14px}.legal-body th,.legal-body td{padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);text-align:left;vertical-align:top}.legal-body th{background:var(--color-surface-alt);color:var(--color-text-primary);font-weight:700}.dsa-intro{font-size:17px}.dsa-urgent,.dsa-callout{align-items:flex-start;gap:var(--sp-12);margin:0 0 var(--sp-24);padding:var(--sp-16);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-primary);display:flex}.dsa-urgent :is(i,svg){color:var(--color-primary);flex:none;margin-top:2px;font-size:22px}.dsa-urgent p,.dsa-callout{font-size:14px;line-height:var(--lh-relaxed);margin:0}.dsa-form{gap:var(--sp-24);margin-top:var(--sp-32);display:grid}.dsa-fieldset{gap:var(--sp-16);min-width:0;padding:var(--sp-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);margin:0;display:grid}.dsa-fieldset legend{padding:0 var(--sp-8);color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:18px;font-weight:800}.dsa-section-copy{color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed);margin:calc(var(--sp-4) * -1) 0 var(--sp-4)!important}.dsa-form .demo-field textarea{min-height:132px}.dsa-field-help{color:var(--color-text-secondary);font-size:14px;font-weight:400}.dsa-declaration{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:14px;line-height:var(--lh-relaxed);cursor:pointer;display:flex}.dsa-declaration input{width:18px;height:18px;accent-color:var(--color-primary);margin:2px 0 0}.dsa-declaration span{flex:1}.dsa-declaration b{color:var(--color-primary)}.dsa-submit-row{align-items:center;gap:var(--sp-16);display:flex}.dsa-submit-row small{max-width:320px;color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed)}.dsa-success{padding:var(--sp-32);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center}.dsa-success-icon{width:52px;height:52px;margin-bottom:var(--sp-16);border-radius:var(--radius-round);background:var(--success-card-bg);color:var(--success);justify-content:center;align-items:center;font-size:28px;display:inline-flex}.dsa-success .legal-eyebrow{margin-bottom:var(--sp-8)}.dsa-success h2{margin-top:0}.dsa-reference{gap:var(--sp-4);max-width:420px;margin:var(--sp-24) auto;padding:var(--sp-16);border:1px dashed color-mix(in srgb, var(--color-primary) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg));display:grid}.dsa-reference small{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:14px}.dsa-reference strong{color:var(--color-primary);letter-spacing:.04em;font-size:20px}.dsa-fineprint{font-size:14px}@media (max-width:600px){.dsa-fieldset{padding:var(--sp-20) var(--sp-16)}.dsa-form .demo-form-row{grid-template-columns:1fr}.dsa-submit-row{flex-direction:column;align-items:stretch}.dsa-submit-row .pill-button{width:100%}}@media (max-width:1100px){.capture-grid,.faq-grid{gap:var(--sp-48)}.narrative-grid{-moz-column-gap:clamp(var(--sp-32), 4vw, var(--sp-64));column-gap:clamp(var(--sp-32), 4vw, var(--sp-64));row-gap:var(--sp-48);grid-template-columns:repeat(2,minmax(0,1fr))}.card-copy p{max-width:none}}@media (max-width:900px){.mp-shell{width:min(100% - 40px,720px)}.intro{padding-block:var(--sp-48)}.model-embed{border-radius:var(--radius-lg);height:640px;min-height:640px}.narrative-grid,.capture-grid,.faq-grid{grid-template-columns:1fr}.narrative-grid{gap:var(--sp-64)}.card-visual{min-height:320px}.buyer-stat-inner{gap:var(--sp-24);min-height:auto;padding:var(--sp-64) var(--sp-48);grid-template-columns:1fr}.buyer-stat-number{text-align:left;grid-row:auto}.buyer-stat-copy{align-self:center;margin-bottom:0}.buyer-stat-copy p{max-width:620px}.capture-grid{gap:var(--sp-64)}.phone-scene{border-radius:var(--radius-lg);min-height:540px}.capture-copy{max-width:670px}.faq-grid{gap:var(--sp-48)}.demo-inner{gap:var(--sp-32);grid-template-columns:1fr}.demo-copy,.demo-copy>p:last-of-type{max-width:620px}.footer{gap:var(--sp-40) var(--sp-32);padding-block:var(--sp-64) var(--sp-32);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:none}}@media (max-width:600px){.mp-shell{width:min(100% - 28px,500px)}.site-header{height:58px}.brand{font-size:22px}.brand-logo{width:38px;height:auto}.site-header .brand>span{display:none}.nav{gap:var(--sp-12)}.nav-actions .pill-button{min-height:38px;padding-inline:var(--sp-16);font-size:14px}.nav-actions{gap:var(--sp-4)}.intro{padding-block:var(--sp-40) var(--sp-40)}.intro h1{font-size:22px}.intro p{font-size:16px}.model-embed{border-radius:var(--radius-lg);height:560px;min-height:560px}.model-brand-badge{padding:var(--sp-8) var(--sp-16) var(--sp-8) var(--sp-8);font-size:14px;top:8px;left:8px}.model-brand-logo{width:30px;height:30px}.model-brand-logo img{width:18px;height:18px}.narrative{padding-block:var(--sp-64) var(--sp-80)}.capture-copy h2,.faq-heading h2{font-size:22px}.card-visual{min-height:230px}.card-copy h3{font-size:22px}.buyer-stat-inner{gap:var(--sp-24);min-height:auto;padding:var(--sp-48) var(--sp-24);grid-template-columns:1fr}.buyer-stat-number{text-align:left;grid-row:auto;font-size:clamp(120px,15vw,220px)}.buyer-stat-copy p{font-size:22px}.buyer-stat-actions{align-items:stretch}.buyer-stat-actions .pill-button{width:100%}.capture-section,.faq-section,.demo-section{padding-block:var(--sp-64)}.demo-inner{gap:var(--sp-24)}.demo-copy h2{font-size:22px}.demo-copy>p:last-of-type{font-size:16px}.demo-form-row{grid-template-columns:1fr}.demo-form-footer{gap:var(--sp-12);display:grid}.demo-form-footer .pill-button{width:100%}.phone-scene{border-radius:var(--radius-lg);min-height:470px}.phone-scanning-video{height:470px}.capture-steps{gap:var(--sp-24);margin-top:var(--sp-24)}.capture-step{gap:var(--sp-16);grid-template-columns:56px 1fr}.capture-step:not(:last-child):after{top:56px;bottom:-28px;left:27px}.capture-step-marker{width:56px;height:56px}.capture-step-copy h3{font-size:22px}.capture-step-copy p{font-size:16px}.faq-list summary{font-size:14px}.footer{gap:var(--sp-32) var(--sp-24);padding-block:var(--sp-48) var(--sp-32);grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;gap:var(--sp-8);padding-block:var(--sp-20);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.auth-split{background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-form-side{padding:var(--sp-40) var(--sp-32);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.auth-card{flex-direction:column;flex:none;width:min(380px,100%);min-width:0;max-width:100%;display:flex}.auth-captcha-off{pointer-events:none;border-radius:var(--radius-lg);width:300px;height:65px;position:absolute;top:0;left:-9999px;overflow:hidden}.auth-logo-link{margin-bottom:var(--sp-24);align-self:center;line-height:0}.auth-logo{width:50px;height:auto}.auth-title{margin:0 0 var(--sp-8);text-align:center;font-size:38px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:800}.auth-sub{margin:0 0 var(--sp-24);text-align:center;color:var(--color-text-secondary);font-size:14px;font-weight:400}.auth-social{justify-content:center;gap:var(--sp-12);display:flex}.auth-social-btn{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:56px;height:52px;color:var(--color-text-primary);cursor:pointer;place-items:center;display:grid}.auth-social-btn:hover{border-color:var(--color-primary);background:var(--color-surface-alt)}.auth-social-btn img{width:auto;height:22px}.auth-divider{align-items:center;gap:var(--sp-12);margin:var(--sp-20) 0;color:var(--color-text-secondary);font-size:14px;font-weight:400;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-text-secondary);flex:1;height:1px}.auth-fields{gap:var(--sp-12);flex-direction:column;display:flex}.auth-input{width:100%;height:56px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:inherit;outline:none;font-size:14px;font-weight:400}.auth-input::placeholder{color:var(--color-border)}.auth-input:focus{border-color:var(--color-primary)}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--color-surface-alt) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-surface-alt) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface-alt) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--color-surface-alt) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.auth-field{position:relative}.auth-label{left:var(--sp-16);color:var(--color-text-secondary);pointer-events:none;transition:top var(--dur) ease, font-size var(--dur) ease, color var(--dur) ease, transform var(--dur) ease;font-size:16px;font-weight:300;position:absolute;top:50%;transform:translateY(-50%)}.auth-label:after{content:" *";color:var(--color-primary)}.auth-input:not(:-moz-placeholder-shown)+.auth-label{color:var(--color-text-primary);font-size:14px;font-weight:600;top:9px;transform:translateY(0)}.auth-input:focus+.auth-label,.auth-input:not(:placeholder-shown)+.auth-label{color:var(--color-text-primary);font-size:14px;font-weight:600;top:9px;transform:translateY(0)}.auth-field .auth-input{padding:var(--sp-24) var(--sp-16) var(--sp-4)}.auth-pw{position:relative}.auth-pw .auth-input{padding-right:var(--sp-48)}.auth-eye{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-eye:hover{color:var(--color-primary)}.auth-eye :is(i,svg){font-size:22px}.auth-error{margin:var(--sp-2) 0 0;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);color:var(--color-primary-hover);font-size:14px;line-height:var(--lh-relaxed);background:#f02e541a;font-weight:400}.auth-verify{gap:var(--sp-12);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.auth-captcha{width:100%;max-width:100%;margin-block:var(--sp-2);border-radius:var(--radius-lg);overflow:hidden}.otp{gap:var(--sp-8);width:100%;min-width:0;max-width:100%;margin:var(--sp-4) 0 var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.otp-cell{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;height:58px;color:var(--color-primary);font:inherit;outline:none;flex:1 1 0;padding:0;font-size:22px;font-weight:800}.otp-cell:focus{border-color:var(--color-primary)}.otp-cell:disabled{opacity:.6}.auth-verify-spin{align-self:center}.auth-ok{color:var(--success);margin:0;font-size:14px;font-weight:600}.auth-switch-link:disabled{opacity:.55;cursor:default}.auth-forgot{margin-top:calc(-1 * var(--sp-4));color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0;font-size:14px;font-weight:400}.auth-forgot:hover{color:var(--color-primary-hover)}.auth-back-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:400}.auth-back-link:hover{color:var(--color-primary-hover)}.auth-submit{width:100%;min-height:52px;margin-top:var(--sp-4);gap:var(--sp-8);font-size:14px}.auth-arrow{font-size:16px}.auth-legal{text-align:center;color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:var(--lh-relaxed);margin:0}.auth-legal a{color:var(--color-text-secondary);text-underline-offset:2px;transition:color var(--dur) ease;text-decoration:underline}.auth-legal a:hover{color:var(--color-primary)}.auth-switch{margin:var(--sp-20) 0 0;text-align:center;color:var(--color-text-secondary);font-size:14px;font-weight:300}.auth-switch-link{padding:var(--sp-4) var(--sp-12);margin-left:var(--sp-8);background:var(--color-surface-alt);border-radius:var(--radius-lg);color:var(--color-primary);font:inherit;cursor:pointer;border:none;font-weight:800}.auth-switch-link:hover{background:var(--color-primary);color:var(--color-bg)}.auth-visual{background:var(--color-bg);border-radius:var(--radius-xl);position:relative;overflow:hidden}.auth-video-wrap{border-radius:var(--radius-lg);width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;overflow:hidden}.auth-video{-o-object-fit:cover;object-fit:cover;filter:blur(4px);width:100%;height:100%;display:block;transform:scale(1.05)}.auth-grid{box-sizing:border-box;--line:6px;border-right:var(--line) solid var(--color-bg);border-bottom:var(--line) solid var(--color-bg);grid-template-rows:.75fr 1fr 1fr .75fr;grid-template-columns:.75fr 1fr 1fr .75fr;display:grid;position:absolute;inset:0}.auth-cell{border-top:var(--line) solid var(--color-bg);border-left:var(--line) solid var(--color-bg);position:relative;overflow:hidden}.auth-cell-pink{grid-area:2/2/auto/span 2}.auth-cell-soft{grid-area:3/2}.auth-cell-logo{background:var(--color-text-primary);grid-area:3/3;place-items:center;display:grid}.auth-cell-logo img{opacity:.95;width:46%;height:auto}.auth-feat{height:100%;position:relative;overflow:hidden}.auth-feat-strip{flex-direction:column;height:200%;display:flex;transform:translateY(0)}.auth-feat-strip.is-animating{transition:transform .8s cubic-bezier(.65,0,.35,1);transform:translateY(-50%)}.auth-feat-slide{height:50%;padding:var(--sp-16);gap:var(--sp-4);flex-direction:column;flex:0 0 50%;display:flex}.auth-feat-icon{font-size:22px;line-height:var(--lh-none)}.auth-feat-label{letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800}.auth-feat-title{margin:var(--sp-2) 0 0;font-size:16px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:800}.auth-feat-text{font-size:14px;line-height:var(--lh-relaxed);margin:auto 0 0;font-weight:300}.auth-feat-pink{background:var(--color-primary);color:var(--color-bg)}.auth-feat-pink .auth-feat-text{opacity:.92}.auth-feat-soft{background:var(--color-surface-alt);color:var(--color-text-primary)}.auth-feat-soft .auth-feat-label,.auth-feat-soft .auth-feat-icon{color:var(--color-primary)}.auth-feat-soft .auth-feat-text{color:var(--color-text-secondary)}.auth-feat-dark{background:var(--color-text-primary);color:var(--color-bg)}.auth-feat-dark .auth-feat-label,.auth-feat-dark .auth-feat-icon{color:var(--color-primary)}.auth-feat-dark .auth-feat-text{color:#ffffffb8}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-visual{border-radius:var(--radius-xl);display:none}}.onb{height:100dvh;padding:clamp(var(--sp-24), 3vw, var(--sp-24));background:var(--color-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.onb-boot{flex:1;place-items:center;display:grid}.onb-top{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.onb-frame{min-height:0;width:min(var(--onb-content-max), 100%);text-align:center;flex:1;grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.onb-head-zone{padding-top:var(--onb-head-pad);align-items:center;gap:var(--sp-24);flex-direction:column;display:flex}.onb-dots{justify-content:center;align-items:center;gap:var(--onb-dot-gap);display:flex}.onb-content{min-height:0;padding-block:var(--sp-24);flex-direction:column;display:flex;overflow-y:auto}.onb-content>*{margin:auto}.onb-content>.onb-welcome{flex:1;margin:0}.onb-foot{width:100%;padding-bottom:var(--onb-foot-pad);align-items:center;gap:var(--sp-16);flex-direction:column;display:flex;position:relative}.onb-dot{width:var(--onb-dot-size);height:var(--onb-dot-size);background:var(--color-text-secondary);opacity:var(--onb-dot-idle-op);transition:width var(--onb-dot-dur) var(--onb-dot-ease), background-color var(--onb-dot-color-dur) linear, opacity var(--onb-dot-color-dur) linear;border-radius:999px}.onb-dot.is-active{width:var(--onb-dot-active-w);background:var(--color-primary);opacity:1;transition:width var(--onb-dot-dur) var(--onb-dot-ease) var(--onb-dot-grow-delay), background-color var(--onb-dot-color-dur) linear, opacity var(--onb-dot-color-dur) linear}.onb-dot.is-done{background:var(--color-primary);opacity:var(--onb-dot-done-op)}@media (prefers-reduced-motion:reduce){.onb-dot{transition:none}}.onb-head{gap:var(--sp-8);flex-direction:column;display:flex}.onb-types{gap:var(--sp-32);grid-template-columns:repeat(3,1fr);width:100%;display:grid}@keyframes onb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onb-types .onb-type-card{animation:.42s cubic-bezier(.22,1,.36,1) both onb-rise}.onb-types .onb-type-card:first-child{animation-delay:40ms}.onb-types .onb-type-card:nth-child(2){animation-delay:.11s}.onb-types .onb-type-card:nth-child(3){animation-delay:.18s}.onb-form .onb-picked,.onb-form .onb-fields,.onb-form .onb-preview{animation:.42s cubic-bezier(.22,1,.36,1) both onb-rise}.onb-form .onb-picked{animation-delay:40ms}.onb-form .onb-fields{animation-delay:.11s}.onb-form .onb-preview{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.onb-types .onb-type-card,.onb-form .onb-picked,.onb-form .onb-fields,.onb-form .onb-preview{animation:none}}.onb-form{flex-direction:column;width:100%;max-width:620px;display:flex}.onb-step1-cols{gap:var(--sp-24);grid-template-columns:283px 1fr;align-items:stretch;display:grid}.onb-step1-right{justify-content:space-between;gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.onb-fields{gap:var(--sp-16);flex-direction:column;display:flex}.onb-type-card{aspect-ratio:4/5;justify-content:center;align-items:center;gap:var(--sp-12);padding:var(--sp-32);margin:var(--sp-8);text-align:center;background:var(--color-surface);box-shadow:var(--card-shadow);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;display:flex}.onb-type-card:hover>.onb-type-media img{transform:translateY(-20px)scale(1.3)}.onb-type-card.is-active{outline:var(--onb-card-ring-w) solid var(--color-primary);outline-offset:4px}.onb-type-media{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:130px;display:flex}.onb-type-media img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(-14px)scale(1.3)}@media (prefers-reduced-motion:reduce){.onb-type-media img{transition:none}}.onb-type-text{gap:var(--sp-8);flex-direction:column;align-items:center;display:flex}.onb-type-card strong{letter-spacing:var(--ls-tight);color:var(--color-text-primary);font-size:22px;font-weight:700}.onb-type-desc{font-size:14px;line-height:var(--lh-relaxed);color:var(--color-text-secondary);font-weight:400}.onb-picked{cursor:default;pointer-events:none;align-self:start;margin:0}.onb-preview{align-items:center;gap:var(--sp-8);flex-direction:column;display:flex}.onb-preview-label{letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-secondary);font-size:14px;font-weight:600}.onb-preview-card{align-items:center;gap:var(--sp-16);width:100%;padding:var(--sp-20);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);text-align:left;flex-direction:row;display:flex}.onb-preview-info{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-preview-avatar{border-radius:var(--radius-round);flex-shrink:0;width:64px;height:64px}.onb-preview-avatar-loading{background:var(--color-surface-alt);flex-shrink:0;place-items:center;display:grid}.onb-preview-card strong{max-width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.onb-preview-card strong.is-placeholder{color:var(--color-text-secondary);font-weight:400}.onb-preview-type{color:var(--color-text-secondary);font-size:14px}.onb-foot>.onb-error{margin:0 0 var(--sp-8)}.onb-legal{padding-inline:var(--sp-16);text-align:center;margin:0;font-size:14px}.onb-foot>.onb-cta{width:auto;min-width:200px;margin:0}@media (max-width:840px){.onb-form{gap:var(--sp-16)}.onb-step1-cols{gap:var(--sp-16);grid-template-columns:1fr}.onb-types{gap:var(--sp-12);grid-template-columns:1fr}.onb-head-zone{gap:var(--sp-8);padding-top:var(--sp-64)}.onb-q{font-size:22px}.onb-content{padding-block:var(--sp-8)}.onb-type-card{aspect-ratio:auto;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);margin:var(--sp-4) var(--sp-8);text-align:left;flex-direction:row}.onb-type-card strong{font-size:16px}.onb-type-media{width:var(--onb-row-img);height:var(--onb-row-img);flex-shrink:0}.onb-type-media img,.onb-type-card:hover>.onb-type-media img{transform:none}.onb-type-text{text-align:left;flex:1;align-items:flex-start}.onb-foot{padding:var(--sp-16) 0 0}.onb-foot>.onb-cta{width:100%;min-width:0}.onb{height:auto;min-height:100dvh;padding-bottom:var(--sp-24);overflow:visible}.onb-frame{flex:1;min-height:auto}.onb-content{overflow:visible}}.onb-badge{width:86px;height:86px;margin:0 auto var(--sp-16);border-radius:var(--radius-round);background:var(--color-surface-alt);color:var(--color-primary);place-items:center;font-size:22px;display:grid;position:relative}.onb-badge-check{border-radius:var(--radius-round);background:var(--color-primary);width:28px;height:28px;color:var(--color-bg);place-items:center;font-size:14px;display:grid;position:absolute;bottom:2px;right:2px}.onb-kicker{margin-bottom:var(--sp-8);color:var(--color-primary);letter-spacing:var(--ls-wide);font-size:14px;font-weight:800;display:inline-block}.onb-q{color:var(--color-text-primary);text-align:center;letter-spacing:-.96px;max-width:600px;font-size:32px;font-weight:600;line-height:120%}.onb-qsub{max-width:52ch;color:var(--color-text-secondary);font-size:18px;line-height:var(--lh-relaxed);margin:0;font-weight:400}.onb-row{gap:var(--sp-12);grid-template-columns:1fr 1fr;width:100%;display:grid}.onb-field{position:relative}.onb-field :is(i,svg){left:var(--sp-16);color:var(--color-text-secondary);pointer-events:none;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.onb-field input{width:100%;height:60px;padding:var(--sp-24) var(--sp-16) var(--sp-4);border:1px solid var(--color-border);box-shadow:var(--card-shadow);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:inherit;outline:none;font-size:16px;font-weight:300}.onb-field input:focus{border-color:var(--color-primary)}.onb-field label{left:var(--sp-16);color:var(--color-text-secondary);pointer-events:none;transition:top var(--dur) ease, font-size var(--dur) ease, color var(--dur) ease, transform var(--dur) ease;font-size:16px;font-weight:300;position:absolute;top:50%;transform:translateY(-50%)}.onb-field input:not(:-moz-placeholder-shown)+label{color:var(--color-text-primary);font-size:14px;font-weight:600;top:9px;transform:translateY(0)}.onb-field input:focus+label,.onb-field input:not(:placeholder-shown)+label{color:var(--color-text-primary);font-size:14px;font-weight:600;top:9px;transform:translateY(0)}.onb-field-at input{padding-left:var(--sp-40)}.onb-field-at label{left:var(--sp-40)}.onb-field-lg input{height:60px}.onb-uname-status{margin-top:var(--sp-8);min-height:18px;color:var(--color-text-secondary);text-align:left;font-size:14px;font-weight:600}.onb-uname-status[data-state=free]{color:var(--success)}.onb-uname-status[data-state=taken],.onb-uname-status[data-state=invalid]{color:var(--color-primary)}.onb-suggest{margin-top:var(--sp-16);text-align:left}.onb-suggest-label{margin-bottom:var(--sp-8);color:var(--color-text-secondary);font-size:14px;font-weight:600;display:block}.onb-suggest-loading{color:var(--color-text-secondary);font-size:14px;font-weight:300}.onb-chips{gap:var(--sp-8);flex-wrap:wrap;display:flex}.onb-chip{align-items:center;gap:var(--sp-8);max-width:100%;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #f02e5447;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.onb-chip:hover{background:var(--color-primary);color:var(--color-bg)}.onb-invites{gap:var(--sp-12);text-align:left;flex-direction:column;display:flex}.onb-invite{align-items:center;gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.onb-invite-logo{border-radius:var(--radius-round);background:var(--color-border);width:48px;height:48px;color:var(--color-primary);flex:none;place-items:center;font-size:22px;display:grid}.onb-invite-logo-img{border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;background:var(--color-border);flex:none;width:48px;height:48px}.onb-invite-info{gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.onb-invite-info strong{letter-spacing:var(--ls-tight);font-size:16px;font-weight:800}.onb-invite-info small{color:var(--color-text-secondary);font-size:14px;font-weight:300}.onb-invite-actions{align-items:center;gap:var(--sp-12);display:flex}.onb-invite-accept{min-height:40px;padding-inline:var(--sp-16);font-size:14px}.onb-invite-reject{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.onb-invite-reject:hover{color:var(--color-text-primary)}.onb-invite-joined{color:var(--success);font-size:14px;font-weight:800}.onb-error{margin:0 0 var(--sp-8);padding-inline:var(--sp-16);text-align:center;color:var(--color-primary);font-size:14px;font-weight:400;position:absolute;bottom:100%;left:0;right:0}.onb-cta{width:100%;min-height:48px;margin-top:var(--sp-24);gap:var(--sp-8);font-size:14px}.onb-cta:disabled{opacity:.6}.onb-back-slot{justify-content:center;align-items:center;min-height:24px;display:flex}.onb-back{align-items:center;gap:var(--sp-8);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--dur) ease;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;display:inline-flex}.onb-back:hover{color:var(--color-text-primary)}.onb-welcome{justify-content:center;align-items:center;gap:var(--sp-16);text-align:center;flex-direction:column;width:100%;display:flex;position:relative}.onb-cheer{font-size:clamp(48px,6vw,72px);line-height:var(--lh-none);margin-bottom:var(--sp-8)}.onb-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.onb-confetti span{opacity:0;width:8px;height:14px;animation-name:confettiFall;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;top:-8%}@keyframes confettiFall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(420px)rotate(600deg)}}@media (max-width:560px){.onb-row{grid-template-columns:1fr}.onb-chips{grid-template-columns:repeat(2,1fr)}.onb-invite{border-radius:var(--radius-lg);flex-wrap:wrap}}.nav-actions .pill-button{min-height:36px;padding-inline:var(--sp-16)}.appnav-wallet{align-items:center;gap:var(--sp-8);width:fit-content;height:40px;padding:5px 6px 5px var(--sp-12);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-primary);line-height:var(--lh-none);transition:background-color var(--transition-fast);border:0;text-decoration:none;display:inline-flex}.appnav-wallet:hover,.appnav-wallet:focus-within{background:color-mix(in srgb, var(--color-surface-alt) 94%, var(--color-text-primary))}.appnav-wallet-balance{height:100%;padding:0 var(--sp-4) 0 0;font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast);background:0 0;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.appnav-wallet:hover .appnav-wallet-balance,.appnav-wallet:focus-within .appnav-wallet-balance{color:var(--color-primary)}.appnav-wallet-balance:focus-visible,.appnav-wallet-topup:focus-visible{box-shadow:inset 0 0 0 2px var(--color-text-primary);outline:0}.appnav-wallet-topup{border-radius:var(--radius-sm);background:var(--color-primary);width:30px;height:30px;color:var(--color-on-primary);transition:background-color var(--transition-fast);border:0;flex:0 0 30px;place-content:center;align-self:center;padding:0;line-height:0;text-decoration:none;display:inline-grid}.appnav-wallet:hover .appnav-wallet-topup,.appnav-wallet:focus-within .appnav-wallet-topup{background:var(--color-primary-hover)}.appnav-wallet-topup svg{width:17px;height:17px;margin:0;display:block;transform:none}.wal-panel#paketi{scroll-margin-top:calc(var(--header-h) + var(--sp-16))}.appnav-scan{font-size:14px}.appnav-scan :is(i,svg){-webkit-text-stroke:1px currentColor;font-size:14px}.appnav-user{padding:var(--sp-4);cursor:pointer;background:0 0;border:none;outline:0;align-items:center;display:inline-flex;position:relative}.appnav-avatar{box-sizing:border-box;border:2px solid var(--color-bg);border-radius:var(--radius-md);outline:2px solid var(--color-border);-o-object-fit:cover;object-fit:cover;background:var(--color-border);width:36px;height:36px;transition:outline-color .16s,background-color .16s}.appnav-user:hover .appnav-avatar,.appnav-user:focus-visible .appnav-avatar,.appnav-user[aria-expanded=true] .appnav-avatar{outline-color:var(--color-primary)}.pmenu-caret{margin-left:var(--sp-4);width:16px;height:16px;color:var(--color-text-secondary);transform-origin:50%;flex:0 0 16px;transition:transform .22s cubic-bezier(.22,1,.36,1),color .15s;transform:rotate(0)}.pmenu-caret.is-up{transform:rotate(180deg)}.appnav-user:hover .pmenu-caret,.appnav-user:focus-visible .pmenu-caret,.appnav-user[aria-expanded=true] .pmenu-caret{color:var(--color-primary)}.appnav-avatar-badge{border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;background:var(--color-border);border:2px solid var(--color-bg);width:20px;height:20px;position:absolute;bottom:-3px;right:-3px}.appnav-name{letter-spacing:var(--ls-tight);white-space:nowrap;font-size:14px;font-weight:800}@media (max-width:640px){.appnav-inner{width:calc(100% - 36px)}.appnav-name{display:none}}.pmenu{align-items:center;display:flex;position:relative}.pmenu-panel{width:290px;padding:var(--sp-8);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--card-shadow);-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);max-height:min(560px,80vh);position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.pmenu-view{flex-direction:column;display:flex}.pmenu-switch,.pmenu-back{cursor:pointer;width:100%;font:inherit;color:var(--color-primary);text-align:left;background:0 0;border:none;align-items:center;display:flex}.pmenu-switch{gap:var(--sp-12);padding:var(--sp-12);text-decoration:none}.pmenu-switch:hover,.pmenu-back:hover{background:var(--color-surface-alt)}.pmenu-chevron{color:var(--color-primary);margin-left:auto;padding-right:6px;font-size:22px}.pmenu-back{gap:var(--sp-8);padding:var(--sp-12);font-weight:700}.pmenu-back :is(i,svg),.pmenu-org :is(i,svg){font-size:22px}.pmenu-head{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-12) var(--sp-12);display:flex}.pmenu-head-avatar{border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;background:var(--color-border);flex:none;width:46px;height:46px}.pmenu-head-info{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pmenu-head-info strong{color:var(--color-primary);letter-spacing:var(--ls-tight);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.pmenu-head-info small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.pmenu-item{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12) var(--sp-12);border-radius:var(--radius-lg);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:400;display:flex}.pmenu-item:hover{background:var(--color-surface-alt)}.pmenu-item :is(i,svg){text-align:center;width:20px;color:var(--color-text-secondary);font-size:22px}.pmenu-amount{padding:var(--sp-4) var(--sp-8);background:var(--color-surface-alt);border-radius:var(--radius-lg);color:var(--color-primary);margin-left:auto;font-size:14px;font-weight:700}.pmenu-item-dot{border-radius:var(--radius-round);background:var(--color-primary);width:8px;height:8px;margin-left:auto}.pmenu-logout,.pmenu-logout :is(i,svg){color:var(--color-primary)}.pmenu-item:disabled{opacity:.4;cursor:not-allowed}.pmenu-stack{flex:none;align-items:center;margin-left:auto;display:flex}.pmenu-stack>*{border-radius:var(--radius-round);border:2px solid var(--color-bg);-o-object-fit:cover;object-fit:cover;flex:none;width:24px;height:24px;margin-left:-8px}.pmenu-stack>:first-child{margin-left:0}.pmenu-stack-more{background:var(--color-border);color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pmenu-sep{height:1px;margin:var(--sp-4) var(--sp-4);background:var(--color-border)}.pmenu-label{padding:var(--sp-8) var(--sp-12) var(--sp-4);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-secondary);font-size:14px;font-weight:800}.pmenu-org{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-8) var(--sp-12);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.pmenu-org:hover,.pmenu-org.is-active{background:var(--color-surface-alt)}.pmenu-org-av{border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;background:var(--color-border);flex:none;width:34px;height:34px}.pmenu-org-info{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.pmenu-org-name{letter-spacing:var(--ls-tight);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pmenu-org-sub{color:var(--color-text-secondary);font-size:14px;font-weight:300}.pmenu-org>:is(i,svg){color:var(--color-primary);font-size:16px}.avatar-default{place-items:center;display:grid;overflow:hidden}.avatar-default img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.scan-page{width:min(1200px,100% - 72px);padding-block:var(--sp-24) var(--sp-64);margin-inline:auto}.scan-layout{gap:var(--sp-24);grid-template-columns:244px 1fr;align-items:start;display:grid}.scan-filters{align-self:start;gap:var(--sp-24);padding-top:var(--sp-32);flex-direction:column;display:flex;position:sticky;top:78px}.sf-title{margin:0 0 var(--sp-12);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-primary);font-size:14px;font-weight:800}.sf-select,.sf-input{width:100%;padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font-family:inherit;font-size:14px}.sf-types{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf-type{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-8);cursor:pointer;font-size:14px;display:flex}.sf-type :is(i,svg){text-align:center;width:20px;color:var(--color-text-secondary);font-size:22px}.sf-type:hover{background:var(--color-surface-alt)}.sf-type.is-active{background:var(--color-surface-alt);color:var(--color-primary);font-weight:700}.sf-type.is-active :is(i,svg){color:var(--color-primary)}.sf-count{min-width:20px;height:20px;padding:0 var(--sp-4);color:var(--color-primary);font-size:14px;font-weight:800;line-height:var(--lh-none);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sf-type.is-active .sf-count{background:var(--color-primary);color:var(--color-bg)}.sf-reset{align-self:flex-start;gap:var(--sp-8);min-height:36px}.scan-main{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.scan-headcard{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--sp-32);gap:var(--sp-16);flex-direction:column;display:flex}.shc-top{align-items:flex-start;gap:var(--sp-32);display:flex}.shc-avatar{border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;background:var(--color-border);flex:none;width:112px;height:112px}.shc-id{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.shc-titlerow{align-items:center;gap:var(--sp-4);flex-wrap:nowrap;display:flex}.shc-editbtn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:22px;display:inline-flex}.shc-editbtn:hover{color:var(--color-primary)}.shc-id h1{letter-spacing:var(--ls-tight);font-size:22px;font-weight:800;line-height:var(--lh-tight);margin:0}.shc-handle{margin:0;font-size:14px}.shc-at{color:var(--color-text-primary);font-weight:600}.shc-since{color:var(--color-text-secondary);font-weight:300}.shc-bio{margin:var(--sp-8) 0 0;font-size:16px;font-weight:300;line-height:var(--lh-relaxed);color:var(--color-text-primary);max-width:60ch}.shc-avatar-wrap{border-radius:var(--radius-round);flex:none;width:112px;height:112px;position:relative}.shc-avatar-wrap.is-editable{cursor:pointer}.shc-avatar-edit{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-text-primary) 50%, transparent);color:var(--color-bg);opacity:0;transition:opacity var(--dur) ease;justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute;inset:0}.shc-avatar-wrap.is-editable:hover .shc-avatar-edit{opacity:1}.shc-avatar-loading{border-radius:var(--radius-round);background:#fffcfcb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shc-avatar-loading .spinner{border-width:3px;width:24px;height:24px}.shc-pencil{margin-left:var(--sp-8);color:var(--color-text-secondary);vertical-align:middle;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.shc-pencil:hover{color:var(--color-primary)}.shc-edit{gap:var(--sp-8);flex-direction:column;display:flex}.shc-edit-row{gap:var(--sp-8);flex-wrap:wrap;display:flex}.shc-edit input:focus,.shc-edit textarea:focus{border:1px solid var(--color-primary)}.shc-edit input,.shc-edit textarea{width:100%;min-width:0;padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:inherit;outline:none;font-size:14px}.shc-edit textarea{resize:vertical;line-height:var(--lh-relaxed)}.shc-edit-actions{gap:var(--sp-8);display:flex}.shc-edit-actions .pill-button{min-height:36px;padding:0 var(--sp-16);font-size:14px}.shc-edit-err{margin:var(--sp-2) 0 0;color:var(--color-primary);font-size:14px}.shc-bio-meta{justify-content:space-between;gap:var(--sp-8);font-size:14px;display:flex}.shc-bio-warn{color:var(--color-primary)}.shc-bio-count{color:var(--color-text-secondary);margin-left:auto}.shc-links{align-items:center;gap:var(--sp-16);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.shc-link{align-items:center;gap:var(--sp-4);color:var(--color-primary);font:inherit;cursor:pointer;transition:color var(--dur) ease;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;display:inline-flex}.shc-link:hover{color:var(--color-primary-hover);text-decoration:underline}.shc-link-fav{border-radius:var(--radius-lg);-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.shc-addlinks{align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;display:inline-flex}.shc-addlinks:hover{color:var(--color-primary)}.shc-edit-links{margin-top:var(--sp-8)}.shc-edit-links input:focus{border:1px solid var(--color-primary)}.shc-link-full{word-break:break-all;color:var(--color-primary)}.scan-tabs{gap:var(--sp-20);border-bottom:1px solid var(--color-border);display:flex}.scan-tab{padding:var(--sp-8) var(--sp-2);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-family:inherit;font-size:14px;font-weight:700}.scan-tab.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.scan-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.scan-search{flex:auto;max-width:340px;position:relative}.scan-search :is(i,svg){left:var(--sp-12);color:var(--color-primary);-webkit-text-stroke:.6px currentColor;pointer-events:none;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.scan-search input{width:100%;height:44px;padding:var(--sp-12) var(--sp-12) 0 var(--sp-40);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font:inherit;color:var(--color-text-primary);outline:none;font-size:14px;font-weight:300}.scan-search input:focus{border-color:var(--color-primary)}.scan-search label{left:var(--sp-40);color:var(--color-text-secondary);pointer-events:none;transition:top var(--dur) ease, font-size var(--dur) ease, color var(--dur) ease, transform var(--dur) ease;font-size:14px;font-weight:300;position:absolute;top:50%;transform:translateY(-50%)}.scan-search input:not(:-moz-placeholder-shown)+label{color:var(--color-text-primary);font-size:14px;font-weight:600;top:5px;transform:translateY(0)}.scan-search input:focus+label,.scan-search input:not(:placeholder-shown)+label{color:var(--color-text-primary);font-size:14px;font-weight:600;top:5px;transform:translateY(0)}.scan-toolbar-right{align-items:center;gap:var(--sp-8);display:flex}.scan-sort{padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font-family:inherit;font-size:14px;font-weight:600}.scan-view{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.scan-view button{background:var(--color-bg);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border:none;place-items:center;font-size:14px;display:grid}.scan-view button+button{border-left:1px solid var(--color-border)}.scan-view button.is-active{background:var(--color-border);color:var(--color-primary)}.scan-grid-empty{text-align:center;min-height:430px;color:var(--color-text-secondary);place-items:center;font-size:14px;display:grid;position:relative;overflow:hidden}.scan-grid-empty-skeletons{inset:var(--sp-8) var(--sp-12);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.scan-grid-empty-skeleton{align-items:center;gap:var(--sp-16);width:90%;min-height:92px;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--card-shadow);opacity:.44;display:flex}.scan-grid-empty-skeleton:last-child{opacity:.4;width:92%}.scan-grid-empty-thumb{border-radius:var(--radius-lg);background:var(--color-surface-alt);flex:0 0 102px;height:68px}.scan-grid-empty-copy{gap:var(--sp-8);flex-direction:column;flex:1;min-width:0;display:flex}.scan-grid-empty-copy i,.obav-empty-skeleton-copy :is(i,svg){background:var(--color-surface-alt);border-radius:999px;height:9px;display:block}.scan-grid-empty-copy :is(i,svg):first-child{width:58%;height:12px}.scan-grid-empty-copy :is(i,svg):nth-child(2){width:82%}.scan-grid-empty-copy :is(i,svg):last-child{width:42%}.scan-grid-empty-content{z-index:1;align-items:center;gap:var(--sp-8);padding:var(--sp-24) var(--sp-16);flex-direction:column;display:flex;position:relative;transform:translateY(-18px)}.scan-grid-empty-image{-o-object-fit:contain;object-fit:contain;width:min(210px,58vw);height:auto}.scan-sentinel{padding:var(--sp-24) 0;text-align:center;color:var(--color-text-secondary);font-size:14px}.scan-count-line{color:var(--color-text-secondary);margin:0;font-size:14px}.scan-grid{gap:var(--sp-16);grid-template-columns:repeat(3,1fr);display:grid}.scan-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:border-color var(--dur) ease;flex-direction:column;display:flex;position:relative}.scan-card:has(.scan-card-dd){z-index:10}.scan-card:hover{border-color:var(--color-primary)}.scan-card:hover .scan-card-title{color:var(--color-primary)}.scan-card-link{z-index:1;position:absolute;inset:0}.scan-card-cover{aspect-ratio:16/10;background:var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}.scan-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.scan-card-cover-fallback{background:var(--color-border);place-items:center;width:100%;height:100%;display:grid}.scan-card-cover-fallback img{opacity:.14;width:64px;height:auto}.scan-card-status{z-index:2;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.04em;padding:3px 6px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;top:8px;right:8px}.scan-card-body{gap:var(--sp-4);padding:var(--sp-12) var(--sp-16) var(--sp-16);flex-direction:column;flex:1;display:flex;position:relative}.scan-card-menu{top:var(--sp-8);right:var(--sp-8);z-index:3;position:absolute}.scan-card-dots{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur) ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.scan-card-dots:hover{color:var(--color-primary)}.scan-card-dd{top:calc(100% + var(--sp-4));z-index:4;min-width:180px;max-width:calc(100vw - var(--sp-24));background:var(--color-bg);border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);position:absolute;left:auto;right:0}.scan-card-dd .pmenu-item{font-weight:400}.scan-card-del,.scan-card-del :is(i,svg){color:var(--color-primary)!important}.scan-card-title{padding-right:var(--sp-24);letter-spacing:var(--ls-tight);font-size:16px;font-weight:800;line-height:var(--lh-tight);transition:color var(--dur) ease;margin:0}.scan-card-meta{align-items:center;gap:var(--sp-4);color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:300;display:flex}.scan-card-meta :is(i,svg){color:var(--color-primary);font-size:14px}.scan-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--color-border);display:flex}.scan-card-type{color:var(--color-primary);font-size:14px;font-weight:600}.scan-card-date{color:var(--color-text-secondary);font-size:14px}.scan-grid-list{gap:var(--sp-12);grid-template-columns:1fr}.scan-grid-list .scan-card{flex-direction:row;align-items:stretch}.scan-grid-list .scan-card-cover{flex:0 0 clamp(140px,32%,260px)}.scan-grid-list .scan-card-body{flex:1;justify-content:center}@media (max-width:1100px){.scan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.scan-layout{grid-template-columns:1fr}}@media (max-width:560px){.scan-grid{grid-template-columns:1fr}}.set-page{width:100%;min-height:calc(100svh - var(--header-h));padding:var(--sp-32) max(36px, calc((100% - 1200px) / 2)) var(--sp-64);background:var(--color-surface-alt)}.set-layout{justify-content:center;gap:var(--sp-64);grid-template-columns:232px minmax(0,830px);align-items:start;display:grid}.set-nav{top:calc(var(--header-h) + var(--sp-24));align-self:start;min-width:0;position:sticky}.set-back-link{align-items:center;gap:var(--sp-8);width:fit-content;margin-bottom:var(--sp-32);color:var(--color-text-primary);transition:color var(--dur) ease;font-size:14px;font-weight:600;display:inline-flex}.set-back-link :is(i,svg){font-size:18px}.set-back-link:hover{color:var(--color-primary)}.set-nav-title{margin:0 0 var(--sp-16);letter-spacing:var(--ls-tight);font-size:14px;font-weight:800}.set-sections{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.set-sections>li{display:block}.set-section{align-items:center;gap:var(--sp-12);width:100%;min-height:44px;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-xl);font:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer;transition:background var(--dur) ease, color var(--dur) ease;background:0 0;border:none;font-size:14px;font-weight:500;display:flex}.set-section :is(i,svg){text-align:center;width:22px;color:var(--color-text-secondary);font-size:21px}.set-section:hover{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.set-section.is-active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--card-shadow);font-weight:700}.set-section.is-active :is(i,svg){color:var(--color-primary)}.set-main{min-width:0}.set-panel{background:0 0}.set-panel-title{margin:0 0 var(--sp-4);letter-spacing:var(--ls-tight);font-size:32px;font-weight:800;line-height:var(--lh-tight)}.set-panel-desc{margin:0 0 var(--sp-24);color:var(--color-text-secondary);font-size:14px}.set-group-title{margin:0 0 var(--sp-12);color:var(--color-text-primary);font-size:14px;font-weight:600}.set-billing-history .wal-hist-list,.set-billing-history .wal-hist-empty,.set-billing-history .set-loading{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow)}.set-billing-history .wal-hist-empty{min-height:92px;padding:var(--sp-20);align-items:center;display:flex}.set-auth-providers{margin:0 0 var(--sp-32);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow);gap:0;display:grid;overflow:hidden}.set-auth-provider-card{align-items:center;gap:var(--sp-12);min-height:76px;padding:var(--sp-16);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.set-auth-provider-card:first-child{border-top:none}.set-auth-provider-logo{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.set-auth-provider-logo img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.set-auth-provider-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.set-auth-provider-copy strong{color:var(--color-text-primary);font-size:14px}.set-auth-provider-copy small{color:var(--color-text-secondary);font-size:14px}.set-locked{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.set-notice{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-16);padding:var(--sp-12) var(--sp-12);background:var(--color-border);color:var(--color-primary);font-size:14px;font-weight:600;display:flex}.set-notice :is(i,svg){font-size:16px}.set-soon{padding:var(--sp-32) 0;text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:14px}.set-panel form>div{margin-bottom:var(--sp-12)}.set-panel label{margin-bottom:var(--sp-4);font-size:14px;font-weight:600;display:block}.set-panel input,.set-panel select{padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font:inherit;font-size:14px}.set-panel form>div input{width:100%;max-width:420px;display:block}.set-hint{margin-top:var(--sp-4);color:var(--color-text-secondary);font-size:14px;display:block}.set-subhead{margin:0 0 var(--sp-12);letter-spacing:var(--ls-tight);font-size:14px;font-weight:800}.set-sep{margin:var(--sp-24) 0;border:none;border-top:1px solid var(--color-border)}.set-danger-desc{margin:0 0 var(--sp-12);color:var(--color-text-secondary);max-width:52ch;font-size:14px}.set-danger-btn{min-height:40px;padding:0 var(--sp-20);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-primary);font:inherit;cursor:pointer;font-size:14px;font-weight:800}.set-danger-btn:hover{background:var(--color-primary);color:var(--color-bg)}.set-danger-btn:disabled{opacity:.6;cursor:default}.code-dialog-spin{margin:var(--sp-8) auto 0;display:block}.code-field+.code-field{margin-top:var(--sp-12)}.code-field{width:100%;min-width:0;max-width:100%}.pw-strength{width:100%;margin:var(--sp-8) 0 0}.pw-strength-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pw-strength-bars span{background:var(--color-border);border-radius:999px;height:5px;transition:background-color .18s}.pw-strength.level-1 .pw-strength-bars span:first-child,.pw-strength.level-2 .pw-strength-bars span:first-child,.pw-strength.level-3 .pw-strength-bars span:first-child{background:var(--color-primary)}.pw-strength.level-2 .pw-strength-bars span:nth-child(2),.pw-strength.level-3 .pw-strength-bars span:nth-child(2){background:var(--warning)}.pw-strength.level-3 .pw-strength-bars span:nth-child(3){background:var(--success)}.pw-strength-guidance{margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:var(--lh-relaxed)}.pw-strength.is-complete .pw-strength-guidance{color:var(--success)}.code-field-label{margin-top:var(--sp-8);color:var(--color-text-secondary);font-size:14px;font-weight:600;display:block}.code-dialog-resend{margin:var(--sp-12) 0 0;color:var(--color-text-secondary);font-size:14px}.set-error{margin:var(--sp-4) 0;color:var(--color-primary);font-size:14px}.set-ok{margin:var(--sp-4) 0;color:var(--success);font-size:14px}.set-panel button[type=submit]{margin-top:var(--sp-4);min-height:40px;padding:0 var(--sp-20);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-bg);font:inherit;cursor:pointer;border:none;font-size:14px;font-weight:800}.set-panel button:disabled{opacity:.6;cursor:default}.set-panel ul:not(.wal-hist-list){margin:var(--sp-12) 0 0;padding:0;list-style:none}.set-panel li:not(.wal-hist-row){align-items:center;gap:var(--sp-8);padding:var(--sp-8) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:14px;display:flex}@media (max-width:860px){.set-page{padding:var(--sp-24) var(--sp-20) var(--sp-48)}.set-layout{gap:var(--sp-32);grid-template-columns:1fr}.set-nav{position:static}.set-back-link{margin-bottom:var(--sp-24)}.set-sections{gap:var(--sp-4);flex-flow:wrap}.set-section{white-space:nowrap;width:auto}.set-logout{width:auto}}.am-add{margin-bottom:var(--sp-4)}.am-add-btn{gap:var(--sp-8)}.am-full{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);background:var(--color-border);color:var(--color-text-secondary);margin:0;font-size:14px;display:flex}.am-full :is(i,svg){color:var(--color-primary)}.agnew{width:min(1200px,100% - 72px);padding-block:var(--sp-24) var(--sp-64);margin-inline:auto}.agnew-grid,.agnew>.agnew-card{max-width:900px;margin-inline:auto}.agnew-grid{gap:var(--sp-32);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.agnew-card{background:var(--color-bg);border-left:1px solid var(--color-border);padding:var(--sp-32)}.agnew-title{margin:0 0 var(--sp-4);letter-spacing:var(--ls-tight);font-size:22px;font-weight:800}.agnew-sub{margin:0 0 var(--sp-24);color:var(--color-text-secondary);font-size:14px}.agnew-form{gap:var(--sp-16);flex-direction:column;display:flex}.agnew-pick{gap:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}.agnew-pick-card{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background var(--dur) ease;flex-direction:column;display:flex}.agnew-pick-card :is(i,svg){color:var(--color-text-secondary);font-size:16px}.agnew-pick-card strong{color:var(--color-text-primary);font-size:14px;font-weight:700}.agnew-pick-card span{color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:var(--lh-relaxed)}.agnew-pick-card.is-active{border-color:var(--color-primary);background:var(--color-surface-alt)}.agnew-pick-card.is-active :is(i,svg){color:var(--color-primary)}.agnew-pick-card:disabled{opacity:.55;cursor:default}.agnew-actions{gap:var(--sp-12);margin-top:var(--sp-8);display:flex}.agnew-legal{margin:var(--sp-12) 0 0;color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:var(--lh-relaxed)}.agnew-info{background:var(--color-surface-alt);padding:var(--sp-24);gap:var(--sp-20);flex-direction:column;display:flex}.agnew-info-title{letter-spacing:var(--ls-tight);margin:0;font-size:22px;font-weight:800}.agnew-perk{align-items:flex-start;gap:var(--sp-12);display:flex}.agnew-perk :is(i,svg){text-align:center;width:20px;color:var(--color-primary);flex:none;margin-top:2px;font-size:22px}.agnew-perk strong{font-size:14px;font-weight:700;display:block}.agnew-perk p{margin:var(--sp-2) 0 0;color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:var(--lh-relaxed)}.agnew-note{padding-top:var(--sp-16);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:var(--lh-relaxed);margin:0}.agnew-note :is(i,svg){margin-right:var(--sp-2)}@media (max-width:860px){.agnew-grid{grid-template-columns:1fr}.agnew-card{border-left:none;border-bottom:1px solid var(--color-border);order:1}.agnew-info{order:2}}.am-search{max-width:440px}.am-search-input{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);display:flex}.am-search-input>:is(i,svg){color:var(--color-text-secondary);font-size:14px}.am-search-input input{min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.am-search-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.am-results{margin-top:var(--sp-4);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-lg)}.am-result{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);cursor:pointer;display:flex}.am-result+.am-result{border-top:1px solid var(--color-border)}.am-result:hover{background:var(--color-surface-alt)}.am-result-av,.am-result-icon,.am-item-av,.am-item-icon{border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;flex:none;width:32px;height:32px}.am-result-icon,.am-item-icon{background:var(--color-surface-alt);color:var(--color-primary);place-items:center;display:grid}.am-result-info,.am-item-info{flex-direction:column;min-width:0;display:flex}.am-result-name,.am-item-name{font-size:14px;font-weight:600}.am-result-sub,.am-item-sub{color:var(--color-text-secondary);font-size:14px}.am-result-go{color:var(--color-text-secondary);margin-left:auto}.am-empty{padding:var(--sp-12) var(--sp-12);color:var(--color-text-secondary);font-size:14px}.am-list{margin:var(--sp-16) 0 0;padding:0;list-style:none}.am-list .am-item{align-items:center;gap:var(--sp-8);padding:var(--sp-8) 0;border-top:1px solid var(--color-border);display:flex}.am-list .am-item:first-child{border-top:none}.am-item-link{align-items:center;gap:var(--sp-8);min-width:0;color:inherit;flex:1;display:flex}.am-item-link:hover .am-item-name{color:var(--color-primary)}.am-item-actions{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.am-btn{min-height:32px;padding:0 var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font:inherit;cursor:pointer;font-size:14px;font-weight:700}.am-btn-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg)}.am-subtitle{margin:var(--sp-20) 0 0;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-secondary);font-size:14px;font-weight:700}select,.sf-select,.scan-sort,.set-panel select,.demo-field select{appearance:none;padding-right:var(--sp-32);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236c4b52' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:11px}.nbell{align-items:center;display:flex;position:relative}.appnav-bell{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.appnav-bell>svg{transform-origin:50% 8%;width:20px;height:20px}.profile-draft-rejection{align-items:center;gap:var(--sp-8);margin-top:var(--sp-6);color:var(--color-text-primary);grid-template-columns:18px minmax(0,1fr);display:grid}.profile-draft-rejection>svg{width:17px;height:17px;color:var(--warning)}.profile-draft-rejection b{font-size:14px;line-height:1.25}.listing-authoring-rejection{align-items:start;gap:var(--sp-12);margin:0 0 var(--sp-16);padding:var(--sp-16);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 8%, var(--color-bg));grid-template-columns:22px minmax(0,1fr);display:grid}.listing-authoring-rejection>svg{width:21px;height:21px;color:var(--warning);margin-top:1px}.listing-authoring-rejection strong{margin-bottom:3px;font-size:14px;display:block}.listing-authoring-rejection p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}@media (max-width:700px){.listing-authoring-rejection{margin-inline:var(--sp-16)}}.wal-discount-mobile-trigger,.wal-discount-mobile-close,.listing-review-mobile-duration,.public-profile-mobile-actions{display:none}.listing-authoring-back.is-placeholder{visibility:hidden;pointer-events:none}.tmeta-header{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:72px;padding:0 var(--sp-24);border-bottom:1px solid var(--color-border);display:flex}.tmeta-header .crop-title{margin:0}.tmeta-header>button{border-radius:var(--radius-lg);background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-text-primary);cursor:pointer;border:0;flex:0 0 38px;place-items:center;display:grid}.tmeta-header>button svg{width:18px;height:18px}.tmeta-property-types{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tmeta-property-types>button{align-content:center;place-items:center;gap:var(--sp-8);min-width:0;min-height:76px;padding:var(--sp-12) var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:border-color var(--dur) ease, color var(--dur) ease, background-color var(--dur) ease;font-size:14px;display:grid}.tmeta-property-types>button:is(:hover,.is-active){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg));color:var(--color-primary)}.tmeta-property-types svg{width:22px;height:22px}.tmeta-city-picker,.tmeta-city-control{position:relative}.tmeta-city-control>svg{z-index:2;top:50%;left:var(--sp-16);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.tmeta-city-control input{padding-left:46px;padding-right:52px}.tmeta-city-control label{left:46px}.tmeta-city-control>button{z-index:3;border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.tmeta-city-control>button:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.tmeta-city-control>button svg{width:17px;height:17px;transition:transform var(--transition-fast)}.tmeta-city-control.is-open>button svg{transform:rotate(180deg)}.tmeta-city-control.is-open>button[aria-label=Ukloni\ grad] svg{transform:none}.tmeta-city-options{z-index:20;max-height:260px;padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow);gap:2px;animation:.18s cubic-bezier(.22,1,.36,1) both listing-create-enter;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.tmeta-city-options>button{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:48px;padding:7px var(--sp-12);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tmeta-city-options>button:hover,.tmeta-city-options>button.is-active{background:var(--color-surface-alt)}.tmeta-city-options>button>span{gap:2px;min-width:0;display:grid}.tmeta-city-options strong{font-size:13px}.tmeta-city-options small,.tmeta-city-options>p{color:var(--color-text-secondary);font-size:14px}.tmeta-city-options>p{padding:var(--sp-24) var(--sp-12);text-align:center;margin:0}.tmeta-city-options>button>svg{width:17px;height:17px;color:var(--color-primary);flex:0 0 17px}.appnav-bell.has-unread>svg{animation:5s ease-in-out infinite appnav-bell-ring}.appnav-bell:hover{color:var(--color-primary);background-color:var(--color-surface-alt)}.appnav-bell-dot{border-radius:var(--radius-round);background:var(--color-primary);border:1px solid var(--color-bg);width:9px;height:9px;position:absolute;top:7px;right:7px}@keyframes appnav-bell-ring{0%,18%,to{transform:rotate(0)}3%{transform:rotate(12deg)}6%{transform:rotate(-10deg)}9%{transform:rotate(7deg)}12%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.appnav-bell.has-unread>svg{animation:none}}.nbell-panel{width:340px;max-height:none;padding:var(--sp-8);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--card-shadow);z-index:60;border-radius:var(--radius-lg);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.nbell-head{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12) var(--sp-8);display:flex}.nbell-head>span{letter-spacing:var(--ls-tight);font-size:14px;font-weight:800}.nbell-mark{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.nbell-mark:hover{color:var(--color-primary-hover);text-decoration:underline}.nbell-item{gap:var(--sp-12);width:100%;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;display:flex}.nbell-item:hover{background:var(--color-surface-alt)}.nbell-item.is-unread{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg));border-radius:0}.nbell-item-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);width:40px;height:40px;color:var(--color-primary);flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.nbell-item.is-unread .nbell-item-icon{background:var(--color-bg)}.nbell-item-icon :is(i,svg){font-size:22px;line-height:1;display:block}.nbell-item-body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.nbell-item-text{color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:var(--lh-relaxed)}.nbell-item-time{color:var(--color-text-secondary);font-size:14px}.nbell-empty{padding:var(--sp-24) var(--sp-12);text-align:center;color:var(--color-text-secondary);font-size:14px}.pmenu-avd{flex:none;display:inline-flex;position:relative}.pmenu-avd-dot{border-radius:var(--radius-round);background:var(--color-primary);border:2px solid var(--color-bg);width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.nbell-all{margin-top:var(--sp-8);padding:var(--sp-12) var(--sp-12);text-align:center;color:var(--color-primary);font-size:14px;font-weight:700;display:block;position:relative}.nbell-all:before{content:"";left:0;right:0;top:calc(-1 * var(--sp-4));background:var(--color-border);height:1px;position:absolute}.nbell-all:hover{background:var(--color-surface-alt)}.obav-page{width:100%;min-height:calc(100svh - var(--header-h));padding:var(--sp-24) max(36px, calc((100% - 1200px) / 2)) var(--sp-64);background:var(--color-surface-alt);flex-direction:column;display:flex}.obav-page>:not(.crumbs):not(.obav-title){width:100%;max-width:720px;margin-inline:auto}.obav-title{margin:0 0 var(--sp-32);letter-spacing:var(--ls-tight);font-size:32px;font-weight:800;line-height:var(--lh-tight)}.obav-content{width:100%}.obav-content.is-empty{flex:1;place-items:center;max-width:none;display:grid}.obav-empty{text-align:center;place-items:center;width:min(100%,720px);min-height:420px;display:grid;position:relative;overflow:hidden}.obav-empty-skeletons{inset:0 var(--sp-12);justify-content:space-between;gap:var(--sp-8);padding-block:var(--sp-8);pointer-events:none;flex-direction:column;display:flex;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.obav-empty-skeleton{align-items:center;gap:var(--sp-12);min-height:68px;padding:var(--sp-12) var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--card-shadow);display:flex}.obav-empty-skeleton:first-child{opacity:.24;align-self:center;width:82%}.obav-empty-skeleton:nth-child(2){opacity:.48;align-self:center;width:94%}.obav-empty-skeleton:nth-child(3){opacity:.4;width:100%}.obav-empty-skeleton:nth-child(4){opacity:.2;align-self:center;width:84%}.obav-empty-skeleton-icon{border-radius:var(--radius-round);background:var(--color-surface-alt);flex:0 0 42px;height:42px}.obav-empty-skeleton-copy{gap:var(--sp-8);flex-direction:column;flex:1;display:flex}.obav-empty-skeleton-copy :is(i,svg):first-child{width:68%;height:11px}.obav-empty-skeleton-copy :is(i,svg):last-child{width:44%}.obav-empty-skeleton-dot{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-primary) 48%, var(--color-bg));flex:0 0 8px;height:8px}.obav-empty-content{z-index:1;width:min(320px,100% - 32px);padding:var(--sp-24) var(--sp-16);flex-direction:column;align-items:center;display:flex;position:relative}.obav-empty-image{width:min(180px,48vw);height:auto;margin-bottom:var(--sp-12);-o-object-fit:contain;object-fit:contain}.obav-empty strong{color:var(--color-text-primary);font-size:16px;font-weight:700}.obav-empty p{margin:var(--sp-4) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.45}.obav-bar{margin-bottom:var(--sp-8);justify-content:flex-end;display:flex}.obav-groups{gap:var(--sp-24);flex-direction:column;display:flex}.obav-group-title{margin:0 0 var(--sp-12);color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:15px;font-weight:800}.obav-list{gap:var(--sp-8);flex-direction:column;display:flex}.obav-list .nbell-item{padding:var(--sp-12) var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow);align-items:center;position:relative}.obav-list .nbell-item.is-unread{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg));box-shadow:var(--card-shadow)}.obav-list .nbell-item:hover{background:var(--color-bg);border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.obav-list .nbell-item.is-unread:hover{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-bg))}.obav-list .nbell-item .nbell-item-icon{background-color:color-mix(in srgb, var(--color-primary) 9%, var(--color-bg))}.obav-list .nbell-item-body{flex:1}.obav-list .nbell-item.is-unread:after{content:"";width:8px;height:8px;margin-left:var(--sp-4);border-radius:var(--radius-round);background:var(--color-primary);flex:none}.obav-loading{padding:var(--sp-16);text-align:center;color:var(--color-text-secondary);font-size:14px}@media (max-width:600px){.obav-page{padding:var(--sp-16) var(--sp-16) var(--sp-32)}.obav-title{margin-bottom:var(--sp-24);font-size:26px}}.am-kebab-wrap{position:relative}.am-kebab{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:16px;display:grid}.am-kebab:hover{background:var(--color-border);color:var(--color-text-primary)}.am-menu{min-width:210px;padding:var(--sp-4);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 14px 40px var(--color-border);z-index:40;border-radius:var(--radius-lg);position:absolute;top:calc(100% + 4px);right:0}.am-menu-item{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12) var(--sp-12);color:var(--color-text-primary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:400;display:flex}.am-menu-item :is(i,svg){text-align:center;width:20px;color:var(--color-text-secondary);font-size:22px}.am-menu-item:hover{background:var(--color-border)}.am-menu-item.is-danger,.am-menu-item.is-danger :is(i,svg){color:var(--color-primary)}.set-logout{align-items:center;gap:var(--sp-12);width:100%;min-height:44px;margin-top:var(--sp-24);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);font:inherit;text-align:left;color:var(--color-primary);cursor:pointer;transition:background var(--dur) ease;background:0 0;border:none;font-size:14px;font-weight:700;display:flex}.set-logout :is(i,svg){text-align:center;width:20px;font-size:22px}.set-logout:hover{background:var(--color-surface)}.confirm-backdrop{z-index:200;padding:var(--sp-24);background:#11111173;place-items:center;display:grid;position:fixed;inset:0}.confirm-panel{width:min(420px,100%);min-width:0;max-width:100%;padding:var(--sp-24) var(--sp-24);border-radius:var(--radius-xl);background:var(--surface,var(--color-bg));overflow:hidden;box-shadow:0 24px 70px #11111140}.confirm-panel.has-alternate{width:min(560px,100%)}.confirm-title{letter-spacing:var(--ls-tight);margin:0;font-size:22px;font-weight:800}.confirm-message{margin-top:var(--sp-8);font-size:14px;line-height:var(--lh-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere}.confirm-actions{margin-top:var(--sp-20);justify-content:flex-end;gap:var(--sp-8);display:flex}.confirm-danger{background:var(--primary-dark,var(--color-primary))}.confirm-actions .pill-button:disabled{opacity:.55;cursor:default}.qr-backdrop{z-index:300;padding:var(--sp-24);background:#11111180;place-items:center;display:grid;position:fixed;inset:0}.qr-panel{width:min(460px,100%);padding:var(--sp-32) var(--sp-32) var(--sp-32);background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:var(--radius-xl);position:relative}.qr-close{top:var(--sp-8);right:var(--sp-8);width:32px;height:32px;color:var(--color-primary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:22px;display:grid;position:absolute}.qr-close:hover{color:var(--color-primary-hover)}.qr-title{margin:0 0 var(--sp-4);letter-spacing:var(--ls-tight);font-size:22px;font-weight:800}.qr-sub{margin:0 0 var(--sp-24);color:var(--color-text-secondary);font-size:16px}.qr-codes{justify-content:center;gap:var(--sp-24);display:flex}.qr-item{align-items:center;gap:var(--sp-12);flex-direction:column;display:flex}.qr-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:12px;position:relative}.qr-badge{width:42px;height:42px;color:var(--color-text-primary);background:#fff;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-store{align-items:center;gap:var(--sp-8);color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.qr-store:hover{color:var(--color-primary-hover)}.qr-store :is(i,svg){font-size:22px}@media (max-width:480px){.qr-codes{align-items:center;gap:var(--sp-20);flex-direction:column}}.demo-captcha{max-width:320px;margin-top:var(--sp-2)}.wal-page{width:100%;min-height:calc(100svh - var(--header-h));padding:var(--sp-24) max(36px, calc((100% - 1320px) / 2)) var(--sp-64);background:var(--color-bg)}.wal-business-warning{align-items:center;gap:var(--sp-16);margin:var(--sp-16) 0 var(--sp-24);padding:var(--sp-16);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) auto;display:grid}.wal-business-warning strong{color:var(--color-text-primary);margin-bottom:2px;font-size:15px;font-weight:800;display:block}.wal-business-warning p{color:var(--color-text-secondary);font-size:13px;line-height:var(--lh-relaxed);margin:0}.wal-business-warning .pill-button{white-space:nowrap}.wal-business-locked{opacity:.42;filter:saturate(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.wal-grid{z-index:2;margin-top:0;position:relative}.wal-panel{width:100%;max-width:1240px;padding:var(--sp-16) 0 0;margin-inline:auto}.wal-panel-title{margin:0 0 var(--sp-16);letter-spacing:var(--ls-tight);font-size:16px;font-weight:800}.wal-panel-heading{margin-bottom:var(--sp-20);text-align:center;justify-content:center;display:flex}.wal-panel-heading .wal-panel-title{margin:0;font-size:30px}.wal-presets{align-items:stretch;gap:var(--sp-16);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1240px;margin:30px auto 0;display:grid}.wal-preset{isolation:isolate;min-width:0;height:100%;min-height:500px;padding:58px var(--sp-20) var(--sp-20);background:var(--color-surface-alt);border-radius:var(--radius-lg);font:inherit;color:var(--color-text-primary);text-align:left;transition:border-color var(--dur) ease, background-color var(--dur) ease;border:2px solid #0000;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:visible}.wal-preset>*{z-index:1}.wal-preset.is-recommended{z-index:2;border:2px solid var(--color-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface-alt);width:100%;min-height:500px;padding-top:58px}.wal-preset-top{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:52px;padding:0 var(--sp-20);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;position:absolute;top:0;left:0;right:0}.wal-preset.is-recommended .wal-preset-top{top:0}.wal-preset-name{letter-spacing:var(--ls-tight);font-size:16px;font-weight:800;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wal-preset-recommended{min-height:30px;padding:0 var(--sp-16);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-primary);color:var(--color-on-primary);letter-spacing:var(--ls-tight);font-size:14px;font-weight:800;line-height:var(--lh-tight);text-align:center;white-space:nowrap;place-items:center;display:grid;position:absolute;top:-30px;left:-2px;right:-2px}.wal-preset-purchase{margin-top:var(--sp-8);align-items:flex-start;display:flex}.wal-preset-purchase>span{gap:var(--sp-4);display:flex}.wal-preset-price-line{white-space:nowrap;align-items:baseline;min-width:0}.wal-preset-purchase small{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1}.wal-preset-purchase strong{color:var(--color-text-primary);letter-spacing:var(--ls-tight);white-space:nowrap;font-size:clamp(34px,3vw,42px);font-weight:800;line-height:1}.wal-preset-rate{justify-content:space-between;align-items:flex-end;gap:var(--sp-12);min-height:48px;margin-top:var(--sp-16);padding:0;display:flex}.wal-preset-rate.is-saving{color:var(--color-primary)}.wal-preset-rate>span{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.wal-preset-rate small{color:var(--color-text-secondary);font-size:14px;line-height:1}.wal-preset-rate strong{color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:18px;font-weight:800;line-height:1}.wal-preset-rate em{max-width:104px;color:var(--color-text-secondary);font-size:14px;font-style:normal;font-weight:750;line-height:var(--lh-tight);text-align:right}.wal-preset-rate.is-saving em{color:var(--color-primary)}.wal-preset-example{justify-content:flex-start;gap:var(--sp-8);min-height:190px;margin-top:var(--sp-20);margin-bottom:var(--sp-20);padding:var(--sp-16);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;flex:1;display:flex}.wal-preset-example-heading{justify-content:space-between;align-items:center;gap:var(--sp-8);min-height:24px;margin-bottom:var(--sp-4);display:flex}.wal-preset-example-heading small{color:var(--color-text-secondary);font-size:14px;font-weight:650;line-height:1}.wal-preset-example-info{width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;flex:0 0 20px;place-items:center;padding:0;display:grid;position:relative}.wal-preset-example-info:hover,.wal-preset-example-info:focus-visible{color:var(--color-primary);outline:none}.wal-preset-example-info [role=tooltip]{z-index:5;width:230px;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-bg);box-shadow:var(--card-shadow);font-size:14px;font-weight:600;line-height:var(--lh-relaxed);opacity:0;pointer-events:none;text-align:left;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.wal-preset-example-info:hover [role=tooltip],.wal-preset-example-info:focus-visible [role=tooltip]{opacity:1;transform:translateY(0)}.wal-preset-example-item{align-items:flex-start;gap:var(--sp-8);color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:var(--lh-tight);display:flex}.wal-preset-example-item:before{content:"";border-radius:var(--radius-lg);background:var(--color-primary);flex:0 0 6px;width:6px;height:6px;margin-top:4px}.wal-custom-options{margin-bottom:0}.wal-custom-options-grid{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirm-panel.has-alternate .confirm-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.confirm-panel.has-alternate .confirm-actions .pill-button{width:100%;min-width:0}.confirm-panel.has-alternate .confirm-danger{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-bg);color:var(--color-primary)}.wal-custom-options-grid>button{justify-content:center;align-items:flex-start;gap:var(--sp-4);min-width:0;min-height:66px;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.wal-custom-options-grid>button:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg))}.wal-custom-options-grid>button:active:not(:disabled){transform:scale(.98)}.wal-custom-options-grid>button:disabled{opacity:.5;cursor:default}.wal-custom-options-grid strong{font-size:16px;font-weight:800;line-height:1}.wal-custom-options-grid small{color:var(--color-text-secondary);font-size:14px;line-height:1}.wal-preset-cta{width:100%;min-height:48px;padding:0 var(--sp-16);border-radius:var(--radius-lg);background:var(--color-text-primary);color:var(--color-bg);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:0;margin-top:0;font-size:13px;font-weight:800}.wal-preset-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 88%, var(--color-bg))}.wal-preset-cta:active:not(:disabled){transform:scale(.985)}.wal-preset.is-recommended .wal-preset-cta{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.wal-preset.is-recommended .wal-preset-cta:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.wal-preset-cta:disabled{opacity:.5;cursor:default}.phone-verification-banner{z-index:80;background:var(--color-primary);width:100%;color:var(--color-on-primary);animation:.32s cubic-bezier(.2,.8,.2,1) both phone-banner-enter;position:sticky;top:0;box-shadow:0 4px 14px #2d0f1814}.phone-verification-banner-inner{justify-content:center;align-items:center;gap:7px;width:min(1200px,100% - 72px);min-height:30px;margin-inline:auto;padding-block:4px;display:flex}.phone-verification-banner-copy{color:#fff;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.phone-verification-banner-inner>button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffb8;border-radius:0;padding:0;font-size:14px;font-weight:700;line-height:1.35}.phone-verification-banner-inner>button:hover{border-bottom-color:currentColor}body:has(.phone-verification-banner){--phone-verification-banner-h:30px}:is(body:has(.phone-verification-banner) .site-header,body:has(.phone-verification-banner) .marketplace-site-header){top:var(--phone-verification-banner-h)}:is(body:has(.phone-verification-banner) .market-results-filter-shell,body:has(.phone-verification-banner) .market-direct-filter-shell){top:calc(var(--market-results-nav-h) + 30px)}body:has(.phone-verification-banner) .market-filter-bar{top:calc(var(--header-h) + 30px)}body:has(.phone-verification-banner) .market-results-map{top:calc(var(--header-h) + 99px);height:calc(100dvh - var(--header-h) - 99px)}body:has(.phone-verification-banner) .listing-contact-card{top:calc(var(--marketplace-header-desktop-h) + var(--sp-24) + 30px)}@keyframes phone-banner-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.phone-verification-backdrop{z-index:920;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d151761;padding:20px}.phone-verification-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:min(440px,100%);box-shadow:var(--card-shadow);animation:.24s cubic-bezier(.2,.8,.2,1) both phone-dialog-enter;overflow:hidden}@keyframes phone-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.phone-verification-dialog-head{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:16px;padding:24px 24px 18px;display:grid}.phone-verification-dialog-head h2{margin:0;font-size:22px;line-height:1.2}.phone-verification-dialog-head p{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.phone-verification-dialog-head>button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.phone-verification-dialog-head>button:hover{background:var(--color-surface-alt)}.phone-verification-form,.phone-verification-done{flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex}.phone-verification-form>label{font-size:13px;font-weight:700}.phone-verification-input{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:9px;height:54px;padding:0 13px;display:flex}.phone-verification-input:focus-within{border-color:var(--color-text-primary)}.phone-verification-flag{-o-object-fit:cover;object-fit:cover;border-radius:3px;flex:0 0 24px;width:24px;height:16px}.phone-verification-prefix{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.phone-verification-divider{background:var(--color-border);align-self:stretch;width:1px;margin-block:12px}.phone-verification-input input{width:100%;color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:14px}.phone-verification-target{border-radius:var(--radius-md);background:var(--color-surface-alt);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:8px 11px;display:grid}.phone-verification-target strong{font-variant-numeric:tabular-nums;font-size:13px}.phone-verification-target button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.phone-verification-target button:hover:not(:disabled){color:var(--color-text-primary)}.phone-verification-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.phone-verification-code-digit{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;min-width:0;height:56px;color:var(--color-text-primary);caret-color:var(--color-primary);font:inherit;text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);outline:0;padding:0;font-size:24px;font-weight:700}.phone-verification-code-digit:focus{border-color:var(--color-primary);background:var(--color-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);transform:translateY(-1px)}.phone-verification-code-digit.is-filled{border-color:color-mix(in srgb, var(--color-text-primary) 22%, var(--color-border))}.phone-verification-code-actions{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:6px;font-size:14px;display:flex}.phone-verification-code-actions button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.phone-verification-code-actions button:hover:not(:disabled){color:var(--color-text-primary)}.phone-verification-error{min-height:20px;color:var(--color-primary);margin:0;font-size:14px}.phone-verification-done{align-items:center;padding-block:34px 28px}.phone-verification-success-mark{border-radius:var(--radius-round);border:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-bg));width:68px;height:68px;color:var(--color-primary);place-items:center;animation:.52s cubic-bezier(.22,1.45,.36,1) both phone-verification-success-pop;display:grid;position:relative}.phone-verification-success-mark:after{content:"";border:2px solid var(--color-primary);border-radius:inherit;pointer-events:none;animation:.68s ease-out 80ms both phone-verification-success-ring;position:absolute;inset:-8px}.phone-verification-success-mark svg{width:38px;height:38px;overflow:visible}.phone-verification-success-mark path{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:.38s cubic-bezier(.65,0,.35,1) .19s forwards phone-verification-success-draw}@keyframes phone-verification-success-pop{0%{opacity:0;transform:scale(.58)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes phone-verification-success-ring{0%{opacity:.34;transform:scale(.72)}to{opacity:0;transform:scale(1.12)}}@keyframes phone-verification-success-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.phone-verification-success-mark,.phone-verification-success-mark:after,.phone-verification-success-mark path{animation:none}.phone-verification-success-mark:after{display:none}.phone-verification-success-mark path{stroke-dashoffset:0}}.phone-verification-done>strong{margin-top:4px;font-size:18px}.phone-verification-done>small{color:var(--color-text-secondary);text-align:center;margin-bottom:12px}.listing-review-notice{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 9%, var(--color-bg));margin-top:24px;margin-bottom:24px;padding:18px 20px}.listing-review-notice strong{font-size:16px}.listing-review-notice p{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.listing-card-review-label{z-index:3;border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-bg);padding:5px 9px;font-size:14px;font-weight:700;position:absolute;bottom:10px;left:10px}.mod-back-link{color:var(--color-text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.mod-back-link:hover{color:var(--color-text-primary)}.mod-listing-review-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.mod-listing-review-head p{color:var(--color-text-secondary);margin:0 0 4px;font-size:13px}.mod-listing-review-head .mod-title{margin:0 0 4px;font-size:28px}.mod-listing-review-head span{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:13px;display:flex}.mod-listing-review-head>strong{color:var(--color-primary);flex:none;font-size:28px}.mod-listing-review-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:20px;display:grid}.mod-listing-review-content{padding:20px}.mod-listing-edit-overview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);gap:14px;margin-bottom:16px;padding:16px;display:grid}.mod-listing-edit-overview>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.mod-listing-edit-overview>div:first-child span,.mod-listing-edit-overview>p{color:var(--color-text-secondary);font-size:14px}.mod-listing-edit-overview>p{margin:-6px 0 0}.mod-listing-edit-overview>div:first-child strong{font-size:13px}.mod-listing-edit-diff{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.mod-listing-edit-diff>div{background:var(--color-bg);grid-template-columns:90px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:14px;display:grid}.mod-listing-edit-diff small{color:var(--color-text-secondary)}.mod-listing-edit-diff span,.mod-listing-edit-diff strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mod-listing-edit-diff span{color:var(--color-text-secondary)}.mod-listing-edit-diff b{color:var(--color-text-secondary);text-align:center}.mod-listing-edit-diff strong{color:var(--color-primary)}.mod-listing-review-gallery{border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:6px;height:390px;display:grid;overflow:hidden}.mod-listing-review-gallery>div{min-width:0;min-height:0;position:relative;overflow:hidden}.mod-listing-review-gallery>div.is-cover{grid-row:1/-1}.mod-listing-review-gallery img{-o-object-fit:cover;object-fit:cover}.mod-listing-media-overview{margin-top:14px}.mod-listing-media-overview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.mod-listing-media-overview-head span{color:var(--color-text-secondary)}.mod-listing-media-strip{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mod-listing-media-strip a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex:none;width:92px;height:66px;position:relative;overflow:hidden}.mod-listing-media-strip img{-o-object-fit:cover;object-fit:cover}.mod-listing-youtube{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#141112;margin-top:14px;position:relative;overflow:hidden}.mod-listing-youtube iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.mod-listing-review-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.mod-listing-review-facts span{border-radius:var(--radius-md);background:var(--color-surface-alt);min-height:42px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.mod-listing-review-facts svg,.mod-listing-property-grid svg{stroke-width:1.75px;flex:none;width:17px;height:17px}.mod-listing-owner-line{border-block:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 0;display:flex}.mod-listing-owner-line div{flex-direction:column;display:flex}.mod-listing-owner-line small{color:var(--color-text-secondary)}.mod-listing-owner-line a{color:var(--color-primary);font-size:13px;text-decoration:none}.mod-listing-property-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:18px;display:grid}.mod-listing-property-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.mod-listing-property-grid>div>span{flex-direction:column;min-width:0;display:flex}.mod-listing-property-grid small{color:var(--color-text-secondary);font-size:14px}.mod-listing-property-grid strong{font-size:13px}.mod-listing-review-features{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mod-listing-review-features span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:6px 8px;font-size:14px}.mod-listing-description{padding-top:18px}.mod-listing-description h2{margin:0 0 8px;font-size:16px}.mod-listing-description p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.65}.mod-listing-decision{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.mod-listing-decision-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mod-listing-decision-head h2{margin-bottom:3px}.mod-listing-decision-head p{color:var(--color-text-secondary);margin:0;font-size:14px}.mod-phone-state{border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-secondary);flex:none;padding:5px 8px;font-size:10px;font-weight:700}.mod-phone-state.is-ok{background:var(--success-card-bg);color:var(--success)}.mod-listing-approve{justify-content:center;width:100%}.mod-listing-reject-form{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.mod-listing-reject-form label{font-size:14px;font-weight:700}.mod-listing-reject-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:112px;color:var(--color-text-primary);font:inherit;resize:vertical;outline:0;padding:10px;font-size:13px}.mod-listing-reject-form textarea:focus{border-color:var(--color-text-primary)}.mod-listing-reject-form button{justify-content:center}.mod-listing-reject-button{width:100%;color:var(--color-primary);background:var(--color-bg);white-space:nowrap}.mod-listing-reject-button svg{flex:none;width:18px;height:18px}.mod-listing-reject-button:not(:disabled):hover{color:var(--color-primary-hover);border-color:var(--color-primary-hover);background:var(--color-surface-alt)}@media (max-width:860px){.mod-listing-review-layout{grid-template-columns:1fr}.mod-listing-decision{position:static}}@media (max-width:560px){.phone-verification-banner-inner{gap:6px;width:calc(100% - 32px)}.phone-verification-banner-copy,.phone-verification-banner-inner>button{font-size:10px}.phone-verification-dialog-head{grid-template-columns:minmax(0,1fr) 32px;padding:18px}.phone-verification-form,.phone-verification-done{padding:18px}.phone-verification-code-grid{gap:6px}.phone-verification-code-digit{height:50px;font-size:20px}.mod-listing-review-head{flex-direction:column;align-items:flex-start}.mod-listing-review-gallery{height:320px}.mod-listing-review-facts{grid-template-columns:1fr}}.listing-detail-page{padding:var(--sp-16) 0 var(--sp-96);background:var(--color-bg)}.listing-detail-crumbs-wrap .crumbs{margin-bottom:var(--sp-16)}.listing-detail-gallery{gap:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);height:clamp(420px,48vw,610px);min-height:0;display:grid;position:relative;overflow:hidden}.listing-gallery-photo>img,.listing-gallery-tour-tile>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-gallery-photo{background:var(--color-surface-alt);min-width:0;min-height:0;color:inherit;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.listing-gallery-photo:after,.listing-gallery-tour-tile:after{content:"";transition:background-color var(--dur) ease;background:#1d151700;position:absolute;inset:0}.listing-gallery-photo:hover:after{background:#1d151714}.listing-gallery-main{width:100%;height:100%}.listing-gallery-secondary{gap:var(--sp-8);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.listing-gallery-secondary>:first-child{grid-column:1/-1}.listing-gallery-secondary>:only-child{grid-row:1/-1}.listing-gallery-secondary>:last-child:nth-child(2){grid-column:1/-1}.listing-detail-gallery.photos-1:not(.has-tour):not(.has-video){grid-template-columns:1fr}.listing-detail-gallery.is-empty{background:var(--color-border);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center}.listing-detail-gallery.is-empty img{opacity:.13;width:clamp(76px,8vw,112px);height:auto}.listing-gallery-actions{top:var(--sp-16);right:var(--sp-16);z-index:3;position:absolute}.listing-gallery-actions .listing-detail-actions button{border-color:color-mix(in srgb, var(--color-text-primary) 12%, transparent);background:color-mix(in srgb, var(--color-bg) 94%, transparent);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.listing-gallery-actions .listing-detail-actions button:hover{background:var(--color-bg)}.listing-gallery-open-all{left:var(--sp-16);bottom:var(--sp-16);z-index:2;align-items:center;gap:var(--sp-8);min-height:40px;padding:0 var(--sp-12);border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 94%, transparent);color:var(--color-text-primary);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;font-weight:650;display:inline-flex;position:absolute}.listing-gallery-open-all svg{width:17px;height:17px}.listing-gallery-open-all small{color:var(--color-text-secondary);font-size:14px}.listing-gallery-tour-tile{background:var(--color-primary);min-width:0;min-height:0;color:var(--color-on-primary);cursor:pointer;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.listing-gallery-tour-tile>img{filter:blur(7px);width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px;transform:scale(1.08)}.listing-gallery-tour-tile:before{z-index:1;background:color-mix(in srgb, var(--color-primary) 70%, transparent);content:"";transition:background-color var(--dur) ease;position:absolute;inset:0}.listing-gallery-tour-tile:hover:before{background:color-mix(in srgb, var(--color-primary-hover) 76%, transparent)}.listing-gallery-tour-tile>span{z-index:2;align-items:center;gap:var(--sp-8);flex-direction:column;font-size:13px;display:flex;position:relative}.listing-gallery-tour-tile>span img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.listing-gallery-youtube-tile{background:#141112;min-width:0;min-height:0;position:relative;overflow:hidden}.listing-gallery-youtube-tile>button{z-index:1;color:var(--color-on-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.listing-gallery-youtube-tile>button:before{border-radius:var(--radius-round);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";width:52px;height:52px;transition:transform var(--dur) ease, background-color var(--dur) ease;background:#14111294}.listing-gallery-youtube-tile>button:hover:before{background:#141112b8;transform:scale(1.06)}.listing-gallery-youtube-tile>button svg{stroke-width:1.75px;width:20px;height:20px;margin-left:2px;position:absolute}.listing-photo-lightbox{z-index:1000;box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:var(--sp-20);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141112f0;grid-template-rows:44px minmax(0,1fr) 72px;animation:.22s both listingLightboxIn;display:grid;position:fixed;inset:0;overflow:hidden}.listing-photo-lightbox-topbar{min-height:44px;padding-inline:var(--sp-8);justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.listing-photo-lightbox-topbar button,.listing-photo-lightbox-arrow{border-radius:var(--radius-lg);color:#fff;cursor:pointer;width:42px;height:42px;transition:background-color var(--dur) ease;background:#ffffff1a;border:1px solid #ffffff2e;place-items:center;padding:0;display:grid}.listing-photo-lightbox-topbar button:hover,.listing-photo-lightbox-arrow:hover{background:#ffffff2e}.listing-photo-lightbox-topbar svg,.listing-photo-lightbox-arrow svg{width:21px;height:21px}.listing-photo-lightbox-stage{min-width:0;min-height:0;padding:var(--sp-12) clamp(var(--sp-48), 8vw, 120px);place-items:center;margin:0;display:grid;overflow:hidden}.listing-photo-lightbox-stage img{border-radius:var(--radius-lg);-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;animation:.22s both listingLightboxPhotoIn;display:block;box-shadow:0 24px 70px #00000047}.listing-photo-lightbox-arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.listing-photo-lightbox-arrow.is-previous{left:var(--sp-24)}.listing-photo-lightbox-arrow.is-next{right:var(--sp-24)}.listing-photo-lightbox-thumbnails{z-index:3;justify-content:center;align-items:center;gap:var(--sp-8);overscroll-behavior-inline:contain;min-width:0;height:72px;min-height:0;padding:var(--sp-8);scrollbar-width:thin;display:flex;position:relative;overflow:auto hidden}.listing-photo-lightbox-thumbnails button{border-radius:var(--radius-md);opacity:.58;cursor:pointer;width:76px;height:54px;transition:border-color var(--dur) ease, opacity var(--dur) ease;background:0 0;border:2px solid #0000;flex:0 0 76px;padding:0;overflow:hidden}.listing-photo-lightbox-thumbnails button:is(:hover,.is-active){opacity:1;border-color:#fff}.listing-photo-lightbox-thumbnails img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-tour-lightbox,.listing-video-lightbox{grid-template-rows:44px minmax(0,1fr)}.listing-video-lightbox-stage{place-items:center;min-width:0;min-height:0;padding:clamp(12px,4vw,56px);display:grid}.listing-video-lightbox-stage iframe{aspect-ratio:16/9;border-radius:var(--radius-xl);background:#141112;border:0;width:min(1280px,100%);display:block;box-shadow:0 24px 70px #00000047}.listing-tour-lightbox-stage{border-radius:var(--radius-xl);background:#141112;border:1px solid #ffffff24;min-width:0;min-height:0;position:relative;overflow:hidden}.listing-tour-lightbox-stage iframe{background:#141112;border:0;width:100%;height:100%;display:block}.listing-tour-local-loader{z-index:1;background:var(--color-bg);opacity:1;visibility:visible;pointer-events:none;place-items:center;transition:opacity .22s,visibility linear;display:grid;position:absolute;inset:0}.listing-tour-local-loader.is-hidden{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}@keyframes listingLightboxIn{0%{opacity:0}to{opacity:1}}@keyframes listingLightboxPhotoIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}#podaci-oglasa,#galerija,#sve-fotografije,#lokacija{scroll-margin-top:calc(var(--marketplace-header-desktop-h) + var(--sp-24))}.listing-detail-heading{--listing-heading-size:clamp(32px, 3vw, 40px);align-items:start;gap:var(--sp-24) clamp(var(--sp-32), 5vw, var(--sp-64));padding-block:var(--sp-32) var(--sp-40);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.listing-detail-heading-main{flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.listing-detail-heading h1{max-width:860px;font-size:var(--listing-heading-size);letter-spacing:-.035em;margin:0;font-weight:750;line-height:1.06}.listing-detail-address{align-items:center;gap:var(--sp-8);color:var(--color-text-secondary);margin:0;font-size:14px;display:flex}.listing-detail-address svg{flex:none;width:17px;height:17px}.listing-detail-actions{align-items:center;gap:var(--sp-8);display:flex}.listing-detail-actions button{min-height:40px;padding:0 var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.listing-detail-actions button:hover{background:var(--color-surface-alt)}.listing-detail-actions button.is-saved{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border));color:var(--color-primary)}.listing-detail-actions svg{width:17px;height:17px}.listing-detail-price{text-align:right;flex-flow:column wrap;grid-area:1/2;align-items:flex-start;gap:6px;width:auto;margin-top:0;display:flex}.listing-detail-price strong{color:var(--color-text-primary);font-size:var(--listing-heading-size);letter-spacing:-.035em;font-weight:750;line-height:1.06}.listing-detail-price.is-promoted strong{color:var(--color-primary)}.listing-detail-meta-row{align-items:center;gap:var(--sp-8) var(--sp-20);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.listing-detail-published{margin:var(--sp-24) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.listing-detail-layout{align-items:start;gap:clamp(var(--sp-40), 6vw, var(--sp-80));grid-template-columns:minmax(0,1fr) minmax(310px,360px);padding-top:0;display:grid}.listing-detail-content{min-width:0}.listing-facts{--listing-fact-column-gap:clamp(28px, 4vw, var(--sp-48));align-items:center;gap:var(--sp-24) var(--listing-fact-column-gap);padding-block:var(--sp-4);background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex;overflow:visible}.listing-facts>div{justify-content:flex-start;align-items:center;gap:var(--sp-12);flex-direction:row;min-width:max-content;min-height:58px;padding:0;display:flex;position:relative}.listing-facts>div+div{border-left:0}.listing-facts>div+div:before{top:50%;left:calc(var(--listing-fact-column-gap) / -2);background:var(--color-border);content:"";width:1px;height:34px;position:absolute;transform:translate(-50%,-50%)}.listing-fact-icon{width:34px;height:34px;color:var(--color-text-primary);flex:0 0 34px;place-items:center;margin:0;line-height:0;display:grid}.listing-fact-icon svg{color:currentColor;width:22px;height:22px;margin:0;display:block}.listing-fact-copy{flex-direction:column;min-width:0;margin:0;display:flex}.listing-fact-copy strong{white-space:nowrap;font-size:19px;font-weight:700;line-height:1.1}.listing-fact-copy small{color:var(--color-text-secondary);white-space:nowrap;margin-top:2px;font-size:14px}.listing-tour-cta{align-items:center;gap:var(--sp-20);min-height:104px;margin-top:var(--sp-20);padding:var(--sp-20);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.listing-tour-mark{border-radius:var(--radius-lg);background:#ffffff24;place-items:center;width:52px;height:52px;display:grid}.listing-tour-mark img{width:31px;height:auto}.listing-tour-copy{flex-direction:column;min-width:0;display:flex}.listing-tour-copy small{color:#ffffffbd;font-size:14px;font-weight:650}.listing-tour-copy strong{margin-top:5px;font-size:19px;font-weight:700;line-height:1.25}.listing-tour-action{align-items:center;gap:var(--sp-8);min-height:42px;padding:0 var(--sp-16);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);white-space:nowrap;font-size:13px;font-weight:650;display:inline-flex}.listing-tour-action svg{width:16px;height:16px;transition:transform var(--dur) ease}.listing-tour-cta:hover .listing-tour-action svg{transform:translate(2px)}.listing-detail-section{scroll-margin-top:calc(var(--header-h) + var(--sp-16));padding-block:var(--sp-48) 0;border-bottom:0}.listing-detail-section+.listing-detail-section{margin-top:var(--sp-48);padding-top:0}.listing-detail-section h2,.listing-section-heading h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:750}.listing-description-section .listing-description,.listing-description-section .listing-markdown{max-width:820px;margin-top:var(--sp-16);color:var(--color-text-secondary);font-size:16px;line-height:1.78}.listing-property-detail-grid{gap:var(--sp-24) clamp(var(--sp-32), 5vw, var(--sp-56));margin:var(--sp-20) 0 0;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.listing-property-detail-grid>div{border-bottom:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:0;display:flex}.listing-property-detail-grid>div:nth-child(odd){padding-right:0}.listing-property-detail-grid>div:nth-child(2n){border-left:0;padding-left:0}.listing-property-detail-grid dt,.listing-property-detail-grid dd{margin:0}.listing-property-detail-grid dt{color:var(--color-text-secondary);font-size:13px}.listing-property-detail-grid dd{color:var(--color-text-primary);text-align:left;font-size:14px;font-weight:650}.listing-detail-feature-grid{gap:var(--sp-12) clamp(var(--sp-24), 5vw, var(--sp-48));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-detail-features{margin-top:var(--sp-20)}.listing-detail-feature-grid>div{align-items:center;gap:var(--sp-12);background:0 0;border:0;border-radius:0;min-height:42px;padding:0;display:flex}.listing-detail-feature-grid :is(i,svg){color:var(--color-text-primary);flex:none;font-size:20px}.listing-detail-feature-grid span{font-size:14px;font-weight:500}.listing-feature-extra{opacity:0;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),padding-top .38s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.listing-feature-extra>div{min-height:0;overflow:hidden}.listing-feature-extra.is-expanded{padding-top:var(--sp-8);opacity:1;grid-template-rows:1fr}.listing-feature-toggle{align-items:center;gap:var(--sp-4);min-height:34px;margin-top:var(--sp-12);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--dur) ease;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.listing-feature-toggle:hover{color:var(--color-text-primary)}.listing-feature-toggle svg{width:15px;height:15px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.listing-feature-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.listing-all-photos{gap:var(--sp-8);margin-top:var(--sp-20)}.listing-all-photos img{border-radius:var(--radius-lg)}.listing-section-heading p{margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:13px}.listing-detail-map{height:420px;margin-top:var(--sp-20);border-radius:var(--radius-lg);background:var(--color-surface-alt);border:0;overflow:hidden}.listing-contact-card{top:calc(var(--marketplace-header-desktop-h) + var(--sp-24));padding:var(--sp-24) var(--sp-20) var(--sp-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow);flex-direction:column;display:flex;position:sticky;overflow:hidden}.listing-contact-profile{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.listing-contact-profile:before{background:var(--color-border);content:"";height:1px;position:absolute;top:38px;left:0;right:0}.listing-contact-profile-link{z-index:1;width:100%;color:var(--color-text-primary);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.listing-contact-avatar{z-index:1;border:6px solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-surface-alt);width:76px;height:76px;box-shadow:0 0 0 1px var(--color-border), var(--card-shadow);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex:0 0 76px;margin:0;display:block;position:relative}.listing-contact-profile-link strong{max-width:100%;margin-top:var(--sp-12);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur) ease;font-size:18px;font-weight:750;line-height:1.2;overflow:hidden}.listing-contact-profile-link:hover strong{color:var(--color-primary)}.listing-contact-details{margin-top:var(--sp-16)}.listing-contact-since{margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.35}.listing-contact-bio{color:var(--color-text-secondary);text-align:center;margin:0;font-size:13px;line-height:1.6}.listing-contact-links{justify-content:center;align-items:center;gap:var(--sp-12);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.listing-contact-links a{min-width:0;color:var(--color-text-secondary);transition:color var(--dur) ease;justify-content:center;align-items:center;gap:6px;padding:2px 0;font-size:14px;text-decoration:none;display:inline-flex}.listing-contact-links a:hover{color:var(--color-primary)}.listing-contact-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-contact-links a img{-o-object-fit:contain;object-fit:contain;border-radius:4px;flex:0 0 16px;width:16px;height:16px}.listing-contact-actions{margin-top:var(--sp-24);display:grid}.listing-contact-actions .pill-button{border-radius:var(--radius-lg);width:100%;min-height:48px}.listing-contact-actions{gap:var(--sp-8)}.listing-contact-action{justify-content:flex-start;align-items:center;gap:var(--sp-12);border-radius:var(--radius-lg);width:100%;min-height:52px;color:var(--color-bg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) ease, border-color var(--dur) ease, opacity var(--dur) ease;border:1px solid #0000;padding:10px 14px;text-decoration:none;display:flex}.listing-contact-action>svg{stroke-width:1.8px;flex:0 0 23px;width:23px;height:23px}.listing-contact-action>span{gap:1px;min-width:0;display:grid}.listing-contact-action strong,.listing-contact-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-contact-action strong{font-size:15px;font-weight:750}.listing-contact-action small{color:currentColor;opacity:.86;font-size:13px}.listing-contact-action.is-phone{background:var(--color-primary)}.listing-contact-action.is-phone:hover{background:var(--color-primary-hover)}.listing-contact-action.is-whatsapp{color:#fff;background:#25d366;border:0}.listing-contact-action.is-whatsapp:hover{background:#20bd5a}.listing-contact-action.is-viber{color:#fff;background:#7360f2;border:0}.listing-contact-action.is-viber:hover{background:#6654dd}.listing-contact-action:disabled{cursor:wait;opacity:.68}.listing-contact-action-error{color:var(--color-primary);margin:2px 0 0;font-size:14px;line-height:1.4}.listing-contact-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);width:min(420px,100%);box-shadow:var(--card-shadow), 0 24px 64px #1d151724;animation:.24s cubic-bezier(.22,1,.36,1) both listing-editor-panel;overflow:hidden}.listing-contact-dialog>header{justify-content:space-between;align-items:center;gap:var(--sp-12);border-bottom:1px solid var(--color-border);padding:16px 18px;display:flex}.listing-contact-dialog-owner{align-items:center;gap:var(--sp-12);border-radius:var(--radius-md);min-width:0;color:var(--color-text-primary);text-decoration:none;display:flex}.listing-contact-dialog-avatar{border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;flex:0 0 48px;width:48px;height:48px}.listing-contact-dialog-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.25;overflow:hidden}.listing-contact-dialog>header>button{border-radius:var(--radius-lg);background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-text-primary);border:0;flex:0 0 38px;place-items:center;display:grid}.listing-contact-dialog>header>button:hover{background:var(--hover)}.listing-contact-dialog>header>button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}.listing-contact-dialog>header svg{stroke-width:1.75px;width:18px;height:18px}.listing-contact-dialog-body{padding:6px 18px 10px;display:grid}.listing-contact-dialog-channel{align-items:center;gap:var(--sp-12);border:0;border-bottom:1px solid var(--color-border);min-height:66px;color:var(--color-text-primary);transition:background-color var(--dur) ease;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 18px;margin:0 -6px;padding:10px 6px;text-decoration:none;display:grid}.listing-contact-dialog-channel:last-child{border-bottom:0}.listing-contact-dialog-channel:hover{background:var(--color-surface-alt)}.listing-contact-dialog-channel>svg:first-child{width:22px;height:22px;color:var(--color-text-primary);stroke-width:1.75px}.listing-contact-dialog-channel>svg:last-child{width:17px;height:17px;color:var(--color-text-secondary);stroke-width:1.75px}.listing-contact-dialog-channel>span{gap:2px;min-width:0;display:grid}.listing-contact-dialog-channel small{color:var(--color-text-secondary);font-size:14px;line-height:1.2}.listing-contact-dialog-channel strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.listing-contact-dialog-channel.is-phone>svg:first-child{color:var(--color-primary)}.listing-contact-dialog-channel.is-phone strong{font-size:17px;font-weight:760}.listing-contact-dialog-channel.is-whatsapp>svg:first-child{color:#25b85a;transform-origin:50%;transform:scale(1.2)}.listing-contact-dialog-channel.is-viber>svg:first-child{color:#6654dd;transform-origin:50%;transform:scale(1.2)}@media (max-width:520px){.listing-contact-dialog>header{padding:14px 16px}.listing-contact-dialog-avatar{flex-basis:44px;width:44px;height:44px}.listing-contact-dialog-body{padding:4px 16px 8px}}.listing-contact-captcha{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);width:min(460px,100%);box-shadow:var(--card-shadow), 0 24px 70px #1d151729;animation:.24s cubic-bezier(.22,1,.36,1) both listing-editor-panel;overflow:hidden}.listing-contact-captcha>header{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);border-bottom:1px solid var(--color-border);padding:20px 22px;display:flex}.listing-contact-captcha>header>div{gap:4px;display:grid}.listing-contact-captcha h2,.listing-contact-captcha p{margin:0}.listing-contact-captcha h2{font-size:20px}.listing-contact-captcha p{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.listing-contact-captcha>header>button{border-radius:var(--radius-lg);background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-text-primary);border:0;flex:0 0 38px;place-items:center;display:grid}.listing-contact-captcha>header>button:hover{background:var(--hover)}.listing-contact-captcha>header svg{stroke-width:1.75px;width:18px;height:18px}.listing-contact-captcha>div{justify-items:stretch;gap:var(--sp-12);padding:22px;display:grid}.listing-contact-captcha-widget{width:100%}.listing-detail-collections{margin-top:var(--sp-96)}.listing-detail-rail.market-tier-section,.listing-detail-rail.market-tier-section[data-tier=highlighted]{padding-block:var(--sp-40)}.listing-detail-rail.market-tier-section .market-results-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.listing-detail-loading{padding:var(--sp-16) 0 var(--sp-80);background:var(--color-bg)}.listing-detail-loading span{border-radius:var(--radius-lg);background:linear-gradient(100deg, transparent 32%, #ffffffb8 48%, transparent 64%), var(--color-surface-alt);background-size:220% 100%;animation:1.45s ease-in-out infinite listing-detail-shimmer}.listing-loading-gallery{height:clamp(420px,48vw,610px);min-height:0;margin-top:var(--sp-16);border-radius:var(--radius-xl)!important}.listing-loading-heading{align-items:start;gap:var(--sp-32);padding-block:var(--sp-32) var(--sp-40);grid-template-columns:minmax(0,1fr) auto;display:grid}.listing-loading-heading>div{gap:var(--sp-12);display:grid}.listing-loading-title{width:min(520px,72%);height:38px}.listing-loading-address{width:min(300px,52%);height:15px}.listing-loading-price{width:190px;height:38px}.listing-loading-layout{align-items:start;gap:clamp(var(--sp-40), 6vw, var(--sp-80));grid-template-columns:minmax(0,1fr) minmax(310px,360px);display:grid}.listing-loading-content{gap:var(--sp-12);min-width:0;display:grid}.listing-loading-facts{gap:var(--sp-20);padding-block:var(--sp-8) var(--sp-40);grid-template-columns:repeat(5,minmax(72px,1fr));display:grid}.listing-loading-facts>span{height:42px}.listing-loading-section-title{width:190px;height:26px;margin-top:var(--sp-16)}.listing-loading-copy{width:72%;height:14px}.listing-loading-copy.is-long{width:94%}.listing-loading-map{width:100%;height:320px;margin-top:var(--sp-32);border-radius:var(--radius-xl)!important}.listing-loading-contact{justify-items:center;gap:var(--sp-12);padding:var(--sp-32);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--card-shadow);display:grid}.listing-loading-avatar{width:78px;height:78px;border-radius:var(--radius-round)!important}.listing-loading-contact-name{width:156px;height:20px;margin-top:var(--sp-8)}.listing-loading-contact-copy{width:88%;height:13px}.listing-loading-contact-copy.is-short{width:62%}.listing-loading-contact-button{width:100%;height:48px;margin-top:var(--sp-16)}@media (max-width:680px){.listing-loading-gallery{height:clamp(300px,82vw,430px)}.listing-loading-heading{gap:var(--sp-16);grid-template-columns:1fr}.listing-loading-title{width:78%;height:32px}.listing-loading-address{width:62%}.listing-loading-price{width:42%;height:32px}.listing-loading-facts{grid-template-columns:repeat(3,minmax(72px,1fr))}}@keyframes listing-detail-shimmer{0%{background-position:115% 0}to{background-position:-115% 0}}@media (max-width:980px){.listing-detail-gallery{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);height:clamp(380px,58vw,540px)}.listing-loading-gallery{height:clamp(380px,58vw,540px)}.listing-detail-layout{gap:var(--sp-40);grid-template-columns:minmax(0,1fr)}.listing-contact-card{max-width:none;position:static}.listing-detail-rail.market-tier-section .market-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.listing-detail-page{padding-top:0}.listing-detail-crumbs-wrap{width:calc(100% - 32px);margin-inline:var(--sp-16);padding-top:var(--sp-12)}.listing-detail-gallery{border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:calc(100% + 32px);height:68vw;min-height:310px;margin-left:-16px}.listing-loading-gallery{height:68vw;min-height:310px}.listing-gallery-secondary{right:var(--sp-12);bottom:var(--sp-12);z-index:2;width:116px;height:76px;display:block;position:absolute}.listing-gallery-secondary:not(:has(.listing-gallery-tour-tile)):not(:has(.listing-gallery-youtube-tile)){display:none}.listing-loading-layout{grid-template-columns:1fr}.listing-loading-contact,.listing-gallery-secondary>.listing-gallery-photo{display:none}.listing-gallery-tour-tile,.listing-gallery-youtube-tile{border-radius:var(--radius-lg);width:100%;height:100%}.listing-detail-gallery.has-tour .listing-gallery-youtube-tile{display:none}.listing-gallery-actions{top:var(--sp-12);right:var(--sp-12)}.listing-gallery-actions .listing-detail-actions{width:auto}.listing-gallery-actions .listing-detail-actions button{flex:none;min-width:40px}.listing-gallery-open-all{left:var(--sp-12);bottom:var(--sp-12);min-height:38px}.listing-photo-lightbox{padding:var(--sp-12)}.listing-photo-lightbox-stage{padding:var(--sp-8) var(--sp-40)}.listing-photo-lightbox-arrow{width:38px;height:38px}.listing-photo-lightbox-arrow.is-previous{left:var(--sp-12)}.listing-photo-lightbox-arrow.is-next{right:var(--sp-12)}.listing-photo-lightbox-thumbnails{justify-content:flex-start}.listing-detail-heading{--listing-heading-size:clamp(30px, 8.5vw, 36px);--listing-title-size:clamp(28px, 7.6vw, 32px);gap:var(--sp-20);padding-block:var(--sp-24) var(--sp-32);grid-template-columns:minmax(0,1fr)}.listing-detail-heading-main{grid-area:2/1}.listing-detail-heading h1{font-size:var(--listing-title-size)}.listing-detail-price strong{margin-top:0}.listing-detail-price{align-items:flex-start;gap:var(--sp-8);text-align:left;flex-direction:column;grid-area:1/1}.listing-detail-meta-row{align-items:flex-start;gap:var(--sp-8);flex-direction:column}.listing-detail-actions{width:100%}.listing-detail-actions button{flex:1 1 0}.listing-facts{align-items:start;gap:var(--sp-24) var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-facts>div{grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:center;width:100%;min-width:0;min-height:52px;padding:0;display:grid}.listing-facts>div+div,.listing-facts>div:nth-child(2n){border-left:0}.listing-facts>div:nth-child(n+3){border-top:0}.listing-facts>div+div:before{display:none}.listing-tour-cta{grid-template-columns:auto minmax(0,1fr)}.listing-tour-action{grid-column:1/-1;justify-content:center}.listing-detail-section,.listing-detail-section+.listing-detail-section{padding-top:var(--sp-40);margin-top:0}.listing-property-detail-grid{grid-template-columns:minmax(0,1fr)}.listing-property-detail-grid>div:nth-child(odd),.listing-property-detail-grid>div:nth-child(2n){border-left:0;padding-inline:0}.listing-detail-collections{margin-top:var(--sp-64)}.listing-detail-rail.market-tier-section .market-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail-rail.market-tier-section,.listing-detail-rail.market-tier-section[data-tier=highlighted]{padding-block:var(--sp-32)}}@media (max-width:520px){.listing-detail-gallery,.listing-loading-gallery{height:78vw;min-height:270px}.listing-gallery-count{right:var(--sp-12);bottom:var(--sp-12)}.listing-detail-heading h1{font-size:var(--listing-title-size)}.listing-detail-price strong{font-size:var(--listing-heading-size)}.listing-fact-icon{flex-basis:34px;width:34px;height:34px}.listing-facts>div{-moz-column-gap:var(--sp-8);column-gap:var(--sp-8)}.listing-fact-copy strong{font-size:clamp(16px,4.35vw,17px)}.listing-fact-copy small{font-size:clamp(13px,3.56vw,14px)}.listing-tour-cta{gap:var(--sp-12);padding:var(--sp-16)}.listing-tour-copy strong{font-size:16px}.listing-detail-feature-grid{grid-template-columns:minmax(0,1fr)}.listing-contact-card{padding:var(--sp-16)}.listing-detail-map{height:330px}}.z-toast-region{left:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:450;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(390px,100vw - 48px);display:flex;position:fixed}.z-toast{--toast-accent:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:72px;color:var(--color-text-primary);box-shadow:var(--card-shadow), 0 18px 44px #1d151717;pointer-events:auto;transform-origin:0 100%;grid-template-columns:38px minmax(0,1fr) auto 30px;grid-template-areas:"icon copy action close";align-items:center;gap:12px;padding:14px 10px 15px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both zToastEnter;display:grid;position:relative;overflow:hidden}.z-toast.is-success{--toast-accent:var(--success)}.z-toast.is-warning{--toast-accent:var(--warning)}.z-toast.is-error{--toast-accent:var(--color-primary)}.z-toast.is-closing{animation:.22s cubic-bezier(.4,0,1,1) both zToastExit}.z-toast-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-text-primary);grid-area:icon;place-items:center;display:grid}.z-toast-copy{grid-area:copy;gap:3px;min-width:0;display:grid}.z-toast-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.25;overflow:hidden}.z-toast-copy>span{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.z-toast-action{color:var(--color-primary);white-space:nowrap;grid-area:action;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none}.z-toast-action:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.z-toast-close{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur) ease, color var(--dur) ease;background:0 0;border:0;grid-area:close;place-items:center;padding:0;display:grid}.z-toast-close:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.z-toast-progress{background:var(--toast-accent);transform-origin:0;height:3px;animation:zToastProgress var(--toast-duration,5s) linear both;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}@keyframes zToastEnter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zToastExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes zToastProgress{to{transform:scaleX(0)}}@media (max-width:600px){.z-toast-region{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;left:16px}.z-toast{grid-template-columns:38px minmax(0,1fr) auto 30px;grid-template-areas:"icon copy action close"}}@media (prefers-reduced-motion:reduce){.z-toast,.z-toast.is-closing,.z-toast-progress{animation-duration:1ms!important}}.wal-credit-costs{align-items:center;gap:var(--sp-16);width:100%;margin-top:var(--sp-24);padding:var(--sp-16) var(--sp-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:minmax(150px,.55fr) minmax(0,2.45fr);display:grid}.wal-credit-costs h3{color:var(--color-text-primary);letter-spacing:var(--ls-tight);font-size:14px;font-weight:750;line-height:var(--lh-tight);margin:0}.wal-credit-cost-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.wal-credit-cost-item{justify-content:space-between;align-items:center;gap:var(--sp-12);min-width:0;min-height:38px;padding-inline:var(--sp-20);border-left:1px solid var(--color-border);display:flex}.wal-credit-cost-item dt{min-width:0;color:var(--color-text-primary);font-size:14px;font-weight:650;line-height:var(--lh-tight);flex-direction:column;gap:2px;display:flex}.wal-credit-cost-item dt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wal-credit-cost-item dt small{color:var(--color-text-secondary);font-size:10px;font-weight:500}.wal-credit-cost-item dd{color:var(--color-text-primary);letter-spacing:var(--ls-tight);white-space:nowrap;flex:none;margin:0;font-size:15px;font-weight:800}.wal-credit-cost-item dd span{font-size:10px;font-weight:550}.wal-checkout-layout{align-items:stretch;gap:var(--sp-16);grid-template-columns:minmax(220px,280px) minmax(0,560px);width:min(856px,100vw - 48px);max-height:min(860px,100dvh - 48px);display:grid}.wal-checkout-dialog{width:100%}.wal-discount-dialog{grid-template-rows:72px minmax(0,1fr);width:100%}.wal-discount-dialog-header{padding:0 var(--sp-20);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;display:flex}.wal-discount-dialog-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 32px;width:32px;height:32px}.wal-discount-dialog-header h2{margin:0;font-size:17px;font-weight:800;line-height:1}.wal-discount-dialog-body{min-height:0;padding:var(--sp-16);overscroll-behavior:contain;overflow-y:auto}.wal-discount-list{gap:var(--sp-8);flex-direction:column;display:flex}.wal-discount-option{width:100%;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast)}.wal-discount-option:hover{background:color-mix(in srgb, var(--color-text-primary) 5%, var(--color-bg))}.wal-discount-option.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg))}.wal-discount-empty{min-height:100%;color:var(--color-text-secondary);font-size:13px;line-height:var(--lh-relaxed);text-align:center;place-items:center;margin:0;display:grid;transform:translateY(-18px)}.wal-checkout-dialog-body{padding:var(--sp-28,28px) var(--sp-32)}.wal-checkout-summary{width:100%}.wal-checkout-dialog .wal-sum{margin-top:0}.wal-sum-credit-price{color:var(--color-text-secondary);font-size:14px}.wal-sum-credit-price span:last-child{color:var(--color-text-primary);font-weight:750}.wal-sum-quantity{margin-top:var(--sp-8);align-items:center;min-height:42px}.wal-checkout-quantity{align-items:center;gap:var(--sp-8);grid-template-columns:34px 32px 34px;display:grid}.wal-checkout-quantity strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:center;font-size:14px}.wal-checkout-dialog .wal-consumer-consent{margin-top:var(--sp-20);padding:var(--sp-16);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.wal-checkout-links{justify-content:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-12);color:var(--color-primary);flex-wrap:wrap;font-size:14px;font-weight:650;display:flex}.wal-package-support{width:min(100%,560px);margin:var(--sp-32) auto 0;text-align:center}.wal-package-support.is-checkout{margin-top:var(--sp-24);padding-top:var(--sp-20);border-top:1px solid var(--color-border)}.wal-package-support .wal-trust{margin-top:0}.wal-package-support-copy{margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed)}.wal-checkout-dialog .market-filter-dialog-footer>button:disabled{opacity:.5;cursor:default}.wal-checkout-dialog .market-filter-dialog-footer{justify-content:flex-end}.wal-checkout-dialog .market-filter-dialog-footer>button{text-decoration:none}.wal-slider{margin:var(--sp-16) 0 var(--sp-40);padding:0 var(--sp-16);-webkit-user-select:none;user-select:none;position:relative}.wal-track{cursor:grab;touch-action:none;outline:none;align-items:center;height:28px;display:flex;position:relative}.wal-track:active{cursor:grabbing}.wal-track:before{content:"";background:var(--color-border);height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wal-track-fill{background:var(--color-primary);pointer-events:none;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wal-thumb{border-radius:var(--radius-round);background:var(--color-primary);border:3px solid var(--color-bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-border);pointer-events:none;z-index:2;position:absolute;top:50%;transform:translate(-50%,-50%)}.wal-track:focus-visible .wal-thumb{box-shadow:0 0 0 1px var(--color-border), 0 0 0 4px #f02e5440}.wal-dot{border-radius:var(--radius-round);border:2px solid var(--color-bg);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-border);pointer-events:none;z-index:1;background:#d7c4c9;position:absolute;top:50%;transform:translate(-50%,-50%)}.wal-dot.is-reached{background:var(--color-primary)}.wal-marks{height:18px;margin-top:var(--sp-2);position:relative}.wal-mark-label{padding:2px var(--sp-4);font:inherit;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.wal-mark-label:hover{color:var(--color-text-primary)}.wal-mark-label.is-reached{color:var(--color-primary)}.wal-nudge{align-items:center;gap:var(--sp-8);margin:var(--sp-16) 0 0;padding:var(--sp-12) var(--sp-12);background-color:var(--color-surface-alt);color:var(--color-text-primary);font-size:14px;font-weight:600;display:flex}.wal-nudge :is(i,svg){background:var(--color-primary);width:26px;height:26px;color:var(--color-bg);flex:none;place-items:center;font-size:16px;display:grid}.wal-nudge strong{color:var(--color-primary);font-weight:800}.wal-nudge.is-done{background:var(--color-surface-alt)}.wal-nudge.is-done :is(i,svg){background:var(--success)}.wal-nudge.is-done strong{color:var(--success)}.wal-paid{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-16);padding:var(--sp-12) var(--sp-12);background:var(--color-surface-alt);color:var(--color-text-primary);font-size:14px;font-weight:600;display:flex}.wal-paid :is(i,svg){background:var(--success);width:26px;height:26px;color:var(--color-bg);flex:none;place-items:center;font-size:16px;display:grid}.wal-open{justify-content:space-between;align-items:center;gap:var(--sp-12);margin:0 0 var(--sp-16);padding:var(--sp-12) var(--sp-16);background:var(--color-bg);border:1px solid var(--color-primary);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.wal-open-txt{align-items:center;gap:var(--sp-8);color:var(--color-text-primary);font-size:14px;display:inline-flex}.wal-open-txt :is(i,svg){color:var(--color-primary);font-size:16px}.wal-open-actions{gap:var(--sp-8);flex-wrap:wrap;display:inline-flex}.wal-sum{margin:var(--sp-8) 0 var(--sp-24);flex-direction:column;display:flex}.wal-sum-line{justify-content:space-between;gap:var(--sp-12);padding:var(--sp-4) 0;color:var(--color-text-secondary);font-size:14px;display:flex}.wal-sum-credits span:last-child{color:var(--color-text-primary);font-weight:700}.wal-sum-disc{color:var(--color-primary);font-weight:600}.wal-sum-disc.is-placeholder{visibility:hidden}.wal-sum-disc :is(i,svg){margin-right:var(--sp-4)}.wal-sum-pay{letter-spacing:var(--ls-tight);justify-content:space-between;align-items:baseline;font-size:16px;font-weight:800;display:flex}.wal-sum-pay span:last-child{font-size:26px}.wal-sum-pay span:first-child{font-size:22px}.wal-sum-pay:not(:first-child){margin-top:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--color-border)}.wal-sum-target+.wal-sum-pay{padding-top:var(--sp-4);border-top:none;margin-top:0}.wal-sum-bonus{margin-top:var(--sp-12);color:var(--success);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.wal-sum-bonus :is(i,svg){font-size:22px;transform:translateY(1px)}.wal-disc{margin-bottom:var(--sp-12);position:relative}.wal-disc-btn{align-items:center;gap:var(--sp-4);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;display:inline-flex}.wal-disc-btn:hover{text-decoration:underline}.wal-disc-menu{margin-top:var(--sp-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 40px #11111129}.wal-disc-item{width:100%;padding:var(--sp-8) var(--sp-12);border:none;border-bottom:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;font-size:14px;display:flex}.wal-disc-item:last-child{border-bottom:none}.wal-disc-item:hover{background:var(--color-surface-alt)}.wal-disc-item-top{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.wal-disc-tip{margin-top:var(--sp-4);color:var(--color-text-secondary);letter-spacing:0;font-size:14px;font-weight:400}.wal-disc-code{letter-spacing:var(--ls-tight);font-weight:700}.wal-disc-pct{color:var(--color-primary);font-weight:800}.wal-disc-remove{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-12);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;display:inline-flex}.wal-disc-remove:hover{color:var(--color-primary-hover)}.wal-consumer-consent{margin:var(--sp-12) 2px;color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:9px;padding:0;font-size:14px;line-height:1.55;display:flex}.wal-consumer-consent input{width:17px;height:17px;accent-color:var(--color-primary);flex:none;margin-top:1px}.wal-consumer-consent a{color:var(--color-primary);font-weight:700}.wal-trust{margin:var(--sp-12) 0 0;color:var(--color-text-secondary);text-align:center;font-size:14px}.wal-stripe{width:auto;height:22px;margin:0 auto;display:block}.wal-methods{justify-content:center;align-items:center;gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.wal-methods img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.wal-trust :is(i,svg){margin-right:var(--sp-2)}.wal-section-title{margin:0 0 var(--sp-16);letter-spacing:var(--ls-tight);font-size:16px;font-weight:800}.wal-uses{margin-top:var(--sp-40)}.wal-use-grid{gap:var(--sp-20);grid-template-columns:repeat(3,1fr);display:grid}.wal-use{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--sp-20) var(--sp-20);border-radius:var(--radius-lg)}.wal-use :is(i,svg){color:var(--color-primary);font-size:22px}.wal-use h3{margin:var(--sp-8) 0 var(--sp-4);letter-spacing:var(--ls-tight);font-size:14px;font-weight:800}.wal-use p{color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed);margin:0}.wal-hist{margin-top:var(--sp-40)}.wal-hist-heading{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:34px;margin-bottom:var(--sp-16);display:flex}.wal-hist-heading .wal-section-title,.wal-hist-heading .set-group-title{margin-bottom:0}.wal-hist-empty{color:var(--color-text-secondary);margin:0;font-size:14px}.wal-hist-list{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.wal-hist-row{align-items:center;gap:var(--sp-16);padding:var(--sp-12) var(--sp-16);font-size:14px;display:flex}.wal-hist-row+.wal-hist-row{border-top:1px solid var(--color-border)}.wal-hist-date{min-width:90px;color:var(--color-text-secondary);flex:none}.wal-hist-main{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.wal-hist-paid{align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;display:flex}.wal-hist-plabel{color:var(--color-text-primary);font-weight:700}.wal-hist-paid strong{letter-spacing:var(--ls-tight);font-size:16px;font-weight:800}.wal-hist-paid strong.is-positive{color:var(--success)}.wal-hist-paid strong.is-negative{color:var(--color-primary)}.wal-hist-strike{color:var(--color-text-secondary);text-decoration:line-through}.wal-hist-credit{color:var(--color-text-secondary)}.wal-hist-balance{color:var(--color-text-tertiary,var(--color-text-secondary))}.wal-hist-credit :is(i,svg){margin-right:var(--sp-2)}.wal-hist-bonus{color:var(--success);font-weight:600}.wal-hist-code{color:var(--color-primary);font-weight:600}.wal-hist-invoice{align-items:center;gap:var(--sp-4);color:var(--color-primary);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.wal-hist-invoice:hover{text-decoration:underline}.wal-hist-invoice.is-off{color:var(--color-text-secondary);font-weight:400}.wal-hist-pager{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}@media (max-width:1050px){.wal-page{padding:var(--sp-24) var(--sp-20) var(--sp-48)}.wal-presets{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.wal-use-grid{grid-template-columns:1fr}}@media (max-width:600px){.wal-page{padding:var(--sp-20) var(--sp-16) var(--sp-40)}.wal-business-warning{grid-template-columns:1fr}.wal-business-warning .pill-button{grid-column:1/-1;width:100%}.wal-grid{margin-top:0}.wal-panel{padding:var(--sp-8) 0 0}.wal-presets{gap:var(--sp-20);grid-template-columns:1fr;grid-auto-rows:1fr;margin-top:0}.wal-preset{min-height:500px}.wal-preset.is-recommended{width:100%;min-height:500px;margin-top:28px}.wal-credit-costs{gap:var(--sp-8);padding:var(--sp-16);grid-template-columns:1fr}.wal-credit-cost-list{grid-template-columns:1fr}.wal-credit-cost-item{border-top:1px solid var(--color-border);border-left:0;min-height:46px;padding-inline:0}.wal-checkout-dialog{width:100%;height:100%;min-height:0}.wal-checkout-layout{gap:var(--sp-8);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;max-height:96dvh}.wal-discount-dialog{border-radius:var(--radius-xl);border-left:0;border-right:0;grid-template-rows:56px minmax(0,1fr);width:100%;max-height:190px}.wal-discount-dialog-header{padding-inline:var(--sp-16)}.wal-checkout-dialog-body{padding:var(--sp-24) var(--sp-16)}.wal-amount{font-size:26px}.wal-sum-pay span:last-child{font-size:22px}.wal-sum-pay span:first-child{font-size:20px}}.hero{z-index:1;background:var(--color-surface-alt);width:100%;height:calc(clamp(500px,70vh,590px) + 36px);position:relative}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-loop-video{-o-object-fit:cover;object-fit:cover;filter:blur(6px);transform-origin:100%;width:68%;height:100%;position:absolute;inset:0 0 0 auto;transform:scale(1.04)}.hero-bg:after{content:"";background:linear-gradient(90deg, var(--color-surface-alt) 0%, var(--color-surface-alt) 30%, color-mix(in srgb, var(--color-surface-alt) 68%, transparent) 40%, color-mix(in srgb, var(--color-surface-alt) 38%, transparent) 53%, color-mix(in srgb, var(--color-surface-alt) 12%, transparent) 66%, transparent 76%);position:absolute;inset:0}.hero-inner{z-index:2;align-items:center;gap:clamp(var(--sp-24), 4vw, var(--sp-64));pointer-events:none;grid-template-columns:1fr 1fr;width:min(1120px,100% - 72px);height:clamp(500px,70vh,590px);margin-inline:auto;display:grid;position:relative}.hero-headline{color:var(--color-hero);font-size:clamp(50px,6vw,65px);line-height:var(--lh-none);letter-spacing:var(--ls-tight);max-width:500px;margin:0;font-weight:800}.hero-accent{color:var(--color-primary)}.hero-accent-2{color:var(--color-primary);text-shadow:none;margin:0 0 0 -16px;padding:0 16px 15px;display:inline-block}.hero-phone{order:2;place-items:center;display:grid}.hero-phone-video{-o-object-fit:contain;object-fit:contain;width:auto;height:clamp(360px,58vh,560px);display:block}.hero-content{align-items:flex-start;gap:var(--sp-16);flex-direction:column;display:flex}.hero-subtext{max-width:440px;font-size:16px;line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin:0;font-weight:400}.hero-cta{min-height:52px;padding-inline:var(--sp-24);pointer-events:auto;font-size:14px}.hero .viewer-activation{display:none}@media (max-width:880px){.hero{height:auto;padding-bottom:var(--sp-32)}.hero-bg{display:block}.hero-loop-video{transform-origin:bottom;width:100%;height:68%;inset:auto 0 0}.hero-bg:after{background:linear-gradient(180deg, var(--color-surface-alt) 0%, var(--color-surface-alt) 30%, color-mix(in srgb, var(--color-surface-alt) 68%, transparent) 40%, color-mix(in srgb, var(--color-surface-alt) 38%, transparent) 53%, color-mix(in srgb, var(--color-surface-alt) 12%, transparent) 66%, transparent 76%)}.hero-inner{text-align:center;justify-items:center;gap:var(--sp-16);height:auto;padding:var(--sp-40) 0;grid-template-columns:1fr}.hero-content{align-items:center}.hero-subtext{max-width:390px}.hero-phone-video{height:clamp(300px,44vh,420px);transform:none}}.obilazak-section{padding-block:var(--sp-96)}.obilazak-section .model-embed{height:clamp(460px,62vh,680px);min-height:460px;box-shadow:var(--card-shadow)}.hero-feats{z-index:3;margin-top:-44px;position:relative}.hero-feats-grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 18px 42px color-mix(in srgb, var(--color-text-primary) 7%, transparent);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.hero-feat{align-items:center;gap:var(--sp-16);min-height:112px;padding:var(--sp-20);display:flex}.hero-feat+.hero-feat{position:relative}.hero-feat+.hero-feat:before{content:"";background:var(--color-border);width:1px;position:absolute;top:15%;bottom:15%;left:0}.hero-feat-icon{flex:none;place-items:center;width:52px;height:52px;display:grid}.hero-feat-icon img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.hero-feat-text strong{letter-spacing:var(--ls-tight);font-size:16px;font-weight:800;display:block}.hero-feat-text p{margin:var(--sp-4) 0 0;font-size:14px;line-height:var(--lh-relaxed);color:var(--color-text-secondary)}@media (max-width:760px){.hero-feats-grid{border-radius:var(--radius-lg);grid-template-columns:1fr}.hero-feat{min-height:0;padding:var(--sp-16)}.hero-feat+.hero-feat{border:0}.hero-feat+.hero-feat:before{width:auto;height:1px;inset:0 15% auto}}.viewer-cta-text{max-width:48%;color:var(--color-bg)}.viewer-cta-text strong{letter-spacing:var(--ls-tight);font-size:38px;font-weight:800;line-height:var(--lh-none)}.viewer-cta-text small{color:#ffffffd1;font-size:14px;font-weight:400}.viewer-cta-btn{min-height:50px;padding-inline:var(--sp-24);pointer-events:auto;flex:none;font-size:14px}.obilazak-section .model-embed iframe{filter:blur(7px);transition:filter var(--dur) ease, transform var(--dur) ease;transform:scale(1.05)}.obilazak-section .model-embed.viewer-active iframe{filter:blur();transform:scale(1)}.viewer-cta-side{align-items:flex-start;gap:var(--sp-20);flex-direction:column;max-width:360px;display:flex}.viewer-cta-side p{font-size:14px;line-height:var(--lh-relaxed);color:#ffffffe6;text-shadow:0 2px 12px color-mix(in srgb, var(--color-text-primary) 55%, transparent);margin:0;font-weight:400}.obilazak-section .model-embed:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0%, transparent 38%), linear-gradient(180deg, transparent 74%, color-mix(in srgb, var(--color-text-primary) 34%, transparent));transition:opacity var(--dur) ease}.obilazak-section .model-embed.viewer-active:after{opacity:0}.viewer-cta-play{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text-primary) 32%, transparent);width:42px;height:42px;color:var(--color-bg);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-activation:hover .viewer-cta-play{background:color-mix(in srgb, var(--color-primary) 85%, transparent);border-color:var(--color-primary);transform:translate(-50%,-50%)}@media (max-width:760px){.obilazak-section .model-embed{height:clamp(380px,64vh,520px);min-height:380px}.viewer-activation{text-align:center;justify-content:center;align-items:center;gap:var(--sp-16);padding:var(--sp-24) var(--sp-24);flex-direction:column}.viewer-cta-text{max-width:none}.viewer-cta-text strong{font-size:22px}.viewer-cta-btn{justify-content:center;width:100%}.viewer-cta-play{display:none}}.obilazak-section .model-embed:not(.viewer-active):hover iframe{filter:blur(4px);transform:scale(1.07)}.hero-rings{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-rings:before,.hero-rings:after{content:"";border-radius:var(--radius-round);border:3px solid var(--color-border);width:clamp(320px,28vw,460px);height:clamp(320px,28vw,460px);position:absolute;top:50%;left:50%}@media (max-width:880px){.hero-rings{display:none}}.visual-room{background-image:url(/assets/image/rea-estate-side-view.png)}.visual-oglasa{background-color:var(--color-surface-alt)}@media (max-width:760px){.narrative-grid{gap:var(--sp-12);grid-template:none/1fr}.narr-a,.narr-b,.narr-c,.narr-d{grid-area:auto;min-height:240px}.narr-a .card-copy p,.narr-b .card-copy p{display:block}.narr-c .card-copy{justify-content:center;inset:0}}.card-visual.card-soft{background:var(--color-surface-alt)}.card-visual.card-pink{background:var(--color-primary)}.card-visual.card-dark{background:var(--color-text-primary)}.narr-c .card-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.narr-a .card-copy{border:1px solid var(--color-border)}.narrative-title{font-size:48px;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:800}.narr-d .card-copy{row-gap:var(--sp-16);padding:0 var(--sp-24);grid-template-rows:clamp(190px,22vw,250px) clamp(210px,24vw,285px);display:grid}.narr-d .card-copy-text{grid-row:1;align-self:center;padding-top:35px}.narr-d .card-logo{padding-bottom:var(--sp-32);grid-row:2;align-self:end}.card-logo{justify-content:center;display:flex}.card-logo img{-o-object-fit:contain;object-fit:contain;width:104px;height:auto}.card-copy-text{min-width:0}@media (max-width:760px){.narr-d .card-copy{row-gap:var(--sp-20);padding:var(--sp-24);grid-template-rows:none;display:flex}.narr-d .card-copy-text{text-align:center;align-self:auto;padding-top:0}.narr-d .card-logo{display:none}}.steps-section{background:var(--color-surface-alt);padding-block:var(--sp-96)}.steps-grid{gap:var(--sp-48);grid-template-columns:minmax(0,380px) minmax(0,540px);justify-content:space-between;align-items:stretch;display:grid}.steps-heading{flex-direction:column;max-width:420px;display:flex}.steps-heading h2{margin:0 0 var(--sp-16);font-size:48px;line-height:var(--lh-none);letter-spacing:var(--ls-tight);font-weight:800}.steps-heading p{font-size:18px;line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin:0;font-weight:400}.store-buttons{padding-top:var(--sp-32);align-items:center;gap:var(--sp-12);flex-wrap:wrap;margin-top:auto;display:flex}.store-badge{transition:opacity var(--dur) ease;line-height:0;display:inline-block}.store-badge:hover{opacity:.85}.store-badge-img{width:auto;height:48px;display:block}.store-badge-apple{height:50px}.hero-store{margin-top:var(--sp-24);pointer-events:auto;padding-top:0}.store-btn{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);background:var(--color-text-primary);color:var(--color-bg);border-radius:var(--radius-lg);display:inline-flex}.store-btn:hover{opacity:.85}.store-btn :is(i,svg){font-size:26px;line-height:1}.store-btn-text{flex-direction:column;line-height:1.15;display:flex}.store-btn-text small{letter-spacing:var(--ls-wide);text-transform:uppercase;opacity:.85;font-size:14px}.store-btn-text strong{letter-spacing:var(--ls-tight);font-size:16px;font-weight:700}.steps-bento{gap:var(--sp-16);grid-template-columns:1fr 1fr;display:grid}.step-1{aspect-ratio:16/9;grid-column:1/-1}.step-2,.step-3{aspect-ratio:9/16}.step-num{z-index:2;letter-spacing:var(--ls-tight);color:var(--color-bg);pointer-events:none;margin:0;font-size:50cqh;font-weight:800;line-height:1;position:absolute;bottom:-46px;right:-16px}.step-1 .step-num{left:-16px;right:auto}.step-media{z-index:1;background:var(--color-bg);border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden;container-type:size}.step-label{top:var(--sp-12);left:var(--sp-12);z-index:2;color:var(--color-bg);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:14px;font-weight:800;position:absolute}.step-media:after{content:"";z-index:2;background:var(--color-primary);height:2px;position:absolute;inset:auto 0 0}.step-media img,.step-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.step-caption{z-index:2;padding-top:var(--sp-16);position:relative}.step-caption strong{letter-spacing:var(--ls-tight);font-size:16px;font-weight:700;display:block}.step-caption p{margin:var(--sp-4) 0 0;font-size:14px;line-height:var(--lh-relaxed);color:var(--color-text-secondary);max-width:34ch}@media (max-width:820px){.steps-grid{gap:var(--sp-40);grid-template-columns:1fr}.steps-heading{max-width:none}}.mod-wrap{background:var(--color-surface-alt);min-height:100vh;display:flex}.mod-side{border-right:1px solid var(--color-border);background:var(--color-bg);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;width:264px;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}.mod-brand{min-height:52px;color:var(--color-text-primary);align-items:center;gap:10px;margin:0 4px 18px;text-decoration:none;display:flex}.mod-brand img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.mod-brand>span{flex-direction:column;min-width:0;display:flex}.mod-brand strong{letter-spacing:var(--ls-tight);font-size:16px;line-height:1.15}.mod-brand small{color:var(--color-text-secondary);margin-top:2px;font-size:14px}.mod-me{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.mod-me-avatar{width:36px;height:36px}.mod-me-info{flex-direction:column;min-width:0;display:flex}.mod-me-info strong{letter-spacing:var(--ls-tight);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.mod-me-info small{color:var(--color-text-secondary);font-size:14px}.mod-nav{scrollbar-width:thin;flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.mod-nav-group{flex-direction:column;gap:3px;display:flex}.mod-nav-label{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:700}.mod-link{border-radius:var(--radius-md);min-height:42px;color:var(--color-text-primary);align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.mod-link :is(i,svg){width:18px;height:18px;color:var(--color-text-secondary);stroke-width:1.75px;flex:none}.mod-link:hover{background:var(--color-surface-alt)}.mod-link.is-active{background:var(--color-surface-alt);color:var(--color-text-primary);font-weight:700}.mod-link.is-active:before{content:"";border-radius:var(--radius-sm);background:var(--color-primary);width:3px;height:20px;position:absolute;left:0}.mod-link.is-active :is(i,svg){color:var(--color-primary)}.mod-badge{background:var(--color-primary);min-width:18px;height:19px;color:var(--color-bg);border-radius:var(--radius-round);place-items:center;margin-left:auto;padding:0 5px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.mod-side-footer{gap:8px;margin-top:auto;padding-top:16px;display:grid}.mod-back{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-secondary);align-items:center;gap:7px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.mod-back:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.mod-back svg{stroke-width:1.75px;width:15px;height:15px}.mod-back svg:last-child{margin-left:auto}.mod-main{flex:1;width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding:36px clamp(24px,4vw,56px) 72px}.site-route-progress{z-index:10000;background:color-mix(in srgb, var(--color-primary) 10%, transparent);opacity:0;visibility:hidden;pointer-events:none;height:3px;transition:opacity .16s,visibility 0s linear .16s;position:fixed;top:0;left:0;right:0;overflow:hidden}.site-route-progress>span{transform-origin:0;background:var(--color-primary);width:100%;height:100%;box-shadow:0 1px 7px color-mix(in srgb, var(--color-primary) 28%, transparent);display:block;transform:scaleX(0)}.site-route-progress.is-loading{opacity:1;visibility:visible;transition-delay:0s}.site-route-progress.is-loading>span{animation:12s cubic-bezier(.16,1,.3,1) forwards site-route-progress-fill}.site-route-progress.is-finishing{opacity:0;visibility:visible;transition:opacity .16s 90ms,visibility 0s linear .25s}.site-route-progress.is-finishing>span{transition:transform .12s;transform:scaleX(1)}@keyframes site-route-progress-fill{0%{transform:scaleX(.04)}12%{transform:scaleX(.58)}38%{transform:scaleX(.76)}72%{transform:scaleX(.87)}to{transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.site-route-progress.is-loading>span{animation-duration:30s}.site-route-progress,.site-route-progress.is-finishing>span{transition-duration:1ms}}.mod-route-progress{z-index:2200;background:color-mix(in srgb, var(--color-primary) 12%, transparent);pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}.mod-route-progress>span{transform-origin:0;background:var(--color-primary);width:100%;height:100%;box-shadow:0 1px 8px color-mix(in srgb, var(--color-primary) 32%, transparent);animation:3s cubic-bezier(.16,1,.3,1) forwards mod-route-progress-fill;display:block;transform:scaleX(0)}@keyframes mod-route-progress-fill{0%{transform:scaleX(0)}22%{transform:scaleX(.68)}58%{transform:scaleX(.84)}to{transform:scaleX(.94)}}.mod-loading{align-content:start;gap:var(--sp-16);width:100%;padding-top:var(--sp-8);display:grid}.mod-loading :is(.mod-loading-title,.mod-loading-sub,.mod-loading-section-title,.mod-loading-attention i,.mod-loading-stats i,.mod-loading-panels i){border-radius:var(--radius-md);background:linear-gradient(100deg, var(--color-surface-alt) 22%, color-mix(in srgb, var(--color-border) 62%, var(--color-bg)) 42%, var(--color-surface-alt) 64%);background-size:220% 100%;animation:1.2s ease-in-out infinite mod-loading-shimmer;display:block}.mod-loading-title{width:min(240px,42%);height:38px}.mod-loading-sub{width:min(430px,70%);height:16px;margin-top:calc(var(--sp-8) * -1)}.mod-loading-section-title{width:142px;height:20px;margin-top:var(--sp-12)}.mod-loading-section-title.is-second{margin-top:0}.mod-loading-attention,.mod-loading-stats,.mod-loading-panels{gap:12px;display:grid}.mod-loading-attention{margin-bottom:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.mod-loading-attention>span{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:132px;box-shadow:var(--card-shadow);align-items:center;gap:14px;padding:18px;display:flex}.mod-loading-attention>span>i{flex:0 0 42px;width:42px;height:42px}.mod-loading-attention b{gap:var(--sp-8);flex:1;min-width:0;display:grid}.mod-loading-attention b i:first-child{width:54%;height:11px}.mod-loading-attention b i:nth-child(2){width:38%;height:26px}.mod-loading-attention b i:nth-child(3){width:84%;height:11px}.mod-loading-stats{margin-bottom:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mod-loading-stats>span{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);min-height:116px;box-shadow:var(--card-shadow);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.mod-loading-stats i:first-child{width:58%;height:11px}.mod-loading-stats i:last-child{width:34%;height:25px}.mod-loading-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-loading-panels>span{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);min-height:282px;box-shadow:var(--card-shadow);overflow:hidden}.mod-loading-panels>span>i{width:42%;height:18px;margin:24px 16px}.mod-loading-panels b{align-content:center;gap:var(--sp-4);border-top:1px solid var(--color-border);min-height:54px;padding:10px 16px;display:grid}.mod-loading-panels b i:first-child{width:66%;height:12px}.mod-loading-panels b i:last-child{width:38%;height:10px}@keyframes mod-loading-shimmer{to{background-position-x:-220%}}@media (max-width:900px){.mod-loading-attention,.mod-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mod-loading-attention,.mod-loading-stats,.mod-loading-panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mod-route-progress>span{animation-duration:1ms}}.mod-title{letter-spacing:var(--ls-tight);margin:0 0 18px;font-size:clamp(26px,2.5vw,34px);font-weight:800;line-height:1.08}.mod-sub{max-width:760px;color:var(--color-text-secondary);margin:-10px 0 28px;font-size:14px;line-height:1.55}.mod-sub-mono{margin:calc(-1 * var(--sp-8)) 0 var(--sp-12);color:var(--color-text-secondary);font-family:monospace;font-size:14px}.mod-crumb{margin:0 0 14px;font-size:13px}.mod-crumb a,.mod-back-link{width:fit-content;color:var(--color-text-secondary);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.mod-crumb a:hover,.mod-back-link:hover{color:var(--color-text-primary)}.mod-back-link svg{stroke-width:1.75px;width:15px;height:15px}.mod-section-title{letter-spacing:var(--ls-tight);margin:32px 0 14px;font-size:18px;font-weight:800}.mod-hint{color:var(--color-text-secondary);font-size:14px}.mod-warn{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-16);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface-warm);padding:12px 14px;font-size:14px;font-weight:600;display:flex}.mod-warn :is(i,svg){color:var(--color-primary)}.mod-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mod-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);gap:3px;padding:4px;display:flex}.mod-tab{min-height:36px;color:var(--color-text-primary);border-radius:var(--radius-md);border:0;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.mod-tab:hover{background:color-mix(in srgb, var(--color-bg) 72%, transparent)}.mod-tab.is-active{background:var(--color-bg);color:var(--color-text-primary);font-weight:700;box-shadow:0 1px 4px #1a121414}.mod-sort{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.mod-sort-link{border-radius:var(--radius-md);min-height:32px;color:var(--color-text-secondary);align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.mod-sort-link:hover{background:var(--color-bg);color:var(--color-text-primary)}.mod-sort-link.is-active{background:var(--color-bg);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border);font-weight:700}.mod-list{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden}.mod-list-spaced{margin-bottom:24px}.mod-full{width:100%}.mod-code-input{text-transform:uppercase}.mod-empty{min-height:116px;color:var(--color-text-secondary);text-align:center;place-items:center;margin:0;padding:24px;font-size:14px;display:grid}.mod-row{min-height:68px;color:var(--color-text-primary);align-items:center;gap:14px;padding:12px 16px;font-size:13px;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.mod-row+.mod-row{border-top:1px solid var(--color-border)}a.mod-row:hover{background:var(--color-surface-alt)}.mod-row-avatar{flex:none;width:34px;height:34px}.mod-row-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-text-primary);flex:none;place-items:center;font-size:17px;display:grid}.mod-row-icon svg{stroke-width:1.75px;width:18px;height:18px}.mod-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.mod-row-main strong{letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.mod-row-main small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mod-row-status{border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-secondary);flex:none;padding:5px 8px;font-size:14px;font-weight:700}.mod-row-status svg{vertical-align:-2px;stroke-width:1.75px;width:13px;height:13px}.mod-row-status.is-ok{background:var(--success-card-bg);color:var(--success)}.mod-row-status.is-bad{background:var(--color-surface-warm);color:var(--color-primary)}.mod-row-side{color:var(--color-text-secondary);text-align:right;flex:none;font-size:14px}.mod-search{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-lg);min-height:50px;box-shadow:var(--card-shadow);align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;display:flex}.mod-search:focus-within{border-color:var(--color-text-primary)}.mod-search :is(i,svg){color:var(--color-text-secondary);stroke-width:1.75px;width:18px;height:18px}.mod-search input{min-width:0;font:inherit;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14px}.mod-search .pill-button{margin:var(--sp-4) 0}.mod-user-head{align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-16);display:flex}.mod-user-avatar{flex:none;width:56px;height:56px}.mod-user-head .mod-title{margin:0}.mod-user-sub{color:var(--color-text-secondary);margin:2px 0 0;font-size:14px}.mod-user-sub a{color:var(--color-primary);text-decoration:none}.mod-user-sub a:hover{text-decoration:underline}.mod-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.mod-stat{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-xl);min-height:116px;box-shadow:var(--card-shadow);flex-direction:column;justify-content:space-between;gap:4px;padding:18px;display:flex}.mod-stat small{color:var(--color-text-secondary);font-size:14px}.mod-stat strong{letter-spacing:var(--ls-tight);margin-top:auto;font-size:25px;font-weight:800;line-height:1}.mod-stat>span{color:var(--color-text-secondary);margin-top:2px;font-size:14px}.mod-stat.is-alert{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);background:var(--color-surface-warm)}.mod-user-orgs{gap:var(--sp-8);margin:0 0 var(--sp-20);flex-wrap:wrap;display:flex}.mod-org-chip{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font-size:14px;font-weight:600;display:inline-flex}.mod-org-chip :is(i,svg){color:var(--color-primary)}.mod-panels{gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mod-panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:22px}.mod-panel h2{margin:0 0 var(--sp-12);letter-spacing:var(--ls-tight);font-size:16px;font-weight:800}.mod-panel.is-danger{border-color:#f02e5459}.mod-form{gap:var(--sp-12);flex-direction:column;align-items:flex-start;display:flex}.mod-form>div{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.mod-form label{color:var(--color-text-secondary);font-size:14px;font-weight:600}.mod-form input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:46px;font:inherit;color:var(--color-text-primary);border-radius:var(--radius-md);outline:none;padding:10px 12px;font-size:14px}.mod-form input:focus{border-color:var(--color-primary)}.mod-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;min-height:112px;color:var(--color-text-primary);font:inherit;font-size:14px;line-height:var(--lh-relaxed);resize:vertical;outline:none;padding:12px}.mod-form textarea:focus{border-color:var(--color-primary)}.mod-actions-row{align-items:center;gap:var(--sp-8);margin:var(--sp-8) 0 var(--sp-12);flex-wrap:wrap;display:flex}.mod-add-admin{max-width:560px}.mod-admin-grid{gap:var(--sp-16);margin-top:var(--sp-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mod-admin-head{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}.mod-perms{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.mod-perm.is-sub{margin-left:24px;font-size:14px}.mod-perm.is-blocked{opacity:.45}.mod-perm{align-items:center;gap:var(--sp-8);cursor:pointer;font-size:14px;display:flex}.mod-perm input{accent-color:var(--color-primary);width:15px;height:15px}.mod-perm.is-super{padding-top:var(--sp-4);border-top:1px dashed var(--color-border);grid-column:1/-1;font-weight:600}.mod-point{margin-bottom:var(--sp-20);border-top:1px solid var(--color-border);padding-top:var(--sp-12)}.mod-point h3{margin:0 0 var(--sp-8);font-size:14px;font-weight:800}.mod-point figcaption{color:var(--color-text-secondary);margin-bottom:var(--sp-4);font-size:14px}@media (max-width:900px){.mod-wrap{flex-direction:column}.mod-side{z-index:80;border-right:none;border-bottom:1px solid var(--color-border);width:100%;height:auto;padding:10px 14px;position:sticky;top:0}.mod-brand{min-height:42px;margin:0 2px 8px}.mod-brand img{width:30px;height:30px}.mod-brand small,.mod-nav-label,.mod-side-footer{display:none}.mod-nav{scrollbar-width:none;flex-direction:row;gap:4px;padding-bottom:2px;overflow-x:auto}.mod-nav::-webkit-scrollbar{display:none}.mod-nav-group{display:contents}.mod-link{flex:none;min-height:38px;padding:0 10px}.mod-main{max-width:none;padding:26px 16px 56px}.mod-stats,.mod-panels,.mod-admin-grid,.mod-perms{grid-template-columns:1fr}.mod-toolbar{flex-direction:column;align-items:stretch}.mod-sort{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.mod-sort::-webkit-scrollbar{display:none}}.locked-page{min-height:100vh;padding:var(--sp-24);background:var(--color-bg);place-items:center;display:grid}.locked-card{border:1px solid var(--color-border);background:var(--color-bg);max-width:480px;padding:var(--sp-32) var(--sp-32);align-items:flex-start;gap:var(--sp-12);border-radius:var(--radius-lg);flex-direction:column;display:flex}.locked-icon{background:var(--color-primary);width:44px;height:44px;color:var(--color-bg);place-items:center;font-size:22px;display:grid}.locked-card h1{letter-spacing:var(--ls-tight);margin:0;font-size:22px;font-weight:800}.locked-text{color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed);margin:0}.locked-reason{padding:var(--sp-8) var(--sp-12);background:var(--color-surface-alt);width:100%;margin:0;font-size:14px}.locked-help{color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed);margin:0}.locked-help a{color:var(--color-primary)}.mod-stats-4{grid-template-columns:repeat(4,1fr)}.mod-chart{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);margin-bottom:20px;padding:20px}.mod-chart-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-8);display:flex}.mod-chart-head h2{letter-spacing:var(--ls-tight);margin:0;font-size:16px;font-weight:800}.mod-chart-head strong{color:var(--color-primary);font-weight:800}.mod-chart-head small{color:var(--color-text-secondary);font-weight:400}.mod-chart-svg{width:100%;height:auto;display:block}.mod-chart-foot{margin-top:var(--sp-4);color:var(--color-text-secondary);justify-content:space-between;font-size:14px;display:flex}.mod-home-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);margin-bottom:30px;display:flex}.mod-home-head .mod-title{margin-bottom:12px}.mod-eyebrow{margin:0 0 var(--sp-4);color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.mod-live{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-secondary);white-space:nowrap;font-size:14px;display:inline-flex}.mod-live :is(i,svg){border-radius:var(--radius-round);background:var(--success);width:7px;height:7px}.mod-section-title-first{margin-top:0}.mod-attention-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:28px;display:grid}.mod-attention-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:132px;box-shadow:var(--card-shadow);color:var(--color-text-primary);align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}a.mod-attention-card:hover{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-alt) 72%, var(--color-bg))}.mod-attention-card.has-items{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}.mod-attention-icon,.mod-panel-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);width:42px;height:42px;color:var(--color-text-primary);flex:none;place-items:center;font-size:19px;display:inline-grid}.mod-attention-icon svg,.mod-panel-icon svg{stroke-width:1.75px;width:20px;height:20px}.mod-attention-copy{flex-direction:column;flex:1;min-width:0;display:flex}.mod-attention-copy small,.mod-attention-copy span{color:var(--color-text-secondary);font-size:14px}.mod-attention-copy strong{margin:3px 0;font-size:26px;line-height:1}.mod-attention-arrow{color:var(--color-text-secondary)}.mod-stats-auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mod-section-row{justify-content:space-between;align-items:baseline;gap:var(--sp-16);display:flex}.mod-section-row>a,.mod-section-row>span{color:var(--color-text-secondary);font-size:13px;text-decoration:none}.mod-section-row>a:hover{color:var(--color-primary)}.mod-callout{align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);min-height:66px;padding:14px 16px;display:flex}.mod-callout>:is(i,svg){stroke-width:1.75px;flex:none;width:20px;height:20px}.mod-callout>div{flex-direction:column;flex:1;min-width:0;display:flex}.mod-callout strong{font-size:14px}.mod-callout span{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.mod-callout>a{color:inherit;font-size:13px;font-weight:700}.mod-callout.is-danger{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:var(--color-surface-warm);color:var(--color-primary)}.mod-callout.is-ok{color:var(--success)}.mod-dashboard-columns,.mod-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.mod-chart-grid .mod-chart{margin-bottom:0}.mod-dashboard-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--card-shadow);overflow:hidden}.mod-dashboard-panel-wide{margin-top:var(--sp-16)}.mod-dashboard-panel>header{justify-content:space-between;align-items:center;gap:var(--sp-12);border-bottom:1px solid var(--color-border);min-height:68px;padding:12px 16px;display:flex}.mod-dashboard-panel>header>div{align-items:center;gap:var(--sp-8);display:flex}.mod-dashboard-panel h2{margin:0;font-size:15px;font-weight:800}.mod-dashboard-panel header>a{color:var(--color-text-secondary);font-size:13px;text-decoration:none}.mod-dashboard-panel header>a:hover{color:var(--color-text-primary)}.mod-compact-row{align-items:center;gap:var(--sp-12);min-height:62px;color:var(--color-text-primary);padding:10px 16px;text-decoration:none;display:flex}.mod-compact-row+.mod-compact-row{border-top:1px solid var(--color-border)}.mod-compact-row:hover{background:var(--color-surface-alt)}.mod-compact-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.mod-compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mod-compact-row small{color:var(--color-text-secondary);font-size:14px}.mod-compact-row>:is(i,svg){color:var(--color-text-secondary);stroke-width:1.75px;width:17px;height:17px}.mod-compact-row b{white-space:nowrap;font-size:13px}.is-negative,.mod-money-negative{color:var(--color-primary)}.mod-money-positive{color:var(--success)}.mod-money-negative,.mod-money-positive{white-space:nowrap;flex:none;font-size:14px;font-weight:800}.mod-provider-pill{border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-secondary);white-space:nowrap;flex:none;padding:3px 7px;font-size:14px;font-weight:700}.mod-health-dot{border-radius:var(--radius-round);background:var(--color-text-secondary);flex:none;width:9px;height:9px}.mod-health-dot.is-ok{background:var(--success)}.mod-health-dot.is-bad{background:var(--color-primary)}.mod-provider-grid{gap:var(--sp-8);margin-bottom:var(--sp-20);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mod-provider-card{align-items:center;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);display:flex}.mod-provider-logo{border-radius:var(--radius-lg);background:var(--color-surface-alt);width:42px;height:42px;color:var(--color-primary);place-items:center;font-size:22px;display:grid}.mod-provider-card>span:last-child{flex-direction:column;display:flex}.mod-provider-card small,.mod-provider-card em{color:var(--color-text-secondary);font-size:14px;font-style:normal}.mod-provider-card strong{font-size:16px}@media (max-width:900px){.mod-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-dashboard-columns,.mod-chart-grid{grid-template-columns:1fr}.mod-section-row{flex-direction:column;align-items:flex-start;gap:0}.mod-row .mod-provider-pill,.mod-row .mod-row-side{display:none}}@media (max-width:560px){.mod-home-head{flex-direction:column}.mod-attention-grid{grid-template-columns:1fr}.mod-attention-card{min-height:96px}.mod-callout{align-items:flex-start}.mod-callout>a{display:none}.mod-row .mod-money-negative,.mod-row .mod-money-positive{font-size:14px}}.mod-disc-create{margin-bottom:var(--sp-16)}.mod-form-grid{gap:var(--sp-12);grid-template-columns:1fr 1fr;width:100%;display:grid}.mod-form-grid>div{gap:var(--sp-4);flex-direction:column;display:flex}.mod-row.is-off .mod-row-main strong{color:var(--color-text-secondary);text-decoration:line-through}.mod-disc-toggle{flex:none}@media (max-width:900px){.mod-stats-4,.mod-form-grid{grid-template-columns:1fr}}.scan-headcard{position:relative}.shc-report{top:var(--sp-12);right:var(--sp-12);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:22px;display:grid;position:absolute}.shc-report:hover{color:var(--color-primary);background:var(--color-surface-alt)}.report-overlay{z-index:80;padding:var(--sp-20);background:var(--color-border);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.report-dialog{background:var(--color-bg);border:1px solid var(--color-border);width:min(400px,100%);padding:var(--sp-20) var(--sp-24);border-radius:var(--radius-xl)}.report-dialog h3{margin:0 0 var(--sp-4);letter-spacing:var(--ls-tight);font-size:16px;font-weight:800}.report-sub{margin:0 0 var(--sp-12);color:var(--color-text-secondary);font-size:14px}.report-reasons{gap:var(--sp-8);margin-bottom:var(--sp-12);flex-direction:column;display:flex}.report-reason{align-items:center;gap:var(--sp-8);cursor:pointer;font-size:14px;display:flex}.report-reason input{accent-color:var(--color-primary);width:15px;height:15px}.report-actions{justify-content:flex-end;gap:var(--sp-8);display:flex}.dsa-mod-row.is-urgent{box-shadow:inset 3px 0 0 var(--color-primary)}.dsa-mod-mail-warning{color:var(--color-primary);flex:none;font-size:18px}.dsa-mod-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);margin-bottom:var(--sp-20);display:flex}.dsa-mod-head .mod-title{margin-bottom:var(--sp-4)}.dsa-mod-grid{gap:var(--sp-16);margin-bottom:var(--sp-16);grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;display:grid}.dsa-mod-detail h3,.dsa-mod-decision h3{margin:var(--sp-20) 0 var(--sp-8);color:var(--color-text-primary);font-size:14px;font-weight:800}.dsa-mod-detail p,.dsa-mod-decision p,.dsa-mod-actions .mod-panel>p{color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed);margin:0}.dsa-mod-detail dl,.dsa-mod-decision dl{gap:var(--sp-8);margin:0;display:grid}.dsa-mod-detail dl>div,.dsa-mod-decision dl>div{gap:var(--sp-12);padding-bottom:var(--sp-8);border-bottom:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr);display:grid}.dsa-mod-detail dt,.dsa-mod-decision dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.dsa-mod-detail dd,.dsa-mod-decision dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);margin:0;font-size:14px}.dsa-mod-detail a{color:var(--color-primary)}.dsa-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.dsa-mod-decision{margin-bottom:var(--sp-16)}.dsa-mod-actions{gap:var(--sp-16);margin-bottom:var(--sp-32);display:grid}.dsa-mod-actions .mod-panel form:not(.mod-form){margin-top:var(--sp-12)}.dsa-mod-warning{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border))}.dsa-decision-panel{max-width:820px}.dsa-mod-form{margin-top:var(--sp-16)}.dsa-mod-form .dsa-automated{color:var(--color-text-primary);align-items:flex-start;font-weight:500}.dsa-mod-form .dsa-automated input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin-top:1px}.dsa-reopen-form{padding-top:var(--sp-12);border-top:1px solid var(--color-border)}.withdrawal-admin-list{gap:var(--sp-16);margin-top:var(--sp-24);display:grid}.withdrawal-admin-card{padding:0;overflow:hidden}.withdrawal-admin-card.is-open{border-left:3px solid var(--color-primary)}.withdrawal-admin-card summary{justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);cursor:pointer;list-style:none;display:flex}.withdrawal-admin-card summary::-webkit-details-marker{display:none}.withdrawal-admin-card summary>span:first-child{gap:var(--sp-4);display:grid}.withdrawal-admin-card summary small{color:var(--color-text-secondary)}.withdrawal-admin-body{padding:0 var(--sp-24) var(--sp-24);border-top:1px solid var(--color-border)}.withdrawal-admin-body dl{gap:var(--sp-8);margin:var(--sp-20) 0;display:grid}.withdrawal-admin-body dl>div{gap:var(--sp-16);grid-template-columns:150px minmax(0,1fr);display:grid}.withdrawal-admin-body dt{color:var(--color-text-secondary)}.withdrawal-admin-body dd{overflow-wrap:anywhere;min-width:0;margin:0}.withdrawal-admin-form{margin-top:var(--sp-20)}.withdrawal-admin-form label{gap:var(--sp-8);display:grid}.withdrawal-admin-decision{gap:var(--sp-8);margin-top:var(--sp-20);padding:var(--sp-16);border-radius:var(--radius-lg);background:var(--color-surface-alt);display:grid}.withdrawal-admin-decision p{margin:0}@media (max-width:600px){.withdrawal-admin-card summary,.withdrawal-admin-body{padding-left:var(--sp-16);padding-right:var(--sp-16)}.withdrawal-admin-body dl>div{gap:var(--sp-2);grid-template-columns:1fr}}@media (max-width:900px){.dsa-mod-grid{grid-template-columns:1fr}}@media (max-width:600px){.dsa-mod-detail dl>div,.dsa-mod-decision dl>div{gap:var(--sp-4);grid-template-columns:1fr}}.mod-pager{justify-content:space-between;gap:var(--sp-8);min-height:42px;margin-top:14px;display:flex}.mod-pager .market-round-control{background:var(--color-bg);width:42px;height:42px;box-shadow:var(--card-shadow)}.mod-select{width:100%;padding:var(--sp-8) var(--sp-8);border:1px solid var(--color-border);background:var(--color-bg);font:inherit;color:var(--color-text-primary);border-radius:var(--radius-md);outline:none;font-size:14px}.mod-select:focus{border-color:var(--color-primary)}.mod-disc-forall{width:100%;padding-bottom:var(--sp-8);border-bottom:1px dashed var(--color-border);font-weight:600}.mod-disc-forall small{color:var(--color-text-secondary);font-size:14px;font-weight:400}.ted-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);flex-wrap:wrap;display:flex}.ted-head-info .mod-title{margin-bottom:var(--sp-4)}.ted-head-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.ted-progress{color:var(--color-text-secondary);font-size:14px;font-weight:600}.ted-progress.is-ok{color:var(--success)}.ted-block-hint{margin:var(--sp-8) 0 0;padding:var(--sp-8) var(--sp-12);background:var(--color-border);font-size:14px;font-weight:600}.ted-tabs{gap:var(--sp-4);margin:var(--sp-16) 0 var(--sp-12);display:flex}.ted-tabs .mod-tab{background:var(--color-bg);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.ted-tabs .mod-tab.is-active{background:var(--color-primary);color:var(--color-bg)}.ted-body{gap:var(--sp-16);align-items:stretch;display:flex}.ted-points{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-lg);flex-direction:column;flex:none;align-self:flex-start;width:220px;display:flex}.ted-point{padding:var(--sp-8) var(--sp-12);border:none;border-bottom:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.ted-point:last-child{border-bottom:none}.ted-point strong{letter-spacing:var(--ls-tight);font-size:14px;font-weight:600}.ted-chip{color:var(--color-text-secondary);font-size:14px}.ted-chip.is-ok{color:var(--success);font-weight:600}.ted-chip.is-warn{color:var(--color-primary);font-weight:600}.ted-chip.is-ai{color:#3b82c4;font-weight:600}.ted-stage{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-lg);flex:1}.ted-stage-head{justify-content:space-between;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-8);display:flex}.ted-stage-head strong{letter-spacing:var(--ls-tight);font-weight:800}.ted-imgwrap{background:var(--color-text-primary);place-items:center;min-height:220px;display:grid}.ted-imgwrap img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:420px;display:block}.ted-actions{align-items:center;gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.ted-done{align-items:center;gap:var(--sp-4);color:var(--success);font-size:14px;font-weight:600;display:inline-flex}.ted-ai-running{align-items:center;gap:var(--sp-4);color:#3b82c4;font-size:14px;font-weight:600;display:inline-flex}.ted-viewer-wrap{flex:1;min-width:0}.ted-viewer{background:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:520px}.ted-viewer-hint{margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:14px}.ted-link-panel{border:1px solid var(--color-border);background:var(--color-bg);width:280px;padding:var(--sp-12) var(--sp-16);gap:var(--sp-8);border-radius:var(--radius-lg);flex-direction:column;flex:none;align-self:flex-start;display:flex}.ted-link-panel h3{margin:var(--sp-4) 0 0;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:14px;font-weight:800}.ted-nodes{flex-direction:column;display:flex}.ted-node{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;display:flex}.ted-node:hover{background:var(--color-border)}.ted-node.is-active{background:var(--color-border);color:var(--color-primary);font-weight:600}.ted-start-chip{color:var(--success);font-size:14px;font-weight:600}.ted-name-input{width:100%;padding:var(--sp-8) var(--sp-8);border:1px solid var(--color-border);background:var(--color-bg);font:inherit;border-radius:var(--radius-md);outline:none;font-size:14px}.ted-name-input:focus{border-color:var(--color-primary)}.ted-links{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ted-links li{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:14px;display:flex}.ted-links li button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px}.ted-links li button:hover{color:var(--color-primary)}.ted-pending{border-top:1px dashed var(--color-border);padding-top:var(--sp-8);gap:var(--sp-8);flex-direction:column;display:flex}.ted-pending p{margin:0;font-size:14px;font-weight:600}.ted-save{margin-top:var(--sp-8)}@media (max-width:900px){.ted-body{flex-direction:column}.ted-points,.ted-link-panel{width:100%}.ted-viewer{border-radius:var(--radius-lg);height:360px}}.ted{gap:var(--sp-16);flex-direction:column;display:flex}.ted-head{padding:var(--sp-20);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);align-items:center}.ted-head-info .mod-title{margin:0 0 var(--sp-4);font-size:26px}.ted-head-info .mod-sub-mono{margin:0;font-size:14px}.ted-progress{min-height:36px;padding:0 var(--sp-12);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);align-items:center;display:inline-flex}.ted-progress.is-ok{background:var(--success-card-bg);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.ted-block-hint{padding:var(--sp-12) var(--sp-16);background:var(--color-surface-warm);border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:var(--radius-lg);margin:0}.ted-tabs{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:4px;width:fit-content;margin:0;padding:4px}.ted-tabs .mod-tab{min-height:38px;padding:0 var(--sp-16);border-radius:var(--radius-sm);color:var(--color-text-secondary);border:0}.ted-tabs .mod-tab.is-active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 2px 8px #1d151714}.ted-body{gap:var(--sp-20)}.ted-points{width:282px;padding:var(--sp-8);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden}.ted-points-head{padding:var(--sp-8) var(--sp-8) var(--sp-12);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.ted-points-head strong{background:var(--color-surface-alt);border-radius:var(--radius-sm);min-width:38px;height:24px;color:var(--color-text-primary);letter-spacing:0;place-items:center;padding:0 7px;display:grid}.ted-point{align-items:center;gap:var(--sp-8);width:100%;min-height:62px;padding:var(--sp-8);border-radius:var(--radius-lg);border:0;grid-template-columns:32px minmax(0,1fr) 14px;display:grid}.ted-point+.ted-point{margin-top:2px}.ted-point:hover{background:var(--color-surface-alt)}.ted-point.is-active{background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px var(--color-border)}.ted-point-index{border-radius:var(--radius-round);background:var(--color-surface-alt);width:32px;height:32px;color:var(--color-text-secondary);place-items:center;font-size:14px;font-weight:800;display:grid}.ted-point.is-active .ted-point-index{background:var(--color-primary);color:var(--color-on-primary)}.ted-point-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ted-point-copy strong,.ted-point-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ted-point>:is(i,svg){color:var(--color-text-secondary);opacity:.55}.ted-chip{font-size:14px}.ted-stage{padding:var(--sp-20);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.ted-stage-head{margin-bottom:var(--sp-16)}.ted-stage-head>div:first-child{flex-direction:column;gap:2px;display:flex}.ted-stage-head strong{font-size:22px}.ted-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:14px;font-weight:800}.ted-imgwrap{aspect-ratio:2;border-radius:var(--radius-md);background:#181516;border:1px solid #ffffff14;min-height:0;overflow:hidden}.ted-imgwrap img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none}.ted-empty-preview{align-items:center;gap:var(--sp-8);text-align:center;width:min(420px,80%);color:var(--color-bg);flex-direction:column;display:flex}.ted-empty-preview :is(i,svg){color:var(--color-primary);font-size:38px}.ted-empty-preview strong{font-size:16px}.ted-empty-preview span{color:#ffffff9e;font-size:13px;line-height:1.55}.ted-workflow{gap:var(--sp-8);margin-top:var(--sp-16);flex-direction:column;display:flex}.ted-work-card{align-items:center;gap:var(--sp-12);min-height:76px;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.ted-work-step{border-radius:var(--radius-round);background:var(--color-text-primary);width:36px;height:36px;color:var(--color-bg);place-items:center;font-size:13px;font-weight:800;display:grid}.ted-work-card.is-upload .ted-work-step{background:var(--color-primary)}.ted-source-gallery{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}.ted-source-gallery summary{min-height:52px;padding:0 var(--sp-16);justify-content:space-between;align-items:center;gap:var(--sp-12);cursor:pointer;color:var(--color-text-primary);font-size:13px;font-weight:750;list-style:none;display:flex}.ted-source-gallery summary::-webkit-details-marker{display:none}.ted-source-gallery summary span{align-items:center;gap:var(--sp-8);display:inline-flex}.ted-source-gallery summary :is(i,svg){color:var(--color-primary);font-size:18px}.ted-source-gallery summary small{color:var(--color-text-secondary);font-size:14px;font-weight:650}.ted-source-grid{padding:0 var(--sp-12) var(--sp-12);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ted-source-grid a{aspect-ratio:4/3;border-radius:var(--radius-sm);background:#181516;display:block;position:relative;overflow:hidden}.ted-source-grid img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform var(--dur), opacity var(--dur)}.ted-source-grid a:hover img{opacity:.88;transform:scale(1.025)}.ted-source-grid a span{border-radius:var(--radius-sm);color:#fff;background:#000000ad;place-items:center;min-width:25px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:5px;right:5px}.ted-work-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ted-work-copy strong{font-size:14px}.ted-work-copy span{color:var(--color-text-secondary);font-size:14px;line-height:1.45}.ted-capture-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.ted-capture-meta span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-height:24px;color:var(--color-text-primary);align-items:center;padding:3px 8px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.ted-capture-meta b{color:var(--color-primary);margin-right:3px;font-weight:800}.ted-final-actions{align-items:center;gap:var(--sp-8);display:flex}.ted-upload-wrap{gap:var(--sp-8);flex-direction:column;display:flex}.ted-upload{align-items:center;gap:var(--sp-12);width:100%;min-height:88px;padding:var(--sp-12) var(--sp-16);border:1.5px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur), background var(--dur);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.ted-upload:hover,.ted-upload.is-dragging{border-color:var(--color-primary);background:var(--color-bg)}.ted-upload:disabled{cursor:wait;opacity:.72}.ted-upload-icon{border-radius:var(--radius-round);background:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);place-items:center;font-size:21px;display:grid}.ted-upload>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.ted-upload strong{font-size:14px}.ted-upload small{color:var(--color-text-secondary);font-size:14px}.ted-viewer{border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.ted-link-panel{width:310px;padding:var(--sp-16);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}@media (max-width:900px){.ted-head{align-items:flex-start}.ted-tabs{width:100%}.ted-tabs .mod-tab{flex:1}.ted-points,.ted-link-panel{width:100%}.ted-stage{padding:var(--sp-12)}.ted-stage-head{flex-direction:column;align-items:flex-start}.ted-imgwrap{aspect-ratio:16/10}.ted-work-card,.ted-upload{grid-template-columns:36px minmax(0,1fr)}.ted-work-card>:last-child,.ted-upload>:last-child{grid-column:1/-1;justify-content:center;width:100%}.ted-final-actions{grid-template-columns:1fr 1fr;display:grid}.ted-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf{min-height:calc(100dvh - var(--header-h));padding:var(--sp-24);background:var(--color-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.nf-logo-link{line-height:0}.nf-logo{width:64px;height:auto}.nf-text{color:var(--color-text-secondary);margin:0;font-size:16px}.nf-text strong{color:var(--color-text-primary);font-size:26px;font-weight:800}.mod-target-menu{margin-top:var(--sp-4);border:1px solid var(--color-border);background:var(--color-bg);-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.mod-target-loading{padding:var(--sp-12);color:var(--color-text-secondary);font-size:14px}.mod-target-item{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.mod-target-item:hover{background:var(--color-surface-alt)}.mod-target-chip{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:var(--radius-lg);display:flex}.mod-target-av{border-radius:var(--radius-round);flex:none;width:32px;height:32px}.mod-target-info{flex-direction:column;min-width:0;display:flex}.mod-target-info strong{font-size:14px;font-weight:600}.mod-target-info small{color:var(--color-text-secondary);font-size:14px}.mod-target-clear{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;font-size:16px;display:grid}.mod-target-clear:hover{color:var(--color-primary)}.wal-sum-target{margin-bottom:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--color-border)}.wal-sum-target span:last-child{color:var(--color-text-primary);font-weight:600}.wal-sum-target :is(i,svg){color:var(--color-primary)}@media (max-width:600px){.scan-headcard{padding:var(--sp-20)}.shc-top{gap:var(--sp-16)}.shc-avatar,.shc-avatar-wrap{width:84px;height:84px}}.shc-avwrap{flex:none;position:relative}.shc-avmenu{top:calc(100% + var(--sp-8));z-index:30;background:var(--color-bg);border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);min-width:200px;position:absolute;left:0}.crop-backdrop{z-index:120;padding:var(--sp-16);background:color-mix(in srgb, var(--color-text-primary) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.crop-panel{gap:var(--sp-16);width:min(360px,100%);padding:var(--sp-24);background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.crop-sub{margin:calc(-1 * var(--sp-8)) 0 0;color:var(--color-text-secondary);font-size:14px}.crop-stage{aspect-ratio:1;background:var(--color-text-primary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);width:min(280px,100%);margin-inline:auto;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-img{pointer-events:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.crop-ring{border-radius:var(--radius-round);box-shadow:0 0 0 999px color-mix(in srgb, var(--color-text-primary) 45%, transparent);pointer-events:none;position:absolute;inset:0}.crop-zoom{width:min(280px,100%);accent-color:var(--color-primary);margin-inline:auto}.crop-actions{justify-content:center;gap:var(--sp-12);display:flex}.tmeta-panel{width:min(680px,100%)}.tmeta-grid{gap:var(--sp-24);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.tmeta-preview{gap:var(--sp-8);flex-direction:column;display:flex}.tmeta-preview-label{letter-spacing:var(--ls-wide);color:var(--color-text-secondary);font-size:14px;font-weight:600}.scan-card.is-preview{pointer-events:none}.tmeta-open{align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none}.tmeta-fields{gap:var(--sp-16);flex-direction:column;display:flex}.tmeta-fields .sf-title{margin:0 0 var(--sp-4)}.tmeta-loc{gap:var(--sp-8);flex-direction:column;display:flex}.tmeta-hint{margin:var(--sp-4) 0 0;color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:var(--lh-relaxed)}.tmeta-title-feedback{justify-content:space-between;gap:var(--sp-12);display:flex}.tmeta-title-feedback.is-error{color:var(--color-primary);font-weight:500}.tmeta-fields .onb-field input[aria-invalid=true]{border-color:var(--color-primary)}@media (max-width:640px){.tmeta-grid{grid-template-columns:1fr}}.crumbs{align-items:center;gap:var(--sp-8);min-height:40px;margin:0 0 var(--sp-12);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;font-weight:600;line-height:1.4;display:flex}.crumbs-seg{align-items:center;gap:var(--sp-8);display:inline-flex}.crumbs-link{color:var(--color-primary);transition:color var(--dur) ease;text-decoration:none}.crumbs-link:hover{color:var(--color-primary);text-decoration:underline}.crumbs-sep{color:var(--color-primary);font-size:14px}.crumbs-here{color:var(--color-primary);font-weight:600}.crumbs-dim{color:var(--color-text-primary)}.listing-detail-crumbs-wrap .crumbs,.market-results-heading>.crumbs{margin-bottom:var(--sp-12)}.set-panel input,.set-panel select{padding:var(--sp-12);font-size:14px}.set-panel input:focus,.set-panel select:focus{border-color:var(--color-primary);outline:none}.set-panel .onb-field label{margin-bottom:0;font-weight:300;display:block;position:absolute}.set-panel .onb-field input{max-width:420px;padding:var(--sp-24) var(--sp-16) var(--sp-4)}.set-panel .onb-field-at input{padding-left:var(--sp-40)}.set-form>div{margin-bottom:var(--sp-16)}.set-form .onb-row{max-width:420px}.set-sub-title{margin:var(--sp-24) 0 var(--sp-12);letter-spacing:var(--ls-tight);font-size:14px;font-weight:800}.set-inline-link{color:var(--color-primary);transition:color var(--dur) ease;font-weight:600;text-decoration:underline}.set-inline-link:hover{color:var(--color-primary-hover)}.set-rows{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.set-row{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:82px;padding:var(--sp-16);border-top:1px solid var(--color-border);display:flex}.set-row:first-child{border-top:none}.set-row-icon{width:20px;margin-top:var(--sp-2);color:var(--color-text-secondary);text-align:center;flex:0 0 20px;align-self:flex-start;font-size:21px}.set-row-info{flex:1;min-width:0}.set-row-info>strong{color:var(--color-text-primary);font-size:14px;font-weight:700;display:block}.set-row-info>p{margin:var(--sp-2) 0 0;color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:var(--lh-relaxed)}.set-row-action{align-items:center;gap:var(--sp-16);flex:none;display:flex}.set-row-value{color:var(--color-text-primary);text-align:right;word-break:break-word;font-size:14px}.set-row-edit{min-height:36px;padding:0 var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:0 0;background:var(--color-surface);font:inherit;color:var(--color-primary);cursor:pointer;transition:color var(--dur) ease, border-color var(--dur) ease, background var(--dur) ease;font-size:14px;font-weight:700}.set-row-edit:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:var(--color-surface-warm);color:var(--color-primary)}.set-row-phone-numbers{align-items:flex-start}.set-phone-daily-limit{margin-top:var(--sp-8);color:var(--color-text-secondary);font-size:14px;line-height:1.4;display:block}.set-phone-number-list{gap:var(--sp-8);width:min(100%,390px);display:grid}.set-phone-number{align-items:center;gap:var(--sp-12);min-height:54px;padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);grid-template-columns:24px minmax(0,1fr) 36px;display:grid}.set-phone-number>img,.phone-number-replacement-list img,.profile-listing-reactivation-phones img{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:24px;height:16px;box-shadow:0 1px 3px #1d15171f}.set-phone-number>span{gap:2px;min-width:0;display:grid}.set-phone-number strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.set-phone-number small{color:var(--color-text-secondary);font-size:10px}.set-phone-number>button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease;background:0 0;border:0;place-items:center;display:grid}.set-phone-number>button:hover{background:var(--color-surface-alt);color:var(--color-primary)}.set-phone-number>button svg,.set-phone-add svg{width:17px;height:17px}.set-phone-add{justify-content:center;align-items:center;gap:var(--sp-8);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--dur) ease, border-color var(--dur) ease;font-size:14px;font-weight:700;display:inline-flex}.set-phone-add:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-alt)}.set-phone-add:disabled{opacity:.45;cursor:default}.phone-number-remove-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);width:min(520px,100vw - 32px);box-shadow:var(--dialog-shadow);overflow:hidden}.phone-number-remove-body{gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);display:grid}.phone-number-remove-body>p{color:var(--color-text-secondary);font-size:13px;line-height:var(--lh-relaxed);margin:0}.phone-number-replacement-list{gap:var(--sp-8);display:grid}.phone-number-replacement-list>button,.profile-listing-reactivation-phones>button{align-items:center;gap:var(--sp-12);min-height:52px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background-color var(--dur) ease;grid-template-columns:24px minmax(0,1fr);display:grid}.phone-number-replacement-list>button:hover,.profile-listing-reactivation-phones>button:hover{background:var(--color-surface-alt)}.phone-number-replacement-list>button.is-selected,.profile-listing-reactivation-phones>button.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg))}.phone-number-replacement-list strong,.profile-listing-reactivation-phones strong{font-variant-numeric:tabular-nums;font-size:13px}.phone-number-remove-blocked{gap:var(--sp-12);padding:var(--sp-16);border-radius:var(--radius-lg);background:var(--color-surface-alt);display:grid}.phone-number-remove-blocked p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.phone-number-remove-blocked button,.phone-number-remove-footer button,.profile-listing-reactivation-add{min-height:42px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;font-size:14px;font-weight:700}.phone-number-remove-footer{padding:var(--sp-16) var(--sp-24);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.phone-number-remove-footer button{border-color:var(--color-primary);background:var(--color-primary);min-width:150px;color:var(--color-on-primary)}.phone-number-remove-footer button:hover:not(:disabled){background:var(--color-primary-hover)}.phone-number-remove-footer button:disabled,.phone-number-remove-blocked button:disabled{opacity:.45;cursor:default}.set-row-editor{margin-top:var(--sp-12);gap:var(--sp-8);flex-direction:column;max-width:440px;display:flex}.set-row-buttons{gap:var(--sp-8);margin-top:var(--sp-4);display:flex}.set-row-dots{letter-spacing:2px;color:var(--color-text-secondary)}.set-danger-zone{margin-top:var(--sp-32)}.set-danger-title{margin:0 0 var(--sp-4);letter-spacing:var(--ls-tight);color:var(--color-primary);font-size:14px;font-weight:800}.set-row-danger{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow)}.set-row-danger .set-row-info>strong,.set-row-danger .set-row-icon{color:var(--color-primary)}.set-row-editor input,.set-row-editor select{width:100%;height:44px;padding:0 var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:inherit;outline:none;font-size:14px}.set-row-editor input:focus,.set-row-editor select:focus{border-color:var(--color-primary)}.set-row-editor .onb-row{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.business-verification-form{gap:var(--sp-8);max-width:620px;padding:var(--sp-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.business-verification-form>input{width:100%;max-width:360px}.set-panel .business-authorization-consent{margin:var(--sp-8) 0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:var(--lh-relaxed);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.business-authorization-consent input{width:17px;height:17px;accent-color:var(--color-primary);flex:none;margin-top:1px;padding:0}.business-verification-row{align-items:flex-start}.business-verification-details{align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-12);flex-direction:column;display:flex}.business-verification-details>strong{color:var(--color-text-primary);font-size:14px}.business-verification-details>p{max-width:560px}.business-verification-badge{margin-bottom:var(--sp-4);border-radius:var(--radius-sm);background:var(--success-card-bg);color:var(--success);align-items:center;gap:5px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.set-input-at{border:1px solid var(--color-border);background:var(--color-bg);transition:border-color var(--dur) ease;border-radius:var(--radius-md);align-items:center;display:flex}.set-input-at:focus-within{border-color:var(--color-primary)}.set-input-at>span{padding:0 var(--sp-2) 0 var(--sp-12);color:var(--color-text-secondary);font-size:16px}.set-input-at>input{min-width:0;padding-left:var(--sp-4);border:none;flex:1}.set-input-at>input:focus{border:none}@media (max-width:600px){.set-page{padding:var(--sp-20) var(--sp-16) var(--sp-40)}.set-nav-title{margin-bottom:var(--sp-12)}.set-sections{margin-inline:calc(var(--sp-16) * -1);padding:0 var(--sp-16) var(--sp-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.set-sections::-webkit-scrollbar{display:none}.set-panel-title{font-size:26px}.set-panel-desc{margin-bottom:var(--sp-20)}.set-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;row-gap:0;min-height:0;display:grid}.set-row-icon{grid-area:1/1}.set-row-info{grid-column:2}.set-row:not(.set-row-danger) .set-row-action{display:contents}.set-row:not(.set-row-danger) .set-row-value{margin-top:var(--sp-8);text-align:left;grid-area:2/2/auto/4}.set-row:not(.set-row-danger) .set-row-edit{margin-left:var(--sp-12);grid-area:1/3;align-self:start}.set-row-danger .set-row-action{width:100%;margin-top:var(--sp-12);grid-column:2/4}.set-row-editor .onb-row{grid-template-columns:1fr}.set-auth-provider-card{min-height:72px;padding:var(--sp-12)}}.am-me{color:var(--color-text-secondary);font-weight:400}.am-blocked{color:var(--color-primary);white-space:nowrap;margin-left:8px;font-size:14px;font-weight:600}.am-blocked :is(i,svg){font-size:.85em}.pmenu-org-lock{color:var(--color-primary);vertical-align:baseline;margin-left:6px;font-size:.9em}.agnew .onb-field label{font-size:14px}.agnew-preview{gap:var(--sp-8);flex-direction:column;display:flex}.agnew-preview-label{letter-spacing:var(--ls-wide);color:var(--color-text-secondary);font-size:14px;font-weight:600}.agnew-preview-card{align-items:center;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:var(--radius-lg);display:flex}.agnew-preview-av{border-radius:var(--radius-round);flex:none;width:44px;height:44px}.agnew-preview-info{flex-direction:column;min-width:0;display:flex}.agnew-preview-info strong{letter-spacing:var(--ls-tight);font-size:14px;font-weight:700}.agnew-preview-handle{color:var(--color-text-secondary);font-size:14px}.agnew-preview-link{margin-top:var(--sp-2);color:var(--color-primary);word-break:break-all;font-size:14px;font-weight:600}.at-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);height:56px;transition:border-color var(--dur) ease;align-items:center;display:flex}.at-input:focus-within{border-color:var(--color-primary)}.at-input-lg{height:60px}.at-input>span{padding-left:var(--sp-16);color:var(--color-text-secondary);font-size:16px;font-weight:300}.at-input>input{min-width:0;height:100%;padding:0 var(--sp-16) 0 var(--sp-4);color:var(--color-text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:300}.onb-logout{align-items:center;gap:var(--sp-8);height:38px;padding:0 var(--sp-16);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-primary);font:inherit;cursor:pointer;font-size:14px;font-weight:600;display:inline-flex}.shc-addlink{align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);padding:var(--sp-4) var(--sp-8);border:1px dashed color-mix(in srgb, var(--color-primary) 45%, transparent);border-radius:var(--radius-lg);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--dur) ease, border-color var(--dur) ease, background var(--dur) ease;background:0 0;font-size:14px;font-weight:600;display:inline-flex}.shc-addlink:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface-alt)}.nav-burger{width:40px;height:40px;margin-left:calc(-1 * var(--sp-8));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-burger-box{width:24px;height:16px;display:block;position:relative}.nav-burger-bar{background:var(--color-primary);border-radius:2px;width:100%;height:2px;transition:top .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .18s;position:absolute;left:0}.nav-burger-bar:first-child{top:0}.nav-burger-bar:nth-child(2){top:7px}.nav-burger-bar:nth-child(3){top:14px}.nav-burger.is-open .nav-burger-bar:first-child{top:7px;transform:rotate(45deg)}.nav-burger.is-open .nav-burger-bar:nth-child(2){opacity:0}.nav-burger.is-open .nav-burger-bar:nth-child(3){top:7px;transform:rotate(-45deg)}.brand-mark{width:auto;height:34px;display:none}.nav-drawer{top:var(--header-h);z-index:45;padding:var(--sp-8) 0 var(--sp-24);background:var(--color-bg);transition:transform var(--dur) ease;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(-100%)}.nav-drawer.is-open{transform:translate(0)}.nav-drawer-links{flex-direction:column;display:flex}.nav-drawer-link{padding:var(--sp-16) var(--sp-24);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);transition:background var(--dur) ease, color var(--dur) ease;font-size:14px;font-weight:600;text-decoration:none}.nav-drawer-link:hover{background:var(--color-surface-alt);color:var(--color-primary)}@media (max-width:768px){.mp-shell{width:calc(100% - 32px)}.nav{gap:var(--sp-8)}.nav-link-inline{display:none}.nav-burger{display:inline-flex}.brand-full{display:none}.brand-mark{display:block}.site-header .brand-name,.nav-actions .appnav-wallet,.nav-actions .appnav-scan{display:none}.wal-mark-label{padding-inline:2px;font-size:14px}.wal-mark-label:nth-child(2),.wal-mark-label:nth-child(4),.wal-mark-label:nth-child(5),.wal-mark-label:nth-child(7){display:none}.hero-content{gap:var(--sp-12)}}.app-banner{z-index:40;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-16);background:var(--color-bg);border-top:1px solid var(--color-border);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000014}@media (max-width:768px){.app-banner{display:flex}}.app-banner-x{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.app-banner-icon{-o-object-fit:contain;object-fit:contain;flex:none;width:38px;height:38px}.app-banner-text{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.app-banner-text strong{letter-spacing:var(--ls-tight);font-size:14px;font-weight:800}.app-banner-text span{color:var(--color-text-secondary);font-size:14px}.app-banner-cta{padding:var(--sp-8) var(--sp-16);background:var(--color-primary);color:var(--color-bg);white-space:nowrap;transition:background var(--dur) ease;flex:none;margin-left:auto;font-size:14px;font-weight:700;text-decoration:none}.app-banner-cta:hover{background:var(--color-primary-hover)}.scan-filters-toggle,.scan-filters-close,.scan-filters-backdrop{display:none}@media (max-width:860px){.scan-filters-toggle{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-16);padding:var(--sp-8) var(--sp-16);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:var(--radius-lg);font-size:14px;font-weight:600;display:inline-flex}.scan-filters-toggle>:is(i,svg){color:var(--color-primary);font-size:16px}.scan-filters-badge{background:var(--color-primary);min-width:20px;height:20px;color:var(--color-bg);justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:700;display:inline-flex}.scan-filters-backdrop{z-index:200;background:color-mix(in srgb, var(--color-text-primary) 45%, transparent);display:block;position:fixed;inset:0}.scan-filters{z-index:201;width:min(300px,84vw);height:100dvh;padding:var(--sp-20);background:var(--color-bg);border-right:1px solid var(--color-border);transition:transform var(--dur) ease;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.scan-filters.is-open{transform:translate(0)}.scan-filters-close{width:36px;height:36px;margin:calc(-1 * var(--sp-8)) calc(-1 * var(--sp-8)) 0 0;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;font-size:22px;display:inline-flex}}@media (max-width:768px){.nav-cta-try{display:none}}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell-main{flex:1 0 auto;min-width:0}@keyframes zvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes zvSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes zvSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.pmenu-backdrop{display:none}@media (max-width:768px){.pmenu-backdrop{z-index:199;background:color-mix(in srgb, var(--color-text-primary) 45%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.pmenu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (max-width:600px){:root{--header-h:58px}}@media (max-width:768px){body.nav-open .nav-actions{opacity:0;pointer-events:none}}.market-landing .market-hero{min-height:0;padding:clamp(36px,3.5vw,52px) 0 clamp(44px,4vw,64px)}.marketplace-hero-layout{flex-direction:column;display:flex}.marketplace-app-shell>.site-header{height:104px;box-shadow:none;border-bottom:0;position:relative;top:auto}@media (max-width:768px){.marketplace-app-shell>.site-header{height:var(--header-h)}}.market-hero .marketplace-hero-heading{max-width:none;min-height:1.1em;margin:0 auto var(--sp-40);color:var(--color-text-primary);letter-spacing:-.045em;text-align:center;transform-origin:50%;will-change:transform, opacity;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.05;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .12s,visibility linear}html.marketplace-search-is-compact .market-hero .marketplace-hero-heading{opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .12s,visibility 0s linear .22s;transform:translateY(-18px)scale(.82)}.marketplace-hero-heading-accent{color:var(--color-primary)}.marketplace-hero-cursor{color:var(--color-primary);vertical-align:-.04em;transform-origin:50%;margin-left:2px;font-size:1.2em;font-weight:500;line-height:.8;animation:.82s step-end infinite marketplace-cursor-blink;display:inline-block;transform:scaleY(1.08)}@keyframes marketplace-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.marketplace-hero-cursor{animation:none}.marketplace-site-header,.marketplace-nav-search-slot,.marketplace-nav-brand>a img,.market-hero .marketplace-hero-heading,.market-hero-search,.market-hero-quick-filters{transition:none}}.marketplace-site-header{--marketplace-nav-expanded-h:var(--marketplace-header-desktop-h);--marketplace-nav-ease:linear(0 0%, .185572 10%, .465306 20%, .682334 30%, .822325 40%, .904974 50%, .951289 60%, .976364 70%, .989612 80%, .996485 90%, 1 100%);z-index:60;width:100%;height:var(--marketplace-nav-expanded-h);color:var(--color-text-primary);box-shadow:none;background:0 0;border-bottom:0;transition:height .22s,background-color .22s,box-shadow .22s;position:sticky;top:0}.marketplace-site-header.has-search{background:var(--color-bg);box-shadow:0 1px #1d15170a,0 8px 24px #1d15170f}@media (min-width:901px){.marketplace-site-header .mp-shell{width:min(1320px,100% - 64px)}}.marketplace-nav-main{align-items:center;gap:var(--sp-24);grid-template-columns:minmax(0,1fr) minmax(0,470px) minmax(0,1fr);height:100%;display:grid;position:relative}.marketplace-nav-brand{align-items:center;gap:var(--sp-24);grid-column:1;display:flex}.marketplace-nav-brand>a{align-items:center;gap:var(--sp-8);flex:none;display:inline-flex}.marketplace-nav-brand>a img{-o-object-fit:contain;object-fit:contain;width:auto;height:40px;display:block}.marketplace-nav-brand>a .brand-mark{display:none}.marketplace-nav-search-slot{opacity:0;pointer-events:none;transform-origin:50%;width:100%;transition:transform .452s var(--marketplace-nav-ease), opacity .14s ease;grid-column:2;justify-self:center;place-items:center;display:grid;transform:translateY(64px)scale(1.08)}.marketplace-site-header.has-search .marketplace-nav-search-slot{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.marketplace-nav-actions{grid-column:3;justify-self:end}.marketplace-nav-actions .pill-ghost{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.marketplace-nav-actions .pill-ghost:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.marketplace-site-header .nav-drawer{top:var(--marketplace-nav-expanded-h)}.market-search-bar{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);pointer-events:auto;align-items:stretch;gap:0;display:grid}.market-search-bar .market-search-tabs,.market-search-bar .market-search-keyword,.market-search-bar .market-search-location,.market-search-bar .market-search-type{border-radius:var(--market-search-inner-radius,var(--radius-lg));background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;height:100%;display:flex;position:relative}.market-search-bar .market-search-keyword:focus-within,.market-search-bar .market-search-location:focus-within,.market-search-bar .market-search-type:focus-within,.market-search-bar .market-search-keyword:hover,.market-search-bar .market-search-location:hover,.market-search-bar .market-search-property:hover,.market-search-bar .market-search-transaction:hover,.market-search-bar .market-search-location.is-active,.market-search-bar .market-search-property.is-active,.market-search-bar .market-search-transaction.is-active{background:var(--color-surface-alt);box-shadow:none}.market-search-bar .market-search-location{order:1}.market-search-bar .market-search-keyword{order:2}.market-search-bar .market-search-type{order:3}.market-search-bar .market-search-tabs{order:4}.market-search-bar .market-search-submit{order:5}.market-search-action{display:contents}.market-search-bar .market-search-location:after,.market-search-bar .market-search-keyword:after,.market-search-bar .market-search-type:after{content:"";background:var(--color-border);width:1px;height:26px;transition:opacity .14s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.market-search-bar .market-search-location:is(:hover,:focus-within,.is-active):after,.market-search-bar .market-search-keyword:is(:hover,:focus-within):after,.market-search-bar .market-search-property:is(:hover,:focus-within,.is-active):after{opacity:0}.market-search-bar:has(.market-search-keyword:is(:hover,:focus-within)) .market-search-location:after{opacity:0}.market-search-bar:has(.market-search-property:is(:hover,:focus-within,.is-active)) .market-search-keyword:after{opacity:0}.market-search-bar:has(.market-search-transaction.is-active) .market-search-property:after{opacity:0}@media (hover:hover){.market-search-bar:has(.market-search-transaction:hover) .market-search-property:after{opacity:0}}.market-search-bar .market-search-field-title{color:var(--color-text-primary);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:700;line-height:1;display:block;transform:translateY(-3px)}.market-search-bar input[type=search],.market-search-bar select{appearance:none;width:100%;min-width:0;height:20px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.market-search-bar input[type=search]::placeholder{color:var(--color-text-secondary)}.market-search-bar select{cursor:pointer}.market-search-bar .market-search-location>:is(i,svg),.market-search-bar .market-search-location>input[type=hidden]{display:none}.market-search-bar .market-location-clear{top:50%;right:var(--sp-12);position:absolute;transform:translateY(-50%)}.market-search-bar .market-search-property{padding-right:var(--sp-20)}.market-search-bar .market-search-property-icon{width:20px;height:20px;color:var(--color-primary);pointer-events:none;flex-basis:20px;place-items:center;display:grid;position:static;transform:none}.market-search-bar .market-search-property-icon.has-image{flex-basis:28px;width:28px;height:28px}.market-search-bar .market-search-property-icon.has-selection{animation:.36s cubic-bezier(.22,1,.36,1) both market-property-icon-selected}.market-search-bar .market-search-property-trigger{height:20px;padding:0}.market-search-bar .market-search-property-chevron{color:var(--color-text-secondary);pointer-events:none;margin-left:auto;font-size:14px;position:static;transform:none}.market-search-bar .market-search-property-chevron.is-open{transform:rotate(180deg)}.market-search-bar .market-search-tab-options{align-items:center;gap:var(--sp-12);display:flex}.market-search-transaction-trigger{align-items:center;gap:var(--sp-8);width:100%;min-width:0;height:20px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.market-search-transaction-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 28px;width:28px;height:28px;display:block}.market-search-transaction-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-search-transaction-trigger>:is(i,svg){color:var(--color-text-secondary);margin:0 0 0 auto;font-size:14px;transition:transform .16s}.market-search-transaction-trigger>:is(i,svg).is-open{transform:rotate(180deg)}.market-search-bar .market-search-tabs button{color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--dur) ease;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:20px;position:relative}.market-search-bar .market-search-tabs .market-search-transaction-trigger{width:100%;color:var(--color-text-primary)}.market-search-bar .market-search-tabs button:hover,.market-search-bar .market-search-tabs button.is-active{color:var(--color-text-primary)}.market-search-bar .market-search-tabs button.is-active:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.market-search-bar .market-search-submit{aspect-ratio:1;border-radius:var(--market-search-inner-radius,var(--radius-lg));white-space:nowrap;width:auto;min-width:0;height:100%;min-height:0;transition:background-color var(--dur) ease, box-shadow .16s ease, transform var(--dur) ease;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.market-search-bar .market-search-submit :is(i,svg){margin:0}.market-search-hero{--market-search-inner-radius:calc(var(--radius-xl) - 6px);width:100%;height:74px;box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,.82fr) auto;padding:6px}.market-search-hero .market-search-field-title{display:none}.market-search-hero .market-search-property-icon.has-image{flex-basis:42px;width:42px;height:42px}.market-hero-quick-filters{justify-content:center;align-items:center;gap:var(--sp-8);width:fit-content;max-width:min(100%,600px);margin:var(--sp-16) auto 0;transform-origin:50%;will-change:transform, opacity;flex-wrap:wrap;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .12s,visibility linear;display:flex}html.marketplace-search-is-compact .market-hero-quick-filters{opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .12s,visibility 0s linear .22s;transform:translateY(-18px)scale(.86)}.market-hero-quick-filter{background:var(--color-bg);height:40px;color:var(--color-text-primary);box-shadow:var(--card-shadow);justify-content:center;text-decoration:none}.market-search-hero .market-search-property-visual.is-multi{gap:var(--sp-4)}.market-search-hero input[type=search],.market-search-hero .market-search-property-trigger,.market-search-hero .market-search-transaction-trigger{height:100%;padding-inline:var(--sp-20);font-size:15px;line-height:normal}.market-search-hero .market-search-action{border-radius:var(--market-search-inner-radius);min-width:0;height:100%;transition:background-color var(--dur) ease;background:0 0;order:4;grid-template-columns:minmax(144px,auto) auto;align-items:stretch;display:grid}.market-search-hero .market-search-action:has(.market-search-transaction:is(:hover,:focus-within,.is-active)){background:var(--color-surface-alt)}.market-search-hero .market-search-action:has(.market-search-transaction:is(:hover,:focus-within,.is-active)) .market-search-transaction{background:0 0}.market-search-hero .market-search-tabs,.market-search-hero .market-search-keyword,.market-search-hero .market-search-location,.market-search-hero .market-search-type{padding-inline:0;position:relative;top:auto;left:auto}.market-search-hero .market-search-submit{justify-self:end;padding:0;font-size:15px}.market-search-hero .market-search-submit :is(i,svg){font-size:18px}.market-search-hero .market-search-transaction-trigger{justify-content:center}.market-search-hero .market-search-transaction-icon{flex-basis:34px;width:34px;height:34px}.market-search-hero .market-search-transaction-trigger>:is(i,svg){margin-left:0}.market-search-nav{--market-search-inner-radius:var(--radius-md);border-radius:var(--radius-lg);width:min(470px,100%);height:46px;box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 42px auto;padding:4px}.market-search-nav .market-search-keyword{padding-inline:var(--sp-12);flex-direction:row;order:2;align-items:center;display:flex}.market-search-nav .market-search-location{align-items:center;gap:var(--sp-8);padding-inline:var(--sp-12) 36px;flex-direction:row;order:1}.market-search-nav .market-location-clear{width:32px;height:32px;margin:0;right:0}.market-search-nav .market-search-type{order:3;padding:0}.market-search-nav .market-search-action{border-radius:var(--market-search-inner-radius);min-width:0;height:100%;transition:background-color var(--dur) ease;background:0 0;order:4;grid-template-columns:minmax(76px,auto) 38px;align-items:stretch;display:grid}.market-search-nav .market-search-action:has(.market-search-transaction:is(:hover,:focus-within,.is-active)){background:var(--color-surface-alt)}.market-search-nav .market-search-action:has(.market-search-transaction:is(:hover,:focus-within,.is-active)) .market-search-transaction{background:0 0}.market-search-nav .market-search-tabs{padding-inline:var(--sp-12);order:4}.market-search-nav .market-search-submit{order:5;width:38px;min-width:38px;padding:0}.market-search-nav .market-search-field-title{display:none}.market-search-nav .market-search-location>:is(i,svg){color:var(--color-text-secondary);font-size:16px;display:block}.market-search-nav input[type=search]{font-size:13px}.market-search-nav .market-search-property-icon{margin-inline:0;display:grid;position:static;transform:none}.market-search-nav .market-search-property-visual{justify-content:center;width:30px;margin-inline:auto}.market-search-nav .market-search-property-more{width:18px;height:18px;box-shadow:none;font-size:9px;position:absolute;bottom:-4px;right:-5px}.market-search-nav .market-search-property-trigger{justify-content:center;height:100%;padding:0}.market-search-nav .market-search-property-value{display:none}.market-search-nav .market-property-popover{left:auto;right:0}.market-search-nav .market-search-property-chevron,.market-search-nav .market-search-submit-label{display:none}.market-search-nav .market-search-tabs button{font-size:13px}.market-search-nav .market-search-transaction-trigger{height:100%}.market-search-nav .market-search-transaction-icon{display:none}.market-search-nav .market-search-location:after,.market-search-nav .market-search-type:after{height:20px}.market-results-page .market-results-map{height:calc(100dvh - 104px);top:104px}@media (max-width:900px){.market-results-page .market-results-map{height:auto}}@media (max-width:1100px){.marketplace-nav-main{gap:var(--sp-12)}.market-search-hero .market-search-action{display:contents}.market-search-hero{grid-template-rows:56px 56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;row-gap:4px;height:auto}.market-search-hero .market-search-location{grid-area:1/1/auto/3}.market-search-hero .market-search-keyword{grid-area:2/1}.market-search-hero .market-search-type{grid-area:2/2}.market-search-hero .market-search-tabs{grid-area:1/3}.market-search-hero .market-search-submit{grid-area:2/3}.market-search-hero .market-search-location:after{display:none}}@media (max-width:960px){.marketplace-nav-brand>a .brand-mark{height:34px;display:block}.marketplace-nav-brand>a .brand-full,.marketplace-nav-brand>a .brand-name{display:none}}@media (max-width:760px){.marketplace-site-header{--marketplace-nav-expanded-h:72px}.marketplace-site-header.has-search{--marketplace-nav-expanded-h:128px}.marketplace-nav-main{grid-template-columns:auto minmax(0,1fr) auto}.marketplace-site-header.has-search .marketplace-nav-main{grid-template-rows:64px 64px;row-gap:0}.marketplace-site-header.has-search .marketplace-nav-brand{grid-area:1/1}.marketplace-site-header.has-search .marketplace-nav-actions{grid-area:1/3}.marketplace-site-header.has-search .marketplace-nav-search-slot{grid-area:2/1/auto/-1}.market-landing .market-hero{padding:28px 0 var(--sp-32)}.market-hero .marketplace-hero-heading{margin:0 auto var(--sp-24);font-size:clamp(30px,8.5vw,38px)}.market-hero-quick-filters{width:auto;max-width:none;margin-inline:calc(var(--sp-16) * -1);padding:0 var(--sp-16) var(--sp-4);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.market-hero-quick-filter{flex:none}.market-hero-quick-filters::-webkit-scrollbar{display:none}.marketplace-nav-brand>a .brand-mark{height:34px;display:block}.marketplace-nav-brand>a .brand-full,.marketplace-nav-brand>a .brand-name{display:none}.marketplace-nav-search-slot{justify-self:stretch}.market-search-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px minmax(64px,.78fr) 38px;width:100%;height:46px}.market-search-nav .market-search-location,.market-search-nav .market-search-keyword{width:auto;min-width:0}.market-search-nav .market-search-location{padding-right:34px}.market-search-nav .market-location-clear,.market-search-hero .market-location-clear{z-index:4;width:30px;height:30px;margin:0;display:grid;right:2px}.market-search-nav .market-location-clear svg,.market-search-hero .market-location-clear svg{width:14px;height:14px;margin:0;display:block}.market-search-nav .market-search-tabs{min-width:0;padding-inline:8px;display:flex}.market-search-nav .market-search-transaction-trigger>:is(i,svg){display:none}.market-search-nav .market-search-action{display:contents}.market-search-nav .market-search-submit{width:38px;min-width:38px}.market-search-hero{grid-template-rows:52px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr) 52px 72px 52px;row-gap:0;height:64px;padding:5px;position:relative}.market-search-hero .market-search-location{grid-area:1/1}.market-search-hero .market-search-keyword{grid-area:1/2}.market-search-hero .market-search-location:has(.market-location-clear) input[type=search]{padding-right:34px}.market-search-hero .market-search-type{grid-area:1/3}.market-search-hero .market-search-tabs{grid-area:1/4;min-width:0;padding:0 2px 0 8px}.market-search-hero .market-search-submit{z-index:5;grid-area:1/5;width:52px;height:52px;position:static}.market-search-hero .market-search-action{display:contents}.market-search-hero .market-search-transaction-icon{display:none}.market-search-hero .market-search-transaction-trigger{justify-content:flex-start;gap:2px;padding:0;font-size:13px}.market-search-hero input[type=search],.market-search-hero .market-search-property-trigger{padding-inline:8px;font-size:13px}.market-search-hero .market-search-property-trigger{justify-content:center;gap:0;padding-inline:3px}.market-search-hero .market-search-property-value,.market-search-hero .market-search-property-chevron{display:none}.market-search-hero .market-search-property-icon.has-image{flex-basis:38px;width:38px;height:38px}.market-search-hero .market-search-property-chevron,.market-search-hero .market-search-transaction-trigger>:is(i,svg){flex:0 0 10px;width:10px;height:10px}.market-search-hero .market-search-location:after,.market-search-hero .market-search-keyword:after,.market-search-hero .market-search-type:after{height:24px;display:block}}.market-tier-section{--market-carousel-mask:var(--color-bg);padding-block:var(--sp-32);background:var(--color-bg)}.market-tier-section>.mp-shell{position:relative}.market-tier-section .market-section-head{margin-bottom:var(--sp-20);justify-content:space-between;align-items:flex-start;gap:var(--sp-16);display:flex}.market-tier-section .market-section-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.market-tier-title-row{align-items:center;gap:var(--sp-12);display:flex}.market-tier-description{max-width:58ch;margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.45}.market-tier-description a{color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.market-tier-description a:hover{color:var(--color-primary-hover)}.market-tier-all-link{flex:0 0 34px;text-decoration:none}.market-arrow-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.market-round-control{border-radius:var(--radius-lg);background:var(--color-border);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--dur) ease, transform var(--dur) ease, opacity var(--dur) ease;border:0;place-items:center;padding:0;font-size:16px;display:grid}.market-round-control:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 15%, var(--color-bg));transform:scale(1.08)}.market-round-control:disabled{color:color-mix(in srgb, var(--color-text-primary) 32%, transparent);cursor:default}.market-round-control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.market-tier-section .market-section-head span{margin-top:var(--sp-4);color:var(--color-text-secondary);font-size:14px;display:block}.market-tier-section[data-tier=highlighted]{--market-carousel-mask:var(--color-surface-alt);padding-top:calc(var(--sp-32) + var(--sp-20));padding-bottom:var(--sp-24);background:var(--color-surface-alt)}.market-tier-section[data-tier=highlighted] .listing-card{background:var(--color-surface);color:var(--color-text-primary)}.market-tier-section[data-tier=highlighted] .listing-card-price,.market-tier-section[data-tier=highlighted] .listing-card h3,.market-tier-section[data-tier=highlighted] .listing-card-meta{color:var(--color-text-primary)}.market-tier-section[data-tier=highlighted] .listing-card.is-promoted .listing-card-price{color:var(--color-primary)}.market-tier-section[data-tier=highlighted] .listing-card-meta i,.market-tier-section[data-tier=highlighted] .listing-card-location,.market-tier-section[data-tier=highlighted] .listing-card-location :is(i,svg){color:var(--color-text-secondary)}.market-tier-section[data-tier=highlighted] .listing-card-body{min-height:0}.market-tier-section[data-tier=highlighted] .market-highlighted-dots{margin-top:var(--sp-8)}.market-tier-section[data-tier=highlighted] .market-section-head h2{color:var(--color-text-primary)}.market-tier-section[data-tier=highlighted] .market-tier-all-link{background:var(--color-primary);color:var(--color-on-primary)}.market-tier-section[data-tier=highlighted] .market-tier-all-link:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.market-tier-section[data-tier=tour]{padding-top:var(--sp-64)}.market-carousel-controls{z-index:4;align-items:center;gap:var(--sp-4);display:flex;position:absolute;top:0;right:0}.market-tier-section .market-results-grid{justify-content:start;gap:var(--sp-24) var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(210px,240px));display:grid}.market-coming-sections{overflow:hidden}.market-coming-section .market-section-head{align-items:center}.market-coming-label{border-radius:var(--radius-md);background:var(--color-surface-alt);padding:7px 10px;font-weight:600;line-height:1;color:var(--color-text-secondary)!important;margin:0!important;font-size:14px!important}.market-coming-section[data-tier=highlighted] .market-coming-label{background:var(--color-surface)}.market-coming-grid{gap:var(--sp-16);grid-template-columns:repeat(5,minmax(190px,1fr));display:grid}.market-coming-card{border-radius:var(--radius-lg);background:var(--color-surface-alt);min-width:0;overflow:hidden}.market-coming-section[data-tier=highlighted] .market-coming-card,.market-tier-section[data-tier=highlighted] .market-coming-card{background:var(--color-surface)}.market-coming-media{aspect-ratio:4/3;border-radius:var(--radius-lg)}.market-coming-copy{gap:9px;padding:12px;display:grid}.market-coming-line{border-radius:var(--radius-sm);height:10px;display:block}.market-coming-line.is-location{width:58%;height:8px}.market-coming-line.is-price{width:42%;height:15px}.market-coming-line.is-title{width:84%}.market-coming-line.is-meta{width:66%;height:8px}.market-coming-shimmer{background:color-mix(in srgb, var(--color-border) 72%, var(--color-bg));position:relative;overflow:hidden}.market-coming-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-bg) 74%, transparent), transparent);animation:1.8s ease-in-out infinite market-coming-sweep;position:absolute;inset:0;transform:translate(-110%)}@keyframes market-coming-sweep{to{transform:translate(110%)}}@media (max-width:960px){.market-coming-grid{grid-template-columns:repeat(5,minmax(210px,240px));width:max-content}}@media (prefers-reduced-motion:reduce){.market-coming-shimmer:after{animation:none}}.market-explore-section{padding-bottom:var(--sp-32)}.market-explore-grid{gap:var(--sp-24) var(--sp-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.market-explore-grid .listing-card{align-self:stretch;height:100%}.market-explore-grid .listing-card.is-explore-lead{grid-column:span 2}.market-explore-grid .listing-card.is-explore-lead .listing-card-media,.market-explore-grid .market-coming-card.is-explore-lead .market-coming-media{aspect-ratio:20/7}.market-explore-grid .market-coming-card.is-explore-lead{grid-column:span 2}.market-explore-grid .listing-card-link{height:100%}.market-tier-carousel,.market-highlighted-carousel{min-width:0;overflow:visible}.market-carousel-stage{--market-carousel-bleed:28px;width:auto;margin:calc(var(--market-carousel-bleed) * -1);padding:var(--market-carousel-bleed);position:relative;overflow:hidden}.market-carousel-stage:before,.market-carousel-stage:after{content:"";z-index:5;width:var(--market-carousel-bleed);background:var(--market-carousel-mask);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0}.market-carousel-stage:before{left:0}.market-carousel-stage:after{right:0}.market-carousel-stage.is-sliding-forward:before,.market-carousel-stage.is-sliding-backward:after{opacity:1}.market-carousel-track{will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;display:grid}.market-carousel-track.is-forward{animation:.56s cubic-bezier(.22,1,.36,1) both market-carousel-track-forward}.market-carousel-track.is-backward{animation:.56s cubic-bezier(.22,1,.36,1) both market-carousel-track-backward}.market-carousel-page{align-items:stretch;width:100%;min-width:0}.market-carousel-page.is-previous{pointer-events:none}.market-carousel-all-card{justify-content:center;align-self:stretch;align-items:center;gap:var(--sp-16);width:100%;min-width:0;min-height:292px;padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);box-shadow:var(--card-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:559px){.market-carousel-all-card{min-height:clamp(360px,75vw + 84px,504px)}}.market-carousel-all-card:hover{color:var(--color-text-primary)}.market-carousel-all-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.market-carousel-all-visual{flex:0 0 68px;width:94px;height:68px;animation:3.8s ease-in-out infinite market-carousel-all-float;position:relative}.market-carousel-all-sheet{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transform-origin:50% 100%;width:62px;height:54px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:50%;overflow:hidden;box-shadow:0 7px 16px #1d151714}.market-carousel-all-sheet.is-back{background:var(--color-surface-alt);transform:translate(-64%)rotate(-8deg)}.market-carousel-all-sheet.is-middle{background:color-mix(in srgb, var(--color-surface-warm) 72%, var(--color-bg));transform:translate(-36%)rotate(8deg)}.market-carousel-all-sheet.is-front{z-index:1;grid-template-rows:30px 1fr;gap:5px;padding:5px;display:grid;transform:translate(-50%)}.market-carousel-all-photo{background:linear-gradient(145deg, var(--color-surface-warm), color-mix(in srgb, var(--color-primary) 16%, var(--color-bg)));border-radius:5px;display:block;position:relative;overflow:hidden}.market-carousel-all-photo :is(i,svg){background:#ffffffe6;border-radius:3px 3px 2px 2px;width:17px;height:13px;position:absolute;bottom:5px;right:9px}.market-carousel-all-photo :is(i,svg):before{content:"";background:inherit;border-radius:2px;width:11px;height:11px;position:absolute;top:-5px;left:3px;transform:rotate(45deg)}.market-carousel-all-lines{align-content:center;gap:4px;display:grid}.market-carousel-all-lines :is(i,svg){background:var(--color-border);border-radius:99px;width:76%;height:3px;display:block}.market-carousel-all-lines :is(i,svg):last-child{width:48%}.market-carousel-all-action{z-index:2;border-radius:var(--radius-round);background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);place-items:center;display:grid;position:absolute;bottom:0;right:2px;box-shadow:0 7px 16px #f0144633}.market-carousel-all-action .market-arrow-icon{width:15px;height:15px;animation:2.8s ease-in-out infinite market-carousel-all-arrow}.market-carousel-all-card:hover .market-carousel-all-sheet.is-back{transform:translate(-70%)rotate(-11deg)}.market-carousel-all-card:hover .market-carousel-all-sheet.is-middle{transform:translate(-30%)rotate(11deg)}.market-carousel-all-card strong{z-index:1;letter-spacing:-.02em;font-size:clamp(16px,1.35vw,19px);line-height:1.1;position:relative}@keyframes market-carousel-all-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes market-carousel-all-arrow{0%,72%,to{transform:translate(0)}82%{transform:translate(2px)}90%{transform:translate(-1px)}}.market-highlighted-dots{min-height:28px;margin-top:var(--sp-24);justify-content:center;align-items:center;gap:var(--sp-8);display:flex}.market-highlighted-dots>button{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-text-secondary) 32%, transparent);cursor:pointer;border:0;width:8px;height:8px;padding:0;transition:width .22s cubic-bezier(.22,1,.36,1),border-radius .22s,background-color .18s,transform .18s}.market-highlighted-dots>button:hover{background:color-mix(in srgb, var(--color-primary) 55%, var(--color-bg));transform:scale(1.2)}.market-highlighted-dots>button.is-active{background:var(--color-primary);border-radius:999px;width:24px}.market-highlighted-dots>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@keyframes market-carousel-track-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes market-carousel-track-backward{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.market-carousel-track.is-forward,.market-carousel-track.is-backward,.market-carousel-all-visual,.market-carousel-all-action .market-arrow-icon{animation:none}.market-carousel-track.is-forward{transform:translate(-50%)}.market-carousel-track.is-backward{transform:translate(0)}}.market-discovery{padding:var(--sp-32) 0 var(--sp-80);background:var(--color-bg)}.market-discovery .market-section-head{margin-bottom:var(--sp-20)}.market-discovery-bento{gap:var(--sp-16);grid-template-rows:repeat(2,minmax(0,180px));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.market-discovery-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--color-surface-muted);min-width:0;color:var(--color-on-primary);box-shadow:var(--card-shadow);position:relative;overflow:hidden;transform:translateZ(0)}.market-discovery-card.is-featured{grid-area:span 2/span 5}.market-discovery-card.is-wide{grid-column:span 4}.market-discovery-card.is-compact{grid-column:span 3}.market-discovery-card:after{z-index:1;content:"";background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--market-discovery-accent) 14%, transparent) 60%, color-mix(in srgb, var(--market-discovery-accent) 24%, #09090ce0) 100%);pointer-events:none;position:absolute;inset:0}.market-discovery-photo{z-index:0;-o-object-fit:cover;object-fit:cover;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.market-discovery-icon{z-index:2;top:var(--sp-20);left:var(--sp-20);pointer-events:none;filter:drop-shadow(0 8px 12px #1d15171f);width:clamp(82px,8vw,112px);height:auto;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;transform:rotate(-6deg)}.market-discovery-card.is-featured .market-discovery-photo{-o-object-position:52% center;object-position:52% center}.market-discovery-card.is-wide .market-discovery-photo{-o-object-position:center 48%;object-position:center 48%}.market-discovery-card-label{z-index:2;right:var(--sp-20);bottom:var(--sp-20);left:var(--sp-20);justify-content:space-between;align-items:flex-end;gap:var(--sp-16);display:flex;position:absolute}.market-discovery-card-label strong{max-width:16ch;color:inherit;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.market-discovery-card.is-featured .market-discovery-card-label strong{font-size:clamp(24px,2.2vw,32px)}.market-discovery-card-label>span{border-radius:var(--radius-round);width:36px;height:36px;color:var(--color-text-primary);background:#ffffffeb;flex:0 0 36px;place-items:center;transition:transform .18s,background-color .18s;display:grid}.market-discovery-card-label .market-arrow-icon{stroke-width:2.2px;width:18px;height:18px}.market-discovery-card.is-featured .market-discovery-card-label .market-arrow-icon{transform:rotate(-45deg)}.market-discovery-card:hover .market-discovery-photo{transform:scale(1.025)}.market-discovery-card:hover .market-discovery-icon{transform:translateY(-3px)rotate(-3deg)}.market-discovery-card:hover .market-discovery-card-label>span{background:var(--color-on-primary);transform:scale(1.08)}.market-discovery-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.market-seo-links{padding-block:var(--sp-48);background:var(--color-surface-alt)}.market-seo-links .market-section-head{margin-bottom:var(--sp-8)}.market-seo-link-groups{grid-template-columns:minmax(0,1fr);display:grid}.market-seo-link-group{align-items:start;gap:var(--sp-24);padding-block:var(--sp-20);border-top:1px solid var(--color-border);grid-template-columns:132px minmax(0,1fr);display:grid}.market-seo-link-group h3{color:var(--color-text-primary);margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.3}.market-seo-link-group>ul{align-items:start;gap:var(--sp-12) var(--sp-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.market-seo-link-group li{align-items:center;gap:var(--sp-8);display:inline-flex}.market-seo-link-group li:before{content:"";border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-text-secondary) 45%, transparent);flex:none;width:4px;height:4px}.market-seo-link-group a{width:fit-content;color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:14px;font-weight:500;line-height:1.45}.market-seo-link-group a:hover{color:var(--color-primary)}@media (max-width:820px){.market-discovery{padding:var(--sp-40) 0 var(--sp-64)}.market-discovery-bento{gap:var(--sp-12);grid-template-rows:220px repeat(2,148px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:148px}.market-discovery-card.is-featured{grid-area:auto/1/auto/-1}.market-discovery-card.is-wide,.market-discovery-card.is-compact{grid-column:span 1}.market-discovery-card-label{right:var(--sp-12);bottom:var(--sp-12);left:var(--sp-12);gap:var(--sp-8)}.market-discovery-icon{top:var(--sp-12);left:var(--sp-12);width:86px}.market-discovery-card-label strong{font-size:16px}.market-discovery-card.is-featured .market-discovery-card-label strong{font-size:24px}.market-discovery-card-label>span{flex-basis:32px;width:32px;height:32px}.market-seo-link-groups{grid-template-columns:1fr}}@media (max-width:420px){.market-discovery-bento{grid-template-rows:210px repeat(2,140px);grid-auto-rows:140px}.market-discovery-card-label>span{display:none}}@media (max-width:760px){.market-tier-section .market-results-grid{gap:var(--sp-16) var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.market-explore-grid{gap:var(--sp-16) var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}.market-tier-section .market-section-head h2{font-size:20px}}@media (min-width:761px) and (max-width:1100px){.market-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.market-search-hero{border-radius:var(--radius-xl)}.market-search-hero .market-search-tabs,.market-search-hero .market-search-keyword,.market-search-hero .market-search-location,.market-search-hero .market-search-type{border-radius:var(--radius-md)}}@media (max-width:760px){.market-search-hero .market-search-tabs,.market-search-hero .market-search-keyword,.market-search-hero .market-search-location,.market-search-hero .market-search-type{border-radius:var(--market-search-inner-radius)}}.app-download-page{background:var(--color-surface-alt);overflow:hidden}.app-download-hero{width:100%;height:min(calc(100svh - var(--header-h)), 560px);background:var(--color-surface-alt);grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:540px;padding:clamp(56px,7vw,92px) max(36px,50% - 600px);display:grid;position:relative;overflow:hidden}.app-download-copy{z-index:2;max-width:650px;position:relative}.app-download-copy h1{max-width:720px;color:var(--color-text-primary);letter-spacing:-.055em;margin:0;font-size:65px;font-weight:800;line-height:.98}.app-download-copy h1>span{display:block}.app-download-lead{max-width:610px;margin:var(--sp-24) 0 0;color:var(--color-text-secondary);font-size:18px;font-weight:400;line-height:var(--lh-relaxed)}.app-download-store-buttons{margin-top:var(--sp-32);padding-top:0}.app-download-codes{gap:var(--sp-16);width:200px;display:grid}.app-download-qr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:200px;height:200px;box-shadow:var(--card-shadow), 0 16px 40px color-mix(in srgb, var(--color-text-primary) 14%, transparent);place-items:center;padding:11px;display:grid;position:relative}.app-download-qr svg{width:176px;height:176px}.app-download-qr-platform{border-radius:var(--radius-lg);background:var(--color-bg);width:38px;height:38px;box-shadow:0 0 0 4px var(--color-bg);place-items:center;padding:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-download-qr-platform img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.app-download-qr-platform-apple img{width:19px;height:23px}.app-download-visual{width:min(43vw,560px);position:absolute;top:0;bottom:0;right:max(36px,50% - 600px)}.app-download-visual>.app-download-codes{z-index:2;margin:0;position:absolute;top:50%;left:calc(100% - 520px);transform:translateY(-50%)}.app-phone-placeholder{z-index:1;aspect-ratio:9/19.4;background:#141014;border:1px solid #ffffff26;border-radius:51px;width:380px;padding:10px;position:absolute;bottom:51px;right:0;transform:translateY(40%);box-shadow:0 32px 64px #26030a2b,0 8px 20px #26030a1f,inset 0 0 0 1px #ffffff12}.app-phone-placeholder:before{content:"";background:#342d33;border-radius:0 3px 3px 0;width:3px;height:72px;position:absolute;top:106px;right:-4px}.app-phone-placeholder-screen{background:var(--color-primary);border-radius:42px;place-items:center;width:100%;height:100%;display:grid;position:relative}.app-phone-placeholder-logo{-o-object-fit:contain;object-fit:contain;width:136px;height:auto;position:absolute;top:31.5%;left:50%;transform:translate(-50%,-30%)}.app-phone-placeholder-notch{z-index:1;background:#100d10;border-radius:999px;width:98px;height:26px;position:absolute;top:19px;left:50%;transform:translate(-50%)}@media (min-width:1181px){.app-download-hero{height:min(calc(100svh - var(--header-h)), 592px);min-height:572px}.app-download-copy{transform:translateY(20px)}.app-download-visual>.app-download-codes{transform:translateY(calc(20px - 50%))}}@media (max-width:1180px){.app-download-hero{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.app-download-visual{right:var(--sp-24);width:min(44vw,440px)}.app-download-visual>.app-download-codes{width:180px;left:calc(100% - 480px)}.app-download-qr{width:180px;height:180px;padding:8px}.app-download-qr svg{width:162px;height:162px}.app-phone-placeholder{border-radius:48px;width:340px;padding:9px;bottom:0}.app-phone-placeholder:before{height:74px;top:105px}.app-phone-placeholder-screen{border-radius:39px}.app-phone-placeholder-logo{width:120px}.app-phone-placeholder-notch{width:90px;height:24px;top:18px}}@media (max-width:860px){.app-download-hero{height:auto;padding-right:var(--sp-24);padding-bottom:0;padding-left:var(--sp-24);grid-template-columns:1fr}.app-download-copy{max-width:720px}.app-download-visual{justify-self:center;width:min(100%,520px);height:560px;position:relative;inset:auto}.app-download-visual>.app-download-codes{left:90px}.app-phone-placeholder{width:310px;right:20px}}@media (max-width:600px){.app-download-hero{padding:var(--sp-40) var(--sp-16) 0;gap:var(--sp-40)}.app-download-copy h1{font-size:clamp(38px,12vw,52px)}.app-download-lead{font-size:16px}.app-download-visual>.app-download-codes{gap:var(--sp-8);width:140px;left:13px}.app-download-qr{aspect-ratio:1;width:100%;height:auto;padding:8px}.app-download-qr svg{width:100%;height:100%}.app-download-visual{width:min(100%,390px);height:520px}.app-phone-placeholder{border-radius:40px;width:min(72vw,280px);padding:8px;right:0}.app-phone-placeholder-screen{border-radius:33px}.app-phone-placeholder-logo{width:96px}.app-phone-placeholder-notch{width:74px;height:20px;top:15px}}.crop-error{width:min(280px,100%);margin:calc(-1 * var(--sp-8)) auto 0;color:var(--color-primary);font-size:14px;line-height:var(--lh-relaxed)}@media (max-width:600px){.auth-input,.confirm-panel input:not(.otp-cell),.confirm-panel textarea,.confirm-panel select,.report-dialog input:not(.otp-cell),.report-dialog textarea,.report-dialog select,.crop-panel input:not(.otp-cell):not([type=range]),.crop-panel textarea,.crop-panel select{font-size:16px}.auth-form-side{padding:max(var(--sp-24), env(safe-area-inset-top)) max(var(--sp-16), env(safe-area-inset-right)) max(var(--sp-24), env(safe-area-inset-bottom)) max(var(--sp-16), env(safe-area-inset-left));overflow-x:clip}.auth-card,.auth-verify,.auth-fields,.code-field{width:100%;min-width:0;max-width:100%}.auth-sub strong{overflow-wrap:anywhere}.otp{gap:clamp(4px,2vw,8px)}.otp-cell{width:100%;height:clamp(48px,14vw,58px)}.confirm-backdrop,.qr-backdrop,.report-overlay,.crop-backdrop,.tour-share-backdrop{padding:max(var(--sp-16), env(safe-area-inset-top)) max(var(--sp-16), env(safe-area-inset-right)) max(var(--sp-16), env(safe-area-inset-bottom)) max(var(--sp-16), env(safe-area-inset-left));overscroll-behavior:contain;overflow:hidden auto}.confirm-panel,.qr-panel,.report-dialog,.crop-panel,.tour-share-dialog{width:100%;min-width:0;max-width:420px;max-height:calc(100dvh - 32px);margin:auto;overflow:hidden auto}.qr-panel{max-width:460px;padding:var(--sp-32) var(--sp-20) var(--sp-24)}.qr-codes{align-items:center;gap:var(--sp-20);flex-direction:column}.hero-headline,.steps-heading h2,.why-stack-title,.faq-heading h2,.demo-copy h2{letter-spacing:var(--ls-tight);font-size:38px;line-height:1.08}.hero-inner{width:min(100% - 32px,500px);padding-block:var(--sp-32) var(--sp-24)}.hero-headline{max-width:330px}.hero-accent-2{padding:0 8px var(--sp-8);margin-left:-8px}.hero-phone-video{height:clamp(280px,42vh,360px)}.steps-section,.why-stack,.faq-section,.demo-section{padding-block:var(--sp-64)}.steps-heading p,.why-stack-sub,.faq-heading p,.demo-copy>p:last-of-type{font-size:16px;line-height:var(--lh-relaxed);font-weight:400}.why-stack-head{top:calc(var(--header-h) + var(--sp-8));text-align:left;transform-origin:top;will-change:transform;padding-block:0;position:sticky}.why-stack-title{text-align:left}.why-stack-mobile-break{display:block}.why-stack-sub{margin:var(--sp-12) 0 0}.stack-cards{margin-top:var(--sp-32);gap:var(--sp-16)}.stack-cards__item{top:var(--stack-card-top,calc(var(--header-h) + 168px));transform-origin:top;will-change:transform;position:sticky}.sc-card{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;min-height:0}.sc-body{padding:var(--sp-24) var(--sp-20) var(--sp-16);grid-area:1/1;justify-content:center}.sc-media{aspect-ratio:5/4;order:0;grid-area:2/1;width:100%;min-height:0;margin:0}.sc-media:before{inset:0 var(--sp-8) var(--sp-8);border-radius:var(--radius-lg);background-size:100%}.stack-cards__item:nth-child(2n) .sc-card{grid-template-columns:1fr}.stack-cards__item:nth-child(2n) .sc-body{grid-area:1/1}.stack-cards__item:nth-child(2n) .sc-media{grid-area:2/1}.stack-cards__item:nth-child(2n) .sc-media:before{inset:0 var(--sp-8) var(--sp-8);border-radius:var(--radius-lg)}.sc-heading{align-items:flex-start;gap:var(--sp-8);padding-bottom:var(--sp-4)}.sc-icon{font-size:28px}.sc-heading h3{font-size:26px}.sc-body p{font-size:14px;line-height:var(--lh-relaxed)}.tour-share-backdrop{padding:max(var(--sp-16), env(safe-area-inset-top)) max(var(--sp-16), env(safe-area-inset-right)) max(var(--sp-16), env(safe-area-inset-bottom)) max(var(--sp-16), env(safe-area-inset-left))}.tour-share-dialog{width:100%;max-width:420px;max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.crop-panel{padding:var(--sp-20)}}.market-results-page .market-results-map{top:calc(var(--market-results-nav-h) + var(--market-results-filter-h));height:calc(100dvh - var(--market-results-nav-h) - var(--market-results-filter-h))}.market-results-page .market-results-list{min-height:calc(100dvh - var(--market-results-nav-h) - var(--market-results-filter-h))}@media (max-width:900px){.market-results-page .market-results-map{height:auto}}@media (max-width:760px){.market-results-page .market-results-map{inset:calc(var(--market-results-nav-h) + var(--market-results-filter-h)) 0 0}}.market-direct-filter-shell{top:var(--market-results-nav-h);z-index:55;min-height:var(--market-results-filter-h);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;box-shadow:0 8px 24px #1d151709}.market-direct-filter{gap:var(--sp-8);padding-block:var(--sp-12);display:grid}.market-direct-filter-main{align-items:center;gap:var(--sp-8);grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(260px,1.3fr) minmax(240px,1.15fr);display:grid}.market-direct-input,.market-direct-location>.market-search-location,.market-dual-range{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);height:52px;color:var(--color-text-primary);transition:border-color var(--dur) ease, background-color var(--dur) ease}.market-direct-input:hover,.market-direct-input:focus-within,.market-direct-location>.market-search-location:hover,.market-direct-location>.market-search-location.is-active,.market-dual-range:hover,.market-dual-range:focus-within{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:var(--color-surface-alt)}.market-direct-input{align-items:center;gap:var(--sp-8);min-width:0;padding:0 46px 0 var(--sp-16);display:flex;position:relative}.market-direct-input>:is(i,svg){color:var(--color-text-secondary);flex:none;font-size:18px}.market-direct-input input,.market-direct-location>.market-search-location input[type=search]{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.market-direct-clear,.market-direct-location>.market-search-location .market-location-clear{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.market-direct-clear:hover,.market-direct-clear:focus-visible{background:var(--color-surface-alt);color:var(--color-text-primary);outline:0}.market-direct-clear>:is(i,svg){font-size:18px}.market-direct-input input::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.market-direct-location>.market-search-location input[type=search]::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.market-direct-input input::placeholder,.market-direct-location>.market-search-location input[type=search]::placeholder{color:var(--color-text-secondary);opacity:1}.market-direct-location{min-width:0;position:relative}.market-direct-location>.market-search-location{width:100%;padding:0 42px 0 var(--sp-16);align-items:center;display:flex;position:relative}.market-direct-location>.market-search-location .market-search-field-title{display:none}.market-direct-location>.market-search-location .market-location-clear{right:5px}.market-direct-location-panel{z-index:70;width:410px;padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 22px 60px #1d15171f;animation:.16s both marketResultsPopoverIn;position:absolute;top:calc(100% + 10px);left:0}.market-dual-range{min-width:0;padding:6px var(--sp-12) 5px;grid-template-rows:auto 18px;gap:3px;display:grid}.market-dual-range-copy{justify-content:space-between;align-items:center;gap:var(--sp-8);min-width:0;display:flex}.market-dual-range-copy>strong{white-space:nowrap;font-size:14px}.market-dual-range-copy>span{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1;overflow:hidden}.market-dual-range-control{min-width:0;height:18px;position:relative}.market-dual-range-track{background:linear-gradient(to right, var(--color-border) 0 var(--range-start), var(--color-primary) var(--range-start) var(--range-end), var(--color-border) var(--range-end) 100%);border-radius:99px;height:4px;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%)}.market-dual-range input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;outline:0;width:100%;height:18px;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.market-dual-range input.is-lower{z-index:2}.market-dual-range input.is-upper{z-index:3}.market-dual-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.market-dual-range input[type=range]::-webkit-slider-thumb{border:2px solid var(--color-primary);border-radius:var(--radius-round);appearance:none;background:var(--color-bg);pointer-events:auto;cursor:grab;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 5px #1d15172e}.market-dual-range input[type=range]::-moz-range-track{background:0 0;height:4px}.market-dual-range input[type=range]::-moz-range-thumb{border:2px solid var(--color-primary);border-radius:var(--radius-round);background:var(--color-bg);pointer-events:auto;cursor:grab;width:14px;height:14px;box-shadow:0 1px 5px #1d15172e}.market-dual-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:2px}.market-direct-filter-options{grid-template-columns:max-content 1px minmax(290px,1fr) 1px max-content 1px minmax(118px,.42fr) minmax(132px,.48fr);align-items:stretch;gap:6px;display:grid}.market-direct-filter-options::-webkit-scrollbar{display:none}.market-direct-segment{align-items:center;gap:var(--sp-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);flex:none;padding:4px;display:flex}.market-direct-segment button{border-radius:var(--radius-md);min-height:48px;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--dur) ease, background-color var(--dur) ease, color var(--dur) ease, transform var(--dur) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:750;display:inline-flex}.market-direct-segment button:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, var(--color-bg));color:var(--color-text-primary)}.market-direct-segment button:active{transform:scale(.97)}.market-direct-segment button.is-selected{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:var(--color-bg);color:var(--color-primary);box-shadow:var(--card-shadow)}.market-direct-segment.is-transaction button.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.market-direct-segment.is-transaction img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.market-direct-segment.is-transaction button.is-selected img{border-radius:var(--radius-md);background:var(--color-bg);padding:2px}.market-direct-segment.is-properties img{-o-object-fit:contain;object-fit:contain;width:25px;height:25px}.market-direct-segment.is-properties button{flex:1 1 0;padding-inline:6px}.market-direct-segment.is-kinds button{min-width:70px;padding-inline:8px}.market-direct-segment.is-kinds button>:is(i,svg){font-size:17px}.market-direct-segment.is-kinds button.is-selected{background:var(--color-surface-alt)}.market-direct-divider{width:1px;min-width:1px;margin-block:var(--sp-8);background:var(--color-border)}.market-direct-counter{align-items:center;gap:var(--sp-4);width:100%;min-width:118px;min-height:56px;padding:4px 6px 4px var(--sp-12);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:1fr 30px 34px 30px;display:grid}.market-direct-counter>span{color:var(--color-text-secondary);font-size:14px;font-weight:750}.market-direct-counter>strong{text-align:center;white-space:nowrap;font-size:14px}.market-direct-counter button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:30px;height:30px;color:var(--color-text-primary);cursor:pointer;place-items:center;display:grid}.market-direct-counter button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));color:var(--color-primary)}.market-direct-counter button:disabled{opacity:.35;cursor:default}.market-direct-filter-progress{opacity:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.market-direct-filter-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);position:absolute;inset:0;transform:translate(-100%)}.market-direct-filter-shell.is-pending .market-direct-filter-progress{opacity:1}.market-direct-filter-shell.is-pending .market-direct-filter-progress:after{animation:.7s infinite marketDirectFilterProgress}@keyframes marketDirectFilterProgress{to{transform:translate(100%)}}@media (max-width:1100px){.market-direct-filter-main{scrollbar-width:none;grid-template-columns:170px 190px 270px 250px;overflow-x:auto}.market-direct-filter-main::-webkit-scrollbar{display:none}.market-direct-filter-options{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.market-direct-counter{flex:0 0 132px}}@media (max-width:760px){.market-results-page{--market-results-filter-h:138px}.market-direct-filter{width:100%;padding:var(--sp-8) var(--sp-16);margin:0}.market-direct-filter-main{grid-template-columns:145px 165px 255px 235px}.market-direct-input,.market-direct-location>.market-search-location,.market-dual-range{height:48px}.market-direct-filter-options{width:calc(100% + var(--sp-16))}.market-direct-segment button{min-height:44px}.market-direct-counter{min-height:52px}.market-direct-location-panel{top:calc(var(--market-results-nav-h) + var(--market-results-filter-h) + var(--sp-8));right:var(--sp-16);left:var(--sp-16);width:auto;max-height:calc(100dvh - var(--market-results-nav-h) - var(--market-results-filter-h) - var(--sp-24));position:fixed;overflow-y:auto}}.market-results-page{--market-results-filter-h:74px}.market-results-filter-shell{min-height:var(--market-results-filter-h)}.market-filter-rail{height:var(--market-results-filter-h)}.market-filter-dialog .market-dual-range{height:auto;min-height:82px;padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.market-filter-dialog .market-dual-range-copy{margin-bottom:var(--sp-8)}.market-filter-dialog .market-dual-range-copy>strong{font-size:13px}.market-filter-dialog .market-dual-range-copy>span{font-size:14px}.market-filter-dialog .market-dual-range-control{height:24px}.market-filter-dialog .market-dual-range-track{height:5px}@media (max-width:760px){.market-results-page{--market-results-filter-h:68px}}.market-filter-button:focus-visible,.market-filter-chip:focus-visible,.market-filter-dialog button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}@media (max-width:560px){.market-layout-control{display:none}.market-sort-menu{min-width:142px}.market-sort-trigger{grid-template-columns:20px minmax(0,1fr) 14px;gap:6px;min-width:0;height:42px;padding-inline:10px}.market-sort-trigger small{display:none}.market-sort-trigger>:is(i,svg):first-child{font-size:17px}.market-sort-popover{width:min(250px,100vw - 32px)}.listing-card.is-result-card{padding:6px}.listing-card.is-result-card .listing-card-link{flex-direction:column;min-height:0;display:flex}.listing-card.is-result-card .listing-card-media{aspect-ratio:4/3;min-height:0}.listing-card.is-result-card .listing-card-body{padding:var(--sp-12) 8px 10px}.listing-card.is-result-card .listing-favorite,.listing-card.is-result-card:first-child .listing-favorite{top:var(--sp-12);right:var(--sp-8);left:auto}.market-results-page .market-results-grid{grid-template-columns:minmax(0,1fr)}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-link{flex-direction:column;height:auto;min-height:0;display:flex}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-media{aspect-ratio:4/3;border-radius:var(--radius-sm);height:auto;min-height:0}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-body{padding:var(--sp-12) 8px 10px;flex-direction:column;display:flex}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-price{margin-top:0;font-size:19px}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card h3{margin-top:7px;font-size:14px;line-height:1.3}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-meta{margin-top:10px;padding-top:0}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-card-location{text-align:left;order:-1;justify-content:flex-start;align-self:flex-start;width:100%;margin:0 0 9px;padding-top:0;transform:translate(-4px)}.market-results-page .market-results-grid[data-columns="1"] .listing-card.is-result-card .listing-favorite{top:var(--sp-12);right:var(--sp-8)}}.scan-page{width:min(1320px,100% - 64px);padding-block:var(--sp-24) var(--sp-80)}.scan-page>.breadcrumbs{margin-bottom:var(--sp-16)}.public-profile-shell{gap:var(--sp-24);display:grid}.scan-headcard{min-width:0;padding:var(--sp-24);border-radius:var(--radius-xl);background:var(--color-surface-alt);box-shadow:none;border:0;position:relative;overflow:visible}.shc-top{align-items:start;gap:var(--sp-24);grid-template-columns:116px minmax(0,1fr);display:grid}.shc-avwrap,.shc-avatar-wrap,.shc-avatar{width:116px;height:116px}.shc-avatar-wrap{box-shadow:none;border:0;overflow:hidden}.shc-avatar{width:100%;height:100%}.shc-avatar-edit{border:0;font-size:30px;inset:0}.shc-avmenu{top:calc(100% + var(--sp-12));min-width:216px;padding:var(--sp-8);border-radius:var(--radius-lg);box-shadow:var(--card-shadow), 0 18px 38px #1d15171a}.shc-avmenu .pmenu-item{border-radius:var(--radius-sm)}.shc-id{gap:var(--sp-8);width:min(100%,860px);padding-top:0}.shc-titlerow{gap:var(--sp-8)}.shc-id h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.08}.shc-editbtn,.shc-report{border-radius:var(--radius-lg);background:var(--color-bg);width:42px;height:42px;color:var(--color-text-secondary);box-shadow:none;transition:color var(--dur) ease, background-color var(--dur) ease, transform var(--dur) ease;border:0;flex:none;font-size:20px}.shc-editbtn:hover,.shc-report:hover{background:var(--color-bg);color:var(--color-primary);transform:scale(1.04)}.shc-report{top:var(--sp-24);right:var(--sp-24)}.shc-handle{gap:var(--sp-4);flex-wrap:wrap;margin-top:-2px;font-size:13px;display:flex}.shc-at{font-weight:700}.shc-bio{max-width:70ch;margin-top:var(--sp-4);color:var(--color-text-secondary);font-size:15px}.shc-links{gap:var(--sp-8);margin-top:var(--sp-4)}.shc-link,.shc-addlink{gap:var(--sp-8);border-radius:var(--radius-md);background:var(--color-bg);min-height:36px;color:var(--color-text-primary);box-shadow:none;border:0;margin:0;padding:7px 11px;font-size:14px;font-weight:700;text-decoration:none}.shc-link:hover,.shc-addlink:hover{background:color-mix(in srgb, var(--color-bg) 86%, var(--color-surface-alt));color:var(--color-primary);text-decoration:none}.shc-link-fav{border-radius:4px;width:18px;height:18px}.shc-edit{gap:var(--sp-12);width:min(100%,720px)}.shc-edit input,.shc-edit textarea{min-height:46px;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-md);background:var(--color-bg)}.shc-edit textarea{min-height:104px}.shc-edit-actions{margin-top:var(--sp-4)}.public-profile-content-header{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:52px;display:flex}.public-profile-content-tabs{gap:var(--profile-tab-gap,var(--sp-16));grid-template-columns:repeat(3,88px);align-self:stretch;width:fit-content;display:inline-grid;position:relative}.public-profile-content-tabs:after{content:"";background:var(--color-primary);width:88px;height:3px;transform:translateX(calc(var(--profile-tab-index,0) * (88px + var(--profile-tab-gap,var(--sp-16)))));border-radius:3px 3px 0 0;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.public-profile-content-tabs[data-active=tours]:after{transform:translateX(calc(var(--profile-tab-index,0) * (88px + var(--profile-tab-gap,var(--sp-16)))))}.public-profile-content-tabs[data-count="1"]{grid-template-columns:88px}.public-profile-content-tabs[data-count="1"]:after{transform:none}.public-profile-content-tabs[data-count="2"]{grid-template-columns:repeat(2,88px)}.public-profile-saved-sections{min-height:390px}.public-profile-saved-section.is-inactive .listing-card{background:var(--color-bg)}.public-profile-content-tabs>button{min-width:0;min-height:52px;color:var(--color-text-secondary);font:inherit;letter-spacing:var(--ls-tight);cursor:pointer;transition:color var(--dur) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:750;display:inline-flex;position:relative}.public-profile-content-tabs>button:hover,.public-profile-content-tabs>button.is-active{color:var(--color-text-primary)}.public-profile-content-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.public-profile-filter-sort-row{align-items:center;gap:10px;min-width:0;display:flex}.public-profile-listing-search{flex:0 260px;width:min(260px,24vw);max-width:260px}.public-profile-content-actions .public-profile-listing-search input{height:52px;padding-right:var(--sp-40);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.public-profile-search-clear{z-index:2;top:50%;right:var(--sp-8);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.public-profile-search-clear:hover,.public-profile-search-clear:focus-visible{background:var(--color-surface-alt);color:var(--color-text-primary);outline:0}.public-profile-search-clear svg{width:16px;height:16px}.public-profile-offer-tabs{gap:var(--sp-4);width:fit-content;padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:repeat(3,minmax(112px,1fr));display:inline-grid;position:relative;overflow:hidden}.public-profile-offer-tabs:before{content:"";top:var(--sp-4);bottom:var(--sp-4);left:var(--sp-4);border-radius:var(--radius-sm);background:var(--color-bg);width:calc(33.3333% - 5.33333px);box-shadow:var(--card-shadow);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(0)}.public-profile-offer-tabs[data-active=rent]:before{transform:translateX(calc(100% + var(--sp-4)))}.public-profile-offer-tabs[data-active=daily]:before{transform:translateX(calc(200% + var(--sp-8)))}.public-profile-offer-tabs>button{z-index:1;justify-content:center;align-items:center;gap:var(--sp-8);min-height:42px;padding:0 var(--sp-12);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--dur) ease, opacity var(--dur) ease;background:0 0;border:0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.public-profile-offer-tabs>button:hover:not(:disabled),.public-profile-offer-tabs>button.is-active{color:var(--color-text-primary)}.public-profile-offer-tabs>button:disabled{opacity:.38;cursor:default}.public-profile-offer-tabs>button>span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.public-profile-offer-tabs>button.is-active>span{color:var(--color-primary)}.public-profile-panel{min-width:0;transition:opacity .16s}.public-profile-panel.is-pending{opacity:.58;pointer-events:none}.public-profile-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-16);min-height:42px;margin-bottom:var(--sp-16);display:flex}.public-profile-listing-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-16);min-width:0;margin-bottom:var(--sp-16);display:flex}.public-profile-listing-toolbar .public-profile-panel-head{min-height:42px;margin:0}.market-results-filter-shell.is-profile-filter{width:auto;height:52px;min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;position:static;overflow:visible}.market-results-filter-shell.is-profile-filter .market-filter-rail{justify-content:flex-end;width:auto;height:52px;margin:0}.market-results-filter-shell.is-profile-filter .market-filter-button{width:auto;min-width:104px;height:52px;padding-inline:var(--sp-16);border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--card-shadow)}.market-results-filter-shell.is-profile-filter .market-filter-progress{border-radius:999px}.public-profile-panel-head h2{letter-spacing:var(--ls-tight);margin:0;font-size:26px;font-weight:800;line-height:1.2}.public-profile-panel-head>span{color:var(--color-text-secondary);flex:none;font-size:13px;font-weight:500}.public-profile-listing-grid{gap:var(--sp-24) var(--sp-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.public-profile-listing-sections{gap:var(--sp-48);display:grid}.public-profile-listing-section{--market-carousel-mask:var(--color-bg);min-width:0}.public-profile-listing-section-head{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-16);display:flex}.public-profile-listing-section-head h3{letter-spacing:var(--ls-tight);margin:0;font-size:22px;font-weight:800;line-height:1.2}.public-profile-listing-controls{align-items:center;gap:var(--sp-4);display:inline-flex}.public-profile-listing-controls .market-round-control{flex:0 0 34px}.listing-card.is-profile-card.is-window-enter-next{animation:.26s cubic-bezier(.22,1,.36,1) both public-profile-listings-next}.listing-card.is-profile-card.is-window-enter-previous{animation:.26s cubic-bezier(.22,1,.36,1) both public-profile-listings-previous}@keyframes public-profile-listings-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes public-profile-listings-previous{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.public-profile-empty{border-radius:var(--radius-xl);background:var(--color-surface-alt);min-height:390px}.public-profile-panel .scan-main{gap:var(--sp-16)}.public-profile-panel .scan-toolbar{margin-top:calc(-1 * var(--sp-8));margin-bottom:var(--sp-4)}.public-profile-panel .scan-search{max-width:380px}.public-profile-panel .scan-search input,.public-profile-panel .scan-sort{border-radius:var(--radius-md);min-height:46px}.public-profile-tour-grid{gap:var(--sp-24) var(--sp-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.profile-tour-card{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:0;flex-direction:column;min-width:0;padding:6px;transition:background-color .18s;display:flex;position:relative}.profile-tour-card:has(.scan-card-dd){z-index:10}.profile-tour-card:hover{background:color-mix(in srgb, var(--color-surface-alt) 96%, var(--color-text-primary))}.profile-tour-card-media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-border);position:relative;overflow:hidden}.profile-tour-card-media .scan-card-img,.profile-tour-card-media .scan-card-cover-fallback{width:100%;height:100%}.profile-tour-card-media .scan-card-img{-o-object-fit:cover;object-fit:cover;display:block}.profile-tour-card-status{z-index:3;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg) 90%, transparent);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 9px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:10px;left:10px}.profile-tour-card-body{min-height:142px;padding:var(--sp-12) var(--sp-8) 10px;flex-direction:column;display:flex}.profile-tour-card-location{align-items:center;gap:var(--sp-4);min-width:0;color:var(--color-text-secondary);white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.profile-tour-card-location :is(i,svg){flex:none;font-size:15px}.profile-tour-card-location span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.profile-tour-card h3{margin:var(--sp-8) 0 0;color:var(--color-text-primary);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.profile-tour-card-meta{justify-content:space-between;align-items:center;gap:var(--sp-8);min-width:0;padding-top:var(--sp-12);color:var(--color-text-secondary);margin-top:auto;font-size:14px;line-height:1.3;display:flex;overflow:hidden}.profile-tour-card-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.profile-tour-card-meta img{-o-object-fit:contain;object-fit:contain;flex:0 0 22px;width:22px;height:22px}.profile-tour-card-meta time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.profile-tour-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.profile-tour-card-menu{z-index:4;top:14px;right:14px}.profile-tour-menu-button{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 88%, transparent);width:34px;height:34px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0}.profile-tour-card .scan-card-dd{top:calc(100% + var(--sp-8));padding:var(--sp-8);border-radius:var(--radius-lg);box-shadow:var(--card-shadow), 0 18px 38px #1d15171a}.profile-tour-card .scan-card-dd .pmenu-item{border-radius:var(--radius-sm)}.public-profile-edit-dialog{grid-template-rows:68px minmax(0,1fr) 74px;width:min(680px,100vw - 32px)}.public-profile-edit-body{padding:var(--sp-24) var(--sp-32)}.public-profile-edit-form{gap:var(--sp-32);width:100%}.public-profile-edit-form>section{gap:var(--sp-12);display:grid}.public-profile-edit-form h3{margin:0;font-size:14px;font-weight:800;line-height:1.2}.public-profile-edit-form .shc-edit-row{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-profile-edit-form label{gap:6px;min-width:0;display:grid}.public-profile-edit-form label>span,.public-profile-edit-label-row>span{color:var(--color-text-secondary);font-size:14px;font-weight:500}.public-profile-edit-label-row{justify-content:space-between;align-items:baseline;gap:var(--sp-16);display:flex}.public-profile-edit-form input,.public-profile-edit-form textarea{border-radius:var(--radius-md)}.public-profile-edit-form section>input+input{margin-top:calc(-1 * var(--sp-4))}.public-profile-link-field{align-items:center;gap:var(--sp-12);width:100%;min-width:0;min-height:46px;padding-left:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color .16s;display:flex;overflow:hidden}.public-profile-link-field:focus-within{border-color:var(--color-primary)}.public-profile-link-field+.public-profile-link-field{margin-top:calc(-1 * var(--sp-4))}.public-profile-link-favicon{width:20px;height:20px;color:var(--color-text-secondary);flex:0 0 20px;place-items:center;display:grid}.public-profile-link-favicon img,.public-profile-link-favicon svg{-o-object-fit:contain;object-fit:contain;width:20px;height:20px;display:block}.public-profile-edit-form .public-profile-link-field input,.public-profile-edit-form .public-profile-link-field input:focus{min-height:44px;padding:var(--sp-12) var(--sp-16) var(--sp-12) 0;background:0 0;border:0;outline:0}.public-profile-edit-form .shc-bio-warn,.public-profile-edit-form .shc-edit-err,.public-profile-edit-settings-note{margin:0;font-size:14px}.public-profile-edit-settings-note{color:var(--color-text-secondary)}.public-profile-edit-dialog .market-filter-dialog-footer button:disabled,.public-profile-edit-dialog .market-filter-dialog-header button:disabled{opacity:.5;cursor:default}@media (max-width:1100px){.public-profile-listing-grid,.public-profile-tour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.scan-page{width:min(100% - 40px,760px)}.public-profile-listing-grid,.public-profile-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.public-profile-listing-grid,.public-profile-tour-grid{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.scan-page{width:calc(100% - 32px);padding-block:var(--sp-16) var(--sp-64)}.scan-page>.breadcrumbs{margin-bottom:var(--sp-12)}.public-profile-shell{gap:var(--sp-20)}.scan-headcard{padding:var(--sp-20)}.shc-top{gap:var(--sp-16);grid-template-columns:88px minmax(0,1fr)}.shc-avwrap,.shc-avatar-wrap,.shc-avatar{width:88px;height:88px}.shc-id{padding-top:0}.shc-id h1{font-size:22px}.shc-editbtn,.shc-report{width:38px;height:38px}.shc-report{top:var(--sp-12);right:var(--sp-12)}.shc-bio,.shc-links,.shc-addlink{grid-column:1/-1}.shc-links{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;display:grid}.shc-link{justify-content:flex-start;width:100%;min-width:0}.shc-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-profile-content-header{row-gap:var(--sp-12);flex-wrap:wrap;min-height:48px}.public-profile-offer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.public-profile-content-tabs,.public-profile-content-tabs[data-count="1"]{--profile-tab-gap:var(--sp-12);align-self:stretch}.public-profile-content-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.public-profile-content-actions .public-profile-listing-search{grid-column:1/-1;width:100%;max-width:none}.public-profile-content-actions .market-results-filter-shell.is-profile-filter{flex:none;width:auto;min-width:0}.public-profile-content-actions .market-results-filter-shell.is-profile-filter .market-filter-button{width:auto}.public-profile-content-actions>.market-sort-menu{flex:1 1 0;min-width:0}.public-profile-offer-tabs>button{min-width:0;padding-inline:var(--sp-4)}.public-profile-panel-head h2{font-size:22px}.public-profile-listing-toolbar{align-items:center}.public-profile-listing-toolbar .public-profile-panel-head>span{display:none}.public-profile-listing-sections{gap:var(--sp-40)}.public-profile-listing-section-head h3{font-size:20px}.public-profile-panel .scan-toolbar{flex-direction:column;align-items:stretch}.public-profile-panel .scan-search{max-width:none}.public-profile-panel .scan-sort{width:100%}.public-profile-panel .scan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.public-profile-listing-grid,.public-profile-tour-grid{grid-template-columns:minmax(0,1fr)}.listing-card.is-profile-card .listing-card-body,.profile-tour-card-body{min-height:0}.public-profile-empty{min-height:360px}.public-profile-edit-body{padding:var(--sp-20) var(--sp-16)}.public-profile-edit-form .shc-edit-row{grid-template-columns:minmax(0,1fr)}}.listing-authoring-page{min-height:calc(100vh - var(--header-h));background:var(--color-surface-alt);padding:64px 24px 96px}.listing-authoring-shell{width:min(980px,100%);margin:0 auto}.listing-authoring-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.listing-authoring-head p{color:var(--color-text-secondary);margin:0;font-size:14px}.listing-authoring-step-count{color:var(--color-primary);font-size:14px;font-weight:700}.listing-draft-save{background:var(--color-bg);flex:none}.listing-authoring-progress{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:999px;height:4px;margin-bottom:16px;overflow:hidden}.listing-authoring-progress span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .36s cubic-bezier(.22,1,.36,1);display:block}.listing-authoring-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);min-height:560px;box-shadow:var(--card-shadow);padding:clamp(28px,5vw,56px)}@keyframes listing-create-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.listing-create-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.listing-create-choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-create-choice{border-radius:var(--radius-lg);background:var(--color-surface-alt);min-height:154px;color:var(--color-text-primary);text-align:left;transition:background var(--dur) ease, border-color var(--dur) ease;border:1px solid #0000;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex;position:relative}.listing-create-choice:hover{background:color-mix(in srgb, var(--color-surface-alt) 92%, var(--color-text-primary))}.listing-create-choice.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg))}.listing-create-choice img{-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.listing-create-choice>span{gap:3px;display:grid}.listing-create-choice strong{font-size:16px}.listing-create-choice small{color:var(--color-text-secondary);font-size:14px;line-height:1.35}.listing-create-choice>:is(i,svg){border-radius:var(--radius-lg);background:var(--color-primary);width:22px;height:22px;color:var(--color-on-primary);opacity:0;transition:opacity var(--dur) ease, transform var(--dur) ease;place-items:center;font-size:13px;display:grid;position:absolute;top:14px;right:14px;transform:scale(.7)}.listing-create-choice.is-active>:is(i,svg){opacity:1;transform:scale(1)}.listing-create-field>span:first-child{color:var(--color-text-secondary);justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.listing-create-field input,.listing-create-field textarea,.listing-create-field select,.listing-create-location .market-search-location{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;color:var(--color-text-primary);font:inherit;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;outline:none}.listing-create-field input,.listing-create-field select{height:58px;padding:0 16px}.listing-create-field input:focus,.listing-create-field textarea:focus,.listing-create-field select:focus,.listing-create-location .market-search-location:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.listing-location-privacy,.listing-create-tour-cta{border-radius:var(--radius-lg);background:var(--color-surface-alt);align-items:center;gap:14px;padding:18px;display:flex}.listing-location-privacy>:is(i,svg){color:var(--color-primary);font-size:24px}.listing-location-privacy>div{gap:3px;display:grid}.listing-location-privacy span,.listing-create-tour-cta span{color:var(--color-text-secondary);font-size:14px}.listing-create-tour-cta{justify-content:space-between}.listing-create-tour-cta a{color:var(--color-primary);font-weight:700}.listing-location-visibility{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);gap:4px;width:fit-content;padding:4px;display:inline-flex}.listing-location-visibility button{border-radius:var(--radius-lg);min-height:42px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;padding:0 14px;font-size:13px}.listing-location-visibility button.is-active{background:var(--color-bg);color:var(--color-text-primary);box-shadow:var(--card-shadow)}.listing-location-map-loading,.listing-location-map-failed{background:var(--color-surface-alt);color:var(--color-text-secondary);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.listing-location-pin{border:3px solid var(--color-bg);border-radius:var(--radius-round) var(--radius-round) var(--radius-round) var(--radius-lg);background:var(--color-primary);width:42px;height:42px;color:var(--color-on-primary);box-shadow:var(--card-shadow);place-items:center;font-size:22px;display:grid;transform:rotate(-45deg)}.listing-location-pin :is(i,svg){transform:rotate(45deg)}.listing-feature-grid button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:58px;color:var(--color-text-primary);text-align:left;align-items:center;gap:10px;padding:12px 46px 12px 14px;display:flex;position:relative}.listing-feature-grid button:hover{background:var(--color-surface-alt)}.listing-feature-grid button.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg))}.listing-feature-grid :is(i,svg){color:var(--color-text-secondary);font-size:22px}.listing-feature-grid b{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:18px;height:18px;position:absolute;right:14px}.listing-feature-grid button.is-active b{border:5px solid var(--color-bg);background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.listing-photo-drop{border:1.5px dashed color-mix(in srgb, var(--color-primary) 65%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg));text-align:center;cursor:pointer;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid;position:relative;overflow:hidden}.listing-photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.listing-photo-drop>:is(i,svg){color:var(--color-primary);font-size:38px}.listing-photo-drop>span{max-width:520px;color:var(--color-text-secondary);font-size:14px}.listing-photo-drop.is-uploading{cursor:wait}.listing-upload-progress{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));border-radius:999px;width:min(360px,80%);height:5px;margin-top:12px;overflow:hidden}.listing-upload-progress span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .26s;display:block}.listing-photo-grid article{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--color-surface-alt);position:relative;overflow:hidden}.listing-photo-grid article>span{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);padding:6px 9px;font-size:14px;font-weight:700;position:absolute;top:10px;left:10px}.listing-photo-grid article>div{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:4px;padding:4px;display:flex;position:absolute;bottom:8px;right:8px}.listing-photo-grid button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-primary);background:0 0;border:0;place-items:center;display:grid}.listing-photo-grid button:hover{background:var(--color-bg)}.listing-photo-grid button:disabled{opacity:.3}.listing-review-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.listing-review-summary,.listing-review-purchase{border-radius:var(--radius-lg);background:var(--color-surface-alt);padding:20px}.listing-review-cover{aspect-ratio:16/9;border-radius:var(--radius-md);margin-bottom:18px;position:relative;overflow:hidden}.listing-review-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.listing-review-line{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.listing-review-line:last-child{border-bottom:0}.listing-review-line span{color:var(--color-text-secondary)}.listing-review-line strong{text-align:right;max-width:68%}.listing-review-purchase>span{color:var(--color-text-secondary);font-size:13px}.listing-review-purchase>strong{margin:3px 0 18px;font-size:26px;display:block}.listing-plan-picker{gap:8px;display:grid}.listing-plan-picker button{border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.listing-review-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.listing-review-low-balance{border-radius:var(--radius-lg);background:var(--color-surface-warm);gap:8px;margin-top:16px;padding:14px;font-size:14px;display:grid}.listing-review-low-balance a{color:var(--color-primary);font-weight:700}.listing-publish-button{width:100%;margin-top:16px}.listing-authoring-message{border-radius:var(--radius-lg);background:var(--color-surface-warm);color:var(--color-primary);margin-top:12px;padding:14px 16px;font-size:14px;font-weight:600}.listing-authoring-footer{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.listing-authoring-footer button:only-child{margin-right:auto}@media (max-width:820px){.listing-authoring-page{padding:36px 16px 72px}.listing-authoring-card{min-height:520px;padding:28px 20px}.listing-create-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-create-choice-grid.is-three{grid-template-columns:1fr}.listing-create-choice-grid.is-three .listing-create-choice{flex-direction:row;justify-content:flex-start;align-items:center;min-height:104px}.listing-create-fields.is-three,.listing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-review-layout{grid-template-columns:1fr}}@media (max-width:560px){.listing-authoring-page{padding:24px 0 56px}.listing-authoring-shell{width:100%}.listing-authoring-head,.listing-authoring-progress,.listing-authoring-footer,.listing-authoring-message{margin-left:16px;margin-right:16px}.listing-authoring-head{align-items:flex-start}.listing-authoring-head h1{font-size:32px}.listing-draft-save{min-height:44px;padding-inline:14px;font-size:13px}.listing-authoring-card{min-height:500px;box-shadow:none;border-left:0;border-right:0;border-radius:0}.listing-create-fields.is-two,.listing-create-fields.is-three{grid-template-columns:1fr}.listing-create-choice{min-height:132px}.listing-feature-grid{grid-template-columns:1fr}.listing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-photo-drop{min-height:190px}.listing-review-line{flex-direction:column;align-items:flex-start;gap:4px}.listing-review-line strong{text-align:left;max-width:none}}.appnav-create{flex:none;position:relative}.appnav-create-trigger{border-radius:var(--radius-lg);background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);transition:background var(--dur) ease, transform .22s cubic-bezier(.22, 1, .36, 1);border:0;place-items:center;font-size:20px;display:grid}.appnav-create-trigger:hover{background:var(--color-primary-hover)}.appnav-create-trigger.is-open{transform:rotate(45deg)}.appnav-create-menu{z-index:300;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:min(360px,100vw - 24px);box-shadow:var(--card-shadow), 0 18px 50px #1d15171a;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;padding:8px;transition:opacity .15s,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;animation:none;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.985)}.appnav-create-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.appnav-create-menu>a{border-radius:var(--radius-sm);grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid}.appnav-create-menu>a:hover{background:var(--color-surface-alt)}.appnav-create-menu>a>span:nth-child(2){gap:2px;display:grid}.appnav-create-menu small{color:var(--color-text-secondary);font-size:14px}.appnav-create-menu>a>:is(i,svg){color:var(--color-text-secondary)}.appnav-create-icon{border-radius:var(--radius-lg);background:var(--color-surface-warm);width:48px;height:48px;color:var(--color-primary);place-items:center;font-size:23px;display:grid}.profile-drafts-section{border-radius:var(--radius-xl);background:var(--color-surface-alt);padding:20px;position:relative}.listing-gallery-youtube-tile>button>span{font-size:12px;font-weight:650;position:absolute;top:calc(50% + 36px)}.profile-drafts-section:has(.profile-draft-menu){z-index:80}.profile-drafts-section .public-profile-listing-section-head{align-items:flex-end}.profile-drafts-section .public-profile-listing-section-head h3{margin-bottom:2px}.profile-drafts-section .public-profile-listing-section-head p{color:var(--color-text-secondary);margin:0;font-size:13px}.profile-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-draft-window-item{min-width:0}:is(.profile-draft-window-item:has(.profile-draft-menu),.profile-draft-card:has(.profile-draft-menu)){z-index:81;position:relative}.profile-draft-window-item>.profile-draft-card{height:100%}.profile-draft-window-item.is-window-enter-next{animation:.26s cubic-bezier(.22,1,.36,1) both public-profile-listings-next}.profile-draft-window-item.is-window-enter-previous{animation:.26s cubic-bezier(.22,1,.36,1) both public-profile-listings-previous}.appnav-create.is-brand .appnav-create-trigger{width:auto;min-width:0;height:36px;padding:0 var(--sp-12);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);transition:background-color var(--transition-fast), transform .15s ease;justify-content:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.appnav-create.is-brand .appnav-create-trigger:hover,.appnav-create.is-brand .appnav-create-trigger.is-open{background:var(--color-primary-hover);color:var(--color-on-primary);transform:none}.appnav-create.is-brand .appnav-create-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.appnav-create.is-brand .appnav-create-trigger svg{stroke-width:2.25px;width:17px;height:17px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:none}.appnav-create.is-brand .appnav-create-trigger:active svg{transform:scale(.92)}.appnav-create.is-brand .appnav-create-menu{left:0;right:auto}@media (max-width:1100px){.marketplace-nav-brand{gap:var(--sp-8)}.appnav-create.is-brand .appnav-create-trigger{width:auto;height:36px;padding:0 var(--sp-12);justify-content:flex-start}.appnav-create.is-brand .appnav-create-label{display:inline}}.profile-draft-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow);grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.profile-draft-cover{aspect-ratio:4/3;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-surface-alt));place-items:center;width:94px;display:grid;position:relative;overflow:hidden}.profile-draft-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-draft-cover>img:not(.profile-draft-cover-photo){-o-object-fit:contain;object-fit:contain;opacity:.16;width:42px;height:42px}.profile-draft-cover b{border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-bg);padding:4px 7px;font-size:10px;position:absolute;top:6px;left:6px}.profile-draft-copy{gap:3px;min-width:0;display:grid}.profile-draft-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-draft-copy small{color:var(--color-text-secondary)}.profile-draft-action{color:var(--color-primary);align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}@media (max-width:1100px){.profile-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.profile-draft-grid{grid-template-columns:1fr}.profile-draft-action{font-size:0}.profile-draft-action :is(i,svg){font-size:16px}}.profile-listing-manage-wrap{min-width:0;position:relative}.profile-listing-manage-wrap:has(.profile-listing-owner-dropdown){z-index:20}.profile-listing-owner-menu{z-index:12;position:absolute;top:16px;right:16px}.profile-listing-owner-trigger{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 88%, transparent);width:30px;height:30px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;place-items:center;padding:0;display:grid}.profile-listing-owner-trigger:hover,.profile-listing-owner-trigger[aria-expanded=true]{background:var(--color-bg)}.profile-listing-owner-trigger svg{fill:currentColor;width:15px;height:15px}.profile-listing-owner-dropdown{width:256px;padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 16px 38px #1d15171a;animation:.18s cubic-bezier(.22,1,.36,1) both listing-create-enter;display:grid;position:absolute;top:40px;right:0}.profile-listing-owner-dropdown a,.profile-listing-owner-dropdown button{align-items:center;gap:var(--sp-12);width:100%;min-width:0;min-height:52px;padding:var(--sp-8) 10px;border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;transition:background-color var(--dur) ease, color var(--dur) ease;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);font-size:13px;text-decoration:none;display:grid}.profile-listing-owner-dropdown :is(a,button)>svg{width:18px;height:18px;color:var(--color-text-secondary)}.profile-listing-owner-dropdown :is(a,button)>span{gap:2px;min-width:0;display:grid}.profile-listing-owner-dropdown :is(a,button) strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.profile-listing-owner-dropdown :is(a,button) small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.profile-listing-owner-dropdown a:hover,.profile-listing-owner-dropdown button:hover:not(:disabled){background:var(--color-surface-alt)}.profile-listing-owner-dropdown .profile-listing-promote-action>svg{color:color-mix(in srgb, var(--warning) 86%, #6d3d00);filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--warning) 22%, transparent))}.profile-listing-owner-dropdown .profile-listing-promote-action strong{color:color-mix(in srgb, var(--warning) 78%, #583000);background:linear-gradient(105deg, #855000 0%, #855000 42%, var(--warning) 47%, #ffe69a 50%, var(--warning) 53%, #855000 58%, #855000 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s linear infinite profile-promote-text-shine}.profile-listing-owner-dropdown .profile-listing-promote-action small{color:color-mix(in srgb, var(--warning) 58%, var(--color-text-secondary))}.profile-listing-owner-dropdown .profile-listing-promote-action:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 8%, var(--color-bg))}@keyframes profile-promote-text-shine{0%,55%{background-position:100% 0}82%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.profile-listing-owner-dropdown .profile-listing-promote-action strong{background-position:0 0;animation:none}}.profile-listing-owner-dropdown button:disabled{opacity:.56;color:var(--color-text-secondary);cursor:default}.profile-listing-owner-dropdown .is-danger{margin-top:var(--sp-4);color:var(--color-primary)}.marketplace-nav-main>.navbar-dropdown-panel{visibility:hidden;pointer-events:none;position:absolute;top:100%;left:0}.navbar-dropdown-panel:is(.nbell-panel,.pmenu-panel){top:var(--navbar-dropdown-top);right:auto;left:var(--navbar-dropdown-left);z-index:300;box-sizing:border-box;width:var(--navbar-dropdown-width);height:var(--navbar-dropdown-height);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);max-height:none;box-shadow:var(--card-shadow), 0 18px 50px #1d15171a;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;will-change:left, width, height, opacity, transform;padding:0;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;animation:none;position:absolute;overflow:hidden;transform:translateY(-6px)scale(.985)}.navbar-dropdown-panel:is(.nbell-panel,.pmenu-panel).is-open{opacity:1;visibility:visible;pointer-events:auto;transition:left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),opacity .15s,transform .22s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)scale(1)}.navbar-dropdown-panel-content{box-sizing:border-box;min-width:0;padding:var(--sp-8)}.navbar-dropdown-panel-body{min-width:0;animation:.2s ease-out both navbar-dropdown-content-in}@keyframes navbar-dropdown-content-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.navbar-dropdown-panel.nbell-panel>.navbar-dropdown-panel-content{max-height:min(440px,70vh);overflow-y:auto}.navbar-dropdown-panel.pmenu-panel>.navbar-dropdown-panel-content{-webkit-user-select:none;user-select:none;max-height:min(560px,80vh);overflow-y:auto}.appnav-create-menu>.navbar-dropdown-panel-content>.navbar-dropdown-panel-body>a{border-radius:var(--radius-sm);padding:13px 14px;display:block}.appnav-create-menu>.navbar-dropdown-panel-content>.navbar-dropdown-panel-body>a:hover{background:var(--color-surface-alt)}.appnav-create-menu>.navbar-dropdown-panel-content>.navbar-dropdown-panel-body>a>span{gap:2px;display:grid}@media (max-width:768px){.navbar-dropdown-panel[data-panel=profile]{z-index:200;border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-left:1px solid var(--color-border);width:min(300px,85vw);height:100dvh;max-height:none;box-shadow:none;transform-origin:100%;transition:opacity .15s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:fixed;inset:0 0 auto auto;transform:translate(18px)}.navbar-dropdown-panel[data-panel=profile].is-open{transform:translate(0)}.navbar-dropdown-panel[data-panel=profile]>.navbar-dropdown-panel-content{height:100%;max-height:none;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.navbar-dropdown-panel,.navbar-dropdown-panel-content,.pmenu-backdrop{transition-duration:.01ms;animation-duration:.01ms}}.profile-listing-action-dialog{grid-template-rows:72px minmax(0,auto) 76px;width:min(520px,100vw - 32px)}.profile-listing-edit-dialog{grid-template-rows:82px minmax(0,1fr) 82px;width:min(1020px,100vw - 32px);max-height:min(900px,100dvh - 40px)}.profile-listing-edit-dialog .market-filter-dialog-header{place-items:center;padding-inline:76px;display:grid}.profile-listing-edit-dialog .market-filter-dialog-header h2{font-size:20px}.profile-listing-edit-body{background:var(--color-bg)}.profile-listing-edit-section{padding:var(--sp-32)}.profile-listing-edit-section-head{align-items:flex-start;gap:var(--sp-10,10px);margin-bottom:var(--sp-20);display:flex}.profile-listing-edit-section-head>span{color:var(--color-text-secondary);letter-spacing:.08em;flex:none;padding-top:5px;font-size:14px;font-weight:700}.profile-listing-edit-section-head>div{gap:4px;display:grid}.profile-listing-edit-section-head h3{margin:0;font-size:18px}.profile-listing-edit-section-head p{color:var(--color-text-secondary);margin:0;font-size:14px}.profile-listing-edit-segment{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.profile-listing-edit-segment button{border-radius:var(--radius-md);min-height:46px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;font-size:13px;font-weight:600}.profile-listing-edit-segment button.is-active{background:var(--color-bg);color:var(--color-text-primary);box-shadow:var(--card-shadow)}.profile-listing-edit-segment.is-readonly{opacity:.58}.profile-listing-edit-segment.is-readonly button{cursor:not-allowed}.profile-listing-edit-readonly-note{margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:14px}.profile-listing-edit-fields{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-listing-edit-fields.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-listing-edit-field{gap:var(--sp-8);min-width:0;color:var(--color-text-primary);display:grid}.profile-listing-edit-field.is-wide{margin-bottom:var(--sp-12)}.profile-listing-edit-field>span{font-size:14px;font-weight:600}.profile-listing-edit-field>div{align-items:center;gap:var(--sp-8);min-width:0;height:52px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--dur) ease, background-color var(--dur) ease;display:flex}.profile-listing-edit-field>div:focus-within,.profile-listing-edit-field textarea:focus{border-color:var(--color-primary);background:var(--color-surface-alt)}.profile-listing-edit-field input,.profile-listing-edit-field textarea{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.profile-listing-edit-field textarea{resize:vertical;min-height:150px;padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-md);line-height:var(--lh-relaxed)}.profile-listing-edit-field small{color:var(--color-text-secondary);font-size:14px}.profile-listing-edit-field em{min-height:14px;color:var(--color-primary);font-size:14px;font-style:normal}.profile-listing-edit-field.is-error>div,.profile-listing-edit-field.is-error textarea{border-color:var(--color-primary)}.profile-listing-edit-section>.listing-markdown-field,.profile-listing-edit-section>.listing-detail-counter-list,.profile-listing-edit-section>.listing-create-fields,.profile-listing-edit-section>.listing-detail-choice{margin-top:var(--sp-16)}.profile-listing-edit-section .listing-detail-counter-list{gap:var(--sp-4);border:0;border-radius:0;display:grid;overflow:visible}.profile-listing-edit-section .listing-detail-counter{border-bottom:0}.profile-listing-edit-location{align-items:stretch}.profile-listing-edit-location .listing-location-map-shell{height:100%;min-height:250px}.profile-listing-edit-photo-status{min-height:18px;margin:var(--sp-10,10px) 0 0;color:var(--color-text-secondary);font-size:14px}.profile-listing-edit-photo-status.is-error{color:var(--color-primary)}.profile-listing-edit-media-loading{gap:var(--sp-12);grid-template-columns:1.35fr 1fr 1fr;display:grid}.profile-listing-edit-media-loading>span{border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--color-surface-alt) 20%, color-mix(in srgb, var(--color-bg) 72%, var(--color-surface-alt)) 45%, var(--color-surface-alt) 70%);background-size:220% 100%;min-height:180px;animation:1.2s ease-in-out infinite listing-edit-media-loading}@keyframes listing-edit-media-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.profile-listing-edit-section>.listing-feature-search{margin-bottom:var(--sp-20)}.profile-listing-edit-footer{justify-content:flex-end}.profile-listing-edit-footer>div{min-width:0;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;opacity:0;flex:1;font-size:14px;overflow:hidden}.profile-listing-edit-footer>div.is-visible{opacity:1}.profile-listing-edit-footer>button{border:1px solid var(--color-primary);background:var(--color-primary);min-width:190px;color:var(--color-on-primary);text-decoration:none}.profile-listing-edit-footer>button:disabled{opacity:.5;cursor:default}.profile-listing-action-body{gap:var(--sp-20);padding:var(--sp-24);display:grid}.profile-listing-action-listing{gap:var(--sp-4);min-width:0;padding:var(--sp-16);border-radius:var(--radius-lg);background:var(--color-surface-alt);display:grid}.profile-listing-action-listing strong,.profile-listing-action-listing span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-listing-action-listing strong{font-size:15px;font-weight:750;line-height:1.25}.profile-listing-action-listing span{color:var(--color-text-secondary);font-size:14px}.profile-listing-action-facts{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.profile-listing-action-facts>div{justify-content:space-between;align-items:center;gap:var(--sp-20);min-height:52px;padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--color-border);display:flex}.profile-listing-action-facts>div:last-child{border-bottom:0}.profile-listing-action-facts span{color:var(--color-text-secondary);font-size:14px}.profile-listing-action-facts strong{text-align:right;max-width:62%;font-size:13px;font-weight:700;line-height:1.3}.profile-listing-action-facts.is-danger strong{color:var(--color-primary)}.profile-listing-action-note{margin:calc(var(--sp-12) * -1) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:var(--lh-relaxed)}.profile-listing-reason-menu{z-index:20;width:100%;min-width:0;height:60px}.profile-listing-reason-menu .market-sort-trigger{height:50px}.profile-listing-reason-menu .market-sort-popover{width:auto;max-height:min(238px,100dvh - 250px);left:0;right:0;overflow-y:auto}.profile-listing-action-dialog.is-deactivate{overflow:hidden}.profile-listing-action-dialog.is-deactivate .profile-listing-action-body{overflow:visible}.profile-listing-action-dialog.is-deactivate .profile-listing-action-footer{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.profile-listing-deactivation-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.profile-listing-deactivation-summary>div{align-items:center;gap:var(--sp-12);padding:var(--sp-14,14px) var(--sp-16);border-bottom:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr);display:grid}.profile-listing-deactivation-summary>div:last-child{border-bottom:0}.profile-listing-deactivation-summary>div>svg{width:19px;height:19px;color:var(--color-text-secondary)}.profile-listing-deactivation-summary span{gap:4px;min-width:0;display:grid}.profile-listing-deactivation-summary strong{font-size:13px;font-weight:750;line-height:1.25}.profile-listing-deactivation-summary small{color:var(--color-text-secondary);font-size:14px;line-height:1.45}.profile-listing-reactivation-contact{gap:var(--sp-10);display:grid}.profile-listing-reactivation-contact>span{color:var(--color-text-secondary);font-size:14px}.profile-listing-reactivation-phones{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-listing-reactivation-phones>button{min-width:0;padding-inline:var(--sp-12)}.profile-listing-reactivation-phones strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-listing-reactivation-add{border-style:dashed;width:100%}@media (max-width:700px){.set-row-phone-numbers .set-phone-number-list{width:100%;margin-top:var(--sp-12);grid-column:2/4}.profile-listing-reactivation-phones{grid-template-columns:1fr}}.profile-listing-action-footer{gap:var(--sp-12);justify-content:flex-end}.profile-listing-action-footer>div{align-items:center;gap:var(--sp-8);display:flex}.profile-listing-action-footer>div>button{min-height:44px;padding:0 var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;font-size:13px;font-weight:750}.profile-listing-action-footer>div>button:hover:not(:disabled){background:var(--color-surface-alt)}.profile-listing-action-footer>div>button:last-child{border-color:var(--color-primary);background:var(--color-primary);min-width:150px;color:var(--color-on-primary)}.profile-listing-action-footer>div>button:last-child:hover:not(:disabled){background:var(--color-primary-hover)}.profile-listing-action-footer>div>button.is-danger{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-bg);color:var(--color-primary)}.profile-listing-action-footer>div>button.is-danger:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.profile-listing-action-footer button:disabled{opacity:.5;cursor:default}.profile-promotion-dialog{grid-template-rows:76px minmax(0,1fr);width:min(840px,100vw - 32px);max-height:min(900px,100dvh - 40px)}.profile-promotion-dialog.is-bump{grid-template-rows:76px minmax(0,1fr) 82px}.route-skeleton-crumbs{pointer-events:none}.route-skeleton-crumb{align-items:center;gap:var(--sp-8);display:inline-flex}.profile-page-skeleton,.wallet-page-skeleton,.notifications-page-skeleton,.settings-page-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.profile-skeleton-head{min-height:164px}.profile-skeleton-identity{justify-content:center;gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.profile-skeleton-bio{gap:var(--sp-4);width:min(520px,100%);margin-top:var(--sp-4);display:grid}.profile-skeleton-content-head{pointer-events:none}.profile-skeleton-tabs{align-items:center;gap:var(--sp-32);min-height:52px;display:flex}.profile-skeleton-actions{grid-template-columns:minmax(190px,260px) 104px 124px;align-items:center;gap:10px;display:grid}.profile-skeleton-offers{align-items:center;gap:var(--sp-8);width:fit-content;min-height:50px;padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-lg);background:var(--color-surface-alt);display:flex}.profile-skeleton-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:42px;margin-bottom:var(--sp-16);display:flex}.profile-skeleton-card{gap:var(--sp-8);min-width:0;padding:var(--sp-4) var(--sp-8) var(--sp-16);border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-direction:column;display:flex;overflow:hidden}.profile-skeleton-media{width:calc(100% + var(--sp-16));aspect-ratio:4/3;margin:calc(var(--sp-4) * -1) calc(var(--sp-8) * -1) var(--sp-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.profile-skeleton-media>span,.profile-skeleton-media .react-loading-skeleton{width:100%;height:100%;line-height:0;display:block}.wallet-skeleton-packages{align-items:stretch;gap:var(--sp-16);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:50px;display:grid}.wallet-skeleton-package{gap:var(--sp-16);min-width:0;min-height:500px;padding:var(--sp-20);border-radius:var(--radius-lg);background:var(--color-surface-alt);border:2px solid #0000;flex-direction:column;display:flex;position:relative}.wallet-skeleton-package.is-recommended{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.wallet-skeleton-banner{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--color-primary) 36%, var(--color-surface-alt));height:30px;position:absolute;bottom:100%;left:-2px;right:-2px}.wallet-skeleton-rate{gap:var(--sp-4);display:grid}.wallet-skeleton-example{gap:var(--sp-12);min-height:190px;padding:var(--sp-16);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;flex:1;display:flex}.wallet-skeleton-costs{align-items:center;gap:var(--sp-16);margin-top:var(--sp-24);padding:var(--sp-16) var(--sp-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:minmax(150px,.55fr) minmax(0,2.45fr);display:grid}.wallet-skeleton-costs>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wallet-skeleton-costs>div>span{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:38px;padding-inline:var(--sp-20);border-left:1px solid var(--color-border);display:flex}.wallet-skeleton-trust{justify-items:center;gap:var(--sp-12);margin-top:var(--sp-20);display:grid}.wallet-skeleton-trust>div{gap:var(--sp-8);display:flex}.wallet-skeleton-history>div{margin-top:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.wallet-skeleton-history>div>span{align-items:center;gap:var(--sp-16);min-height:66px;padding:var(--sp-12) var(--sp-16);display:flex}.wallet-skeleton-history>div>span+span{border-top:1px solid var(--color-border)}.wallet-skeleton-history>div>span>span{gap:var(--sp-4);flex:1;min-width:0;display:grid}.notifications-skeleton-content{gap:var(--sp-12);display:grid}.notifications-page-skeleton .obav-list .nbell-item{gap:var(--sp-12);min-height:68px;display:flex}.notifications-page-skeleton .nbell-item-body{gap:var(--sp-4);display:grid}.settings-skeleton-back{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-32);display:flex}.settings-skeleton-sections{gap:var(--sp-2);margin-top:var(--sp-16);display:grid}.settings-skeleton-sections>div{align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-xl);display:flex}.settings-skeleton-sections>div:first-child{background:var(--color-bg);box-shadow:var(--card-shadow)}.settings-skeleton-panel{gap:var(--sp-8);display:grid}.settings-skeleton-panel>:nth-child(3){margin-top:var(--sp-20)}.settings-skeleton-card{margin-top:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow);overflow:hidden}.settings-skeleton-row-copy{gap:var(--sp-4);flex:1;min-width:0;display:grid}@media (max-width:1100px){.wallet-skeleton-packages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px;max-width:760px;margin-inline:auto}}@media (max-width:760px){.profile-skeleton-content-head{flex-direction:column;align-items:stretch}.profile-skeleton-actions{grid-template-columns:minmax(0,1fr) 104px 124px;width:100%}}@media (max-width:620px){.profile-skeleton-head{min-height:136px}.profile-skeleton-identity>:first-child{max-width:min(190px,100%)}.profile-skeleton-tabs{gap:var(--sp-20)}.profile-skeleton-actions{grid-template-columns:minmax(0,1fr) minmax(96px,.55fr)}.profile-skeleton-actions>:first-child{grid-column:1/-1}.profile-skeleton-actions>:last-child{width:100%!important}.profile-skeleton-offers{justify-content:space-around;width:100%}}@media (max-width:600px){.wallet-skeleton-packages{gap:var(--sp-20);grid-template-columns:1fr;margin-top:20px}.wallet-skeleton-package.is-recommended{margin-top:30px}.wallet-skeleton-costs,.wallet-skeleton-costs>div{grid-template-columns:1fr}.wallet-skeleton-costs>div>span{border-top:1px solid var(--color-border);border-left:0;min-height:46px;padding-inline:0}.wallet-skeleton-history>div>span{flex-wrap:wrap;align-items:flex-start}.wallet-skeleton-history>div>span>span{flex-basis:calc(100% - 94px)}}@media (max-width:480px){.profile-skeleton-tabs{justify-content:space-between;gap:var(--sp-8);width:100%}.profile-skeleton-card{padding-bottom:var(--sp-12)}}.profile-promotion-body{background:var(--color-bg)}.profile-promotion-listing{align-items:center;gap:var(--sp-16);padding:var(--sp-20) var(--sp-28,28px);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.profile-promotion-listing-media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg);place-items:center;width:96px;display:grid;overflow:hidden}.profile-promotion-listing-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-promotion-listing-media img.is-placeholder{-o-object-fit:contain;object-fit:contain;opacity:.16;width:34px;height:auto}.profile-promotion-listing>span:nth-child(2){gap:5px;min-width:0;display:grid}.profile-promotion-listing strong,.profile-promotion-listing small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-promotion-listing strong{font-size:15px;font-weight:750}.profile-promotion-listing small{color:var(--color-text-secondary);font-size:14px}.profile-promotion-listing>b{white-space:nowrap;font-size:15px;font-weight:750}.profile-promotion-loading{gap:var(--sp-16);padding:var(--sp-28,28px);display:grid}.profile-promotion-loading span{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-surface-alt) 30%, var(--color-bg) 48%, var(--color-surface-alt) 66%);background-size:240% 100%;height:92px;animation:1.35s linear infinite profilePromotionShimmer}@keyframes profilePromotionShimmer{to{background-position:-240% 0}}.profile-promotion-section{padding:var(--sp-24) var(--sp-28,28px);border-bottom:1px solid var(--color-border)}.profile-promotion-section h3{margin:0 0 var(--sp-16);font-size:17px;line-height:1.2}.profile-promotion-flow{align-items:stretch;gap:var(--sp-12);grid-template-columns:minmax(0,.85fr) 28px minmax(0,1.25fr);display:grid}.profile-promotion-flow>svg{width:20px;height:20px;color:var(--color-text-secondary);stroke-width:1.75px;place-self:center}.profile-promotion-current,.profile-promotion-target{align-content:center;gap:var(--sp-8);min-width:0;min-height:88px;padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);display:grid}.profile-promotion-current{background:var(--color-surface-alt)}.profile-promotion-current>span,.profile-promotion-target>span{color:var(--color-text-secondary);font-size:14px}.profile-promotion-current strong{font-size:15px}.profile-promotion-plan-selector{border-radius:var(--radius-md);background:var(--color-surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:relative}.profile-promotion-plan-selector button{border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--color-text-secondary);font:inherit;transition:background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease;background:0 0;border:1px solid #0000;font-size:14px;font-weight:650}.profile-promotion-plan-selector button.is-active{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text-primary)}.profile-promotion-plan-note,.profile-promotion-renew-note{margin:var(--sp-12) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.45}.profile-promotion-choice{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;transition:background-color var(--dur) ease, border-color var(--dur) ease;grid-template-columns:42px minmax(0,1fr) 40px;display:grid}.profile-promotion-choice:hover:not(:disabled){background:var(--color-surface-alt)}.profile-promotion-choice.is-active{border-color:color-mix(in srgb, var(--color-primary) 68%, var(--color-border))}.profile-promotion-choice:disabled{opacity:.55;cursor:default}.profile-promotion-choice-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);place-items:center;width:42px;height:42px;display:grid}.profile-promotion-choice-icon svg{stroke-width:1.75px;width:19px;height:19px}.profile-promotion-choice>span:nth-child(2){gap:4px;min-width:0;display:grid}.profile-promotion-choice strong{font-size:14px;line-height:1.2}.profile-promotion-choice small{color:var(--color-text-secondary);font-size:14px;line-height:1.3}.profile-promotion-choice>i{border-radius:var(--radius-xl);background:var(--color-border);width:36px;height:22px;transition:background-color .18s;position:relative}.profile-promotion-choice>i:after{content:"";border-radius:var(--radius-round);background:var(--color-bg);width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.profile-promotion-choice.is-active>i{background:var(--color-primary)}.profile-promotion-choice.is-active>i:after{transform:translate(14px)}.profile-promotion-summary{justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-20) var(--sp-28,28px);color:var(--color-text-secondary);font-size:13px;display:flex}.profile-promotion-summary strong{color:var(--color-text-primary);font-size:16px}.profile-promotion-summary strong.is-insufficient{color:var(--color-primary);font-size:14px}.profile-promotion-footer{grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-promotion-footer>div{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:14px;overflow:hidden}.profile-promotion-footer>div.is-visible{opacity:1}.profile-promotion-footer>button{min-width:210px;text-decoration:none}.profile-promotion-footer>button:disabled{opacity:.45;cursor:default}.listing-card.is-inactive{background:var(--color-surface-alt)}.listing-card-inactive-label{z-index:3;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text-primary) 82%, transparent);color:var(--color-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 9px;font-size:14px;font-weight:750;line-height:1;position:absolute;bottom:10px;left:10px}.public-profile-listing-section.is-inactive{--market-carousel-mask:color-mix(in srgb, var(--warning) 9%, var(--color-bg));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 9%, var(--color-bg));padding:20px}.public-profile-listing-section.is-inactive .listing-card{background:var(--color-bg)}@media (max-width:700px){.confirm-panel.has-alternate .confirm-actions{grid-template-columns:1fr}.profile-listing-owner-dropdown{width:min(256px,100vw - 44px)}.profile-listing-action-dialog{grid-template-rows:64px minmax(0,auto) auto;width:100%}.profile-listing-edit-backdrop{align-items:end;padding:0}.profile-listing-edit-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;grid-template-rows:72px minmax(0,1fr) auto;width:100%;max-height:calc(100dvh - 12px)}.profile-listing-edit-dialog .market-filter-dialog-header{padding-inline:64px}.profile-listing-edit-section{padding:var(--sp-24) var(--sp-16)}.profile-listing-edit-fields,.profile-listing-edit-fields.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-listing-edit-location,.profile-listing-edit-media-loading{grid-template-columns:1fr}.profile-listing-edit-footer{padding:var(--sp-12) var(--sp-16) max(var(--sp-12), env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.profile-listing-edit-footer>div{grid-column:1/-1}.profile-listing-edit-footer>button{width:100%;min-width:0!important}.profile-listing-action-body{padding:var(--sp-16)}.profile-listing-action-facts>div{align-items:flex-start;gap:var(--sp-4);flex-direction:column}.profile-listing-action-facts strong{text-align:left;max-width:none}.profile-listing-action-footer{padding:var(--sp-12) var(--sp-16) max(var(--sp-12), env(safe-area-inset-bottom));align-items:stretch}.profile-listing-action-footer>div{flex-wrap:wrap;justify-content:flex-end}.profile-promotion-dialog-backdrop{align-items:end;padding:0}.profile-promotion-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;grid-template-rows:68px minmax(0,1fr) auto;width:100%;max-height:calc(100dvh - 12px)}.profile-promotion-listing{padding:var(--sp-16);grid-template-columns:76px minmax(0,1fr)}.profile-promotion-listing-media{width:76px}.profile-promotion-listing>b{grid-column:2}.profile-promotion-section{padding:var(--sp-20) var(--sp-16)}.profile-promotion-flow{grid-template-columns:1fr}.profile-promotion-flow>svg{transform:rotate(90deg)}.profile-promotion-summary{padding-inline:var(--sp-16)}.profile-promotion-footer{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16) max(var(--sp-12), env(safe-area-inset-bottom));grid-template-columns:1fr}.profile-promotion-footer>button{width:100%;min-width:0}}.listing-authoring-page{--listing-authoring-footer-space:74px;min-height:calc(100dvh - var(--header-h));box-sizing:border-box;padding:32px 24px calc(32px + var(--listing-authoring-footer-space));background:var(--color-surface-alt);align-items:center;display:grid}.profile-promotion-header{padding-inline:var(--sp-20);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.profile-promotion-header h2{text-align:center;min-width:0}.profile-promotion-back,.profile-promotion-back-placeholder{width:40px;height:40px}.profile-promotion-back{border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-primary);border:0;place-items:center;display:grid}.profile-promotion-header>button{justify-self:end;position:static;inset:auto;transform:none}.profile-promotion-header>.profile-promotion-back{justify-self:start}.profile-promotion-back:hover:not(:disabled){background:var(--color-hover)}.profile-promotion-back svg{stroke-width:1.75px;width:19px;height:19px}.profile-promotion-action-list{gap:var(--sp-12);padding:var(--sp-24) var(--sp-28,28px) var(--sp-28,28px);display:grid}.profile-promotion-action-card{align-items:center;gap:var(--sp-14,14px);width:100%;min-height:92px;padding:var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;transition:background-color var(--dur) ease, border-color var(--dur) ease;grid-template-columns:48px minmax(0,1fr) auto 20px;display:grid}.profile-promotion-action-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-text-primary) 18%, var(--color-border));background:var(--color-surface-alt)}.profile-promotion-action-card:disabled{cursor:default;opacity:.48}.profile-promotion-action-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);place-items:center;width:48px;height:48px;display:grid}.profile-promotion-action-icon svg,.profile-promotion-action-card>svg{stroke-width:1.75px;width:20px;height:20px}.profile-promotion-action-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.profile-promotion-action-card strong{font-size:15px;line-height:1.2}.profile-promotion-action-card small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.profile-promotion-action-position{width:fit-content;margin:0}.profile-promotion-action-card>b{white-space:nowrap;font-size:14px}.profile-promotion-action-card>svg{color:var(--color-text-secondary)}.profile-promotion-bump-content{gap:var(--sp-16);padding:var(--sp-20) var(--sp-28,28px) var(--sp-28,28px);display:grid}.profile-promotion-bump-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-16);display:flex}.profile-promotion-bump-toolbar strong{font-size:16px}.profile-promotion-bump-toolbar span{color:var(--color-text-secondary);font-size:14px}.profile-promotion-bump-list{gap:var(--sp-10,10px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-promotion-bump-card{align-items:center;gap:var(--sp-14,14px);width:100%;padding:var(--sp-10,10px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-primary);font:inherit;text-align:left;transition:background-color var(--dur) ease, border-color var(--dur) ease;grid-template-columns:72px minmax(0,1fr) 22px;display:grid}.profile-promotion-bump-card:hover:not(:disabled){background:var(--color-surface-alt)}.profile-promotion-bump-card.is-selected{border-color:var(--color-primary)}.profile-promotion-bump-card:disabled{cursor:default;opacity:.48}.profile-promotion-bump-media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-alt);place-items:center;width:72px;display:grid;overflow:hidden}.profile-promotion-bump-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-promotion-bump-media img.is-placeholder{-o-object-fit:contain;object-fit:contain;opacity:.16;width:28px;height:auto}.profile-promotion-bump-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.profile-promotion-bump-card strong,.profile-promotion-bump-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-promotion-bump-card strong{font-size:14px}.profile-promotion-bump-card small{color:var(--color-text-secondary);font-size:14px}.profile-promotion-bump-card .profile-promotion-bump-position{width:fit-content}.profile-promotion-bump-card>i{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg);width:20px;height:20px;position:relative}.profile-promotion-bump-card.is-selected>i{border:5px solid var(--color-bg);background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.profile-promotion-empty,.profile-promotion-inline-error{padding:var(--sp-20) var(--sp-28,28px);color:var(--color-text-secondary);text-align:center;margin:0;font-size:14px}.profile-promotion-inline-error{color:var(--color-primary)}.listing-authoring-shell{width:min(1120px,100%);min-width:0;margin:0 auto}.listing-authoring-mobile-title{display:none}.listing-authoring-head{text-align:center;margin:0 0 24px;display:block}.listing-authoring-head h1{letter-spacing:var(--ls-tight);margin:0;font-size:clamp(32px,4vw,46px);line-height:1.05}.listing-authoring-card{width:100%;min-height:clamp(420px, calc(100dvh - var(--header-h) - var(--listing-authoring-footer-space) - 64px), 600px);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--card-shadow);padding:clamp(30px,5vw,56px)}.listing-create-stack{gap:30px;animation:.3s cubic-bezier(.22,1,.36,1) both listing-create-enter;display:grid}.listing-create-section-head{max-width:720px}.listing-create-section-head h2{letter-spacing:var(--ls-tight);margin:0;font-size:clamp(24px,3vw,30px);line-height:1.18}.listing-create-section-head p{color:var(--color-text-secondary);margin:7px 0 0;line-height:1.5}.listing-transaction-rail,.listing-property-rail{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.listing-transaction-rail::-webkit-scrollbar{display:none}.listing-property-rail::-webkit-scrollbar{display:none}.listing-transaction-rail button,.listing-property-rail button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;min-height:158px;color:var(--color-text-primary);font:inherit;text-align:center;scroll-snap-align:start;transition:border-color var(--dur) ease, background var(--dur) ease;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:relative}.listing-transaction-rail button:hover,.listing-property-rail button:hover{background:var(--color-surface-alt)}.listing-transaction-rail button.is-selected,.listing-property-rail button.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg))}.listing-transaction-rail img{-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.listing-property-rail img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.listing-transaction-rail button>span{gap:2px;display:grid}.listing-transaction-rail strong,.listing-property-rail button>span{font-size:15px;font-weight:650}.listing-transaction-rail small{color:var(--color-text-secondary);font-size:14px}.listing-transaction-rail .market-selection-dot,.listing-property-rail .market-selection-dot{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:18px;height:18px;display:block;position:absolute;top:12px;right:12px}.listing-transaction-rail .is-selected .market-selection-dot,.listing-property-rail .is-selected .market-selection-dot{border:5px solid var(--color-bg);background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.listing-create-fields{gap:16px;display:grid}.listing-create-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-create-fields.is-three{grid-template-columns:1.3fr .7fr .8fr}.listing-create-field{gap:8px;display:grid}.listing-create-field>span:first-child{min-height:20px;color:var(--color-text-secondary);justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.listing-create-field>span small{font-weight:400}.listing-create-field input,.listing-create-field textarea,.listing-create-location .market-search-location{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;color:var(--color-text-primary);font:inherit;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;outline:none}.listing-create-field input{height:58px;padding:0 16px}.listing-create-field textarea{resize:vertical;min-height:190px;padding:18px;line-height:1.55}.listing-create-field input:focus,.listing-create-field textarea:focus,.listing-create-location .market-search-location:focus-within{border-color:var(--color-text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.listing-create-input-wrap{display:block;position:relative}.listing-create-input-wrap input{padding-right:16px}.listing-create-input-wrap.has-suffix input{padding-right:92px}.listing-create-input-wrap>small{color:var(--color-text-secondary);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.listing-basics-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.listing-basics-fields{gap:22px;display:grid}.listing-live-preview{top:calc(var(--header-h) + 24px);gap:10px;display:grid;position:sticky}.listing-live-preview>span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.listing-authoring-preview-card{pointer-events:none;width:100%}.listing-card.is-preview .listing-card-link{cursor:default}.listing-markdown-editor{display:block;position:relative}.listing-selection-tools{z-index:3;border-radius:var(--radius-lg);background:var(--color-text-primary);box-shadow:var(--card-shadow);opacity:0;pointer-events:none;gap:2px;padding:4px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%,-8px)scale(.96)}.listing-selection-tools.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.listing-selection-tools button{border-radius:var(--radius-md);min-width:32px;height:32px;color:var(--color-bg);font:inherit;background:0 0;border:0;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:grid}.listing-selection-tools button:hover{background:color-mix(in srgb, var(--color-bg) 15%, transparent)}.listing-markdown-output{gap:12px;display:grid}.listing-markdown-output p,.listing-markdown-output h1,.listing-markdown-output h3,.listing-markdown-output ul{margin:0}.listing-markdown-output h1{margin-top:8px;font-size:28px;line-height:1.2}.listing-markdown-output h3{margin-top:8px;font-size:19px}.listing-markdown-output ul{gap:6px;padding-left:22px;display:grid}.listing-markdown-output a{color:var(--color-primary);text-decoration:underline}.listing-detail-counter-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.listing-detail-counter{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 18px;display:flex}.listing-detail-counter:last-child{border-bottom:0}.listing-detail-counter>span{font-weight:600}.listing-detail-counter>div{grid-template-columns:38px minmax(110px,auto) 38px;align-items:center;gap:10px;display:grid}.listing-detail-counter strong{text-align:center;font-size:14px}.listing-detail-choice{gap:10px;display:grid}.listing-detail-choice>span{color:var(--color-text-secondary);font-size:14px;font-weight:600}.listing-detail-choice>div{flex-wrap:wrap;gap:8px;display:flex}.listing-detail-choice button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:42px;color:var(--color-text-primary);font:inherit;padding:0 15px;font-size:14px}.listing-detail-choice button:hover,.listing-detail-choice button.is-selected{background:var(--color-surface-alt)}.listing-detail-choice button.is-selected{border-color:var(--color-text-primary)}.listing-detail-choice.has-error button{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border))}.listing-detail-context-note{border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-secondary);padding:18px;line-height:1.5}.listing-create-location{z-index:20;position:relative}.listing-create-location .market-search-location{height:64px;padding:20px 52px 6px 16px;position:relative}.listing-create-location .market-search-field-title{color:var(--color-text-secondary);font-size:14px;font-weight:600;position:absolute;top:7px;left:16px}.listing-create-location .market-search-location input[type=search]{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.listing-create-location .market-location-clear{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.listing-create-location .market-location-clear svg,.market-location-option-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.listing-create-location-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:min(560px,100%);max-height:390px;box-shadow:var(--card-shadow), 0 18px 50px #1d151714;padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.listing-map-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.listing-map-section-head>div{align-items:center;gap:8px;display:flex}.listing-map-section-head span{border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-secondary);padding:4px 7px;font-size:14px}.listing-map-section-head p{color:var(--color-text-secondary);margin:0;font-size:13px}.listing-location-map-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);position:relative;overflow:hidden}.listing-location-map{height:350px}.listing-location-pin{place-items:initial;width:50px;height:50px;color:inherit;font-size:inherit;box-shadow:none;filter:drop-shadow(0 5px 8px #1d151729);background:0 0;border:0;border-radius:0;display:block;transform:none}.listing-location-pin img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.listing-location-map-hint{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 94%, transparent);color:var(--color-text-secondary);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 12px;font-size:14px;position:absolute;bottom:12px;left:12px;right:12px}.listing-feature-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);align-items:center;gap:10px;height:56px;padding:0 14px;display:flex;position:relative}.listing-feature-search>svg,.listing-feature-search button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}.listing-feature-search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.listing-feature-search button{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:0;place-items:center;width:34px;height:34px;display:grid}.listing-feature-groups{gap:28px;display:grid}.listing-feature-groups>section{gap:10px;display:grid}.listing-feature-groups h3{margin:0;font-size:15px}.listing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.listing-feature-grid button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:58px;color:var(--color-text-primary);font:inherit;text-align:left;align-items:center;gap:10px;padding:12px 46px 12px 14px;display:flex;position:relative}.listing-feature-grid button:hover,.listing-feature-grid button.is-active{background:var(--color-surface-alt)}.listing-feature-grid button.is-active{border-color:var(--color-text-primary)}.listing-feature-grid button>:is(i,svg){color:var(--color-text-secondary);font-size:22px}.listing-feature-grid button>b{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:18px;height:18px;position:absolute;right:14px}.listing-feature-grid button.is-active>b{border:5px solid var(--color-bg);background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.listing-feature-empty{border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-secondary);text-align:center;margin:0;padding:32px}.listing-photo-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.listing-photo-head>span{color:var(--color-text-secondary);font-size:13px}.listing-youtube-section{margin-top:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--color-border);gap:12px;display:grid}.listing-youtube-section>h2{color:var(--color-text-primary);letter-spacing:var(--ls-tight);margin:0;font-size:clamp(24px,3vw,30px);line-height:1.18}.listing-youtube-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.listing-youtube-card.has-preview{grid-template-columns:minmax(250px,.78fr) minmax(320px,1.22fr);align-items:start;padding:22px}.listing-youtube-heading{align-items:center;gap:14px;min-width:0;display:flex}.listing-youtube-card:not(.has-preview) .listing-youtube-input{width:100%}.listing-youtube-card.has-preview .listing-youtube-heading{align-self:end}.listing-youtube-heading>span{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.listing-youtube-brand{width:42px;height:30px;display:block}.listing-youtube-heading>div{gap:2px;display:grid}.listing-youtube-heading strong{color:var(--color-text-primary);font-size:15px;line-height:1.2}.listing-youtube-heading small{color:var(--color-text-secondary);font-size:14px}.listing-youtube-input{gap:6px;min-width:0;display:grid}.listing-youtube-card.has-preview .listing-youtube-input{grid-column:1;align-self:start}.listing-youtube-input>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-width:0;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;align-items:center;display:flex;position:relative;overflow:hidden}.listing-youtube-input>div:focus-within{border-color:var(--color-text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.listing-youtube-input.has-error>div{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 8%, transparent)}.listing-youtube-input input{width:100%;min-width:0;height:54px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 50px 0 16px}.listing-youtube-input input::placeholder{color:var(--color-text-secondary)}.listing-youtube-input button{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:7px}.listing-youtube-input button:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.listing-youtube-input button svg{width:18px;height:18px}.listing-youtube-input em{min-height:17px;color:var(--color-primary);font-size:14px;font-style:normal;line-height:17px}.listing-youtube-preview{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);grid-area:1/2/span 2;min-width:0;position:relative;overflow:hidden}.listing-youtube-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.listing-youtube-card,.listing-youtube-card.has-preview{grid-template-columns:1fr;align-items:start}.listing-youtube-card.has-preview .listing-youtube-heading,.listing-youtube-card.has-preview .listing-youtube-input,.listing-youtube-preview{grid-area:auto/1}}@media (max-width:560px){.listing-youtube-card,.listing-youtube-card.has-preview{gap:14px;padding:18px}.listing-youtube-heading>span{flex-basis:44px;width:44px;height:44px}.listing-youtube-brand{width:38px;height:27px}}.listing-photo-manager{gap:16px;display:grid}.listing-photo-add{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:132px;color:var(--color-text-primary);font:inherit;text-align:left;box-shadow:none;transition:border-color var(--dur) ease, background-color var(--dur) ease;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.listing-photo-add:hover{border-color:color-mix(in srgb, var(--color-text-primary) 28%, var(--color-border));background:var(--color-bg)}.listing-photo-add.is-dragging{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-bg) 96%, var(--color-primary));box-shadow:inset 0 0 0 1px var(--color-primary)}.listing-photo-add.has-media{min-height:108px;padding-block:18px}.listing-photo-add:not(.has-media){min-height:282px;box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:clamp(28px,4vw,46px);padding:28px}.listing-photo-empty-gallery{aspect-ratio:16/10;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.75fr) minmax(82px,1fr);gap:8px;width:100%;max-width:430px;display:grid}.listing-photo-empty-frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);min-width:0;transition:background-color var(--dur) ease, border-color var(--dur) ease;place-items:center;display:grid;position:relative;overflow:hidden}.listing-photo-empty-frame.is-main{border-radius:var(--radius-lg);grid-row:1/-1}.listing-photo-empty-logo{opacity:.14;width:64px;height:auto}.listing-photo-empty-content{align-content:center;justify-items:start;gap:22px;display:grid}.listing-photo-add:not(.has-media) .listing-photo-add-copy{gap:8px}.listing-photo-add:not(.has-media) .listing-photo-add-copy strong{font-size:23px}.listing-photo-add:not(.has-media) .listing-photo-add-copy small{max-width:260px;font-size:14px}.listing-photo-add:not(.has-media) .listing-photo-add-action{background:var(--color-primary);min-width:172px;color:var(--color-on-primary)}.listing-photo-add:not(.has-media):hover .listing-photo-empty-frame{background:color-mix(in srgb, var(--color-surface-alt) 95%, var(--color-text-primary))}.listing-photo-add-visual{width:44px;height:44px;color:var(--color-primary);place-items:center;display:grid}.listing-photo-add-visual:before,.listing-photo-add-visual:after{content:none}.listing-photo-add-visual svg{fill:none;color:currentColor;width:32px;height:32px}.listing-photo-add-copy{gap:5px;display:grid}.listing-photo-add-copy strong{font-size:18px;line-height:1.2}.listing-photo-add-copy small{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.listing-photo-add-aside{justify-items:end;gap:9px;display:grid}.listing-photo-add-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.listing-photo-add-action{border-radius:var(--radius-lg);background:var(--color-text-primary);min-width:148px;color:var(--color-bg);text-align:center;transition:background var(--dur) ease, color var(--dur) ease;padding:11px 15px;font-size:13px;font-weight:650}.listing-photo-add:hover .listing-photo-add-action,.listing-photo-add.is-dragging .listing-photo-add-action{background:var(--color-primary);color:var(--color-on-primary)}.listing-photo-add:disabled{cursor:not-allowed;opacity:.58}.listing-photo-add:disabled:hover{border-color:var(--color-border);background:var(--color-bg)}.listing-photo-progress{background:var(--color-surface-alt);border-radius:999px;height:6px;overflow:hidden}.listing-photo-progress span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.listing-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-photo-grid article{aspect-ratio:3/2;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);box-shadow:var(--card-shadow);cursor:grab;transition:opacity .14s ease, border-color var(--dur) ease;position:relative;overflow:hidden}.listing-photo-grid article.is-cover{grid-area:span 2/span 2}.listing-photo-grid article>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.listing-photo-cover-label{border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-bg);padding:6px 9px;font-size:14px;font-weight:700;position:absolute;top:10px;left:10px}.listing-photo-drag{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.listing-photo-grid article>.listing-photo-drag{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 92%, transparent);width:32px;height:32px;color:var(--color-text-primary);font-size:inherit;font-weight:inherit;padding:0;top:10px;left:auto;right:10px}.listing-photo-grid article>.listing-photo-cover-label{border-radius:var(--radius-sm);background:var(--color-text-primary);width:auto;height:auto;color:var(--color-bg);padding:6px 9px;font-size:14px;font-weight:700;top:10px;left:10px;right:auto}.listing-photo-drag svg{width:18px;height:18px;fill:var(--color-text-primary)}.listing-photo-actions{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;gap:5px;padding:5px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.listing-photo-grid article>.listing-photo-actions{flex-wrap:wrap;gap:5px;padding:5px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.listing-photo-actions button{border-radius:var(--radius-md);width:auto;height:auto;min-height:32px;color:var(--color-text-primary);font:inherit;white-space:nowrap;background:0 0;border:0;flex:1;padding:0 8px;font-size:14px;font-weight:600;display:block}.listing-photo-actions button:hover{background:var(--color-bg)}.listing-photo-actions button.is-danger{color:var(--color-primary)}.listing-photo-editor-backdrop,.listing-authoring-modal-backdrop,.market-filter-dialog-backdrop,.tour-share-backdrop,.confirm-backdrop,.qr-backdrop,.report-overlay,.crop-backdrop{z-index:950;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d151775;place-items:center;padding:20px;animation:.18s both listing-editor-backdrop;display:grid;position:fixed;inset:0}@keyframes listing-editor-backdrop{0%{opacity:0}to{opacity:1}}.listing-photo-editor-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(840px,100%);max-height:calc(100vh - 40px);animation:.24s cubic-bezier(.22,1,.36,1) both listing-editor-panel;display:grid;overflow:hidden;box-shadow:0 24px 70px #1d15172e}@keyframes listing-editor-panel{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.listing-photo-editor-dialog>header,.listing-photo-editor-dialog>footer{background:var(--color-bg);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.listing-photo-editor-dialog>header{border-bottom:1px solid var(--color-border)}.listing-photo-editor-dialog>footer{border-top:1px solid var(--color-border);justify-content:flex-end}.listing-photo-save-button{min-width:178px;overflow:hidden}.listing-photo-editor-dialog>header>div{gap:2px;display:grid}.listing-photo-editor-dialog>header span{color:var(--color-text-secondary);font-size:14px}.listing-photo-editor-dialog h2{margin:0;font-size:22px}.listing-photo-editor-dialog>header>button{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:0;place-items:center;width:38px;height:38px;display:grid}.listing-photo-editor-dialog>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.listing-photo-editor-body{background:var(--color-surface-alt);min-height:0;padding:22px;overflow:auto}.listing-photo-editor-stage{aspect-ratio:4/3;border-radius:var(--radius-lg);cursor:grab;touch-action:none;background:#dedede;width:min(720px,100%);margin:0 auto;position:relative;overflow:hidden}.listing-photo-editor-stage:active{cursor:grabbing}.listing-photo-editor-stage>img{-webkit-user-select:none;user-select:none;transform-origin:50%;max-width:none;transform:translate3d(var(--listing-photo-x,0), var(--listing-photo-y,0), 0);will-change:transform, opacity;position:absolute;top:0;left:0}.listing-photo-editor-stage.is-saving{background:var(--color-bg);cursor:wait}.listing-photo-editor-stage.is-saving>img{animation:.26s cubic-bezier(.3,0,.2,1) both listing-photo-save-collapse}@keyframes listing-photo-save-collapse{0%{opacity:1;transform:translate3d(var(--listing-photo-x,0), var(--listing-photo-y,0), 0) scale(1)}32%{opacity:1;transform:translate3d(var(--listing-photo-x,0), var(--listing-photo-y,0), 0) scale(1.035)}to{opacity:0;transform:translate3d(var(--listing-photo-center-x,0), var(--listing-photo-center-y,0), 0) scale(.045)}}.listing-photo-editor-frame{border-radius:inherit;pointer-events:none;border:2px solid #ffffffe6;transition:opacity .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0000000a}.listing-photo-editor-stage.is-saving .listing-photo-editor-frame{opacity:0}.listing-photo-editor-processing{z-index:2;border-radius:inherit;pointer-events:none;background:0 0;place-items:center;transition:background-color .13s .12s;display:grid;position:absolute;inset:0;overflow:hidden}.listing-photo-editor-processing .logo-loader{opacity:0;transition:opacity .13s .18s,transform .18s cubic-bezier(.22,1,.36,1) .16s;transform:scale(.72)}.listing-photo-editor-stage.is-saving .listing-photo-editor-processing{background:var(--color-bg)}.listing-photo-editor-stage.is-saving .listing-photo-editor-processing .logo-loader{opacity:1;transform:scale(1)}.listing-photo-editor-zoom{width:min(540px,100%);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px auto 0;font-size:14px;display:grid}.listing-photo-editor-zoom input{width:100%;accent-color:var(--color-text-primary)}.listing-photo-editor-body>p{color:var(--color-primary);text-align:center;margin:12px 0 0}.listing-review-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:min(980px,100%);margin-inline:auto;display:grid}.listing-authoring-card.is-review{min-height:0;padding:clamp(24px,4vw,40px)}.listing-authoring-card.is-review .listing-create-stack{gap:0}.listing-review-showcase{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);grid-template-columns:minmax(0,1.38fr) minmax(340px,.82fr);gap:0;width:100%;min-height:370px;display:grid;overflow:hidden}.listing-review-showcase-media{background:var(--color-surface-alt);min-height:368px;position:relative;overflow:hidden}.listing-review-showcase-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-review-showcase-placeholder{width:100%;height:100%;min-height:inherit;place-items:center;display:grid}.listing-review-showcase-placeholder img{opacity:.16;width:72px;height:72px}.listing-review-showcase-badges{flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:14px;left:14px}.listing-review-showcase-badges span{border-radius:var(--radius-md);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb8;padding:7px 10px;font-size:14px;font-weight:700;line-height:1}.listing-review-showcase-body{align-content:center;gap:14px;min-width:0;padding:clamp(28px,4vw,44px);display:grid}.listing-review-showcase-location{min-width:0;color:var(--color-text-secondary);align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.listing-review-showcase-location svg{stroke-width:1.75px;flex:none;width:16px;height:16px;margin-top:1px}.listing-review-showcase-price{color:var(--color-primary);font-size:clamp(30px,3vw,38px);line-height:1}.listing-review-showcase-body h3{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.22}.listing-review-showcase-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.listing-review-showcase-meta span{align-items:center;gap:5px;font-size:13px;display:inline-flex}.listing-review-showcase-meta svg{stroke-width:1.75px;width:17px;height:17px}.listing-review-purchase{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);width:100%;box-shadow:none;padding:18px}.listing-review-purchase-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.listing-review-balance{gap:3px;margin-bottom:18px;display:grid}.listing-review-balance span{color:var(--color-text-secondary);font-size:13px}.listing-review-balance strong{font-size:26px}.listing-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-plan-picker button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-height:82px;color:var(--color-text-primary);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.listing-plan-picker button:hover{background:var(--color-surface-alt)}.listing-plan-picker button.is-active{border-color:var(--color-primary)}.listing-plan-picker button>span{gap:3px;display:grid}.listing-plan-picker small{color:var(--color-text-secondary)}.listing-plan-picker b{font-size:20px}.listing-review-total{white-space:nowrap;border:0;justify-items:end;gap:2px;margin:0;padding:0;display:grid}.listing-review-total span{color:var(--color-text-secondary);font-size:14px}.listing-review-total strong{color:var(--color-primary);font-size:20px}.listing-review-low-balance{border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-secondary);margin:16px 0 0;padding:13px;font-size:13px;line-height:1.45}.listing-authoring-footer{z-index:500;padding:14px max(24px, calc((100vw - 1120px) / 2)) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:24px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1d15170d}.listing-authoring-save-progress{z-index:2;background:color-mix(in srgb, var(--color-primary) 12%, transparent);pointer-events:none;height:6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.listing-authoring-save-progress i{background:var(--color-primary);width:0;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block}body:has(.listing-authoring-footer) .z-toast-region{bottom:calc(100px + env(safe-area-inset-bottom));z-index:550}@media (max-width:760px){body:has(.listing-authoring-footer) .z-toast-region{bottom:calc(132px + env(safe-area-inset-bottom))}}.listing-authoring-footer-progress{justify-self:start;gap:6px;width:170px;display:grid}.youtube-click-player{background:var(--color-surface-alt);display:grid;position:absolute;inset:0}.youtube-click-player>button{width:100%;height:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.youtube-click-player-brand{align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.youtube-click-player-brand svg{width:28px;height:20px}.youtube-click-player-action{align-items:center;gap:10px;display:inline-flex}.youtube-click-player-action>span{border-radius:var(--radius-round);background:var(--color-text-primary);width:38px;height:38px;color:var(--color-bg);transition:transform var(--dur) ease;place-items:center;display:grid}.youtube-click-player>button:hover .youtube-click-player-action>span{transform:scale(1.06)}.youtube-click-player-action svg{width:17px;height:17px;margin-left:2px}.youtube-click-player small{color:var(--color-text-secondary);font-size:12px}.youtube-click-player.is-playing iframe{border:0;width:100%;height:100%}.listing-authoring-footer-progress>span{color:var(--color-text-secondary);font-size:14px;font-weight:650}.listing-authoring-footer-progress>div{background:var(--color-surface-alt);border-radius:999px;height:4px;overflow:hidden}.listing-authoring-footer-progress :is(i,svg){border-radius:inherit;background:var(--color-primary);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.listing-authoring-status{min-height:20px;color:var(--color-text-secondary);text-align:center;font-size:13px}.listing-authoring-status.is-error{color:var(--color-primary);font-weight:600}.listing-authoring-status.is-success{color:var(--color-success,#27835c)}.listing-authoring-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.listing-authoring-actions .pill-button{white-space:nowrap;min-height:46px}.appnav-create-trigger{width:32px;height:32px}.appnav-create-trigger svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:15px;height:15px}.appnav-create.is-brand .appnav-create-trigger svg{stroke-width:2.25px;width:17px;height:17px}.appnav-create-menu{width:min(310px,100vw - 24px)}.appnav-create-menu>a{align-items:center;gap:var(--sp-12);grid-template-columns:40px minmax(0,1fr);padding:13px 14px;display:grid}.appnav-create-menu>a>span:not(.appnav-create-icon){gap:2px;display:grid}.appnav-create-menu .appnav-create-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);width:40px;height:40px;color:var(--color-text-primary)}.appnav-create-menu .appnav-create-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:20px;height:20px}.appnav-create-menu>a:hover .appnav-create-icon{color:var(--color-primary)}.profile-draft-card{padding:0;transition:background-color .18s,opacity .18s,scale .22s cubic-bezier(.22,1,.36,1);display:block;position:relative}.profile-draft-card:hover{background:var(--color-surface-alt)}.profile-draft-card.is-deleting{opacity:.55;pointer-events:none;scale:.985}.profile-draft-card-link{grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 48px 8px 8px;display:grid}.profile-draft-menu-trigger{border-radius:var(--radius-lg);background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.profile-draft-menu-trigger:hover,.profile-draft-menu-trigger[aria-expanded=true]{background:var(--color-surface-alt)}.profile-draft-menu-trigger svg{fill:currentColor;width:18px;height:18px}.profile-draft-menu{z-index:20;width:256px;padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 14px 36px #1d151717;animation:.18s cubic-bezier(.22,1,.36,1) both listing-create-enter;display:grid;position:absolute;top:calc(50% + 24px);right:8px}.profile-draft-menu a,.profile-draft-menu button{align-items:center;gap:var(--sp-12);width:100%;min-width:0;min-height:52px;padding:var(--sp-8) 10px;border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;transition:background-color var(--dur) ease, color var(--dur) ease;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);font-size:13px;text-decoration:none;display:grid}.profile-draft-menu :is(a,button)>svg{width:18px;height:18px;color:var(--color-text-secondary)}.profile-draft-menu :is(a,button)>span{gap:2px;min-width:0;display:grid}.profile-draft-menu :is(a,button) strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.profile-draft-menu :is(a,button) small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.profile-draft-menu a:hover,.profile-draft-menu button:hover{background:var(--color-surface-alt)}.profile-draft-menu .is-danger{margin-top:var(--sp-4);color:var(--color-primary)}@media (max-width:920px){.listing-basics-layout,.listing-review-layout{grid-template-columns:1fr}.listing-review-layout{width:min(640px,100%)}.listing-review-showcase{grid-template-columns:1fr}.listing-review-showcase-media{min-height:380px}.listing-live-preview{width:min(360px,100%);margin:0 auto;position:static}.listing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-review-purchase{width:100%}}@media (max-width:700px){.listing-authoring-page{padding:28px 0 178px;display:block}.listing-authoring-head{padding:0 16px}.listing-authoring-card{min-height:calc(100vh - 230px);box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:26px 18px}.listing-review-showcase{padding:0}.listing-review-showcase-media{min-height:260px}.listing-review-showcase-body{padding:24px 18px 26px}.listing-plan-picker{grid-template-columns:1fr}.listing-review-purchase{padding:20px 18px}.listing-review-purchase-head{align-items:flex-start}.listing-transaction-rail,.listing-property-rail{grid-auto-columns:minmax(156px,72vw);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.listing-create-fields.is-two,.listing-create-fields.is-three{grid-template-columns:1fr}.listing-detail-counter{padding-inline:14px}.listing-detail-counter>div{grid-template-columns:36px minmax(90px,auto) 36px;gap:6px}.listing-feature-grid{grid-template-columns:1fr}.listing-map-section-head{flex-direction:column;align-items:flex-start;gap:6px}.listing-location-map{height:300px}.listing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-photo-grid article.is-cover{grid-area:auto/1/auto/-1}.listing-photo-actions{background:var(--color-bg);border-radius:0;position:static}.listing-photo-grid article{aspect-ratio:auto;display:grid}.listing-photo-grid article>img{aspect-ratio:3/2}.listing-photo-editor-backdrop{align-items:end;padding:0}.listing-photo-editor-dialog{border-radius:var(--radius-xl) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:94vh}.listing-photo-editor-body{padding:14px}.listing-authoring-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:90px minmax(0,1fr);grid-template-areas:"progress status""actions actions";gap:8px 12px}.listing-authoring-footer-progress{grid-area:progress}.listing-authoring-status{-webkit-line-clamp:2;text-align:right;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;grid-area:status;min-height:34px;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-authoring-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listing-authoring-actions .pill-button{min-width:0;padding-inline:10px;font-size:14px}.listing-authoring-actions .pill-button:last-child,.listing-authoring-actions .pill-button:only-child{grid-column:3}.profile-draft-card-link{grid-template-columns:82px minmax(0,1fr)}.profile-draft-action{display:none}}.listing-create-stack{animation-fill-mode:backwards}.listing-connected-scroll{scrollbar-width:none;width:100%;padding:2px 2px 7px;overflow-x:auto}.listing-connected-scroll::-webkit-scrollbar{display:none}.listing-connected-scroll.is-readonly{opacity:.58}.listing-connected-selector{--listing-option-count:3;--listing-selected-index:0;grid-template-columns:repeat(var(--listing-option-count), minmax(0, 1fr));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);gap:0;min-width:520px;padding:4px;display:grid;position:relative;overflow:hidden}.listing-connected-scroll.is-property .listing-connected-selector{min-width:760px}.listing-connected-selector:before{width:calc((100% - 8px) / var(--listing-option-count));border-radius:var(--radius-md);background:var(--color-primary);content:"";transform:translateX(calc(var(--listing-selected-index) * 100%));transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.listing-connected-selector button{z-index:1;border-radius:var(--radius-md);min-width:0;min-height:112px;color:var(--color-text-primary);font:inherit;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:7px;padding:13px 10px;font-size:14px;font-weight:650;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.listing-connected-scroll.is-property .listing-connected-selector button{min-height:132px}.listing-connected-selector button:hover:not(.is-selected):not(:disabled){background:color-mix(in srgb, var(--color-bg) 50%, transparent)}.listing-connected-selector button:active:not(:disabled){transform:scale(.98)}.listing-connected-scroll.is-readonly button{cursor:not-allowed}.listing-connected-selector img{-o-object-fit:contain;object-fit:contain;width:58px;height:58px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.listing-connected-scroll.is-property img{width:72px;height:72px}.listing-connected-selector button.is-selected img{transform:translateY(-2px)scale(1.04)}.listing-field-error{min-height:17px;color:var(--color-primary);opacity:0;font-size:14px;line-height:17px;transition:opacity .15s,transform .18s;display:block;transform:translateY(-2px)}.listing-field-error.is-visible{opacity:1;transform:translateY(0)}.listing-create-field.has-error input,.listing-create-field.has-error textarea,.listing-markdown-editor.has-error,.listing-year-picker.has-error>button,.listing-address-control.has-error,.listing-create-location.has-error .market-search-location{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 8%, transparent)}.listing-markdown-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--dur) ease, box-shadow var(--dur) ease;display:grid;overflow:hidden}.listing-markdown-editor:focus-within{border-color:var(--color-text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.listing-selection-tools,.listing-selection-tools.is-visible{z-index:auto;border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);min-height:46px;box-shadow:none;opacity:1;pointer-events:auto;border-radius:0;align-items:center;gap:4px;padding:6px 8px;display:flex;position:static;transform:none}.listing-selection-tools button{border-radius:var(--radius-md);min-width:34px;height:32px;color:var(--color-text-primary);background:0 0;border:1px solid #0000;padding:0 8px}.listing-selection-tools button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-bg)}.listing-selection-tools button:disabled{color:var(--color-text-secondary);cursor:default;opacity:.48}.listing-create-field .listing-markdown-editor textarea{min-height:190px;box-shadow:none;resize:vertical;border:0;border-radius:0;padding:17px}.listing-create-field .listing-markdown-editor textarea:focus{box-shadow:none;border:0}.listing-rich-editor{background:var(--color-bg);min-height:224px;color:var(--color-text-primary);overflow-wrap:anywhere;outline:0;padding:17px;line-height:1.62}.listing-rich-editor:empty:before{color:var(--color-text-secondary);content:attr(data-placeholder);pointer-events:none}.listing-rich-editor p,.listing-rich-editor h1,.listing-rich-editor ul{margin:0 0 12px}.listing-rich-editor h1{font-size:24px;line-height:1.2}.listing-rich-editor ul{padding-left:22px}.listing-rich-editor a{color:var(--color-primary);text-decoration:underline}.listing-selection-tools button.is-active{border-color:var(--color-border);background:var(--color-bg)}.listing-detail-counter{gap:0;min-height:0;padding:0;display:grid}.listing-detail-counter-main{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 18px;display:flex!important}.listing-detail-counter-main>span{align-items:center;gap:11px;font-weight:650;display:flex}.listing-detail-counter-main>span>:is(i,svg){border-radius:var(--radius-lg);background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-primary);place-items:center;font-size:20px;display:grid}.listing-detail-counter-main>div{grid-template-columns:38px minmax(96px,auto) 38px;align-items:center;gap:9px;display:grid}.listing-detail-counter>.listing-field-error{margin:-4px 18px 4px}.listing-detail-choice button.is-selected,.listing-detail-choice button.is-selected:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.listing-year-picker{gap:8px;display:grid;position:relative}.listing-year-picker>span:first-child{min-height:20px;color:var(--color-text-secondary);font-size:14px;font-weight:600}.listing-year-picker>button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:100%;height:58px;color:var(--color-text-secondary);font:inherit;text-align:left;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.listing-year-picker>button.has-value{color:var(--color-text-primary)}.listing-year-picker>button svg,.listing-year-popover svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.listing-year-popover{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:min(330px,100vw - 44px);box-shadow:var(--card-shadow), 0 18px 50px #1d15171a;gap:10px;padding:12px;animation:.18s cubic-bezier(.22,1,.36,1) backwards listing-create-enter;display:grid;position:absolute;top:86px;left:0}.listing-year-popover>header{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.listing-year-popover>header button,.listing-year-clear{border-radius:var(--radius-md);background:var(--color-surface-alt);min-height:36px;color:var(--color-text-primary);font:inherit;border:0}.listing-year-popover>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.listing-year-popover>div button{border-radius:var(--radius-md);min-height:39px;color:var(--color-text-primary);font:inherit;background:0 0;border:1px solid #0000;font-size:13px}.listing-year-popover>div button:hover:not(:disabled){background:var(--color-surface-alt)}.listing-year-popover>div button.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.listing-year-popover button:disabled{opacity:.35}.listing-year-clear{width:100%}.listing-create-location-label,.listing-address-field>label{min-height:20px;color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.listing-create-location .market-search-field-title{display:none}.listing-create-location .market-search-location{height:58px;padding:0 52px 0 16px}.listing-create-location .market-search-location input[type=search]{height:56px;padding:0;line-height:56px}.listing-create-location>.listing-field-error{margin-top:8px}.listing-address-field{z-index:18;display:grid;position:relative}.listing-address-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);height:58px;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;align-items:center;display:flex;position:relative}.listing-address-control:focus-within,.listing-address-control.is-active{border-color:var(--color-text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.listing-address-control input{min-width:0;height:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 52px 0 16px}.listing-address-control input:disabled{cursor:not-allowed;opacity:.6}.listing-address-control>button{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.listing-create-location .market-location-clear,.listing-address-control>button{margin:0;right:11px}.listing-address-control svg,.listing-address-panel svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.listing-address-field>.listing-field-error{margin-top:8px}.listing-address-panel{z-index:90;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);max-height:350px;box-shadow:var(--card-shadow), 0 18px 50px #1d151714;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) backwards listing-create-enter;position:absolute;top:86px;left:0;right:0;overflow:auto}.listing-address-panel>button{border-radius:var(--radius-lg);width:100%;min-height:58px;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.listing-address-panel>button:hover,.listing-address-panel>button.is-active{background:var(--color-surface-alt)}.listing-address-panel>button>span{gap:2px;display:grid}.listing-address-panel>button small,.listing-address-attribution{color:var(--color-text-secondary);font-size:14px}.listing-address-panel>p{text-align:center;margin:0;padding:30px 12px;font-weight:650}.listing-address-attribution{text-align:right;padding:7px 12px 3px;display:block}.listing-address-skeleton{gap:5px;display:grid}.listing-address-skeleton>span{border-radius:var(--radius-lg);background:var(--color-surface-alt);align-content:center;gap:6px;min-height:58px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.listing-address-skeleton>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.25s ease-in-out infinite listing-address-shimmer;position:absolute;inset:0;transform:translate(-100%)}.listing-address-skeleton i,.listing-address-skeleton b{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:99px;height:8px}.listing-address-skeleton :is(i,svg){width:54%}.listing-address-skeleton b{width:34%}@keyframes listing-address-shimmer{to{transform:translate(100%)}}.listing-feature-grid button.is-active,.listing-feature-grid button.is-active:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.listing-feature-grid button.is-active>:is(i,svg){color:#fff}.listing-feature-grid button.is-active>b{box-shadow:inset 0 0 0 4px var(--color-primary);background:#fff;border-color:#ffffff61}.listing-photo-grid article.is-dragging{border-style:dashed;border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));opacity:.16}.listing-photo-grid article{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.listing-photo-grid article.is-dragging{cursor:grabbing;opacity:.28}.listing-photo-drag{color:var(--color-text-primary);cursor:grab;touch-action:none;border:0}.listing-photo-drag:active{cursor:grabbing}.listing-photo-drag-overlay{z-index:2100;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 18px 42px #1d151733;opacity:1;pointer-events:none;cursor:grabbing;transform-origin:50%;will-change:transform, opacity, scale, rotate;animation:.28s cubic-bezier(.34,1.56,.64,1) both listing-photo-lift;position:fixed;top:0;left:0;overflow:hidden}.listing-photo-drag-overlay img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes listing-photo-lift{0%{opacity:.32;rotate:-2deg;scale:.72}68%{opacity:1;rotate:.8deg;scale:1.06}to{opacity:1;rotate:.45deg;scale:1}}.listing-plan-picker button{transition:border-color var(--dur) ease, background var(--dur) ease, color var(--dur) ease}.listing-plan-picker button.is-active,.listing-plan-picker button.is-active:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg));color:var(--color-text-primary)}.listing-plan-picker button.is-active small{color:var(--color-text-secondary)}.listing-plan-picker button.is-active b{color:var(--color-primary)}.listing-review-low-balance{justify-content:space-between;align-items:center;gap:14px;display:flex}.listing-review-low-balance button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-height:38px;color:var(--color-text-primary);font:inherit;flex:none;padding:0 12px;font-size:14px;font-weight:650}.modal-backdrop{z-index:1300;width:100vw;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);background:#1d15177a;place-items:center;animation:.18s backwards listing-editor-backdrop;display:grid;position:fixed;inset:0;overflow:auto}.market-filter-dialog-backdrop,.listing-authoring-modal-backdrop,.listing-photo-editor-backdrop,.tour-share-backdrop,.confirm-backdrop,.qr-backdrop,.report-overlay,.crop-backdrop{-webkit-backdrop-filter:blur(6px);background:#1d15177a}.listing-photo-editor-backdrop{z-index:1300;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));align-items:center}.listing-authoring-modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);width:min(500px,100%);box-shadow:var(--card-shadow), 0 22px 65px #1d151729;animation:.24s cubic-bezier(.22,1,.36,1) backwards listing-editor-panel;display:grid;overflow:hidden}.listing-authoring-modal>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.listing-authoring-modal h2{margin:0;font-size:22px}.listing-authoring-modal>header button{border-radius:var(--radius-lg);background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-text-primary);border:0;flex:none;place-items:center;display:grid}.listing-authoring-modal>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.listing-authoring-modal>p{color:var(--color-text-secondary);margin:0;padding:24px 22px;line-height:1.55}.listing-authoring-modal>footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}@media (max-width:700px){.listing-connected-scroll{margin-inline:0;padding-inline:0;overflow-x:visible}.listing-connected-selector{min-width:0}.listing-connected-scroll.is-property .listing-connected-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;overflow:visible}.listing-connected-scroll.is-property .listing-connected-selector:before{display:none}.listing-connected-scroll.is-property .listing-connected-selector button{grid-column:span 2;min-height:104px;padding:10px 6px;transition:background-color .18s,box-shadow .22s cubic-bezier(.22,1,.36,1),color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.listing-connected-scroll.is-property .listing-connected-selector button:nth-last-child(-n+2){grid-column:span 3}.listing-connected-scroll.is-property .listing-connected-selector button.is-selected{background:var(--color-bg);box-shadow:var(--card-shadow)}.listing-connected-scroll.is-property img{width:58px;height:58px}.listing-detail-counter-main{padding-inline:14px}.listing-detail-counter-main>span>:is(i,svg){width:34px;height:34px}.listing-detail-counter-main>div{grid-template-columns:36px minmax(72px,auto) 36px;gap:5px}.listing-review-low-balance{flex-direction:column;align-items:flex-start}.listing-photo-editor-backdrop,.modal-backdrop{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.listing-photo-editor-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,680px);max-height:calc(100dvh - 28px)}.listing-authoring-modal>footer{flex-wrap:wrap}}.listing-connected-selector:before{background:var(--color-bg);box-shadow:var(--card-shadow)}.listing-connected-selector button.is-selected{color:var(--color-text-primary)}.listing-markdown-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 8px;display:flex}.listing-markdown-toolbar .listing-selection-tools{background:0 0;border:0;min-height:0;padding:0}.listing-markdown-mode{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.listing-markdown-mode button{border-radius:var(--radius-md);min-height:30px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600}.listing-markdown-mode button.is-active{background:var(--color-surface-alt);color:var(--color-text-primary)}.listing-markdown-preview{background:var(--color-bg);min-height:224px;padding:17px;display:block}.listing-markdown-preview>small{color:var(--color-text-secondary)}.listing-detail-counter-main>span>:is(i,svg){width:27px;height:27px;color:var(--color-text-secondary);background:0 0;border-radius:0;place-items:center;font-size:22px;display:inline-grid}.listing-location-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:20px;display:grid}.listing-authoring-card.is-location{min-height:0}.listing-location-fields{align-content:start;gap:8px;display:grid}.listing-location-layout .listing-location-map-shell{align-self:center;width:100%;height:270px;min-height:270px}.listing-location-layout .listing-location-map{height:100%;min-height:0}.listing-photo-grid article>.listing-photo-drag{background:color-mix(in srgb, var(--color-bg) 88%, transparent);top:auto;bottom:9px;right:9px}.listing-photo-menu-shell{z-index:8;position:absolute;top:9px;right:9px}.listing-photo-grid article{cursor:grab;overflow:visible}.listing-photo-grid article>img{border-radius:inherit}.listing-photo-grid article.is-uploading{cursor:wait}.listing-photo-grid article.is-uploading>img{opacity:.72}.listing-photo-grid article>.listing-photo-upload-progress{z-index:9;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 76%, transparent);width:auto;height:5px;color:inherit;font:inherit;pointer-events:none;padding:0;position:absolute;inset:auto 0 0;overflow:hidden}.listing-photo-upload-progress>span{border-radius:inherit;background:var(--color-primary);width:0;height:100%;transition:width .18s cubic-bezier(.22,1,.36,1);display:block}.listing-photo-grid article:has(.listing-photo-menu){z-index:20}.listing-photo-grid article>.listing-photo-menu-shell{border-radius:var(--radius-md);background:var(--color-on-primary);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block;position:absolute;inset:9px 9px auto auto}.listing-photo-menu-trigger{border-radius:var(--radius-md);background:var(--color-bg);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.listing-photo-grid article .listing-photo-menu-trigger{background:var(--color-bg)}.listing-photo-grid article .listing-photo-menu-trigger:hover,.listing-photo-grid article .listing-photo-menu-trigger[aria-expanded=true]{background:var(--color-surface-alt)}.listing-photo-menu-trigger svg{fill:currentColor;width:18px;height:18px}.listing-photo-menu{width:256px;max-width:calc(100vw - 48px);padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 16px 38px #1d15171a;animation:.18s cubic-bezier(.22,1,.36,1) both listing-create-enter;display:grid;position:absolute;top:40px;right:0}.listing-photo-menu button{align-items:center;gap:var(--sp-12);width:100%;min-width:0;min-height:52px;padding:var(--sp-8) 10px;border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);display:grid}.listing-photo-menu button>svg{width:18px;height:18px;color:var(--color-text-secondary)}.listing-photo-menu button>span{gap:2px;min-width:0;display:grid}.listing-photo-menu button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.listing-photo-menu button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.listing-photo-menu button:hover{background:var(--color-surface-alt)}.listing-photo-menu button.is-danger{margin-top:var(--sp-4);color:var(--color-primary)}.listing-tour-browser{gap:18px;display:grid}.listing-tour-toolbar{display:block}.listing-tour-search{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);height:52px;color:var(--color-text-secondary);transition:border-color var(--dur) ease, background-color var(--dur) ease;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:0 9px 0 16px;display:grid}.listing-tour-search:focus-within{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:var(--color-bg)}.listing-tour-search>svg{width:20px;height:20px}.listing-tour-search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.listing-tour-search input::-webkit-search-cancel-button{display:none}.listing-tour-search button{border-radius:var(--radius-md);background:var(--color-bg);width:34px;height:34px;color:var(--color-text-secondary);border:0;place-items:center;padding:0;display:grid}.listing-tour-search button svg{width:16px;height:16px}.listing-tour-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.listing-tour-inline-grid>.listing-tour-choice-card{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color var(--dur) ease, background-color var(--dur) ease, box-shadow var(--dur) ease;border:1px solid #0000}.listing-tour-inline-grid>.listing-tour-choice-card:hover{background:color-mix(in srgb, var(--color-surface-alt) 96%, var(--color-text-primary))}.listing-tour-inline-grid>.listing-tour-choice-card.is-selected{border-color:var(--color-primary);background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px var(--color-primary)}.listing-tour-no-results{border-radius:var(--radius-lg);background:var(--color-surface-alt);text-align:center;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.listing-tour-no-results button{color:var(--color-primary);font:inherit;background:0 0;border:0;font-size:13px;font-weight:650}.profile-draft-card-link{grid-template-columns:94px minmax(0,1fr)}.shc-titlerow{align-items:center;gap:2px}.shc-editbtn{width:40px;height:40px;color:var(--color-text-secondary);background:0 0;border-radius:0;align-self:center;line-height:0;transform:none}.shc-editbtn svg{flex:none;width:24px;height:24px;display:block;transform:translateY(3px)}.shc-editbtn:hover{color:var(--color-primary);background:0 0;transform:none}@media (max-width:620px){.shc-editbtn svg{transform:translateY(1px)}}@media (max-width:920px){.listing-location-layout{grid-template-columns:1fr}.listing-tour-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-location-layout .listing-location-map-shell{height:300px;min-height:300px}}@media (max-width:700px){.listing-photo-add,.listing-photo-add.has-media{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:0;padding:16px}.listing-photo-add-visual{width:40px;height:40px}.listing-photo-add-aside{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}.listing-photo-add-action{justify-self:end;width:auto}.listing-photo-add:not(.has-media){grid-template-columns:1fr;gap:20px;min-height:0;padding:18px}.listing-photo-empty-gallery{max-width:none}.listing-photo-empty-content{text-align:center;justify-items:center;gap:16px}.listing-photo-add:not(.has-media) .listing-photo-add-copy small{max-width:320px}.listing-photo-add:not(.has-media) .listing-photo-add-action{justify-self:center;width:auto}.listing-markdown-toolbar{flex-direction:column;align-items:stretch}.listing-markdown-toolbar .listing-selection-tools{overflow-x:auto}.listing-markdown-mode{align-self:stretch}.listing-photo-grid article{aspect-ratio:3/2;display:block}.listing-photo-grid article>img{height:100%}.listing-photo-menu{width:min(168px,100vw - 56px);right:0}.listing-tour-inline-grid{grid-template-columns:1fr}}.listing-authoring-card.is-review{padding:clamp(24px,4vw,44px)}.listing-review-layout{align-items:stretch;gap:var(--sp-24);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);width:min(1080px,100%);margin-inline:auto}.listing-review-purchase{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);height:100%;min-height:0;box-shadow:none;flex-direction:column;padding:clamp(28px,4vw,40px);display:flex}.listing-review-purchase-head{margin:0 0 var(--sp-24);display:block}.listing-review-purchase h3{text-align:left;margin:0;font-size:26px}.listing-review-property{grid-template-rows:none;min-height:0;transition:border-color .2s,box-shadow .24s;display:flex}.listing-review-property.is-promoted{border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-border));box-shadow:var(--card-shadow), 0 0 0 4px color-mix(in srgb, var(--color-primary) 9%, transparent), 0 18px 38px color-mix(in srgb, var(--color-primary) 20%, transparent)}.listing-review-property>.listing-review-card{background:var(--color-surface);width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;flex:1}.listing-review-card .listing-card-media{aspect-ratio:auto;flex:0 0 280px;min-height:280px}.listing-review-card .listing-card-body{padding:var(--sp-24)}.listing-review-card .listing-card-context{padding-top:var(--sp-12);color:var(--color-text-secondary);order:5;margin:auto 0 0;font-size:13px;font-weight:600;line-height:1.35}.listing-review-card .listing-card-price{color:var(--color-text-primary);padding-right:0;font-size:30px;font-weight:800;transition:color .18s}.listing-review-card.is-promoted .listing-card-price{color:var(--color-primary)}.listing-review-card h3{font-size:19px}.listing-review-card .listing-card-location{margin:0 0 var(--sp-12);order:-1;padding-top:0}.listing-review-purchase .listing-plan-picker.listing-plan-segmented{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid;position:relative}.listing-plan-segmented .listing-plan-selection{z-index:0;border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) - 4px);background:var(--color-bg);width:calc(50% - 4px);box-shadow:var(--card-shadow);pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.listing-plan-segmented.is-promoted .listing-plan-selection{border-color:var(--color-border);background:var(--color-bg);box-shadow:var(--card-shadow);transform:translate(100%)}.listing-review-purchase .listing-plan-picker.listing-plan-segmented button,.listing-review-purchase .listing-plan-picker.listing-plan-segmented button:hover,.listing-review-purchase .listing-plan-picker.listing-plan-segmented button.is-active,.listing-review-purchase .listing-plan-picker.listing-plan-segmented button.is-active:hover{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-16);border-radius:calc(var(--radius-xl) - 4px);min-height:92px;color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;padding:18px;display:flex;position:relative}.listing-review-purchase .listing-plan-picker.listing-plan-segmented button+button:before{background:var(--color-border);content:"";pointer-events:none;width:1px;height:52px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.listing-review-purchase .listing-plan-picker.listing-plan-segmented button>span{gap:5px;display:grid}.listing-review-purchase .listing-plan-picker.listing-plan-segmented button>b{color:inherit;white-space:nowrap;grid-column:auto;align-items:baseline;gap:3px;font-size:22px;display:flex}.listing-required-mark{color:var(--color-primary);margin-left:3px;font-weight:750}.listing-contact-step{width:100%}.listing-contact-choice-shell{gap:var(--sp-24);display:grid}.listing-contact-number-head{justify-content:space-between;align-items:center;gap:var(--sp-16);display:flex}.listing-contact-number-head h3,.listing-contact-number-head span,.listing-contact-later{margin:0}.listing-contact-number-head h3{font-size:17px}.listing-contact-number-head span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.listing-contact-number-grid{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listing-contact-number{align-items:center;gap:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;min-height:88px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 22px;padding:15px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.listing-contact-number:hover{background:var(--color-surface-alt)}.listing-contact-number:disabled{opacity:.5;cursor:default}.listing-contact-number.is-selected{border-color:var(--color-primary);background:var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent)}.listing-contact-number>img{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:28px;height:19px;box-shadow:0 1px 3px #1d15171f}.listing-contact-number>span:nth-child(2){gap:4px;min-width:0;display:grid}.listing-contact-number small{color:var(--color-text-secondary);font-size:14px}.listing-contact-number strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.listing-contact-number>i{width:22px;height:22px;color:var(--color-primary);place-items:center;display:grid}.listing-contact-number>i svg{stroke-width:1.75px;width:20px;height:20px}.listing-contact-number.is-add{border-style:dashed;grid-template-columns:38px minmax(0,1fr)}.listing-contact-number-add-icon{border-radius:var(--radius-md);background:var(--color-surface-alt);place-items:center;width:38px;height:38px;display:grid}.listing-contact-number-add-icon svg{stroke-width:1.75px;width:18px;height:18px}.listing-contact-later{margin-top:calc(var(--sp-12) * -1);color:var(--color-text-secondary);font-size:14px}.listing-contact-channel-copy{gap:4px;display:grid}.listing-contact-channel-copy h3,.listing-contact-channel-copy p{margin:0}.listing-contact-channel-copy h3{font-size:17px}.listing-contact-channel-copy p{color:var(--color-text-secondary);font-size:13px}.listing-contact-channel-grid{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-contact-channel{align-items:center;gap:var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:72px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 42px;padding:14px 16px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.listing-contact-channel:hover{background:var(--color-surface-alt)}.listing-contact-channel:disabled{cursor:default;opacity:.46}.listing-contact-channel:disabled:hover{background:var(--color-bg)}.listing-contact-channel.is-active{border-color:var(--color-primary);background:var(--color-bg)}.listing-contact-channel>svg{width:27px;height:27px}.listing-contact-channel.is-whatsapp>svg{color:#20bc5a}.listing-contact-channel.is-viber>svg{color:#7360f2}.listing-contact-channel>span{font-size:15px;font-weight:700}.profile-listing-review-status{z-index:12;border-radius:var(--radius-md);background:var(--color-text-primary);min-height:30px;color:var(--color-bg);align-items:center;padding:5px 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.listing-contact-channel>i{border-radius:var(--radius-xl);background:var(--color-surface-alt);width:42px;height:24px;transition:background-color .22s;position:relative}.listing-contact-channel>i:after{border-radius:var(--radius-round);background:var(--color-bg);content:"";width:18px;height:18px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1d151729}.listing-contact-channel.is-active>i{background:var(--color-primary)}.listing-contact-channel.is-active>i:after{transform:translate(18px)}@media (max-width:620px){.listing-contact-number-grid,.listing-contact-channel-grid{grid-template-columns:1fr}}@media (min-width:621px) and (max-width:900px){.listing-contact-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-review-auto-renew{align-items:center;gap:var(--sp-12);width:100%;margin-top:var(--sp-16);padding:var(--sp-16) 0 0;border:0;border-top:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 42px;display:grid}.listing-review-auto-renew>svg{width:20px;height:20px;color:var(--color-text-secondary);stroke-width:1.75px;transition:color var(--dur) ease, transform .32s cubic-bezier(.22, 1, .36, 1)}.listing-review-auto-renew>span{gap:3px;min-width:0;display:grid}.listing-review-auto-renew strong{font-size:14px}.listing-review-auto-renew small{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.listing-review-auto-renew>i{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);width:42px;height:24px;transition:border-color var(--dur) ease, background-color var(--dur) ease;position:relative}.listing-review-auto-renew>i:after{border-radius:var(--radius-round);background:var(--color-bg);content:"";width:16px;height:16px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1d15172e}.listing-review-auto-renew:hover>svg,.listing-review-auto-renew.is-active>svg{color:var(--color-primary)}.listing-review-auto-renew:hover>svg{transform:rotate(18deg)}.listing-review-auto-renew.is-active>i{border-color:var(--color-primary);background:var(--color-primary)}.listing-review-auto-renew.is-active>i:after{transform:translate(18px)}@media (max-width:920px){.listing-review-layout{grid-template-columns:minmax(0,1fr);width:min(660px,100%)}.listing-review-purchase{min-height:0}}@media (max-width:620px){.listing-authoring-card.is-review{padding:24px 18px}.listing-review-purchase{padding:var(--sp-24) var(--sp-20)}.listing-review-purchase .listing-plan-picker.listing-plan-segmented button,.listing-review-purchase .listing-plan-picker.listing-plan-segmented button:hover,.listing-review-purchase .listing-plan-picker.listing-plan-segmented button.is-active,.listing-review-purchase .listing-plan-picker.listing-plan-segmented button.is-active:hover{align-items:flex-start;gap:var(--sp-12);flex-direction:column;padding:15px}}.crop-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);width:min(820px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);box-shadow:var(--card-shadow), 0 24px 70px #1d151729;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) both listing-editor-panel;display:grid;overflow:hidden}.crop-header,.crop-actions{justify-content:space-between;align-items:center;gap:var(--sp-16);background:var(--color-bg);padding:20px 24px;display:flex}.crop-header{border-bottom:1px solid var(--color-border)}.crop-header>div{gap:3px;display:grid}.crop-header>button{border-radius:var(--radius-lg);background:var(--color-surface-alt);width:40px;height:40px;color:var(--color-text-primary);border:0;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.crop-header>button:hover{background:var(--color-hover);color:var(--color-primary)}.crop-header>button svg{stroke-width:1.75px;width:19px;height:19px}.crop-title{letter-spacing:var(--ls-tight);margin:0;font-size:24px;font-weight:750}.crop-sub{color:var(--color-text-secondary);margin:0;font-size:13px}.crop-body{justify-content:center;gap:var(--sp-24);background:var(--color-surface-alt);grid-template-columns:minmax(0,430px) minmax(0,260px);min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden auto}.crop-workspace,.crop-controls{min-width:0}.crop-workspace{align-content:center;gap:var(--sp-12);display:grid}.crop-stage{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-lg);background:var(--color-surface-alt);width:min(430px,100%);box-shadow:var(--card-shadow);margin-inline:auto}.crop-img{transition:opacity .18s;display:block}.crop-stage.is-saving .crop-img,.crop-stage.is-saving .crop-ring{opacity:0}.crop-stage-loader{z-index:3;border-radius:inherit;background:var(--color-bg);place-items:center;display:grid;position:absolute;inset:0}.crop-controls{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);align-content:start;align-self:center;display:grid;overflow:hidden}.crop-preview-block{justify-content:space-between;align-items:center;gap:var(--sp-16);border-bottom:1px solid var(--color-border);padding:20px;display:flex}.crop-preview-block>span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.crop-avatar-preview{border:4px solid var(--color-bg);border-radius:var(--radius-round);background:var(--color-surface-alt);width:112px;height:112px;box-shadow:0 0 0 1px var(--color-border), var(--card-shadow);flex:none;position:relative;overflow:hidden}.crop-avatar-preview img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-zoom-control{gap:var(--sp-16);padding:20px;display:grid}.crop-zoom-control>div:first-child{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.crop-zoom-control strong{font-size:14px}.crop-zoom-control span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.crop-zoom-row{color:var(--color-text-secondary);grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}.crop-zoom-row svg{stroke-width:1.75px;width:18px;height:18px}.crop-zoom{appearance:none;background:0 0;width:100%;height:20px;margin:0}.crop-zoom::-webkit-slider-runnable-track{border-radius:var(--radius-round);background:var(--color-border);height:4px}.crop-zoom::-webkit-slider-thumb{appearance:none;border:4px solid var(--color-bg);border-radius:var(--radius-round);background:var(--color-primary);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-primary);margin-top:-7px}.crop-zoom::-moz-range-track{border-radius:var(--radius-round);background:var(--color-border);border:0;height:4px}.crop-zoom::-moz-range-thumb{border:3px solid var(--color-bg);border-radius:var(--radius-round);background:var(--color-primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-primary)}.crop-stage-help{width:min(430px,100%);color:var(--color-text-secondary);text-align:center;margin:0 auto;font-size:14px;line-height:1.55}.crop-error{width:min(430px,100%);margin:10px auto 0}.crop-actions{border-top:1px solid var(--color-border);justify-content:flex-end}@media (max-width:860px){.crop-panel{width:min(620px,100%);max-height:calc(100dvh - 32px);padding:0}.crop-header,.crop-actions{padding:18px 20px}.crop-body{gap:var(--sp-20);grid-template-columns:minmax(0,1fr);padding:20px}.crop-stage{width:min(430px,100%)}.crop-controls{grid-template-columns:150px minmax(0,1fr);align-self:stretch}.crop-preview-block{border-right:1px solid var(--color-border);border-bottom:0;flex-direction:column;align-items:flex-start}}@media (max-width:480px){.crop-panel{padding:0}.crop-sub{display:none}.crop-body{gap:var(--sp-16);padding:16px}.crop-stage{width:100%}.crop-controls{grid-template-columns:minmax(0,1fr)}.crop-preview-block{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center}}@media (max-width:820px){.market-seo-links{padding-block:var(--sp-40)}.market-seo-link-group{gap:var(--sp-20);grid-template-columns:108px minmax(0,1fr)}.market-seo-link-group>ul{gap:var(--sp-12) var(--sp-20)}}@media (max-width:768px){.marketplace-site-header.is-landing-nav{--marketplace-nav-expanded-h:72px}.marketplace-site-header.is-landing-nav.has-search{--marketplace-nav-expanded-h:128px}.marketplace-site-header.is-landing-nav.has-search:after{content:none}.marketplace-site-header.is-landing-nav.has-search .marketplace-nav-main{grid-template-rows:64px 64px}.marketplace-site-header.is-landing-nav.has-search .marketplace-nav-brand,.marketplace-site-header.is-landing-nav.has-search .marketplace-nav-actions{grid-row:1}.marketplace-site-header.is-landing-nav .marketplace-nav-search-slot{width:100%;position:static}.marketplace-site-header.is-landing-nav.has-search .marketplace-nav-search-slot{grid-area:2/1/auto/-1}.navbar-dropdown-panel[data-panel=profile]{opacity:1;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;transform:translate(102%);border-radius:var(--radius-xl) 0 0 var(--radius-xl)!important;width:min(350px,92vw)!important;height:100dvh!important;max-height:none!important;inset:0 0 0 auto!important}.navbar-dropdown-panel[data-panel=profile].is-open{transition:transform .32s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)}.app-banner{padding:10px var(--sp-12) calc(10px + env(safe-area-inset-bottom))}body:has(.app-banner) .z-toast-region{bottom:calc(78px + env(safe-area-inset-bottom))}.wal-presets{gap:48px}.wal-preset.is-recommended{margin-top:0}.wal-checkout-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;width:min(100% - 24px,560px);max-height:min(88dvh,760px);position:relative}.wal-checkout-backdrop{place-items:center;padding:12px}.wal-checkout-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);height:auto;max-height:min(88dvh,760px)}.wal-discount-dialog{z-index:4;border:1px solid var(--color-border);border-radius:var(--radius-xl);opacity:0;visibility:hidden;pointer-events:none;width:100%;max-height:none;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:absolute;inset:0;transform:translate(-18px)}.wal-discount-dialog.is-mobile-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)}.wal-discount-mobile-trigger{align-items:center;gap:var(--sp-12);width:100%;min-height:48px;margin-bottom:var(--sp-20);padding:0 var(--sp-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;font-size:14px;display:grid}.wal-discount-mobile-trigger img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.wal-discount-mobile-close{border-radius:var(--radius-md);background:var(--color-surface-alt);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border:0;place-items:center;margin-left:auto;display:grid}.wal-discount-mobile-close svg{width:17px;height:17px}}@media (max-width:700px){.market-filter-dialog-backdrop{place-items:center;padding:12px}.market-filter-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,680px);max-height:min(78dvh,680px)}.profile-listing-edit-backdrop,.profile-promotion-dialog-backdrop{align-items:center;padding:16px}.profile-listing-edit-dialog,.profile-promotion-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,620px);max-height:min(80dvh,690px)}.profile-listing-action-dialog,.profile-listing-draft-delete-dialog{width:min(100% - 24px,520px);border-radius:var(--radius-xl)!important}.listing-youtube-section,.profile-listing-edit-dialog .listing-youtube-section{margin-top:var(--sp-32);padding-top:var(--sp-28,28px);border-top:1px solid var(--color-border);grid-column:1/-1}.listing-authoring-page{--listing-authoring-mobile-top-space:18px;padding:var(--listing-authoring-mobile-top-space) 0 178px;background:var(--color-bg);align-items:center;display:grid}.listing-authoring-shell{min-height:calc(100dvh - var(--header-h) - 178px - var(--listing-authoring-mobile-top-space));align-content:center;display:grid}.listing-authoring-mobile-title{padding:var(--sp-20) var(--sp-16) var(--sp-8);letter-spacing:var(--ls-tight);text-align:center;margin:0;font-size:28px;font-weight:700;line-height:1.1;display:block}.listing-authoring-shell:has(.listing-authoring-rejection) .listing-authoring-mobile-title{padding-bottom:var(--sp-16)}.listing-authoring-rejection{align-items:center;gap:var(--sp-10,10px);margin:0 var(--sp-16) var(--sp-16);padding:var(--sp-16) var(--sp-20);text-align:left;grid-template-columns:22px minmax(0,1fr)}.listing-authoring-rejection>svg{margin:0}.listing-authoring-rejection>div{min-width:0}.listing-authoring-shell:has(.listing-authoring-rejection) .listing-authoring-card{min-height:max(360px, calc(100dvh - var(--header-h) - 178px - var(--listing-authoring-mobile-top-space) - 159px));align-items:start}.listing-authoring-head{display:none}.listing-authoring-card{min-height:max(360px, calc(100dvh - var(--header-h) - 178px - var(--listing-authoring-mobile-top-space) - 59px));padding:var(--sp-24) var(--sp-16);background:var(--color-bg);box-shadow:none;border:0;border-radius:0;align-items:center;display:grid}.listing-photo-head{align-items:flex-start;gap:var(--sp-8);flex-direction:column}.listing-photo-head>span{border-radius:var(--radius-md);background:var(--color-surface-alt);align-self:flex-start;padding:6px 9px}.listing-photo-add,.listing-photo-add.has-media{align-items:center;gap:var(--sp-12);min-height:0;padding:var(--sp-16);grid-template-columns:44px minmax(0,1fr) auto}.listing-photo-add-aside{grid-column:auto;width:auto;display:block}.listing-photo-add-count{display:none}.listing-photo-grid article>.listing-photo-menu-shell{background:0 0;position:static}.listing-photo-menu-shell .listing-photo-menu-trigger{z-index:9;position:absolute;top:9px;right:9px}.listing-photo-menu{z-index:270;width:min(256px,100vw - 32px);padding:var(--sp-8);border-radius:var(--radius-lg);box-shadow:var(--card-shadow), 0 16px 38px #1d15171a;position:absolute;inset:51px 9px auto auto}.listing-photo-grid article:not(.is-cover):nth-child(2n) .listing-photo-menu{left:9px;right:auto}.listing-authoring-footer{grid-template-columns:72px minmax(0,1fr) 72px;grid-template-areas:"progress status spacer""actions actions actions";gap:8px 12px}.listing-authoring-footer-progress{width:72px}.listing-authoring-status{text-align:center}.listing-authoring-actions{grid-template-columns:minmax(86px,.72fr) minmax(0,1.28fr);justify-self:stretch;width:100%}.listing-authoring-actions .pill-button,.listing-authoring-actions .pill-button:last-child,.listing-authoring-actions .pill-button:only-child{grid-column:auto;width:100%;min-height:48px;font-size:13px}.listing-authoring-back.is-placeholder{visibility:visible;opacity:.28;pointer-events:none;display:inline-flex}.listing-plan-duration{display:none}.listing-review-mobile-duration{color:var(--color-text-secondary);font-size:14px;font-weight:500;display:inline}.listing-authoring-card.is-review{padding:var(--sp-20) var(--sp-16)}.listing-review-layout{gap:var(--sp-20);flex-direction:column;width:100%;display:flex}.listing-review-property{flex:0 0 152px;order:1;align-self:stretch;width:100%;height:152px;min-height:0}.listing-review-property>.listing-review-card{flex:none;height:100%;min-height:0}.listing-review-card .listing-card-link{grid-template-columns:minmax(118px,40%) minmax(0,1fr);height:152px;min-height:152px;display:grid}.listing-review-card .listing-card-media{aspect-ratio:auto;flex:none;height:100%;min-height:0}.listing-review-card .listing-card-body{min-width:0;padding:var(--sp-14,14px)}.listing-review-card .listing-card-location{margin-bottom:var(--sp-6);padding-top:0;font-size:13px}.listing-review-card .listing-card-price{font-size:22px}.listing-review-card h3{margin-top:var(--sp-6);font-size:15px}.listing-review-card .listing-card-meta{margin-top:var(--sp-8);flex-wrap:nowrap;font-size:13px}.listing-review-card .listing-card-context{padding-top:var(--sp-6);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:13px;overflow:hidden}.listing-review-purchase{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;order:2;padding:0}.listing-review-purchase .listing-plan-picker.listing-plan-segmented button{min-height:86px}.tmeta-panel{width:min(100%,640px);max-height:min(86dvh,760px)}.tmeta-property-types{grid-template-columns:repeat(6,minmax(112px,1fr));width:max-content;min-width:100%}.app-download-visual{justify-self:center;width:min(100%,360px);height:480px;margin-inline:auto}.app-download-visual>.app-download-codes{width:132px;top:45%;left:calc(50% - 155px)}.app-phone-placeholder{width:min(68vw,254px);left:50%;right:auto;transform:translate(-50%,34%)}}@media (hover:none) and (max-width:700px){.listing-review-auto-renew:not(.is-active)>svg{color:var(--color-text-secondary);transform:none}}@media (max-width:620px){.market-seo-links{padding-block:var(--sp-32)}.market-seo-links .market-section-head{margin-bottom:var(--sp-4)}.market-seo-link-group{padding-block:var(--sp-20);display:block}.market-seo-link-group h3{margin:0 0 var(--sp-16)}.market-seo-link-group>ul{gap:var(--sp-12) var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-seo-link-group a{width:100%}.market-tier-section .market-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-tier-carousel{flex-direction:column;display:flex}.market-tier-carousel .market-carousel-stage{order:1}.market-tier-carousel .market-carousel-controls{margin-top:var(--sp-16);order:2;justify-content:center;position:static}.market-highlighted-dots{order:3}.shc-avatar-edit{display:none!important}.shc-avatar-edit:before{display:none}.public-profile-content-actions{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-content-actions .market-results-filter-shell.is-profile-filter,.public-profile-content-actions .market-results-filter-shell.is-profile-filter .market-filter-button,.public-profile-content-actions>.market-sort-menu,.public-profile-content-actions .market-results-filter-shell.is-profile-filter .market-filter-rail{width:100%}.public-profile-mobile-actions{--profile-mobile-actions-bottom:16px;right:16px;bottom:calc(var(--profile-mobile-actions-bottom) + env(safe-area-inset-bottom));z-index:75;gap:var(--sp-8);padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg) 94%, transparent);box-shadow:var(--card-shadow), 0 12px 36px #1d15171a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + var(--profile-mobile-actions-bottom) + 24px));will-change:transform, opacity;grid-template-columns:44px minmax(96px,1fr) minmax(122px,1.2fr);transition:opacity 90ms,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:grid;position:fixed;left:16px}.public-profile-mobile-actions.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.public-profile-mobile-actions[data-section=tours]{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.app-banner) .public-profile-mobile-actions{--profile-mobile-actions-bottom:82px}.public-profile-mobile-search{justify-content:center;align-items:center;gap:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-height:44px;color:var(--color-text-primary);font:inherit;font-size:13px;display:inline-flex}.public-profile-mobile-search svg{width:17px;height:17px}.public-profile-mobile-search>span{display:none}.public-profile-mobile-actions .market-results-filter-shell,.public-profile-mobile-actions .market-filter-button,.public-profile-mobile-actions .market-sort-menu,.public-profile-mobile-actions .market-sort-trigger{width:100%;min-width:0}.public-profile-mobile-actions .market-sort-popover{transform-origin:100% 100%;width:min(280px,100vw - 32px);animation:.18s cubic-bezier(.22,1,.36,1) both market-sort-popover-up-in;inset:auto 0 calc(100% + 10px) auto}.public-profile-mobile-actions .market-sort-trigger{padding-inline:10px}.public-profile-mobile-actions .market-sort-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-listing-owner-dropdown,.profile-draft-menu{top:auto;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:260;width:auto;max-height:min(70dvh,460px);position:fixed;left:16px;overflow-y:auto}body:has(.app-banner) :is(.profile-listing-owner-dropdown,.profile-draft-menu){bottom:calc(82px + env(safe-area-inset-bottom))}.public-profile-listing-grid,.public-profile-tour-grid{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-draft-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)!important}.profile-draft-card-link{grid-template-columns:104px minmax(0,1fr);min-height:96px;padding:10px 48px 10px 10px}:is(.public-profile-listing-grid:has(.is-window-enter-next),.profile-draft-grid:has(.is-window-enter-next)){animation:.52s cubic-bezier(.22,1,.36,1) both public-profile-grid-next}:is(.public-profile-listing-grid:has(.is-window-enter-previous),.profile-draft-grid:has(.is-window-enter-previous)){animation:.52s cubic-bezier(.22,1,.36,1) both public-profile-grid-previous}:is(.public-profile-listing-grid:has(.is-window-enter-next) .is-window-enter-next,.public-profile-listing-grid:has(.is-window-enter-previous) .is-window-enter-previous,.profile-draft-grid:has(.is-window-enter-next) .is-window-enter-next,.profile-draft-grid:has(.is-window-enter-previous) .is-window-enter-previous){animation:none}.public-profile-listing-section{gap:var(--sp-16) var(--sp-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.public-profile-listing-section-head{display:contents}.public-profile-listing-section-head>h3,.public-profile-listing-section-head>div:not(.public-profile-listing-controls){grid-area:1/1/auto/-1}.profile-draft-grid{grid-area:2/1/auto/-1}.public-profile-listing-stage{grid-area:2/1/auto/-1;min-width:0}.public-profile-listing-controls{margin-top:var(--sp-4);grid-area:3/1/auto/-1;justify-self:center}.public-profile-tour-controls{margin-top:var(--sp-16);justify-content:center}}@keyframes public-profile-grid-next{0%{opacity:.28;transform:translate(42%)}to{opacity:1;transform:translate(0)}}@keyframes public-profile-grid-previous{0%{opacity:.28;transform:translate(-42%)}to{opacity:1;transform:translate(0)}}@keyframes market-sort-popover-up-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.navbar-dropdown-panel:is(.nbell-panel,.pmenu-panel){position:fixed}.navbar-dropdown-panel[data-panel=closed]{visibility:hidden;pointer-events:none;position:fixed;top:0;left:0;overflow:hidden;width:0!important;height:0!important}.public-profile-edit-dialog .market-filter-dialog-footer{justify-content:flex-end}.public-profile-edit-dialog .market-filter-dialog-footer>button:first-child{text-decoration:none}.tmeta-panel{grid-template-rows:76px minmax(0,1fr) 78px;width:min(720px,100vw - 32px)}.tmeta-panel .tmeta-header{place-items:center;min-height:0;padding-inline:72px;display:grid}.tmeta-panel .tmeta-header>button{position:absolute;right:20px}.tmeta-body{padding:var(--sp-28,28px) var(--sp-32);background:var(--color-bg);overflow-y:auto}.tmeta-fields{gap:var(--sp-28,28px)}.tmeta-section{min-width:0}.tmeta-section>h3{margin:0 0 var(--sp-12);letter-spacing:var(--ls-tight);font-size:15px;font-weight:750;line-height:1.2}.tmeta-property-types{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:5px;display:grid}.tmeta-property-types>button{border-radius:var(--radius-md);min-height:100px;color:var(--color-text-secondary);background:0 0;border:0;transition:background-color .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.tmeta-property-types>button:hover{background:color-mix(in srgb, var(--color-bg) 65%, transparent);color:var(--color-text-primary)}.tmeta-property-types>button.is-active,.tmeta-property-types>button.is-active:hover{background:var(--color-bg);color:var(--color-primary);box-shadow:var(--card-shadow)}.tmeta-property-types>button:active{transform:scale(.98)}.tmeta-property-types>button img{-o-object-fit:contain;object-fit:contain;width:50px;height:50px}.tmeta-property-types>button svg{stroke-width:1.75px;width:25px;height:25px}.tmeta-footer{justify-content:space-between;align-items:center;gap:var(--sp-16);display:flex}.tmeta-save-error{min-width:0;color:var(--color-primary);margin:0;font-size:14px}.tmeta-footer>button{flex:none;text-decoration:none}@media (max-width:700px){.public-profile-edit-backdrop,.tmeta-backdrop{place-items:center;padding:12px}.public-profile-edit-dialog,.tmeta-panel{border:1px solid var(--color-border);width:min(100%,640px);max-height:80dvh;border-radius:var(--radius-xl)!important}.tmeta-panel{grid-template-rows:68px minmax(0,1fr) auto}.tmeta-body{padding:var(--sp-20) var(--sp-16)}.tmeta-panel .tmeta-header{padding-inline:56px}.tmeta-panel .tmeta-header>button{right:14px}.tmeta-property-types{grid-template-columns:repeat(6,104px);width:max-content;min-width:100%}.tmeta-property-types>button{min-height:92px}.tmeta-footer{flex-direction:column;align-items:stretch}.tmeta-save-error{min-height:16px}.tmeta-footer>button{width:100%}}.profile-listing-edit-dialog .listing-youtube-section{margin-bottom:var(--sp-32)}.market-search-shared-panel{max-width:100%}@media (max-width:768px){.marketplace-site-header.is-landing-nav{--marketplace-nav-expanded-h:128px;transition:background-color .22s,box-shadow .22s}.marketplace-site-header.is-landing-nav+.app-shell-main{margin-top:-56px}.marketplace-site-header.is-landing-nav:after{content:none}.marketplace-site-header.is-landing-nav .marketplace-nav-main{z-index:1;grid-template-rows:64px 64px;align-content:start}.marketplace-site-header.is-landing-nav.has-search .marketplace-nav-main{grid-template-rows:64px 64px}.marketplace-site-header.is-landing-nav .marketplace-nav-brand,.marketplace-site-header.is-landing-nav .marketplace-nav-actions{grid-row:1}.marketplace-site-header.is-landing-nav .marketplace-nav-search-slot{z-index:2;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:0 0;grid-area:auto/1/auto/-1;padding-bottom:8px;position:absolute;top:64px;left:0;right:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s!important;transform:translateY(-12px)scale(.96)!important}.marketplace-site-header.is-landing-nav.has-search .marketplace-nav-search-slot{opacity:1;visibility:visible;pointer-events:auto;grid-area:auto/1/auto/-1;position:absolute;top:64px;left:0;right:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility linear!important;transform:translateY(0)scale(1)!important}.navbar-dropdown-panel[data-panel=profile]{border-radius:0!important;width:100vw!important;max-width:none!important;left:0!important}.wal-page,.wal-panel,.wal-presets,.wal-preset,.wal-preset-content,.wal-preset-examples{box-sizing:border-box;min-width:0;max-width:100%}.wal-page{width:100%;overflow-x:clip}.wal-presets{gap:var(--sp-20);grid-auto-rows:auto;width:100%}}@media (max-width:700px){.profile-listing-edit-dialog .listing-youtube-section{margin-bottom:var(--sp-32)}.app-download-visual{width:min(100%,390px);height:540px}.app-download-visual>.app-download-codes{width:142px;left:calc(50% - 170px)}.app-phone-placeholder{width:min(78vw,296px);left:50%;right:auto;transform:translate(-50%,32%)}}@media (max-width:620px){.public-profile-content-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.public-profile-content-actions .public-profile-listing-search{grid-column:1/-1}.public-profile-content-actions .market-results-filter-shell.is-profile-filter,.public-profile-content-actions .market-results-filter-shell.is-profile-filter .market-filter-rail,.public-profile-content-actions .market-results-filter-shell.is-profile-filter .market-filter-button,.public-profile-content-actions>.market-sort-menu,.public-profile-content-actions>.market-sort-menu .market-sort-trigger{width:100%;min-width:0}.public-profile-mobile-actions,.public-profile-mobile-actions[data-section=tours]{z-index:360;grid-template-columns:44px repeat(2,minmax(0,1fr));gap:6px}.public-profile-mobile-actions[data-section=tours]{grid-template-columns:44px minmax(0,1fr)}.profile-listing-owner-dropdown.is-mobile-portal,.scan-card-dd.is-mobile-portal{max-height:min(62dvh,440px);padding:var(--sp-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--card-shadow), 0 18px 38px #1d15171a;animation:.22s cubic-bezier(.22,1,.36,1) mobile-card-menu-in;overflow-y:auto;top:auto!important;right:16px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:1000!important;width:auto!important;position:fixed!important;left:16px!important}body:has(.app-banner) :is(.profile-listing-owner-dropdown.is-mobile-portal,.scan-card-dd.is-mobile-portal){bottom:calc(148px + env(safe-area-inset-bottom))!important}.public-profile-listing-grid.is-page-next,.profile-draft-grid.is-page-next,.public-profile-tour-grid.is-page-next{animation:.38s cubic-bezier(.22,1,.36,1) public-profile-grid-next}.public-profile-listing-grid.is-page-previous,.profile-draft-grid.is-page-previous,.public-profile-tour-grid.is-page-previous{animation:.38s cubic-bezier(.22,1,.36,1) public-profile-grid-previous}}@keyframes mobile-card-menu-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.marketplace-nav-brand>.appnav-create.is-brand,.marketplace-mobile-create{display:none}.marketplace-nav-main:has(.appnav-wallet)>.marketplace-nav-brand>.appnav-create.is-brand{display:block}@media (max-width:768px){.navbar-dropdown-panel[data-panel=profile]{border-radius:var(--radius-xl) 0 0 var(--radius-xl)!important;width:60vw!important;max-width:60vw!important;left:auto!important;right:0!important}.marketplace-nav-brand>.appnav-create.is-brand{display:none}.marketplace-nav-main:has(.appnav-wallet)>.marketplace-nav-brand>.appnav-create.is-brand{display:none}.marketplace-mobile-create{flex:none;display:none}.marketplace-nav-main:has(.appnav-wallet) .marketplace-mobile-create{display:block}.marketplace-mobile-create .appnav-create.is-brand .appnav-create-trigger{width:auto;height:36px;padding:0 var(--sp-12);background:var(--color-primary);color:var(--color-on-primary);justify-content:flex-start;gap:6px}.marketplace-mobile-create .appnav-create.is-brand .appnav-create-trigger:hover,.marketplace-mobile-create .appnav-create.is-brand .appnav-create-trigger.is-open{background:var(--color-primary-hover)}.marketplace-mobile-create .appnav-create.is-brand .appnav-create-label{display:inline}.marketplace-mobile-create .appnav-create.is-brand .appnav-create-menu{top:calc(var(--header-h) + var(--sp-8));right:var(--sp-16);left:var(--sp-16);transform-origin:top;width:auto;max-width:none;position:fixed}body.nav-open .marketplace-nav-search-slot{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.nav-open .marketplace-site-header .nav-drawer{z-index:500}.marketplace-site-header .nav-drawer{padding-top:0;top:calc(64px + var(--phone-verification-banner-h))!important}}@media (min-width:769px){.marketplace-mobile-create{display:none}}@media (max-width:700px){.app-download-hero{gap:var(--sp-20)}.app-download-visual{height:500px}.app-download-visual>.app-download-codes{display:none}.app-phone-placeholder{width:min(82vw,310px)}}@media (max-width:620px){:is(html:has(.public-profile-shell),body:has(.public-profile-shell)){overflow-x:clip}body:has(.public-profile-shell) .marketplace-site-header.is-compact-page{z-index:90;isolation:isolate;background:var(--color-bg);position:fixed;top:0;left:0;right:0}body:has(.public-profile-shell) .marketplace-site-header.is-compact-page+.app-shell-main{padding-top:128px}.public-profile-content-actions{place-items:stretch stretch;row-gap:var(--sp-8);grid-template-columns:minmax(0,1fr);padding-inline:0}.public-profile-content-actions .public-profile-listing-search,.public-profile-filter-sort-row{grid-column:1/-1;width:100%}.public-profile-filter-sort-row{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-profile-content-actions .public-profile-filter-sort-row>.market-results-filter-shell.is-profile-filter,.public-profile-content-actions .public-profile-filter-sort-row>.market-results-filter-shell.is-profile-filter>.market-filter-rail,.public-profile-content-actions .public-profile-filter-sort-row>.market-results-filter-shell.is-profile-filter .market-filter-button{justify-self:stretch;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.public-profile-content-actions .public-profile-filter-sort-row>.market-results-filter-shell.is-profile-filter{justify-self:stretch}.public-profile-filter-sort-row>.market-sort-menu,.public-profile-filter-sort-row>.market-sort-menu .market-sort-trigger{width:100%;min-width:0}.public-profile-content-actions .public-profile-filter-sort-row>.market-results-filter-shell.is-profile-filter>.market-filter-rail{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;display:grid;padding-inline:0!important}.public-profile-offer-tabs{margin-top:-12px}.public-profile-mobile-actions,.public-profile-mobile-actions[data-section=listings],.public-profile-mobile-actions[data-section=saved]{grid-template-columns:44px repeat(2,minmax(0,1fr));gap:5px!important;padding:5px!important}.public-profile-mobile-actions[data-section=tours]{grid-template-columns:44px minmax(0,1fr)}.public-profile-mobile-search{aspect-ratio:1;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.public-profile-mobile-actions>.market-results-filter-shell,.public-profile-mobile-actions>.market-results-filter-shell>.market-filter-rail,.public-profile-mobile-actions>.market-results-filter-shell .market-filter-button,.public-profile-mobile-actions>.market-sort-menu,.public-profile-mobile-actions>.market-sort-menu .market-sort-trigger{box-sizing:border-box;height:44px;min-height:44px;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.public-profile-mobile-actions>.market-results-filter-shell>.market-filter-rail{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;display:grid}.public-profile-mobile-actions .market-filter-button,.public-profile-mobile-actions .market-sort-trigger{padding-inline:var(--sp-8)}.public-profile-mobile-actions>.market-sort-menu{background:var(--color-surface-alt);padding:3px}.public-profile-mobile-actions>.market-sort-menu .market-sort-trigger{height:36px;min-height:36px}.profile-listing-owner-dropdown.is-mobile-portal,.scan-card-dd.is-mobile-portal{background:var(--color-surface-alt);gap:2px;display:grid;bottom:calc(16px + env(safe-area-inset-bottom))!important}.profile-listing-owner-dropdown.is-mobile-portal>:is(a,button),.scan-card-dd.is-mobile-portal>.pmenu-item{border-radius:var(--radius-sm);background:var(--color-bg)}:is(body:has(.public-profile-mobile-actions.is-visible) :is(.profile-listing-owner-dropdown.is-mobile-portal,.scan-card-dd.is-mobile-portal),body:has(.app-banner) :is(.profile-listing-owner-dropdown.is-mobile-portal,.scan-card-dd.is-mobile-portal)){bottom:calc(82px + env(safe-area-inset-bottom))!important}body:has(.app-banner):has(.public-profile-mobile-actions.is-visible) :is(.profile-listing-owner-dropdown.is-mobile-portal,.scan-card-dd.is-mobile-portal){bottom:calc(148px + env(safe-area-inset-bottom))!important}}@media (max-width:700px){.profile-promotion-action-list,.profile-promotion-bump-content{padding-inline:var(--sp-16)}.profile-promotion-action-card{gap:var(--sp-12);grid-template-columns:44px minmax(0,1fr) 18px}.profile-promotion-action-icon{width:44px;height:44px}.profile-promotion-action-card>b{grid-area:2/2/auto/4}.profile-promotion-action-card>svg{grid-area:1/3}.profile-promotion-bump-card{grid-template-columns:64px minmax(0,1fr) 22px}.profile-promotion-bump-list{grid-template-columns:1fr}.profile-promotion-bump-media{width:64px}}
