/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#f5b895;--color-primaryText:#49364f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.bottom-full{bottom:100%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-full{max-height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-subtle>:not(:last-child)){border-color:var(--color-border)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#DC2626\]\!{border-color:#dc2626!important}.border-alert\/60{border-color:oklab(57.7099% .191149 .0987651/.6)}.border-line{border-color:var(--color-border)}.border-line\!{border-color:var(--color-border)!important}.border-line-strong{border-color:var(--color-border)}.border-ok\/40{border-color:oklab(62.7052% -.145969 .0869672/.4)}.border-pending\!{border-color:#eab308!important}.border-pending\/60{border-color:oklab(79.5243% .0111457 .161283/.6)}.border-primary{border-color:#f5b895}.bg-\[\#DC2626\],.bg-alert{background-color:#dc2626}.bg-alert\/10{background-color:oklab(57.7099% .191149 .0987651/.1)}.bg-fg{background-color:var(--color-text)}.bg-fill{background-color:var(--color-soft)}.bg-gray-400{background-color:var(--color-muted)}.bg-ok{background-color:#16a34a}.bg-ok\/10{background-color:oklab(62.7052% -.145969 .0869672/.1)}.bg-page{background-color:var(--color-background)}.bg-pending{background-color:#eab308}.bg-pending\/10{background-color:oklab(79.5243% .0111457 .161283/.1)}.bg-primary{background-color:#f5b895}.bg-sunken{background-color:var(--color-soft)}.bg-sunken\!{background-color:var(--color-soft)!important}.bg-sunken\/50{background-color:var(--color-soft)}@supports (color:color-mix(in lab, red, red)){.bg-sunken\/50{background-color:color-mix(in oklab, var(--color-soft) 50%, transparent)}}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#FFFFFF\]{color:#fff}.text-alert{color:#dc2626}.text-blue-600{color:var(--color-primary)}.text-fg{color:var(--color-text)}.text-fg-faint,.text-fg-muted,.text-fg-secondary,.text-gray-600{color:var(--color-muted)}.text-gray-700{color:var(--color-text)}.text-page{color:var(--color-background)}.text-pending{color:#eab308}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}:is(:where(.group):focus-within .group-focus-within\:visible){visibility:visible}@media (hover:hover){:is(:where(.group):hover .group-hover\:visible){visibility:visible}:is(:where(.group):hover .group-hover\:opacity-100){opacity:1}.hover\:bg-fill:hover,.hover\:bg-sunken\/60:hover{background-color:var(--color-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sunken\/60:hover{background-color:color-mix(in oklab, var(--color-soft) 60%, transparent)}}.hover\:text-fg:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-blue-600:focus-visible{outline-color:var(--color-primary)}@media (hover:hover){.enabled\:hover\:border-pending\!:enabled:hover{border-color:#eab308!important}.enabled\:hover\:bg-pending\/15\!:enabled:hover{background-color:oklab(79.5243% .0111457 .161283/.15)!important}.enabled\:hover\:text-fg:enabled:hover{color:var(--color-text)}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-blue-600:has(:focus-visible){outline-color:var(--color-primary)}@media (width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dark\:bg-sunken:where(.dark,.dark *){background-color:var(--color-soft)}.dark\:text-fg:where(.dark,.dark *){color:var(--color-text)}.dark\:text-gray-200:where(.dark,.dark *),.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-border)}.\[\&\>tr\]\:transition-colors>tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>tr\:hover\]\:bg-sunken\/60>tr:hover{background-color:var(--color-soft)}@supports (color:color-mix(in lab, red, red)){.\[\&\>tr\:hover\]\:bg-sunken\/60>tr:hover{background-color:color-mix(in oklab, var(--color-soft) 60%, transparent)}}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope.woff2)format("woff2")}.shared-button{min-height:var(--button-height);padding:8px var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-fg);font:inherit;font-size:var(--button-font);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.shared-button:disabled{background:var(--color-soft);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.shared-button:focus-visible{outline:2px solid var(--color-primaryText);outline-offset:3px}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}.shared-button:where([data-variant=ghost]){min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.shared-field{flex-direction:column;gap:8px;min-width:0;display:flex}.shared-field-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.5;display:block}.shared-input{border:1px solid var(--color-border);border-radius:var(--website-buttonRadius);background:var(--color-soft);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;padding:10px 14px;font-size:16px}.shared-input::placeholder{color:var(--color-muted);opacity:1}.shared-chip,.shared-filter-tag{border:1px solid var(--color-border);background:var(--color-soft);max-width:100%;min-height:36px;color:var(--color-text);font:inherit;text-align:left;border-radius:999px;align-items:center;font-size:13px;line-height:1.4;display:inline-flex}.shared-chip{cursor:pointer;gap:6px;padding:6px 12px}.shared-chip[data-selected=true],.shared-filter-tag{background:var(--color-selected);color:var(--color-selectedText)}.shared-tag-label{overflow-wrap:anywhere;min-width:0;padding:7px 12px}button.shared-tag-label,.shared-tag-remove{border-radius:inherit;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch}.shared-tag-remove{flex:0 0 36px;place-items:center;width:36px;padding:0;display:grid}.shared-chip svg{flex-shrink:0}.shared-chip:not(:disabled):hover,button.shared-tag-label:hover,.shared-tag-remove:hover{background:var(--color-selected);border-color:var(--color-primaryText)}.shared-chip:disabled{background:var(--color-soft);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.shared-chip:disabled[data-selected=true]{background:var(--color-selected);color:var(--color-selectedText)}.shared-input:focus-visible,.shared-chip:focus-visible,.shared-tag-label:focus-visible,.shared-tag-remove:focus-visible{outline:2px solid var(--color-primaryText);outline-offset:2px}@media (pointer:coarse){.shared-chip,.shared-filter-tag{min-height:44px}.shared-tag-remove{flex-basis:44px;width:44px}}.shared-button[data-variant=primary]:not(:disabled):hover{background:var(--color-primaryHover)}.shared-button[data-variant=secondary]:not(:disabled):hover{background:var(--color-soft)}:root{font-synthesis:none;--green:var(--color-primary);--muted:var(--color-muted);--line:var(--color-border);--soft:var(--color-soft);font-family:DM Sans,sans-serif;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-focus)}a{color:inherit}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{letter-spacing:-.6px;font-size:21px;font-weight:800}button{transition:background .16s,color .16s,box-shadow .16s}input,select{min-width:0}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}input,select{border:1px solid var(--line);padding:12px 13px}select{cursor:pointer}input::placeholder{color:var(--color-text)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex}.brand{letter-spacing:-1.1px;align-items:center;font-family:Manrope,sans-serif;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:var(--color-surface);place-items:center;margin-right:11px;display:grid}.site-header nav{align-items:center;gap:31px;height:100%;display:flex}.site-header nav>button{gap:var(--space-sm);align-items:center;height:100%;display:flex;position:relative}.site-header nav>button.active{color:var(--green);font-weight:700}.nav-count{background:var(--color-soft);border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}main{max-width:1800px;margin:auto;padding:0 4%}.intro{justify-content:space-between;align-items:center;display:flex}.eyebrow{align-items:center;gap:9px;font-weight:700;display:flex}.tiny-line{background:var(--color-soft);width:21px;height:1px;display:block}.intro h1{letter-spacing:-1.8px;margin-top:7px;font-weight:800}.intro h1 em{font-style:normal}.intro>div>p{margin-top:9px}.area-links{color:var(--color-muted);margin-top:9px}nav.area-links{flex-wrap:wrap;gap:4px 10px;display:flex}.area-links ul{list-style:none;display:contents}.area-links a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.area-directory{margin:48px 0 24px}.area-directory h2{letter-spacing:-.4px;font-size:22px;font-weight:750}.area-directory-regions{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 28px;margin-top:16px;display:grid}.area-directory h3{font-size:15px;font-weight:700}.area-directory ul{flex-wrap:wrap;gap:2px 10px;margin-top:6px;font-size:14px;list-style:none;display:flex}.area-directory a{color:var(--color-muted)}.area-directory a:hover,.area-directory h3 a{color:var(--color-text)}a.address-button{text-decoration:none}a.address-button:hover{text-decoration:underline}.search-bar{align-items:center;margin-bottom:14px;display:flex}.main-search{color:var(--color-text);flex:1;align-items:center;gap:14px;display:flex}.main-search input{outline-offset:0;background:0 0;border:0;width:100%}.filter-button{border:1px solid var(--line);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:10px;padding:13px 19px;font-size:13px;display:flex}.filter-button:hover{background:var(--soft)}.filter-count{background:var(--green);color:var(--color-surface);border-radius:10px;padding:1px 5px;font-size:10px}.button{border-radius:var(--radius-button);white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{color:var(--color-surface);background:var(--green)}.button.primary:hover{background:var(--color-primaryHover)}.button.secondary{border:1px solid var(--color-border);background:var(--color-surface)}.button.secondary:hover{background:var(--color-soft)}.results-toolbar{justify-content:space-between;align-items:center;display:flex}.result-title,.result-tools{align-items:center;gap:13px;display:flex}.result-count{border:1px solid var(--color-text);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px}.text-button{color:var(--color-text);align-items:center;gap:5px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover{text-decoration:underline}.sort-control select{color:var(--color-text);background:0 0;border:0;padding:9px;font-size:12px}.view-toggle{display:flex}.view-toggle button{height:30px;color:var(--color-text);justify-content:center;align-items:center;display:flex}.workspace{grid-template-columns:minmax(0, var(--list-fraction,1fr)) var(--workspace-handle-width) minmax(0, var(--map-fraction,1fr));align-items:start;gap:0;display:grid}.list-pane{min-width:0}.workspace .list-pane .property-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--property-card-min-width)), 1fr))}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.property-card{transition:box-shadow .2s,transform .2s;overflow:hidden}.card-photo{background:var(--color-soft);position:relative;overflow:hidden}.photo-open{width:100%;height:100%;padding:0;display:block}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.property-card:hover .card-photo img{transform:scale(1.035)}.image-empty{color:var(--color-text)}.photo-label{letter-spacing:.15px;pointer-events:none;font-weight:700;position:absolute}.icon-button{background:var(--color-surface);width:36px;height:36px;color:var(--color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card-actions{align-items:center;gap:4px;display:flex}.card-actions .save-button{position:relative;top:auto;right:auto}.photo-controls{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.photo-controls button{background:var(--color-soft);pointer-events:auto;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;transition:opacity .15s;display:flex}.property-card:hover .photo-controls button,.photo-controls:focus-within button{opacity:1}.photo-controls>span{align-items:center;gap:5px;margin-left:auto;margin-right:4px;display:flex}.card-price{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.card-price strong{font-family:Manrope,sans-serif;font-weight:800}.quiet-icon{color:var(--color-text);justify-content:center;align-items:center;min-width:30px;min-height:30px;display:flex}.address-button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.address-button svg{color:var(--color-text)}.card-location span{white-space:nowrap}.card-open-house{color:var(--color-primaryText);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.detail-photo-section{grid-area:gallery;width:100%;min-width:0}.detail-open-houses{color:var(--color-primaryText);margin:14px 0 0;padding:0;font-size:20px;font-weight:600;list-style:none}.detail-open-houses li{align-items:center;gap:8px;margin-top:6px;display:flex}.detail-open-houses svg{flex-shrink:0}@media (width<=1100px){.detail-open-houses{margin:12px 16px 0;font-size:16px}}.card-facts{border-top:1px solid var(--color-border);align-items:center;padding:12px 0;display:flex}.card-facts>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.card-nearby{color:var(--color-text);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 0 12px;font-size:10px;list-style:none;display:flex}.card-nearby li{white-space:nowrap;align-items:center;gap:4px;display:flex}.map-pane{min-width:0;position:sticky;top:15px}.map-shell{border:1px solid var(--color-border);background:var(--color-soft);width:100%;height:100%;position:relative;overflow:hidden}.map-canvas{z-index:0;width:100%;height:100%}.map-shell.drawing .map-canvas,.map-shell.drawing .maplibregl-canvas-container,.map-shell.drawing .maplibregl-canvas{cursor:crosshair}.map-shell.drawing .maplibregl-canvas-container:active,.map-shell.drawing .maplibregl-canvas-container:active .maplibregl-canvas{cursor:grabbing}.map-draw-point{border:2px solid var(--color-surface);background:var(--color-primary);cursor:url(/cursors/delete-point.svg) 2 2,pointer;border-radius:50%;width:14px;height:14px}.map-draw-point:hover,.map-draw-point:hover~.map-draw-point,.map-draw-point:focus-visible,.map-draw-point:focus-visible~.map-draw-point{background:var(--color-mapPointRemoval)}.map-draw-point:focus-visible{outline:none}.map-search-area-label,.map-tooltip .maplibregl-popup-content{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;pointer-events:none;border-radius:3px;padding:6px;font-size:12px;box-shadow:0 1px 3px #0006}.map-tooltip{pointer-events:none}.map-tooltip .maplibregl-popup-tip{display:none}.maplibregl-map{font:inherit;background:var(--color-soft)}.map-price,.map-cluster{color:var(--color-text);box-shadow:0 2px 9px var(--color-text);border:1px solid var(--color-text);white-space:nowrap;background:#fff;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700;position:relative}.map-error{background:var(--color-soft);z-index:400;border-radius:var(--radius-button);box-shadow:0 2px 12px var(--color-shadow);color:var(--color-text);padding:12px;font-size:12px;line-height:1.6;position:absolute;inset:auto 14px 60px}.map-loading{z-index:500;box-shadow:0 3px 18px var(--color-shadow);white-space:nowrap;background:#fff;border-radius:20px;padding:10px 18px;font-size:12px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.maplibregl-ctrl-attrib{font-size:9px}.view-list .property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.results-sentinel{justify-content:center;min-height:1px;display:flex}.results-sentinel[aria-busy=true]{padding:24px 0}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:12px;margin-top:20px;padding:25px 0;font-size:13px;font-weight:600;display:flex}footer .footer-muted{color:var(--color-text);margin-left:12px;font-size:11px;font-weight:400}.map-source-credits{width:100%;font-weight:400;line-height:1.5}footer>div{gap:20px;display:flex}.muted{color:var(--color-text)}.small{font-size:12px;line-height:1.65}.map-filter-actions{margin-bottom:var(--space-sm);justify-content:flex-end;display:flex}.error-box{background:var(--color-soft);border:1px solid var(--color-border);color:var(--color-soft);border-radius:10px;margin:12px 0;padding:18px;font-size:13px;line-height:1.7}.error-box .button{margin-top:10px}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text)}.skeleton-card{border-radius:var(--radius-card);border:1px solid var(--line);background:#fff;padding-bottom:25px;overflow:hidden}.skeleton-card div{aspect-ratio:1.5;background:var(--color-border)}.skeleton-card span{background:var(--color-border);border-radius:4px;width:70%;height:16px;margin:16px 16px 0;display:block}.skeleton-card{animation:1.5s infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}dialog{color:var(--color-text);border:1px solid var(--color-border);max-height:92dvh;padding:0}.panel-header{justify-content:space-between;gap:15px;margin-bottom:22px;display:flex}.panel-header h2{margin-top:6px}.filter-panel>label,.filter-two>label,.save-search-form label{gap:var(--space-sm);flex-direction:column;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.filter-panel select,.filter-panel input{font-size:12px}.filter-panel fieldset{border:0;margin:0 0 22px;padding:0}.filter-panel legend{margin-bottom:10px}.filter-panel legend span{color:var(--color-text);margin-left:3px;font-weight:400}.filter-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.amenities label,.check-label{align-items:center;gap:10px;font-size:12px;flex-direction:row!important;font-weight:500!important;display:flex!important}.amenities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.amenities legend{grid-column:1/-1}.filter-actions{background:var(--color-soft);gap:10px;margin-top:16px;padding:17px 0;display:flex;position:sticky;bottom:-26px}.filter-actions .button{flex:1}.detail-top{color:var(--color-text);align-items:center;display:flex}.detail-gallery{background:var(--color-soft);position:relative}.gallery-prev,.gallery-next{box-shadow:0 2px 10px var(--color-shadow);position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:18px}.gallery-next{right:18px}.gallery-count{background:var(--color-soft);color:var(--color-text);border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;bottom:18px;right:20px}.thumbnails{cursor:grab;-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto}.thumbnails.is-dragging,.thumbnails.is-dragging button{cursor:grabbing}.thumbnails button{cursor:inherit;border:2px solid #0000;flex-shrink:0;padding:2px;overflow:hidden}.thumbnails button.active{border-color:var(--color-border)}.thumbnails img{object-fit:cover;border-radius:3px;width:100%;height:100%}.detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.detail-heading h1{letter-spacing:-1px;margin:8px 0}.detail-heading p{align-items:center;gap:4px;font-size:13px;display:flex}.detail-price{letter-spacing:-1px}.detail-actions{flex-wrap:wrap;align-items:center;display:flex}.detail-stats{margin:0 0 20px}.detail-stats>div{padding:15px}.amenity-tags{flex-wrap:wrap;margin-bottom:30px;display:flex}.amenity-tags span{align-items:center;gap:5px;font-size:11px;display:flex}.detail-content section{margin:28px 0}.detail-content h2{margin-bottom:12px;font-size:19px}.description p{margin-bottom:14px}.description h2,.description h3{margin:20px 0 10px}.valuation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.valuation dt{color:var(--color-text);margin-bottom:8px;font-size:11px}.valuation dd{margin:0;font-size:14px}.history-table{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--color-text);font-weight:600}td,th{border-bottom:1px solid var(--color-border);padding:13px 9px}.status-tag{white-space:nowrap;font-size:10px}.status-tag.inactive{background:var(--color-soft);color:var(--color-soft)}.detail-links{flex-wrap:wrap;gap:10px;display:flex}.loading-inline{color:var(--color-text);padding:15px;font-size:13px}.save-search-form{border-bottom:1px solid var(--line);margin:24px 0}.saved-searches>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.saved-searches>div>button:first-child{text-align:left;flex:1;align-items:center;gap:13px;padding:7px 0;display:flex}.saved-searches small{color:var(--color-text);margin-top:5px;font-size:10px;display:block}.saved-searches>div>button>svg:last-child{margin-left:auto}.compare-bar{background:var(--color-surface);z-index:700;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 8px 40px var(--color-shadow);white-space:nowrap;align-items:center;gap:15px;padding:10px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.compare-table{overflow-x:auto}.compare-table table{min-width:580px}.compare-table th img{object-fit:cover;border-radius:var(--radius-button);width:100%;height:120px;margin-bottom:10px}.compare-table thead th{min-width:180px;max-width:250px}.compare-table th>span,.compare-table th>.text-button{margin-bottom:6px;display:block}.toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1000;background:var(--color-soft);color:#fff;box-shadow:0 5px 25px var(--color-shadow);border-radius:10px;align-items:center;gap:9px;max-width:90vw;display:flex;position:fixed;left:50%;transform:translate(-50%)}.compare-bar~.toast{bottom:100px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;border:2px solid var(--green);background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}@media (width>=1600px){.property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-facts{gap:9px}}@media (width<=1200px){main,.site-header{padding:0 3%}.card-body{padding:12px 12px 0}.card-facts{gap:var(--space-sm)}.card-facts>span:last-child,.clear-search{display:none}.view-list .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-location span{display:none}}@media (width<=900px){.intro h1{font-size:38px}.view-list .property-grid,.property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-pane{height:65dvh;min-height:420px}.save-search-button{padding:12px}.card-facts>span:last-child,.footer-muted{display:none}}@media (width<=640px){.brand-mark{border-radius:9px;margin-right:7px}.brand-mark svg{width:20px}.site-header nav>button:last-child>span{display:none}.site-header nav>button:last-child svg{width:19px;height:19px}main{padding:0 20px}.intro h1{letter-spacing:-1.5px;margin-top:8px;font-size:37px}.eyebrow{letter-spacing:1.5px;font-size:8px}.intro>div>p{max-width:270px;line-height:1.7}.search-bar{border-radius:10px;flex-wrap:wrap}.main-search{border-bottom:1px solid var(--color-border);flex-basis:100%;width:100%;padding:0 8px}.main-search input{padding:13px 0}.main-search svg{width:18px}.filter-button{padding:10px 14px}.save-search-button{min-height:38px;padding:10px 12px}.save-search-button svg{width:15px}.results-toolbar{align-items:flex-start;gap:10px;padding:24px 0 16px}.result-title{flex-wrap:wrap;gap:7px}.result-count{padding:3px 7px;font-size:9px}.sort-control select{padding:8px 1px;font-size:10px}.view-toggle{padding:3px}.view-toggle button{height:27px}.view-toggle svg{width:14px}.property-grid,.view-list .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px}.property-card{border-radius:9px}.photo-label{padding:4px 5px;font-size:7px;top:8px;left:7px}.save-button{top:6px;right:6px}.save-button svg{width:14px}.card-body{padding:10px 10px 0}.card-price{margin-bottom:4px}.card-price strong{letter-spacing:-.4px}.card-price .quiet-icon{min-width:20px;min-height:25px}.card-price svg{width:13px}.address-button{align-items:flex-start;gap:3px;line-height:1.6}.address-button svg{width:12px;margin-top:2px}.card-location{margin-top:3px;font-size:8px;line-height:1.8}.card-facts{margin-top:9px;padding:9px 0;font-size:8px}.card-facts svg{width:12px;height:12px}.card-facts>span{gap:3px}.photo-controls{bottom:6px;left:6px;right:6px}.photo-controls>span{padding:3px 4px;font-size:8px}.photo-controls>span svg{display:none}footer{gap:10px;font-size:12px}footer>div{gap:12px}footer .text-button{font-size:10px}.detail-dialog{border:0}.detail-top{padding:8px 16px}.detail-heading{flex-direction:column;align-items:flex-start;gap:15px}.detail-actions{margin:20px 0}.detail-actions .button{padding:10px 11px}.detail-stats>div{padding:12px 9px}.valuation{gap:10px}.valuation dd{font-size:12px}.valuation dt{font-size:10px}.detail-links .button{width:100%}.detail-content section{margin:25px 0}.detail-content td,.detail-content th{padding:10px 5px;font-size:10px}.status-tag{font-size:8px}.compare-bar .button{min-height:35px;padding:9px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-home{display:none}.is-loading .property-grid{opacity:.55}@media (width<=640px){.site-header nav>button:first-child{gap:0;font-size:0;display:flex}.nav-home{display:block}.site-header{padding:0 16px}}@media (width<=480px){.property-grid,.view-list .property-grid{grid-template-columns:1fr;gap:20px}.card-photo{aspect-ratio:1.55}.card-body{padding:15px 17px 0}.card-price strong{font-size:21px}.address-button{font-size:15px}.address-button svg{width:16px}.card-location{font-size:12px}.card-location span{display:inline}.card-facts{gap:18px;margin-top:13px;padding:14px 0;font-size:12px}.card-facts svg{width:15px;height:15px}.card-facts>span:last-child{font-size:10px;display:flex}.photo-label{padding:6px 9px;font-size:10px;top:12px;left:12px}.save-button{width:40px;height:40px;top:10px;right:10px}.save-button svg{width:19px}.photo-controls{bottom:10px;left:10px;right:10px}.photo-controls button{width:34px;height:34px}.photo-controls>span{padding:5px 8px;font-size:11px}.card-price .quiet-icon{min-width:36px;min-height:36px}.card-price svg{width:17px}}.map-toolbar{bottom:var(--space-sm);left:var(--space-md);right:var(--space-md);z-index:450;pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.map-toolbar-actions{align-items:center;gap:var(--space-sm);pointer-events:auto;display:flex}.map-toolbar-button.shared-button{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-pill);box-shadow:0 4px 16px var(--color-shadow);padding:0}.map-menu{bottom:calc(100% + var(--space-sm));width:340px;max-width:100%;max-height:calc(var(--map-height,450px) - var(--touch-target) - var(--space-xl) * 2);overscroll-behavior:contain;padding:var(--space-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 4px 20px var(--color-shadow);pointer-events:auto;position:absolute;right:0;overflow:auto}.map-menu[hidden]{display:none}.map-menu-options{gap:var(--space-xs);display:grid}.map-menu .map-tool{width:100%;min-height:var(--touch-target);padding:var(--space-sm);font-size:var(--button-font);border-radius:var(--radius-button);border-color:#0000;justify-content:flex-start}.map-menu .map-tool:hover,.map-menu .map-tool[aria-pressed=true],.map-menu-toggle[aria-expanded=true]{background:var(--color-soft);color:var(--color-primaryText)}.map-places{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.map-menu-heading{padding:var(--space-xs) var(--space-sm);color:var(--color-muted);margin:0;font-size:12px;font-weight:600}.map-menu-hint{padding:0 var(--space-sm);color:var(--color-muted);margin:0;font-size:11px}.map-option-check{margin-left:auto}.map-layer-status{width:100%;margin-top:var(--space-sm);background:var(--color-soft);border-radius:var(--radius-button);padding:var(--space-sm);font-size:11px}.map-shell .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib{background:var(--color-surface);font-size:11px}@media (width<=640px){.workspace,.workspace.view-list{grid-template-columns:minmax(0,1fr)}.site-header{gap:var(--space-sm);height:auto;min-height:70px;padding-block:var(--space-sm);flex-wrap:wrap}.site-header nav{margin-left:auto}.site-header nav>button{min-width:var(--touch-target);min-height:var(--touch-target)}.main-search,.result-tools{min-width:0}.search-bar .main-search input,.sort-control select,.filter-panel input,.filter-panel select,.save-search-form input{font-size:16px}.filter-button{flex:1;font-size:14px}.save-search-button{gap:var(--space-sm);font-size:14px}.results-toolbar{flex-direction:column}.result-title{max-width:none}.sort-control select{max-width:100%}.view-toggle button,.icon-button,.save-button,.photo-controls button,.card-price .quiet-icon{min-width:var(--touch-target);min-height:var(--touch-target)}.filter-button,.save-search-button,.text-button,.address-button,.compare-bar .button,.detail-actions .button{min-height:var(--touch-target)}.workspace .list-pane .property-grid{grid-template-columns:minmax(0,1fr)}.card-photo{aspect-ratio:1.55}.card-location,.card-facts{font-size:12px}.card-facts{flex-wrap:wrap}.photo-controls button{opacity:1}.map-pane{position:relative;top:0}.filter-panel{padding-bottom:max(var(--space-md), env(safe-area-inset-bottom))}dialog{overscroll-behavior:contain}.detail-top{z-index:2;background:var(--color-surface);position:sticky;top:0}.detail-actions .button{font-size:12px}.valuation{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-heading,.saved-searches>div>button:first-child{overflow-wrap:anywhere;min-width:0}.compare-bar{white-space:normal;bottom:max(var(--space-md), env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center}body:has(.compare-bar) main{padding-bottom:120px}footer{flex-wrap:wrap}}:root{color:var(--color-text);background:var(--color-background);font-size:15px}[hidden]{display:none!important}body{overflow-x:clip}h1,h2,h3{letter-spacing:-.045em}h1 em,h2 em{color:var(--color-accent);font-style:normal}.muted,.small.muted{color:var(--color-muted)}.button.primary{background:var(--color-primary);color:var(--color-onPrimary);border:1px solid var(--color-primary)}.icon-button.shared-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-soft)}.icon-tile{background:var(--color-cream);width:52px;height:52px;color:var(--color-primaryText);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.surface-panel{border:1px solid var(--color-border);border-radius:var(--website-cardRadius);background:var(--color-glass);box-shadow:0 6px 30px var(--color-shadow)}.form-field{flex-direction:column;gap:10px;min-width:0;font-weight:600;display:flex}.field-control{align-items:center;min-width:0;display:flex;position:relative}.field-control>svg{z-index:1;pointer-events:none;position:absolute;left:14px}.field-control input,.field-control select{width:100%;min-height:48px;font-weight:400}:is(.field-control:has(>svg) input,.field-control:has(>svg) select){padding-left:44px}input,select{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface);border-radius:10px}.site-header{z-index:600;height:var(--website-headerHeight);border-color:var(--color-border);background:var(--color-glass);padding:0 4%;position:sticky;top:0}.brand{color:var(--color-text);font-size:29px}.brand-mark{background:var(--color-primary);border-radius:13px 13px 9px 9px;width:44px;height:46px}.brand-mark svg{width:30px;height:30px}.brand-dot{color:var(--color-accent)}.site-header nav>button{color:var(--color-text);border-radius:14px;height:44px;min-height:44px;padding-inline:14px;font-size:14px}.site-header nav>button.active{background:var(--color-soft);color:var(--color-text);font-weight:700}.site-header nav svg{width:21px;height:21px}.page-shell{max-width:var(--website-contentWidth);padding-inline:4%;position:relative}.intro{padding:40px 0 26px}.intro h1{color:var(--color-text);margin:16px 0 12px;font-size:clamp(36px,4vw,54px);line-height:1.16}.intro h1 em{color:var(--color-accent)}.intro>div>p{color:var(--color-muted);font-size:18px;line-height:1.55}.eyebrow{color:var(--color-muted);letter-spacing:2px;font-size:11px}.search-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--website-cardRadius);box-shadow:0 4px 20px var(--color-shadow);gap:12px;padding:12px}.main-search{border:1px solid var(--color-border);border-radius:var(--website-buttonRadius);min-height:54px;padding:0 18px}.main-search input{padding:12px 8px;font-size:16px}.main-search svg{color:var(--color-text)}.filter-button{padding-inline:24px}.search-submit{min-width:100px}.quick-filters{display:none}.results-toolbar{gap:16px;margin:22px 0;padding:0;scroll-margin-top:20px}.result-title h2{color:var(--color-text);font-size:20px}.result-tools{gap:14px}.result-count{color:var(--color-primaryText);background:var(--color-soft)}.sort-control{color:var(--color-text)}.sort-control select{min-height:44px}.view-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;gap:3px;padding:4px}.view-toggle button{border-radius:999px;gap:8px;min-width:42px;padding:0 14px;font-size:14px;min-height:40px!important}.view-toggle button.active{background:var(--color-primary);color:var(--color-onPrimary)}.workspace{min-height:480px}.workspace .list-pane .property-grid{gap:18px}.property-card{border:1px solid var(--color-border);border-radius:var(--website-cardRadius);background:var(--color-surface);box-shadow:0 3px 16px var(--color-shadow)}.property-card:hover{box-shadow:0 8px 28px var(--color-shadow);transform:translateY(-2px)}.card-photo{aspect-ratio:auto;min-width:0;height:220px}.card-body{padding:22px}.card-price strong{color:var(--color-primaryText);letter-spacing:-.8px;font-size:26px}.address-button{color:var(--color-text);margin-top:10px;font-size:18px!important;font-weight:700!important}.card-location{color:var(--color-muted);margin-top:6px;font-size:14px;line-height:1.5}.card-reposted{color:var(--color-muted);margin-top:4px;font-size:13px}.card-facts{border-color:var(--color-border);color:var(--color-muted);flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:16px;font-size:13px}.card-facts span{align-items:center;gap:7px;display:flex}.photo-label{background:var(--color-soft);color:var(--color-primaryText);border-radius:10px;padding:7px 12px;font-size:12px;top:14px;left:14px}.save-button{color:var(--color-text);width:42px;height:42px;top:14px;right:14px;background:var(--save-button-bg,var(--color-glass))!important}.save-button.saved{color:var(--color-favourite)}.photo-controls{gap:8px;inset:auto auto 12px 12px}.photo-controls>span{background:var(--color-scrim);color:var(--color-onPrimary);border-radius:8px;padding:7px 10px;font-size:12px}.card-details-button{width:100%;margin-top:24px;background:var(--color-soft)!important;color:var(--color-primaryText)!important}.collection-saved .intro{padding-block:50px 38px}.collection-saved .intro h1{font-size:60px}.collection-saved .search-bar{display:none}.map-pane{height:calc(100dvh - 180px);min-height:580px;max-height:900px}.map-shell{border-radius:var(--website-cardRadius);border-color:var(--color-border)}.map-price{background:var(--color-primary);color:var(--color-onPrimary);border-radius:var(--radius-pill);box-shadow:0 1px 5px var(--color-scrim);border:2px solid #fff;padding:3px 9px;font-size:13px;line-height:1.3}.map-price:hover,.map-price:focus-visible{background:var(--color-primaryHover);color:var(--color-onPrimary)}.price-marker:has(.map-price:hover,.map-price:focus-visible){z-index:1}.map-price:before{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-7px;left:calc(50% - 6px)}.map-price.is-favourite:before{border-top-color:var(--color-favourite)}.map-cluster{width:var(--website-mapClusterSize);height:var(--website-mapClusterSize);background:var(--color-primary);color:var(--color-onPrimary);border-radius:var(--radius-pill);box-shadow:0 var(--space-xs) var(--space-md) var(--color-scrim);border:3px solid #fff;place-items:center;padding:0;font-size:16px;font-weight:700;display:grid}.is-landing{background:url(/assets/sunlit-room-BL60vWwQ.webp) 0 0/auto 760px no-repeat;max-width:none;padding-top:1px}.is-landing .intro{z-index:2;pointer-events:none;width:51%;height:310px;padding:62px 0 18px 2%;position:relative}.is-landing .intro .eyebrow{display:none}.is-landing .intro h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(48px,5.3vw,78px);line-height:1.03}.is-landing .intro p{max-width:500px;color:var(--color-text);font-size:20px}.is-landing .search-bar{z-index:3;border-radius:28px;grid-template-columns:minmax(0,1fr) 44px 64px;width:54%;margin:20px 0 0 2%;padding:22px;display:grid;position:relative}.is-landing .main-search{border-radius:999px;grid-column:1;min-height:66px;padding:0 16px}.is-landing .main-search input{text-overflow:ellipsis}.is-landing .search-bar .filter-button{background:var(--color-surface);border-radius:50%;align-self:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:inline-flex;position:static}.is-landing .search-submit{border-radius:50%;width:62px;min-width:62px;height:62px;padding:0}.is-landing .search-submit span{display:none}.is-landing .search-submit svg{width:26px;height:26px}.is-landing .quick-filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.quick-filters .shared-button{border-radius:999px;gap:8px;padding:0 12px;font-size:14px}.quick-filters .shared-button svg{flex-shrink:0}.is-landing .workspace{display:block}.is-landing .map-pane{width:53%;height:760px;min-height:0;max-height:none;position:absolute;top:0;right:0}.is-landing .map-shell{border:none;border-radius:0 0 0 60px}.is-landing .workspace .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.is-landing .property-card{display:block}.is-landing .card-photo{border-radius:0;height:240px;margin:0}.is-landing .hero-features{margin-top:250px}.hero-features{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:22px;display:grid;position:relative}.hero-features>.shared-button{text-align:left;border-radius:var(--website-cardRadius);box-shadow:0 4px 25px var(--color-shadow);justify-content:flex-start;align-items:flex-start;padding:22px 18px}.hero-features strong{margin:4px 0 6px;font-size:16px;display:block}.hero-features small{color:var(--color-muted);font-size:14px;font-weight:400;line-height:1.5;display:block}.hero-features>.shared-button>svg{align-self:center;width:16px;margin-left:auto}dialog{background:var(--color-background);border-color:var(--color-border);border-radius:var(--website-panelRadius);box-shadow:0 20px 80px var(--color-scrim)}dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.panel-header{align-items:flex-start}.panel-header h2{margin:9px 0;font-size:38px;line-height:1.2}.panel-header .muted{font-size:16px;line-height:1.5}.filter-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:clip}.filter-dialog::backdrop{animation:.6s both filter-backdrop-in}.filter-workspace{--filter-workspace-offset:calc(-1 * (var(--website-filterWidth) + var(--space-lg)));grid-template-columns:var(--website-filterWidth) minmax(0, 1fr);height:100%;padding:var(--space-lg);pointer-events:none;animation:.6s cubic-bezier(.22,1,.36,1) both filter-workspace-in;display:grid}.filter-drawer{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--space-lg) calc(var(--website-controlHeight) + 2 * var(--space-lg));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--website-panelRadius);box-shadow:var(--space-sm) 0 var(--space-xl) var(--color-shadow);pointer-events:auto;z-index:2;grid-area:1/1;overflow-y:auto}.filter-map-clip{min-width:0;min-height:0;margin-left:calc(-1 * var(--website-panelRadius));grid-area:1/2;overflow:clip}.filter-map{background:var(--color-background);border-radius:0 var(--website-panelRadius) var(--website-panelRadius) 0;pointer-events:auto;flex-direction:column;height:100%;animation:.6s cubic-bezier(.22,1,.36,1) both filter-slide-in;display:flex;overflow:hidden}.filter-map-canvas{min-height:0;margin-left:var(--website-panelRadius);flex:1;position:relative}.filter-map .map-shell{border:0;border-radius:0}.filter-mobile-nav{display:none}.filter-dialog:where(.is-closing)::backdrop{animation:.55s both filter-backdrop-out}.filter-dialog:where(.is-closing) .filter-map{animation:.4s cubic-bezier(.4,0,1,1) both filter-slide-out}.filter-dialog:where(.is-closing) .filter-workspace{animation:.4s cubic-bezier(.4,0,1,1) .15s both filter-workspace-out}.workspace.view-list{grid-template-columns:minmax(0,1fr)}@keyframes filter-slide-in{0%{transform:translateX(calc(-100% - var(--space-lg)));visibility:hidden}to{visibility:visible;transform:translate(0)}}@keyframes filter-workspace-in{0%{transform:translateX(var(--filter-workspace-offset));visibility:hidden}to{visibility:visible;transform:translate(0)}}@keyframes filter-backdrop-in{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}to{background:var(--color-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes filter-slide-out{0%{transform:var(--filter-exit-transform,translateX(0))}to{transform:translateX(calc(-100% - var(--space-lg)))}}@keyframes filter-workspace-out{0%{transform:var(--filter-exit-transform,translateX(0))}to{transform:translate(-100%)}}@keyframes filter-backdrop-out{0%{background:var(--filter-exit-background,var(--color-scrim));-webkit-backdrop-filter:none;backdrop-filter:none}to{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (width<=900px){.filter-workspace{--filter-workspace-offset:-100%;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0}.filter-mobile-nav{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-background);pointer-events:auto;display:flex}.filter-mobile-nav>.shared-button:not(:last-child){flex:1}.filter-drawer,.filter-map-clip{border-radius:0;grid-area:2/1}.filter-map-clip{margin:0;padding:0}.filter-map{border-radius:0}.filter-dialog .filter-map{animation:none}.filter-map-canvas{margin-left:0}.filter-workspace[data-mobile-view=filters] .filter-map-clip{visibility:hidden}.filter-workspace[data-mobile-view=map] .filter-drawer{display:none}.filter-dialog:where(.is-closing) .filter-workspace{animation-delay:0s}.filter-dialog:where(.is-closing)::backdrop{animation-duration:.4s}}@media (prefers-reduced-motion:reduce){.filter-dialog::backdrop,.filter-dialog .filter-workspace,.filter-dialog .filter-map{animation:none}}.filter-panel{padding:var(--space-lg) var(--space-lg) 0}.filter-panel .panel-header{margin-bottom:var(--space-lg);padding:0}.filter-panel .panel-header h2{margin:0 0 var(--space-xs);letter-spacing:-1.2px;font-size:34px}.filter-panel .panel-header .muted{margin:0;font-size:14px}.filter-panel .panel-header>.shared-button{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-pill);flex-shrink:0}.filter-panel .filter-group{margin:0 0 var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.filter-panel h3,.filter-panel .field-label{margin:0 0 var(--space-sm);font-size:15px;font-weight:700}.filter-panel fieldset:has(>legend){position:relative;padding-top:var(--space-xl)!important}.filter-panel legend{font-size:15px;font-weight:700;position:absolute;top:0;left:0}.filter-panel .form-field{font-size:14px}.filter-select-trigger.shared-button{width:100%;min-height:var(--touch-target);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);text-align:left;justify-content:flex-start;font-size:14px;font-weight:400}.filter-select-trigger[aria-expanded=true]{border-color:var(--color-primary)}.filter-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-select-arrow{margin-left:auto;transition:transform .15s}.filter-select-trigger[aria-expanded=true] .filter-select-arrow{transform:rotate(180deg)}.filter-select-menu{z-index:10;width:max-content;min-width:var(--website-selectMenuMinWidth);max-width:calc(100vw - 2 * var(--space-sm));padding:var(--space-xs);overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--website-buttonRadius);box-shadow:0 var(--space-sm) var(--space-lg) var(--color-scrim);margin:0;position:fixed;overflow-y:auto}.filter-select-option.shared-button{width:100%;min-height:var(--touch-target);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);border-radius:var(--radius-button);color:var(--color-text);text-align:left;justify-content:space-between;font-size:14px;font-weight:400;display:flex}.filter-select-option-label{align-items:center;gap:var(--space-sm);display:inline-flex}.filter-select-option[aria-selected=true]{color:var(--color-primaryText);font-weight:700}.filter-select-option[data-active=true],.filter-select-option:hover{color:var(--color-primaryText);background:var(--color-soft)}@media (prefers-reduced-motion:reduce){.filter-select-arrow{transition:none}}.count-options{grid-template-columns:repeat(auto-fit, minmax(var(--touch-target), 1fr));gap:var(--space-xs);display:grid}.count-options .shared-button{min-height:var(--touch-target);border-radius:var(--radius-button);padding:0;font-size:14px}.filter-panel .filter-location{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--website-buttonRadius);box-shadow:0 var(--space-xs) var(--space-md) var(--color-shadow)}.filter-location h3{align-items:center;gap:var(--space-sm);display:flex}.filter-location p{margin:0;font-size:12px}.filter-location .shared-button{flex-shrink:0}.filter-panel .filter-more-heading{margin:var(--space-lg) 0;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.property-type-check{top:var(--space-xs);right:var(--space-xs);position:absolute}.filter-panel input,.filter-panel select{min-height:46px;font-size:14px}.filter-panel .filter-two{gap:var(--space-md);margin-bottom:var(--space-lg);align-items:start}.filter-panel .filter-two>.filter-group{margin-bottom:0}.filter-panel .filter-two>.form-field{gap:0}.filter-panel .filter-relisting>.small{margin:var(--space-sm) 0 0}.filter-secondary-counts .count-options .shared-button{min-height:var(--website-compactCountHeight)}.filter-secondary-counts{gap:var(--space-lg);margin-bottom:var(--space-lg);display:grid}.filter-panel .filter-secondary-counts>.filter-group{margin-bottom:0}.range-values{color:var(--color-primaryText);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-weight:600;display:flex}.filter-panel .range-value-input{width:calc(5ch + var(--space-md));min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-background);text-align:center;color:inherit;font-size:16px;font-weight:inherit}.range-value-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.range-slider{height:var(--touch-target);touch-action:none;cursor:pointer;position:relative}.range-track{top:50%;inset-inline:calc(var(--website-sliderThumbSize) / 2);height:var(--website-sliderTrackHeight);border-radius:var(--radius-pill);background:var(--color-border);pointer-events:none;position:absolute;transform:translateY(-50%)}.range-selection{inset-block:0;left:var(--range-min);right:calc(100% - var(--range-max));background:var(--color-primary);border-radius:inherit;position:absolute}.filter-panel .range-slider input{appearance:none;width:100%;height:var(--touch-target);min-height:var(--touch-target);pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.range-slider input::-webkit-slider-runnable-track{height:var(--website-sliderTrackHeight);background:0 0}.range-slider input::-moz-range-track{height:var(--website-sliderTrackHeight);background:0 0}.range-slider input::-webkit-slider-thumb{appearance:none;width:var(--website-sliderThumbSize);height:var(--website-sliderThumbSize);margin-top:calc((var(--website-sliderTrackHeight) - var(--website-sliderThumbSize)) / 2);border:2px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);pointer-events:none}.range-slider input::-moz-range-thumb{box-sizing:border-box;width:var(--website-sliderThumbSize);height:var(--website-sliderThumbSize);border:2px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);pointer-events:none}.range-slider input:focus-visible{z-index:1;outline:none}.range-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-focus);outline-offset:var(--space-xs)}.range-slider input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-focus);outline-offset:var(--space-xs)}.filter-panel .amenities{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel .amenities label:has(input:checked){background:var(--color-soft);border-color:var(--color-soft)}.amenities>p{grid-column:1/-1;margin-bottom:4px;font-size:13px}.filter-panel .amenities label{border:1px solid var(--color-border);border-radius:9px;gap:8px;margin:0;padding:10px;font-size:12px}.filter-panel .amenities input,.filter-panel .check-label input{flex-shrink:0;width:16px;height:16px;min-height:16px}.filter-panel .filter-actions{border-top:1px solid var(--color-border);background:var(--color-glass);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;margin:16px -24px 0;padding:20px 24px;bottom:0}.filter-actions .shared-button{flex:1}.filter-actions .shared-button[type=submit]{flex:1.7}.detail-dialog{width:var(--website-detailWidth);max-width:calc(100% - 48px);margin:auto;inset:0}.detail-top{background:var(--color-glass);z-index:5;justify-content:flex-end;padding:12px 24px;font-size:13px;position:sticky;top:0}.detail-gallery{height:clamp(300px,42vw,450px)}.detail-gallery,.detail-dialog .thumbnails{-webkit-user-select:none;user-select:none}.gallery-prev,.gallery-next{color:var(--color-text);background:var(--color-glass)!important;width:54px!important;height:54px!important}.thumbnails{gap:14px;padding:12px 24px}.thumbnails button{border-radius:9px;width:132px;height:80px}.detail-content{padding:14px 30px 32px}.detail-heading h1{font-size:36px}.detail-heading .muted{font-size:16px}.detail-price{text-align:right;color:var(--color-text);white-space:nowrap;font-size:30px}.detail-removed{border:1px solid var(--color-border);background:var(--color-soft);color:var(--color-text);border-radius:12px;margin-top:12px;padding:10px 14px;font-weight:600}.detail-price small{color:var(--color-muted);margin-top:6px;font-size:14px;font-weight:400;display:block}.detail-actions{gap:14px;margin:22px 0}.detail-actions>.shared-button:not(.icon-button){min-width:180px}.detail-stats{border:1px solid var(--color-border);border-radius:var(--website-cardRadius);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0;padding:22px 12px;display:grid}.detail-stats .icon-tile{color:var(--color-text)}.detail-stats .stat-item{border-right:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:0 14px;padding:0 16px;display:grid}.detail-stats .stat-item dt{display:contents}.detail-stats .stat-item .icon-tile{grid-row:1/span 2}.detail-stats .stat-label,.detail-stats dd{grid-column:2}.detail-stats .stat-item:nth-child(3n){border:0}.detail-stats .stat-label{color:var(--color-muted);align-self:end;margin-bottom:6px;font-size:13px}.detail-stats dd{color:var(--color-text);align-self:start;margin:0;font-size:20px;font-weight:700}.amenity-tags{gap:10px;margin-block:20px}.amenity-tags span{background:var(--color-soft);color:var(--color-text);border-radius:8px;padding:8px 12px}.detail-description,.detail-history,.detail-nearby{margin-top:24px;padding:28px}.detail-nearby dl{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.detail-nearby dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-bottom:12px;display:grid}.detail-nearby dt{align-items:center;gap:8px;font-weight:600;display:flex}.detail-nearby dt,.detail-nearby dd>span{overflow-wrap:anywhere}.detail-nearby dt svg{flex-shrink:0}.detail-nearby dd{text-align:right;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;display:grid}.detail-nearby dd strong{white-space:nowrap;min-width:56px}.detail-nearby a{color:inherit}.detail-content section h2{margin-bottom:14px;font-size:30px}.description{color:var(--color-muted);font-size:16px;line-height:1.8}.description-photo{float:right;object-fit:cover;border-radius:18px;width:30%;height:220px;margin:4px 0 22px 26px}.detail-description:after{content:"";clear:both;display:block}.valuation{border-color:var(--color-border);padding:24px}.history-table{margin-top:20px}.history-table th,.history-table td{border-color:var(--color-border);padding:14px 10px;font-size:14px}.status-tag{background:var(--color-soft);color:var(--color-text);border-radius:999px;padding:7px 14px}.compare-dialog{background:var(--color-background);width:1050px;max-width:calc(100% - 48px);padding:32px}.compare-dialog .panel-header h2{font-size:44px}.compare-table table{table-layout:fixed;width:100%}.compare-table thead th{vertical-align:top;padding:0 12px 18px}.compare-table thead th:first-child{width:25%}.compare-table thead img{object-fit:cover;border-radius:14px;width:100%;height:140px}.compare-table thead span{margin-top:10px;font-size:18px;display:block}.compare-table th,.compare-table td{border-color:var(--color-border);padding:12px;font-size:16px}.compare-table tbody th{color:var(--color-text);text-align:left;font-weight:500}.compare-table tbody .icon-tile{vertical-align:middle;border-radius:10px;width:38px;height:38px;margin-right:12px;display:inline-flex}.compare-table tbody .icon-tile svg{width:22px;height:22px}.compare-bar{background:var(--color-primary);color:var(--color-onPrimary);box-shadow:0 8px 30px var(--color-scrim);border-radius:16px}.toast{color:#302634;pointer-events:none;background:#f5b895;border:1px solid #ffffff1f;border-radius:999px;gap:12px;width:max-content;padding:14px 22px 14px 16px;font-size:15px;font-weight:600;line-height:1.4;animation:.42s cubic-bezier(.16,1,.3,1) both toast-enter;box-shadow:0 12px 32px #0000003d,0 3px 8px #0000001a}.toast-icon{color:#fff;background:#302634;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.toast.is-leaving{animation:.24s cubic-bezier(.4,0,1,1) both toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,20px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.toast{animation:.12s ease-out both toast-fade-in}.toast.is-leaving{animation:.12s ease-in both toast-fade-out}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}.compare-bar .shared-button{min-height:40px}.saved-page{max-width:none;min-height:calc(100dvh - var(--website-headerHeight));background:var(--color-background);padding:58px 24px 60px;position:relative}.saved-page-heading{text-align:center;margin:0 auto 32px}.saved-page-heading h1{font-size:clamp(40px,5vw,64px);line-height:1.2}.saved-page-heading p{color:var(--color-muted);margin-top:10px;font-size:20px;line-height:1.5}.saved-page-content{gap:18px;max-width:830px;margin:auto;display:grid}.saved-page-content .surface-panel{background:var(--color-glass);padding:30px 38px}.saved-page-content h2{margin:10px 0 6px;font-size:27px}.saved-page-content .muted{margin-top:8px;font-size:16px;line-height:1.5}.saved-page-close{position:absolute;top:18px;right:24px;background:var(--color-glass)!important}.save-search-form{margin-top:24px}.save-search-form label{font-size:15px}.save-search-form .shared-button{margin-top:16px}.saved-searches{gap:14px;margin-top:18px;display:grid}.saved-searches .saved-search-row{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 4px 20px var(--color-shadow);border-radius:18px;align-items:center;padding:14px;display:flex}.saved-search-open{text-align:left;flex:1;display:flex;gap:18px!important;padding:0!important}.saved-search-open>span:nth-child(2){flex:1}.saved-search-open strong{font-size:17px;display:block}.saved-search-summary{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:13px;display:flex!important}.saved-search-summary>span{align-items:center;gap:6px;display:inline-flex}.workspace:has(.empty-results){display:block}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:440px;padding:40px 24px;display:flex}.empty-art{object-fit:contain;width:min(440px,90%);height:150px}.empty-state h3{color:var(--color-text);font-size:36px}.empty-state p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.6}.empty-state .text-button{font-size:14px;text-decoration:underline}.empty-suggestions{border-top:1px solid var(--color-border);align-items:center;gap:22px;margin-top:24px;padding-top:22px;display:flex}.empty-suggestions h3{font-size:20px}.empty-suggestions .shared-button{text-align:left;border-radius:18px;flex:1;justify-content:flex-start;padding:16px}.empty-suggestions strong,.empty-suggestions small{display:block}.empty-suggestions small{color:var(--color-muted);margin-top:5px;font-size:13px;font-weight:400}footer{border-color:var(--color-border);color:var(--color-muted)}@media (width<=1100px){.hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}.is-landing .search-bar{width:61%;margin-left:0}.is-landing .intro{padding-left:0}.is-landing .intro p{font-size:17px}.is-landing .hero-features{margin-top:210px}.is-landing .map-pane{height:720px}.result-tools{gap:8px}}@media (width<=900px){.site-header{flex-wrap:wrap;gap:8px 20px;height:auto;min-height:76px;padding-block:14px 0}.site-header nav{gap:22px;min-height:50px;padding-block:6px}.site-header nav>button{min-height:50px}.page-shell{padding-inline:20px}.search-bar{flex-wrap:wrap}.main-search{flex-basis:100%;width:100%}.filter-button{flex:1}.is-landing .intro{width:100%;height:auto;padding:42px 0 24px}.is-landing .intro h1{font-size:58px}.is-landing .search-bar{width:100%;margin:0;padding:18px}.is-landing .main-search{width:auto}.is-landing{background-size:auto 650px}.is-landing .map-pane{display:none}.is-landing .hero-features{margin-top:60px}.is-landing .workspace .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-toolbar,.result-tools{flex-wrap:wrap}.save-search-button{min-height:40px;font-size:13px}.detail-stats .icon-tile{width:36px;height:36px}.detail-stats .stat-item{column-gap:8px;padding-inline:10px}.detail-stats dd{font-size:17px}.compare-dialog .panel-header h2{font-size:32px}.compare-table th,.compare-table td{font-size:14px}.compare-table tbody .icon-tile{display:none}}@media (width<=640px){.site-header{padding-inline:20px}.brand{font-size:25px}.brand-mark{width:36px;height:38px}.site-header nav{flex-basis:100%;order:1;justify-content:space-between;gap:12px;width:100%}.site-header>.account-signin,.site-header>.profile-button,.site-header>.account-loading{flex-shrink:0;margin-left:auto}.site-header nav>button{gap:6px;font-size:12px}.site-header nav svg{width:18px;height:18px}.intro{padding:28px 0 22px}.intro h1,.collection-saved .intro h1{font-size:38px}.intro>div>p{font-size:16px}.is-landing .intro h1{font-size:52px}.is-landing .intro p{font-size:16px}.is-landing .search-bar{border-radius:20px;grid-template-columns:minmax(0,1fr) 40px 48px;gap:10px;padding:14px}.is-landing .main-search{min-height:50px;padding-inline:10px}.is-landing .main-search input{font-size:14px}.is-landing .search-submit{width:48px;min-width:48px;height:48px;min-height:48px}.is-landing .quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-filters .shared-button{justify-content:space-between;min-height:42px}.is-landing .hero-features{gap:10px;margin-top:36px}.hero-features>.shared-button{padding:14px;display:block}.hero-features .icon-tile{width:38px;height:38px}.hero-features strong{font-size:14px}.hero-features small{font-size:12px}.hero-features>.shared-button>svg{display:none}.search-bar{gap:8px;padding:10px}.main-search input{font-size:16px}.filter-button{padding-inline:14px}.search-submit{min-width:48px;padding-inline:14px}.search-submit span{display:none}.result-title h2{font-size:18px}.result-tools{justify-content:space-between;gap:8px;width:100%}.sort-control{order:2}.view-toggle{order:3}.view-toggle button{padding-inline:10px}.view-toggle button>span{font-size:12px}.workspace .list-pane .property-grid,.is-landing .workspace .property-grid{grid-template-columns:minmax(0,1fr)}.property-card,.layout-rows .view-list .property-card,.collection-saved .property-card{display:block}.card-photo,.layout-rows .view-list .card-photo,.collection-saved .card-photo{border-radius:0;height:230px;min-height:0;margin:0}.card-body,.layout-rows .view-list .card-body{padding:20px}.card-price strong{font-size:25px}.address-button{font-size:19px!important}.card-facts{gap:14px}.collection-saved .intro{padding-block:30px}.collection-saved .card-details-button{margin-top:18px}.map-pane{height:75dvh;min-height:560px}.filter-dialog{border-radius:0;width:100%;max-width:100%}.filter-panel{padding:22px 14px 0}.filter-panel .panel-header{padding-inline:4px}.panel-header h2{font-size:32px}.filter-panel .field-control>svg{width:18px;left:10px}:is(.filter-panel .field-control:has(>svg) select,.filter-panel .field-control:has(>svg) input){padding-left:34px}.filter-panel .filter-actions{margin-inline:-14px;padding-inline:14px}.filter-panel .amenities label{gap:6px;padding:10px 6px;font-size:11px}.detail-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.detail-top{padding-inline:16px}.thumbnails{gap:8px;padding:12px 16px}.thumbnails button{width:76px;height:52px}.detail-content{padding:12px 18px 28px}.detail-heading{display:block}.detail-heading h1{font-size:30px}.detail-price{text-align:left;margin-top:14px;font-size:28px}.detail-actions{flex-wrap:wrap;gap:8px}.detail-actions>.shared-button:not(.icon-button){flex:40%;min-width:0;padding:10px;font-size:13px}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:18px 4px}.detail-stats .stat-item:nth-child(3n){border-right:1px solid var(--color-border)}.detail-stats .stat-item:nth-child(2n){border:none}.detail-stats .stat-item{column-gap:8px;padding:0 8px}.detail-stats .stat-label{font-size:11px}.detail-stats dd{font-size:16px}.detail-stats .icon-tile{border-radius:8px;width:30px;height:34px}.detail-stats .icon-tile svg{width:20px}.detail-description,.detail-history{padding:20px 16px}.description-photo{float:none;width:100%;height:180px;margin:0 0 18px}.detail-content section h2{font-size:26px}.description{font-size:15px}.history-table th,.history-table td{padding:10px 5px;font-size:12px}.status-tag{white-space:normal;padding:5px 8px}.compare-dialog{border-radius:22px;width:calc(100% - 20px);max-width:none;padding:20px 14px}.compare-dialog .panel-header h2{font-size:28px}.compare-dialog .panel-header .muted{font-size:14px}.compare-table{overflow-x:auto}.compare-table table{min-width:540px}.compare-table thead img{height:105px}.compare-table thead span{font-size:15px}.compare-bar{gap:8px;max-width:calc(100% - 24px);padding:10px;font-size:12px}.toast{width:max-content;max-width:calc(100% - 24px);padding:14px 18px;font-size:13px}.saved-page{background-attachment:scroll;padding:55px 16px 28px}.saved-page-heading h1{font-size:40px}.saved-page-heading p{font-size:16px}.saved-page-content .surface-panel{padding:24px 18px}.saved-page-content h2{font-size:24px}.saved-searches .saved-search-row{padding:12px}.saved-search-open{gap:10px!important}.saved-search-open>.icon-tile{width:36px;height:40px}.saved-search-open>svg{display:none}.saved-search-open strong{font-size:15px}.saved-search-summary{font-size:12px}.saved-search-row>.icon-button{width:30px;min-width:30px}.empty-state{min-height:420px;padding:32px 18px}.empty-state h3{font-size:28px}.empty-state p{font-size:15px}.empty-art{height:110px}.empty-suggestions{flex-direction:column;align-items:stretch;gap:12px}.empty-suggestions h3{font-size:18px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.property-card:hover{transform:none}}@media (width<=640px){.view-toggle button{min-width:44px;min-height:44px!important}.save-button{width:44px!important;height:44px!important}.photo-controls button{width:44px;height:44px}.layout-rows .view-list .card-photo{height:230px}.results-toolbar{margin-block:18px}}.detail-gallery{aspect-ratio:auto;width:100%}.thumbnails{min-width:0;max-width:100%}.empty-state p{max-width:720px}.saved-page{background-position:0;background-size:auto 165%}.save-search-form{border:0;margin-bottom:0;padding-bottom:0}@media (width<=640px){.detail-gallery{aspect-ratio:4/3;height:auto}.saved-page{background-size:auto 140%}}.photo-open{position:absolute;inset:0}.card-facts>span:last-child{font-size:inherit;color:inherit;margin-left:0}.detail-gallery{max-height:410px}@media (width>=901px){.detail-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:26px 6px}.detail-stats .stat-item{column-gap:10px;padding-inline:12px}.detail-stats .stat-item:nth-child(3n){border-right:1px solid var(--color-border)}.detail-stats .stat-item:last-child{border:0}.detail-stats .icon-tile{background:0 0;width:32px;height:42px}.detail-stats dd{font-size:19px}.valuation{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.detail-stats .stat-item:last-child{border:none;grid-column:1/-1}.layout-rows .view-list .card-facts{gap:14px}}.property-type-cells{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.property-type-cell.shared-button{gap:var(--space-sm);min-width:0;height:96px;padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-card);flex-direction:column;font-size:11px;position:relative}.property-type-cell .property-type-art{width:36px;height:36px}.property-type-cell .property-type-check{top:var(--space-xs);right:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-surface);width:18px;height:18px;color:var(--color-primaryText);padding:2px;position:absolute}@media (width<=640px){.filter-panel .filter-group{margin-bottom:var(--space-lg);padding:0}.filter-panel legend{top:0;left:0}.filter-panel fieldset:has(>legend){padding-top:var(--space-xl)!important}.filter-panel .filter-location{padding:var(--space-sm)}.filter-location .shared-button{padding-inline:var(--space-sm)}.property-type-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-type-cell.shared-button{border-radius:12px;flex-direction:row;justify-content:flex-start;gap:8px;height:54px;padding:8px 22px 8px 10px;font-size:12px}.property-type-cell .property-type-art{flex-shrink:0;width:22px;height:22px}.property-type-cell .property-type-check{width:14px;height:14px;top:6px;right:6px}}@media (width<=360px){.count-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.filter-panel .filter-location{display:block}.location-controls,.location-area-picker,.location-area-content,.location-draw-controls{gap:var(--space-sm);flex-direction:column;display:flex}.location-controls{margin-top:var(--space-md)}.location-area-picker{order:0}.location-draw-controls{order:1}.location-area-content{padding:0}.location-area-options .check-label{min-height:var(--touch-target);padding:var(--space-sm);border-radius:var(--radius-button)}.location-area-options .check-label:has(input:checked){background:var(--color-soft)}.location-selected-areas{gap:var(--space-xs);flex-wrap:wrap;display:flex}.location-drawn-row{align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex}.location-drawn-row>span,.location-drawn-row>input{flex:1;min-width:0}.location-drawn-row>input{background:0 0;border-color:#0000;font-weight:600}.location-drawn-row>input:hover,.location-drawn-row>input:focus{border-color:var(--color-border);background:var(--color-surface)}.location-drawn-row>.shared-button{padding:var(--space-sm);flex-shrink:0}.location-border-toggle{align-items:center;gap:var(--space-sm);min-height:var(--touch-target);cursor:pointer;display:flex}.location-border-toggle input[type=checkbox]{appearance:none;width:var(--website-toggleWidth);height:var(--website-toggleHeight);min-height:var(--website-toggleHeight);border-radius:var(--radius-pill);background:var(--color-muted);cursor:pointer;border:0;flex-shrink:0;margin:0;padding:0;transition:background .15s;position:relative}.location-border-toggle input:before{content:"";top:var(--website-toggleInset);left:var(--website-toggleInset);width:var(--website-toggleThumb);height:var(--website-toggleThumb);border-radius:var(--radius-pill);background:var(--color-surface);transition:transform .15s;position:absolute}.location-border-toggle input[type=checkbox]:checked{background:var(--color-primary)}.location-border-toggle input:checked:before{transform:translateX(calc(var(--website-toggleWidth) - var(--website-toggleThumb) - 2 * var(--website-toggleInset)))}@media (prefers-reduced-motion:reduce){.location-border-toggle input[type=checkbox],.location-border-toggle input:before{transition:none}}.map-confirm-marker{background:0 0;border:0}.map-confirm-area{white-space:nowrap;border-radius:var(--radius-pill);border:2px solid var(--color-surface);background:var(--color-primary);min-height:36px;color:var(--color-onPrimary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.map-confirm-check{font-size:12px}.map-confirm-area:hover{color:var(--color-onPrimary)}.map-confirm-area:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.map-confirm-area:disabled{background:var(--color-soft);color:var(--color-muted);cursor:not-allowed}.map-menu-toggle.shared-button{color:#555;width:44px;height:44px;min-height:44px;box-shadow:none;background:radial-gradient(circle,#fffc 14px,#0000 15px);border:0}.map-menu-toggle.shared-button svg{width:16px;height:16px}.map-menu-toggle.shared-button:hover,.map-menu-toggle.shared-button[aria-expanded=true]{color:#222;background:radial-gradient(circle,#fff 14px,#0000 15px)}.saved-search-library{padding-block:32px 48px}.saved-search-library .saved-page-heading,.saved-search-library .saved-page-content{max-width:830px}.saved-search-library .saved-page-heading{text-align:left;margin-bottom:24px}.saved-search-library .saved-page-heading h1{font-size:clamp(30px,4vw,42px)}.saved-search-library .saved-page-heading p{font-size:16px}.saved-search-library .saved-searches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saved-search-library .saved-search-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;min-width:0;padding:0;display:block;position:relative}.saved-search-library .saved-search-open{text-align:left;white-space:normal;justify-content:space-between;width:100%;height:100%;min-height:160px;padding:24px 52px 24px 20px}.saved-search-library .saved-search-open>span{min-width:0}.saved-search-library .saved-search-open strong{overflow-wrap:anywhere;font-size:20px}.saved-search-library .saved-search-summary{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;margin-top:12px;font-size:14px}.saved-search-library .saved-search-row>.icon-button{color:var(--color-muted);background:0 0;position:absolute;top:6px;right:6px}.saved-search-empty{border:1px dashed var(--color-border);border-radius:20px;padding:28px 24px}.saved-search-empty>svg{color:var(--color-muted)}.saved-search-empty h2{margin:12px 0 8px;font-size:20px}.saved-search-empty p,.saved-search-add p{color:var(--color-muted);font-size:14px;line-height:1.5}.saved-search-add p{margin-top:10px}@media (width<=640px){.saved-search-library .saved-searches{grid-template-columns:minmax(0,1fr)}.saved-search-library .saved-search-open{min-height:128px}}.header-menu{position:relative}.header-menu summary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary.active,.header-menu[open] summary{background:var(--color-soft)}.header-menu summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.header-menu-panel{z-index:600;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:260px;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.header-menu-panel .shared-button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-height:48px}.header-menu-panel .shared-button:hover,.header-menu-panel .shared-button[aria-current=page]{background:var(--color-soft)}.site-header.compact-header{flex-wrap:nowrap;gap:12px;height:auto;min-height:80px;padding-block:12px}.compact-header>.brand{white-space:nowrap;margin-right:auto}.site-header.compact-header nav{flex-shrink:0;flex-basis:auto;order:0;width:auto;height:auto;min-height:0;margin:0;padding:0}.site-header.compact-header>.account-signin,.site-header.compact-header>.profile-button,.site-header.compact-header>.account-loading{flex-shrink:0;margin-left:0}@media (width<=640px){.site-header.compact-header{gap:8px;min-height:72px;padding:12px 16px}.compact-header>.brand{font-size:22px}.compact-header .brand-mark.eignast-brand-mark{width:44px;height:34px;margin-right:6px}}@media (width<=380px){.site-header.compact-header{gap:6px;padding-inline:12px}.compact-header>.brand{font-size:20px}.compact-header .account-signin svg{display:none}}.header-menu-account{border-top:1px solid var(--color-border);margin-top:8px;padding:12px 8px 4px}.header-menu-account .account-signin{justify-content:space-between;width:100%}.compact-header .header-menu-account .account-signin svg{display:block}.location-area-row{align-items:center;display:flex}.location-area-row>.check-label{flex:1;min-width:0}.location-area-expand{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.location-area-expand:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.location-area-indent{flex-shrink:0;width:44px}.location-area-children{border-left:1px solid var(--color-border);margin-left:12px;padding-left:8px}.location-area-options>.location-area-branch{border-bottom:1px solid var(--color-border)}.location-area-options .check-label span{overflow-wrap:anywhere}.header-menu-settings{border-top:1px solid var(--color-border);margin-top:8px;padding:16px 8px 8px}.header-menu-settings h2{color:var(--color-muted);margin:0 0 12px;font-size:13px}.header-menu-settings .footer-settings{flex-direction:column;align-items:stretch;gap:16px;display:flex}.header-menu-settings .footer-setting{justify-content:space-between;width:100%}.header-menu-panel{max-height:calc(100dvh - 100px);overflow-y:auto}footer:empty{display:none}.map-initializing .map-canvas{opacity:0}.map-loading-placeholder{background:var(--color-soft);height:100%;color:var(--color-muted);place-items:center;display:grid}.map-loading-cover{background:var(--color-soft);color:var(--color-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.history-price{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.history-price-change{border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.history-price-change.is-increase{color:#b42318;background:#fee4e2}.history-price-change.is-decrease{color:#067647;background:#dcfae6}.dark .history-price-change.is-increase{color:#fda29b;background:#55160c}.dark .history-price-change.is-decrease{color:#75e0a7;background:#053321}.header-menu-settings .view-toggle{width:fit-content;margin-top:16px;display:flex}.header-menu-settings .view-toggle .shared-button{justify-content:center;width:auto}.empty-example{text-align:left;width:min(100%,420px);margin:24px auto 0}.empty-example>h3{text-align:center;margin-bottom:16px}.empty-example .property-card,.empty-example .card-photo,.property-card,.detail-dialog{outline-offset:1px;outline:2px solid #0000;transition:border-color .3s,outline-color .3s,background-color .3s,box-shadow .3s,opacity .3s,filter .3s,transform .2s}.property-card.is-favourite,.detail-dialog.is-favourite,.map-price.is-favourite{border-color:var(--color-favourite);outline-color:var(--color-favourite)}@supports (color:color-mix(in lab, red, red)){.property-card.is-favourite,.detail-dialog.is-favourite,.map-price.is-favourite{outline-color:color-mix(in srgb, var(--color-favourite) 35%, transparent)}}.property-card.is-favourite,.detail-dialog.is-favourite,.map-price.is-favourite{box-shadow:0 0 0 3px var(--color-favourite), 0 10px 32px var(--color-favourite), 0 3px 16px var(--color-shadow)}@supports (color:color-mix(in lab, red, red)){.property-card.is-favourite,.detail-dialog.is-favourite,.map-price.is-favourite{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-favourite) 16%, transparent), 0 10px 32px color-mix(in srgb, var(--color-favourite) 24%, transparent), 0 3px 16px var(--color-shadow)}}.property-card.is-favourite{background:linear-gradient(135deg, var(--color-favourite), var(--color-surface) 70%)}@supports (color:color-mix(in lab, red, red)){.property-card.is-favourite{background:linear-gradient(135deg, color-mix(in srgb, var(--color-favourite) 10%, var(--color-surface)), var(--color-surface) 70%)}}.property-card.is-favourite:hover{box-shadow:0 0 0 4px var(--color-favourite), 0 16px 40px var(--color-favourite)}@supports (color:color-mix(in lab, red, red)){.property-card.is-favourite:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-favourite) 22%, transparent), 0 16px 40px color-mix(in srgb, var(--color-favourite) 30%, transparent)}}.detail-dialog.is-favourite{background:linear-gradient(135deg, var(--color-favourite), var(--color-background) 65%)}@supports (color:color-mix(in lab, red, red)){.detail-dialog.is-favourite{background:linear-gradient(135deg, color-mix(in srgb, var(--color-favourite) 8%, var(--color-background)), var(--color-background) 65%)}}.detail-dialog.is-favourite{box-shadow:0 0 0 3px var(--color-favourite), 0 0 65px var(--color-favourite), 0 20px 80px var(--color-scrim)}@supports (color:color-mix(in lab, red, red)){.detail-dialog.is-favourite{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-favourite) 25%, transparent), 0 0 65px color-mix(in srgb, var(--color-favourite) 28%, transparent), 0 20px 80px var(--color-scrim)}}.motion-favourite-on .card-photo:after,.motion-favourite-on .detail-gallery:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff70 48%,#0000 65%) 0 0/250% 100%;animation:.85s ease-out both favourite-shimmer;position:absolute;inset:0}@keyframes favourite-shimmer{0%{opacity:0;background-position:160% 0}20%{opacity:.9}to{opacity:0;background-position:-70% 0}}.favourite-toggle svg{transform-origin:50%;transition:transform .3s,fill .22s,color .22s}.favourite-toggle[aria-pressed=true] svg{transform:scale(1.15)}.motion-favourite-on .favourite-toggle svg{animation:.58s cubic-bezier(.22,1,.36,1) favourite-heart}.motion-favourite-off .favourite-toggle svg{animation:.3s ease-out favourite-heart-off}@keyframes favourite-heart-off{0%{transform:scale(1.15)}45%{transform:scale(.8)}to{transform:scale(1)}}@keyframes favourite-heart{0%{transform:scale(.65)rotate(-18deg)}45%{transform:scale(1.45)rotate(12deg)}70%{transform:scale(.98)rotate(-5deg)}to{transform:scale(1.15)rotate(0)}}.save-button.favourite-toggle[aria-pressed=true]{--save-button-bg:linear-gradient(135deg, var(--color-favourite), var(--color-favourite))}@supports (color:color-mix(in lab, red, red)){.save-button.favourite-toggle[aria-pressed=true]{--save-button-bg:linear-gradient(135deg, var(--color-favourite), color-mix(in srgb, var(--color-favourite) 72%, #441322))}}.save-button.favourite-toggle[aria-pressed=true]{color:#fff;box-shadow:0 4px 18px var(--color-favourite)}@supports (color:color-mix(in lab, red, red)){.save-button.favourite-toggle[aria-pressed=true]{box-shadow:0 4px 18px color-mix(in srgb, var(--color-favourite) 50%, transparent)}}.detail-actions .favourite-toggle{position:relative}.motion-favourite-on .favourite-toggle:after{content:"";border:2px solid var(--color-favourite);border-radius:inherit;pointer-events:none;animation:.65s ease-out both favourite-burst;position:absolute;inset:-4px}@keyframes favourite-burst{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}.favourite-status{color:var(--color-favourite);background:var(--color-favourite);border-radius:999px;align-items:center;gap:7px;margin-right:auto;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.favourite-status{background:color-mix(in srgb, var(--color-favourite) 12%, var(--color-surface))}}.favourite-status{font-size:13px;font-weight:700}.property-card.is-hidden,.detail-dialog.is-hidden{filter:grayscale();opacity:.68;border-color:var(--color-border);background:var(--color-soft);outline-color:#0000}.property-card.is-hidden:hover,.property-card.is-hidden:focus-within,.detail-dialog.is-hidden{opacity:.82}.property-card .card-photo img,.detail-dialog .detail-gallery>img{transition:opacity .24s}.property-card.is-hidden .card-photo img,.detail-dialog.is-hidden .detail-gallery>img{opacity:.6}.hidden-stamp{z-index:2;outline-offset:-7px;color:#343434;letter-spacing:.12em;text-transform:uppercase;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffc;border:3px solid;border-radius:3px;outline:1px solid;width:max-content;max-width:86%;padding:.22em .45em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(18px,2.8vw,32px);font-weight:900;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.motion-hidden-on .hidden-stamp{animation:.26s ease-out both hidden-stamp-arrival}.motion-hidden-off .hidden-stamp{animation:.26s ease-in both hidden-stamp-departure}.detail-gallery .hidden-stamp{font-size:clamp(28px,6vw,64px)}.page-shell.layout-rows .hidden-stamp{letter-spacing:.06em;outline-offset:-5px;border-width:2px;font-size:clamp(13px,1.5vw,23px)}@keyframes hidden-stamp-departure{0%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.85)}}@keyframes hidden-stamp-arrival{0%{opacity:0;transform:translate(-50%,-50%)rotate(-20deg)scale(1.3)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}@media (prefers-reduced-motion:reduce){.property-card,.detail-dialog,.favourite-toggle svg,.property-card .card-photo img,.detail-dialog .detail-gallery>img{transition:none}.motion-favourite-on .favourite-toggle svg,.motion-favourite-off .favourite-toggle svg,.motion-hidden-on .hidden-stamp,.motion-hidden-off .hidden-stamp{animation:none}.motion-favourite-on .card-photo:after,.motion-favourite-on .detail-gallery:after,.motion-favourite-on .favourite-toggle:after{display:none}.motion-hidden-off .hidden-stamp{opacity:0}}.example-card{isolation:isolate;border-radius:var(--website-cardRadius);position:relative}.empty-example .example-hint{text-align:center;margin:0 0 18px;font-size:14px}.example-card .practice-target{isolation:isolate;position:relative;overflow:visible}.example-card .card-actions .practice-target{z-index:3}.example-card .save-button.practice-target{position:relative}.example-card:not(.is-acting):not(.is-complete) .practice-target:before,.example-card:not(.is-acting):not(.is-complete) .practice-target:after{content:"";z-index:-1;border:2px solid var(--color-primary);background:#f5b89529;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.example-card:not(.is-acting):not(.is-complete) .practice-target:before,.example-card:not(.is-acting):not(.is-complete) .practice-target:after{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.example-card:not(.is-acting):not(.is-complete) .practice-target:before,.example-card:not(.is-acting):not(.is-complete) .practice-target:after{pointer-events:none;animation:1.8s ease-out infinite example-pulse}.example-card:not(.is-acting):not(.is-complete) .practice-target:after{animation-delay:-900ms}@keyframes example-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}.example-complete{z-index:5;border-radius:inherit;background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.example-complete{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.example-complete{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;animation:.25s ease-out both example-complete-in}.example-complete strong{color:var(--color-text);font-size:24px}.example-complete span{max-width:260px;color:var(--color-muted);line-height:1.5}.example-check{width:88px;height:88px;animation:.55s cubic-bezier(.22,1.5,.45,1) both example-check-in;overflow:visible}.example-check circle{fill:#15803d}.example-check path{stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:55;stroke-dashoffset:0;animation:.4s ease-out .18s both example-check-draw}@keyframes example-complete-in{0%{opacity:0}to{opacity:1}}@keyframes example-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes example-check-draw{0%{stroke-dashoffset:55px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.example-card:not(.is-acting):not(.is-complete) .practice-target:before,.example-card:not(.is-acting):not(.is-complete) .practice-target:after{animation:none;transform:translate(-50%,-50%)}.example-card:not(.is-acting):not(.is-complete) .practice-target:after{display:none}.example-complete,.example-check,.example-check path{animation:none}}.page-shell .workspace .list-pane .empty-example .property-card{display:block}.page-shell .workspace .list-pane .empty-example .card-photo{height:220px;min-height:0}@media (prefers-reduced-motion:no-preference){:is(.detail-dialog,.compare-dialog)[open]{animation:.21s cubic-bezier(.2,.8,.2,1) dialog-arrive}:is(.detail-dialog,.compare-dialog)[open]::backdrop{animation:.18s ease-out screen-fade-in}:is(.detail-dialog,.compare-dialog)[data-closing]{animation:.13s ease-in both dialog-depart}:is(.detail-dialog,.compare-dialog)[data-closing]::backdrop{animation:.13s ease-in reverse both screen-fade-in}.saved-search-library,.result-title,.detail-gallery>img{animation:.16s ease-out screen-fade-in}}@keyframes screen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-arrive{0%{opacity:0;scale:.985}}@keyframes dialog-depart{to{opacity:0;scale:.99}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.detail-dialog[open]:not([data-closing]){animation:.62s cubic-bezier(.22,1,.36,1) both detail-frame-arrive}.detail-dialog[open]:not([data-closing])::backdrop{animation:.48s ease-out both screen-fade-in}.detail-dialog[open] :is(.detail-top,.detail-gallery,.detail-heading>div:first-child,.detail-actions,.detail-price,.detail-stats,.detail-links,.amenity-tags,.detail-description-area,.detail-facts,.detail-history,.detail-nearby){animation:detail-item-arrive .46s cubic-bezier(.22, 1, .36, 1) var(--detail-arrival-delay,.1s) backwards}.detail-dialog .detail-gallery{--detail-arrival-delay:.14s}.detail-dialog .detail-heading>div:first-child{--detail-arrival-delay:.2s}.detail-dialog .detail-price{--detail-arrival-delay:.26s}.detail-dialog .detail-stats{--detail-arrival-delay:.32s}.detail-dialog :is(.detail-actions,.detail-links){--detail-arrival-delay:.38s}.detail-dialog .amenity-tags{--detail-arrival-delay:.42s}.detail-dialog .detail-description-area{--detail-arrival-delay:.46s}.detail-dialog .detail-facts{--detail-arrival-delay:.5s}.detail-dialog .detail-history{--detail-arrival-delay:.56s}.detail-dialog .detail-nearby{--detail-arrival-delay:.62s}}@keyframes detail-frame-arrive{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@keyframes detail-item-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.detail-gallery>img{background-position:50%;background-size:cover}.detail-gallery .thumbnails{background:linear-gradient(#0000,#0000008c);gap:6px;padding:16px 12px 8px;position:absolute;inset:auto 0 0}.detail-gallery .thumbnails button{width:60px;height:40px}.detail-gallery .gallery-count{inset:10px 12px auto auto}html[data-property-transition]{view-transition-name:root}html[data-property-transition] .detail-dialog[open],html[data-property-transition] .detail-dialog[open]::backdrop,html[data-property-transition] .detail-gallery>img,.detail-dialog[open][data-shared-photo],.detail-dialog[open][data-shared-photo]::backdrop,.detail-gallery>img[data-shared-photo]{animation:none}::view-transition-group(property-photo){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,.75,.22,1)}html[data-property-transition]::view-transition-group(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,.75,.22,1)}html[data-property-transition]::view-transition-old(root){animation:.26s ease-out reverse both screen-fade-in}html[data-property-transition]::view-transition-new(root){animation:.26s ease-out both screen-fade-in}::view-transition-group(property-photo){z-index:1}::view-transition-old(property-photo){object-fit:cover;height:100%}::view-transition-new(property-photo){object-fit:cover;height:100%}@media (prefers-reduced-motion:no-preference){.detail-gallery .thumbnails,.detail-gallery img[data-fade-on-load][data-loaded]{animation:.2s ease-out screen-fade-in}.detail-gallery img[data-fade-on-load]:not([data-loaded]){opacity:0;animation:none}}.detail-gallery :is(.gallery-prev,.gallery-next,.gallery-count){opacity:1}.property-card{isolation:isolate;position:relative}.property-card .address-button:not(.practice-target):after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.property-card .address-button:disabled:after{pointer-events:none;cursor:default}.property-card .address-button:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:inherit}.card-actions button,.property-card .photo-controls,.property-card .card-details-button{z-index:2;position:relative}.property-card .photo-controls{position:absolute}.detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:22px;display:grid}.detail-heading .detail-actions{flex-direction:column;align-items:stretch;gap:8px;margin:0;display:flex}.detail-action-icons{gap:4px;display:flex}.detail-heading .detail-actions>.detail-compare{flex:none;gap:6px;min-width:0;min-height:44px;padding:10px;font-size:14px}.detail-heading .detail-price{text-align:left;grid-column:1/-1;margin-top:0}.detail-dialog{background:var(--color-background);border-radius:24px;width:1400px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px)}.detail-top{background:var(--color-background);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.detail-brand{margin-left:14px;margin-right:auto;font-size:22px;font-weight:700}.detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"gallery summary""description sidebar";align-items:start;gap:22px;padding:24px;display:grid}.detail-content{display:contents}.detail-photo-section>.detail-gallery{aspect-ratio:3/2;border:1px solid var(--color-border);border-radius:18px;grid-area:gallery;width:100%;height:auto;max-height:none;overflow:hidden}.detail-gallery>img{object-fit:cover;width:100%;height:100%}.detail-gallery .gallery-count{border-radius:999px;padding:7px 12px;inset:auto 14px 14px auto}.detail-summary{grid-area:summary;min-width:0}.detail-summary .detail-heading{flex-direction:column;gap:16px;margin-bottom:18px;display:flex;position:relative}.detail-summary .eyebrow{background:var(--color-soft);letter-spacing:0;border-radius:999px;max-width:calc(100% - 100px);padding:6px 12px;font-size:12px;display:inline-block}.detail-summary h1{margin:18px 0 8px;font-size:clamp(25px,2.5vw,36px);line-height:1.15}.detail-summary .detail-actions{position:absolute;top:0;right:0}.detail-action-icons .icon-button{border:1px solid var(--color-border);border-radius:50%;width:40px;min-height:40px}.detail-action-icons .favourite-toggle{border-color:var(--color-border)}.detail-summary .detail-price{color:var(--color-primaryText);white-space:normal;font-size:clamp(24px,2.3vw,34px)}.detail-summary .detail-price strong{line-height:1.15;display:block}.detail-summary .detail-price small{margin-top:4px}.detail-summary .detail-stats{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;margin:0 0 14px;padding:18px 8px}.detail-summary .detail-stats .stat-item{border:0;grid-column:auto;column-gap:8px;padding:0 10px}.detail-summary .detail-stats .stat-item:nth-child(odd){border-right:1px solid var(--color-border)}.detail-summary .detail-stats .icon-tile{flex:0 0 28px;width:28px;height:28px}.detail-summary .detail-stats .stat-label{margin-bottom:3px;font-size:11px}.detail-summary .detail-stats dd{font-size:17px}.detail-summary .detail-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.detail-links>:is(.shared-button,a){text-align:center;white-space:normal;background:var(--color-surface);border:1px solid var(--color-border);min-width:0;min-height:70px;color:var(--color-text);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:10px 6px;font-size:11px;display:flex}.detail-links>.detail-compare[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-onPrimary)}.detail-links>a svg{order:-1}.detail-summary .amenity-tags{gap:6px;margin:14px 0 0}.detail-summary .amenity-tags span{padding:5px 8px;font-size:11px}.detail-sidebar{grid-area:sidebar;gap:16px;min-width:0;display:grid}.detail-description-area{grid-area:description;min-width:0}.detail-layout .surface-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin:0;padding:20px;box-shadow:inset 0 1px #ffffff08}.detail-layout section h2{align-items:center;gap:10px;margin:0 0 18px;font-size:21px;display:flex}.detail-facts .valuation{background:0 0;border:0;margin:0;padding:0;display:block}.detail-facts .valuation>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.detail-facts .valuation>div:last-child{border-bottom:0}.detail-facts .valuation dd{text-align:right;margin:0;font-weight:600}.detail-sidebar .detail-history>.eyebrow,.detail-sidebar .detail-history>.small{display:none}.detail-sidebar .history-table{overflow-x:auto}.detail-sidebar .history-table :is(td,th){padding:8px 4px;font-size:11px}.detail-sidebar .detail-nearby dl{grid-template-columns:1fr;gap:10px;display:grid}.detail-sidebar .detail-nearby dl>div{padding:8px 0}.detail-sidebar .detail-nearby dd{margin:4px 0 0;font-size:12px}.detail-description .description.is-overflowing:not(.is-expanded){-webkit-mask-image:linear-gradient(#000 3lh,#0000 4lh);mask-image:linear-gradient(#000 3lh,#0000 4lh)}.detail-description .description{font-size:14px;line-height:1.7}.detail-description .description-toggle{color:var(--color-primaryText);min-height:36px;padding:8px 0 0}@media (width<=1100px){.detail-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.detail-top{padding:10px 16px}.detail-brand{text-align:center;margin:0 auto;font-size:20px}.detail-top .favourite-status{display:none}.detail-layout{flex-direction:column;gap:20px;padding:0 0 24px;display:flex}.detail-photo-section>.detail-gallery{aspect-ratio:3/2;border:0;border-radius:0}.detail-summary,.detail-sidebar,.detail-description-area{width:calc(100% - 32px);margin-inline:16px}.detail-summary h1,.detail-summary .detail-price{font-size:30px}.detail-layout .surface-panel{padding:18px}.detail-layout section h2{font-size:21px}}.detail-sidebar .history-table{overscroll-behavior-y:contain;scrollbar-width:thin;max-height:22rem;padding-left:4px;overflow-y:auto}.detail-sidebar .history-table:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.detail-sidebar .history-table table,.detail-sidebar .history-table tbody{display:block}.detail-sidebar .history-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.detail-sidebar .history-table tr{border-left:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 0 16px 16px;display:flex;position:relative}.detail-sidebar .history-table tbody tr:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:-4px}.detail-sidebar .history-table td{border:0;padding:0}.detail-sidebar .history-table td:last-child{flex-basis:100%;order:-1}.detail-sidebar .history-table .status-tag{background:0 0;padding:0;font-weight:600}.detail-summary .detail-heading>div:first-child{width:100%;min-width:0}.detail-summary .eyebrow{max-width:calc(100% - 105px)}@media (width>=1101px){.detail-dialog{scrollbar-gutter:stable;margin-block:20px}.detail-layout{grid-template-rows:max-content minmax(210px,1fr)}.detail-description-area,.detail-description-area>.detail-description{min-height:210px}.detail-photo-section>.detail-gallery{align-self:end;min-height:0;max-height:none}.detail-summary{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.detail-photo-section>.detail-gallery>img{position:absolute;inset:0}}.detail-sidebar .detail-nearby dl>div{grid-template-columns:auto auto 64px;align-items:center;column-gap:12px}.detail-sidebar .detail-nearby dt{text-align:left;min-width:0}.detail-sidebar .detail-nearby dd{display:contents}.detail-sidebar .detail-nearby dd>span{text-align:right;min-width:0}.detail-sidebar .detail-nearby dd>strong{text-align:right;font-variant-numeric:tabular-nums;width:64px;min-width:0}.detail-gallery{touch-action:auto;overflow:hidden}.detail-gallery .property-swiper{width:100%;height:100%;position:absolute;inset:0}.detail-gallery .swiper-zoom-container img{object-fit:cover;width:100%;height:100%}.detail-dialog.is-hidden .swiper-zoom-container img{opacity:.6}.detail-gallery .gallery-reset{z-index:4;border-radius:999px;position:absolute;top:12px;right:12px}.detail-gallery :is(.gallery-prev,.gallery-next,.gallery-count){z-index:3;transition:opacity .22s;transition-property:opacity!important}.detail-gallery[data-controls-idle=true] :is(.gallery-prev,.gallery-next,.gallery-count){opacity:.3}.detail-gallery .gallery-count{pointer-events:none}.detail-gallery[data-zoomed=true] :is(.gallery-prev,.gallery-next){visibility:hidden}@media (width<=760px){.detail-gallery :is(.gallery-prev,.gallery-next){display:none}}.detail-top{justify-content:flex-start}.detail-top .detail-back,.detail-top .detail-back:hover,.detail-top .detail-back:active,.detail-top .detail-back:focus{box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none}.detail-top .detail-back:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.detail-action-icons .favourite-toggle[aria-pressed=true] svg{color:var(--color-favourite)}.detail-skeleton{vertical-align:middle;background:var(--color-text);border-radius:5px;width:100%;min-width:3ch;height:.85em;display:inline-block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-skeleton{background:color-mix(in srgb, var(--color-text) 12%, transparent)}}.detail-skeleton:after{content:"";background:linear-gradient(100deg, transparent, var(--color-text), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.detail-skeleton:after{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--color-text) 18%, transparent), transparent)}}.detail-skeleton:after{animation:1.5s ease-in-out infinite detail-shimmer;transform:translate(-100%)}@keyframes detail-shimmer{to{transform:translate(100%)}}.detail-facts .valuation dd:has(.detail-skeleton){width:42%}.detail-description-skeleton{gap:10px;display:grid}.detail-description-skeleton>.detail-skeleton{height:14px}.detail-description-skeleton>.detail-skeleton:nth-child(3){width:72%}.detail-skeleton-action{width:110px;padding-block:8px}.detail-history[aria-busy=true] .history-table td{min-width:75px}@media (prefers-reduced-motion:reduce){.detail-skeleton:after{animation:none;display:none}}.header-start{align-items:center;gap:16px;min-width:0;display:flex}.dev-database-switch .footer-setting{min-height:0;color:inherit}.detail-gallery>.gallery-thumbnail{z-index:2;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.detail-gallery>.gallery-thumbnail[data-ready=true]{opacity:0}@media (prefers-reduced-motion:reduce){.detail-gallery>.gallery-thumbnail{transition:none}}.share-success-check{animation:1.6s both share-success}.share-success-check polyline{stroke-dasharray:24;stroke-dashoffset:0;animation:.25s ease-out share-check-draw}@keyframes share-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes share-success{0%{opacity:0;transform:scale(.75)}15%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.share-success-check,.share-success-check polyline{animation:none}}.detail-summary .amenity-tags span[data-filter-match=true]{background:var(--color-primary);color:var(--color-onPrimary)}.map-area-loading{z-index:5;pointer-events:none;background:var(--color-background);width:32px;height:32px;color:var(--color-primaryText);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.active-filter-summary{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.detail-title{white-space:nowrap;min-width:0}.detail-title>span{display:inline-block}.active-filter-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.active-filter-row .active-filter-summary{align-items:center;margin:0}.active-filter-summary .active-filter-reset-item{background:0 0;border:0;margin-left:6px;padding:0}.active-filter-reset.shared-button{min-height:28px;padding:0 4px;font-size:12px}.detail-description-area>.detail-description{min-height:210px}.detail-history-resize{overflow:clip}.detail-history-resize[data-animate-height]{transition:height .22s}@media (prefers-reduced-motion:reduce){.detail-history-resize[data-animate-height]{transition:none}}.detail-description .description{transition:height .22s;overflow:clip}.description-content{display:flow-root}@media (prefers-reduced-motion:reduce){.detail-description .description{transition:none}}.card-price-values{min-width:0}.card-price-values strong{display:block}.card-price-values small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.latest-properties-more{justify-content:center;padding:32px 0;display:flex}.compare-dialog{margin:auto}.compare-table{overscroll-behavior:contain}.compare-table th:first-child{z-index:1;background:var(--color-background);position:sticky;left:0}.compare-scroll-hint{display:none}.compare-hint{font-size:12px;font-weight:400;display:block}.compare-bar button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.compare-scroll-hint{color:var(--color-muted);font-size:13px;display:block}.compare-table table{min-width:calc(110px + var(--compare-count,2) * 170px)}.compare-table th:first-child{box-sizing:border-box;width:110px}.compare-table th:not(:first-child),.compare-table td{min-width:170px}.compare-bar{flex-wrap:wrap;gap:8px}}#results{scroll-margin-top:100px}.account-signin{background:var(--color-primary);color:var(--color-onPrimary);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:13px 19px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-signin:hover{background:var(--color-primaryHover)}.profile-button{border:1px solid var(--color-border);background:var(--color-soft);min-height:46px;color:var(--color-primaryText);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:inline-flex;position:relative}.profile-button:hover{border-color:var(--color-primary)}.account-loading{background:var(--color-soft);border-radius:50%;width:44px;height:44px}.account-page{max-width:1320px;margin:0 auto;padding:36px 52px 80px}.back-link{color:var(--color-muted);align-items:center;gap:9px;margin-bottom:38px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-primaryText)}.login-page{max-width:1440px;padding-bottom:24px}.login-page>.back-link{margin-bottom:28px}.login-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:center;gap:48px;margin:0 auto;display:grid}.login-intro{padding:32px 0 52px}.login-intro .eyebrow{background:var(--color-selected);color:var(--color-selectedText);letter-spacing:0;text-transform:none;border-radius:999px;padding:10px 24px;font-size:18px;font-weight:600;display:inline-block}.login-intro .tiny-line{display:none}.login-intro h1{letter-spacing:-.065em;color:var(--color-text);margin:20px 0;font-size:clamp(54px,6.9vw,106px);font-weight:800;line-height:1.04}.login-intro h1 em{letter-spacing:-.055em;color:var(--color-muted);margin-top:9px;font-size:clamp(28px,3.65vw,56px);font-style:normal;line-height:1.12;display:block}.login-intro>p{color:var(--color-text);margin:0 0 28px;font-size:clamp(16px,1.5vw,23px);line-height:1.6}.login-benefits{gap:22px;margin:40px 0 0;padding:0;list-style:none;display:flex}.login-benefits li{color:var(--color-muted);flex-direction:column;flex:1;align-items:flex-start;gap:12px;font-size:12px;line-height:1.5;display:flex}:where(.dark) .login-benefits svg{color:var(--color-primaryText)}.login-scene{isolation:isolate;place-items:center;min-height:590px;padding:56px 36px;display:grid;position:relative}.login-scene-image{z-index:-1;object-fit:cover;object-position:58% center;border-radius:220px 24px 24px;width:100%;height:100%;position:absolute;inset:0}.login-card{border:1px solid var(--color-text);width:min(100%,390px);padding:32px}@supports (color:color-mix(in lab, red, red)){.login-card{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.login-card{background:var(--color-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.login-card{-webkit-backdrop-filter:blur(24px)}.account-icon{width:48px;height:48px;color:var(--color-primaryText);background:var(--color-soft);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.login-card h2{margin-bottom:8px;font-size:28px}.login-card>.muted{margin-bottom:28px;font-size:14px}.login-card .login-google{width:100%;min-height:52px}.profile-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px;display:flex}.profile-heading h1{margin:12px 0;font-size:clamp(36px,4vw,54px);line-height:1.2}.profile-heading p{color:var(--color-muted)}.profile-identity{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;align-items:center;gap:14px;padding:18px 22px;display:flex}.profile-identity>svg{color:var(--color-accent)}.profile-identity strong,.profile-identity span{display:block}.profile-identity strong{font-size:14px}.profile-identity span{color:var(--color-muted);margin-top:3px;font-size:12px}.profile-identity .role-label{background:var(--color-soft);color:var(--color-accent);border-radius:7px;padding:5px 8px;font-size:10px}.profile-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:42px;display:grid}.profile-navigation{flex-direction:column;gap:5px;display:flex}.nav-caption{letter-spacing:.15em;color:var(--color-muted);margin:8px 14px 12px;font-size:10px;font-weight:700}.admin-caption{margin-top:28px}.profile-navigation>a{color:var(--color-muted);border-radius:11px;align-items:center;gap:12px;padding:14px;font-size:14px;text-decoration:none;display:flex}.profile-navigation>a:hover,.profile-navigation>a[aria-current=page]{background:var(--color-soft);color:var(--color-primaryText)}.profile-navigation>a[aria-current=page]{font-weight:700}.profile-content{min-width:0}.profile-content>h2{margin:0 0 20px;font-size:25px}.account-sections{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.account-section{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 4px 22px var(--color-shadow);border-radius:21px;flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.section-title{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.account-row{border-top:1px solid var(--color-border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-top:16px;display:flex}.account-field{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.account-input{background:var(--color-background);width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-border);border-radius:11px;height:48px;padding:0 14px;font-size:14px}.account-input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.account-segmented>div{background:var(--color-soft);border-radius:12px;flex-wrap:wrap;gap:3px;padding:5px;display:inline-flex}.account-segmented label,.account-segmented button{color:var(--color-muted);cursor:pointer;border-radius:9px;padding:10px 16px;font-size:13px;display:inline-flex}.account-segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primaryText);box-shadow:0 1px 6px var(--color-shadow)}.account-segmented label:has(input:checked){background:var(--color-surface);color:var(--color-primaryText);box-shadow:0 1px 6px var(--color-shadow)}.account-segmented button:focus-visible{outline:2px solid var(--color-focus)}.account-segmented label:has(input:focus-visible){outline:2px solid var(--color-focus)}.account-segmented input[type=number]{background:var(--color-surface);width:64px;color:var(--color-text);border:1px solid #0000;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.account-segmented input[type=number]:focus-visible{border-color:var(--color-focus)}.profile-content table{border-collapse:collapse;width:100%}.profile-content th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.07em;padding-block:14px;font-size:11px}.profile-content td{padding-block:14px}.profile-content select,.profile-content input:not([type=checkbox]):not([type=radio]){background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px}.profile-content [role=tablist]{flex-wrap:wrap}.dark .profile-content .dark\:text-gray-100{color:var(--color-text)}.dark .profile-content .dark\:bg-gray-900{background:var(--color-surface)}.dark .profile-content .dark\:text-gray-400,.dark .profile-content .dark\:text-gray-300{color:var(--color-muted)}@media (width<=900px){.account-page{padding:26px 24px 60px}.login-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr);gap:28px}.login-scene{min-height:520px;padding:40px 20px}.login-benefits{gap:12px}.login-card{padding:28px}.profile-heading{align-items:flex-start}.profile-identity{overflow-wrap:anywhere;flex-wrap:wrap;max-width:52%}.profile-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media (width<=640px){.site-header .account-signin{padding:10px 13px;font-size:12px}.account-page{padding:24px 18px 48px}.back-link{margin-bottom:24px}.login-page{padding:22px 24px 0}.login-page>.back-link{margin-bottom:24px}.login-layout{flex-direction:column;align-items:stretch;gap:0;max-width:none;display:flex}.login-intro,.login-scene{display:contents}.login-intro .eyebrow{align-self:flex-start;font-size:15px}.login-intro h1{font-size:clamp(52px,10vw,76px)}.login-intro h1 em{font-size:clamp(28px,5.7vw,42px)}.login-intro>p{max-width:540px;font-size:18px}.login-card{background:var(--color-surface);-webkit-backdrop-filter:none;border-radius:22px;order:1;grid-template-columns:44px minmax(0,1fr);column-gap:14px;width:100%;padding:18px 20px 24px;display:grid}.login-card .account-icon{border-radius:11px;grid-row:1/3;width:44px;height:44px;margin:0}.login-card h2{margin:0 0 6px;font-size:23px;line-height:1.2}.login-card>.muted{margin:0;font-size:12px;line-height:1.4}.login-card .login-form,.login-card>[role=status]{grid-column:1/-1;margin-top:20px}.login-card .login-google{border-radius:13px;min-height:44px;padding-inline:10px;font-size:14px}.login-card .login-google svg{flex-shrink:0;width:22px;height:22px}.login-benefits{order:2;gap:0;margin:24px 0}.login-benefits li{text-align:center;align-items:center;gap:8px;padding:0 10px;font-size:11px;line-height:1.4;position:relative}.login-benefits li+li:before{content:"";border-left:1px solid var(--color-border);position:absolute;top:14px;bottom:6px;left:0}.login-scene-image{z-index:auto;aspect-ratio:1.54;object-position:center;border-radius:50% 0 0/65% 0 0;order:3;width:calc(100% + 48px);max-width:none;height:auto;margin:0 -24px;position:static}.profile-heading{margin-bottom:25px;display:block}.profile-identity{max-width:none;margin-top:22px}.profile-layout{grid-template-columns:minmax(0,1fr);gap:26px}.profile-navigation{border-bottom:1px solid var(--color-border);flex-flow:wrap;gap:4px;padding-bottom:18px}.profile-navigation>a{gap:7px;padding:10px;font-size:12px}.profile-navigation .nav-caption{width:100%;margin:10px 8px}.account-section{padding:22px}}footer .footer-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-settings{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 24px;display:flex}.footer-setting-group{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-setting{min-height:44px;color:var(--color-text);font:inherit;align-items:center;gap:10px;font-weight:600;display:inline-flex}.footer-select{min-height:32px;color:var(--color-text);font:inherit;background:var(--color-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23888' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--color-border);appearance:none;cursor:pointer;border-radius:8px;padding:4px 28px 4px 10px;font-weight:400}.footer-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.footer-select:disabled{opacity:.55;cursor:wait}.language-select .filter-select-trigger.shared-button{width:auto;min-height:32px;padding:4px 10px}.header-menu-panel .filter-select-option.shared-button{justify-content:space-between}.language-flag{border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #0000001f}.theme-toggle{cursor:pointer;border-radius:8px}.theme-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.theme-toggle:disabled,.account-segmented:disabled{opacity:1;cursor:wait}.theme-toggle-track{background:var(--color-soft);border:1px solid var(--color-border);border-radius:20px;width:42px;height:24px;padding:3px}.theme-toggle-track>span{background:var(--color-primary);border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.theme-toggle[aria-checked=true] .theme-toggle-track>span{transform:translate(18px)}.theme-error{max-width:320px;color:var(--color-text);font-size:12px}.standalone-footer{width:calc(100% - 36px);max-width:1216px;margin:20px auto 0}@media (prefers-reduced-motion:reduce){.theme-toggle-track>span{transition:none}}.footer-legal{flex-wrap:wrap;gap:20px;display:flex}.footer-legal a{color:var(--color-muted);text-decoration:none}.footer-legal button{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0}.footer-legal a:hover,.footer-legal button:hover{color:var(--color-text);text-decoration:underline}.cookie-banner{z-index:900;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;max-width:560px;margin-left:auto;padding:16px 18px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #00000029}.cookie-banner p{margin:0;line-height:1.5}.cookie-banner a{color:var(--color-primaryText);text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.legal-page article{max-width:760px;margin-top:28px;line-height:1.7}.legal-page h1{margin-bottom:6px;font-size:36px}.legal-page h2{margin:36px 0 10px;font-size:20px}.legal-page p,.legal-page ul{margin-bottom:14px}.legal-page ul{padding-left:22px;list-style:outside}.legal-page li+li{margin-top:8px}.legal-page a{color:var(--color-primaryText);text-underline-offset:2px;text-decoration:underline}.legal-code{border:1px solid var(--color-border);background:var(--color-soft);-webkit-user-select:all;user-select:all;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;overflow-x:auto}.legal-updated{color:var(--color-muted);font-size:14px}.profile-menu-label{text-align:left;gap:2px;display:grid}.profile-menu-label strong{font-size:14px}.profile-menu-label small{color:var(--color-muted);text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition-property:transform,width,height,left,right,top,bottom!important}.maplibregl-marker{transition:none!important}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:1!important}:disabled{color:var(--color-muted);border-color:var(--color-border)}::selection{color:var(--color-onPrimary);background:var(--color-primary)}::placeholder{color:var(--color-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.account-input,.profile-content input:not([type=checkbox]):not([type=radio]),.profile-content select{background:var(--color-soft);color:var(--color-text)}.filter-select-option[aria-selected=true],.filter-select-option[data-active=true],.filter-select-option:hover,.filter-panel .shared-button[aria-pressed=true],.property-type-option[aria-pressed=true],.count-options .shared-button[aria-pressed=true],.view-toggle button.active,.profile-navigation>a[aria-current=page]{background:var(--color-selected);color:var(--color-selectedText);border-color:var(--color-border)}.account-segmented label:has(input:checked){background:var(--color-selected);color:var(--color-selectedText);border-color:var(--color-border)}.shared-button[data-variant=danger]{background:var(--color-primary);color:var(--color-onPrimary)}.leaflet-container,.leaflet-control-attribution,.leaflet-bar a,.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-tooltip{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.leaflet-container a,.leaflet-container a.leaflet-popup-close-button{color:var(--color-text)}.map-area-boundary{fill-opacity:0}.leaflet-bar a:hover,.leaflet-bar a:focus,.leaflet-bar a.leaflet-disabled{background:var(--color-soft);color:var(--color-muted)}.leaflet-tooltip-top:before{border-top-color:var(--color-border)}.leaflet-tooltip-bottom:before{border-bottom-color:var(--color-border)}.leaflet-tooltip-left:before{border-left-color:var(--color-border)}.leaflet-tooltip-right:before{border-right-color:var(--color-border)}.brand-mark.eignast-brand-mark,.login-note .brand-mark.eignast-brand-mark{background:0 0;border-radius:0;flex-shrink:0;width:80px;height:60px;margin-right:10px;padding:0}.eignast-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=640px){.brand-mark.eignast-brand-mark{width:54px;height:41px;margin-right:7px}}.page-shell.is-landing{background:var(--color-background);max-width:none;padding:0 5.2%}.landing-hero{grid-template-columns:45% 55%;min-height:520px;margin:0 -5.81%;display:grid}.landing-copy{align-self:center;min-width:0;padding:42px 6.5% 44px 11.6%}.landing-copy h1{color:var(--color-text);letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(54px,6.2vw,96px);font-weight:800;line-height:1.04}.landing-copy h1 span{letter-spacing:-.04em;color:var(--color-muted);margin-top:9px;font-size:clamp(28px,2.8vw,44px);font-weight:600;line-height:1.2;display:block}.landing-copy>p{max-width:38ch;color:var(--color-muted);margin:0 0 32px;font-size:16px;line-height:1.6}.landing-actions{flex-direction:column;align-items:center;gap:12px;max-width:480px;display:flex}.landing-actions :is(.landing-start,.landing-filters){border-radius:17px;justify-content:space-between;width:100%;padding-inline:24px}.landing-actions svg{flex-shrink:0}.landing-actions .landing-start{gap:22px;min-height:72px;font-size:clamp(22px,1.65vw,26px);font-weight:700}.landing-actions .landing-filters{border:1px solid var(--color-border);min-height:56px;color:var(--color-text);gap:16px;font-size:18px;font-weight:600}.landing-actions .landing-filters:hover{background:var(--color-selected);border-color:var(--color-muted)}.landing-actions .landing-previous{min-height:44px;color:var(--color-muted);background:0 0;border:0;margin-top:-6px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.landing-actions .landing-previous{color:color-mix(in srgb, var(--color-muted) 80%, var(--color-text))}}.landing-actions .landing-previous{font-size:14px;font-weight:400}.landing-actions .landing-previous:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.landing-image{border-radius:30% 0 0 36px;min-width:0;display:block;overflow:hidden}.landing-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.is-landing .results-toolbar{margin:26px 0 16px;scroll-margin-top:100px}.is-landing .result-title{display:block}.is-landing .result-title h2{font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.2}.is-landing .result-count,.is-landing .result-tools,.is-landing .clear-search{display:none}.is-landing .workspace .property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.is-landing .property-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.is-landing .card-photo{aspect-ratio:1.75;border-radius:0;height:auto}.is-landing .card-body{padding:14px 16px}.is-landing .card-price strong{font-size:18px}.is-landing .card-location span,.is-landing .card-facts>span:nth-child(3){display:none}.is-landing .card-facts{margin-top:16px}@media (width>=1600px){.landing-hero{min-height:600px}}@media (width<=1100px){.landing-hero{grid-template-columns:48% 52%;min-height:460px}.landing-copy{padding-left:10.8%}.landing-copy h1{font-size:6.2vw}.landing-copy h1 span{font-size:2.8vw}.is-landing .workspace .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-hero{grid-template-columns:minmax(0,1fr);min-height:0}.landing-copy{padding:32px 5.2%}.landing-copy h1{font-size:clamp(52px,10vw,76px)}.landing-copy h1 span{font-size:clamp(28px,5.2vw,40px)}.landing-copy>p{max-width:540px;font-size:15px}.landing-image{display:none}.landing-actions .landing-start{min-height:64px}.is-landing .workspace .property-grid{gap:16px}}@media (width<=480px){.is-landing .workspace .property-grid{grid-template-columns:minmax(0,1fr)}.landing-image{height:240px}}.filter-dialog .filter-drawer{background:var(--color-background);border:1px solid var(--color-border);border-radius:30px}.filter-dialog .filter-panel{padding:32px 38px 0}.filter-panel .panel-header{gap:20px;margin-bottom:32px}.filter-panel .panel-header h2{letter-spacing:-.04em;margin:4px 0 10px;font-size:28px}.filter-panel .panel-header .muted{color:var(--color-muted);font-size:15px}.filter-dialog .filter-panel .filter-location{border:0;border-bottom:1px solid var(--color-border);border-radius:0;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 24px;padding:0 0 24px;display:flex}.filter-location h3{font-size:17px;font-weight:600}.filter-location h3>svg{display:none}.filter-location .location-controls{gap:12px;width:100%;margin-top:0}.filter-location .location-area-picker{gap:10px}.filter-location .location-border-toggle{gap:10px;font-size:15px}.filter-location .location-draw-controls>.shared-button{border-radius:11px;min-height:46px;padding:10px 14px;font-size:15px}.filter-panel .range-filter{border:0;border-bottom:1px solid var(--color-border);margin:0 0 30px;padding:0 0 30px}.filter-panel legend{width:100%;margin-bottom:20px;font-size:17px;font-weight:600}.filter-panel legend>span{float:right;color:var(--color-muted);font-size:14px;font-weight:400}.filter-panel .range-values{color:var(--color-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;font-weight:400;display:grid}.range-value-field{flex-direction:column;gap:10px;min-width:0;font-size:14px;display:flex}.filter-panel .range-value-input{border:1px solid var(--color-border);text-align:left;background:var(--color-soft);width:100%;height:46px;min-height:46px;color:var(--color-text);border-radius:11px;padding:8px 12px;font-size:17px}.filter-panel .range-slider input::-webkit-slider-thumb{background:var(--color-background);border-width:3px}.filter-panel .range-slider input::-moz-range-thumb{background:var(--color-background);border-width:3px}.filter-panel .amenities{gap:14px;margin-bottom:28px}.filter-panel .amenities label{background:var(--color-soft);border-radius:11px;gap:12px;min-height:46px;padding:10px 12px;font-size:15px}.filter-panel .amenities label:has(input:checked){color:var(--color-selectedText);background:var(--color-selected);border-color:var(--color-border)}.filter-panel input[type=checkbox]:not([role=switch]){flex-shrink:0;width:18px;height:18px}.filter-additional{margin:0 0 24px}.filter-additional>summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.filter-additional>summary::-webkit-details-marker{display:none}.filter-additional[open]>summary{margin-bottom:24px}.filter-panel .filter-actions{background:var(--color-surface);border-top:1px solid var(--color-border);margin:0 -38px;padding:24px 38px;position:sticky;bottom:0}.filter-actions .shared-button[type=submit]{border-radius:18px;gap:14px;min-height:66px;font-size:17px;font-weight:700}@media (width<=900px){.filter-mobile-nav{border-bottom:1px solid var(--color-border)}.filter-dialog .filter-drawer{box-shadow:none;border:0;border-radius:0}.filter-dialog .filter-panel .panel-header>.shared-button{display:none}}@media (width<=600px){.filter-dialog .filter-panel{padding:24px 20px 0}.filter-panel .panel-header h2{font-size:26px}.filter-panel .panel-header .muted{font-size:15px}.filter-panel legend{font-size:17px}.filter-panel legend>span{font-size:13px}.filter-panel .range-value-input{height:46px;padding:8px 12px;font-size:16px}.filter-panel .amenities label{gap:8px;padding:10px;font-size:15px}.filter-panel .filter-actions{margin-inline:-20px;padding:18px 20px}.filter-actions .shared-button[type=submit]{min-height:58px;font-size:17px}}.filter-section{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin-bottom:16px}.filter-panel .filter-section-heading{margin:0}.filter-section-toggle{width:100%;min-height:64px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:17px;font-weight:600;display:flex}.filter-section-toggle:focus-visible{outline-offset:3px;outline:2px solid}.filter-panel .filter-section-toggle>svg{flex-shrink:0;transition:transform .22s}.filter-panel .filter-section[data-open=true] .filter-section-toggle>svg{transform:rotate(180deg)}.filter-section-content{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s,visibility .22s;display:grid;transition-property:grid-template-rows,opacity,visibility!important}.filter-section[data-open=true]>.filter-section-content{opacity:1;visibility:visible;grid-template-rows:1fr}.filter-section-clip{min-height:0;overflow:hidden}.filter-section-body{padding:0 18px 18px}.filter-panel .filter-section-body>.filter-group,.filter-dialog .filter-panel .filter-section-body>.filter-location{border:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.filter-section-content,.filter-panel .filter-section-toggle>svg{transition:none!important}}.location-controls-placeholder{flex-direction:column;gap:12px;display:flex}.location-controls:has(>.location-area-picker)>.location-controls-placeholder{display:none}.filter-panel .filter-category-section>.filter-group>legend,.filter-panel .filter-category-section>.count-filter>h3,.filter-panel .filter-category-section>.property-type-picker>h3,.filter-panel .filter-category-section>.form-field>:is(.field-label,.shared-field-label),.filter-panel .filter-category-section>.filter-relisting>.form-field>:is(.field-label,.shared-field-label),.filter-panel .filter-section-body>.filter-group>legend,.filter-panel .filter-section-body>.count-filter>h3,.filter-panel .filter-section-body>.property-type-picker>h3,.filter-panel .filter-section-body>.filter-location>div:first-child,.filter-panel .filter-section-body>.form-field>:is(.field-label,.shared-field-label),.filter-panel .filter-section-body>.filter-relisting>.form-field>:is(.field-label,.shared-field-label),.filter-additional>.form-field>:is(.field-label,.shared-field-label){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-section[data-active=true]{border-color:var(--color-primary)}.filter-section-active{background:var(--color-primary);color:var(--color-onPrimary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.filter-section-toggle>span:first-child{min-width:0}.filter-type-entrance{margin-top:24px}.filter-panel .range-values-single{grid-template-columns:minmax(0,1fr)}.filter-dialog.is-preloading{opacity:0;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.filter-dialog.is-preloading .filter-workspace,.filter-dialog.is-preloading .filter-map{visibility:hidden;animation:none}.categorized-filter-dialog .filter-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(540px,46%) minmax(0,1fr)}.categorized-filter-dialog .filter-drawer{border-radius:24px 0 0 24px;grid-row:1/3}.categorized-filter-dialog .filter-map-clip,.categorized-filter-dialog .filter-map-canvas{margin-left:0}.categorized-filter-dialog .filter-map{border-radius:0 24px 0 0}.filter-map-draw-actions{background:var(--color-background);pointer-events:auto;border-radius:0 0 24px;grid-area:2/2;padding:16px 24px}.filter-map-draw-actions .location-draw-controls{margin:0}.filter-category-layout{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.filter-category-nav{flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky;top:16px}.filter-category-nav button{text-align:left;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:21px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px 12px;font-weight:600;transition:background .18s,color .18s;display:grid}.filter-category-nav button svg{flex-shrink:0}.filter-category-nav button[aria-pressed=true]{background:#f5b895}@supports (color:color-mix(in lab, red, red)){.filter-category-nav button[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-background))}}.filter-category-nav button[aria-pressed=true]{color:var(--color-text);box-shadow:inset 3px 0 var(--color-primary)}.filter-category-nav button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.filter-category-controls{min-width:0}.filter-category-section:not([hidden]){animation:.26s cubic-bezier(.22,1,.36,1) both filter-category-enter}.filter-category-section>h3{margin:0 0 10px}.filter-category-section{margin-bottom:24px}.filter-category-section .filter-group{margin-top:0}.filter-category-section .filter-location>div:first-child,.filter-category-section .location-controls-placeholder .location-draw-controls{display:none}@keyframes filter-category-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=901px){.categorized-filter-dialog .filter-map-draw-actions{display:none}.categorized-filter-dialog .filter-map-clip{grid-row:1/3}.categorized-filter-dialog .filter-map{border-radius:0 24px 24px 0}.categorized-filter-dialog .filter-panel{padding:24px 22px 0}.filter-category-controls{border-left:1px solid var(--color-border);padding-left:24px}}@media (width<=900px){.categorized-filter-dialog .filter-workspace{background:var(--color-background);grid-template-rows:auto clamp(160px,28dvh,300px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.categorized-filter-dialog .filter-mobile-nav{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px}.filter-mobile-count{flex:1;min-width:0;display:flex}.filter-category-panel .panel-header{display:none}.categorized-filter-dialog .filter-mobile-nav h2{margin:0;font-size:26px}.categorized-filter-dialog .filter-mobile-nav>.shared-button{flex:none}.categorized-filter-dialog .filter-map-clip{border-radius:22px;grid-area:2/1;margin:0 16px}.categorized-filter-dialog .filter-map{border-radius:22px}.filter-map-draw-actions{border-radius:0;grid-area:3/1;max-height:none;padding:12px 20px;overflow:visible}.filter-map-draw-actions .location-draw-controls{gap:8px}.categorized-filter-dialog .filter-drawer{box-shadow:none;border:0;border-radius:0;grid-area:3/1}.categorized-filter-dialog .filter-panel{padding:8px 16px 0}.filter-category-panel .panel-header{margin:0 0 12px}.filter-category-panel .panel-header h2,.filter-category-panel .panel-header .muted{display:none}.filter-category-layout{display:block}.filter-category-nav{display:none}.filter-category-panel .filter-section{background:var(--color-surface);border-radius:16px;margin-bottom:10px}.filter-category-panel .filter-section-toggle{min-height:58px;padding:16px}.filter-category-panel .filter-actions{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.filter-category-section:not([hidden]){animation:none}.filter-category-nav button{transition:none}}.categorized-filter-dialog .filter-category-panel{flex-direction:column;min-height:100%;display:flex}.filter-category-panel .filter-category-layout{flex:1}.filter-category-panel .filter-actions{margin:0 -22px;padding:20px 22px}.filter-category-nav[hidden]{display:none}@media (width<=900px){.filter-category-panel .filter-actions{padding:14px 16px max(14px, env(safe-area-inset-bottom));margin:0 -16px}}.filter-section-label{align-items:center;gap:12px;display:flex}.filter-section-label svg{flex-shrink:0}.filter-category-badge{background:var(--color-primary);width:20px;height:20px;color:var(--color-onPrimary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.filter-category-panel .filter-actions{flex-direction:column;gap:12px;display:flex}.filter-category-panel .filter-actions .active-filter-row{margin:0}.filter-category-panel .filter-actions .active-filter-summary{max-height:112px;margin:0;padding:3px;overflow-y:auto}.location-selected-areas{gap:6px}:is(.filter-panel .filter-category-section>fieldset:not(.range-filter):has(>legend),.filter-panel .filter-section-body>fieldset:not(.range-filter):has(>legend)){padding-top:0!important}@media (width<=900px){.filter-map-draw-actions .location-draw-controls+.location-drawn-row,.categorized-filter-dialog .filter-map-clip{margin-top:12px}.categorized-filter-dialog .filter-category-panel{min-height:0}.categorized-filter-dialog .filter-actions{position:static}.filter-category-panel .filter-actions .active-filter-summary{max-height:none;overflow:visible}}.filter-category-panel .filter-actions .active-filter-row{min-width:0}.filter-category-panel .filter-actions .active-filter-summary{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;max-height:none;overflow:auto hidden}.filter-category-panel .filter-actions .active-filter-summary>li{flex:none}.filter-category-panel .filter-actions .shared-filter-tag,.filter-category-panel .filter-actions .active-filter-reset{white-space:nowrap}.range-input-shell{min-width:0;display:block;position:relative}.range-input-shell[data-suffix=true]{border:1px solid var(--color-border);background:var(--color-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:12px;display:grid}.filter-panel .range-input-shell[data-suffix=true] .range-value-input{background:0 0;border:0;min-width:0;padding-right:4px}.range-input-suffix{white-space:nowrap;color:var(--color-muted);pointer-events:none}.filter-nearby .filter-two{grid-template-columns:minmax(0,1fr)}.filter-panel .amenities label{gap:6px;min-width:0;padding-inline:8px;font-size:13px}.filter-panel .amenities label>svg{flex-shrink:0}.amenity-label-text{overflow-wrap:anywhere;min-width:0}.filter-panel .filter-offers{margin-top:16px}.filter-price-per-area{margin-top:20px}.location-drawn-row>input{border:1px solid var(--color-border);background:var(--color-soft);border-radius:12px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:500}.location-drawn-row>input::placeholder{color:var(--color-muted);opacity:1}.location-drawn-row>input:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-surface)}@media (width<=640px){.results-toolbar .result-tools{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 44px;gap:8px;width:100%;min-width:0;display:grid}.result-tools .sort-control{order:0;width:100%;min-width:0}.result-tools .filter-button{order:1;gap:6px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:13px}.result-tools .save-search-button{order:2;width:44px;min-width:44px;height:44px;padding:0}.result-tools .save-search-label{display:none}.result-tools .save-search-button svg{width:20px;height:20px;display:block}.result-tools .sort-control button{min-height:44px;padding-inline:10px;font-size:13px}}@media (width>=641px){.results-toolbar .result-tools{grid-template-columns:minmax(170px,1.15fr) minmax(140px,1fr) 44px;gap:10px;min-width:0;display:grid}.result-tools .sort-control{order:0;width:100%;min-width:0}.result-tools .filter-button{order:1;width:100%;min-width:0;min-height:44px}.result-tools .save-search-button{order:2;width:44px;min-width:44px;height:44px;padding:0}.result-tools .save-search-label{display:none}.result-tools .save-search-button svg{width:20px;height:20px;display:block}.result-tools .sort-control button{min-height:44px}}.filter-panel fieldset.range-filter:has(>legend){padding-top:16px!important}.filter-panel .range-filter,.filter-panel .filter-section-body>.range-filter{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;min-width:0;margin:0 0 16px;padding:16px 16px 10px}@supports (color:color-mix(in lab, red, red)){.filter-panel .range-filter,.filter-panel .filter-section-body>.range-filter{background:color-mix(in srgb, var(--color-background) 75%, var(--color-soft))}}.filter-panel .range-accessible-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.range-card-heading{align-items:center;gap:12px;margin-bottom:12px;font-size:18px;font-weight:600;display:flex}.range-card-icon{height:40px;color:var(--color-primaryText);background:#f5b89524;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.range-card-icon{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.range-card-unit{color:var(--color-muted);margin-left:auto;font-size:14px;font-weight:400}.filter-panel .range-filter .range-values{gap:28px;margin-bottom:8px;position:relative}.range-values:not(.range-values-single):after{content:"";background:var(--color-muted);width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-panel .range-filter .range-value-input{border-radius:14px;height:46px;min-height:46px;font-size:18px;font-weight:600}.filter-panel .range-slider input::-webkit-slider-thumb{background:var(--color-primary)}.filter-panel .range-slider input::-moz-range-thumb{background:var(--color-primary)}.filter-category-section:has(>.range-filter)>h3{display:none}@media (width<=600px){.filter-panel .range-filter,.filter-panel .filter-section-body>.range-filter{padding-inline:16px}.filter-panel .range-filter .range-values{gap:24px}}.keyword-filter{gap:28px;min-width:0;display:grid}.keyword-filter>p{margin:0;line-height:1.6}.keyword-entry,.keyword-examples{gap:14px;display:grid}.keyword-heading{margin:0;font-size:16px;font-weight:700}.keyword-input-row{align-items:stretch;gap:10px;display:flex}.keyword-input-row .shared-input{flex:1;width:0}.keyword-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.keyword-list li{min-width:0;max-width:100%}.keyword-tips summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.filter-panel .keyword-match{border:1px solid var(--color-border);background:var(--color-soft);cursor:pointer;border-radius:18px;align-items:center;gap:14px;min-height:64px;margin:8px 0 0;padding:16px 18px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.keyword-match:has(input:checked){border-color:#f5b895}@supports (color:color-mix(in lab, red, red)){.keyword-match:has(input:checked){border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}}.filter-panel .keyword-match input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-primary);flex:0 0 22px;margin:0}.keyword-tips{color:var(--color-muted);font-size:13px;line-height:1.6}.keyword-tips summary{cursor:pointer;width:fit-content}.keyword-tips p{margin:10px 0 0}@media (width<=400px){.keyword-filter{gap:24px}}.filter-heading-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.filter-panel .filter-heading-row h2{margin:0}.filter-heading-row .filter-result-count{flex-shrink:0}.filter-result-count{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-selected);max-width:100%;height:32px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-size:13px;line-height:18px;display:inline-block;overflow:hidden}.filter-actions .filter-results-button{box-sizing:border-box;flex-shrink:0;height:56px;min-height:56px}.filter-results-label{white-space:nowrap;line-height:24px;position:relative}.filter-results-label>svg{position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.filter-step-progress{color:var(--color-muted);margin:0 0 12px;font-size:13px;line-height:20px}.categorized-filter-dialog .filter-workspace{flex-direction:column;display:flex;overflow:clip}.filter-workspace-scroll{pointer-events:auto;overscroll-behavior:contain;flex:1;grid-template-columns:minmax(540px,46%) minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow-y:auto}.categorized-filter-dialog .filter-workspace-scroll .filter-drawer{border-bottom-left-radius:0;grid-area:1/1;min-height:100%;overflow:visible}.categorized-filter-dialog .filter-workspace-scroll .filter-map-clip{grid-area:1/2;height:max(360px,100dvh - 160px)}.categorized-filter-dialog .filter-workspace-scroll .filter-map{height:100%}.filter-workspace-actions{z-index:2;background:var(--color-surface);border-top:1px solid var(--color-border);pointer-events:auto;border-radius:0 0 24px 24px;flex-shrink:0;position:relative}.filter-workspace-actions .filter-actions{box-sizing:border-box;width:max(540px,46%);padding:16px 22px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0;display:flex}.filter-workspace-actions .active-filter-row{margin:0}.filter-workspace-actions .active-filter-summary{flex-wrap:nowrap;max-height:44px;display:flex;overflow-x:auto}.filter-actions .filter-results-button:not(:disabled):is(:hover,:active){color:var(--button-fg);background:var(--color-primaryHover)}.filter-actions .filter-results-button:not(:disabled):active{background:var(--button-bg)}@supports (color:color-mix(in lab, red, red)){.filter-actions .filter-results-button:not(:disabled):active{background:color-mix(in srgb, var(--button-bg) 86%, black)}}@media (width>=901px){.categorized-filter-dialog .filter-workspace{display:grid}.filter-workspace-scroll{grid-area:1/1/3/-1;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:clip}.categorized-filter-dialog .filter-workspace-scroll .filter-drawer{box-sizing:border-box;height:calc(100% - var(--filter-action-height,100px));border-radius:24px 0 0;flex-direction:column;min-height:0;display:flex;overflow:clip}.categorized-filter-dialog .filter-category-panel{flex:1;min-height:0;overflow:clip}.categorized-filter-dialog .filter-category-panel .panel-header,.categorized-filter-dialog .filter-step-progress{flex-shrink:0}.categorized-filter-dialog .filter-category-layout{align-items:start;min-height:0;overflow-y:auto}.categorized-filter-dialog .filter-category-nav,.categorized-filter-dialog .filter-category-controls{min-height:0;overflow:visible}.categorized-filter-dialog .filter-category-nav{align-self:start;position:sticky;top:0}.categorized-filter-dialog .filter-category-nav button{flex-shrink:0}.categorized-filter-dialog .filter-workspace-scroll .filter-map-clip{height:100%}.filter-workspace-actions{background:var(--color-background);border-inline:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 0 24px;grid-area:2/1}.filter-workspace-actions .filter-actions{border-radius:inherit;background:0 0;width:100%}}@media (width<=900px){.filter-actions .active-filter-row{width:100%;min-width:0}.filter-actions .active-filter-summary{overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;min-width:0;max-height:none;overflow:auto hidden}.filter-actions .active-filter-summary>li{flex:none}.filter-actions :is(.shared-filter-tag,.shared-tag-label,.active-filter-reset){white-space:nowrap;overflow-wrap:normal;max-width:none}.filter-workspace-scroll{flex-direction:column;align-items:stretch;display:flex}.categorized-filter-dialog .filter-workspace-scroll .filter-map-clip{flex-shrink:0;order:-1;height:clamp(160px,28dvh,300px);min-height:clamp(160px,28dvh,300px);margin:12px 16px 0}.categorized-filter-dialog .filter-workspace-scroll .filter-drawer{flex-shrink:0;min-height:0}.filter-workspace-actions{border-radius:0}.filter-workspace-actions .filter-actions{width:100%;padding-inline:16px}}.agency-search{gap:8px;font-weight:600;display:grid}.agency-filter-groups{gap:16px;display:grid}.agency-letter-group{border:0;border-top:1px solid var(--color-border);min-width:0;margin:0;padding:8px 0 0}.agency-group-toggle{cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;color:var(--color-primaryText);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 2px;font-weight:700;display:flex}.agency-filter-options{gap:2px;padding:4px 2px;display:grid}.agency-group-toggle:is(:hover,:active,:focus){color:var(--color-primaryText)}.agency-group-content,.location-area-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s,visibility .22s;display:grid;transition-property:grid-template-rows,opacity,visibility!important}.agency-letter-group[data-open=true]>.agency-group-content,.location-area-branch[data-open=true]>.location-area-reveal{opacity:1;visibility:visible;grid-template-rows:1fr}.agency-group-clip,.location-area-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.agency-group-content,.location-area-reveal{transition:none!important}}.agency-filter-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.agency-filter-options span{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.filter-panel .agency-filter-options input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px}.filter-list-close{border:1px solid var(--color-border);border-radius:var(--radius-button);width:100%;min-height:44px;color:var(--color-primaryText);margin-top:12px;font-weight:600;display:block}.filter-search{gap:8px;font-weight:600;display:grid}.filter-search-input{position:relative}.filter-search-input .shared-input{width:100%;padding-right:48px}.filter-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-search-input button{width:44px;height:44px;color:var(--color-primaryText);font-size:24px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.location-area-options{margin-top:12px}.location-area-options .check-label{gap:10px;min-height:44px;padding:4px 2px;font-size:14px;line-height:1.35}.filter-panel .location-area-options input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px}.location-area-options>.location-area-branch{border-top:1px solid var(--color-border);border-bottom:0;padding:8px 0}.location-area-row>.location-area-expand{color:var(--color-primaryText);order:2;font-weight:700}.location-area-row:has(.location-area-expand)>.check-label{color:var(--color-primaryText);font-weight:700}.filter-list.agency-letter-group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-top:12px;padding:0;overflow:hidden}.filter-list>.agency-group-toggle{background:var(--color-soft);min-height:48px;padding:10px 14px}.filter-list-heading{align-items:center;gap:10px;display:flex}.filter-list>.agency-group-toggle>svg{transition:transform .22s}.filter-list[data-open=true]>.agency-group-toggle>svg{transform:rotate(180deg)}.filter-list>.agency-group-content>.agency-group-clip{padding-inline:10px}.filter-list .agency-filter-groups{gap:0}.filter-list .location-area-options{margin-top:6px}.filter-list :is(.agency-letter-group,.location-area-options>.location-area-branch){padding:0}.filter-list .agency-group-toggle{padding-inline:8px}.filter-list .location-area-row{border-radius:7px}.filter-list .location-area-row:has(input:checked,input:indeterminate){background:var(--filter-selection-background)}.filter-list .location-area-children>.check-label:has(input:checked){background:var(--filter-selection-background)}.filter-list .location-area-row>.check-label:has(input:checked){background:0 0}.filter-list .location-area-row>.check-label{color:var(--color-text);padding-inline:8px}.filter-list .location-area-children{border-left:1px solid var(--color-border);margin:0 0 4px 19px;padding-left:16px}.filter-list .location-area-children>:is(.location-area-branch,.check-label){position:relative}.filter-list .location-area-children>:is(.location-area-branch,.check-label):before{content:"";border-top:1px solid var(--color-border);width:12px;position:absolute;top:22px;left:-16px}.filter-list .location-area-indent{display:none}.filter-list .agency-filter-options label{border-radius:7px;padding-inline:8px}.filter-list .agency-filter-options label:has(input:checked){background:var(--color-selected)}.filter-list .filter-list-close{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:8px 0}.filter-search-input>svg{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter-search-input .shared-input{border-radius:12px;padding-left:42px}.filter-search-input .shared-input:focus{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.filter-list>.agency-group-toggle>svg{transition:none}}:root{--filter-selection-background:#f5b895}@supports (color:color-mix(in lab, red, red)){:root{--filter-selection-background:color-mix(in srgb, var(--color-primary) 24%, var(--color-background))}}:root{--filter-pill-background:#f5b895}@supports (color:color-mix(in lab, red, red)){:root{--filter-pill-background:color-mix(in srgb, var(--color-primary) 32%, var(--color-background))}}.dark{--filter-selection-background:var(--color-selected);--filter-pill-background:var(--color-selected)}.location-selected-areas{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:8px;padding-block:12px}:is(.location-selected-areas,.active-filter-summary) .shared-filter-tag{background:var(--filter-pill-background);border-color:var(--filter-pill-background)}@supports (color:color-mix(in lab, red, red)){:is(.location-selected-areas,.active-filter-summary) .shared-filter-tag{border-color:color-mix(in srgb, var(--filter-pill-background) 80%, var(--color-border))}}:is(.location-selected-areas,.active-filter-summary) .shared-filter-tag{color:var(--color-text);font-weight:600}:is(.location-selected-areas,.active-filter-summary) .shared-tag-label{padding-inline:12px 6px}:is(.location-selected-areas,.active-filter-summary) .shared-tag-remove{flex-basis:30px;width:30px}:is(.location-selected-areas,.active-filter-summary) .shared-tag-remove:hover{background:var(--filter-pill-background)}@supports (color:color-mix(in lab, red, red)){:is(.location-selected-areas,.active-filter-summary) .shared-tag-remove:hover{background:color-mix(in srgb, var(--filter-pill-background) 75%, var(--color-primary))}}@media (pointer:coarse){:is(.location-selected-areas,.active-filter-summary) .shared-tag-remove{flex-basis:44px;width:44px}}.compact-filter-picker .filter-list{background:0 0;border:0;border-radius:0;margin-top:8px;overflow:visible}.compact-filter-picker .filter-list>.agency-group-toggle{border:1px solid var(--color-border);background:var(--color-soft);min-height:44px;color:var(--color-text);border-radius:10px;padding:10px 12px;font-size:14px}.compact-filter-picker .filter-list>.agency-group-toggle:hover{background:var(--color-selected);border-color:var(--color-muted)}.compact-filter-picker .filter-list>.agency-group-toggle:focus-visible{outline:2px solid var(--color-primaryText);outline-offset:2px}.compact-filter-picker .filter-list[data-open=true]>.agency-group-toggle{margin-bottom:8px}.compact-filter-picker .filter-list-close{display:none}.location-area-picker .filter-list>.agency-group-content>.agency-group-clip{padding-inline:0}.location-area-picker .location-area-options{max-height:none;margin-top:2px;overflow:visible}.location-area-picker .location-area-options>.location-area-branch{border-top:0;border-bottom:1px solid var(--color-border)}.location-area-picker .location-area-row{border-radius:7px;margin-block:3px}.location-area-picker .location-area-options .check-label{border-radius:7px;gap:10px;min-height:26px;padding:3px 8px;font-size:13px;line-height:20px}.location-area-picker .location-area-expand{width:28px;height:26px;color:var(--color-text)}.location-area-picker .location-area-children{margin:4px 0 4px 12px;padding-left:12px}.location-area-picker .location-area-children>:is(.location-area-branch,.check-label):before{display:none}.filter-panel .compact-filter-picker input[type=checkbox]:not([role=switch]){appearance:none;border:1px solid var(--color-muted);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--color-onPrimary);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 16px;place-content:center;margin:0;padding:0;display:grid}.filter-panel .compact-filter-picker input[type=checkbox]:is(:checked,:indeterminate){background:var(--color-primary);border-color:var(--color-primary)}.filter-panel .compact-filter-picker input[type=checkbox]:checked:after{content:"";border:0 solid;border-width:0 0 2px 2px;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.filter-panel .compact-filter-picker input[type=checkbox]:indeterminate:after{content:"";background:currentColor;width:8px;height:2px}.location-selected-label{flex-basis:100%;font-size:12px;font-weight:500}:is(.location-selected-areas,.active-filter-summary) .shared-filter-tag{min-height:28px;font-size:12px;font-weight:500}:is(.location-selected-areas,.active-filter-summary) .shared-tag-label{padding-block:4px}:is(.location-selected-areas,.active-filter-summary) .shared-tag-remove{flex-basis:26px;width:26px;min-height:26px}.agency-picker .agency-filter-groups>.agency-letter-group{border-top:0;border-bottom:1px solid var(--color-border)}.agency-picker .agency-filter-groups .agency-group-toggle{min-height:32px;color:var(--color-text);padding:4px 8px;font-size:13px}.agency-picker .agency-filter-options{padding:2px 0 4px 12px}.agency-picker .agency-filter-options label{border-radius:7px;gap:10px;min-height:26px;padding:3px 8px;line-height:20px}.agency-picker .agency-filter-options span{font-size:13px}.agency-picker .filter-list .agency-filter-options label:has(input:checked){background:var(--filter-selection-background)}.filter-branch-chevron{transform-origin:50%;flex-shrink:0;width:16px;height:16px}[aria-expanded=true]>.filter-branch-chevron{transform:rotate(180deg)}.filter-section[data-guided=true] .filter-section-content{transition:none}.filter-section[data-guided=true][data-open=false] .filter-section-content{display:none}.amenity-label-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.amenities label[data-wide=true]{grid-column:1/-1}:is(.filter-category-section:has(>.range-filter)>h3,.filter-category-section:has(>.filter-listing-days)>h3,.filter-category-section:has(>.check-label)>h3){display:none}.range-input-error{color:var(--color-danger,#b42318);white-space:normal;grid-area:2/1/auto/-1;margin:6px 0;padding:0 10px;font-size:13px}.range-input-suffix{grid-area:1/2}@media (width<=900px){.categorized-filter-dialog .filter-workspace-scroll .filter-map-clip{height:auto;min-height:0;overflow:visible}.filter-map-toggle{text-align:left;border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-primaryText);background:var(--color-surface);font:inherit;border-radius:12px;padding:10px 16px}.categorized-filter-dialog .filter-map-clip[data-expanded=true] .filter-map{height:clamp(180px,30dvh,320px);margin-top:8px}.categorized-filter-dialog .filter-map-clip[data-expanded=false] .filter-map{visibility:hidden;height:0;min-height:0;overflow:hidden}}.filter-section-body>.range-filter:first-child>.range-card-heading{display:none}@media (width>=901px) and (height<=760px){.categorized-filter-dialog .filter-category-nav{gap:4px;position:static}.categorized-filter-dialog .filter-category-nav button{min-height:36px;padding:8px 10px;font-size:13px;line-height:18px}}.onboarding-dialog .filter-workspace{--filter-workspace-offset:calc(-440px - var(--space-lg));grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.onboarding-dialog .filter-drawer{border-radius:var(--website-panelRadius) 0 0 var(--website-panelRadius);background:var(--color-background);color:var(--color-text)}.onboarding-dialog .location-controls{flex-flow:wrap;align-items:center;gap:12px;display:flex}.onboarding-dialog .location-area-picker{display:contents}.onboarding-dialog .location-area-dropdown,.onboarding-dialog .location-selected-areas{flex-basis:100%}.onboarding-dialog .location-draw-controls{min-width:0}.onboarding-dialog .location-drawn-row{flex-basis:100%;order:3}.onboarding-dialog .location-area-dropdown{margin-top:14px}.onboarding-dialog .location-area-dropdown>summary{min-height:40px;font-size:13px}.onboarding-dialog .location-area-content{max-height:300px;position:static;overflow-y:auto}.onboarding-dialog .location-border-toggle{order:2;font-size:13px}.onboarding-dialog .filter-map-clip,.onboarding-dialog .filter-map-canvas{margin-left:0}.onboarding-map-tools{z-index:4;max-width:calc(100% - 90px);position:absolute;top:18px;left:18px}.onboarding-map-tools .location-draw-controls{flex-direction:column;gap:8px;display:flex}.onboarding-map-tools .location-draw-controls>.shared-button{align-self:flex-start}@media (width<=900px){.onboarding-dialog{overflow-y:auto}.onboarding-dialog .filter-workspace{--filter-workspace-offset:-100%;flex-direction:column;height:auto;min-height:100%;padding:0;display:flex}.onboarding-dialog .filter-map-clip{visibility:visible;flex-shrink:0;order:-1;height:32dvh;min-height:220px}.onboarding-dialog .filter-map{border-radius:0;height:100%}.onboarding-dialog .filter-drawer{border-radius:0;flex:1;overflow:visible}.onboarding-panel{padding:24px 20px max(24px, env(safe-area-inset-bottom))}.onboarding-header{margin-bottom:18px}.onboarding-header h1{font-size:26px}.onboarding-step-content>h3{font-size:23px}.onboarding-actions{margin-top:0}.onboarding-map-tools{top:12px;left:12px}}.onboarding-map-zoom{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:64px;right:20px}.onboarding-map-zoom .shared-button{border-radius:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:20px}.onboarding-map-zoom .shared-button:first-child{border-radius:12px 12px 0 0}.onboarding-map-zoom .shared-button:last-child{border-radius:0 0 12px 12px}.onboarding-draw-action{align-items:stretch;gap:8px;max-width:360px;display:flex}.onboarding-draw-action>.shared-button:first-child{text-align:left;white-space:normal;gap:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.onboarding-draw-action>.shared-button:first-child>svg{flex-shrink:0}.onboarding-draw-action .onboarding-draw-cancel{border-radius:10px;flex-shrink:0;width:44px;min-width:44px;height:auto;min-height:44px;padding:0}.onboarding-draw-action>.shared-button:disabled{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.page-shell.layout-grid .workspace .list-pane .property-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(380px, var(--property-card-min-width,300px))), 1fr))}.page-shell .workspace .property-card{border-radius:20px;overflow:hidden}.page-shell.layout-grid .workspace .property-card{display:block}.page-shell.layout-grid .workspace .card-photo{aspect-ratio:3/2;border-radius:0;width:100%;height:auto;min-height:0;margin:0}.page-shell .workspace .card-body{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:16px 20px;display:grid}.card-identity{min-width:0}.page-shell .workspace .card-price{margin:0 0 4px;display:block}.page-shell .workspace .card-price-values{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.page-shell .workspace .card-price strong{letter-spacing:-.6px;color:var(--color-primaryText);font-size:30px;line-height:1.15}.page-shell .workspace .card-price-values small{white-space:nowrap;margin:0;font-size:13px}.page-shell .workspace .address-button{text-align:left;min-height:0;margin:0;padding:0;font-weight:700;line-height:1.35;display:block;font-size:18px!important}.page-shell .workspace .card-location{margin:3px 0 0;font-size:15px;line-height:1.4}.page-shell .workspace .card-actions{align-self:start;gap:10px;padding-top:1px}.page-shell .workspace .card-actions button{border:1px solid var(--color-border);background:0 0;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:8px;position:relative;inset:auto}.page-shell .workspace .card-actions button svg{width:22px;height:22px}.page-shell .workspace .card-actions .saved{color:var(--color-primaryText);border-color:var(--color-primary)}.card-metrics{border-top:1px solid var(--color-border);grid-column:1/-1;min-width:0}.page-shell .workspace .card-facts{border:0;flex-wrap:wrap;gap:10px 30px;margin:0;padding:12px 0;font-size:15px;display:flex}.page-shell .workspace .card-facts>span{gap:10px;display:flex}.page-shell .workspace .card-nearby{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0;padding:0;font-size:12px;display:flex}.page-shell .workspace .card-facts svg{width:22px;height:22px}.page-shell .workspace .card-nearby li{gap:7px}.page-shell .workspace .card-details-button{grid-column:1/-1}.page-shell.layout-rows .workspace .list-pane .property-grid{grid-template-columns:minmax(0,1fr);gap:14px}.page-shell.layout-rows .workspace .property-card{grid-template-columns:160px minmax(0,1fr);gap:20px;min-height:0;padding:12px;display:grid;container-type:inline-size}.page-shell.layout-rows .workspace .card-photo{aspect-ratio:3/2;border-radius:12px;align-self:center;width:100%;height:auto;min-height:0;margin:0}.page-shell.layout-rows .workspace .card-body{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;justify-content:start;align-items:center;gap:20px;padding:4px 4px 4px 0}.page-shell.layout-rows .card-identity{grid-area:1/1}.page-shell.layout-rows .workspace .card-price strong{font-size:26px}.page-shell.layout-rows .workspace .address-button{font-size:17px!important}.page-shell.layout-rows .workspace .card-location{font-size:14px}.page-shell.layout-rows .card-metrics{border-top:0;border-left:1px solid var(--color-border);grid-area:1/2;max-width:none;padding-left:20px}.page-shell.layout-rows .workspace .card-facts{border-bottom:1px solid var(--color-border);padding:4px 0 14px}.page-shell.layout-rows .workspace .card-nearby{justify-content:flex-start;column-gap:24px;padding-top:14px}.page-shell.layout-rows .workspace .card-actions{grid-area:1/3;align-self:center;padding-top:0}.page-shell.layout-rows .photo-controls,.page-shell.layout-rows .card-details-button,.photo-label-short{display:none}.page-shell.layout-rows .photo-label{padding:4px 8px;top:auto;bottom:6px;left:6px}@container (width<=720px){.page-shell.layout-rows .workspace .card-body{grid-template-columns:minmax(0,1fr) auto;gap:12px}.page-shell.layout-rows .workspace .card-actions{grid-column:2;align-self:start}.page-shell.layout-rows .card-metrics{border-left:0;border-top:1px solid var(--color-border);grid-area:2/1/auto/-1;padding-left:0}.page-shell.layout-rows .workspace .card-facts{border:0;padding:10px 0}.page-shell.layout-rows .workspace .card-nearby{padding-top:0}}@media (width<=600px){.page-shell.layout-rows .workspace .property-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px}.page-shell.layout-rows .workspace .card-body{gap:10px 6px}.page-shell.layout-rows .workspace .card-actions{gap:4px}.page-shell.layout-rows .workspace .card-actions button{width:30px;min-width:30px;height:30px;min-height:30px;padding:5px}.page-shell.layout-rows .workspace .card-price strong{font-size:22px}.page-shell.layout-rows .workspace .card-location{font-size:12px}.page-shell.layout-rows .photo-label-full{display:none}.page-shell.layout-rows .photo-label-short{display:inline}}@container (width<=420px){.page-shell.layout-rows .workspace .card-body{grid-template-columns:minmax(0,1fr)}.page-shell.layout-rows .workspace .card-actions{grid-area:3/1;justify-self:end}.page-shell.layout-rows .card-identity{grid-column:1}}.property-indicators{flex-wrap:wrap;gap:12px;margin-block:8px;display:flex}.property-indicator{position:relative}.property-indicator button{color:inherit;font:inherit;cursor:help;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:.85rem;display:inline-flex}.property-indicator-tooltip{background:var(--color-text);width:max-content;max-width:min(240px,100vw - 32px);color:var(--color-surface);z-index:10000;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:.8rem;line-height:1.4;position:fixed}.card-aside{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;display:flex}.page-shell .workspace .card-aside .card-actions{align-self:flex-end}.card-aside .property-indicators{justify-content:flex-end;gap:8px;margin:0}.page-shell.layout-rows .workspace .card-aside{grid-area:1/3}@container (width<=720px){.page-shell.layout-rows .workspace .card-aside{grid-column:2}}.page-shell .workspace .card-body>.card-open-house{grid-area:1/1/auto/-1;margin:0}.card-open-house svg{flex-shrink:0}@media (width>=601px){.page-shell.layout-rows .workspace .card-body:has(>.card-open-house)>:is(.card-identity,.card-metrics,.card-aside){grid-row:2}@container (width<=720px){.page-shell.layout-rows .workspace .card-body:has(>.card-open-house)>.card-metrics{grid-row:3}}}@media (width<=600px){.page-shell.layout-rows .workspace .property-card{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo identity""open open""metrics metrics""aside aside";row-gap:8px}.page-shell.layout-rows .workspace .card-body{display:contents}.page-shell.layout-rows .workspace .card-photo{grid-area:photo;align-self:start}.page-shell.layout-rows .workspace .card-body>.card-identity{grid-area:identity}.page-shell.layout-rows .workspace .card-body>.card-open-house{grid-area:open}.page-shell.layout-rows .workspace .card-body>.card-metrics{grid-area:metrics}.page-shell.layout-rows .workspace .card-body>.card-aside{flex-direction:row-reverse;grid-area:aside;justify-content:space-between;align-items:center}.page-shell.layout-rows .workspace .card-actions button{width:40px;min-width:40px;height:40px;min-height:40px}.page-shell.layout-rows .workspace .card-location{font-size:13px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
