:root{--brand-500:#34b6f9;--brand-600:color-mix(in oklab, var(--brand-500) 85%, black);--brand-700:color-mix(in oklab, var(--brand-500) 70%, black);--brand-50:color-mix(in oklab, var(--brand-500) 10%, white);--text:#0f172a;--muted:#475569;--bg:#fff;--line:#e2e8f0;--radius:12px;--shadow-sm:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-elev-1:0 1px 2px #1018280f, 0 4px 12px #10182814;--shadow-elev-2:0 6px 20px #1018281a, 0 2px 8px #10182814;--shadow-md:0 10px 15px #00000012, 0 4px 6px #0000000f;--footer-bg:#0a1525;--footer-panel:#0f1e33;--footer-text:#e8eff9;--footer-muted:#9eb1cc;--site-header-height:72px;--header-bg:#0f1e33;--header-border:#ffffff14;--header-text:#fff;--header-muted:#ffffffd1;--header-hover-bg:#ffffff14;--header-hover-border:#ffffff24;--header-focus-ring:color-mix(in oklab, var(--brand-500) 75%, white);--z-header:500;--z-popover:1000;--z-modal:20000}*{box-sizing:border-box}@media (hover:hover) and (pointer:fine){html:focus-within{scroll-behavior:smooth}}html{scroll-padding-top:var(--site-header-height)}body{color:var(--text);background:var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;font-size:calc(1rem - 1px);line-height:1.5}img{max-width:100%;display:block}.container{width:min(1200px,92vw);margin-inline:auto}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--brand-500);color:#fff;width:auto;height:auto;padding:.5rem .75rem;position:static}#main{scroll-margin-top:var(--site-header-height)}.site-header{width:100%;z-index:var(--z-header);background:var(--header-bg);border-bottom:1px solid var(--header-border);min-height:var(--site-header-height);color:var(--header-text);will-change:transform;transition:transform .2s;position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 10px 24px #0000002e,0 4px 10px #0000001f}.site-header[data-hidden=true]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.header-inner{justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.brand{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo--full{height:36px}.brand-logo--mark{height:36px;display:none}.site-nav{flex:1;justify-content:flex-end;align-items:center;gap:1.25rem;min-width:0;display:flex}.mobile-nav-inline{flex-shrink:0;order:0;align-items:center;gap:.5rem;display:none}.nav-toggle{order:2}.menu{order:3}.nav-toggle--signin{border:1px solid var(--brand-600);background:var(--brand-600);color:var(--primary-foreground);border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;width:auto;height:auto;padding:.45rem .9rem;font-size:calc(.95rem - 1px);font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.nav-toggle--signin:hover,.nav-toggle--signin:focus{background:var(--brand-700);border-color:var(--brand-700)}.nav-toggle--user{border:1px solid var(--header-border);color:var(--header-text);cursor:pointer;background:0 0;border-radius:999px;flex-direction:row;align-items:center;gap:.4rem;width:auto;height:auto;padding:.3rem .55rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.nav-toggle--user:hover,.nav-toggle--user:focus,.nav-toggle[data-open=true].nav-toggle--user{background:var(--header-hover-bg);border-color:var(--header-hover-border);color:var(--header-text)}.nav-toggle--user:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.nav-toggle__avatar{background:color-mix(in oklab, var(--brand-500) 25%, var(--surface));width:2rem;height:2rem;color:color-mix(in oklab, var(--brand-700) 70%, black);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.nav-toggle__avatar--has-image{background:var(--surface)}.nav-toggle__avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav-toggle__chevron{width:.9rem;height:.9rem;transition:transform .2s}.nav-toggle[data-open=true] .nav-toggle__chevron{transform:rotate(180deg)}body.search-page .site-header{min-height:var(--site-header-height)}body.search-page .nav-toggle--signin{padding:.45rem .9rem}body.search-page .nav-toggle--user{padding:.3rem .55rem}.mobile-nav-notification{align-items:center;gap:.35rem;display:inline-flex}.mobile-nav-link{color:var(--header-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.mobile-nav-link--icon{justify-content:center;width:2.5rem;height:2.5rem;padding:.45rem}.mobile-nav-link:hover,.mobile-nav-link:focus{background:var(--header-hover-bg);color:var(--header-text);border-color:var(--header-hover-border)}.mobile-nav-link:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.mobile-nav-link.is-active{background:var(--header-hover-bg);color:var(--header-text);border-color:var(--header-hover-border)}.menu{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.site-header .menu>li>a:not(.messages-button):not(.btn):not(.mobile-nav-link){color:var(--header-muted);border:1px solid #0000;border-radius:10px;padding:.6rem .9rem;font-size:calc(.98rem - 1px);font-weight:600;text-decoration:none}.site-header .menu>li>a:not(.messages-button):not(.btn):not(.mobile-nav-link):hover,.site-header .menu>li>a:not(.messages-button):not(.btn):not(.mobile-nav-link):focus{color:var(--header-text);background:var(--header-hover-bg);border-color:var(--header-hover-border)}.site-header .menu>li>a:not(.messages-button):not(.btn):focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.site-header .menu>li>a.is-active:not(.messages-button):not(.btn):not(.mobile-nav-link){color:var(--header-text);background:var(--header-hover-bg);border-color:var(--header-hover-border)}.menu__item--desktop-only,.menu__item--mobile-hidden{display:block}.menu-cta .btn{color:var(--primary-foreground);background:var(--brand-600);border-color:var(--brand-600);margin-left:.25rem}.menu-cta .btn:hover,.menu-cta .btn:focus{color:var(--primary-foreground);background:var(--brand-700)}.notifications-slot{align-items:center;display:flex}.nav-notification{display:flex}.notifications-bell{position:relative}.notifications-bell__button,.messages-button{isolation:isolate;cursor:pointer;width:2.5rem;height:2.5rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.notifications-bell__icon{width:1.85rem;height:1.85rem;display:block}.messages-button__icon{flex-shrink:0;width:1.35rem;height:1.35rem;display:block}.messages-button__icon--solid,.messages-button__icon--solid path{fill:currentColor;stroke:none}.menu a.messages-button{border-radius:999px;padding:0}.site-header .messages-button__icon{width:1.35rem;height:1.35rem}.site-header .notifications-bell__button,.site-header .messages-button{color:var(--header-muted)}.site-header .notifications-bell__button:hover,.site-header .notifications-bell__button:focus,.site-header .notifications-bell[data-open=true] .notifications-bell__button,.site-header .messages-button:hover,.site-header .messages-button:focus{background:var(--header-hover-bg);border-color:var(--header-hover-border);color:var(--header-text)}.site-header .notifications-bell__button:focus-visible,.site-header .messages-button:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.notifications-bell__indicator{z-index:2;color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:calc(.7rem - 1px);font-weight:600;display:inline-flex;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.notifications-menu__backdrop{z-index:var(--z-popover);background:#00000059;position:fixed;inset:0}.notifications-menu__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(22rem,85vw);box-shadow:var(--shadow-md);z-index:var(--z-popover);flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex;position:fixed}.notifications-menu__panel.is-desktop{max-height:80vh;overflow:hidden}.notifications-menu__panel.is-mobile{top:calc(var(--site-header-height) + 8px);width:min(420px,100vw - 24px);max-height:calc(100dvh - var(--site-header-height) - 16px);z-index:var(--z-popover);left:50%;overflow-y:auto;transform:translate(-50%)}.notifications-bell__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:.35rem;padding:0 .75rem .35rem;display:flex}.notifications-bell__title{align-items:center;gap:.35rem;display:flex}.notifications-bell__status{color:var(--muted);font-size:calc(.85rem - 1px)}.notifications-bell__error,.notifications-bell__empty,.notifications-menu__empty{color:var(--muted);margin:0;padding:.35rem .75rem;font-size:calc(.9rem - 1px)}.notifications-bell__error{color:#b91c1c}.notifications-bell__list{max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.notifications-menu__panel .notifications-bell__list{max-height:60vh}.notifications-bell__item{border-bottom:1px solid color-mix(in oklab, var(--line) 80%, transparent)}.notifications-bell__item:last-of-type{border-bottom:none}.notifications-bell__item-link{color:inherit;background:0 0;flex-direction:column;gap:.2rem;padding:.6rem .8rem;text-decoration:none;display:flex}.notifications-bell__item.is-unread .notifications-bell__item-link{background:color-mix(in oklab, var(--brand-50) 70%, var(--surface))}.notifications-bell__item-title{color:var(--text);font-weight:600}.notifications-bell__item-body{color:var(--muted);font-size:calc(.9rem - 1px)}.notifications-bell__item-time{color:color-mix(in oklab, var(--muted) 80%, var(--text));font-size:calc(.78rem - 1px)}.notifications-bell__actions{align-items:center;display:flex}.notifications-bell__clear{color:var(--brand-600);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.25rem .4rem;font-size:calc(.92rem - 1px);font-weight:600;transition:background-color .15s,color .15s,-webkit-text-decoration .15s,text-decoration .15s}.notifications-bell__clear:hover,.notifications-bell__clear:focus-visible{background:var(--brand-50);outline:none;text-decoration:underline}.notifications-bell__clear:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.menu-cta.user-menu{margin-left:0;position:relative}.user-menu__trigger{color:var(--header-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.user-menu__trigger:hover,.user-menu__trigger:focus,.user-menu[data-open=true] .user-menu__trigger{background:var(--header-hover-bg);border-color:var(--header-hover-border);color:var(--header-text)}.user-menu__trigger:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.user-menu__avatar{background:color-mix(in oklab, var(--brand-500) 25%, var(--surface));width:2.1rem;height:2.1rem;color:color-mix(in oklab, var(--brand-700) 70%, black);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.user-menu__avatar--has-image{background:var(--surface)}.user-menu__avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;font-weight:600;overflow:hidden}.user-menu__chevron{width:1rem;height:1rem;transition:transform .2s}.user-menu[data-open=true] .user-menu__chevron,.user-menu:focus-within .user-menu__chevron,.user-menu__trigger[aria-expanded=true] .user-menu__chevron{transform:rotate(180deg)}.user-menu__dropdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:11rem;box-shadow:var(--shadow-md);z-index:calc(var(--z-header) + 1);flex-direction:column;gap:.125rem;margin:0;padding:.35rem 0;list-style:none;display:none;position:absolute;inset:calc(100% + .5rem) 0 auto auto}.user-menu[data-open=true] .user-menu__dropdown,.user-menu:focus-within .user-menu__dropdown{display:flex}.user-menu__action{width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem 1rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.user-menu__action:hover,.user-menu__action:focus{background:var(--brand-50);color:var(--text)}.user-menu__action[aria-busy=true]{cursor:wait}.user-menu__icon{color:currentColor;flex-shrink:0;width:18px;height:18px}.btn{background:var(--brand-600);color:var(--primary-foreground);box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:10px;padding:.55rem 1.05rem;font-weight:650;text-decoration:none;display:inline-block}.btn:hover,.btn:focus{background:var(--brand-700)}.btn--primary{background:var(--brand-600)}.btn--ghost{color:var(--brand-700);border:1px solid color-mix(in oklab, var(--brand-500) 30%, var(--line));background:0 0}.btn--ghost:hover{background:var(--brand-50)}.btn--ghost:focus,.btn--ghost:active{background:var(--brand-50);color:var(--brand-700)}.btn--ghost:focus-visible{outline:2px solid color-mix(in oklab, var(--brand-600) 40%, #94a3b8);outline-offset:2px;box-shadow:none}.btn--ghost:visited{color:var(--brand-700)}.btn--outline{color:var(--brand-700);box-shadow:none;background:0 0;border:1px solid #8ad4f9;padding-inline:1.1rem}.btn--outline:hover,.btn--outline:focus{background:color-mix(in srgb, #e8f7ff 65%, var(--surface));color:var(--brand-700)}.nav-toggle{border:1px solid var(--header-border);background:0 0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:none;position:relative}.nav-toggle .bar{background:var(--header-text);border-radius:999px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle:hover,.nav-toggle:focus{background:var(--header-hover-bg);border-color:var(--header-hover-border)}.nav-toggle:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.nav-toggle[data-open=true] .bar:first-of-type{transform:translateY(8px)rotate(45deg)}.nav-toggle[data-open=true] .bar:nth-of-type(2){opacity:0}.nav-toggle[data-open=true] .bar:nth-of-type(3){transform:translateY(-8px)rotate(-45deg)}.select-popover{--select-accent:#2892c9;--select-border:#d7dee9;--select-border-strong:#b9c6d8;--select-placeholder-bg:var(--surface);--select-filled-bg:var(--surface-muted);--select-placeholder-color:#94a3b8;--select-filled-color:var(--text);width:100%;display:inline-flex;position:relative}.select-popover__button{border-radius:var(--radius);border:1px solid var(--select-border);background:var(--select-placeholder-bg);width:100%;color:var(--select-placeholder-color);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:2.85rem;padding:.55rem 1.2rem;font-weight:400;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.select-popover__button[data-has-selection=false]{background:var(--select-placeholder-bg);color:var(--select-placeholder-color);font-weight:400}.select-popover__button[data-has-selection=false] .select-popover__value{color:inherit;font-weight:inherit}.select-popover__button[data-has-selection=true],.multi-select-popover .select-popover__button[data-has-selection=true]{background:var(--select-filled-bg);color:var(--select-filled-color);font-weight:600}.select-popover__button:hover{border-color:var(--select-border-strong)}.select-popover__button:focus-visible,.select-popover[data-open=true] .select-popover__button{border-color:var(--select-accent);outline:none}.select-popover__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-popover__icon{width:1.4rem;height:1.4rem;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:calc(.78rem - 1px);transition:transform .2s,color .2s;display:inline-flex}.select-popover[data-open=true] .select-popover__icon{color:var(--select-accent);transform:rotate(180deg)}.select-popover__menu{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-width:max(100%,240px);z-index:var(--z-popover);padding:.75rem;position:absolute;inset:calc(100% + .45rem) 0 auto}.select-popover__menu-inner{gap:.65rem;display:grid}.select-popover__search input{border:1px solid var(--line);border-radius:var(--radius);width:100%;font:inherit;padding:.6rem .75rem}.select-popover__empty{color:var(--muted);padding:.5rem .25rem;font-weight:500}.select-popover__option{border-radius:var(--radius);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.9rem;padding:.65rem .75rem;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.select-popover__option:hover,.select-popover__option:focus-visible{border-color:var(--select-border);background:var(--select-placeholder-bg);color:var(--text);outline:none}.select-popover__option[aria-selected=true]{border-color:var(--select-accent);background:color-mix(in srgb, var(--select-accent) 8%, var(--surface));color:var(--select-filled-color);font-weight:600}.multi-select-popover{--select-accent:#2892c9}.multi-select-popover .select-popover__menu{min-width:max(280px,100%)}.multi-select-popover .select-popover__button{color:var(--select-placeholder-color);font-weight:400}.multi-select-popover .select-popover__button[data-has-selection=false]{background:var(--surface);color:var(--select-placeholder-color)}.multi-select-popover .select-popover__button[data-has-selection=false] .select-popover__value,.multi-select-popover .select-popover__button[data-has-selection=true] .select-popover__value{color:inherit;font-weight:inherit}.multi-select-popover__option-label{font-weight:inherit;color:inherit}.multi-select-popover__option-check{border-radius:var(--radius);color:#0000;background:var(--surface);border:1px solid #cfd8e5;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:calc(.85rem - 1px);font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.multi-select-popover .select-popover__option[aria-selected=true] .multi-select-popover__option-check{border-color:var(--select-accent);background:var(--select-accent);color:#fff}.hero{background:radial-gradient(72rem 72rem at 50% -24rem, color-mix(in oklab, var(--brand-500) 35%, var(--surface)) 0%, transparent 60%) no-repeat, linear-gradient(180deg, var(--surface), var(--surface-muted));border-bottom:1px solid var(--line)}.hero .container{padding:clamp(3rem,7vw,6rem) 0}.hero h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.8rem - 1px,3.6vw,3rem - 1px)}.lede{color:var(--muted);max-width:52ch}.hero-actions{gap:.75rem;margin-top:1rem;display:flex}.placeholder{padding:2.5rem 0 3.25rem}.site-footer{background:radial-gradient(1200px 1200px at 20% 10%, #34b6f91f, transparent 45%), var(--footer-bg);color:var(--footer-text);margin-top:3rem;padding-block:clamp(3.5rem,6vw,4.5rem)}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.25fr repeat(4,1fr);gap:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(2rem,4vw,2.75rem);display:grid}.footer-logo{filter:drop-shadow(0 0 14px #34b6f959);height:40px;margin-bottom:1rem}.footer-brand p{color:var(--footer-muted);max-width:32ch;margin:0 0 1rem}.footer-social{align-items:center;gap:.65rem;display:flex}.footer-social a{background:var(--footer-panel);width:36px;height:36px;color:var(--footer-text);border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.footer-social a:hover,.footer-social a:focus{background:color-mix(in srgb, var(--footer-panel) 80%, #1d2c45);border-color:#ffffff40;transform:translateY(-2px)}.footer-links h3{color:var(--footer-text);margin:0 0 .65rem;font-size:calc(1rem - 1px)}.footer-links ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--footer-muted);font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--footer-text)}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:clamp(.9rem,2vw,1.4rem);width:min(820px,94vw);margin:clamp(1.35rem,3vw,2.25rem) 0 clamp(1.35rem,3vw,2.25rem) calc(50% - min(1200px,92vw)/2);padding:0;display:flex}.footer-newsletter__copy{text-align:left}.footer-newsletter__title{color:var(--footer-text);margin:0 0 .35rem;font-size:calc(1.05rem - 1px)}.footer-newsletter__subtitle{color:var(--footer-muted);margin:0}.footer-newsletter form{justify-content:flex-start;align-items:center;gap:.6rem;width:min(520px,100%);display:flex}.footer-newsletter label{position:absolute;left:-9999px}.footer-newsletter input{color:var(--footer-text);background:#0f1e33;border:1px solid #1a2a42;border-radius:9px;flex:auto;padding:.78rem .95rem;font-size:calc(.95rem - 1px)}.footer-newsletter input::placeholder{color:color-mix(in srgb, var(--footer-muted) 70%, white)}.footer-newsletter .btn{box-shadow:none;border-radius:9px}.footer-bottom{color:var(--footer-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.25rem,3vw,1.75rem);font-size:calc(.95rem - 1px);display:flex}.footer-bottom__links{align-items:center;gap:1.25rem;display:flex}.footer-bottom__links a{color:var(--footer-muted);text-decoration:none}.footer-bottom__links a:hover{color:var(--footer-text)}@media (min-width:900px){.site-footer{padding-block:clamp(3.75rem,6vw,5rem) clamp(3rem,5vw,4rem)}.footer-bottom{padding-block:clamp(1.75rem,3vw,2.5rem)}}@media (max-width:900px){.brand-logo--full{display:none}.brand-logo--mark{display:block}.site-nav{gap:.75rem}.mobile-nav-inline{display:flex}.menu__item--desktop-only,.menu__item--mobile-hidden{display:none}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-toggle--user{border:1px solid var(--header-border);width:auto;height:auto;color:var(--header-text);background:0 0;flex-direction:row;align-items:center;gap:.45rem;padding:.35rem .6rem}.nav-toggle--user .nav-toggle__chevron{margin-left:.15rem}.nav-notification{display:flex}.menu{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:.25rem;padding:.75rem;transition:transform .25s,opacity .2s;position:fixed;inset:64px 0 auto;transform:translateY(-140%)}.site-header .menu>li>a:not(.messages-button):not(.btn){color:var(--text);border-color:#0000}.site-header .menu>li>a:not(.messages-button):not(.btn):hover,.site-header .menu>li>a:not(.messages-button):not(.btn):focus{color:var(--text);background:var(--surface-muted);border-color:var(--line)}.site-header .menu>li>a:not(.messages-button):not(.btn):focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.menu .nav-notification{display:none}.menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-cta{align-self:stretch}.menu-cta .btn{text-align:center;width:100%}.menu-cta.user-menu{width:100%}.user-menu__trigger{display:none}.menu[data-open=true] .notifications-slot{width:100%}.menu[data-open=true] .notifications-bell__panel{width:100%;box-shadow:none;margin-top:.5rem;position:static}.nav-toggle--signin{background:var(--brand-600);border-color:var(--brand-600);color:var(--primary-foreground);border-radius:10px;min-width:7rem;padding:.65rem 1.4rem}.user-menu__dropdown{box-shadow:none;border:0;align-items:flex-end;gap:.25rem;margin-top:.5rem;padding:0;display:flex;position:static}.user-menu__action{text-align:right;justify-content:flex-end}.footer-grid{grid-template-columns:1fr 1fr;row-gap:clamp(1.5rem,5vw,2.25rem)}.footer-newsletter{width:min(680px,92vw)}.footer-newsletter form{width:100%}.footer-newsletter .btn{width:auto}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.site-footer{padding-block:clamp(3rem,10vw,3.75rem) clamp(2.25rem,9vw,3rem)}.footer-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));place-items:start stretch;gap:clamp(1.9rem,7vw,2.75rem) clamp(1.1rem,5vw,1.75rem)}.footer-brand{text-align:center;grid-column:1/-1;max-inline-size:32ch;margin-inline:auto}.footer-brand .footer-logo{margin-inline:auto;display:block}.footer-social{justify-content:center}.footer-links{text-align:left;width:auto;margin:0}.footer-links ul{flex-direction:column;gap:.45rem;display:flex}.footer-bottom{text-align:center;padding-block:clamp(1.5rem,6vw,2rem)}}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-container{place-items:start center;padding-block:clamp(2rem,6vw,6rem);display:grid}.auth-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);max-inline-size:480px;box-shadow:var(--shadow-md);max-inline-size:560px;padding:clamp(1rem,3vw,2rem)}.auth-card h1{margin-block:0 .25rem}.auth-card .muted{color:var(--muted);margin-block:0 1rem}.auth-form{gap:1rem;margin-block:.5rem 1rem;display:grid}.field label{margin-block-end:.35rem;font-weight:600;display:block}.field .label-row{justify-content:space-between;align-items:baseline;display:flex}.field input{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.6rem .75rem}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon input{padding-right:2.75rem}.toggle-password{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;inset-inline-end:.5rem}.toggle-password:hover,.toggle-password:focus-visible{color:var(--text);background:color-mix(in srgb, var(--line) 40%, transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--select-placeholder-color);font-weight:400}.field input:focus{outline:2px solid var(--brand-500);outline-offset:2px}.field .error{color:#b00020;margin-top:.35rem}.auth-message{border-radius:var(--radius);border:1px solid #0000;margin-block:1rem;padding:.75rem;font-size:calc(.95rem - 1px)}.auth-message.is-success{border-color:color-mix(in srgb, var(--brand-500) 30%, white);background:color-mix(in srgb, var(--brand-50) 65%, var(--surface));color:color-mix(in srgb, var(--brand-700) 80%, black)}.auth-message.is-error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.auth-message.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:.6rem .9rem;font-weight:600}.btn-block{width:100%}.btn-primary{background:var(--brand-600);color:var(--primary-foreground)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--brand-700)}.divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-block:1rem;display:grid}.divider:before,.divider:after{content:"";background:var(--line);height:1px}.social-buttons{gap:.5rem;display:grid}.btn-social{background:var(--surface);border:1px solid var(--line);justify-content:center;align-items:center;gap:.6rem;display:flex}.btn-social:hover,.btn-social:focus-visible{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-500) 25%, transparent)}.btn-social svg{opacity:.85}.auth-alt{margin-block:1rem 0}.auth-alt a{font-weight:600}.oauth-group{gap:.5rem;display:grid}.btn-oauth{background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #dadce0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;line-height:1;display:flex;position:relative}.btn-oauth .icon{display:inline-flex;position:absolute;inset-inline-start:12px}.btn-oauth .icon svg{width:18px;height:18px;display:block}.btn-oauth[data-provider=apple],.btn-oauth[data-provider=facebook]{color:var(--text)}.btn-oauth:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn-oauth:hover{background:var(--surface-muted)}.auth-alt a{color:var(--brand-600)}.auth-alt a:hover,.auth-alt a:focus-visible{color:var(--brand-700);text-decoration:underline}.auth-hint{text-align:center;margin-block:.5rem 0}.auth-hint a{color:var(--brand-600);font-weight:700}.auth-hint a:hover,.auth-hint a:focus-visible{color:var(--brand-700);text-decoration:underline}.auth-hint a,.auth-alt a{font-size:calc(.875rem - 1px);font-weight:700}.auth-brand{block-size:auto;inline-size:auto;max-inline-size:clamp(70px,14vw,110px);margin-block-end:.75rem;margin-inline:auto;display:block}.auth-card h1{text-align:center}.auth-card{inline-size:100%;max-inline-size:512px!important}.results-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;margin:1rem 0 .75rem;display:grid}.view-toggle .btn{padding:.4rem .7rem}.sort-by{color:var(--muted);justify-self:end;font-weight:600}.sort-select{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-self:end;width:auto;min-width:14ch;padding:.45rem .6rem}.results-listings{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.empty-hint{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:1.5rem}.results-map{block-size:520px}.map-placeholder{border-radius:var(--radius);border:1px solid var(--line);background:repeating-linear-gradient(45deg, var(--surface-muted) 0, var(--surface-muted) 10px, var(--surface-muted) 10px, var(--surface-muted) 20px);block-size:100%;inline-size:100%;color:var(--muted);letter-spacing:.02em;place-items:center;font-weight:700;display:grid}@media (max-width:960px){.results-listings{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.results-toolbar{grid-template-columns:1fr}.sort-by,.sort-select{justify-self:start}.results-listings{grid-template-columns:1fr}}.view-toggle{border-radius:999px;gap:0;display:inline-flex}.view-toggle .btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.45rem .85rem;font-weight:700;line-height:1}.view-toggle .btn+.btn{margin-left:.5rem}.view-toggle .btn:not(.is-active){background:var(--surface);border-color:var(--border);color:var(--text)}.view-toggle .btn:not(.is-active):hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}.view-toggle .btn.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.view-toggle .btn.is-active:hover{background:color-mix(in srgb, var(--primary) 85%, #000 15%);border-color:color-mix(in srgb, var(--primary) 85%, #000 15%)}.results-map{block-size:clamp(420px,70vh,720px);min-block-size:420px;margin-block-end:40px}.site-main,.container{overflow:visible}html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important}.results-wrap{margin-block-end:56px}.results-map{z-index:4;block-size:clamp(420px,70vh,720px);min-block-size:420px;margin-block-end:48px;position:relative}.site-footer{z-index:4;position:relative}body{flex-direction:column}header,.site-header,.site-footer{flex-shrink:0}.site-main{grid-row:2}html,body{height:100%;min-height:100%}body{flex-direction:column;min-height:100vh}header,.site-header,.site-footer{flex-shrink:0}html,body{margin:0;height:100%;min-height:100%;margin:0;padding:0;overflow-y:auto}body{min-height:100vh;padding-top:var(--site-header-height);grid-template-rows:auto 1fr auto;display:grid}.site-header{grid-row:1}.site-main{grid-row:2;min-height:0}.site-footer{grid-row:3}.landing-hero{background:radial-gradient(circle at 100% 0,#34b6f92e,#0000 50%),linear-gradient(135deg,#6366f11f,#0000 65%);padding:clamp(4rem,10vw,6rem) 0}.landing-hero__inner{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.landing-hero__copy h1{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.6rem - 1px,6vw,3.5rem - 1px)}.landing-hero__copy p{color:var(--muted);max-width:40ch;font-size:calc(1.05rem - 1px)}.landing-hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-hero__visual{filter:drop-shadow(var(--shadow-md));justify-content:center;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);font-size:calc(.85rem - 1px);font-weight:650}.design-switcher{gap:clamp(2rem,4vw,3rem);margin:clamp(3rem,8vw,5rem) 0;display:grid}.design-switcher__intro p{margin:0}.design-switcher__lead{max-width:60ch;color:var(--muted);font-size:calc(1rem - 1px)}.design-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.design-tab{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.design-tab:hover,.design-tab:focus{border-color:color-mix(in oklab, var(--brand-500) 45%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.design-tab--active{border-color:color-mix(in oklab, var(--brand-500) 65%, var(--line));box-shadow:var(--shadow-md);background:color-mix(in oklab, var(--brand-50) 35%, var(--surface))}.design-tab__title{font-size:calc(1.05rem - 1px);font-weight:650}.design-tab__tagline{color:var(--muted);font-size:calc(.9rem - 1px)}.design-layout{border-radius:calc(var(--radius) * 1.3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(2rem,5vw,3rem);display:grid}.design-layout__hero{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.design-layout__hero-copy h3{margin:.5rem 0 .75rem;font-size:clamp(2rem - 1px,4vw,2.6rem - 1px)}.design-layout__hero-copy p{color:var(--muted);max-width:45ch}.design-layout__hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.design-layout__hero-visual{border-radius:calc(var(--radius) * 1.1);background:#94a3b81f;justify-content:center;padding:1.5rem;display:flex}.design-layout__highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;display:grid}.design-highlight{border-radius:var(--radius);background:color-mix(in oklab, var(--brand-50) 35%, var(--surface));border:1px solid color-mix(in oklab, var(--brand-500) 10%, var(--line));box-shadow:var(--shadow-sm);padding:1.15rem 1.25rem}.design-highlight h4{margin-bottom:.5rem}.design-highlight p{color:var(--muted);margin:0}.design-layout__story{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:clamp(1.5rem,4vw,2rem);display:grid}.design-layout__story-copy h4{margin-bottom:.75rem;font-size:calc(1.4rem - 1px)}.design-layout__story-copy p{color:var(--muted);margin:0}.design-layout__story-visual{border-radius:calc(var(--radius) * 1.1);background:#94a3b81f;justify-content:center;padding:1.5rem;display:flex}.design-layout--metro{background:linear-gradient(140deg, #34b6f914, transparent 60%), var(--surface)}.design-layout--community{background:linear-gradient(140deg, #22c55e1f, transparent 65%), var(--surface)}.design-layout--retreat{background:linear-gradient(140deg, #6366f126, transparent 70%), var(--surface)}.landing-next-steps{background:linear-gradient(120deg,#0ea5e926,#0000 60%);padding:clamp(3.5rem,9vw,5rem) 0 clamp(5rem,12vw,6.5rem)}.landing-next-steps__inner{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,5vw,3rem);display:grid}.landing-next-steps__copy h2{margin-bottom:1rem;font-size:clamp(2.1rem - 1px,5vw,2.7rem - 1px)}.landing-next-steps__copy p{color:var(--muted);max-width:45ch}.landing-next-steps__form{border-radius:calc(var(--radius) * 1.1);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.landing-form__label{font-size:calc(.9rem - 1px);font-weight:600}.landing-form__input,.landing-form__textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s}.landing-form__input:focus,.landing-form__textarea:focus{border-color:color-mix(in oklab, var(--brand-500) 50%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-500) 25%, transparent);outline:none}.landing-form__textarea{resize:vertical}.landing-form__submit{justify-self:start;margin-top:.5rem}@media (max-width:640px){.landing-hero__visual,.design-layout__hero-visual,.design-layout__story-visual{order:-1}}.agent-directory-page{background:color-mix(in oklab, var(--brand-50) 40%, var(--surface));min-height:100vh}.agent-directory__hero{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-50) 75%, var(--surface)), var(--surface));border-bottom:1px solid var(--line);padding:4rem 0 3rem}.agent-directory__hero-inner{justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.agent-directory__hero-copy{max-width:540px}.agent-directory__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);margin:0 0 .75rem;font-size:calc(.75rem - 1px);font-weight:650}.agent-directory__hero-copy h1{margin:0 0 1rem;font-size:clamp(2.25rem - 1px,3.5vw,2.9rem - 1px)}.agent-directory__hero-copy p{color:var(--muted);margin:0;font-size:calc(1.05rem - 1px)}.agent-directory__stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:1rem;display:grid}.agent-directory__stat{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--brand-500) 25%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;gap:.35rem;min-width:160px;padding:1.15rem 1.35rem;display:flex}.agent-directory__stat-value{color:var(--brand-700);font-size:calc(2rem - 1px);font-weight:700}.agent-directory__stat-label{color:var(--muted);font-size:calc(.85rem - 1px)}.agent-directory-page.agents-page--blueprint{--agents-type-scale:1.06}.agent-directory-page.agents-page--blueprint .agent-directory__eyebrow{font-size:.8rem}.agent-directory-page.agents-page--blueprint .agent-directory__hero-copy h1{font-size:clamp(2.35rem - 1px,3.8vw,3.05rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-directory__hero-copy p{font-size:calc(1.1rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-directory__stat-value{font-size:calc(2.1rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-directory__stat-label,.agent-directory-page.agents-page--blueprint .agent-directory__control-label{font-size:calc(.95rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-directory__control-input,.agent-directory-page.agents-page--blueprint .agent-directory__select.select-popover .select-popover__button{font-size:1rem}.agent-directory-page.agents-page--blueprint .agent-directory__summary{font-size:calc(1rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-card__name{font-size:calc(1.35rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-card__descriptor{font-size:calc(1rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-card__tenure{font-size:calc(.95rem - 1px)}.agent-directory-page.agents-page--blueprint .agent-card__meta-label{font-size:calc(.85rem - 1px)}.agent-directory__content{padding:3rem 0 4rem}.agent-directory__content-inner,.agent-directory__panel{flex-direction:column;gap:1.5rem;display:flex}.agent-directory__controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1fr;align-items:end;gap:1rem 1.5rem;padding:1.25rem;display:grid}.agent-directory__control{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.agent-directory__control--compact{max-width:none}.agent-directory__control-label{color:var(--muted);font-size:calc(.85rem - 1px);font-weight:600}.agent-directory__control-input{border:1px solid var(--line);font:inherit;color:inherit;background:var(--surface);border-radius:10px;padding:.6rem .75rem;transition:border-color .2s,box-shadow .2s}.agent-directory__control-input:focus{border-color:color-mix(in oklab, var(--brand-500) 60%, #94a3b8);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 35%, transparent);outline:none}.agent-directory__select.select-popover{width:100%}.agent-directory__select.select-popover .select-popover__button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);min-height:2.75rem;color:var(--text);border-radius:10px;padding:.6rem .85rem;font-weight:600}.agent-directory__select.select-popover .select-popover__button:hover{border-color:color-mix(in oklab, var(--brand-500) 68%, var(--line))}.agent-directory__select.select-popover .select-popover__button:focus-visible,.agent-directory__select.select-popover[data-open=true] .select-popover__button{border-color:color-mix(in oklab, var(--brand-500) 80%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 24%, transparent);color:color-mix(in oklab, var(--brand-700) 80%, var(--brand-500));background:#ecf8fffa}.agent-directory__select.select-popover .select-popover__icon{color:var(--muted);background:0 0;width:1rem;height:1rem;font-size:calc(.75rem - 1px)}.agent-directory__select.select-popover .select-popover__menu{border-radius:12px;min-width:100%;inset:calc(100% + .35rem) 0 auto}.agent-directory__summary{color:var(--muted);padding:0 .25rem;font-size:calc(.95rem - 1px)}.agent-directory__list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.agent-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.agent-card__agency{align-items:center;gap:1rem;display:flex}.agent-card__agency-emblem{background:color-mix(in oklab, var(--brand-500) 18%, var(--surface));width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 24%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.agent-card__agency-logo{object-fit:cover;width:100%;height:100%}.agent-card__agency-initials{color:var(--brand-700);font-size:calc(1.15rem - 1px);font-weight:700}.agent-card__agency-name{margin:0;font-weight:650}.agent-card__agency-locality{color:var(--muted);margin:.25rem 0 0;font-size:calc(.9rem - 1px)}.agent-card__body{flex-direction:column;gap:1rem;display:flex}.agent-card__identity{align-items:center;gap:1rem;display:flex}.agent-card__avatar{background:color-mix(in oklab, var(--brand-500) 15%, var(--surface));width:72px;height:72px;color:var(--brand-700);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 20%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:calc(1.2rem - 1px);font-weight:700;display:flex;overflow:hidden}.agent-card__avatar img{object-fit:cover;width:100%;height:100%}.agent-card__name{margin:0;font-size:calc(1.25rem - 1px)}.agent-card__name a{color:inherit;text-decoration:none}.agent-card__name a:hover,.agent-card__name a:focus-visible{color:var(--brand-700);text-decoration:underline}.agent-card__descriptor{color:var(--muted);margin:.3rem 0 0;font-size:calc(.95rem - 1px)}.agent-card__tenure{color:color-mix(in oklab, var(--brand-500) 45%, var(--muted));margin:.35rem 0 0;font-size:calc(.85rem - 1px);font-weight:600}.agent-card__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.agent-card__meta-item{flex-direction:column;gap:.25rem;display:flex}.agent-card__meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;font-size:calc(.75rem - 1px);display:inline-flex}.agent-card__meta-icon{width:1rem;height:1rem;color:color-mix(in oklab, var(--brand-500) 65%, var(--muted));justify-content:center;align-items:center;display:inline-flex}.agent-card__meta-value{color:var(--text);font-weight:600;text-decoration:none}.agent-card__meta-value:hover,.agent-card__meta-value:focus{color:var(--brand-700);text-decoration:underline}.agent-card__actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.agent-card__action{width:max-content}.agent-detail-page{background:var(--surface)}.agent-detail__hero{background:color-mix(in oklab, var(--brand-50) 70%, var(--surface));padding:clamp(2.5rem,6vw,4rem) 0}.agent-detail__hero-inner{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.agent-detail__avatar{background:color-mix(in oklab, var(--brand-500) 18%, var(--surface));width:clamp(96px,12vw,140px);height:clamp(96px,12vw,140px);color:var(--brand-700);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--brand-500) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(2.25rem - 1px,4vw,3rem - 1px);font-weight:700;display:flex;overflow:hidden}.agent-detail__avatar img{object-fit:cover;width:100%;height:100%}.agent-detail__heading{flex-direction:column;flex:1;gap:.75rem;display:flex}.agent-detail__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--brand-500) 60%, var(--muted));margin:0;font-size:calc(.85rem - 1px);font-weight:650}.agent-detail__name{margin:0;font-size:clamp(2.1rem - 1px,4vw,2.75rem - 1px)}.agent-detail__title{color:color-mix(in oklab, var(--brand-500) 55%, var(--text));margin:-.5rem 0 0;font-size:calc(1.1rem - 1px)}.agent-detail__bio{max-width:60ch;margin:0;font-size:calc(1rem - 1px);line-height:1.6}.agent-detail__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agent-detail__chip{background:var(--surface);color:color-mix(in oklab, var(--brand-500) 70%, var(--text));border-radius:999px;padding:.35rem .9rem;font-size:calc(.85rem - 1px);font-weight:600;box-shadow:0 1px 3px #0f172a14}.agent-detail__layout{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:2.5rem;padding:clamp(2rem,5vw,3rem) 0 4rem;display:grid}.agent-detail__main{flex-direction:column;gap:2.5rem;display:flex}.agent-detail__section{background:var(--surface);border-radius:calc(var(--radius) * 1.35);border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,4vw,2.25rem);display:flex}.agent-detail__section-header h2{margin:0;font-size:calc(1.5rem - 1px)}.agent-detail__section--reviews{gap:2rem}.agent-detail__listings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.agent-detail__listings-grid--compact,.agent-detail__listings-grid--inspections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-detail__listing-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow .16s,transform .16s;overflow:hidden}.agent-detail__listing-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.agent-detail__listing-card:hover,.agent-detail__listing-card:focus-within{box-shadow:var(--shadow-md);transform:translateY(-2px)}.agent-detail__listing-media{aspect-ratio:4/3;background:color-mix(in oklab, var(--brand-100) 50%, var(--surface));justify-content:center;align-items:center;display:flex;overflow:hidden}.agent-detail__listing-media img{object-fit:cover;width:100%;height:100%}.agent-detail__listing-placeholder{color:var(--muted);font-size:calc(.95rem - 1px)}.agent-detail__listing-content{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.agent-detail__listing-status{letter-spacing:.12em;color:color-mix(in oklab, var(--brand-500) 60%, var(--muted));margin:0;font-size:calc(.75rem - 1px);font-weight:700}.agent-detail__listing-address{margin:0;font-size:calc(1.1rem - 1px)}.agent-detail__listing-price{color:color-mix(in oklab, var(--brand-600) 65%, var(--text));margin:0;font-weight:650}.agent-detail__listing-inspection{color:var(--muted);margin:.25rem 0 0;font-size:calc(.9rem - 1px)}.agent-detail__listing-stats{color:color-mix(in oklab, var(--brand-500) 50%, var(--text));gap:.75rem;margin:.75rem 0 0;padding:0;font-size:calc(.9rem - 1px);list-style:none;display:flex}.agent-detail__listing-stat{font-weight:600}.agent-detail__empty{color:var(--muted);margin:0}.agent-detail__listings-grid--inspections .agent-detail__inspection{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab, var(--brand-50) 30%, var(--surface));flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.agent-detail__inspection-address{margin:0;font-weight:650}.agent-detail__inspection-time{color:var(--muted);margin:0}.agent-detail__inspection-link{color:var(--brand-700);align-self:flex-start;font-weight:600;text-decoration:none}.agent-detail__inspection-link:hover,.agent-detail__inspection-link:focus-visible{text-decoration:underline}.agent-detail__sidebar{flex-direction:column;gap:1.75rem;display:flex}.agent-detail__contact-card{background:var(--surface);border-radius:calc(var(--radius) * 1.35);border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.agent-detail__contact-title{margin:0;font-size:calc(1.3rem - 1px)}.agent-detail__contact-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.agent-detail__contact-list li{flex-direction:column;gap:.25rem;display:flex}.agent-detail__contact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:calc(.75rem - 1px);font-weight:600}.agent-detail__agency-header{align-items:center;gap:1rem;display:flex}.agent-detail__agency-logo{background:color-mix(in oklab, var(--brand-500) 20%, white);width:72px;height:72px;color:var(--brand-700);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 30%, transparent);border-radius:16px;justify-content:center;align-items:center;font-size:calc(1.5rem - 1px);font-weight:700;display:flex;overflow:hidden}.agent-detail__agency-logo img{object-fit:cover;width:100%;height:100%}.agent-detail__agency-address{color:var(--muted);margin:.25rem 0 0}.agent-detail__reviews-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.agent-detail__review{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.agent-detail__review:last-child{border-bottom:none;padding-bottom:0}.agent-detail__review-header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.agent-detail__reviewer{margin:0;font-weight:650}.agent-detail__review-meta{color:var(--muted);gap:.5rem;margin:0;font-size:calc(.9rem - 1px);display:flex}.agent-detail__review-body{margin:.65rem 0 0;line-height:1.6}.agent-detail__review-summary{color:var(--muted);margin:.35rem 0 0}.agent-detail__review-form{border-top:1px solid var(--line);flex-direction:column;gap:1rem;padding-top:1.75rem;display:flex}.agent-detail__review-form h3{margin:0}.agent-review-form{flex-direction:column;gap:1.25rem;display:flex}.agent-review-form__group{flex-direction:column;gap:.5rem;display:flex}.agent-review-form__label{font-weight:600}.agent-review-form__label--with-icon{align-items:center;gap:.5rem;display:inline-flex}.agent-review-form__input,.agent-review-form__textarea,.agent-review-form__select{border:1px solid color-mix(in oklab, var(--brand-500) 20%, var(--line));border-radius:var(--radius);font:inherit;padding:.75rem;transition:border-color .14s,box-shadow .14s}.agent-review-form__input:focus,.agent-review-form__textarea:focus,.agent-review-form__select:focus{border-color:color-mix(in oklab, var(--brand-500) 60%, #3b82f6);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 20%, #3b82f64d);outline:none}.agent-review-form__textarea{resize:vertical;min-height:160px}.agent-review-form__feedback{margin:0;font-size:calc(.95rem - 1px)}.agent-review-form__feedback--error{color:#b91c1c}.agent-review-form__feedback--success{color:#047857}:is(.sandbox-page,.search-app) .property-card--landscape-host{border:1px dashed var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-muted) 30%, transparent), color-mix(in srgb, var(--surface) 75%, transparent));cursor:grab;border-radius:22px;padding:1.1rem 1.25rem;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;box-shadow:0 16px 36px -28px #0f172a66}:is(.sandbox-page,.search-app) .property-card--landscape-host:active{cursor:grabbing}:is(.sandbox-page,.search-app) .property-card--landscape-host.property-card--landscape-host--dragging{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 22px 46px -28px #1e40af73}:is(.sandbox-page,.search-app) .property-card--landscape-host__chrome{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}:is(.sandbox-page,.search-app) .property-card--landscape-host__helper{color:var(--muted);margin:0;font-size:calc(.95rem - 1px)}:is(.sandbox-page,.search-app) .property-card--landscape-host__body{justify-content:center;width:100%;display:flex}:is(.sandbox-page,.search-app) .property-card--landscape-host__body .property-card--landscape{width:100%}:is(.sandbox-page,.search-app) .property-card--landscape{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,50%) minmax(0,50%);max-width:980px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;display:grid;overflow:hidden;box-shadow:0 18px 45px -28px #0f172a59}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__media{height:100%;min-height:320px;aspect-ratio:unset;touch-action:pan-y;position:relative;overflow:hidden}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__property-type{border-radius:4px;padding-top:4px;padding-bottom:4px;font-size:calc(.68rem - 1px);position:absolute;top:auto;bottom:98px;left:18px}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__listing-type,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__listed-badge{border-radius:4px;padding-top:4px;padding-bottom:4px}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__listing-type{color:#fff;background:#000}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__media-image{object-fit:cover;width:100%;height:100%;display:block}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-banner{color:#fff;background:linear-gradient(90deg,#7f1d1deb 0%,#991b1bf0 45%,#b91c1cf5 100%);border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:1rem;height:42px;padding:2px 9px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff3}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent{align-items:center;gap:10px;display:flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-avatar{object-fit:cover;border:3px solid #ffffffe6;border-radius:999px;width:64px;height:64px;position:relative;transform:translateY(-25%);box-shadow:0 10px 24px -14px #0f172ae6}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-details{align-self:center;gap:1px;margin-top:0;display:grid;transform:translateY(-4px)}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-name-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-name{font-size:calc(1rem - 1px);font-weight:400}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-title{color:#ffffffe6;margin:-4px 0 0;font-size:calc(.85rem - 1px);line-height:1.15}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-follow{color:var(--brand-500);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:calc(.78rem - 1px);font-weight:600;text-decoration:none;transition:color .2s}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-follow:hover,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agent-follow:focus-visible{color:color-mix(in oklab, var(--brand-500) 90%, white);outline:none;transform:none}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__agency-logo{border-radius:10px;width:auto;max-width:140px;height:auto;max-height:58px;display:block;position:relative;transform:translateY(-25%)}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__media-nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 .85rem;display:flex;position:absolute;inset:0}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__media-button{color:#fff;cursor:pointer;pointer-events:auto;background:#0f172a99;border:none;border-radius:999px;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;box-shadow:0 18px 32px -24px #0f172ae6}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__media-button:hover,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__media-button:focus-visible{background:#0f172ac7;outline:none;transform:translateY(-1px)}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__content{flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;display:flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__header-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__header-left{gap:6px;display:grid}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__sale-type{justify-self:start;width:max-content}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__header-left .property-card__price{margin:0}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__favorite{margin-left:auto}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__actions{align-items:center;gap:.5rem;display:inline-flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__favorite,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__share.property-card__share--icon-only{background:color-mix(in srgb, var(--surface) 95%, transparent);cursor:pointer;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 18px 30px -22px #0f172a99}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__favorite:hover,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__favorite:focus-visible,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__share.property-card__share--icon-only:hover,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__share.property-card__share--icon-only:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 20px 32px -20px #0f172aa6}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__share-icon{fill:none;stroke:#0f172a;stroke-width:2px;width:19px;height:19px}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__favorite .heart-icon{fill:none;stroke:#0f172a;stroke-width:2px;width:21px;height:21px;transition:transform .25s,fill .25s,stroke .25s}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__favorite.active .heart-icon{fill:#f43f5e;stroke:#f43f5e;transform:scale(1.08)}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__meta{grid-template-columns:minmax(0,1fr);row-gap:8px}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__price{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__title{color:var(--text);margin:0;font-size:15px;font-weight:500;line-height:1.35}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__location{color:var(--text);align-items:center;gap:10px;margin:0 0 2px;font-size:13px;line-height:1.35;display:inline-flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__location-flag{justify-content:center;align-items:center;line-height:1;display:inline-flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__location-flag img{object-fit:cover;border-radius:.2rem;width:1.6rem;height:1.2rem;display:block;box-shadow:0 0 0 1px #00000014}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__location-flag-fallback{justify-content:center;align-items:center;font-size:calc(1.05rem - 1px);line-height:1;display:inline-flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center start;gap:.75rem .5rem;width:100%;margin-top:-4px;padding-top:0;display:grid}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__schedule-row--no-auction{grid-template-columns:minmax(0,1fr)}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__schedule-column{flex-direction:column;gap:.6rem;display:flex}@media (max-width:768px){:is(.sandbox-page,.search-app) .property-card--landscape .property-card__schedule-row{grid-template-columns:1fr}}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__stat{justify-content:center;align-items:center;gap:8px;display:inline-flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__stat-icon{width:21px;height:21px;color:var(--muted)}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__stat-value{color:var(--text);font-size:13px;font-weight:400}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__location .location-follow-button{color:var(--brand-500);font-weight:600}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__location-follow{white-space:nowrap;align-items:center;font-size:12px;line-height:1.2;display:inline-flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__footer{border-top:none;justify-content:flex-end;margin-top:auto;padding-top:2px;display:flex}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__listed{color:var(--muted);text-align:right;margin:0;padding:0;font-size:calc(.85rem - 1px)}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__sale-type{padding-inline-end:.65rem}.search-app .property-card--landscape .property-card__sale-type{gap:.28rem;padding:.18rem .55rem .26rem .65rem}:is(.sandbox-page,.search-app) .property-card--landscape .property-card__sale-type,:is(.sandbox-page,.search-app) .property-card--landscape .property-tile__sale-type,:is(.sandbox-page,.search-app) .property-card--landscape .property-card__sale-type-icon,:is(.sandbox-page,.search-app) .property-card--landscape .property-tile__sale-type-icon{font-size:calc(.8rem - 1px)}.premium-landscape-theme{--premium-gold-gradient-light:linear-gradient(135deg, #f6e7b0 0%, #f3d26c 25%, #f8e18a 50%, #f3d26c 75%, #f6e7b0 100%);--premium-gold-gradient-deep:linear-gradient(135deg, #8b6914 0%, #b8891c 25%, #d4a017 50%, #b8891c 75%, #8b6914 100%);--premium-gold-gradient:linear-gradient(135deg, #8b6914 0%, #d4a017 25%, #f4d03f 50%, #d4a017 75%, #8b6914 100%);--premium-gold:#d4a017;--premium-gold-deep:#8b6914;--premium-gold-bright:#f4d03f;--premium-ink:#0a0c0f;--premium-panel:#0f1116;--premium-muted:#cbd5e1;--premium-surface:#11141c}.premium-landscape-theme .property-card--landscape{border-color:var(--premium-gold-deep);background:radial-gradient(circle at 12% 18%, #f4d03f12, transparent 32%), radial-gradient(circle at 88% 12%, #d4a01717, transparent 30%), var(--premium-panel);color:#f8fafc;box-shadow:0 26px 60px -32px #000000a6,0 0 0 1px #8b691459}.premium-landscape-theme .property-card--landscape .property-card__media{touch-action:pan-y;background:#050608}.premium-landscape-theme .property-card--landscape .property-card__media-nav{z-index:4;padding:0 .15rem}.premium-landscape-theme .property-card--landscape .property-card__media-button{background-image:linear-gradient(#000000c7, #000000c7), var(--premium-gold-gradient);cursor:pointer;pointer-events:auto;opacity:.96;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s,border-color .2s;display:grid;box-shadow:0 18px 34px -24px #000000e6}.premium-landscape-theme .property-card--landscape .property-card__media-button:hover,.premium-landscape-theme .property-card--landscape .property-card__media-button:focus-visible{opacity:1;background-image:linear-gradient(#000, #000), var(--premium-gold-gradient);background-origin:border-box;background-clip:padding-box,border-box;outline:none;transform:translateY(-1px);box-shadow:0 20px 36px -22px #000000f2}.premium-landscape-theme .property-card--landscape .property-card__media-button svg{width:28px;height:28px;color:var(--premium-gold-bright);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.premium-landscape-theme .property-card--landscape .property-card__listing-type,.premium-landscape-theme .property-card--landscape .property-card__property-type,.premium-landscape-theme .property-card--landscape .property-card__sale-type{background:var(--premium-gold-gradient);color:var(--premium-ink);border:1px solid #00000040;box-shadow:0 10px 24px -16px #000000a6}.premium-landscape-theme .property-card--landscape .property-card__sale-type-icon,.premium-landscape-theme .property-card--landscape .property-card__listing-type-label,.premium-landscape-theme .property-card--landscape .property-card__sale-type-label{color:var(--premium-ink)}.premium-landscape-theme .property-card--landscape .property-card__content{background:linear-gradient(160deg, #ffffff05, #ffffff03 35%, transparent 70%), var(--premium-surface)}.premium-landscape-theme .property-card--landscape .property-card__price,.premium-landscape-theme .property-card--landscape .property-card__title{color:#f8fafc}.premium-landscape-theme .property-card--landscape .property-card__location{color:var(--premium-muted)}.premium-landscape-theme .property-card--landscape .property-card__location-flag img,.premium-landscape-theme .property-card--landscape .property-card__location-flag-fallback{box-shadow:0 0 0 1px #8b691473}.premium-landscape-theme .property-card--landscape .property-card__location .location-follow-button,.premium-landscape-theme .property-card--landscape .property-card__agent-follow{background:linear-gradient(120deg,#f8e9b0 0%,#f3d077 40%,#f1c14f 70%,#f8e9b0 100%);color:#0000;-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;border:0;margin-inline-start:.4rem;padding:0;font-size:calc(.95rem - 1px);font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s}.premium-landscape-theme .property-card--landscape .property-card__agent-follow{font-size:calc(.78rem - 1px)}.premium-landscape-theme .property-card--landscape .property-card__location-follow{font-size:12px;line-height:1.2}.premium-landscape-theme .property-card--landscape .property-card__location .location-follow-button:hover,.premium-landscape-theme .property-card--landscape .property-card__location .location-follow-button:focus-visible,.premium-landscape-theme .property-card--landscape .property-card__agent-follow:hover,.premium-landscape-theme .property-card--landscape .property-card__agent-follow:focus-visible{background-image:var(--premium-gold-gradient-deep);color:#0000;-webkit-text-fill-color:transparent;opacity:.96;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transform:translateY(-1px)}.premium-landscape-theme .property-card--landscape .property-card__location .location-follow-button:disabled,.premium-landscape-theme .property-card--landscape .property-card__agent-follow:disabled{opacity:.45;cursor:default;transform:none}@keyframes premium-follow-bounce{0%{transform:translateY(0)}35%{transform:translateY(-2px)scale(1.02)}65%{transform:translateY(1px)scale(.99)}to{transform:translateY(0)}}.premium-landscape-theme .property-card--landscape .property-card__header-row{grid-template-columns:1fr auto auto;align-items:start;column-gap:.6rem;display:grid}.premium-landscape-theme .property-card--landscape .property-card__header-row>.property-card__favorite{margin-left:auto}.premium-landscape-theme .property-card--landscape .property-card__favorite,.premium-landscape-theme .property-card--landscape .property-card__share.property-card__share--icon-only{background:var(--premium-gold-gradient);color:var(--premium-ink);border:none;box-shadow:0 20px 38px -22px #000000bf}.premium-landscape-theme .property-card--landscape .property-card__share.property-card__share--icon-only{background-image:linear-gradient(#000000c7, #000000c7), var(--premium-gold-gradient);cursor:pointer;pointer-events:auto;opacity:.96;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s,border-color .2s;display:grid;box-shadow:0 18px 34px -24px #000000e6}.premium-landscape-theme .property-card--landscape .property-card__share.property-card__share--icon-only:hover,.premium-landscape-theme .property-card--landscape .property-card__share.property-card__share--icon-only:focus-visible{opacity:1;background-image:linear-gradient(#000, #000), var(--premium-gold-gradient);background-origin:border-box;background-clip:padding-box,border-box;outline:none;transform:translateY(-1px);box-shadow:0 20px 36px -22px #000000f2}.premium-landscape-theme .property-card--landscape .property-card__share-wrapper{position:relative}.premium-landscape-theme .property-card--landscape .property-card__share-icon{width:20px;height:20px;color:var(--premium-gold-bright);stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:color .2s,transform .2s,fill .2s}.premium-landscape-theme .property-card--landscape .property-card__favorite{background-image:linear-gradient(#000000c7, #000000c7), var(--premium-gold-gradient);cursor:pointer;pointer-events:auto;opacity:.96;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s,border-color .2s;display:grid;box-shadow:0 18px 34px -24px #000000e6}.premium-landscape-theme .property-card--landscape .property-card__favorite:hover,.premium-landscape-theme .property-card--landscape .property-card__favorite:focus-visible{opacity:1;background-image:linear-gradient(#000, #000), var(--premium-gold-gradient);background-origin:border-box;background-clip:padding-box,border-box;outline:none;transform:translateY(-1px);box-shadow:0 20px 36px -22px #000000f2}.premium-landscape-theme .property-card--landscape .property-card__favorite.active{background-image:linear-gradient(#000, #000), var(--premium-gold-gradient);background-origin:border-box;background-clip:padding-box,border-box}.premium-landscape-theme .property-card--landscape .property-card__favorite .heart-icon{width:22px;height:22px;color:var(--premium-gold-bright);stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:color .2s,transform .2s,fill .2s}.premium-landscape-theme .property-card--landscape .property-card__favorite.active .heart-icon{color:#ef4444;fill:currentColor;animation:.28s premium-heart-pop;transform:scale(1.08)}.premium-landscape-theme .property-card--landscape .property-card__agent-banner{color:#f8fafc;background:linear-gradient(#0009,#000000b8);border-top:1px solid #f4d03f47}.premium-landscape-theme .property-card--landscape .property-card__agent-name{color:#f8fafc}.premium-landscape-theme .property-card--landscape .property-card__agent-title{color:#cbd5e1d9}.premium-landscape-theme .property-card--landscape .property-card__agency-logo{box-shadow:none;background:0 0;border-radius:12px;padding:0;transform:translateY(-35%)}.premium-landscape-theme .property-card--landscape .property-card__stats{box-shadow:none;background:0 0;border-top:none;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:start;gap:.65rem .45rem;padding:.55rem 0}.premium-landscape-theme .property-card--landscape .property-card__stat{color:#fff}.premium-landscape-theme .property-card--landscape .premium-landscape__stat-chip{border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.25rem .3rem;font-size:calc(.88rem - 1px);display:inline-flex}.premium-landscape-theme .property-card--landscape .premium-landscape__stat-icon-wrap{background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);border-radius:8px;justify-content:center;align-items:center;padding:.22rem .28rem;display:inline-flex;box-shadow:0 10px 22px -14px #000000bf}.premium-landscape-theme .property-card--landscape .premium-landscape__stat-icon-wrap .property-card__stat-icon,.premium-landscape-theme .property-card--landscape .premium-landscape__stat-icon-wrap .property-card__stat-icon svg,.premium-landscape-theme .property-card--landscape .premium-landscape__stat-icon-wrap .property-card__stat-icon path,.premium-landscape-theme .property-card--landscape .premium-landscape__stat-icon-wrap .property-card__stat-icon line{color:#0c0c0c;width:22px;height:22px}.premium-landscape-theme .property-card--landscape .premium-landscape__stat-label{color:#fff;align-items:baseline;gap:.3rem;font-family:inherit;font-size:calc(.88rem - 1px);font-weight:400;display:inline-flex}.premium-landscape-theme .property-card--landscape .premium-landscape__stat-value{font-weight:400}.premium-landscape-theme .property-card--landscape .property-card__schedule-column{background:color-mix(in srgb, var(--surface) 2%, transparent);border:1px solid #8b691459;border-radius:14px;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff0a}.premium-landscape-theme .property-card--landscape .property-card__schedule-column--auction,.premium-landscape-theme .property-card--landscape .property-card__schedule-column--inspection{box-shadow:none;background:0 0;border:none;padding:0}.premium-landscape-theme .property-card--landscape .property-card__footer,.premium-landscape-theme .property-card--landscape .property-card__listed{color:var(--premium-gold)}.search-app .property-card--landscape-host{box-shadow:none;cursor:pointer;background:0 0;border:none;padding:0}.search-app .property-card--landscape-host .property-card--landscape{border:1px solid var(--line);transition:border-color .2s,box-shadow .2s,transform .18s;box-shadow:0 18px 45px -28px #0f172a59}.search-app .property-card--landscape-host:focus-visible .property-card--landscape,.search-app .property-card--landscape-host.property-card--landscape-selected .property-card--landscape{border-color:color-mix(in oklab, var(--brand-500) 55%, var(--line));box-shadow:0 18px 48px -24px color-mix(in oklab, var(--brand-600) 45%, #0f172a59);outline:none;transform:translateY(-1px)}@supports (-webkit-touch-callout:none){@media (min-width:768px) and (orientation:landscape){.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape-host{border-radius:18px;padding:.7rem .8rem}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape{border-radius:16px;grid-template-columns:minmax(0,42%) minmax(0,58%);max-width:100%}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__media{min-height:200px}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__agent-banner{height:36px}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__agent-avatar{width:48px;height:48px;transform:translateY(-18%)}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__agency-logo{max-width:110px;max-height:44px;transform:translateY(-18%)}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__content{gap:8px;padding:14px 14px 12px}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__favorite,.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__share.property-card__share--icon-only{width:34px;height:34px}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.search-app.search-app--blueprint .preview-results-drawer__content .property-card--landscape .property-card__schedule-row{grid-template-columns:1fr}}}.agent-review-form__submit{align-self:flex-start}@media (max-width:1024px){.agent-detail__layout{grid-template-columns:minmax(0,1fr)}.agent-detail__sidebar{flex-flow:wrap}.agent-detail__contact-card{flex:280px}}@media (max-width:720px){.agent-detail__hero-inner{flex-direction:column;align-items:flex-start}.agent-detail__avatar{width:104px;height:104px}.agent-detail__layout{padding:2rem 0 3rem}.agent-detail__listings-grid,.agent-detail__listings-grid--compact,.agent-detail__listings-grid--inspections{grid-template-columns:minmax(0,1fr)}}.agent-directory__empty{text-align:center;border-radius:var(--radius);border:1px dashed color-mix(in oklab, var(--brand-500) 35%, var(--line));background:color-mix(in oklab, var(--brand-50) 40%, var(--surface));color:var(--muted);padding:2rem}.agent-directory__error{border-radius:var(--radius);background:color-mix(in oklab, #fee2e2 80%, var(--surface));color:#b91c1c;border:1px solid #f8717199;border:1px solid lab(64.7431% 52.734 26.6685/.6);padding:1rem 1.25rem;font-weight:600}@media (max-width:1024px){.agent-directory__hero-inner{flex-direction:column}.agent-directory__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.agent-card{grid-template-columns:minmax(0,1fr)}.agent-card__agency{order:-1}.agent-card__actions{align-items:flex-start}}@media (min-width:640px){.agent-directory__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.agent-directory__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem}}@media (max-width:640px){.agent-card__identity{align-items:flex-start}.agent-card__avatar{width:64px;height:64px}.agent-card__name{font-size:calc(1.1rem - 1px)}}.feed-page{background:color-mix(in oklab, var(--surface) 92%, var(--brand-50));min-height:100vh;padding:2.5rem 0 4rem}.feed-page__inner{width:min(960px,94vw);margin-inline:auto}.feed-shell{flex-direction:column;gap:1.75rem;display:flex}.feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feed-toolbar>*{flex-shrink:0}.feed-toolbar>.feed-filters--scope{flex-shrink:1}.feed-toolbar__controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-elev-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;transition:box-shadow .16s,border-color .16s;display:grid}.feed-search{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex;position:relative}.feed-search input{width:100%;padding-left:2.5rem}.feed-filter-popover{justify-content:flex-end;width:100%;display:flex;position:relative}.feed-filter-popover .select-popover{width:auto;min-width:min(240px,100%)}.feed-toolbar__controls .feed-filter-popover{justify-content:flex-end;width:auto}.feed-search__icon{pointer-events:none;color:var(--muted);display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.feed-search:focus-within .feed-search__icon{color:var(--brand-600)}.feed-toolbar__controls:hover,.feed-toolbar__controls:focus-within{box-shadow:var(--shadow-elev-2);border-color:#3b82f659}@media (max-width:640px){.feed-toolbar__controls{grid-template-columns:minmax(0,1fr) auto;padding:.5rem .6rem}.feed-toolbar__controls .feed-filter-popover .select-popover{min-width:0;max-width:11rem}.feed-filter-popover__summary{display:none}}.feed-filter-popover__button{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);min-width:0;font-weight:700}.feed-filter-popover__value{align-items:center;gap:.5rem;min-width:0;display:flex}.feed-filter-popover__leading-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.feed-filter-popover__value-text{flex-direction:column;min-width:0;display:flex;overflow:hidden}.feed-filter-popover__button[data-has-selection=true]{border-color:color-mix(in oklab, var(--brand-400) 45%, var(--line));background:color-mix(in oklab, var(--brand-50) 45%, var(--surface))}.feed-filter-popover__button[data-has-selection=true] .feed-filter-popover__leading-icon{color:var(--text)}.feed-filter-popover__button:focus-visible .feed-filter-popover__leading-icon,.select-popover[data-open=true] .feed-filter-popover__leading-icon{color:var(--brand-600)}.feed-filter-popover__label{line-height:1.2;display:block}.feed-filter-popover__summary{color:var(--muted);font-size:calc(.9rem - 1px);font-weight:500;line-height:1.2;display:block}.feed-filter-popover__menu{min-width:min(520px,92vw);z-index:var(--z-popover);border-radius:16px;padding:1.1rem 1rem;box-shadow:0 22px 48px #0f172a2e}.feed-filter-popover__menu-inner{gap:1rem}.feed-filter-popover__section{border-bottom:1px solid var(--line);gap:.65rem;padding:.35rem .35rem .75rem;display:grid}.feed-filter-popover__section:last-child{border-bottom:0;padding-bottom:.25rem}.feed-filter-popover__section-header h3{letter-spacing:-.01em;margin:.1rem 0 0;font-size:calc(1.05rem - 1px)}.feed-filter-popover__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:calc(.72rem - 1px);font-weight:700}.feed-filter-popover__options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;display:grid}.feed-filter-popover__option{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.feed-filter-popover__option[aria-pressed=true]{border-color:color-mix(in oklab, var(--brand-500) 65%, var(--line));background:color-mix(in oklab, var(--brand-50) 60%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 25%, transparent)}.feed-filter-popover__check{color:var(--brand-700);font-weight:800}.feed-filter-popover__nested{gap:.55rem;padding:.25rem 0 .1rem;display:grid}.feed-filter-popover__subheader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feed-filter-popover__subheader h4{margin:.15rem 0 0;font-size:calc(.95rem - 1px)}.feed-filter-popover__clear{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:0;font-weight:700}.feed-filter-popover__clear:disabled{color:#94a3b8cc;cursor:default}.feed-filter-popover__pill-grid{flex-wrap:wrap;gap:.5rem;display:flex}.feed-filter-popover__pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.42rem .85rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.feed-filter-popover__pill.is-active{border-color:color-mix(in oklab, var(--brand-500) 65%, var(--line));background:color-mix(in oklab, var(--brand-50) 60%, var(--surface));color:color-mix(in oklab, var(--brand-700) 80%, var(--text));box-shadow:0 8px 20px #0f172a0f}@media (max-width:640px){.feed-filter-popover{justify-content:center}.feed-filter-popover .select-popover{width:100%;max-width:520px}.feed-filter-popover__menu[data-mobile=true]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(520px,100vw - 24px);min-width:0;z-index:var(--z-popover);position:fixed;inset:auto auto auto 50%;overflow:auto;transform:translate(-50%)}}.feed-error{border-radius:var(--radius);background:color-mix(in oklab, #fee2e2 70%, var(--surface));color:#991b1b;border:1px solid #fecaca99;border:1px solid lab(85.9926% 19.0009 7.40899/.6);margin:0;padding:.85rem 1.1rem}.feed-loading{color:var(--muted);margin:0;padding:.5rem 0;font-style:italic}.feed-loading--inline{text-align:center}.feed-empty{border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line);text-align:center;color:var(--muted);margin:0;padding:2rem 1.5rem;font-weight:550}.feed-list{flex-direction:column;gap:1.5rem;display:flex}.feed-filters{background:color-mix(in srgb, var(--surface-muted) 90%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;gap:.5rem;padding:.35rem;display:inline-flex}.feed-filters--scope{gap:.35rem}.feed-filters--scope .feed-filters__button{white-space:nowrap}.feed-filters__button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .95rem;font-weight:600;transition:background-color .2s,color .2s}.feed-filters__button:hover,.feed-filters__button:focus{background:var(--brand-50);color:var(--text)}.feed-filters__button.is-active{background:var(--brand-600);color:var(--primary-foreground)}.feed-filters__listing-popover{display:inline-flex;position:relative}.feed-filters__listing-popover .select-popover{width:auto}.feed-filters__listing-button{font:inherit;cursor:pointer;min-height:2.35rem;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.feed-filters__listing-button[data-has-selection=false]{color:var(--muted)}.feed-filters__listing-button[data-has-selection=true]{color:var(--text)}.feed-filters__listing-button:hover,.feed-filters__listing-button:focus-visible{background:var(--brand-50);color:var(--text);outline:none}.feed-filters__listing-button.is-active{background:var(--brand-600);color:var(--primary-foreground)}.feed-filters__listing-value{white-space:normal;flex-direction:column;align-items:flex-start;gap:.1rem;display:inline-flex}.feed-filters__listing-label{font-weight:600;line-height:1.2}.feed-filters__listing-count{color:inherit;opacity:.82;font-size:calc(.78rem - 1px);line-height:1.1}.feed-filters__listing-button.is-active .feed-filters__listing-count{opacity:.95}.feed-filters__listing-popover .select-popover__icon{color:currentColor;background:0 0;width:auto;height:auto;font-size:calc(.75rem - 1px)}.feed-filters__listing-popover .select-popover__menu{border-radius:16px;min-width:280px;padding:1.15rem;box-shadow:0 22px 48px #0f172a2e}.feed-filters__listing-menu-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feed-filters__listing-menu-header h3{color:var(--text);margin:0;font-size:calc(1rem - 1px);font-weight:650}.feed-filters__listing-menu-header button{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:0;font-size:calc(.85rem - 1px);font-weight:600}.feed-filters__listing-menu-header button:disabled{color:#94a3b8cc;cursor:default}.feed-filters__listing-option{border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .85rem}.feed-filters__listing-option-label{color:var(--text);font-weight:600}.feed-filters__listing-option .select-popover__option-label{color:inherit;align-items:center;display:inline-flex}.feed-filters__listing-option .select-popover__option-check{margin-top:.25rem;font-size:calc(.8rem - 1px)}.feed-filters__listing-option[aria-selected=true] .feed-filters__listing-option-label{color:color-mix(in oklab, var(--brand-700) 78%, var(--brand-500))}.feed-filters__listing-footnote{color:var(--text);margin:0;font-size:calc(.78rem - 1px)}.feed-composer{flex-direction:column;gap:1.5rem;display:flex;position:relative}.feed-composer__starter-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-md);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.feed-composer__starter{align-items:center;gap:.75rem;display:flex}.feed-composer__avatar{background:color-mix(in oklab, var(--brand-50) 70%, var(--surface));width:48px;height:48px;color:var(--brand-700);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:calc(1.1rem - 1px);font-weight:700;display:inline-flex;overflow:hidden}.feed-composer__avatar--dialog{width:56px;height:56px}.feed-composer__avatar img{object-fit:cover;width:100%;height:100%}.feed-composer__starter-input{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 90%, transparent);font:inherit;color:color-mix(in oklab, var(--muted) 85%, var(--text));cursor:pointer;text-align:left;border-radius:999px;flex:1;padding:.75rem 1.25rem;font-weight:550;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}.feed-composer__starter-input-label{align-items:center;gap:.5rem;display:inline-flex}.feed-composer__starter-input-icon{color:color-mix(in oklab, var(--muted) 75%, var(--text))}.feed-composer__starter-input:hover,.feed-composer__starter-input:focus-visible{background:var(--surface);border-color:color-mix(in oklab, var(--brand-500) 45%, var(--line));color:var(--text);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 20%, transparent);outline:none}.feed-composer__starter-input:disabled{cursor:not-allowed;color:color-mix(in oklab, var(--muted) 75%, var(--muted));background:color-mix(in srgb, var(--surface-muted) 65%, transparent);border-color:var(--line);box-shadow:none}.feed-composer__starter-actions{flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.35rem;display:flex}.feed-composer__starter-action{font:inherit;color:color-mix(in oklab, var(--muted) 85%, var(--text));cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.25rem 0;font-weight:600;transition:color .2s;display:inline-flex}.feed-composer__starter-icon,.feed-composer__upload-icon,.feed-composer__repost-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.feed-composer__starter-icon svg{width:1.1rem;height:1.1rem}.feed-composer__starter-action:hover,.feed-composer__starter-action:focus-visible{color:var(--brand-600);outline:none}.feed-composer__starter-action:disabled{cursor:not-allowed;color:color-mix(in oklab, var(--muted) 80%, #cbd5e1)}.feed-composer__backdrop{z-index:var(--z-modal);isolation:isolate;background:#0f172a73;justify-content:center;align-items:flex-start;padding:4vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.feed-composer__dialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(700px,100%);box-shadow:0 40px 90px -32px #0f172a99}.feed-composer__form{flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.feed-composer__dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feed-composer__identity{align-items:center;gap:.75rem;display:flex}.feed-composer__author h2{color:var(--text);margin:0;font-size:calc(1.05rem - 1px);font-weight:650}.feed-composer__audience{color:var(--muted);margin:.25rem 0 0;font-size:calc(.9rem - 1px)}.feed-composer__author-name{color:var(--text);font-weight:600}.feed-composer__close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem;font-size:calc(1.75rem - 1px);line-height:1;transition:background-color .2s,color .2s}.feed-composer__close:hover,.feed-composer__close:focus-visible{color:var(--brand-700);background:color-mix(in oklab, var(--brand-50) 60%, transparent);outline:none}.feed-composer__body{flex-direction:column;gap:1.25rem;display:flex}.feed-composer__textarea{resize:vertical;border:1px solid var(--line);min-height:160px;font:inherit;background:color-mix(in srgb, var(--surface-muted) 75%, transparent);border-radius:16px;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.feed-composer__textarea:focus{border-color:color-mix(in oklab, var(--brand-500) 45%, var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 18%, transparent);outline:none}.feed-composer__repost-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 80%, transparent);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.feed-composer__repost-header{align-items:center;gap:.75rem;display:flex}.feed-composer__repost-icon svg{width:1.25rem;height:1.25rem}.feed-composer__repost-meta{flex-direction:column;gap:.2rem;display:flex}.feed-composer__repost-title{color:var(--text);margin:0;font-weight:650}.feed-composer__repost-meta a{color:var(--brand-600);font-size:calc(.85rem - 1px);font-weight:600;text-decoration:none}.feed-composer__repost-meta a:hover,.feed-composer__repost-meta a:focus-visible{text-decoration:underline}.feed-composer__repost-quote{color:color-mix(in oklab, var(--text) 92%, var(--text));background:color-mix(in srgb, var(--surface-muted) 45%, transparent);border-radius:12px;margin:0;padding:.75rem .85rem;font-size:calc(.9rem - 1px);line-height:1.5}.feed-composer__repost-quote--empty{color:var(--muted);font-style:italic}.feed-composer__repost-clear{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:calc(.85rem - 1px);font-weight:600}.feed-composer__repost-clear:disabled{color:#94a3b8cc;cursor:default}.feed-composer__attachments{flex-direction:column;gap:.75rem;display:flex}.feed-composer__upload{border:2px dashed var(--line);background:color-mix(in srgb, var(--surface-muted) 90%, transparent);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1.25rem 1.5rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:flex}.feed-composer__upload input{display:none}.feed-composer__upload-icon{margin-right:.35rem}.feed-composer__upload-icon svg{width:1.35rem;height:1.35rem}.feed-composer__upload-label{font-weight:650}.feed-composer__upload-hint{color:var(--muted);font-size:calc(.9rem - 1px)}.feed-composer__upload--drag{border-style:solid;border-color:color-mix(in oklab, var(--brand-500) 55%, var(--line));background:color-mix(in oklab, var(--brand-50) 70%, var(--surface));color:color-mix(in oklab, var(--brand-700) 70%, var(--text))}.feed-composer__file-list{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.feed-composer__file-list li{background:color-mix(in srgb, var(--surface-muted) 55%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:calc(.9rem - 1px);display:inline-flex}.feed-composer__file-list button{color:var(--brand-600);cursor:pointer;background:0 0;border:0;font-weight:600}.feed-label-theme{--feed-label-shadow:#0f172a38;color:var(--feed-label-foreground,#fff);background:var(--feed-label-gradient,linear-gradient(135deg, var(--brand-500), var(--brand-700)));position:relative;overflow:hidden}.feed-label-theme:after{content:"";mix-blend-mode:screen;pointer-events:none;opacity:.8;background-image:radial-gradient(circle at 0 0,#ffffff3d,#0000 58%),radial-gradient(circle at 100% 100%,#ffffff29,#0000 48%),linear-gradient(135deg,#ffffff1f 25%,#0000 25% 50%,#ffffff1f 50% 75%,#0000 75%,#0000);background-size:220% 220%,180% 180%,28px 28px;position:absolute;inset:0}.feed-label-theme>*{z-index:4;position:relative}.feed-label-theme--made-an-offer{--feed-label-gradient:linear-gradient(135deg, #2563eb 0%, #38bdf8 55%, #6366f1 100%);--feed-label-shadow:#2563eb59}.feed-label-theme--keys-in-hand{--feed-label-gradient:linear-gradient(135deg, #f97316 0%, #ea580c 45%, #c2410c 100%);--feed-label-shadow:#ea580c59}.feed-label-theme--coming-soon{--feed-label-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--feed-label-shadow:#6366f159}.feed-label-theme--dream-home-goals{--feed-label-gradient:linear-gradient(135deg, #ec4899 0%, #f97316 45%, #38bdf8 100%);--feed-label-shadow:#ec489959}.feed-label-theme--diy-project{--feed-label-gradient:linear-gradient(135deg, #22c55e 0%, #16a34a 50%, #0ea5e9 105%);--feed-label-shadow:#22c55e59}.feed-label-theme--housewarming-party{--feed-label-gradient:linear-gradient(135deg, #f472b6 0%, #fb7185 45%, #f97316 100%);--feed-label-shadow:#fb718559}.feed-label-theme--pet-friendly-spot{--feed-label-gradient:linear-gradient(135deg, #14b8a6 0%, #22d3ee 45%, #2563eb 100%);--feed-label-shadow:#14b8a659}.feed-label-theme--garden-win{--feed-label-gradient:linear-gradient(135deg, #4ade80 0%, #16a34a 45%, #166534 100%);--feed-label-shadow:#16a34a59}.feed-composer__labels{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 85%, transparent);border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.15rem;display:flex}.feed-composer__labels legend{padding:0 .25rem;font-size:calc(1rem - 1px);font-weight:650}.feed-composer__labels:disabled{opacity:.85}.feed-composer__labels-hint,.feed-composer__label-placeholder{color:var(--muted);margin:0;font-size:calc(.9rem - 1px)}.feed-composer__labels-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.feed-composer__label{cursor:pointer;display:block}.feed-composer__label input{opacity:0;pointer-events:none;position:absolute}.feed-composer__label-visual{letter-spacing:.01em;opacity:.88;border-radius:14px;align-items:center;gap:.6rem;min-height:72px;padding:.85rem 1rem;font-weight:650;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 1px #0f172a14,0 0 0 1px #ffffff47}.feed-composer__label:hover .feed-composer__label-visual{opacity:1;box-shadow:0 0 0 2px #fff9, 0 16px 26px -18px var(--feed-label-shadow,#0f172a2e);transform:translateY(-1px)}.feed-composer__label input:focus-visible+.feed-composer__label-visual{box-shadow:0 0 0 3px #ffffffb3, 0 0 0 6px color-mix(in oklab, var(--brand-500) 40%, transparent), 0 18px 32px -20px var(--feed-label-shadow,#0f172a2e);opacity:1;transform:translateY(-1px)}.feed-composer__label--selected .feed-composer__label-visual{opacity:1;box-shadow:0 0 0 3px #ffffffbf, 0 20px 36px -24px var(--feed-label-shadow,#0f172a47)}.feed-composer__label-icon{font-size:calc(1.35rem - 1px)}.feed-composer__label-text{font-size:calc(.98rem - 1px)}.feed-composer__label-selected{background:color-mix(in srgb, var(--surface-muted) 55%, transparent);border-radius:12px;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.feed-composer__label-selected p{color:var(--muted);flex:1;margin:0;font-size:calc(.9rem - 1px)}.feed-composer__label-selected-icon{font-size:calc(1.2rem - 1px)}.feed-composer__clear-label{color:var(--brand-600);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;font-weight:600;text-decoration:underline}.feed-composer__clear-label:hover,.feed-composer__clear-label:focus-visible{color:var(--brand-700)}.feed-composer__clear-label:disabled{cursor:not-allowed;opacity:.6}.feed-composer__advanced{background:color-mix(in srgb, var(--surface-muted) 75%, transparent);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}.feed-composer__advanced summary{cursor:pointer;font-weight:600}.feed-composer__advanced-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.feed-composer__advanced-grid input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:.45rem .65rem}.feed-composer__error{color:#b91c1c;margin:0;font-weight:600}.feed-composer__actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:.75rem;display:flex}.feed-composer__submit{font:inherit;background:var(--brand-600);color:var(--primary-foreground);cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:12px;padding:.6rem 1.35rem;font-weight:650;transition:background-color .2s,box-shadow .2s,transform .15s}.feed-composer__submit:hover,.feed-composer__submit:focus-visible{background:var(--brand-700);box-shadow:var(--shadow-md);outline:none;transform:translateY(-1px)}.feed-composer__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.feed-card{--feed-card-padding-x:1.5rem;--feed-card-gap:1.2rem;background:var(--surface);border:1px solid var(--line);padding:1.35rem var(--feed-card-padding-x) 1.25rem;gap:var(--feed-card-gap);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 44px -30px #0f172a8c}.feed-card--ad{justify-content:center;align-items:stretch;min-height:360px}.feed-card__ad{justify-content:center;align-items:center;width:100%;min-height:260px;display:flex;position:relative}.feed-card__ad .adsbygoogle{z-index:1;width:100%;position:relative}.feed-card__ad-placeholder{background:linear-gradient(110deg, color-mix(in srgb, var(--surface-muted) 60%, transparent), color-mix(in srgb, var(--surface-muted) 35%, transparent), color-mix(in srgb, var(--surface-muted) 60%, transparent));opacity:.6;pointer-events:none;z-index:0;border-radius:16px;position:absolute;inset:0}.feed-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.feed-card__header-info{flex:auto;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.feed-card__header-actions{align-items:flex-start;display:flex;position:relative}.feed-card__header-right{align-items:flex-start;gap:.5rem;display:flex}.feed-card__header-timestamp{color:var(--muted);white-space:nowrap;font-size:calc(.85rem - 1px)}@media (max-width:640px){.feed-card__header-timestamp{font-size:calc(.78rem - 1px)}}.feed-card__edit-trigger{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .55rem;font-size:calc(.85rem - 1px);font-weight:600;transition:color .2s,background-color .2s}.feed-card__edit-trigger:hover,.feed-card__edit-trigger:focus-visible,.feed-card__edit-trigger[aria-expanded=true]{color:var(--brand-600);background:color-mix(in oklab, var(--brand-50) 70%, var(--surface));outline:none}.feed-card__edit-menu{background:var(--surface);border:1px solid var(--line);min-width:11rem;box-shadow:var(--shadow-md);z-index:4;border-radius:12px;flex-direction:column;gap:.125rem;padding:.35rem 0;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.feed-card__edit-menu-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:.55rem 1rem;font-size:calc(.92rem - 1px);transition:background-color .15s,color .15s}.feed-card__edit-menu-item:hover,.feed-card__edit-menu-item:focus-visible{background:color-mix(in oklab, var(--brand-50) 65%, var(--surface));color:var(--brand-700);outline:none}.feed-card__edit-menu-item:disabled{color:var(--muted);cursor:default;background:0 0}.feed-card__edit-menu-item--danger{color:#dc2626;font-weight:600}.feed-card__edit-menu-item--danger:hover,.feed-card__edit-menu-item--danger:focus-visible{color:#b91c1c;background:#dc26261a}.feed-card__edit-menu-item--danger:disabled{color:#dc2626a6}.feed-card__avatar{aspect-ratio:1;background:color-mix(in oklab, var(--brand-50) 70%, var(--surface));width:48px;min-width:48px;height:48px;min-height:48px;color:var(--brand-700);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.feed-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.feed-card__meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.feed-card__author{color:var(--text);font-size:calc(1rem - 1px);font-weight:650;text-decoration:none}.feed-card__author:hover,.feed-card__author:focus-visible{text-decoration:underline}.feed-card__author-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.feed-card__follow-link{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:calc(.85rem - 1px);font-weight:650;text-decoration:none;display:inline-flex}.feed-card__follow-link:hover,.feed-card__follow-link:focus-visible{text-decoration:underline}.feed-card__follow-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.feed-card__meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:calc(.88rem - 1px);display:flex}.feed-card__context{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--text) 80%, var(--muted));font-weight:600}.feed-card__meta-dot{color:#94a3b8e6;font-size:calc(1.1rem - 1px);line-height:0}.feed-card__timestamp{color:inherit}.feed-card__content{white-space:pre-wrap;color:color-mix(in oklab, var(--text) 94%, var(--text));font-size:calc(.98rem - 1px)}.feed-card__headline{line-height:1.2;margin:0!important;padding:0!important}.feed-card__label{line-height:1.1;margin:0!important;padding:0!important}.feed-card__content-wrapper{flex-direction:column;gap:.2rem;display:flex}.feed-card__header-text{flex-direction:column;display:flex;gap:.15rem!important;padding-bottom:0!important}.feed-card__header-copy{gap:.1rem!important;margin-top:.15rem!important;padding-top:0!important;padding-bottom:0!important}.feed-card__header-text+.feed-card__media,.feed-card__header-text+.feed-card__listing-tile,.feed-card__header-text+.feed-card__image{margin-top:-.45rem}.feed-card__header-text .feed-card__label-banner{margin-top:.2rem;margin-bottom:0}.feed-card__content--collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-card__content-toggle{font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:none;transition:color .2s,text-decoration-color .2s}.feed-card__content-toggle:hover,.feed-card__content-toggle:focus{color:var(--brand-600);text-decoration:underline}.feed-card__content-toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--brand-500) 70%, transparent);outline-offset:2px}.feed-card__label-banner{margin:0 calc(-1 * var(--feed-card-padding-x));padding:.85rem var(--feed-card-padding-x);letter-spacing:.01em;box-shadow:0 18px 36px -26px var(--feed-label-shadow,#0f172a40);border-radius:0;align-items:center;gap:.6rem;margin-top:.75rem;margin-bottom:0;font-size:calc(.98rem - 1px);font-weight:650;display:flex}.feed-card__label-banner--attached{box-shadow:none;margin:0}.feed-card__listing>.feed-card__label-banner--attached{margin:0}.feed-card__content+.feed-card__label-banner,.feed-card__content-wrapper+.feed-card__label-banner{margin-top:.65rem}.feed-card__label-banner+.feed-card__listing-shell,.feed-card__label-banner+.feed-card__listing{margin-top:0}.feed-card__listing-tile{margin:0 calc(-1 * var(--feed-card-padding-x));margin-top:.5rem;margin-bottom:0}.feed-card__listing-tile .property-tile,.feed-card__listing-tile .premium-property-card{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.feed-card__listing-tile .property-tile__footer{display:none}.feed-card__listing-tile .property-tile__meta{padding-bottom:0}.feed-card__listing-tile .premium-property-card__footer{display:none}.feed-card__label-banner+.feed-card__listing-shell .feed-card__listing,.feed-card__label-banner+.feed-card__listing .feed-card__listing{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.feed-card__label-banner+.feed-card__media{margin-top:1rem}.feed-card__label-icon{filter:drop-shadow(0 4px 8px #0f172a40);font-size:calc(1.4rem - 1px)}.feed-card__label-text{align-items:center;gap:.35rem;display:inline-flex}.feed-card__listing-shell{margin:0 calc(-1 * var(--feed-card-padding-x));margin-top:.75rem;display:block}.feed-card__listing-shell--link{color:inherit;text-decoration:none}.feed-card__listing-shell--link:focus-visible{outline:none}.feed-card__listing{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.feed-card__listing-media{aspect-ratio:16/9;background:linear-gradient(135deg, #94a3b82e, color-mix(in srgb, var(--surface-muted) 58%, transparent));isolation:isolate;position:relative;overflow:hidden}.feed-card__listing-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.feed-card__listing-placeholder{width:100%;height:100%;color:color-mix(in oklab, var(--brand-600) 75%, var(--text) 25%);place-items:center;font-size:calc(2.4rem - 1px);display:grid}.feed-card__listing-label-stack{top:1.25rem;left:var(--feed-card-padding-x);right:var(--feed-card-padding-x);z-index:4;max-width:calc(100% - (var(--feed-card-padding-x) * 2));flex-direction:column;align-items:flex-start;gap:.55rem;display:flex;position:absolute}.property-card__listing-type{letter-spacing:.08em;text-transform:none;color:#fff;pointer-events:none;z-index:4;background:#000;border-radius:8px;align-items:center;gap:0;padding:6px 10px;font-size:calc(.7rem - 1px);font-weight:400;line-height:1;display:inline-flex;box-shadow:0 18px 30px -28px #0f172a8c}.property-card__meta-badges{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;top:18px;left:18px}.property-card__meta-badges .property-card__listing-type{position:static;top:auto;left:auto}.property-card__listed-badge{letter-spacing:.08em;color:#fff;white-space:nowrap;text-transform:none;pointer-events:none;background:#000;border-radius:8px;align-items:center;padding:6px 10px;font-size:calc(.7rem - 1px);font-weight:400;line-height:1;display:inline-flex;box-shadow:0 18px 30px -28px #0f172a8c}.property-card__badge--live-now{letter-spacing:.02em;color:#fff;text-transform:none;white-space:nowrap;pointer-events:none;background:#000000bf;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.property-card__live-dot{background:#ef4444;border-radius:999px;width:10px;height:10px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 #ef4444a6}@keyframes livePulse{0%{opacity:.95;transform:scale(1);box-shadow:0 0 #ef44448c}50%{opacity:.65;transform:scale(1.15);box-shadow:0 0 0 6px #ef444400}to{opacity:.95;transform:scale(1);box-shadow:0 0 #ef444400}}.property-card__media .property-card__listing-type{position:absolute;top:18px;left:18px}.property-card__media .property-card__meta-badges .property-card__listing-type{position:static;top:auto;left:auto}.property-card__listing-type-icon{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:calc(1rem - 1px);display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 18px -18px #0f172aa6}.property-card__listing-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.property-card__listing-type--buy{color:#fff;background:#000}.property-card__listing-type--rent{color:#0f766e;background:linear-gradient(120deg,#ecfeff,#cffafe,#22d3ee)}.property-card__listing-type--rent .property-card__listing-type-icon{background:color-mix(in srgb, var(--surface) 80%, transparent);color:#0e7490}.property-card__listing-type--sold{color:#881337;background:linear-gradient(120deg,#fee2e2,#fecdd3,#fb7185)}.property-card__listing-type--sold .property-card__listing-type-icon{background:color-mix(in srgb, var(--surface) 78%, transparent);color:#be123c}.property-card__listing-type--unlisted{color:#fff;background:#dc2626}.property-card__listing-type--unlisted .property-card__listing-type-icon{background:color-mix(in srgb, var(--surface) 85%, transparent);color:#dc2626}.property-card__listing-type--rented{color:#4c1d95;background:linear-gradient(120deg,#ede9fe,#ddd6fe,#c4b5fd)}.property-card__listing-type--rented .property-card__listing-type-icon{background:color-mix(in srgb, var(--surface) 85%, transparent);color:#7c3aed}.property-card__listing-type--default{background:linear-gradient(120deg, #94a3b833, color-mix(in srgb, var(--surface-muted) 40%, transparent));color:var(--text)}.property-tile__listing-type{letter-spacing:.09em;text-transform:uppercase;color:#fff;z-index:4;pointer-events:none;background:#000;border-radius:8px;align-items:center;padding:.18rem .65rem;font-size:calc(.75rem - 1px);font-weight:400;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 16px 32px -24px #0000008c,0 0 0 1px #00000008}.property-tile__meta-badges{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;top:.85rem;left:.85rem}.property-tile__meta-badges .property-tile__listing-type{position:static;top:auto;left:auto}.property-tile__listed-badge{white-space:nowrap;pointer-events:none}.property-tile__listing-type-icon{display:none}.property-tile__listing-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.property-tile__listing-type--buy{background:#000}.property-tile__listing-type--buy .property-tile__listing-type-icon{background:#fbbf24}.property-tile__listing-type--rent{background:#000}.property-tile__listing-type--rent .property-tile__listing-type-icon{background:#38bdf8}.property-tile__listing-type--sold{background:#000}.property-tile__listing-type--sold .property-tile__listing-type-icon{background:#fb7185}.property-tile__listing-type--unlisted{color:#fff;background:#dc2626}.property-tile__listing-type--unlisted .property-tile__listing-type-icon{background:color-mix(in srgb, var(--surface) 85%, transparent)}.property-tile__listing-type--rented{background:#000}.property-tile__listing-type--rented .property-tile__listing-type-icon{background:#a78bfa}.property-tile__listing-type--default{color:#fff;background:#000}.property-tile__listing-type--default .property-tile__listing-type-icon{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text)}.property-tile__meta-badges .property-tile__listed-badge{margin-left:0}.property-card__property-type{color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:4;background:#000;border-radius:8px;align-items:center;padding:.2rem .45rem;font-size:calc(.55rem - 1px);font-weight:400;line-height:1.1;display:inline-flex;box-shadow:0 18px 30px -26px #0f172ae6}.property-card__media .property-card__property-type{position:absolute;bottom:calc(clamp(4px,2vw,12px) + 72px);left:clamp(16px,3vw,24px)}.feed-card__listing-media .property-card__listing-type{position:relative;top:0;left:0}.feed-card__listing-media .property-card__property-type{left:var(--feed-card-padding-x);position:absolute;bottom:1rem}.property-card__sale-type,.property-tile__sale-type{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#000;border-radius:8px;align-items:center;gap:.35rem;padding:.18rem .9rem .26rem;font-size:calc(.9rem - 1px);font-weight:400;line-height:1.2;display:inline-flex;box-shadow:0 16px 32px -24px #0000008c,0 0 0 1px #00000008}.property-tile__sale-type{color:#fff;background:#000;border-radius:8px;box-shadow:0 16px 32px -24px #0000008c,0 0 0 1px #00000008}.property-card__sale-type-label,.property-tile__sale-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit}.property-card__sale-type-icon,.property-tile__sale-type-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.property-card__sale-type-icon{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:calc(.9rem - 1px)}.property-tile__sale-type-icon{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:calc(1rem - 1px)}.property-card__sale-type--auction,.property-tile__sale-type--auction{color:#fff;background:#000;border-radius:8px}.property-card__sale-type--unlisted,.property-tile__sale-type--unlisted{color:#7f1d1d;background:linear-gradient(120deg,#fee2e2,#fecdd3,#fb7185);border-radius:8px}.property-card__sale-type--auction .property-card__sale-type-icon,.property-tile__sale-type--auction .property-tile__sale-type-icon{box-shadow:none;background:0 0;border-radius:0;width:auto;height:auto;padding:0}.property-tile__sale-type--auction,.property-tile__sale-type--interest,.property-tile__sale-type--treaty,.property-tile__sale-type--tender,.property-tile__sale-type--default,.property-tile__sale-type--muted{color:#fff;background:#000;border-radius:8px}.property-tile__sale-type--auction .property-tile__sale-type-icon,.property-tile__sale-type--interest .property-tile__sale-type-icon,.property-tile__sale-type--treaty .property-tile__sale-type-icon,.property-tile__sale-type--tender .property-tile__sale-type-icon,.property-tile__sale-type--default .property-tile__sale-type-icon,.property-tile__sale-type--muted .property-tile__sale-type-icon{box-shadow:none;background:0 0;border-radius:0;width:auto;height:auto;padding:0}.property-card__sale-type--unlisted .property-card__sale-type-icon,.property-tile__sale-type--unlisted .property-tile__sale-type-icon{background:color-mix(in srgb, var(--surface) 78%, transparent);color:#be123c}.property-card__sale-type--interest,.property-card__sale-type--treaty,.property-card__sale-type--tender,.property-card__sale-type--default{color:#fff;background:#000}.property-card__sale-type--muted{opacity:.9;color:#fff;background:#000}.feed-card__listing-banners{flex-wrap:wrap;gap:.5rem;display:flex}.feed-card__listing-banner{letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .9rem;font-size:calc(.78rem - 1px);font-weight:700;display:inline-flex;box-shadow:0 12px 20px -12px #0f172a73}.feed-card__listing-banner--new{background:linear-gradient(135deg,#34b6f9,#0ea5e9)}.feed-card__listing-banner--inspection{background:linear-gradient(135deg,#a855f7,#6366f1)}.feed-card__listing-banner--price{background:linear-gradient(135deg,#f97316,#ec4899)}.feed-card__listing-banner--offer{background:linear-gradient(135deg,#22d3ee,#0ea5e9)}.feed-card__listing-banner--sold{background:linear-gradient(135deg,#fbbf24,#f97316)}.feed-card__listing-banner--leased{color:var(--text);background:linear-gradient(135deg,#34d399,#059669)}.feed-card__listing-banner--withdrawn{background:linear-gradient(135deg,#c084fc,#8b5cf6)}.feed-card__listing-banner-icon{font-size:calc(1rem - 1px);line-height:1}.feed-card__listing-banner-label{letter-spacing:inherit}.property-tile{background:var(--surface);border:1px solid var(--line);width:100%;max-width:900px;color:var(--text);border-radius:28px;flex-direction:column;margin-inline:auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;font-size:calc(1rem - 1px);line-height:1.5;display:flex;overflow:hidden;box-shadow:0 26px 52px -30px #0f172a73}.property-tile--link{cursor:pointer}.property-tile__media{isolation:isolate;position:relative}.property-tile__image{aspect-ratio:4/3;background:linear-gradient(135deg, #94a3b81f, color-mix(in srgb, var(--surface-muted) 30%, transparent));touch-action:pan-y;position:relative;overflow:hidden}.property-tile__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.property-tile__image-zoom,.premium-property-card__media-zoom,.property-card__media-zoom{z-index:0;will-change:transform;transform-origin:50%;pointer-events:none;transition:transform .22s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.property-tile:hover .property-tile__image-zoom,.property-tile:focus-visible .property-tile__image-zoom,.premium-property-card:hover .premium-property-card__media-zoom,.premium-property-card:focus-visible .premium-property-card__media-zoom,.property-card--landscape:hover .property-card__media-zoom{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.property-tile__image-zoom,.premium-property-card__media-zoom,.property-card__media-zoom{transition:none}}.property-tile__agent-banner{color:#fff;z-index:4;background:#000;border-bottom:none;justify-content:space-between;align-items:center;gap:1rem;height:48px;min-height:0;margin-top:-36px;padding:0;display:flex;position:relative;overflow:visible}.property-tile__agent-left{align-items:center;gap:.9rem;min-width:0;padding-left:.75rem;display:inline-flex}.property-tile__agent-avatar{color:#fff;text-transform:uppercase;background:#0f172a;border:3px solid #fff;border-radius:999px;place-items:center;width:68px;height:68px;font-weight:500;display:grid;overflow:hidden;transform:translate(12px,-24%);box-shadow:0 8px 26px -14px #0000008c}.property-tile__agent-avatar img{object-fit:cover;width:100%;height:100%}.property-tile__agent-text{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;height:100%;padding-left:.6rem;display:flex}.property-tile__agent-name-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.property-tile__agent-name,.property-tile__agent-title{color:#fff;font-size:calc(1rem - 1px);font-weight:400;line-height:1.25}.property-tile__agent-title{opacity:.8}.property-tile__location-follow--agent{color:#f8e7a0}.property-tile__agency-logo{background:#fff;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;min-width:92px;max-width:160px;min-height:36px;margin-left:auto;padding:.2rem .55rem;display:inline-flex;transform:translate(-26px,-18%);box-shadow:0 10px 30px -22px #0f172aa6}.property-tile__agency-logo img{object-fit:contain;max-width:100%;max-height:44px;display:block}.property-tile__agency-logo-image{object-fit:contain;border-radius:10px;max-width:220px;max-height:61px;margin-left:auto;display:block;position:relative;transform:translate(-32px,-20px)}.property-tile__agency-logo-text{color:#fff;margin-left:auto;font-size:calc(1rem - 1px);font-weight:600;position:relative;transform:translate(-32px,-20px)}.property-tile__agency-logo--text{color:#000;font-size:calc(1rem - 1px)}@media (max-width:640px){.property-tile__agency-logo{min-width:0;max-width:140px;margin-right:10px;padding:.2rem .45rem;transform:translate(-40px,-6px)}.property-tile__agency-logo-image{max-width:140px;max-height:48px;transform:none}.property-tile__agency-logo-text{font-size:calc(.95rem - 1px);transform:none}}.property-tile__image-nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex;position:absolute;inset:0}.property-tile__image-button{color:#fff;cursor:pointer;pointer-events:auto;background:#0f172a99;border:none;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid;box-shadow:0 18px 32px -26px #0f172ae6}.property-tile__image-button-icon{color:#fff;width:20px;height:20px}.property-tile__image-button:hover,.property-tile__image-button:focus-visible{background:#0f172ac7;outline:none;transform:translateY(-1px)}.property-tile__image-button:disabled{opacity:.75;cursor:not-allowed;transform:none}.property-tile__badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;z-index:4;pointer-events:none;background:#000;border-radius:8px;padding:.25rem .9rem;font-size:calc(.75rem - 1px);font-weight:400;position:absolute;bottom:calc(clamp(16px,3vw,22px) + 56px);left:clamp(16px,3vw,24px);box-shadow:0 18px 34px -24px #0f172ad9}.search-app[data-view=tiles] .property-card--tile-host{box-shadow:none;cursor:default;background:0 0;border:none;width:100%;padding:0;display:block;overflow:visible}.search-app[data-view=tiles] .property-card--tile-host:focus-visible,.search-app[data-view=tiles] .property-card--tile-host.property-card--tile-selected{box-shadow:none;background:0 0;border-color:#0000;transform:none}.search-app[data-view=tiles] .property-card--tile-host.property-card--tile-selected .property-tile,.search-app[data-view=tiles] .property-card--tile-host.property-card--tile-selected .premium-property-card{transform:translateY(-2px);box-shadow:0 34px 68px -32px #1e40af73,0 0 0 3px #3b82f629}.search-app[data-view=tiles] .property-card--tile-host .property-card__react-mount{width:100%;display:block}.search-app[data-view=tiles] .property-card--tile-host .property-tile{background:var(--surface);border-radius:28px;width:100%;max-width:900px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 26px 52px -30px #0f172a73}.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-badges{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;top:.85rem;left:.85rem}.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-badges .property-tile__listing-type,.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-badges .property-tile__listed-badge{white-space:nowrap;position:static;top:auto;left:auto}.search-app[data-view=tiles] .property-card--tile-host .property-tile__listing-type-icon{display:none}.search-app[data-view=tiles] .property-card--tile-host .property-tile__listing-type-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.search-app[data-view=tiles] .property-card--tile-host .property-tile{background:var(--surface);border-radius:28px;padding:0;overflow:hidden;box-shadow:0 26px 52px -30px #0f172a73}.search-app[data-view=tiles] .property-card--tile-host .property-tile__badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;z-index:4;pointer-events:none;background:#000;border-radius:8px;padding:.25rem .9rem;font-size:calc(.75rem - 1px);font-weight:400;position:absolute;bottom:calc(clamp(16px,3vw,22px) + 56px);left:clamp(16px,3vw,24px);box-shadow:0 18px 34px -24px #0f172ad9}.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta{flex-direction:column;gap:.65rem;padding:.95rem 1.6rem 1.55rem;display:flex}.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-grid{align-items:start;gap:.95rem 1.25rem;display:grid}@media (min-width:901px){.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-grid--with-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta-grid--with-schedule{grid-template-columns:1fr}}.search-app[data-view=tiles] .property-card--tile-host .property-tile__footer{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.2rem;font-size:calc(1rem - 1px);font-weight:400;display:flex}.search-app[data-view=tiles] .property-card--tile-host .property-tile__listed{color:inherit;margin-top:0;font-size:calc(.9rem - 1px)}.search-app[data-view=tiles] .property-card--tile-host .property-tile__agent-banner{width:100%;height:48px;margin-top:-36px;position:relative;overflow:visible}.search-app[data-view=tiles] .results-list__item--card{justify-content:center;align-items:flex-start;width:100%;display:flex}.property-tile__media-actions{z-index:4;gap:.45rem;display:flex;position:absolute;top:.95rem;right:.95rem}.property-tile__media .property-card__share,.property-card__favorite.property-tile__favorite{background:color-mix(in srgb, var(--surface) 95%, transparent);cursor:pointer;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 18px 30px -22px #0f172a99}.property-tile__media .property-card__share:hover,.property-tile__media .property-card__share:focus-visible,.property-card__favorite.property-tile__favorite:hover,.property-card__favorite.property-tile__favorite:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 20px 32px -20px #0f172aa6}.property-tile__media .property-card__share-icon{fill:none;stroke:#0f172a;stroke-width:2px;width:19px;height:19px}.property-card__favorite.property-tile__favorite .heart-icon{fill:none;stroke:#0f172a;stroke-width:2px;width:21px;height:21px;transition:transform .25s,fill .25s,stroke .25s}.premium-property-card{color:#f5f5f5;background:#0a0a0a;border:1px solid #ffd78040;border-radius:30px;flex-direction:column;gap:1rem;width:100%;max-width:900px;margin-inline:auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;display:flex;overflow:hidden;box-shadow:0 28px 60px -32px #000000b3}.premium-property-card-host{width:100%}.search-app[data-view=tiles] .premium-property-card-host,.search-app[data-view=tiles] .premium-property-card{width:100%;max-width:900px;margin-inline:auto}.premium-property-card--link{cursor:pointer}.premium-property-card__media-block{flex-direction:column;display:flex}.premium-property-card__media{isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.premium-property-card__media-actions{z-index:4;pointer-events:none;gap:.55rem;display:flex;position:absolute;top:.9rem;right:.9rem}.premium-property-card__media-action{cursor:pointer;pointer-events:auto;opacity:.94;background-image:linear-gradient(#000000d1,#000000d1),linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s,border-color .2s;display:grid;box-shadow:0 16px 30px -22px #000000e6}.premium-property-card__media-action--active{background-image:linear-gradient(#0b172b,#0b172b),linear-gradient(135deg,#f59e0b 0%,#facc15 50%,#f59e0b 100%);background-origin:border-box;background-clip:padding-box,border-box}.premium-property-card__media-action:hover,.premium-property-card__media-action:focus-visible{opacity:1;background-image:linear-gradient(#000,#000),linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);background-origin:border-box;background-clip:padding-box,border-box;outline:none;transform:translateY(-1px);box-shadow:0 18px 32px -22px #000000f2}.premium-property-card__media-action-icon{color:#f4d03f;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:color .2s,transform .2s,fill .2s}.premium-property-card__media-action--favorite .premium-property-card__media-action-icon{stroke-width:2.6px}.premium-property-card__media-action--favorite.premium-property-card__media-action--active .premium-property-card__media-action-icon{color:#ef4444;fill:currentColor;animation:.28s premium-heart-pop;transform:scale(1.08)}@keyframes premium-heart-pop{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1.08)}}.premium-property-card__media-status{color:#f8fafc;z-index:4;background:#000000d1;border:1px solid #f4d03f8c;border-radius:12px;max-width:min(320px,70vw);padding:8px 12px;font-size:calc(.95rem - 1px);position:absolute;top:4.8rem;right:1rem;box-shadow:0 18px 32px -22px #000000f2}.premium-property-card__media-status--fade{animation:3s forwards premium-media-status-fade}@keyframes premium-media-status-fade{0%{opacity:1}75%{opacity:1}to{opacity:0}}.listing-share-menu__backdrop{z-index:var(--z-popover);background:#0f172a52;position:fixed;inset:0}.listing-share-menu__panel{background:var(--surface);border:1px solid var(--line,var(--line));min-width:320px;max-width:min(420px,100vw - 32px);color:var(--text);border-radius:14px;padding:12px;position:fixed;box-shadow:0 22px 50px -20px #0f172a8c}.listing-share-menu__panel--centered{width:min(420px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.listing-share-menu__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.listing-share-menu__title{color:var(--text);font-size:calc(1rem - 1px);font-weight:700}.listing-share-menu__close{border:1px solid var(--line,var(--line));background:var(--surface-muted);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.listing-share-menu__close:hover,.listing-share-menu__close:focus-visible{border-color:color-mix(in oklab, var(--brand-500,#2563eb) 65%, #fff 35%);background:color-mix(in oklab, var(--surface-muted) 80%, var(--brand-50,#eef2ff) 20%);outline:none;transform:translateY(-1px);box-shadow:0 12px 24px -14px #0f172a73}.listing-share-menu__option{text-align:left;border:1px solid var(--line,var(--line));background:color-mix(in oklab, var(--surface) 88%, var(--brand-50,#eef2ff) 12%);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;transition:transform .12s,box-shadow .14s,border-color .12s,background .12s;display:flex}.listing-share-menu__option+.listing-share-menu__option{margin-top:8px}.listing-share-menu__option:hover,.listing-share-menu__option:focus-visible{border-color:color-mix(in oklab, var(--brand-500,#2563eb) 60%, var(--line) 40%);background:color-mix(in oklab, var(--surface) 80%, var(--brand-100,#dbeafe) 20%);outline:none;transform:translateY(-1px);box-shadow:0 14px 34px -18px #0f172a59}.listing-share-menu__option-title{color:var(--text);font-weight:700}.listing-share-menu__option-desc{color:var(--muted);font-size:calc(.95rem - 1px)}.listing-share-menu__status{color:var(--brand-700,#1d4ed8);margin-top:6px;font-size:calc(.95rem - 1px)}.listing-share-menu__dm{flex-direction:column;gap:10px;display:flex}.listing-share-menu__back{border:1px solid var(--line,var(--line));background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.listing-share-menu__back:hover,.listing-share-menu__back:focus-visible{border-color:color-mix(in oklab, var(--brand-500,#2563eb) 65%, #fff 35%);background:color-mix(in oklab, var(--surface-muted) 80%, var(--brand-50,#eef2ff) 20%);outline:none;transform:translateY(-1px);box-shadow:0 12px 24px -14px #0f172a73}.listing-share-menu__search{border:1px solid var(--line,var(--line));background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 12px;font-size:calc(.95rem - 1px)}.listing-share-menu__search:focus-visible{border-color:color-mix(in oklab, var(--brand-500,#2563eb) 60%, var(--line) 40%);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-100,#dbeafe) 70%, #fff0 30%);outline:none}.listing-share-menu__dm-contacts{flex-direction:column;gap:8px;max-height:min(360px,80vh - 180px);display:flex;overflow:auto}.listing-share-menu__dm-contact{border:1px solid var(--line,var(--line));background:color-mix(in oklab, var(--surface) 90%, var(--brand-50,#eef2ff) 10%);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,box-shadow .14s,border-color .12s,background .12s;display:flex}.listing-share-menu__dm-contact:hover,.listing-share-menu__dm-contact:focus-visible{border-color:color-mix(in oklab, var(--brand-500,#2563eb) 60%, var(--line) 40%);background:color-mix(in oklab, var(--surface) 82%, var(--brand-100,#dbeafe) 18%);outline:none;transform:translateY(-1px);box-shadow:0 14px 34px -18px #0f172a59}.listing-share-menu__dm-avatar{border:1px solid var(--line,var(--line));background:var(--surface-muted);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.listing-share-menu__dm-avatar img{object-fit:cover;width:100%;height:100%}.listing-share-menu__dm-name{color:var(--text);font-weight:600}@media (max-width:640px){.listing-share-menu__backdrop{justify-content:center;align-items:center;padding:16px;display:flex}.listing-share-menu__panel{width:min(420px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}}.premium-property-card__media-nav{pointer-events:none;z-index:4;justify-content:space-between;align-items:center;padding:0 .15rem;display:flex;position:absolute;inset:0}.premium-property-card__media-button{cursor:pointer;pointer-events:auto;opacity:.96;background-image:linear-gradient(#000000c7,#000000c7),linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s,border-color .2s;display:grid;box-shadow:0 18px 34px -24px #000000e6}.premium-property-card__media-button:hover,.premium-property-card__media-button:focus-visible{opacity:1;background-image:linear-gradient(#000,#000),linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);background-origin:border-box;background-clip:padding-box,border-box;outline:none;transform:translateY(-1px);box-shadow:0 20px 36px -22px #000000f2}.premium-property-card__media-button-icon{color:#f4d03f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.premium-property-card__media img{object-fit:cover;width:100%;height:auto;display:block}.premium-property-card__badges{z-index:4;align-items:center;gap:.65rem;display:flex;position:absolute;top:1.1rem;left:1.1rem}.premium-property-card__badge-bottom{z-index:4;position:absolute;bottom:calc(1.1rem + 56px);left:1.1rem}.premium-property-card__badge{text-transform:uppercase;letter-spacing:.04em;background:#0c0c0ce6;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:calc(.85rem - 1px);font-weight:400;display:inline-flex;box-shadow:0 14px 30px -18px #000000a6}.premium-property-card__badge--listing-type,.premium-property-card__badge--property-type{padding-block:.25rem}.premium-property-card__badge--gradient{color:#0d0d0d;background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);border:none}.premium-property-card__badge--unlisted{color:#fff;background:#dc2626;border:none}.premium-property-card__badge--ghost{background:#000c;border:1px solid #ffffff14}.premium-property-card__badge--listed{pointer-events:none;white-space:nowrap;line-height:1}.premium-property-card__stats{background:linear-gradient(#0c0c0c 0%,#040404 100%);border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:.75rem;padding:.65rem 1.2rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.premium-property-card__stats--desktop{display:grid}.premium-property-card__stats--mobile{margin-top:.35rem;display:none}.premium-property-card__stat-chip{border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:.35rem .4rem;font-size:calc(1rem - 1px);display:inline-flex}.premium-property-card__stat-icon-wrap{background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);border-radius:8px;justify-content:center;align-items:center;padding:.35rem .45rem;display:inline-flex;box-shadow:0 10px 22px -14px #000000bf}.premium-property-card__stat-icon{color:#0c0c0c;flex-shrink:0}.premium-property-card__stat-label{color:#fff;letter-spacing:.01em;align-items:baseline;gap:.35rem;font-weight:400;display:inline-flex}.premium-property-card__stat-value{font-weight:700}.premium-property-card__stat-descriptor{color:inherit}.premium-property-card__body{flex-direction:column;align-items:stretch;gap:1rem;padding:.5rem 1.4rem 1.2rem;display:flex}.premium-property-card__header-row{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:768px){.premium-property-card__header-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-property-card__agent-column{display:none}@media (min-width:768px){.premium-property-card__agent-column{align-self:stretch;width:100%;display:flex}}.premium-property-card__agent-column .premium-property-card__panel--agent-inline{height:100%}.premium-property-card__content-column{flex-direction:column;gap:1rem;display:flex}.premium-property-card__header{flex-direction:column;gap:.5rem;display:flex}.premium-property-card__heading{flex-direction:column;gap:.35rem;display:flex}.premium-property-card__sale-label{color:#f4d03f;letter-spacing:.05em;text-transform:uppercase;background:#000;border:1.5px solid #f4d03f;border-radius:10px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:calc(.95rem - 1px);font-weight:400;display:inline-flex}.premium-property-card__sale-label-icon{color:#f4d03f;flex-shrink:0}.premium-property-card__sale-label-text{color:#f4d03f}.premium-property-card__price{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);-webkit-background-clip:text;background-clip:text;font-size:calc(2rem - 1px);font-weight:400}.premium-property-card__address{color:#f8f8f8;font-size:calc(1.3rem - 1px);font-weight:400}.premium-property-card__location{color:#c5c5c5;align-items:center;gap:.4rem;font-size:calc(1.05rem - 1px);display:inline-flex}.premium-property-card__location-flag{justify-content:center;align-items:center;line-height:1;display:inline-flex}.premium-property-card__location-flag img{object-fit:cover;border-radius:.2rem;width:2rem;height:1.4rem;display:block;box-shadow:0 0 0 1px #00000014}.premium-property-card__location-flag-fallback{justify-content:center;align-items:center;font-size:calc(1.4rem - 1px);line-height:1;display:inline-flex}.premium-property-card__location-follow{background:linear-gradient(120deg,#f8e9b0 0%,#f3d077 40%,#f1c14f 70%,#f8e9b0 100%);color:#0000;cursor:pointer;-webkit-background-clip:text;background-clip:text;border:0;margin-inline-start:.6rem;padding:0;font-size:calc(.95rem - 1px);font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s}.premium-property-card__location-follow:hover,.premium-property-card__location-follow:focus-visible{opacity:.9;transform:translateY(-1px)}.premium-property-card__location-follow:disabled{opacity:.45;cursor:default;transform:none}.premium-property-card__cta-buttons{gap:.6rem;display:inline-flex}.premium-property-card__icon-button{color:#f6d46b;cursor:pointer;background:#000000a6;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .2s,border-color .2s,background .2s;display:grid}.premium-property-card__icon-button:hover,.premium-property-card__icon-button:focus-visible{border-color:#ffd780cc;outline:none;transform:translateY(-2px)}.premium-property-card__section{background:0 0;border:none;border-radius:20px;margin:0;padding:0}.premium-property-card__auction-column{display:flex}.premium-property-card__auction-section{width:100%}.premium-property-card__section--auction{flex-direction:column;display:flex}.premium-property-card__info-row{grid-template-columns:1fr;gap:1rem;display:grid}.premium-property-card__info-row--mobile-only{display:grid}@media (min-width:768px){.premium-property-card__info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-property-card__info-row--mobile-only{display:none}}.premium-property-card__panel--agent-mobile{display:block}@media (min-width:768px){.premium-property-card__panel--agent-mobile{display:none}}.premium-property-card__auction-card{background:linear-gradient(#0b0b0b,#0b0b0b) padding-box padding-box,linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%) border-box;border:1px solid #0000;border-radius:18px;gap:1rem;padding:1.1rem 1.25rem 1.2rem;display:grid;position:relative;box-shadow:0 22px 34px -24px #000000e6}.premium-property-card__auction-heading{color:#f3d26a;align-items:center;gap:.45rem;font-size:calc(1rem - 1px);display:inline-flex}.premium-property-card__auction-icon{color:#f4d03f}.premium-property-card__auction-title{background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;font-weight:400}.premium-property-card__auction-date{color:#fefefe;font-size:calc(1rem - 1px);font-weight:400}.premium-property-card__auction-countdown{justify-content:center;display:flex}.premium-property-card__countdown-flip{background:#000000eb;border:1px solid #f4d03f40;border-radius:14px;align-items:flex-end;gap:.75rem;padding:.75rem .95rem;display:inline-flex;box-shadow:0 12px 18px -14px #000000bf}.premium-property-card__countdown-composite{align-items:center;gap:.35rem;display:inline-flex}.premium-property-card__countdown-group{flex-direction:column;align-items:center;gap:.4rem;display:inline-flex}.premium-property-card__countdown-digits{align-items:center;gap:.24rem;display:inline-flex}.premium-property-card__countdown-digit{background:linear-gradient(#111,#111) padding-box padding-box,linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%) border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:3rem;height:3.5rem;display:inline-flex;box-shadow:inset 0 -2px 4px #00000059}.premium-property-card__countdown-digit-inner{color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;width:100%;height:100%;font-size:calc(1.6rem - 1px);font-weight:400;display:inline-flex}.premium-property-card__countdown-separator{color:#0000;background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);-webkit-background-clip:text;background-clip:text;padding:0 .16rem;font-size:calc(1.5rem - 1px);font-weight:700}.premium-property-card__countdown-label{color:#0000;background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);letter-spacing:.1em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:calc(.82rem - 1px)}.premium-property-card__auction-cta{cursor:pointer;color:#0f0f0f;background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-weight:400;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 28px -18px #000000b3}.premium-property-card__auction-cta:hover,.premium-property-card__auction-cta:focus-visible{outline:none;transform:translateY(-1px)}.premium-property-card__section--split{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.premium-property-card__section--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-property-card__panel{background:linear-gradient(#0b0b0b,#0b0b0b) padding-box padding-box,linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%) border-box;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:.8rem;min-height:100%;padding:.9rem 1rem;display:flex}.premium-property-card__panel--agent{align-self:stretch;gap:.75rem;width:100%}.premium-property-card__panel--inspection{position:relative}.premium-property-card__panel-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.premium-property-card__panel-title{color:#f6d46b;letter-spacing:.01em;align-items:center;gap:.4rem;font-size:calc(.95rem - 1px);font-weight:400;display:inline-flex}.premium-property-card__panel-title svg{color:#f6d46b}.premium-property-card__panel-heading--compact{align-items:flex-start}.premium-property-card__panel-badge{color:#f6d46b;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:400;display:inline-flex}.premium-property-card__list{flex-direction:column;gap:.4rem;display:flex}.premium-property-card__list-item{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:.75rem;padding:.35rem .4rem;display:flex}.premium-property-card__list-text{flex-direction:column;gap:.2rem;display:flex}.premium-property-card__list-text--inline{flex-flow:wrap;align-items:center;gap:.5rem}.premium-property-card__list-label,.premium-property-card__list-value{color:#fff;font-weight:400}.premium-property-card__list-subtext{color:#c5c5c5;font-size:calc(.95rem - 1px)}.sandbox-post-composer .feed-composer__starter-card{display:none}.premium-property-card__chip{color:#f6d46b;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-self:center;padding:.35rem .65rem;font-weight:400}.premium-property-card__ghost-button{color:#0b0b0b;cursor:pointer;background:linear-gradient(135deg,#8b6914 0%,#d4a017 25%,#f4d03f 50%,#d4a017 75%,#8b6914 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:500;transition:box-shadow .2s,transform .2s;display:inline-flex;position:relative;box-shadow:0 10px 24px #8b691433}.premium-property-card__ghost-button:hover,.premium-property-card__ghost-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #8b691447}.premium-property-card__ghost-button--full{width:100%}.premium-property-card__panel--inspection .premium-property-card__ghost-button{width:100%;margin-top:auto}.premium-property-card__contact-row{flex-wrap:wrap;gap:.55rem;display:flex}.premium-property-card__contact-row--stacked{flex-direction:column;margin-top:.12rem}.premium-property-card__agency-banner{border-top-left-radius:18px;border-top-right-radius:18px;justify-content:center;align-self:stretch;align-items:center;width:calc(100% + 2rem);max-width:none;margin:-.9rem -1rem 0;padding:.6rem 0;display:flex}.premium-property-card__agency-logo{object-fit:contain;border-radius:10px;width:auto;max-width:11.4rem;max-height:3.6rem;display:block}.premium-property-card__agent{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.premium-property-card__agent-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.premium-property-card__agent-row--profile{flex-direction:column;justify-content:flex-start;align-items:flex-start}.premium-property-card__agent-avatar{color:#f8e7a0;background:linear-gradient(135deg,#f6d46b,#b67919);border-radius:50%;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;padding:.12rem;font-weight:600;display:inline-flex;box-shadow:0 4px 18px #00000059}.premium-property-card__agent-avatar-inner{background-color:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.premium-property-card__agent-avatar img{object-fit:cover;width:100%;height:100%;display:block}.premium-property-card__contact-list{flex-direction:column;gap:.35rem;display:flex}.premium-property-card__contact-list--compact{flex:1;width:100%}.premium-property-card__contact-line{color:#fff;align-items:center;gap:.5rem;font-weight:400;display:inline-flex}.premium-property-card__contact-line svg{color:#f6d46b}.premium-property-card__primary-button--full{width:100%}.premium-property-card__agent-name{color:#f8e7a0;font-size:calc(1.05rem - 1px);font-weight:400}.premium-property-card__agent-name-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.premium-property-card__location-follow--agent{padding:.35rem .85rem;font-size:calc(.85rem - 1px)}.premium-property-card__agent-title,.premium-property-card__agent-company{color:#c5c5c5;font-size:calc(.95rem - 1px)}.premium-property-card__contact-row--agent{margin-top:.05rem}.premium-property-card__footer{color:#a0a0a0;padding:0 1.5rem 1.3rem;font-size:calc(.95rem - 1px)}.premium-property-card__footer--sold{flex-direction:column;gap:.15rem;display:flex}.premium-property-card__sold-row{justify-content:flex-start;gap:.35rem;display:flex}@media (max-width:720px){.premium-property-card{border-radius:18px;font-size:calc(.95rem - 1px)}.premium-property-card__header{flex-direction:column;align-items:flex-start}.premium-property-card__sale-label{padding:.28rem .7rem;font-size:calc(.9rem - 1px)}.premium-property-card__price{font-size:calc(1.7rem - 1px)}.premium-property-card__address{font-size:calc(1.2rem - 1px)}.premium-property-card__location{font-size:calc(.95rem - 1px)}.premium-property-card__location-flag-fallback{font-size:calc(1.25rem - 1px)}.premium-property-card__location-follow{font-size:calc(.9rem - 1px)}.premium-property-card__agency-banner{background:0 0;justify-content:center;align-self:stretch;width:calc(100% + 2rem);margin:-.85rem -1rem 0;padding:.15rem 0}.premium-property-card__agency-logo{width:auto;max-width:70%;height:auto;max-height:5rem}.premium-property-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-property-card__stats--desktop{display:none}.premium-property-card__stats--mobile{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:start;gap:.5rem .65rem;padding:0;display:grid}.premium-property-card__stat-chip,.premium-property-card__auction-heading,.premium-property-card__auction-date{font-size:calc(.95rem - 1px)}.premium-property-card__countdown-digit-inner{font-size:calc(1.45rem - 1px)}.premium-property-card__countdown-separator{font-size:calc(1.35rem - 1px)}.premium-property-card__countdown-label{font-size:calc(.76rem - 1px)}.premium-property-card__auction-cta{font-size:calc(.95rem - 1px)}.premium-property-card__panel-title{font-size:calc(.9rem - 1px)}.premium-property-card__panel-badge{font-size:calc(.92rem - 1px)}.premium-property-card__list-label,.premium-property-card__list-value{font-size:calc(.95rem - 1px)}.premium-property-card__list-subtext{font-size:calc(.88rem - 1px)}.premium-property-card__ghost-button{font-size:calc(.95rem - 1px)}.premium-property-card__contact-line,.premium-property-card__agent-name,.premium-property-card__agent-title,.premium-property-card__agent-company{font-size:calc(.9rem - 1px)}.premium-property-card__location-follow--agent{font-size:calc(.8rem - 1px)}.premium-property-card__footer{font-size:calc(.9rem - 1px)}.premium-property-card__section{margin-inline:.9rem}.premium-property-card__list{gap:.3rem}.premium-property-card__list-item{gap:.4rem;padding:.28rem .15rem}.premium-property-card__list-text{gap:.08rem;line-height:1.15}}@media (max-width:640px){.premium-property-card__stat-descriptor,.premium-property-card__stat-descriptor--land{display:none}}.property-card__favorite.property-tile__favorite.active .heart-icon{fill:#f43f5e;stroke:#f43f5e;transform:scale(1.08)}.property-tile__meta{flex-direction:column;gap:.65rem;padding:.95rem 1.6rem 1.55rem;display:flex}.property-tile__meta-grid{grid-template-columns:1fr;align-items:start;gap:.95rem 1.25rem;display:grid}.property-tile__meta-grid--with-schedule{grid-template-columns:1fr}@media (min-width:901px){.property-tile__meta-grid--with-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-tile__main,.property-tile__header{flex-direction:column;gap:.35rem;display:flex}.property-tile__sale-row{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.property-tile__price{color:inherit;font-size:calc(1.2rem - 1px);font-weight:400}.property-tile__address{flex-direction:column;gap:.35rem;display:flex}.property-tile__title{color:inherit;font-size:calc(1.2rem - 1px);font-weight:400}.property-tile__location{color:inherit;align-items:center;gap:.45rem;margin-top:0;font-size:calc(1rem - 1px);font-weight:400;display:flex}.property-tile__location-flag{justify-content:center;align-items:center;font-size:calc(1.2rem - 1px);line-height:1;display:inline-flex}.property-tile__location-flag img{object-fit:cover;border-radius:.2rem;width:1.6rem;height:1.2rem;display:block;box-shadow:0 0 0 1px #00000014}.property-tile__location-flag-fallback{justify-content:center;align-items:center;font-size:calc(1.2rem - 1px);line-height:1;display:inline-flex}.location-follow-button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:calc(1rem - 1px);font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.property-tile__location-follow{color:var(--brand-500);font-size:calc(.95rem - 1px);font-weight:700}.location-follow-button--compact{font-size:inherit;line-height:1.1}.location-follow-button:hover,.location-follow-button:focus-visible{color:inherit;outline:none;text-decoration:underline}.property-tile__location-follow:hover,.property-tile__location-follow:focus-visible{color:var(--brand-600)}.location-follow-button:disabled{cursor:default;color:inherit;text-decoration:none}.property-tile__details{gap:.75rem;display:grid}.property-tile__details--desktop{display:grid}.property-tile__details--mobile{display:none}.property-tile__details--full-width{width:100%}.property-tile__stats{color:inherit;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center start;gap:.6rem .75rem;width:100%;font-size:calc(1rem - 1px);font-weight:400;display:grid}.property-tile__stat{align-items:center;gap:.45rem;display:inline-flex}.property-tile__stat .label-icon,.property-tile__stat .property-card__stat-icon,.property-tile__stat .property-card__stat-icon svg,.property-tile__stat .property-card__stat-icon path,.property-tile__stat .property-card__stat-icon line{width:26px;height:26px}.property-card__stat-icon,.property-card__stat-icon svg,.property-card__stat-icon path,.property-card__stat-icon line,.property-tile__stat-icon{color:var(--muted)}.property-tile__stat-label{color:inherit;align-items:center;gap:.35rem;display:inline-flex}.property-tile__stat-value{font-weight:600}.property-tile__stat-descriptor{color:inherit}@media (max-width:640px){.property-tile__stat-descriptor{display:none}}.stat-pill{background:color-mix(in srgb, var(--surface-muted) 90%, transparent);border-radius:12px;align-items:center;gap:.6rem;padding:.4rem 1rem;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b859}.property-tile__schedule{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.property-card__auction-panel,.property-card__inspection-panel{border-radius:10px;width:100%;display:flex}.property-tile__schedule-stack--inspection{flex-direction:column;gap:.35rem;display:flex}.property-tile__schedule-stack--inspection .property-tile__schedule-values{flex-direction:column;gap:.25rem;display:flex}.property-card--landscape .property-card__inspection-panel--livestream .property-card__livestream-body{padding:.65rem .8rem}.property-tile__schedule-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.2rem;width:100%;padding:.55rem .65rem;display:flex}.property-tile__schedule-card--livestream,.property-card__inspection-panel--livestream{background:linear-gradient(#eff6ff,#e0f2fe);border:1px solid #3b82f659}.property-tile__schedule-card--livestream-live,.property-card__inspection-panel--livestream-live{background:linear-gradient(#fff1f2,#ffe4e6);border:1px solid #f43f5e8c;box-shadow:0 10px 24px -18px #f43f5ecc}.property-tile__schedule-card--livestream-live .property-tile__schedule-icon,.property-card__inspection-panel--livestream-live .property-tile__schedule-icon{color:#e11d48}.premium-landscape-theme .property-card--landscape .property-tile__schedule-card--inspection{color:#f8fafc;background:linear-gradient(#0b1220,#0a0f1a);border:1px solid #f4d03f59;box-shadow:0 18px 32px -22px #000000e6}.premium-landscape-theme .property-card--landscape .property-tile__schedule-card--inspection .property-tile__schedule-icon{color:var(--premium-gold-bright)}.premium-landscape-theme .property-card--landscape .property-card__auction-panel,.premium-landscape-theme .property-card--landscape .property-card__inspection-panel{color:#f8fafc;background:linear-gradient(#0b1220,#0a0f1a);border:1px solid #f4d03f59;padding:.6rem .7rem;box-shadow:0 18px 32px -22px #000000e6}.premium-landscape-theme .property-card--landscape .property-card__auction-panel .property-tile__schedule-icon,.premium-landscape-theme .property-card--landscape .property-card__inspection-panel .property-tile__schedule-icon{color:var(--premium-gold-bright)}.premium-landscape-theme .property-card--landscape .property-card__schedule-column--inspection{color:#f8fafc}.premium-landscape-theme .property-card--landscape .property-card__schedule-column--inspection .property-tile__schedule-icon{color:var(--premium-gold-bright)}.premium-landscape-theme .property-card--landscape .property-card__auction-panel .property-tile__schedule-label,.premium-landscape-theme .property-card--landscape .property-card__inspection-panel .property-tile__schedule-label,.premium-landscape-theme .property-card--landscape .property-card__auction-panel .property-tile__schedule-value,.premium-landscape-theme .property-card--landscape .property-card__inspection-panel .property-tile__schedule-value,.premium-landscape-theme .property-card--landscape .property-tile__schedule-card--inspection .property-tile__schedule-label,.premium-landscape-theme .property-card--landscape .property-tile__schedule-card--inspection .property-tile__schedule-value{color:#f8fafc}.property-tile__schedule-stack--auction{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.property-tile__schedule-grid--auction{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.2rem .55rem;display:grid}.property-tile__schedule-grid--auction .property-card__schedule-entry{grid-column:1/-1}.property-card__schedule-entry{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .75rem;display:grid}.property-card__schedule-icon{grid-area:1/1/span 2;justify-content:center;align-items:flex-start;padding-top:.02rem;display:flex}.property-card__schedule-icon .property-tile__schedule-icon{width:clamp(26px,3.5vw,34px);height:clamp(26px,3.5vw,34px)}.property-card__schedule-heading{letter-spacing:.01em;color:inherit;grid-area:1/2;font-size:calc(.82rem - 1px);font-weight:600;line-height:1.1}.property-card__schedule-value{grid-area:2/2;line-height:1.1}.property-tile__schedule-heading{justify-content:flex-start;align-items:baseline;gap:.4rem;display:flex}.property-tile__schedule-icon{color:var(--text)}.property-tile__schedule-label{letter-spacing:.01em;text-transform:none;color:inherit;font-size:calc(.82rem - 1px);font-weight:400}.property-tile__schedule-value{color:inherit;font-size:calc(.82rem - 1px);font-weight:400}.property-tile__schedule-values{flex-direction:column;gap:.35rem;display:flex}.property-card__schedule-value.property-tile__schedule-values{gap:.2rem}.property-tile__schedule-countdown{align-items:baseline;gap:.35rem;display:inline-flex}.property-card__schedule-line{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:.5rem;width:100%;display:grid}.property-card__schedule-line-left{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.property-card__schedule-line-right{text-align:right;white-space:nowrap;justify-self:end}.property-card__schedule-row--auction-header{font-size:calc(.82rem - 1px);line-height:1.15}.property-card__auction-icon{flex-shrink:0;width:1em;height:1em}.property-tile__schedule-countdown-label,.property-tile__schedule-countdown-value{color:inherit;font-size:calc(.82rem - 1px);font-weight:400}.property-tile__schedule-countdown-label{align-items:center;gap:.3rem;display:inline-flex}@media (max-width:900px){.property-tile__meta-grid--with-schedule{grid-template-columns:1fr}.property-tile__schedule{width:100%}}@media (max-width:640px){.sandbox-page .container{width:100%;max-width:none;padding-inline:0}.sandbox-page .property-tile{border-radius:0;max-width:none;margin-inline:0}.sandbox-page .property-tile__image,.sandbox-page .property-tile__media,.sandbox-page .property-tile__media img{border-radius:0}.property-tile__meta-grid{grid-template-columns:1fr}.property-tile__agent-left{padding-left:.25rem}.property-tile__agent-avatar{transform:translateY(-22%)}.property-tile__agent-text{padding-left:.15rem}.property-tile__agent-title{display:none}.property-tile__meta,.search-app[data-view=tiles] .property-card--tile-host .property-tile__meta{gap:.55rem;padding:.8rem 1.2rem 1.15rem}.property-tile__main,.property-tile__header,.property-tile__sale-row,.property-tile__address{gap:.3rem}.property-tile__details{gap:.18rem}.property-tile__stats{gap:.2rem .35rem}.property-tile__stat{gap:.24rem;line-height:1.2}.property-tile__stat .label-icon,.property-tile__stat .property-card__stat-icon,.property-tile__stat .property-card__stat-icon svg,.property-tile__stat .property-card__stat-icon path,.property-tile__stat .property-card__stat-icon line{width:22px;height:22px}.property-tile__stat-value{font-size:calc(.98rem - 1px)}.property-tile__details--desktop{display:none}.property-tile__details--mobile{grid-column:1/-1;width:100%;display:block}.property-tile__schedule{grid-column:1/-1;width:100%}.sandbox-page .property-tile__stat-descriptor{display:none}.premium-property-card__stat-icon{width:27px;height:27px}.premium-property-card__auction-section{margin-inline:0}.premium-property-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.5rem .75rem}.premium-property-card__countdown-flip{border-radius:10.5px;gap:.56rem;padding:.56rem .72rem}.premium-property-card__countdown-composite{gap:.26rem}.premium-property-card__countdown-group{gap:.3rem}.premium-property-card__countdown-digits{gap:.18rem}.premium-property-card__countdown-digit{border-radius:7.5px;width:2.25rem;height:2.63rem}.premium-property-card__countdown-digit-inner{letter-spacing:.06em;font-size:calc(1.2rem - 1px)}.premium-property-card__countdown-separator{padding:0 .12rem;font-size:calc(1.13rem - 1px)}.premium-property-card__countdown-label{letter-spacing:.075em;font-size:calc(.62rem - 1px)}}.property-tile__footer{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.2rem;font-size:calc(1rem - 1px);font-weight:400;display:flex}.property-tile__listed{color:inherit;text-align:right;width:100%;margin-top:0;font-size:calc(.9rem - 1px)}.property-tile__sold-meta{text-align:right;flex-direction:column;gap:.15rem;width:100%;margin-top:.8rem;font-size:calc(.9rem - 1px);display:flex}.property-tile__sold-meta-row{justify-content:flex-end;gap:.35rem;display:flex}.property-tile__sold-summary{flex-direction:column;gap:.35rem;margin-top:0;display:flex}.property-tile__sold-summary-row{align-items:baseline;gap:.35rem;display:flex}.property-tile__sold-summary-label{font-weight:600}.property-tile__sold-summary-value{font-weight:400}.property-card__favorite.feed-card__favorite{top:1.25rem;right:var(--feed-card-padding-x);background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;z-index:4;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;box-shadow:0 8px 16px #0f172a40}.property-card__favorite.feed-card__favorite:hover,.property-card__favorite.feed-card__favorite:focus-visible{background:var(--surface);outline:none;transform:scale(1.05)}.property-card__favorite.feed-card__favorite .heart-icon{fill:none;stroke:#64748b;stroke-width:2px;width:20px;height:20px;transition:transform .25s,fill .25s,stroke .25s}.property-card__favorite.feed-card__favorite.active .heart-icon{fill:#e53e3e;stroke:#e53e3e;transform:scale(1.15)}.property-card__favorite.feed-card__favorite.property-card__favorite--animating .heart-icon{animation:.45s feed-heart-pop}@keyframes feed-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.25)}70%{transform:scale(.95)}to{transform:scale(1)}}.feed-card__listing-body{padding:1.1rem var(--feed-card-padding-x) 1.2rem;background:var(--surface);flex-direction:column;gap:.65rem;display:flex}.feed-card__listing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.feed-card__listing-price-group{flex-direction:column;gap:.4rem;display:flex}.feed-card__listing-price-stack{flex-direction:column;gap:.18rem;display:flex}.feed-card__listing-price{color:color-mix(in oklab, var(--text) 96%, var(--text));font-size:calc(1.12rem - 1px);font-weight:720}.feed-card__listing-price-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:calc(.72rem - 1px);font-weight:650}.feed-card__listing-sale-row{align-items:center;display:flex}.feed-card__listing-status-copy{color:color-mix(in oklab, var(--brand-700) 65%, var(--text) 35%);margin:0;font-size:calc(.95rem - 1px);font-weight:650}.feed-card__listing-status-copy--sold{color:#d25d17;color:lab(54.2696% 44.7587 58.3352)}.feed-card__listing-status-copy--leased{color:#056b4e;color:lab(39.6781% -32.9988 8.39837)}.feed-card__listing-status-copy--withdrawn{color:#6538cb;color:lab(36.646% 46.5768 -70.6586)}.feed-card__listing-status-copy--offer{color:#0c8dca;color:lab(54.926% -15.1772 -40.8216)}.feed-card__listing-status-copy--price{color:#d43a81;color:lab(50.662% 63.8838 -3.45647)}.feed-card__listing-heading{flex-direction:column;gap:.18rem;display:flex}.feed-card__listing-title{color:color-mix(in oklab, var(--text) 97%, var(--text));margin:0;font-size:calc(1.15rem - 1px);font-weight:690}.feed-card__listing-location{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:calc(.9rem - 1px);display:flex}.feed-card__listing-location-text{align-items:center;gap:.35rem;display:inline-flex}.feed-card__listing-location-icon{color:var(--muted);display:inline-flex}.feed-card__listing-country-flag{background:var(--surface-muted);object-fit:cover;border:1px solid #0f172a0d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:22px;font-size:calc(1.2rem - 1px);line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 2px 4px #0f172a2e}.feed-card__listing-agency{color:var(--text);align-items:center;gap:.5rem;min-width:0;font-size:calc(.84rem - 1px);display:flex}.feed-card__listing-agency--header{gap:.65rem;font-size:calc(.92rem - 1px)}.feed-card__listing-agency-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;max-width:120px;height:38px;display:block}.feed-card__listing-agency--header .feed-card__listing-agency-logo{height:52px}.feed-card__listing-agency-initials,.feed-card__listing-agency-placeholder{color:color-mix(in oklab, var(--text) 92%, var(--text) 8%);align-items:center;font-weight:650;display:inline-flex}.feed-card__listing-agency-initials{letter-spacing:.08em;text-transform:uppercase;font-size:calc(.86rem - 1px)}.feed-card__listing-agency--header .feed-card__listing-agency-initials{font-size:calc(.98rem - 1px)}.feed-card__listing-agency-placeholder{opacity:.7;font-size:calc(.82rem - 1px)}.feed-card__listing-agency-name{color:color-mix(in oklab, var(--text) 92%, var(--text) 8%);max-width:min(240px,100%);font-weight:650;line-height:1.15;display:inline-block}.feed-card__listing-agency--header .feed-card__listing-agency-name{font-size:calc(.98rem - 1px)}.feed-card__listing-highlights{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.feed-card__listing-highlights li{color:color-mix(in oklab, var(--text) 82%, var(--text) 18%);background:#94a3b82e;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:calc(.82rem - 1px);font-weight:600;display:inline-flex}.feed-card__listing-highlight-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.feed-card__listing-highlight-icon svg{width:1rem;height:1rem;display:block}.feed-card__listing-highlight-text{line-height:1}.feed-card__engagement{color:var(--text);justify-content:space-between;align-items:center;gap:1rem;margin-top:0;padding-top:0;padding-bottom:1px;font-size:calc(.86rem - 1px);display:flex}.feed-card__engagement-left,.feed-card__engagement-right{align-items:center;gap:.45rem;display:flex}.feed-card__engagement-likes{color:color-mix(in oklab, var(--brand-700) 70%, var(--text));align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.feed-card__engagement-icon{font-size:calc(.95rem - 1px)}.feed-card__metric-icon--like{align-items:center;font-size:18px;line-height:1;display:inline-flex}.feed-card__engagement p{margin:0}.feed-card__comment-count-link{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.feed-card__comment-count-link:hover{text-decoration:underline}.feed-card__comment-count-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1877f299}.feed-card__discussion{border-top:none;flex-direction:column;gap:.16rem;padding-top:0;display:flex}.feed-card__discussion>.feed-card__meta-line{margin:0}.feed-card__discussion>.feed-card__meta-line+.feed-card__footer{margin-top:.5rem}.feed-card__footer{padding-top:0}.feed-card__actions{justify-content:space-around;gap:.35rem;display:flex}.feed-card__action-feedback{text-align:center;color:var(--text);margin-top:.2rem;font-size:calc(.85rem - 1px)}.feed-card__action{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.2rem .5rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.feed-card__action-badge{min-width:1.25rem;height:1.25rem;color:var(--text);background:#94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:calc(.78rem - 1px);font-weight:700;line-height:1;display:inline-flex}.feed-card__action:hover,.feed-card__action:focus-visible,.feed-card__action.is-active{color:color-mix(in oklab, var(--brand-700) 70%, var(--text));background:#94a3b829;box-shadow:inset 0 0 0 1px #94a3b847}.feed-card__action--like.is-active{color:var(--text)}.feed-card__action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;background:0 0}.feed-card__action-icon{justify-content:center;align-items:center;line-height:1;transition:transform .18s;display:inline-flex}.feed-card__action-icon svg{width:1.15rem;height:1.15rem}.feed-card__action-icon--facebook-like{color:#fff;background:#1877f2;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.feed-card__action-icon--facebook-like svg{width:.78rem;height:.78rem}.feed-card__action:hover .feed-card__action-icon,.feed-card__action:focus-visible .feed-card__action-icon,.feed-card__action.is-active .feed-card__action-icon{transform:translateY(-1px)}@keyframes feed-like-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.feed-card__action--like.is-bumping .feed-card__action-icon{transform-origin:50%;animation:.22s ease-out feed-like-pop}@media (prefers-reduced-motion:reduce){.feed-card__action--like.is-bumping .feed-card__action-icon{animation:none}}.feed-card__comment-upload-icon{justify-content:center;align-items:center;margin-right:.35rem;display:inline-flex}.feed-card__comment-upload-icon svg{width:1rem;height:1rem}.feed-card__action-label{letter-spacing:.02em}@media (max-width:900px){.feed-card{--feed-card-padding-x:1.15rem;padding:1.25rem var(--feed-card-padding-x)}.feed-card__listing-shell{margin:0 calc(-1 * var(--feed-card-padding-x));margin-top:.65rem}.feed-card__listing-body{padding:1rem var(--feed-card-padding-x) 1.05rem}.feed-card__listing-tile .property-tile__meta{padding-bottom:0}}@media (max-width:640px){.feed-page__inner{width:100%}.feed-filters{flex-wrap:nowrap;flex:0 auto;justify-content:center;gap:.1rem;width:auto;max-width:100%;padding:.12rem .16rem}.feed-filters__button,.feed-filters__listing-button{letter-spacing:.01em;flex:none;min-width:0;padding:.18rem 1ch;font-size:calc(.82rem - 1px);line-height:1.1}.feed-filters--scope{flex:none;width:auto;padding:.08rem .12rem}.feed-filters--scope .feed-filters__button{letter-spacing:.01em;flex:none;min-height:1.55rem;padding:.18rem 1ch;font-size:calc(.82rem - 1px);line-height:1.1}.feed-filters__listing-popover{flex:100%;justify-content:center;min-width:0}.feed-filters__listing-popover .select-popover{width:100%}.feed-filters__listing-button{justify-content:center;width:100%;min-height:1.55rem}.feed-filters__listing-value{flex-direction:row;align-items:center;gap:.25rem}.feed-filters__listing-label{letter-spacing:.01em;font-size:calc(.82rem - 1px);line-height:1.1}.feed-filters__listing-count{font-size:calc(.66rem - 1px);line-height:1.1}.feed-filters__listing-menu{z-index:4;width:min(420px,100vw - 1.5rem);min-width:min(420px,100vw - 1.5rem);max-height:min(480px,100vh - 2.5rem);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.feed-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.3rem;display:grid}.feed-card__action{white-space:nowrap;gap:.35rem;width:100%;min-width:0;min-height:36px;padding:.45rem .5rem;font-size:calc(.82rem - 1px);line-height:1}.feed-card__action-icon svg{width:1rem;height:1rem}.feed-card__action-label{font-size:calc(.82rem - 1px);display:none}.feed-card__action-icon--facebook-like{width:1.15rem;height:1.15rem}.feed-card__action-icon--facebook-like svg{width:.78rem;height:.78rem}.feed-card__action-badge{min-width:1.15rem;height:1.15rem}.feed-card__listing-tile+.feed-card__discussion,.feed-card__listing-tile+.feed-card__engagement,.feed-card__engagement+.feed-card__discussion{margin-top:calc(-1 * var(--feed-card-gap) + .25rem)}.feed-card__listing-footer{flex-direction:column;align-items:flex-start}.feed-card__listing-media{aspect-ratio:4/3}.feed-card__listing-label-stack{gap:.45rem;top:1rem}.feed-card__listing-banners{gap:.4rem}.property-card__favorite.feed-card__favorite{top:1rem;right:var(--feed-card-padding-x);width:40px;height:40px}.feed-card__engagement{flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;width:100%}}.feed-card__media{gap:.6rem;display:grid}.feed-skeleton-list{gap:1.5rem;display:grid}.feed-skeleton{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:1.35rem 1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.feed-skeleton__header{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.feed-skeleton__avatar{border-radius:50%;width:52px;height:52px}.feed-skeleton__meta{flex:1;gap:.55rem;display:grid}.feed-skeleton__body{gap:.6rem;display:grid}.feed-skeleton__line{border-radius:999px;height:14px}.feed-skeleton__line--long{width:90%}.feed-skeleton__line--medium{width:60%}.feed-skeleton__line--short{width:35%}.feed-skeleton__media{border-radius:16px;width:100%;margin-top:1.3rem;padding-top:56%}.feed-skeleton__actions{gap:.75rem;margin-top:1.1rem;display:flex}.feed-skeleton__chip{border-radius:999px;width:72px;height:14px}.feed-skeleton__block{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-muted) 45%, transparent) 0%, color-mix(in srgb, var(--surface-muted) 90%, transparent) 50%, color-mix(in srgb, var(--surface-muted) 45%, transparent) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite feed-skeleton-shimmer;position:relative;overflow:hidden}@keyframes feed-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.feed-skeleton{padding:1.25rem 1.15rem}.feed-skeleton__avatar{width:46px;height:46px}.feed-skeleton__actions{gap:.5rem}.feed-skeleton__chip{width:56px}}.feed-card__media--single{margin:0 calc(-1 * var(--feed-card-padding-x));grid-template-columns:1fr}.feed-card__media--single .feed-card__media-item{border-radius:0}.feed-card__media--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card__media--grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.feed-card__media-item{object-fit:contain;background:radial-gradient(circle at 18% 28%,#94a3b840,#0000 60%),radial-gradient(circle at 78% 22%,#e2e8f073,#0000 55%),radial-gradient(circle at 42% 82%,#cbd5e159,#0000 65%),linear-gradient(140deg,#f8fafcf5,#f1f5f9eb);border-radius:14px;width:100%;height:auto;max-height:min(520px,65vh);display:block}.feed-card__media-item--file{background:color-mix(in srgb, var(--surface-muted) 85%, transparent);color:var(--brand-700);justify-content:center;align-items:center;padding:1rem;font-weight:600;text-decoration:none;display:inline-flex}.feed-card__comments{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.feed-card__comment-list{flex-direction:column;gap:1rem;max-height:300px;padding-right:.25rem;display:flex;overflow-y:auto}.feed-card__comment-sentinel{height:1px}.feed-card__comment-error{color:#b91c1c;align-items:center;gap:.5rem;font-size:calc(.85rem - 1px);display:flex}.feed-card__comment-error button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (max-width:600px){.feed-card__comment-list{max-height:240px}}.feed-card__loading,.feed-card__empty{color:var(--muted);margin:0;font-style:italic}.feed-comment{gap:.75rem;display:flex}.feed-comment__avatar{width:40px;height:40px;color:var(--brand-700);background:#94a3b833;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.feed-comment__avatar img{object-fit:cover;width:100%;height:100%}.feed-comment__body{background:color-mix(in srgb, var(--surface-muted) 90%, transparent);border:1px solid var(--line);border-radius:14px;flex:1;padding:.65rem .85rem}.feed-comment:target .feed-comment__body{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f626}.feed-comment__meta{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.feed-comment__meta strong{font-size:calc(.95rem - 1px)}.feed-comment__meta time{color:var(--muted);font-size:calc(.8rem - 1px)}.feed-comment__body p{white-space:pre-wrap;margin:0}.feed-comment__media{border-radius:12px;margin-top:.5rem;display:inline-block;overflow:hidden}.feed-comment__media img{max-width:220px;display:block}.feed-comment__actions{align-items:center;gap:.5rem;margin-top:.5rem;font-size:calc(.85rem - 1px);display:flex}.feed-comment__action-button{font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.feed-comment__action-button:disabled{color:var(--muted);cursor:not-allowed}.feed-comment__action-button.is-active{color:var(--brand-900)}.feed-comment__action-button--danger{color:#b91c1c}.feed-comment__action-button--danger:disabled{color:#b91c1c80}.feed-comment__like-count{color:var(--muted);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.feed-comment__like-icon{color:#fff;background:#1877f2;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.feed-comment__like-icon svg{width:.6rem;height:.6rem}.feed-comment__replies{border-left:2px solid var(--line);flex-direction:column;gap:.75rem;margin-top:.75rem;margin-left:2.75rem;padding-left:1rem;display:flex}.feed-comment__reply-form{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.feed-comment__reply-textarea{resize:vertical;border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:10px;padding:.5rem .75rem}.feed-comment__reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.feed-comment__reply-upload{cursor:pointer;color:var(--brand-700);align-items:center;gap:.35rem;font-weight:600;display:inline-flex;position:relative}.feed-comment__reply-upload input{opacity:0;width:1px;height:1px;position:absolute}.feed-comment__reply-upload-icon{justify-content:center;align-items:center;display:inline-flex}.feed-comment__reply-buttons{gap:.5rem;display:inline-flex}.feed-comment__reply-buttons button{cursor:pointer;border:none;border-radius:999px;padding:.4rem .9rem;font-weight:600}.feed-comment__reply-buttons button[type=submit]{background:var(--brand-700);color:var(--primary-foreground)}.feed-comment__reply-buttons button[type=button]{color:var(--muted);background:#94a3b833}.feed-comment__reply-file,.feed-comment__reply-error{margin:0;font-size:calc(.85rem - 1px)}.feed-comment__reply-error{color:#b91c1c;font-weight:600}.feed-comment__delete-error{color:#b91c1c;margin:.25rem 0 0;font-size:calc(.82rem - 1px);font-weight:600}.feed-card__comment-form{flex-direction:column;gap:.6rem;display:flex}.feed-card__comment-label{font-weight:600}.feed-card__comment-textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 85%, transparent);min-height:90px;font:inherit;border-radius:12px;padding:.65rem .75rem}.feed-card__comment-actions{align-items:center;gap:.75rem;display:flex}.feed-card__comment-upload{cursor:pointer;color:var(--brand-700);align-items:center;gap:.4rem;font-weight:600;display:inline-flex;position:relative}.feed-card__comment-upload input{display:none}.feed-card__submit{background:var(--brand-600);color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.45rem 1.1rem;font-weight:600}.feed-card__submit:disabled{opacity:.6;cursor:not-allowed}.feed-card__comment-file{color:var(--muted);margin:0;font-size:calc(.85rem - 1px)}.feed-card__comment-error{color:#b91c1c;margin:0;font-weight:600}.listing-revamp .listing-summary__header{flex-direction:column;gap:.5rem;display:flex}.listing-revamp .listing-summary__headline{flex-direction:column;gap:.35rem;width:100%;display:flex}.listing-revamp .listing-summary__top-row{flex:auto;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.listing-revamp .listing-summary__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.listing-revamp .listing-summary__actions .property-card__favorite.property-tile__favorite,.listing-revamp .listing-summary__actions .property-card__share.property-card__share--icon-only{background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 18px 30px -22px #0f172a99}.listing-revamp .listing-summary__actions .property-card__favorite.property-tile__favorite:hover,.listing-revamp .listing-summary__actions .property-card__favorite.property-tile__favorite:focus-visible,.listing-revamp .listing-summary__actions .property-card__share.property-card__share--icon-only:hover,.listing-revamp .listing-summary__actions .property-card__share.property-card__share--icon-only:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 20px 32px -20px #0f172aa6}.listing-revamp .listing-summary__actions .property-card__share-icon{fill:none;stroke:#0f172a;stroke-width:2px;width:19px;height:19px}.listing-revamp .listing-summary__actions .property-card__favorite .heart-icon{fill:none;stroke:#0f172a;stroke-width:2px;width:21px;height:21px;transition:transform .25s,fill .25s,stroke .25s}.listing-revamp .listing-summary__actions .property-card__favorite.active .heart-icon{fill:#f43f5e;stroke:#f43f5e;transform:scale(1.08)}.agency-detail-page{background:var(--surface);--agency-panel-shadow:0 20px 45px -30px #0f172a59;--agency-panel-shadow-hover:0 26px 60px -36px #0f172a66}.agency-detail__shell{padding:clamp(2rem,5vw,3rem) 0 4rem}.agency-detail__stack{flex-direction:column;gap:clamp(2rem,4vw,2.75rem);display:flex}.agency-detail__header{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.35);box-shadow:var(--agency-panel-shadow);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,4vw,2.25rem);transition:box-shadow .16s;display:flex}.agency-detail__logo{border-radius:calc(var(--radius) * 1.1);border:1px solid color-mix(in oklab, var(--brand-500) 15%, var(--line));background:color-mix(in oklab, var(--brand-50) 45%, var(--surface));justify-content:center;align-items:center;width:min(180px,42vw);height:auto;max-height:120px;padding:.5rem .75rem;display:flex;box-shadow:inset 0 0 0 1px #ffffffa6}.agency-detail__logo img{object-fit:contain;width:100%;height:100%}.agency-detail__logo span{color:var(--brand-700);font-size:clamp(1.4rem - 1px,3vw,1.8rem - 1px);font-weight:700}.agency-detail__header-content{flex-direction:column;gap:.75rem;display:flex}.agency-detail__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--brand-500) 60%, var(--muted));margin:0;font-size:calc(.85rem - 1px);font-weight:650}.agency-detail__title{margin:0;font-size:clamp(2rem - 1px,3.4vw,2.6rem - 1px)}.agency-detail__subtitle{color:var(--muted);margin:0}.agency-detail__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.agency-detail__meta-item{flex-direction:column;gap:.25rem;display:flex}.agency-detail__meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:calc(.8rem - 1px)}.agency-detail__meta-value{color:var(--text);margin:0;font-weight:650;text-decoration:none}.agency-detail__meta-value:hover,.agency-detail__meta-value:focus-visible{color:var(--brand-700);text-decoration:underline}.agency-detail__social{flex-wrap:wrap;gap:.6rem;display:flex}.agency-detail__social-link{border:1px solid color-mix(in oklab, var(--brand-500) 20%, var(--line));background:color-mix(in oklab, var(--brand-50) 50%, var(--surface));color:var(--brand-700);border-radius:999px;justify-content:center;align-items:center;padding:.5rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.agency-detail__social-link:hover,.agency-detail__social-link:focus-visible{background:color-mix(in oklab, var(--brand-50) 70%, var(--surface));border-color:color-mix(in oklab, var(--brand-500) 35%, var(--line))}.agency-detail__section{background:var(--surface);border-radius:calc(var(--radius) * 1.35);border:1px solid var(--line);box-shadow:var(--agency-panel-shadow);flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2rem);transition:box-shadow .16s;display:flex}.agency-detail__section--transparent{box-shadow:none;background:0 0;border:0;padding:0}@media (hover:hover){.agency-detail-page .agency-detail__section:hover,.agency-detail-page .agency-detail__header:hover{box-shadow:var(--agency-panel-shadow-hover)}.agency-detail-page .agency-detail__section--transparent:hover{box-shadow:none}}.agency-detail__section-header h2{margin:0;font-size:calc(1.5rem - 1px)}.agency-detail__section-heading{align-items:flex-start;gap:.9rem;display:flex}.agency-detail__section-heading-icon{width:48px;height:48px;color:color-mix(in oklab, var(--muted) 85%, var(--text));margin-top:.2rem}.agency-detail__heading-with-icon{align-items:center;gap:.65rem;display:inline-flex}.agency-detail__heading-icon{width:24px;height:24px;color:color-mix(in oklab, var(--muted) 85%, var(--text))}.agency-detail__section-subtitle{color:var(--muted);margin:.35rem 0 0}.agency-detail__agents-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.agency-detail__agent-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;transition:box-shadow .16s,transform .16s;display:flex}.agency-detail__agent-card:hover,.agency-detail__agent-card:focus-within{box-shadow:var(--shadow-md);transform:translateY(-2px)}.agency-detail__agent-header{align-items:center;gap:.75rem;display:flex}.agency-detail__agent-avatar{background:color-mix(in oklab, var(--brand-100) 45%, var(--surface));width:64px;height:64px;color:var(--brand-700);border:1px solid color-mix(in oklab, var(--brand-500) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.agency-detail__agent-avatar img{object-fit:cover;width:100%;height:100%}.agency-detail__agent-identity{flex-direction:column;gap:.2rem;display:flex}.agency-detail__agent-name{margin:0;font-size:calc(1.1rem - 1px)}.agency-detail__agent-name a{color:inherit;text-decoration:none}.agency-detail__agent-name a:hover,.agency-detail__agent-name a:focus-visible{color:var(--brand-700);text-decoration:underline}.agency-detail__agent-title{color:var(--muted);margin:0}.agency-detail__agent-actions{justify-content:flex-start;display:flex}.agency-detail__activity-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.agency-detail__activity-item{list-style:none}.agency-detail__activity-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:grid}a.agency-detail__activity-card:hover,a.agency-detail__activity-card:focus-visible{box-shadow:var(--shadow-md)}.agency-detail__activity-avatar{background:color-mix(in oklab, var(--brand-50) 65%, var(--surface));width:48px;height:48px;color:var(--brand-700);border:1px solid color-mix(in oklab, var(--brand-500) 15%, var(--line));border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.agency-detail__activity-avatar img{object-fit:cover;width:100%;height:100%}.agency-detail__activity-placeholder{padding:0 .25rem}.agency-detail__activity-body{flex-direction:column;gap:.2rem;display:flex}.agency-detail__activity-title{margin:0;font-weight:650}.agency-detail__activity-subtitle{color:var(--muted);margin:0}.agency-detail__activity-meta{color:var(--muted);margin:0;font-size:calc(.9rem - 1px)}.agency-detail__activity-link{color:var(--brand-700);font-weight:650;text-decoration:none}.agency-detail__activity-link:hover,.agency-detail__activity-link:focus-visible{text-decoration:underline}.agency-detail__empty{color:var(--muted);margin:0}@media (min-width:768px){.agency-detail__header{flex-direction:row;align-items:center}}.messages-page{padding:1.5rem 0 2rem}.messages-page .container{width:min(1150px,94vw)}.messages-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:1.25rem;display:grid}.messages-panel,.messages-thread{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.messages-panel__header,.messages-thread__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.messages-thread__header-main{align-items:center;gap:.5rem;min-width:0;display:flex}.messages-thread__back{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .55rem;display:inline-flex}.messages-thread__back:hover,.messages-thread__back:focus-visible{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700);outline:none}.messages-thread__back-icon{width:1rem;height:1rem}.messages-panel__header h1,.messages-empty h1{margin:0}.messages-status{color:var(--muted);font-size:calc(.9rem - 1px)}.messages-error{color:#b91c1c;margin:.35rem 0;padding:0 1rem}.messages-empty-state{color:var(--muted);margin:0;padding:1rem}.messages-empty-state--small{padding:.75rem 1rem}.messages-empty{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2rem}.messages-thread__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.messages-thread__action-btn{padding:.4rem .7rem;font-size:calc(.95rem - 1px)}.messages-banner{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin:0 0 .75rem;padding:.6rem .75rem}.message-bubble{position:relative}.message-bubble__action{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.15rem;display:inline-flex}.message-bubble__action:hover,.message-bubble__action:focus{color:var(--brand-700)}.message-bubble__action--danger{color:#b91c1c}.message-bubble__action-tray{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-elev-1);opacity:0;pointer-events:none;z-index:var(--z-popover);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .5rem;transition:opacity .26s,transform .26s;display:inline-flex;position:absolute;top:100%;left:0;transform:translateY(-6px)}.message-bubble.is-mine .message-bubble__action-tray{left:auto;right:0}.message-bubble.is-actions-open .message-bubble__action-tray,.message-bubble:focus-within .message-bubble__action-tray{opacity:1;pointer-events:auto;transform:translateY(0)}.message-bubble__action-tray .message-bubble__copied{margin-left:.25rem}.message-bubble__action-tray:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.message-bubble__action-tray:focus-visible{outline:2px solid color-mix(in oklab, var(--brand-500) 35%, transparent);outline-offset:4px}.message-bubble__edited{color:var(--muted);font-size:calc(.9rem - 1px);font-weight:500}.message-bubble__copied{color:var(--brand-700);margin-left:.35rem;font-size:calc(.9rem - 1px)}.message-reply-card{border-left:3px solid var(--brand-400);background:var(--surface-muted);border-radius:10px;margin:0 0 .35rem;padding:.5rem .6rem}.message-reply-card__author{color:var(--text);margin:0 0 .15rem;font-weight:700}.message-reply-card__snippet{color:var(--muted);margin:0}.message-reply-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.message-reply-preview__label{color:var(--text);margin:0 0 .15rem;font-weight:700}.message-reply-preview__snippet{color:var(--muted);margin:0}.message-reply-preview__cancel{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;display:inline-flex}.message-reply-preview__cancel:hover,.message-reply-preview__cancel:focus{color:var(--brand-700)}.messages-thread--mobile{left:0;right:0;top:var(--site-header-height);bottom:var(--messages-viewport-inset-bottom,0px);width:100%;max-width:none;height:auto;z-index:var(--z-popover);border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed}.messages-thread--mobile .messages-thread__body{flex:1;min-height:0;overflow:hidden}.messages-thread--mobile .messages-thread__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.messages-thread--mobile .message-composer{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-radius:0}.messages-thread__backdrop{top:var(--site-header-height);left:0;right:0;bottom:var(--messages-viewport-inset-bottom,0px);height:auto;z-index:calc(var(--z-popover) - 1);pointer-events:auto;background:#00000005;position:fixed}.message-thread-item{flex-direction:column;align-items:flex-start;display:flex}.message-thread-item.is-mine{align-items:flex-end}.message-reaction-picker{gap:.4rem;margin:.25rem 0;display:flex}.message-bubble__action-tray .message-reaction-picker{opacity:1;margin:0;transition:opacity .2s,transform .2s;transform:translateY(0)}.message-bubble__action-tray .message-reaction-picker.is-closing{opacity:0;pointer-events:none;transform:translateY(-4px)}.message-reaction-picker__emoji{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:.25rem .4rem}.message-reactions{z-index:0;flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex;position:relative}.message-reaction-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-elev-1);border-radius:10px;align-items:center;gap:.25rem;padding:.18rem .35rem;display:inline-flex}.message-reaction-chip.is-active{border-color:var(--brand-500);background:var(--brand-50)}.message-reaction-chip__emoji{font-size:calc(.9rem - 1px);line-height:1}.message-reaction-chip__count{color:var(--muted);font-size:calc(.8rem - 1px)}.message-edit{flex-direction:column;gap:.5rem;display:flex}.message-edit textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:.6rem .7rem}.message-edit textarea:focus{outline:2px solid color-mix(in oklab, var(--brand-500) 40%, transparent);border-color:color-mix(in oklab, var(--brand-500) 45%, var(--line))}.message-edit__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.message-edit__error{margin:0}.messages-search{border-bottom:1px solid var(--line);padding:0 1rem .75rem}.messages-search__field{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.messages-search__field input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:calc(1rem - 1px)}.messages-search__icon{width:1rem;height:1rem;color:var(--muted)}.conversation-list{margin:0;padding:0;list-style:none}.conversation-row{border-bottom:1px solid var(--line);background:var(--surface);align-items:stretch;display:flex;position:relative}.conversation-row.is-active{background:var(--brand-50)}.conversation-item{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.75rem;width:auto;padding:.85rem 1rem;transition:background-color .2s,border-color .2s;display:flex}.conversation-item:hover,.conversation-item:focus{background:var(--brand-50)}.conversation-item.is-active{background:var(--brand-50);border-left:3px solid var(--brand-500);padding-left:calc(1rem - 3px)}.conversation-item--unread .conversation-name{font-weight:700}.conversation-avatar{background:var(--brand-50);width:2.75rem;height:2.75rem;color:var(--brand-700);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.conversation-avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:none) and (pointer:coarse){.messages-page .message-composer__input-row input,.messages-page .messages-search__field input,.messages-page .message-edit textarea{font-size:16px!important}}.conversation-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.conversation-name{color:var(--text);font-weight:700}.conversation-meta{align-items:center;gap:.35rem;margin-left:auto;display:flex}.conversation-time{color:var(--muted);font-size:calc(.85rem - 1px)}.conversation-list .conversation-name{font-size:1.05rem}.conversation-list .conversation-time{font-size:calc(.9rem - 3px);line-height:1.35}.conversation-unread-badge{color:#fff;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.conversation-menu{align-items:center;padding-right:.5rem;display:flex}.conversation-menu__trigger{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s,color .15s;display:inline-flex}.conversation-menu__trigger:hover,.conversation-menu__trigger:focus-visible{background:var(--brand-50);color:var(--brand-700)}.conversation-menu__dropdown{background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-elev-1);z-index:var(--z-popover);border-radius:12px;padding:.35rem 0;position:absolute;top:calc(100% - 4px);right:.5rem}.conversation-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:.65rem .85rem;font-size:calc(.95rem - 1px);display:block}.conversation-menu__item:hover,.conversation-menu__item:focus{background:var(--brand-50)}.conversation-menu__item--danger{color:#b91c1c}.messages-thread{flex-direction:column;min-height:60vh;display:flex}.messages-thread__header{border-bottom:1px solid var(--line);padding:1rem}.messages-thread__participant{align-items:center;gap:.75rem;display:flex}.messages-thread__body{flex-direction:column;flex:1;padding:1rem;display:flex;overflow:hidden}.messages-thread__list{flex-direction:column;flex:1;gap:.75rem;padding-right:.25rem;display:flex;overflow-y:auto}.message-bubble{background:var(--surface-muted);border:1px solid color-mix(in oklab, var(--line) 70%, transparent);max-width:78%;color:var(--text);border-radius:12px;align-self:flex-start;padding:.75rem .85rem}.message-bubble.is-mine{background:var(--brand-50);border-color:color-mix(in oklab, var(--brand-500) 20%, var(--line));align-self:flex-end;margin-left:auto}.message-bubble__meta{align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.message-bubble__author{font-weight:700}.message-bubble__time{color:var(--muted);font-size:calc(.85rem - 1px)}.message-bubble__text{white-space:pre-wrap;margin:0}.message-attachment{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:320px;margin-top:.5rem;display:inline-block;overflow:hidden}.message-attachment img{width:100%;height:auto;display:block}.message-attachment__placeholder{color:var(--muted);padding:.75rem;font-size:calc(.9rem - 1px);display:block}.message-attachment--link{color:var(--text);align-items:center;gap:.5rem;padding:.65rem .75rem;text-decoration:none;display:inline-flex}.messages-date-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.75rem;font-size:calc(.9rem - 1px);display:flex}.messages-date-divider:before,.messages-date-divider:after{content:"";background:var(--line);flex:1;height:1px}.message-attachment__icon{width:1rem;height:1rem;color:var(--muted)}.message-composer{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.message-composer__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.message-composer__attachment{cursor:pointer;color:var(--brand-700);border:1px solid color-mix(in oklab, var(--brand-500) 30%, transparent);background:var(--brand-50);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.message-composer__icon{width:1rem;height:1rem}.message-composer__clear{color:var(--muted);cursor:pointer;background:0 0;border:none}.message-composer__input-row{align-items:center;gap:.75rem;display:flex}.message-composer__input-row input{border:1px solid var(--line);border-radius:10px;flex:1;padding:.75rem .9rem;font-size:calc(1rem - 1px)}.message-composer__input-row input:focus{outline:2px solid color-mix(in oklab, var(--brand-500) 40%, transparent);border-color:color-mix(in oklab, var(--brand-500) 45%, var(--line))}@media (min-width:961px){.messages-page{height:calc(100dvh - var(--site-header-height));overflow:hidden}.messages-page .container,.messages-layout{height:100%}.messages-panel,.messages-thread{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.conversation-list{flex:1;min-height:0;overflow-y:auto}.messages-thread__body{min-height:0;overflow:hidden}.messages-thread__list{min-height:0;overflow-y:auto}}@media (hover:hover) and (pointer:fine){.message-bubble:hover .message-bubble__action-tray,.message-bubble:focus-within .message-bubble__action-tray{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:960px){.messages-page{height:auto;overflow:visible}.messages-layout{grid-template-columns:1fr}.conversation-list .conversation-time{font-size:calc(.95rem - 4px)}}@media (hover:none) and (pointer:coarse){input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea,select{font-size:16px!important}html:focus-within{scroll-behavior:auto}}.infinite-load-trigger__sentinel{height:1px}.loading-popover{color:#fff;background:#101014eb;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .65rem;display:inline-flex;box-shadow:0 12px 30px #0003}.infinite-load-trigger--overlay .loading-popover{z-index:1000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.infinite-load-trigger--floating-overlay .loading-popover{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);z-index:1000;pointer-events:none;position:fixed;transform:translate(-50%)}.loading-popover--coverflow{z-index:5;position:absolute;top:.75rem;right:1rem}.loading-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.sidebar-inspections--livestream{background:linear-gradient(180deg, #eff6ff, var(--surface-muted));border:1px solid #3b82f647}.sidebar-inspections--livestream-live{background:linear-gradient(#fff1f2,#fff7f8);border:1px solid #f43f5e80;box-shadow:0 16px 32px -24px #f43f5ee6}
