:root{--teal:#0b3f3d;--deep-teal:#0f4c4a;--warm:#ffffff;--surface:#ffffff;--sage:#ddebe6;--charcoal:#172624;--muted:#65736e;--line:rgba(23,38,36,0.14);--coral:#c96b5b;--coral-dark:#a84e40;--gold:#c8a95a;--white:#ffffff;--page-background:#ffffff;--glass-white:rgba(255,255,255,0.66);--glass-clear:rgba(255,255,255,0.42);--glass-white-strong:rgba(255,255,255,0.92);--glass-teal:rgba(11,63,61,0.68);--glass-teal-strong:rgba(8,52,50,0.82);--glass-border:rgba(255,255,255,0.66);--glass-edge:rgba(255,255,255,0.86);--glass-inner:inset 0 1px 0 rgba(255,255,255,0.72),inset 0 -1px 0 rgba(11,63,61,0.1),inset 1px 0 0 rgba(255,255,255,0.28);--glass-caustic:inset 0 0 28px rgba(255,255,255,0.2);--glass-shadow:0 26px 80px rgba(11,63,61,0.22),0 8px 24px rgba(255,255,255,0.22);--glass-blur:blur(30px) saturate(1.34);--glass-deep-blur:blur(34px) saturate(1.32);--search-button-glass:rgba(15,76,74,0.96);--search-button-glass-hover:rgba(20,91,88,0.98);--search-button-glass-shadow:0 18px 38px rgba(5,47,45,0.3);--shadow:0 24px 70px rgba(11,63,61,0.16);--soft-shadow:0 12px 34px rgba(23,38,36,0.09);--control-surface:var(--button-secondary-background);--control-surface-muted:var(--button-quiet-background);--control-border:var(--button-secondary-border);--control-border-strong:var(--button-secondary-border);--control-accent:var(--button-primary-background);--control-accent-hover:var(--button-primary-hover);--control-accent-soft:#2f7772;--control-accent-tint:var(--button-quiet-background);--control-radius:var(--button-radius);--control-height:var(--button-height-compact);--control-inner:inset 0 1px 0 rgba(255,255,255,0.88);--control-shadow:0 12px 24px rgba(11,63,61,0.16);--radius:8px;--font-display:var(--font-sans);--font-body:var(--font-sans);--app-card-title-size:1rem;--app-card-title-mobile-size:0.86rem;--app-card-title-weight:950;--app-card-title-line-height:1.15;--app-card-meta-size:0.84rem;--app-card-meta-mobile-size:0.7rem;--app-card-chip-size:0.78rem;--app-card-chip-mobile-size:0.66rem;--mobile-bottom-nav-height:3.18rem;--mobile-bottom-nav-offset:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip;overflow-y:visible;background:var(--page-background);color:var(--charcoal);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}main#main{flex:1 0 auto}body:before{content:"";display:none;position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.18;background:transparent;-webkit-mask-image:none;mask-image:none}main[data-page-surface=standard]{background:var(--page-background)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.checkbox-control{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;margin:-.45rem;color:var(--control-accent);cursor:pointer;vertical-align:middle}.checkbox-control--compact{width:2rem;height:2rem;margin:-.375rem}.checkbox-control-input{position:absolute;inset:0;z-index:1;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0;outline:none!important;cursor:inherit}.checkbox-control-box{display:grid;place-items:center;width:1.375rem;height:1.375rem;overflow:hidden;border:2px solid var(--control-accent);border-radius:6px;background:var(--control-surface);box-shadow:var(--control-inner);color:var(--white);pointer-events:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.checkbox-control--compact .checkbox-control-box{width:1.25rem;height:1.25rem;border-radius:5px}.checkbox-control-box svg{grid-area:1/1;width:.9rem;height:.9rem;opacity:0;transform:scale(.72);transition:opacity .12s ease,transform .12s ease}.checkbox-control:has(.checkbox-control-input:checked) .checkbox-control-box,.checkbox-control:has(.checkbox-control-input:indeterminate) .checkbox-control-box{border-color:var(--control-accent);background:var(--control-accent);box-shadow:none}.checkbox-control:has(.checkbox-control-input:checked) .checkbox-control-check,.checkbox-control:has(.checkbox-control-input:indeterminate) .checkbox-control-minus{color:var(--white);opacity:1;transform:scale(1)}.checkbox-control:has(.checkbox-control-input:focus-visible) .checkbox-control-box{outline:3px solid rgba(47,119,114,.28);outline-offset:2px}.checkbox-control:has(.checkbox-control-input:disabled){color:rgba(101,115,110,.52);cursor:not-allowed}.checkbox-control:has(.checkbox-control-input:disabled) .checkbox-control-box{border-color:rgba(101,115,110,.32);background:rgba(101,115,110,.08);box-shadow:none}.checkbox-control:has(.checkbox-control-input:checked:disabled) .checkbox-control-box,.checkbox-control:has(.checkbox-control-input:indeterminate:disabled) .checkbox-control-box{border-color:rgba(101,115,110,.44);background:rgba(101,115,110,.44)}.checkbox-row{display:grid;grid-template-columns:1.375rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-height:3rem;padding:.7rem .75rem;border:1px solid var(--control-border);border-radius:8px;background:var(--control-surface);color:var(--charcoal);cursor:pointer;font-weight:400;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.checkbox-row:hover{border-color:rgba(11,63,61,.24);background:rgba(221,235,230,.4)}.checkbox-row:has(.checkbox-control-input:checked),.checkbox-row:has(.checkbox-control-input:indeterminate){border-color:rgba(11,63,61,.3);background:var(--sage)}.checkbox-row:has(.checkbox-control-input:focus-visible){border-color:rgba(11,63,61,.42);box-shadow:0 0 0 3px rgba(47,119,114,.16)}.checkbox-row:has(.checkbox-control-input:disabled){color:rgba(101,115,110,.7);cursor:not-allowed}.checkbox-row--compact{min-height:2.75rem;padding:.55rem .65rem}img{max-width:100%}.toast-viewport{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:700;display:flex;flex-direction:column;gap:.5rem;width:min(24rem,calc(100vw - 2rem));max-height:min(28rem,calc(100dvh - 2rem));overflow-y:auto;overscroll-behavior:contain;padding:.1rem;pointer-events:none;scrollbar-width:thin}.toast-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.62rem;gap:.62rem;align-items:start;width:100%;padding:.72rem .72rem .72rem .78rem;border:1px solid rgba(23,38,36,.13);border-left:3px solid var(--teal);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(23,38,36,.13);color:var(--charcoal);pointer-events:auto;animation:toast-in .18s ease-out both}.toast-notification[data-exiting=true]{animation:toast-out .18s ease-in both}.toast-notification[data-tone=success]{border-left-color:var(--teal)}.toast-notification[data-tone=warning]{border-left-color:var(--gold)}.toast-notification[data-tone=error]{border-left-color:var(--coral)}.toast-notification[data-tone=neutral]{border-left-color:rgba(101,115,110,.72)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--teal)}.toast-notification[data-tone=warning] .toast-icon{color:#9a7421}.toast-notification[data-tone=error] .toast-icon{color:var(--coral-dark)}.toast-notification[data-tone=neutral] .toast-icon{color:var(--muted)}.toast-copy{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;font-size:.86rem;line-height:1.35}.toast-copy strong{color:var(--charcoal);font-weight:500;letter-spacing:0}.toast-copy span{color:var(--muted);font-weight:400}.toast-action{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.75rem;align-items:center;margin-top:.12rem;color:var(--deep-teal);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18rem}.toast-action:focus-visible,.toast-action:hover{color:var(--teal);outline:none;text-decoration-thickness:2px}.toast-close{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin:-.2rem -.22rem 0 0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.toast-close:focus-visible,.toast-close:hover{background:rgba(11,63,61,.08);color:var(--charcoal)}@keyframes toast-in{0%{opacity:0;transform:translate3d(.5rem,.4rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toast-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(.45rem,.2rem,0)}}@media (prefers-reduced-motion:reduce){.toast-notification,.toast-notification[data-exiting=true]{animation:none}}@media (max-width:760px){.toast-viewport{left:.75rem;right:.75rem;bottom:calc(var(--mobile-bottom-nav-offset) + .75rem);width:auto;max-height:min(24rem,calc(100dvh - var(--mobile-bottom-nav-offset) - 1.5rem));overflow-x:hidden}.toast-viewport:has(>.toast-notification:only-child){overflow:visible}body:has(.mobile-sticky-cta) .toast-viewport{bottom:calc(var(--mobile-bottom-nav-offset) + 4.75rem)}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.04;letter-spacing:0;text-wrap:balance}h1{font-size:clamp(2.05rem,4vw,3.55rem);font-weight:600;max-width:min(760px,100%)}h1,h2{font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif}h2{font-size:clamp(1.58rem,2.35vw,2.25rem)}h3{font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-size:clamp(1.2rem,1.55vw,1.45rem)}h4{font-size:clamp(1.05rem,1.2vw,1.18rem)}h4,h5{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif}h5{font-size:.98rem}h6{font-size:.88rem}h6,p{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif}p{margin:0;color:rgba(23,38,36,.76);font-size:16px;font-weight:400}.button,.icon-action,.listing-card,.type-card,button{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.button:active,.listing-card:active,.type-card:active,button:active{transform:translateY(1px) scale(.99)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:3px}.organisation-draft-recovery{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--control-accent-tint)}.organisation-draft-recovery>span,.organisation-draft-save-state>span{color:var(--muted);font-size:.82rem}.organisation-draft-recovery>div,.organisation-draft-save-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.organisation-draft-recovery .button,.organisation-draft-save-state .button{min-height:var(--button-height-workspace-primary)}.organisation-draft-save-state{justify-content:space-between;padding:8px 0 0}[data-accessible-overlay=true] :is(button,a[href],[role=button]){min-height:2.75rem;touch-action:manipulation}[data-accessible-overlay=true][data-motion-disabled=true],[data-accessible-overlay=true][data-motion-disabled=true] *{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:30;padding:.65rem .9rem;background:var(--charcoal);color:var(--white);border-radius:6px}.skip-link:focus{top:1rem}.container{width:calc(100% - 2rem);max-width:1320px;margin:0 auto}.glass-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-white);box-shadow:var(--glass-shadow),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glass-panel:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:rgba(255,255,255,.24);opacity:.72}.glass-panel>*{position:relative;z-index:1}.glass-panel.soft{background:rgba(255,255,255,.78);box-shadow:0 22px 58px rgba(11,63,61,.14),var(--glass-inner),var(--glass-caustic)}.glass-panel.deep{border-color:rgba(255,255,255,.34);background:var(--glass-teal);color:var(--warm);box-shadow:0 28px 78px rgba(11,63,61,.3),var(--glass-inner),inset 0 0 34px rgba(255,255,255,.1);backdrop-filter:var(--glass-deep-blur);-webkit-backdrop-filter:var(--glass-deep-blur)}.glass-panel.deep:before{background:rgba(255,255,255,.14);opacity:.82}.glass-panel.deep p,.glass-panel.deep span{color:rgba(255,255,255,.78)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-panel,.mobile-bottom-nav,.mobile-drawer,.nav-more-menu,.profile-menu-popover,.topbar{background:var(--glass-white-strong)}.glass-panel.deep{background:var(--teal)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.gallery-lightbox,.home-docked-search,.home-filter-panel,.home-hero-image,.home-search-stack,.listing-card:hover .listing-media img,.listing-gallery-image-frame{transform:none!important;translate:none!important;scale:1!important}.browse-results-grid,.browse-view-content{opacity:1!important;transform:none!important}}@keyframes home-filter-panel-in{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;translate:0 -.6rem}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;translate:0 0}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.82);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 18px 52px rgba(11,63,61,.13),var(--glass-inner),var(--glass-caustic)}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:3.15rem;grid-gap:.85rem;gap:.85rem}.nav[data-has-search=true]{grid-template-columns:auto minmax(2.35rem,auto) minmax(0,1fr) auto}.brand{min-width:max-content}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{gap:0;color:var(--teal)}.brand-lockup-logo{display:inline-flex;align-items:center;gap:.58rem;width:min(13.9rem,24vw);height:auto;flex:0 0 auto}.brand-lockup-icon{display:block;width:3.18rem;height:3.18rem;flex:0 0 auto;object-fit:contain}.brand-lockup-wordmark{display:block;width:min(10.15rem,calc(24vw - 3.76rem));height:auto;min-width:0;flex:1 1 auto;object-fit:contain}.brand-logo-icon{display:none;width:2.85rem;height:2.85rem;flex:0 0 auto;object-fit:contain}.brand-wordmark{display:block;width:min(11.25rem,42vw);height:auto;object-fit:contain;vertical-align:middle}.nav-search{justify-self:start;display:grid;grid-template-columns:2.35rem minmax(0,0fr);align-items:center;width:2.35rem;max-width:min(22rem,32vw);min-height:2.35rem;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);transition:width .24s cubic-bezier(.16,1,.3,1),grid-template-columns .24s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease}.nav-search:focus-within,.nav-search[data-expanded=true]{grid-template-columns:2.35rem minmax(8rem,1fr);width:min(22rem,32vw);background:var(--control-surface);box-shadow:0 14px 28px rgba(11,63,61,.12),var(--control-inner)}.nav-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;min-height:2.05rem;justify-self:center;border:0;border-radius:999px;background:transparent;color:var(--teal);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-search-trigger:focus-visible,.nav-search-trigger:hover,.nav-search[data-expanded=true] .nav-search-trigger{background:transparent;color:var(--deep-teal)}.nav-search-trigger:hover{transform:translateY(-1px) scale(1.03)}.nav-search-trigger:focus-visible{outline:2px solid rgba(201,107,91,.34);outline-offset:-.12rem}.nav-search input{min-width:0;width:100%;min-height:2rem;border:0;padding:0 .72rem 0 .05rem;background:transparent;color:var(--ink);font-size:.88rem;box-shadow:none;font-weight:450;opacity:0;pointer-events:none;transform:translateX(-.32rem);transition:opacity .17s ease,transform .21s cubic-bezier(.16,1,.3,1)}.nav-search:focus-within input,.nav-search[data-expanded=true] input{opacity:1;pointer-events:auto;transform:translateX(0)}.nav-search input::placeholder{color:rgba(23,38,36,.58)}.nav-search input:focus{outline:0}.nav-links{justify-self:center;display:flex;align-items:center;gap:clamp(.9rem,2vw,1.55rem);padding:0}.nav-links>a,.nav-more-button{position:relative;display:inline-flex;align-items:center;gap:.32rem;min-height:2.25rem;padding:.4rem .05rem;border:0;background:transparent;color:rgba(23,38,36,.72);font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transform-origin:center;transition:color .18s ease,transform .18s ease}.nav-links>a:after,.nav-more-button:after{content:"";position:absolute;right:0;bottom:.16rem;left:0;height:2px;border-radius:999px;background:var(--coral);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.16,1,.3,1),background .18s ease}.nav-links>a:focus-visible,.nav-links>a:hover,.nav-links>a[aria-current=page],.nav-more-button:focus-visible,.nav-more-button:hover,.nav-more-button[aria-current=page],.nav-more-button[aria-expanded=true]{color:var(--teal)}.nav-links>a:focus-visible,.nav-more-button:focus-visible{outline:2px solid rgba(201,107,91,.34);outline-offset:.22rem}.nav-links>a:hover,.nav-more-button:hover{transform:translateY(-1px) scale(1.035)}.nav-links>a:focus-visible:after,.nav-links>a:hover:after,.nav-links>a[aria-current=page]:after,.nav-more-button:focus-visible:after,.nav-more-button:hover:after,.nav-more-button[aria-current=page]:after,.nav-more-button[aria-expanded=true]:after{transform:scaleX(1)}.nav-more{position:relative;display:flex}.nav-more-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:55;display:grid;grid-gap:.18rem;gap:.18rem;width:max-content;min-width:14.5rem;max-width:min(18rem,calc(100vw - 2rem));padding:.38rem;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 24px 68px rgba(11,63,61,.18),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.nav-more-menu a{display:flex;align-items:center;gap:.56rem;min-height:2.55rem;padding:.52rem .6rem;border-radius:7px;color:rgba(23,38,36,.76);font-size:.9rem;font-weight:900;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-more-menu a:hover,.nav-more-menu a[aria-current=page]{background:rgba(255,255,255,.66);color:var(--teal);box-shadow:var(--glass-inner)}.nav-more-menu a:hover{transform:translateX(1px)}.profile-menu{position:relative;display:flex}.profile-menu-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;border:1px solid rgba(17,102,96,.2);border-radius:999px;background:rgba(255,255,255,.94);color:var(--teal);cursor:pointer;box-shadow:0 8px 22px rgba(11,63,61,.1),var(--control-inner);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.profile-menu-button:focus-visible,.profile-menu-button:hover{border-color:rgba(17,102,96,.32);background:#fff;box-shadow:0 10px 24px rgba(11,63,61,.14),var(--control-inner);transform:translateY(-1px)}.profile-menu-button[aria-expanded=true]{border-color:rgba(17,102,96,.42);background:#fff;box-shadow:0 0 0 3px rgba(190,222,213,.52),0 10px 24px rgba(11,63,61,.14),var(--control-inner)}.profile-menu-button:focus-visible{outline:2px solid rgba(201,107,91,.34);outline-offset:.18rem}.nav-avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(17,102,96,.1);background:rgba(221,235,230,.86);color:var(--teal);line-height:1;box-shadow:inset 0 0 0 2px rgba(255,255,255,.58),0 1px 3px rgba(11,63,61,.08);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.profile-menu-button:hover .nav-avatar,.profile-menu-button[aria-expanded=true] .nav-avatar{background:rgba(210,231,223,.96)}.profile-menu-button[aria-expanded=true] .nav-avatar{box-shadow:inset 0 0 0 2px rgba(255,255,255,.68),0 0 0 1px rgba(17,102,96,.12)}.nav-avatar-glyph{display:block}.nav-avatar.is-large{width:2.65rem;height:2.65rem}.nav-avatar-alert-dot{top:.32rem;right:.3rem;width:.72rem;height:.72rem;box-shadow:0 0 0 2px rgba(220,38,38,.14)}.mobile-nav-alert-dot,.nav-avatar-alert-dot{position:absolute;border:2px solid rgba(255,255,255,.98);border-radius:999px;background:#dc2626}.mobile-nav-alert-dot{top:.52rem;right:.52rem;width:.56rem;height:.56rem;box-shadow:0 0 0 2px rgba(220,38,38,.12)}.profile-menu-popover{position:absolute;top:calc(100% + .58rem);right:0;z-index:56;display:grid;grid-gap:.55rem;gap:.55rem;width:min(22rem,calc(100vw - 1.5rem));padding:.55rem;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 28px 72px rgba(11,63,61,.2),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.profile-menu-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;padding:.45rem}.profile-menu-head div{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.notification-copy strong,.profile-alert-item strong,.profile-menu-head strong,.profile-menu-link{color:var(--teal);font-weight:950}.profile-alert-item small,.profile-menu-head small{color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.32}.profile-menu-section{display:grid;grid-gap:.18rem;gap:.18rem;padding-top:.45rem;border-top:1px solid rgba(23,38,36,.1)}.profile-menu-section-title{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .45rem .34rem;color:rgba(23,38,36,.64);font-size:.78rem;font-weight:900}.profile-alert-item,.profile-menu-link{display:grid;align-items:center;min-height:2.7rem;padding:.52rem .55rem;border:0;border-radius:8px;background:transparent;color:rgba(23,38,36,.76);cursor:pointer;font:inherit;text-align:left;transition:background .18s ease,transform .18s ease}.profile-alert-item{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.profile-alert-item span:last-child,.profile-menu-link span{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.profile-menu-link{grid-template-columns:auto minmax(0,1fr);gap:.48rem}.profile-menu-link[href="/notifications"]{grid-template-columns:minmax(0,1fr)}.profile-alert-item:focus-visible,.profile-alert-item:hover,.profile-menu-link:focus-visible,.profile-menu-link:hover{background:rgba(255,255,255,.72);box-shadow:var(--glass-inner);transform:translateX(1px)}.profile-alert-item:focus-visible,.profile-menu-link:focus-visible{outline:2px solid rgba(201,107,91,.28);outline-offset:-.08rem}.profile-alert-dot{width:.48rem;height:.48rem;border-radius:999px;background:rgba(23,38,36,.22)}.profile-alert-dot.is-unread{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.profile-menu-signout{display:grid}.mobile-bottom-nav,.mobile-drawer,.mobile-menu-button,.mobile-menu-scrim,.mobile-nav-title{display:none}.button-row,.hero-actions,.nav-actions{display:flex;gap:.6rem;flex-wrap:wrap}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:.25rem}.hero-section,.page-hero{padding:clamp(3rem,7vw,6rem) 0 2.2rem;background:var(--page-background)}.category-hero{padding:clamp(1.7rem,4vw,3.2rem) 0 1rem}.category-hero-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(22rem,1fr);grid-gap:clamp(1rem,3.6vw,3.25rem);gap:clamp(1rem,3.6vw,3.25rem);align-items:center}.category-hero-copy p{max-width:58ch;margin-top:1rem;font-size:clamp(1.04rem,1.45vw,1.22rem)}.category-hero h1{font-size:clamp(2rem,4vw,3.55rem)}.category-note{display:inline-flex;max-width:56rem;margin:1rem 0 0;padding:.7rem .9rem;border:1px solid rgba(200,169,90,.32);border-radius:8px;background:rgba(255,255,255,.72);color:var(--teal);font-weight:850;box-shadow:var(--glass-inner)}.category-hero-art{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(14rem,24vw,21rem);aspect-ratio:16/7;margin:0;background:transparent;isolation:isolate}.category-hero-art:after{content:"";position:absolute;right:3%;bottom:7%;z-index:-1;width:82%;height:1px;background:rgba(11,63,61,.18)}.category-hero-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.1rem 1.6rem rgba(46,42,37,.12))}.development-hero{padding:clamp(1.8rem,4vw,3.4rem) 0 1rem}.development-hero h1{font-size:clamp(2rem,4vw,3.55rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.82fr);grid-gap:clamp(1.25rem,4vw,4rem);gap:clamp(1.25rem,4vw,4rem);align-items:flex-end}.compact-hero p,.development-grid p,.hero-copy p,.listing-title-grid p,.narrow-hero p,.workspace-hero p{max-width:66ch;margin-top:1.1rem;font-size:clamp(1.04rem,1.5vw,1.26rem)}.hero-actions{margin-top:1.4rem}.filter-panel,.hero-media-card,.listing-card,.metric,.panel,.search-card,.type-card{border:1px solid rgba(11,63,61,.14);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:var(--soft-shadow)}.hero-media-card{position:relative;overflow:hidden;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.hero-media-card img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;filter:saturate(.92) contrast(1.04)}.hero-media-panel{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.hero-media-panel span,.metric span{color:var(--deep-teal);font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.hero-media-panel strong,.metric strong{color:var(--teal);font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-card{grid-template-columns:minmax(16rem,.65fr) 1fr;grid-gap:1rem;gap:1rem;padding:1rem;margin-top:-.6rem;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.search-card,.search-grid{display:grid;align-items:flex-end}.search-grid{grid-template-columns:1.1fr .8fr .8fr auto;grid-gap:.75rem;gap:.75rem}label{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(23,38,36,.74);font-weight:650;font-size:.9rem}input,select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-size:.9rem;font-weight:450;line-height:1.2}input::placeholder,textarea::placeholder{color:rgba(23,38,36,.44)}input[type=range].slider-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.1rem;padding:0;border:0;border-radius:999px;background:transparent;accent-color:var(--control-accent);cursor:pointer}input[type=range].slider-control::-webkit-slider-runnable-track{height:.56rem;border-radius:999px;background:rgba(11,63,61,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}input[type=range].slider-control::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.28rem;height:1.28rem;margin-top:-.36rem;border:2px solid var(--surface);border-radius:50%;background:var(--teal);box-shadow:0 10px 22px rgba(11,63,61,.22)}input[type=range].slider-control::-moz-range-track{height:.56rem;border-radius:999px;background:rgba(11,63,61,.22)}input[type=range].slider-control::-moz-range-progress{height:.56rem;border-radius:999px;background:transparent}input[type=range].slider-control::-moz-range-thumb{width:1.05rem;height:1.05rem;border:2px solid var(--surface);border-radius:50%;background:var(--teal);box-shadow:0 10px 22px rgba(11,63,61,.22)}textarea{min-height:6.5rem;resize:vertical}.slider-field{display:grid;grid-gap:.48rem;gap:.48rem;min-width:0;color:rgba(23,38,36,.74);font-weight:650;font-size:.9rem}.slider-range-field{margin:0;padding:0;border:0}.slider-label-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0}.slider-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.slider-label svg{flex:0 0 auto;color:var(--deep-teal)}.slider-value{flex:0 0 auto;color:var(--charcoal);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.slider-helper{color:var(--muted);font-size:.82rem;font-weight:700}.slider-range-stack{display:grid;grid-gap:.35rem;gap:.35rem}.slider-range-track{position:relative;min-height:2.1rem;align-items:center;gap:0}.slider-range-track:after,.slider-range-track:before{content:"";position:absolute;top:50%;right:0;left:0;height:.56rem;border-radius:999px;transform:translateY(-50%);pointer-events:none}.slider-range-track:before{z-index:0;background:rgba(11,63,61,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 0 0 1px rgba(11,63,61,.08)}.slider-range-track:after{left:var(--range-start,0);right:calc(100% - var(--range-end, 100%));z-index:1;background:var(--control-accent);box-shadow:0 0 0 1px rgba(11,63,61,.14),0 8px 18px rgba(11,63,61,.13)}.slider-range-track input[type=range].slider-control{grid-area:1/1;pointer-events:none}.slider-range-track input[type=range].slider-control::-webkit-slider-runnable-track{background:transparent;box-shadow:none}.slider-range-track input[type=range].slider-control::-moz-range-progress,.slider-range-track input[type=range].slider-control::-moz-range-track{background:transparent}.slider-range-track input[type=range].slider-control::-webkit-slider-thumb{pointer-events:auto}.slider-range-track input[type=range].slider-control::-moz-range-thumb{pointer-events:auto}.slider-control-min{z-index:2}.slider-control-max{z-index:3}.range-select-field{align-content:start}.browse-filter-room-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;min-width:0}.browse-filter-room-row .range-select-grid{gap:.38rem}.browse-filter-room-row .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.22rem .35rem}.browse-filter-room-row .slider-value{flex:1 1 100%;font-size:.82rem;line-height:1}.range-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.range-select-control{gap:.22rem;min-width:0}.range-select-control span{color:rgba(23,38,36,.52);font-size:.72rem;font-weight:560;text-transform:none;letter-spacing:0}.range-select-control select{min-height:2.35rem;padding:.48rem .55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amenity-filter-group{display:grid;grid-gap:.48rem;gap:.48rem;align-content:start;min-width:0;margin:0;padding:0;border:0}.amenity-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;min-width:0}.amenity-filter-row-single{grid-template-columns:1fr}.amenity-checkbox{min-width:0}.amenity-checkbox .amenity-checkbox-content{display:inline-flex;align-items:center;gap:.38rem;color:var(--control-accent);font-weight:500}.amenity-checkbox:active .checkbox-control-box{transform:scale(.98)}.outdoor-space-filter{min-width:0;margin:0;border:1px solid var(--mobile-filter-control-border,rgba(11,63,61,.16));border-radius:var(--control-radius);background:var(--mobile-filter-control,rgba(221,235,230,.58));overflow:clip}.outdoor-space-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:.54rem .64rem;color:var(--control-accent);cursor:pointer;list-style:none;font-size:.84rem;font-weight:500}.outdoor-space-filter-summary::-webkit-details-marker{display:none}.outdoor-space-filter-summary:focus-visible{outline:3px solid rgba(47,119,114,.24);outline-offset:-3px}.outdoor-space-filter-summary-end,.outdoor-space-filter-title{display:inline-flex;align-items:center;gap:.42rem}.outdoor-space-filter-summary-end>svg{transition:transform .16s ease}.outdoor-space-filter[open] .outdoor-space-filter-summary-end>svg{transform:rotate(180deg)}.outdoor-space-filter-count{display:inline-grid;place-items:center;min-width:1.25rem;min-height:1.25rem;padding-inline:.35rem;border-radius:999px;background:var(--teal);color:var(--white);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.outdoor-space-filter-body{display:grid;grid-gap:.48rem;gap:.48rem;padding:0 .48rem .48rem}.outdoor-space-filter-group{min-width:0;margin:0;padding:0;border:0}.outdoor-space-filter-options{display:grid;grid-template-columns:1fr;grid-gap:.38rem;gap:.38rem}.outdoor-space-filter-shared{grid-column:1/-1;padding-top:.48rem;border-top:1px solid rgba(11,63,61,.12)}.outdoor-space-checkbox .amenity-checkbox-content{min-width:0;line-height:1.2}@media (prefers-reduced-motion:reduce){.outdoor-space-filter-summary-end>svg{transition:none}}.slider-readout{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(23,38,36,.74);font-weight:650;font-size:.9rem}.slider-readout strong{min-height:var(--control-height);display:flex;align-items:center;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-icon{position:relative}.input-icon svg{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--muted)}.input-icon input{padding-left:2.2rem}.page-stack,.section-block{padding:clamp(2rem,5vw,4.5rem) 0}.auth-page,.buyer-workspace-page,.developments-index-page,.page-stack,.profile-page,.public-info-page,.seller-acquisition-page{background:var(--page-background)}.panel-title-row,.results-head,.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.result-range{margin:0;color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.16}.result-count-spinner-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;min-height:1em;vertical-align:-.1em}.result-count-spinner{width:.86rem;height:.86rem;border:2px solid rgba(47,119,114,.22);border-top:2px solid var(--teal);border-radius:999px;animation:result-count-spinner-spin .72s linear infinite}.result-count-spinner-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap}@keyframes result-count-spinner-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.result-count-spinner{animation-duration:1.4s}}.results-head .result-range,.results-head p,.section-head p{max-width:min(72ch,100%)}.mobile-view-switcher.segmented-control{display:none}.context-line{color:var(--muted);font-weight:800}.context-line .inline-context-link,.inline-context-link{color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:.2rem}.page-breadcrumb{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center;margin-bottom:.7rem;color:var(--muted);font-size:.82rem;font-weight:850}.page-breadcrumb a{color:var(--teal);text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.18rem}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.type-card{min-height:13rem;display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;padding:1rem}.panel-title-row svg,.type-card svg{color:var(--deep-teal)}.listing-card:hover,.type-card:hover{transform:translateY(-3px);border-color:rgba(11,63,61,.28);box-shadow:var(--shadow)}.listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.listing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-billing-page{--organisation-card-border:rgba(11,63,61,0.16)}.organisation-billing-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:.85rem;gap:.85rem}.organisation-billing-note,.organisation-billing-summary>div,.organisation-pricing-card{border-radius:8px}.organisation-billing-summary>div{min-height:8.2rem;display:grid;align-content:space-between;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(11,63,61,.12);background:rgba(255,255,255,.68);padding:1rem}.organisation-billing-summary span,.organisation-plan-fit span,.organisation-pricing-card-head span{color:var(--deep-teal);font-size:.8rem;font-weight:900}.organisation-billing-summary strong{color:var(--teal);font-family:Noto Sans,system-ui,sans-serif;font-size:1.55rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-billing-summary p,.organisation-plan-fit p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.organisation-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.organisation-pricing-card{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem;overflow:hidden;border-color:var(--organisation-card-border);box-shadow:0 18px 52px rgba(11,63,61,.09)}.organisation-pricing-card.featured{border-color:rgba(11,63,61,.38);background:rgba(255,255,255,.94)}.organisation-pricing-card-head{display:grid;grid-gap:.55rem;gap:.55rem;min-height:9.5rem}.organisation-pricing-card-head h2{margin:0;color:var(--charcoal);font-size:1.28rem;line-height:1.12}.organisation-pricing-card-head p{margin:0;color:var(--muted);line-height:1.48}.organisation-price-lockup{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 0;border-top:1px solid rgba(11,63,61,.12);border-bottom:1px solid rgba(11,63,61,.12)}.organisation-price-lockup strong{color:var(--teal);font-family:Noto Sans,system-ui,sans-serif;font-size:1.65rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-price-lockup span{color:var(--charcoal);font-weight:900}.organisation-plan-metrics{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.1);border-radius:8px}.organisation-plan-metrics div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.64rem .7rem;background:rgba(255,255,255,.42)}.organisation-plan-metrics div+div{border-top:1px solid rgba(11,63,61,.08)}.organisation-plan-metrics dt{color:var(--muted);font-size:.76rem;font-weight:850}.organisation-plan-metrics dd{margin:0;color:var(--teal);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-plan-fit{display:grid;grid-gap:.28rem;gap:.28rem}.organisation-plan-features{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.organisation-plan-features li{position:relative;padding-left:1rem;color:var(--charcoal);font-size:.92rem;line-height:1.4}.organisation-plan-features li:before{content:"";position:absolute;left:0;top:.58em;width:.36rem;height:.36rem;border-radius:2px;background:var(--coral)}.organisation-plan-button{width:100%;margin-top:auto}.organisation-plan-button:disabled{cursor:not-allowed;opacity:.62}.organisation-billing-note{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.1rem;background:rgba(221,235,230,.82)}.organisation-billing-note h2,.organisation-billing-note p{margin:0}.organisation-billing-note p{max-width:80ch;color:var(--muted)}.public-info-page{padding-bottom:4rem}.policy-page{display:grid;max-width:1180px;grid-gap:clamp(1rem,2.6vw,1.65rem);gap:clamp(1rem,2.6vw,1.65rem);color:var(--charcoal)}.policy-intro,.policy-note,.policy-text-block{display:grid;grid-gap:.75rem;gap:.75rem}.policy-text-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.policy-note,.policy-text-block{align-content:start;padding:1.1rem;border-radius:8px}.policy-text-block{background:rgba(255,255,255,.82)}.policy-intro p,.policy-meta,.policy-note p,.policy-text-block p{max-width:76ch;margin:0;color:var(--muted);line-height:1.55}.policy-page h1,.policy-page h2{color:var(--charcoal)}.policy-page h2{font-size:clamp(1.16rem,1.6vw,1.35rem);line-height:1.22}.policy-meta{width:-moz-fit-content;width:fit-content;padding:.6rem .75rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:var(--glass-inner)}.policy-page a{color:var(--teal);text-decoration:underline;text-underline-offset:.22rem}.policy-links{display:flex;flex-wrap:wrap;gap:.85rem}.public-info-hero{display:grid;grid-gap:1rem;gap:1rem}.public-info-hero p{max-width:72ch}.public-info-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.auth-page .button:focus-visible,.auth-page input:focus-visible,.auth-page select:focus-visible,.auth-page textarea:focus-visible,.browse-shell .button:focus-visible,.browse-shell .pagination-link:focus-visible,.browse-shell input:focus-visible,.browse-shell select:focus-visible,.browse-shell textarea:focus-visible,.buyer-workspace-page .button:focus-visible,.buyer-workspace-page input:focus-visible,.buyer-workspace-page select:focus-visible,.buyer-workspace-page textarea:focus-visible,.detail-layout .button:focus-visible,.detail-layout .listing-card-enquiry-link:focus-visible,.detail-layout input:focus-visible,.detail-layout select:focus-visible,.detail-layout textarea:focus-visible,.development-hero .button:focus-visible,.development-rich-detail .development-document-link:focus-visible,.development-unit-row:focus-visible,.listing-hero .button:focus-visible,.listing-hero .icon-action:focus-visible,.listing-hero .listing-card-enquiry-link:focus-visible,.notifications-page a:focus-visible,.organisation-hero .button:focus-visible,.organisation-stock-section .listing-card-enquiry-link:focus-visible,.profile-page .button:focus-visible,.profile-page input:focus-visible,.profile-page select:focus-visible,.profile-page textarea:focus-visible,.public-info-page .button:focus-visible,.public-info-page input:focus-visible,.public-info-page select:focus-visible,.public-info-page textarea:focus-visible{outline:3px solid rgba(47,119,114,.28);outline-offset:3px}.public-info-meta{display:flex;flex-wrap:wrap;gap:.7rem}.public-info-callout span,.public-info-meta span,.public-plan-fit span,.public-pricing-card-head span{color:var(--deep-teal);font-size:.8rem;font-weight:900}.public-info-meta span{padding:.42rem .6rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.62)}.public-info-callout{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-gap:.85rem;gap:.85rem}.public-info-callout>div{display:grid;align-content:space-between;min-height:8rem;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.7)}.public-info-callout strong{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.5rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-info-callout p,.public-plan-fit p{color:var(--muted);font-size:.92rem;line-height:1.45}.public-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.public-pricing-card{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem;overflow:hidden;border-color:rgba(11,63,61,.16);box-shadow:0 18px 52px rgba(11,63,61,.09)}.public-pricing-card.featured{border-color:rgba(11,63,61,.38);background:rgba(255,255,255,.94)}.public-pricing-card-head{display:grid;grid-gap:.55rem;gap:.55rem;min-height:8.5rem}.contact-pathway-card h2,.policy-section-card h2,.public-legal-note h2,.public-pricing-card-head h2{color:var(--charcoal);font-size:1.2rem;line-height:1.14}.contact-pathway-card p,.policy-section-card p,.public-legal-note p,.public-pricing-card-head p{color:var(--muted);line-height:1.55}.public-price-lockup{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 0;border-top:1px solid rgba(11,63,61,.12);border-bottom:1px solid rgba(11,63,61,.12)}.public-price-lockup strong{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.65rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-price-lockup span{color:var(--charcoal);font-weight:900}.public-pricing-metrics{display:grid;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.1);border-radius:8px}.public-pricing-metrics div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.64rem .7rem;background:rgba(255,255,255,.42)}.public-pricing-metrics div+div{border-top:1px solid rgba(11,63,61,.08)}.public-pricing-metrics dt{color:var(--muted);font-size:.76rem;font-weight:850}.public-pricing-metrics dd{margin:0;color:var(--teal);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-plan-fit{display:grid;grid-gap:.28rem;gap:.28rem}.public-plan-features{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.public-plan-features li{position:relative;padding-left:1rem;color:var(--charcoal);font-size:.92rem;line-height:1.4}.public-plan-features li:before{content:"";position:absolute;left:0;top:.58em;width:.36rem;height:.36rem;border-radius:2px;background:var(--coral)}.seller-acquisition-page{max-width:1180px}.seller-acquisition-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.62fr);width:min(100%,980px);margin-inline:auto;grid-gap:1rem;gap:1rem;align-items:stretch}.seller-proof-card,.seller-workflow-panel,.supplier-account-request-form{padding:clamp(1rem,2vw,1.35rem)}.supplier-account-request-form{width:min(100%,38rem);justify-self:center;align-content:start;background:rgba(255,255,255,.86)}.supplier-account-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.supplier-account-request-fields label{align-content:start}.supplier-account-request-wide{grid-column:1/-1}.supplier-account-request-form textarea{min-height:6.5rem}.supplier-account-request-form .button{justify-self:start}.supplier-account-request-form .fine-print{margin:-.2rem 0 0}.supplier-account-request-form .fine-print a{color:var(--teal);text-decoration:underline;text-underline-offset:.15em}.supplier-setup-choices{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.supplier-setup-choices legend{margin-bottom:.35rem;color:var(--charcoal);font-weight:500}.supplier-setup-choice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;padding:.75rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.supplier-setup-choice:has(input:checked){border-color:var(--control-accent);background:var(--control-accent-tint);box-shadow:var(--control-inner)}.supplier-setup-choice:has(input:focus-visible){outline:2px solid var(--control-accent-soft);outline-offset:2px}.supplier-policy-acceptance input,.supplier-setup-choice input{width:1rem;min-height:1rem;margin:.18rem 0 0;accent-color:var(--control-accent)}.supplier-setup-choice>span{display:grid;grid-gap:.16rem;gap:.16rem}.supplier-setup-choice strong{color:var(--charcoal);font-weight:600}.supplier-auto-setup-note,.supplier-setup-choice small{color:var(--muted);font-size:.86rem;line-height:1.4}.supplier-auto-setup-note{margin:0}.supplier-policy-acceptance{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start}.supplier-policy-acceptance a{color:var(--teal);text-decoration:underline;text-underline-offset:.15em}.seller-form-heading,.seller-proof-card,.seller-workflow-panel{display:grid;grid-gap:.65rem;gap:.65rem}.seller-form-heading h2,.seller-proof-card h2,.seller-workflow-panel h2{color:var(--charcoal);font-size:1.2rem;line-height:1.15}.seller-form-heading p,.seller-proof-card p,.seller-workflow-list span,.seller-workflow-panel p{color:var(--muted);line-height:1.55}.seller-workflow-phone a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.seller-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.seller-proof-card:nth-child(odd){background:rgba(255,255,255,.76)}.seller-proof-card:nth-child(2n){background:rgba(221,235,230,.72)}.seller-workflow-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;background:rgba(255,255,255,.82)}.seller-workflow-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:organisation-workflow}.seller-workflow-list li{position:relative;display:grid;grid-gap:.25rem;gap:.25rem;min-height:4.3rem;padding:.85rem .9rem .85rem 3.2rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.42);counter-increment:organisation-workflow}.seller-workflow-list li:before{content:counter(organisation-workflow);position:absolute;left:.85rem;top:.85rem;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:6px;background:var(--teal);color:#ffffff;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seller-workflow-list strong{color:var(--charcoal)}.contact-page{max-width:1180px}.contact-page .page-hero{padding:0}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(21rem,.72fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:start}.contact-copy{align-content:start}.contact-email-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:center;max-width:30rem;padding:.95rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:var(--glass-inner)}.contact-email-card a,.contact-email-card strong{display:block}.contact-email-card strong{color:var(--charcoal);font-weight:500}.contact-email-card a{width:-moz-fit-content;width:fit-content;color:var(--teal);font-weight:400;text-decoration:none}.contact-email-card a:hover{text-decoration:underline;text-underline-offset:.18rem}.contact-assurance-list{display:grid;grid-gap:.65rem;gap:.65rem;max-width:42rem;margin:.2rem 0 0;padding:0;list-style:none}.contact-assurance-list li{position:relative;padding-left:1.1rem;color:var(--muted);line-height:1.5}.contact-assurance-list li:before{content:"";position:absolute;left:0;top:.68em;width:.38rem;height:.38rem;border-radius:2px;background:var(--coral)}.contact-form-panel{padding:clamp(1rem,2vw,1.35rem);border-radius:8px;background:rgba(255,255,255,.9)}.contact-form,.contact-form-heading{display:grid;grid-gap:.75rem;gap:.75rem}.contact-form h2{color:var(--charcoal);font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.12}.contact-form-heading p{color:var(--muted);line-height:1.5}.contact-form textarea{min-height:8rem}.contact-form .button{width:100%}.contact-form-status{margin:0;padding:.78rem .85rem;border-radius:8px;line-height:1.45}.contact-form-status.success-panel{border:1px solid rgba(11,63,61,.14);color:var(--teal);font-weight:850}.contact-pathway-grid,.contact-routing-grid,.policy-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.contact-pathway-grid,.policy-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-pathway-card,.policy-section-card,.public-legal-note{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.1rem}.policy-section-card:nth-child(odd){background:rgba(255,255,255,.76)}.contact-pathway-card:nth-child(2n),.policy-section-card:nth-child(2n){background:rgba(221,235,230,.72)}.public-legal-note{background:rgba(221,235,230,.82)}.public-legal-note .button{width:-moz-fit-content;width:fit-content}.contact-pathway-card{align-content:start;border-radius:8px}.contact-pathway-card .button{width:-moz-fit-content;width:fit-content;margin-top:auto}.contact-pathway-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;background:rgba(11,63,61,.09);color:var(--deep-teal)}.browse-results-grid,.browse-view-content{align-items:stretch;opacity:1;transition:opacity .15s ease}.browse-results-grid[data-view-transition=out],.browse-view-content[data-view-transition=out]{opacity:0;pointer-events:none;will-change:opacity}.browse-results-grid[data-view-transition=in],.browse-view-content[data-view-transition=in]{opacity:1;will-change:opacity}.browse-result-item{min-width:0;display:grid}.browse-shell:not(.view-map) .browse-result-item.is-featured-result{position:relative}.browse-shell:not(.view-map) .browse-result-item.is-featured-result:before{position:absolute;z-index:4;top:0;right:0;left:0;height:2px;border-radius:8px 8px 0 0;background:var(--gold);content:"";pointer-events:none}.browse-result-item>.listing-card{height:100%}.listing-card{display:grid;grid-template-rows:auto auto;align-content:start;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(11,63,61,.1)}.listing-card.list-card{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);grid-template-rows:auto}.listing-card.list-card .listing-media,.listing-card.list-card .listing-media img,.listing-card.list-card .listing-media-frame{height:100%}.listing-card.list-card .listing-media,.listing-card.list-card .listing-media-frame{aspect-ratio:auto}.listing-card.compact .listing-media,.listing-card.compact .listing-media img,.listing-card.list-card .listing-media img{aspect-ratio:16/10}.listing-media,.listing-media-frame{position:relative;overflow:hidden;background:rgba(221,235,230,.7)}.listing-media{display:block;aspect-ratio:4/3}.listing-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(11,63,61,.18);opacity:.74;transition:opacity .26s ease}.listing-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .68s ease}.listing-card:hover .listing-media img{transform:scale(1.045)}.listing-card:hover .listing-media:after{opacity:1}.media-bottom-badges{position:absolute;z-index:2;left:.7rem;right:.7rem;bottom:.7rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.media-label,.price-badge,.stage-badge{z-index:2;display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(255,255,255,.62);border-radius:6px;box-shadow:0 14px 34px rgba(11,63,61,.18),var(--glass-inner);backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28);font-weight:900}.price-badge{padding:.38rem .62rem;border-radius:999px;background:rgba(23,38,36,.94);color:var(--warm)}.price-badge .listing-price-stack{gap:.02rem}.price-badge .listing-price-primary{color:inherit;font-size:.98rem;line-height:1}.price-badge .listing-payment-terms{color:rgba(255,255,255,.74);font-size:.68rem}.stage-badge{padding:.34rem .56rem}.media-label,.stage-badge{background:rgba(255,255,255,.72);color:var(--teal);font-size:.78rem}.media-label{position:absolute;left:.7rem;top:.7rem;padding:.3rem .55rem;text-transform:none;letter-spacing:0}.listing-card-status-badge{min-height:1.7rem;border-radius:999px;font-size:.76rem}.listing-card-status-badge[data-tone=under-offer]{background:rgba(255,222,139,.94);color:#745012}.listing-card-status-badge[data-tone=sold]{background:rgba(255,219,212,.94);color:var(--coral-dark)}.listing-card-status-badge[data-tone=plan]{background:rgba(221,235,230,.94);color:var(--deep-teal)}.listing-card-status-badge[data-tone=featured]{background:rgba(200,169,90,.96);color:#3d310d}.listing-card-media-price{position:absolute;left:.75rem;bottom:.75rem}.listing-card-media-note{top:2.8rem}.media-label.availability{right:.7rem;left:auto;background:rgba(201,107,91,.84);color:#ffffff}.availability-tag{background:rgba(201,107,91,.16);color:var(--coral-dark)}.listing-media-actions{position:absolute;z-index:3;top:.7rem;right:.7rem}.listing-media-actions .listing-actions{gap:.4rem}.listing-body{display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;padding:1rem;background:rgba(255,255,255,.96)}.listing-body>.listing-card-facts-panel:not(.home-gallery-facts)>.icon-facts,.listing-card-badge-stack,.listing-card-facts-panel,.map-listing-facts-panel>.icon-facts{min-width:0}.listing-card-type-stack,.map-listing-type-stack{display:grid;grid-gap:.18rem;gap:.18rem;justify-items:end;align-content:start;min-width:0}.listing-card-type-stack{justify-self:end}.listing-card-build-status,.listing-card-type-label,.map-listing-type-label{justify-self:end;min-width:0;max-width:min(9rem,34vw);overflow:hidden;color:var(--deep-teal);font-size:.74rem;font-weight:700;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.listing-card-facts-panel:empty{display:none}.listing-card-badge-stack{display:grid;grid-gap:.36rem;gap:.36rem}.listing-card-price-row{display:none}.mobile-browse-card .listing-card-price-row{display:grid;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.2rem,2.1vw,1.62rem);font-weight:950;line-height:1.02}.listing-card-meta-row{display:flex;gap:.35rem;flex-wrap:wrap}.listing-card-source-row{display:flex;flex-wrap:wrap;gap:.36rem;align-items:center;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:850;line-height:1.18}.listing-card-source-row a,.listing-card-source-row span,.listing-card-source-row strong{min-height:1.45rem;padding:.2rem .42rem;border-radius:6px;background:rgba(221,235,230,.62)}.listing-card-source-row strong{color:var(--coral-dark)}.listing-card-source-row a{color:var(--teal);text-decoration:none}.listing-card-source-row a:hover{text-decoration:underline;text-underline-offset:.18rem}.listing-card-meta-row span,.listing-card-price-row strong{min-width:0}.listing-price-stack{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;line-height:1.08}.listing-price-primary{min-width:0;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-payment-terms{display:block;min-width:0;color:var(--muted);font-size:.68em;font-weight:850;line-height:1.15}.listing-card-meta-row span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .42rem;border-radius:5px;background:rgba(221,235,230,.68);color:var(--deep-teal);font-size:.74rem;font-weight:900;line-height:1.05}.listing-location-row{display:inline-flex;gap:.26rem;align-items:center;min-width:0}.listing-location-row svg{flex:0 0 auto;width:.88rem;height:.88rem;color:var(--teal)}.listing-card-type-row{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.listing-card-type-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.55rem;padding:.22rem .48rem;overflow:hidden;border:1px solid rgba(12,154,139,.14);border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.74rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.listing-card-type-chip.secondary{border-color:rgba(11,63,61,.09);background:rgba(221,235,230,.62);color:rgba(23,38,36,.74)}.listing-card-divider{height:1px;margin:.18rem 0 .1rem;background:rgba(11,63,61,.1)}.listing-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.35rem;row-gap:.35rem;align-items:start;min-width:0}.listing-title-row>div{min-width:0}.listing-title-row h3{max-width:24ch;text-wrap:balance}.listing-title-type-chip{justify-self:end;align-self:start;max-width:min(9.5rem,38vw)}.listing-title-row p{margin-top:.32rem;color:var(--muted);font-weight:400;line-height:1.35}.listing-card-enquiry-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--button-height-standard);min-width:0;padding:.72rem 1.2rem;border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--button-font-size-standard);font-weight:var(--button-font-weight);line-height:1;text-align:center;text-decoration:none;box-shadow:0 14px 28px rgba(11,63,61,.16)}.listing-card-organisation-line{display:block;min-width:0;overflow:hidden;color:rgba(38,70,66,.74);font-size:.78rem;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.listing-card-organisation-line:focus-visible,.listing-card-organisation-line:hover{color:var(--teal);text-decoration:underline;text-underline-offset:.16rem}.listing-card-enquiry-link:focus-visible,.listing-card-enquiry-link:hover{background:var(--button-primary-hover);color:var(--button-primary-text);text-decoration:none}.listing-card.has-enquiry-cta .listing-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:0}.listing-actions{display:flex;gap:.35rem}.icon-action{display:grid;place-items:center;min-width:var(--button-height-compact);min-height:var(--button-height-compact);border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.74);color:var(--teal);cursor:pointer;box-shadow:0 12px 30px rgba(11,63,61,.14),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.icon-action span{position:absolute;width:1px;height:1px;overflow:hidden}.icon-action.selected{border-color:rgba(255,255,255,.5);background:var(--glass-teal-strong);color:var(--warm);box-shadow:0 16px 38px rgba(11,63,61,.22),var(--glass-inner)}.save-action.selected{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.82);color:var(--teal);box-shadow:0 16px 38px rgba(11,63,61,.16),var(--glass-inner)}.save-action.selected .save-action-icon{color:var(--coral)}.save-action[data-save-feedback=true]{animation:save-action-pop .42s cubic-bezier(.16,1,.3,1)}.save-action[data-save-feedback=true] .save-action-icon{animation:save-heart-pop .42s cubic-bezier(.16,1,.3,1)}.share-action[data-share-feedback=true]{border-color:rgba(201,107,91,.24);background:rgba(255,255,255,.9);color:var(--coral);animation:save-action-pop .36s cubic-bezier(.16,1,.3,1)}.gallery-floating-actions .icon-action,.gallery-round-action.glass-panel.deep,.listing-media-actions .icon-action{flex:0 0 auto;width:2.75rem;min-width:2.75rem;min-height:2.75rem;border-color:rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.88);color:var(--deep-teal);box-shadow:0 14px 34px rgba(23,38,36,.16),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.gallery-floating-actions .save-action.selected,.listing-media-actions .save-action.selected{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.92);color:var(--deep-teal);box-shadow:0 16px 38px rgba(11,63,61,.16),var(--glass-inner)}.gallery-floating-actions .save-action.selected .save-action-icon,.listing-media-actions .save-action.selected .save-action-icon{color:var(--coral)}.gallery-floating-actions .icon-action:focus-visible,.gallery-floating-actions .icon-action:hover,.gallery-round-action.glass-panel.deep:focus-visible,.gallery-round-action.glass-panel.deep:hover,.listing-media-actions .icon-action:focus-visible,.listing-media-actions .icon-action:hover{background:rgba(255,255,255,.98);transform:translateY(-1px)}.icon-facts{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.icon-facts div{display:inline-flex;align-items:center;gap:.34rem;min-height:2.15rem;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(11,63,61,.08);background:rgba(221,235,230,.54);color:var(--charcoal);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);font-weight:500;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-facts dd,.icon-facts dt{margin:0}.icon-facts svg{color:var(--deep-teal)}.listing-card .icon-facts{flex-wrap:nowrap;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}.listing-card .icon-facts::-webkit-scrollbar{display:none}.listing-card .icon-facts div{flex:0 0 auto;min-height:1.5rem;padding:0;border:0;background:transparent;box-shadow:none;font-size:.86rem;white-space:nowrap}.listing-card .icon-facts div+div{margin-left:.5rem}.listing-card .icon-facts div+div:before{content:"|";margin-right:.5rem;color:rgba(15,76,74,.42);font-weight:800}.mobile-browse-card .icon-facts{align-items:center}.mobile-browse-card .icon-facts div{color:var(--charcoal);font-size:clamp(.9rem,1.35vw,1.02rem)}.mobile-browse-card .icon-facts svg{width:1.22rem;height:1.22rem;color:var(--teal)}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.status-chip,.tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.8rem;padding:.28rem .48rem;border-radius:5px;background:var(--sage);color:var(--teal);font-weight:900;font-size:var(--app-card-chip-size)}.tag.gold{background:rgba(200,169,90,.24);color:#6d5720}.card-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.55rem;gap:.55rem;align-self:end;margin-top:.1rem}.listing-card .tag{background:rgba(221,235,230,.72);color:var(--deep-teal)}.mobile-browse-card.tile-card .listing-media{aspect-ratio:4/3}.mobile-browse-card .listing-body{gap:.72rem;padding:clamp(.86rem,1.5vw,1.1rem)}.mobile-browse-card .listing-title-row h3{max-width:none;color:var(--charcoal);font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.06}.mobile-browse-card .listing-title-row p{margin-top:.28rem;color:var(--muted);font-size:clamp(.92rem,1.35vw,1.05rem);font-weight:850;line-height:1.18}.mobile-browse-card .listing-card-meta-row{gap:.34rem}.mobile-browse-card .listing-card-meta-row span{min-height:1.7rem;padding:.24rem .46rem;border-radius:6px;background:rgba(221,235,230,.72);color:rgba(23,38,36,.72);font-size:.78rem;line-height:1.08}.mobile-browse-card .card-actions,.mobile-browse-card .listing-organisation-line,.mobile-browse-card .listing-organisation-separator,.mobile-browse-card .tag-row{display:none}.listing-card .button{min-height:2.7rem;padding-inline:.46rem;white-space:nowrap;font-size:.84rem}.deep-cta{margin-top:2rem;padding:clamp(3rem,6vw,5rem) 0;background:var(--teal)}.deep-cta,.deep-cta h2,.deep-cta p{color:var(--warm)}.deep-cta-grid{display:grid;grid-template-columns:1fr .8fr;grid-gap:2rem;gap:2rem}.check-list{display:grid;grid-gap:.8rem;gap:.8rem}.check-list p{display:flex;gap:.5rem;align-items:center}.browse-shell{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start;padding-bottom:4rem}.listing-list{grid-template-columns:1fr}.listing-list .browse-result-item.is-list{grid-column:1/-1}.detail-aside,.filter-panel{position:-webkit-sticky;position:sticky;top:5.6rem;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.filter-panel,.panel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.results-column{min-width:0}.results-head.glass-panel{z-index:5;padding:1rem;overflow:visible;border-radius:10px;background:rgba(255,255,255,.8)}.filter-panel h2,.results-head h2{font-size:clamp(1.45rem,2vw,2rem)}.results-head h2{white-space:nowrap}.browse-scope-chip{display:inline-flex;gap:.4rem;align-items:center;max-width:100%;padding:.48rem .62rem;border:1px solid rgba(11,63,61,.14);border-radius:999px;background:rgba(221,235,230,.78);color:var(--deep-teal);font-size:.82rem;font-weight:650;line-height:1}.browse-scope-chip svg{flex:0 0 auto;width:.94rem;height:.94rem}.browse-scope-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-scope-chip a{color:var(--teal);font-weight:750;text-decoration:none;white-space:nowrap}.browse-scope-chip a:focus-visible,.browse-scope-chip a:hover{text-decoration:underline}.results-controls{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.results-controls .sort-control{--browse-sort-height:2.5rem;position:relative;width:auto;min-width:0}.sort-control-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:auto;min-width:9.5rem;height:var(--browse-sort-height);min-height:var(--browse-sort-height);padding:.5rem var(--button-padding-inline-compact);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--button-secondary-text);cursor:pointer;box-shadow:var(--button-inner-highlight);font-family:var(--font-sans),"Noto Sans","Segoe UI",sans-serif;font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight);line-height:1;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.sort-control-trigger:hover,.sort-control[data-open=true] .sort-control-trigger{border-color:var(--button-secondary-border);background:var(--button-secondary-hover);color:var(--button-secondary-text);transform:translateY(-1px)}.sort-control-trigger:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:3px}.sort-control-active-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.sort-control-trigger-label{overflow:hidden;flex:1 1 auto;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sort-control-trigger-caret{width:.9rem;height:.9rem;flex:0 0 auto;transition:transform .18s ease}.sort-control[data-open=true] .sort-control-trigger-caret{transform:rotate(180deg)}.sort-control-menu{position:absolute;z-index:40;top:calc(100% + .45rem);right:0;display:grid;grid-gap:.18rem;gap:.18rem;min-width:13.5rem;padding:.34rem;border:1px solid var(--control-border);border-radius:var(--button-radius);background:rgba(255,255,255,.98);box-shadow:0 16px 40px rgba(11,63,61,.16)}.sort-control-option{display:grid;grid-template-columns:1.4rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;min-height:2.75rem;padding:.56rem .68rem;border:0;border-radius:7px;background:transparent;color:var(--charcoal);cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;text-align:left}.sort-control-option:focus-visible,.sort-control-option:hover{background:var(--control-accent-tint);color:var(--deep-teal);outline:none}.sort-control-option[aria-checked=true]{background:rgba(221,235,230,.84);color:var(--deep-teal)}.sort-control-option-icon{width:1.15rem;height:1.15rem}.saved-searches-panel{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:1rem;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:none}.saved-searches-panel-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.saved-searches-panel h2{margin:0;color:var(--charcoal);font-size:clamp(1.05rem,1.7vw,1.22rem);font-weight:400;line-height:1.05}.saved-searches-see-all{flex:0 0 auto;color:var(--teal);font-size:.95rem;font-weight:400;text-decoration:underline;text-underline-offset:.18rem}.saved-search-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(19rem,calc(100vw - 4.5rem)),22rem);grid-gap:.75rem;gap:.75rem;margin:0;padding:0 .1rem .2rem;overflow-x:auto;overflow-y:hidden;list-style:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.saved-search-rail::-webkit-scrollbar{display:none}.saved-search-card-item{min-width:0;scroll-snap-align:start}.saved-search-card{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;grid-gap:.7rem;gap:.7rem;align-items:center;min-height:5.1rem;padding:.58rem .62rem .58rem .58rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:var(--surface);color:var(--charcoal);box-shadow:0 10px 28px rgba(11,63,61,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.saved-search-card:has(.saved-search-card-link:focus-visible),.saved-search-card:has(.saved-search-card-link:hover){border-color:rgba(11,63,61,.24);box-shadow:0 16px 34px rgba(11,63,61,.12);transform:translateY(-1px);outline:none}.saved-search-card-link{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;min-width:0;color:inherit}.saved-search-card-link:focus-visible{border-radius:8px;outline:3px solid rgba(47,119,114,.2);outline-offset:2px}.saved-search-card-thumb{display:grid;width:3.5rem;height:3.5rem;place-items:center;overflow:hidden;border-radius:8px;background:var(--sage);color:var(--teal)}.saved-search-card-thumb img{width:100%;height:100%;object-fit:cover}.saved-search-card-copy{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.saved-search-card-status{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.saved-search-card-title{color:var(--charcoal);font-size:1rem;line-height:1.16}.saved-search-card-filters,.saved-search-card-title{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.saved-search-card-filters{color:var(--muted);font-size:.86rem;line-height:1.18}.saved-search-card-action{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border:1px solid rgba(23,38,36,.1);border-radius:999px;background:var(--surface);color:var(--deep-teal);cursor:pointer}.saved-search-card-action:focus-visible,.saved-search-card-action:hover{border-color:rgba(201,107,91,.32);outline:none;box-shadow:0 0 0 3px rgba(47,119,114,.16)}.mobile-browse-filter-drawer,.mobile-browse-filter-panel,.mobile-browse-quickbar,.mobile-filter-toggle.button{display:none}.segmented-control{display:inline-flex;gap:.2rem;min-height:var(--control-height);padding:.22rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:rgba(255,255,255,.72);box-shadow:var(--control-inner)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.05rem;border:0;border-radius:6px;padding:.38rem .58rem;background:transparent;color:var(--control-accent);cursor:pointer;font-size:.84rem;font-weight:560}.segmented-control button.selected{background:var(--control-accent);color:var(--warm);box-shadow:0 10px 20px rgba(11,63,61,.16),inset 0 1px 0 rgba(255,255,255,.24)}.view-switcher-label{display:none}.browse-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1rem;padding:.85rem;border-radius:10px;background:rgba(255,255,255,.78);box-shadow:var(--glass-shadow),var(--glass-inner)}.pagination-pages{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.pagination-gap,.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--button-height-compact);min-height:var(--button-height-compact);border-radius:var(--button-radius);font-weight:var(--button-font-weight);color:var(--button-secondary-text)}.pagination-link{border-color:var(--button-secondary-border);background:var(--button-secondary-background);box-shadow:var(--button-inner-highlight);transition:transform .18s ease,background .18s ease,color .18s ease}.pagination-link:hover{transform:translateY(-1px);background:var(--button-secondary-hover)}.pagination-link:active{transform:translateY(0)}.pagination-link.selected{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.pagination-link.disabled{opacity:.44;pointer-events:none}.pagination-edge{gap:.3rem;padding:0 .7rem}.pagination-number{width:var(--button-height-compact);padding-inline:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browse-save-search-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;margin-top:1rem;padding:1rem;border:0;border-radius:8px;background:transparent;box-shadow:none}.browse-save-search-cta-icon{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;background:transparent;color:var(--control-accent)}.browse-save-search-cta-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.browse-save-search-cta h2{color:var(--deep-teal);font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.05}.browse-save-search-cta p{max-width:42rem;margin:0;color:var(--muted);font-size:.96rem;font-weight:680;line-height:1.42}.browse-save-search-cta-button{justify-self:end;white-space:nowrap}.browse-save-search-button[data-save-feedback=true],.browse-save-search-cta-button[data-save-feedback=true]{border-color:rgba(11,63,61,.2);background:var(--control-accent);color:var(--white);animation:save-action-pop .42s cubic-bezier(.16,1,.3,1)}.browse-filter-controls{display:grid;grid-gap:1rem;gap:1rem}.saved-search-feedback{display:grid;grid-gap:.55rem;gap:.55rem}.saved-search-feedback .fine-print{margin:0}.saved-search-feedback .button{justify-self:start}.browse-filter-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.browse-category-filter{min-width:0}.browse-filter-label{display:inline-flex;align-items:center;gap:.3rem;min-width:0;color:rgba(23,38,36,.74);font-weight:520}.browse-filter-label svg{color:var(--control-accent-soft)}.browse-filter-controls-overlay{gap:.75rem}.map-view-shell{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(21rem,.52fr);grid-gap:1rem;gap:1rem;align-items:stretch}.map-property-tray,.map-tray-handle{display:none}.browse-map-panel,.map-skeleton{min-height:35rem}.browse-map-panel{position:relative;display:grid;grid-template-rows:minmax(24rem,1fr);overflow:hidden;padding:.75rem;isolation:isolate}.map-skeleton{display:grid;place-items:center;color:var(--teal);font-weight:900}.map-rail-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.map-listing-price{color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-listing-price .listing-payment-terms{color:var(--muted);font-size:.74rem}.map-listing-location,.map-listing-organisation{display:block;color:var(--muted);font-size:.86rem;font-weight:800}.map-listing-lots{display:grid;grid-gap:.24rem;gap:.24rem;padding:.36rem;border:1px solid rgba(11,63,61,.08);border-radius:7px;background:rgba(221,235,230,.5)}.map-listing-lot{display:flex;gap:.5rem;align-items:center;justify-content:space-between;min-width:0;font-size:.78rem}.map-listing-lot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-listing-lot small{flex:0 0 auto;color:var(--teal);font-weight:900}.browse-map-wrap{border:1px solid rgba(255,255,255,.5);border-radius:8px;background:var(--sage);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 18px 44px rgba(11,63,61,.12)}.browse-map,.browse-map-wrap{position:relative;min-height:31rem;overflow:hidden}.browse-map{height:100%}.browse-map .leaflet-control-zoom a{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.78);color:var(--teal);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);font-weight:900}.browse-map[data-tiles-ready=false] .leaflet-marker-pane{opacity:0}.browse-map[data-tiles-ready=true] .leaflet-marker-pane{opacity:1;transition:opacity .18s ease}.buynew-map-pin{display:grid;width:56px!important;height:56px!important;place-items:center;border:0;background:transparent;overflow:visible;text-decoration:none}.buynew-map-pin .map-pin-counter{display:grid;width:56px;height:56px;place-items:center}.buynew-map-pin .map-pin-glyph{position:relative;display:block;width:26px;height:26px;border:1px solid rgba(255,255,255,.62);border-radius:50% 50% 50% 5px;background:rgba(11,63,61,.82);box-shadow:0 12px 26px rgba(11,63,61,.28),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transform:rotate(-45deg);transition:opacity .16s ease,transform .16s ease,background .16s ease}.buynew-map-pin.selected .map-pin-glyph{background:var(--coral);box-shadow:0 16px 34px rgba(201,107,91,.34),0 0 0 6px rgba(201,107,91,.18),var(--glass-inner);transform:rotate(-45deg) scale(1.12)}.buynew-map-pin .map-pin-glyph:after{position:absolute;inset:7px;border-radius:999px;background:var(--warm);box-shadow:inset 0 0 0 1px rgba(11,63,61,.12);content:""}.buynew-map-pin.visible .map-pin-glyph{background:rgba(11,63,61,.86)}.buynew-map-pin.muted .map-pin-glyph{background:rgba(101,115,110,.8);opacity:.64}.buynew-map-pin:hover .map-pin-glyph{transform:rotate(-45deg) translateY(-2px)}.map-loading{position:absolute;inset:0;z-index:500;display:grid;place-items:center;background:rgba(255,255,255,.66);color:var(--teal);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-weight:950}.browse-map .leaflet-popup-content-wrapper{overflow:hidden;border-radius:8px;padding:0;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(11,63,61,.2),var(--glass-inner)}.browse-map .leaflet-popup-content{margin:0}.map-popup-card{display:grid;width:min(15rem,72vw);min-width:12.75rem;overflow:hidden;background:rgba(255,255,255,.96)}.map-popup-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--sage)}.map-popup-media img{display:block;width:100%;height:100%;object-fit:cover}.map-popup-price{left:.55rem;bottom:.5rem;min-height:1.55rem;padding:.24rem .46rem;border-radius:999px;background:rgba(23,38,36,.94);color:#ffffff;font-size:.76rem;line-height:1}.map-popup-price .listing-price-primary{color:#ffffff;font-size:.76rem;font-weight:650}.map-popup-price .listing-payment-terms{display:none}.map-popup-body{display:grid;grid-gap:.32rem;gap:.32rem;padding:.62rem .68rem .7rem}.map-popup-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.46rem;gap:.46rem;align-items:start}.map-popup-title-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#071f1d;font-size:.9rem;font-weight:750;line-height:1.18}.map-popup-title-row span{max-width:5.6rem;overflow:hidden;padding:.18rem .44rem;border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.66rem;font-weight:550;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.map-popup-count,.map-popup-location{display:block;overflow:hidden;color:rgba(31,68,76,.68);font-size:.72rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.map-popup-count{color:var(--deep-teal);font-weight:700}.map-popup-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:1.85rem;margin-top:.04rem;padding:.4rem .62rem;border-radius:7px;background:var(--teal);color:#ffffff;font-size:.76rem;font-weight:650;line-height:1;text-decoration:none}.map-result-rail{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;max-height:35rem;overflow:auto;padding:.75rem}.map-rail-list{display:grid;grid-gap:.75rem;gap:.75rem}.map-rail-card{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.7rem;border:1px solid rgba(255,255,255,.46);border-radius:8px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(11,63,61,.1),var(--glass-inner);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.map-rail-card a{color:var(--charcoal);font-weight:900;text-decoration:none}.map-listing-card{min-width:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;scroll-margin-inline:.85rem}.map-listing-card.is-grouped-development>.map-listing-lots{grid-column:1/-1}.map-listing-card.is-selected-map-card{border-color:rgba(11,63,61,.46);box-shadow:0 18px 44px rgba(11,63,61,.2),0 0 0 3px rgba(201,107,91,.16),var(--glass-inner);transform:translateY(-2px)}.map-rail-media{position:relative;display:block;aspect-ratio:4/3.2;overflow:hidden;border-radius:7px;background:var(--sage)}.map-rail-media img{width:100%;height:100%;object-fit:cover}.map-listing-body{display:grid;min-width:0;grid-gap:.42rem;gap:.42rem;align-content:start}.map-rail-card .map-rail-media{grid-column:1;grid-row:1}.map-rail-card .map-listing-body{grid-column:2}.map-rail-card .map-listing-footer,.map-rail-card>.map-listing-lots{grid-column:1/-1;justify-content:flex-start}.map-listing-media-price{position:absolute;left:.56rem;bottom:.5rem;z-index:2;display:inline-flex;max-width:calc(100% - 1.12rem);align-items:center;min-height:1.55rem;padding:.24rem .48rem;border-radius:999px;background:rgba(23,38,36,.94);font-family:var(--font-body),system-ui,sans-serif}.map-listing-media-price,.map-listing-media-price .listing-price-primary,.map-listing-media-price .map-listing-price{color:#ffffff;font-size:.76rem;font-weight:600;line-height:1}.map-listing-media-price .listing-payment-terms{display:none}.map-listing-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:start}.map-listing-chip-row{display:flex;flex-wrap:wrap;gap:.28rem}.map-listing-chip-row span{display:inline-flex;min-height:1.35rem;align-items:center;padding:.14rem .34rem;border-radius:5px;background:rgba(221,235,230,.76);color:var(--deep-teal);font-size:.68rem;font-weight:900;line-height:1}.map-listing-title{display:block;overflow:hidden;color:var(--charcoal);font-weight:950;line-height:1.14;text-overflow:ellipsis}.map-listing-type-chip{display:inline-flex;max-width:min(8.5rem,34vw);min-height:1.36rem;align-items:center;overflow:hidden;padding:.16rem .5rem;border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.7rem;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.map-listing-type-stack{justify-self:end}.map-listing-location{display:inline-flex;max-width:100%;gap:.22rem;align-items:center;margin-top:.26rem;line-height:1.2}.map-listing-location svg{flex:0 0 auto;width:.78rem;height:.78rem}.map-listing-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-listing-divider{height:1px;margin:.02rem 0;background:rgba(11,63,61,.1)}.map-listing-facts-panel{min-width:0}.map-listing-build-status,.map-listing-type-label{max-width:min(7.6rem,28vw);font-size:.7rem}.map-listing-count{display:block;overflow:hidden;color:var(--deep-teal);font-size:.74rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.map-listing-card .icon-facts{gap:.28rem}.map-listing-card .icon-facts div{min-height:1.65rem;padding:.18rem .32rem;font-size:.74rem}.map-listing-card .icon-facts div:nth-child(n+5){display:none}.map-listing-card .icon-facts svg{width:.95rem;height:.95rem}.map-listing-footer{display:flex;gap:.38rem;align-items:center;justify-content:space-between;min-width:0}.map-listing-footer .tag{min-width:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-empty-state{margin:0;padding:1rem}.development-media-overlay.glass-panel.deep,.price-panel.glass-panel.deep{background:rgba(11,63,61,.7)}.empty-state{display:grid;grid-gap:.8rem;gap:.8rem;padding:2rem;border:1px dashed rgba(255,255,255,.54);border-radius:10px;background:rgba(255,255,255,.76);box-shadow:var(--glass-shadow),var(--glass-inner);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.empty-state.map-empty-state{align-content:start;gap:.62rem;padding:.95rem;border-style:solid}.empty-state.map-empty-state h3{max-width:20rem;font-size:1.08rem;line-height:1.12}.empty-state.map-empty-state p{max-width:20rem;margin:0;color:rgba(23,38,36,.78);font-size:.9rem;line-height:1.35}.empty-state.map-empty-state .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.empty-state.map-empty-state .button{min-width:0;min-height:var(--button-height-compact);padding:.5rem var(--button-padding-inline-compact);font-size:var(--button-font-size-compact)}.empty-state.map-empty-state .button:first-child{grid-column:1/-1}.empty-state-visual{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:center}.empty-state-visual img{width:100%;height:auto;border-radius:10px;box-shadow:0 18px 44px rgba(11,63,61,.12)}.listing-hero{padding:2.2rem 0 1.2rem}.detail-layout,.development-grid,.listing-title-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-gap:1.1rem;gap:1.1rem;align-items:flex-start}.listing-title-grid{align-items:flex-end;margin-top:1rem}.price-panel{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border-radius:10px;background:var(--glass-teal-strong);color:var(--warm);box-shadow:0 26px 70px rgba(11,63,61,.24),var(--glass-inner)}.price-panel p,.price-panel-meta,.price-panel-type{color:rgba(255,255,255,.76);font-weight:800}.price-panel-meta{gap:.45rem}.price-panel-meta,.price-panel-row{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.price-panel-row{gap:.55rem}.price-panel .price-enquiry-note,.price-panel .price-plan-note{max-width:24rem;color:rgba(255,255,255,.86);font-size:.92rem;font-weight:700;line-height:1.45}.price-panel strong{font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-panel .listing-price-stack{gap:.32rem}.price-panel .listing-payment-terms{color:rgba(255,255,255,.78);font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(.84rem,1.2vw,.98rem);font-weight:850;line-height:1.2}.price-featured-tag{display:inline-flex;align-items:center;min-height:1.68rem;padding:.22rem .48rem;border:1px solid rgba(200,169,90,.4);border-radius:6px;background:rgba(200,169,90,.34);color:#473710;font-size:.76rem;font-weight:950;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.price-panel.glass-panel.deep .price-featured-tag{color:#473710}.price-panel.glass-panel.deep{background:var(--glass-teal-strong)}.listing-mobile-inline-cta{display:none}.listing-primary-facts{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;margin:0}.listing-primary-fact{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .5rem;gap:.35rem .5rem;align-items:center;min-width:8.5rem;padding:.75rem;border:1px solid rgba(11,63,61,.1);background:rgba(255,255,255,.66);box-shadow:var(--glass-inner)}.listing-primary-fact dt{display:inline-flex;gap:.35rem;align-items:center;color:var(--muted);font-size:.78rem;font-weight:900}.listing-primary-fact-label{display:inline}.listing-primary-fact-icon{display:inline-grid;place-items:center;color:var(--teal)}.listing-primary-fact dd{grid-column:1/-1;margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.2rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery{display:grid;grid-template-columns:1.45fr .8fr;grid-gap:.8rem;gap:.8rem;margin-top:1.4rem}.development-grid img,.floorplan-card,.gallery-main,.gallery-stack img{border-radius:10px;background:var(--sage);object-fit:cover}.gallery-main{width:100%;min-height:clamp(20rem,50vw,38rem);height:100%}.gallery-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.gallery-stack img{width:100%;height:100%;min-height:12rem}.floorplan-card{display:grid;place-items:center;min-height:12rem;border:2px solid rgba(11,63,61,.56);color:var(--teal);font-weight:900;background:rgba(221,235,230,.9)}.hero-tag-row{margin-top:1rem}.listing-gallery-shell{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.4rem}.listing-gallery-hero{position:relative;display:grid;overflow:hidden;border-radius:12px;background:var(--sage);box-shadow:0 28px 76px rgba(11,63,61,.2),var(--glass-inner);touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing-gallery-hero[data-pointer-active=true]{cursor:-webkit-grabbing;cursor:grabbing}.listing-gallery-hero[data-gallery-mode=plans]{background:rgba(255,255,255,.94)}.listing-gallery-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(11,63,61,.12);opacity:.78}.listing-gallery-hero[data-gallery-mode=plans]:after{background:rgba(11,63,61,.08);opacity:.5}.listing-gallery-image-frame{position:relative;grid-area:1/1;width:100%;height:clamp(22rem,56vw,42rem);overflow:hidden}.listing-gallery-open-button{margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame{display:grid;min-height:clamp(22rem,56vw,42rem);place-items:center;background:rgba(255,255,255,.92)}.listing-gallery-image{display:block;width:100%;height:clamp(22rem,56vw,42rem);object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing-gallery-buffer-image{position:absolute;inset:0;transform:translate3d(calc(var(--gallery-buffer-offset) * 100% + var(--gallery-drag-offset, 0px)),0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1)}.listing-gallery-preview-image{z-index:0}.listing-gallery-full-image{z-index:1;opacity:1;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .12s ease-out}.listing-gallery-full-image[data-gallery-preview-fallback=true]{opacity:0}.listing-gallery-hero[data-pointer-active=true] .listing-gallery-buffer-image,.listing-gallery-image-frame[data-motion-disabled=true] .listing-gallery-buffer-image{transition:none}.listing-gallery-image.floorplan-image{object-fit:contain;box-sizing:border-box;background:transparent;padding:clamp(.75rem,2vw,1.3rem);position:relative;z-index:1}.floorplan-loading-state{position:absolute;inset:clamp(.75rem,2vw,1.3rem);z-index:2;display:grid;place-items:center;border:1px solid rgba(11,63,61,.1);border-radius:10px;background:rgba(255,255,255,.88);color:rgba(23,38,36,.64);font-size:.84rem;font-weight:900;letter-spacing:0}.floorplan-overlay{position:absolute;display:inline-flex;align-items:center;gap:.55rem;border-radius:8px;font-weight:900;top:.85rem;right:.85rem;width:2.75rem;min-width:2.75rem;height:2.75rem;justify-content:center;z-index:2;border:0;padding:0;color:var(--teal);cursor:pointer}.floorplan-overlay svg{display:block}.gallery-floating-actions{display:none}.gallery-floating-actions-secondary{display:flex;gap:.5rem;align-items:center}.gallery-media-actions-secondary{display:flex;align-items:center}.listing-gallery-hero .floorplan-overlay{top:auto;right:auto;bottom:.85rem;left:.85rem}.gallery-round-action{display:inline-grid;place-items:center;width:2.65rem;min-width:2.65rem;min-height:2.65rem;border:0;border-radius:999px;color:var(--warm);cursor:pointer}.glass-icon{min-width:2.35rem;min-height:2.35rem;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.16);color:var(--warm)}.thumbnail-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.5rem,5.6rem);grid-gap:.55rem;gap:.55rem;overflow-x:auto;padding:.15rem 0 .45rem;scrollbar-width:thin}.gallery-thumb{position:relative;overflow:hidden;aspect-ratio:1/1;min-height:0;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:rgba(255,255,255,.62);cursor:pointer;padding:0;box-shadow:0 10px 26px rgba(11,63,61,.1),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumb.selected{border-color:var(--glass-edge);box-shadow:0 0 0 3px rgba(201,107,91,.18),0 18px 38px rgba(11,63,61,.16),var(--glass-inner)}.floorplan-viewer-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.76);padding:.8rem .95rem;box-shadow:0 12px 30px rgba(11,63,61,.08),var(--glass-inner)}.floorplan-viewer-meta span{display:block;color:var(--teal);font-weight:950}.floorplan-viewer-meta p{margin:.12rem 0 0;max-width:58rem;color:var(--muted);font-size:.9rem;line-height:1.45}.floorplan-viewer-meta .text-link{flex:0 0 auto;white-space:nowrap}.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));background:rgba(9,24,23,.92);backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.gallery-lightbox-stage{position:relative;display:grid;place-items:center;width:min(100%,72rem);height:min(78dvh,48rem);overflow:hidden;touch-action:none;cursor:zoom-in}.gallery-lightbox-stage[data-zoomed=true]{cursor:-webkit-grab;cursor:grab}.gallery-lightbox-stage[data-zoomed=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.gallery-lightbox-image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 26px 84px rgba(0,0,0,.38);transform:translate3d(calc(var(--gallery-lightbox-offset, 0) * 100% + var(--gallery-lightbox-drag-offset, 0px) + var(--gallery-lightbox-pan-x, 0px)),var(--gallery-lightbox-pan-y,0),0) scale(var(--gallery-lightbox-scale,1));transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-lightbox-buffer-image{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.gallery-lightbox-preview-image{z-index:0}.gallery-lightbox-full-image{z-index:1;opacity:1;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .12s ease-out}.gallery-lightbox-full-image[data-gallery-preview-fallback=true]{opacity:0}.gallery-lightbox-stage[data-pointer-active=true] .gallery-lightbox-image{transition:none}.gallery-lightbox-stage[data-zoomed=true] .gallery-lightbox-buffer-image:not([data-gallery-current=true]){visibility:hidden}.gallery-lightbox[data-motion-disabled=true] .gallery-lightbox-buffer-image{transition:none}.gallery-lightbox-close,.gallery-lightbox-nav{position:fixed;z-index:2;display:inline-grid;place-items:center;width:2.9rem;min-width:2.9rem;min-height:2.9rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.16);color:var(--warm);cursor:pointer;box-shadow:0 16px 42px rgba(0,0,0,.28),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.gallery-lightbox-close{top:calc(.9rem + env(safe-area-inset-top));right:.9rem}.gallery-lightbox-nav.previous{top:50%;left:.9rem;translate:0 -50%}.gallery-lightbox-nav.next{top:50%;right:.9rem;translate:0 -50%}.gallery-lightbox-count{position:fixed;right:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:2;translate:50% 0;min-height:2.1rem;padding:.42rem .72rem;border-radius:999px;background:rgba(255,255,255,.16);color:var(--warm);font-weight:900;box-shadow:var(--glass-inner);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.gallery-lightbox-swipe-hint{display:none}@media (max-width:860px){.gallery-lightbox-nav{display:none}.gallery-lightbox-swipe-hint{position:fixed;right:50%;bottom:calc(4rem + env(safe-area-inset-bottom));z-index:2;display:block;translate:50% 0;margin:0;color:rgba(255,255,255,.82);font-size:.82rem;font-weight:400;line-height:1.3;pointer-events:none}}.gallery-thumb span{position:absolute;left:.4rem;bottom:.4rem;display:inline-flex;align-items:center;gap:.25rem;min-height:1.7rem;padding:.22rem .42rem;border-radius:6px;background:rgba(255,255,255,.76);color:var(--teal);font-weight:900;font-size:.78rem}.floorplan-strip{display:none}.listing-features-panel{background:rgba(255,255,255,.76);gap:.7rem}.listing-features-panel h2{font-size:clamp(1.35rem,1.8vw,1.75rem)}.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.46)}.feature-row{display:grid;grid-gap:.18rem;gap:.18rem;min-height:0;padding:.58rem .72rem;background:transparent;box-shadow:inset -1px 0 0 rgba(11,63,61,.1),inset 0 -1px 0 rgba(11,63,61,.1)}.feature-icon{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;color:var(--deep-teal)}.feature-icon svg{width:1rem;height:1rem}.feature-row dt{display:inline-flex;gap:.35rem;align-items:center;margin:0;color:var(--muted);font-weight:900;font-size:.76rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.feature-row dd{margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:.95rem;font-weight:850;line-height:1.24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-aside,.detail-main,.page-stack{display:grid;grid-gap:1rem;gap:1rem}.lead-panel h2{font-size:clamp(1.45rem,2vw,1.9rem)}.content-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0 0;padding-left:1.2rem}.content-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-overview-panel{gap:1.1rem}.overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);grid-gap:1.1rem;gap:1.1rem;align-items:flex-start}.overview-copy,.overview-list-block,.overview-list-stack{display:grid;grid-gap:.75rem;gap:.75rem}.overview-copy p{max-width:66ch}.overview-list-stack{padding-top:1rem;border-top:1px solid rgba(11,63,61,.12)}.overview-list-block h3,.package-checks h3{margin:0;color:var(--charcoal);font-size:1rem}.overview-list-block .content-list,.package-checks .content-list{margin-top:0}.package-checks{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(11,63,61,.12)}.type-evidence-panel{display:grid;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:.75rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:10px;background:rgba(255,255,255,.58);box-shadow:var(--glass-inner)}.type-evidence-panel[data-has-plan=false]{min-height:auto}.type-evidence-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.28rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.5)}.type-evidence-tabs span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .62rem;border-radius:6px;background:rgba(255,255,255,.68);color:var(--teal);font-size:.82rem;font-weight:900;line-height:1.15}.type-evidence-grid{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;align-items:stretch}.type-evidence-panel[data-has-plan=false] .type-evidence-grid{align-items:start}.type-evidence-visual{display:grid;place-items:center;min-height:12rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.7)}.type-evidence-visual img{width:100%;height:100%;max-height:13rem;object-fit:contain;padding:.7rem}.type-evidence-visual span{color:var(--teal);font-weight:900}.type-evidence-copy{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem}.type-evidence-plan-link{display:none}.type-evidence-copy h3{margin:0;color:var(--charcoal);font-size:1rem}.type-evidence-copy p{max-width:68ch}.evidence-list{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.42)}.evidence-list div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;min-height:4.2rem;padding:.58rem .7rem;box-shadow:inset -1px 0 0 rgba(11,63,61,.1),inset 0 -1px 0 rgba(11,63,61,.1)}.evidence-list dt{margin:0;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.evidence-list dd{margin:0;font-size:.92rem;font-weight:850;line-height:1.25}.form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.lead-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:inherit;gap:inherit}.lead-form-row>.lead-field,.lead-form-row>label{min-width:0}.lead-field{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(23,38,36,.74);font-size:.9rem;font-weight:650}.lead-field>label{display:block;gap:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.lead-field-help{margin-top:-.12rem;color:rgba(23,38,36,.58);font-size:.78rem;font-weight:500;line-height:1.3}.organisation-logo-image{width:100%;height:auto;max-height:3.4rem;object-fit:contain;padding:.45rem}.listing-relationship-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.listing-location-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1rem;border-radius:10px}.listing-location-copy{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.listing-location-copy>span{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.listing-location-copy h2{font-size:clamp(1.35rem,2vw,1.75rem)}.listing-location-copy p{max-width:42ch}.listing-location-link{display:inline-flex;gap:.45rem;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.2rem}.listing-location-link svg{width:1rem;height:1rem}.development-location-section{margin-top:0}.development-location-panel .listing-location-copy{gap:.48rem}.development-location-line{margin:0;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:950;line-height:1.1}.listing-location-map{position:relative;min-height:11rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(229,229,219,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.detail-location-map{padding:0;background:var(--sage)}.detail-location-map:after,.detail-location-map:before{display:none}.detail-location-map-canvas{min-height:inherit;height:100%}.detail-location-map .leaflet-control-zoom a{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.82);color:var(--teal);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);font-weight:900}.detail-location-map .leaflet-control-attribution{border-radius:4px 0 0 0;background:rgba(255,255,255,.78);color:rgba(23,38,36,.72);font-size:.66rem}.listing-location-map:after,.listing-location-map:before{content:"";position:absolute;inset:0;pointer-events:none}.listing-location-map:after,.listing-location-map:before{display:none}.listing-location-pin{position:absolute;left:58%;top:48%;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:rgba(23,38,36,.88);color:var(--warm);box-shadow:0 12px 28px rgba(23,38,36,.2),var(--glass-inner);transform:translate(-50%,-50%)}.disclaimer,.fine-print,body [class] .disclaimer,body [class] .fine-print{color:var(--muted);font-size:8px;line-height:1.45}.check-row{display:grid;grid-template-columns:auto 1fr;align-items:flex-start}.form-error{color:#8e4035;font-weight:900}.success-panel{background:rgba(221,235,230,.86)}.auth-sent-actions{gap:1rem}.auth-secondary-details{display:grid;grid-gap:.8rem;gap:.8rem}.auth-secondary-details summary,.profile-progressive-details summary{cursor:pointer;color:var(--teal);font-weight:900}.auth-secondary-details[open] summary{margin-bottom:.75rem}.development-grid{align-items:center}.development-grid img{width:100%;aspect-ratio:16/10}.development-media-overlay{position:absolute;right:1rem;bottom:1rem;display:grid;grid-gap:.2rem;gap:.2rem;width:min(16rem,calc(100% - 2rem));padding:1rem;border-radius:10px}.development-media-overlay p,.development-media-overlay span{max-width:none;margin:0;color:rgba(255,255,255,.78);font-size:.9rem;font-weight:850;line-height:1.25}.development-media-overlay strong{font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.metric{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;background:rgba(255,255,255,.74)}.admin-analytics-stack{display:grid;grid-gap:1rem;gap:1rem}.table-like{display:grid;border:1px solid rgba(255,255,255,.44);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.74);box-shadow:var(--glass-shadow),var(--glass-inner);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.table-row{display:grid;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem;border-top:1px solid var(--line)}.table-row:first-child{border-top:0}.table-row strong{color:var(--teal);font-weight:900}.table-row{grid-template-columns:minmax(0,1fr) auto 10rem}.table-row div{display:grid;grid-gap:.2rem;gap:.2rem}.table-row span{color:var(--muted)}.notifications-page{max-width:1180px}.notifications-workspace{display:grid;grid-gap:1rem;gap:1rem}.notifications-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:var(--glass-inner),0 16px 38px rgba(11,63,61,.06)}.notification-summary-item{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:6.2rem;padding:1rem;border-left:1px solid rgba(23,38,36,.1)}.notification-summary-item:first-child{border-left:0}.notification-summary-icon{position:relative;display:inline-grid;place-items:center;width:4rem;min-width:4rem;min-height:4rem;border-radius:999px;color:var(--teal)}.notification-summary-item[data-tone=coral] .notification-summary-icon{background:rgba(201,107,91,.2)}.notification-summary-item[data-tone=sage] .notification-summary-icon{background:rgba(221,235,230,.86)}.notification-summary-item[data-tone=muted] .notification-summary-icon{background:rgba(23,38,36,.07);color:rgba(23,38,36,.72)}.notification-summary-badge{position:absolute;top:.1rem;right:.02rem;display:inline-grid;place-items:center;min-width:1.34rem;min-height:1.34rem;padding:0 .32rem;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:var(--teal);color:#ffffff;font-size:.72rem;font-weight:600;line-height:1}.notification-summary-item[data-tone=coral] .notification-summary-badge{background:#dc2626}.notification-summary-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.notification-summary-copy strong{color:var(--teal);font-size:1.35rem;font-weight:600;line-height:1.05}.notification-summary-copy span{color:rgba(23,38,36,.72);font-size:.9rem;line-height:1.2}.notifications-toolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.58rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:var(--glass-inner),0 10px 24px rgba(11,63,61,.04)}.notification-filter-tabs,.notifications-toolbar-actions{display:flex;flex-wrap:wrap;gap:.48rem}.notifications-toolbar-actions{justify-content:flex-end}.notification-filter-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;min-width:5.15rem;padding:.5rem .9rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.82);color:rgba(23,38,36,.82);cursor:pointer;font-size:.9rem;font-weight:500;line-height:1;box-shadow:var(--control-inner);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.notification-filter-tab:focus-visible,.notification-filter-tab:hover{border-color:rgba(11,63,61,.2);color:var(--teal);transform:translateY(-1px)}.notification-filter-tab[data-active=true]{border-color:var(--teal);background:var(--teal);color:#ffffff;box-shadow:0 12px 24px rgba(11,63,61,.18),var(--control-inner)}.notification-icon-button{display:inline-grid;place-items:center;width:3rem;min-width:3rem;min-height:3rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.86);color:var(--teal);cursor:pointer;box-shadow:var(--control-inner);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.notification-icon-button:focus-visible,.notification-icon-button:hover{border-color:rgba(11,63,61,.24);background:rgba(221,235,230,.96);transform:translateY(-1px)}.notification-icon-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.notifications-list{display:grid;grid-gap:.85rem;gap:.85rem}.notification-card{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(5.8rem,auto) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:5rem;overflow:hidden;padding:.9rem 1rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(23,38,36,.08),var(--control-inner);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.notification-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.34rem;background:rgba(101,115,110,.6)}.notification-card[data-kind=saved]:before{background:rgba(119,139,112,.82)}.notification-card[data-unread=true]{border-color:rgba(220,38,38,.22);background:rgba(255,255,255,.96)}.notification-card[data-unread=true]:before{background:#ef473d}.notification-card:focus-within,.notification-card:hover{border-color:rgba(11,63,61,.18);background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(11,63,61,.1)}.notification-read-dot{display:inline-grid;place-items:center;width:.7rem;min-width:.7rem;min-height:.7rem;margin-left:.2rem;border:0;border-radius:999px;background:rgba(101,115,110,.42)}button.notification-read-dot{cursor:pointer}.notification-read-dot.is-unread{background:#f02222;box-shadow:0 0 0 .28rem rgba(240,34,34,.08)}button.notification-read-dot:focus-visible,button.notification-read-dot:hover{outline:3px solid rgba(240,34,34,.16);outline-offset:2px}.notification-card-icon{display:inline-grid;place-items:center;width:4rem;min-width:4rem;min-height:4rem;border-radius:999px;background:rgba(221,235,230,.74);color:var(--teal)}.notification-card[data-kind=enquiry] .notification-card-icon{background:rgba(201,107,91,.18)}.notification-card[data-kind=saved] .notification-card-icon{background:rgba(221,235,230,.86)}.notification-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.admin-control-grid h2,.admin-listing-card-column h2,.admin-platform-sidebar-head h2,.buyer-enquiry-heading h2,.buyer-saved-search-main strong,.notification-copy>strong,.workspace-primary-cell strong{color:var(--teal);font-size:var(--app-card-title-size);font-weight:var(--app-card-title-weight);line-height:var(--app-card-title-line-height)}.notification-copy>span,.notification-time{color:var(--muted);font-size:var(--app-card-meta-size);font-weight:400;line-height:1.32}.notification-time{display:inline-flex;align-items:center;gap:.36rem;color:rgba(23,38,36,.72)}.notification-time svg{width:1rem;height:1rem;color:rgba(23,38,36,.62)}.notification-actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.notification-actions .button{min-width:10rem;min-height:3rem;padding:.62rem 1rem}.notification-empty-state{padding:1.1rem}.admin-platform-shell{--admin-sidebar-width:clamp(15.5rem,18vw,18rem);display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - 4rem);background:var(--page-background)}.admin-platform-sidebar{position:-webkit-sticky;position:sticky;top:4rem;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;height:calc(100dvh - 4rem);min-width:0;overflow-y:auto;padding:.9rem .72rem;border-right:1px solid rgba(23,38,36,.12);background:rgba(255,255,255,.86);box-shadow:12px 0 34px rgba(11,63,61,.07),var(--glass-inner)}.admin-platform-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:start;padding:.62rem;border:1px solid rgba(23,38,36,.12);border-radius:8px;background:rgba(255,255,255,.72)}.admin-platform-sidebar-head h2{color:var(--teal);font-size:1.02rem;line-height:1.1}.admin-platform-nav-link small,.admin-platform-sidebar-foot,.admin-platform-sidebar-head p{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.28}.admin-platform-state{display:inline-flex;min-height:1.45rem;align-items:center;border-radius:999px;padding:.1rem .44rem;background:rgba(221,235,230,.82);color:var(--teal);font-size:.72rem;font-weight:950}.admin-platform-nav{display:grid;align-content:start;grid-gap:.86rem;gap:.86rem;min-width:0}.admin-platform-nav-group{display:grid;grid-gap:.32rem;gap:.32rem}.admin-platform-nav-group>strong{padding-inline:.45rem;color:var(--muted);font-size:.72rem;font-weight:950}.admin-platform-nav-group>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-platform-nav-link,.admin-platform-rail-link{display:grid;align-items:center;color:rgba(23,38,36,.78);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-platform-nav-link{grid-template-columns:2.15rem minmax(0,1fr);min-height:3.1rem;gap:.52rem;padding:.42rem .48rem;border:1px solid transparent;border-radius:8px}.admin-platform-nav-link:focus-visible,.admin-platform-nav-link:hover,.admin-platform-nav-link[aria-current=page]{border-color:rgba(11,63,61,.14);background:rgba(255,255,255,.82);color:var(--teal);box-shadow:var(--glass-inner)}.admin-platform-nav-link.disabled,.admin-platform-rail-link.disabled{cursor:default;opacity:.58}.admin-platform-nav-link.disabled small{color:var(--teal)}.admin-platform-nav-link:hover,.admin-platform-rail-link:hover{transform:translateY(-1px)}.admin-platform-nav-link.disabled:hover,.admin-platform-rail-link.disabled:hover{transform:none}.admin-platform-nav-link>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.admin-platform-nav-link strong{overflow:hidden;color:inherit;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-platform-nav-icon{color:currentColor}.admin-platform-sidebar-foot{padding:.62rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.54)}.admin-platform-main{min-width:0;background:var(--page-background)}.admin-platform-mobile-rail{display:none}.admin-platform-content{min-width:0;padding:.15rem clamp(1rem,2vw,1.45rem) 2rem;background:var(--page-background)}.organisation-platform-content,.organisation-platform-content .workspace-page{padding-top:0}.organisation-platform-content .workspace-header{padding-top:12px}@media (max-width:980px){.organisation-platform-content{padding-top:10px}}.admin-platform-content .container.workspace-page{width:100%;max-width:none;margin:0}.workspace-page{gap:1rem}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end;padding:1.1rem 0 .2rem;border-bottom:1px solid rgba(23,38,36,.12)}.workspace-header-copy{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-header-meta{display:flex;gap:.45rem;align-items:center}.workspace-header h1{max-width:980px;color:var(--charcoal);font-size:clamp(1.85rem,3vw,2.7rem)}.workspace-header p{max-width:86ch;margin:0;color:var(--muted);font-size:.98rem}.workspace-header-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.workspace-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(23,38,36,.13);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 16px 42px rgba(23,38,36,.06)}.workspace-metric-cell{display:grid;grid-gap:.3rem;gap:.3rem;min-height:6.25rem;padding:.78rem .9rem;border-left:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.54)}.workspace-metric-cell:first-child{border-left:0}.workspace-metric-cell dt{color:var(--muted);font-size:.75rem;font-weight:850}.workspace-metric-cell dd{margin:0;color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.workspace-metric-cell p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.workspace-command-panel,.workspace-note-panel,.workspace-panel,.workspace-warning-panel{border:1px solid rgba(23,38,36,.13);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 16px 42px rgba(23,38,36,.055)}.workspace-panel{display:grid;overflow:hidden}.workspace-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end;padding:.82rem .9rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.36)}.workspace-command-panel h2,.workspace-panel-header h2{color:var(--charcoal);font-size:1.02rem;line-height:1.15}.workspace-command-panel p,.workspace-note-panel span,.workspace-panel-header p,.workspace-warning-panel span{margin:.22rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.4}.workspace-row-link{display:block;color:inherit;text-decoration:none}.workspace-row-link:focus-visible,.workspace-row-link:hover{color:var(--brand-green);text-decoration:underline;text-underline-offset:.16em}.workspace-clickable-row td:not(.workspace-select-column):not(.workspace-action-column){cursor:pointer}.workspace-primary-cell.align-end{align-items:flex-end;text-align:right}.openai-cost-chart-wrap{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .9rem .9rem}.openai-cost-chart{display:block;width:100%;height:8.5rem}.openai-cost-axis{stroke:rgba(23,38,36,.2)}.openai-cost-bar{fill:var(--brand-green)}.automation-detail-grid,.openai-cost-chart-labels{display:grid;grid-gap:.55rem;gap:.55rem}.openai-cost-chart-labels{grid-template-columns:1fr auto;color:var(--muted);font-size:.76rem}.automation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.9rem}.automation-detail-grid div{min-width:0}.automation-detail-grid dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.automation-detail-grid dd{margin:.16rem 0 0;overflow-wrap:anywhere;color:var(--charcoal);font-size:.9rem;font-weight:760}@media (max-width:720px){.automation-detail-grid{grid-template-columns:1fr}}.workspace-bulk-toolbar,.workspace-checklist-row,.workspace-form-actions,.workspace-inline-form,.workspace-panel-toolbar,.workspace-row-actions,.workspace-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.workspace-toolbar{justify-content:flex-end}.workspace-icon-action.button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-workspace-control);min-width:var(--button-height-workspace-control);height:var(--button-height-workspace-control);min-height:var(--button-height-workspace-control);padding:0;border-color:var(--control-border);border-radius:999px;background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner);overflow:visible}.workspace-icon-action-glyph{flex:0 0 auto}.workspace-icon-action:after,.workspace-icon-action:before{position:absolute;left:50%;z-index:8;pointer-events:none;opacity:0;transform:translate(-50%,.28rem);transition:opacity .16s ease,transform .16s ease}.workspace-icon-action:before{top:calc(100% + .12rem);width:.45rem;height:.45rem;background:rgba(23,38,36,.94);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.workspace-icon-action:after{top:calc(100% + .52rem);width:max-content;max-width:min(18rem,80vw);padding:.34rem .48rem;border-radius:6px;background:rgba(23,38,36,.94);color:#ffffff;content:attr(data-tooltip);font-size:.72rem;font-weight:850;line-height:1.2;text-align:center;white-space:normal;box-shadow:0 10px 28px rgba(23,38,36,.16)}.workspace-icon-action:not([data-tooltip]):after,.workspace-icon-action:not([data-tooltip]):before{content:none}.workspace-icon-action:focus-visible:after,.workspace-icon-action:focus-visible:before,.workspace-icon-action:hover:after,.workspace-icon-action:hover:before{opacity:1;transform:translate(-50%)}.workspace-inline-form select,.workspace-toolbar input,.workspace-toolbar select{min-height:var(--control-height);min-width:min(14rem,100%)}.workspace-table-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:flex-end;padding:.62rem .9rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.58)}.workspace-table-control-form{display:flex;flex-wrap:wrap;gap:.48rem;align-items:flex-end;min-width:0}.workspace-table-filter,.workspace-table-search{display:grid;grid-gap:.22rem;gap:.22rem;min-width:min(13rem,100%);color:var(--muted);font-size:.72rem;font-weight:650}.workspace-table-search{min-width:min(18rem,100%)}.workspace-table-filter select,.workspace-table-search input{min-height:var(--control-height);width:100%;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.84rem;font-weight:450;box-shadow:var(--control-inner)}.workspace-table-search input{padding:0 .68rem}.workspace-table-filter select{padding:0 1.8rem 0 .62rem}.workspace-table-count{justify-self:end;color:var(--muted);font-size:.78rem;font-weight:850;white-space:nowrap}.workspace-pagination{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;padding:.7rem .9rem .82rem;border-top:1px solid rgba(23,38,36,.08);background:rgba(255,255,255,.72)}.workspace-pagination-pages{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.workspace-pagination-gap,.workspace-pagination-link{display:inline-flex;min-width:var(--button-height-workspace-control);min-height:var(--button-height-workspace-control);align-items:center;justify-content:center;border-radius:var(--button-radius);font-size:.78rem;font-weight:var(--button-font-weight);text-decoration:none}.workspace-pagination-link{border:1px solid var(--control-border);background:var(--control-surface);color:var(--charcoal);box-shadow:var(--control-inner)}.workspace-pagination-link:focus-visible,.workspace-pagination-link:hover{border-color:var(--control-border-strong);background:var(--control-accent-tint);color:var(--control-accent)}.workspace-pagination-link[aria-current=page]{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--white)}.workspace-pagination-gap,.workspace-pagination-link.disabled{color:var(--muted)}.workspace-pagination-link.disabled{background:rgba(255,255,255,.72)}.workspace-sort-link{display:inline-flex;min-height:var(--button-height-workspace-control);gap:.32rem;align-items:center;padding-block:.35rem;color:inherit;text-decoration:none}.workspace-sort-link:focus-visible,.workspace-sort-link:hover{color:var(--brand-green)}.workspace-sort-indicator{position:relative;width:.54rem;height:.7rem;flex:0 0 0.54rem;color:rgba(23,38,36,.52)}.workspace-sort-indicator:after,.workspace-sort-indicator:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border-right:.18rem solid transparent;border-left:.18rem solid transparent}.workspace-sort-indicator:before{top:.05rem;border-bottom:.24rem solid;opacity:.34}.workspace-sort-indicator:after{bottom:.05rem;border-top:.24rem solid;opacity:.34}.workspace-sort-indicator[data-state=asc]:before,.workspace-sort-indicator[data-state=desc]:after{color:var(--brand-green);opacity:.95}.workspace-sort-indicator[data-state=asc]:after,.workspace-sort-indicator[data-state=desc]:before{opacity:.14}.workspace-inline-form select{min-width:9.8rem}.workspace-bulk-toolbar{position:-webkit-sticky;position:sticky;z-index:64;top:70px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.45rem .9rem;padding:.4rem;border:1px solid var(--control-accent);border-radius:var(--control-radius);background:var(--white);color:var(--teal);font-size:.82rem;font-weight:600;box-shadow:0 12px 30px rgba(11,79,76,.14),var(--control-inner)}.workspace-bulk-toolbar:has(.admin-bulk-actions[hidden]){display:none}.workspace-data-table:has(.admin-bulk-actions){overflow:visible}.admin-bulk-actions{flex-wrap:nowrap}.admin-bulk-actions select{min-width:min(15rem,calc(100vw - 7.5rem))}.admin-brand-identity-cell{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center}.admin-brand-logo,.admin-brand-logo-placeholder{object-fit:contain;background:var(--white)}.admin-brand-logo-placeholder{display:inline-grid;place-items:center;color:var(--muted)}@media (min-width:64rem){.workspace-bulk-toolbar{top:96px}}.workspace-table-scroll{width:100%;overflow-x:auto}.workspace-data-grid{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;color:var(--charcoal);font-size:.86rem}.workspace-data-grid td,.workspace-data-grid th{padding:.68rem .72rem;border-bottom:1px solid rgba(23,38,36,.09);text-align:left;vertical-align:middle}.workspace-data-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#ffffff;color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.workspace-data-grid tbody tr{background:rgba(255,255,255,.72);transition:background .16s ease}.workspace-data-grid tbody tr:hover{background:rgba(221,235,230,.34)}.saved-workspace-section{display:grid;grid-gap:.72rem;gap:.72rem}.saved-workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.saved-workspace-section-head h2{margin:0;font-size:1rem;line-height:1.16}.saved-searches-section{gap:.5rem}.saved-searches-section .buyer-saved-searches-panel{border-radius:8px}.saved-searches-section .buyer-saved-search-row{grid-template-columns:minmax(0,1fr) minmax(9.4rem,12rem) auto;gap:.58rem}.saved-searches-section .buyer-saved-search-main{gap:.28rem}.saved-searches-section .buyer-saved-search-filter-list{gap:.24rem}.saved-searches-section .buyer-saved-search-filter-list span{min-height:1.32rem;padding:.14rem .38rem;font-size:var(--app-card-chip-mobile-size);font-weight:500}.saved-searches-section .button.secondary{min-height:var(--button-height-compact);padding:.5rem var(--button-padding-inline-compact);font-size:var(--button-font-size-compact)}.saved-searches-compact-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.28rem .72rem;gap:.28rem .72rem;align-items:center;padding:.62rem .72rem}.saved-searches-compact-empty h2,.saved-searches-compact-empty p{margin:0}.saved-searches-compact-empty h2{color:var(--teal);font-size:.92rem;font-weight:600;line-height:1.14}.saved-searches-compact-empty p{color:var(--muted);font-size:.76rem;line-height:1.3}.saved-searches-compact-empty .button{grid-row:1/span 2;grid-column:2;min-height:2rem}.saved-search-alert-toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.48rem;gap:.48rem;align-items:center;max-width:13rem;cursor:pointer}.saved-search-alert-toggle input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.saved-search-toggle-track{position:relative;width:2.42rem;height:1.34rem;border:1px solid rgba(11,63,61,.16);border-radius:999px;background:rgba(221,235,230,.78);pointer-events:none;transition:background .16s ease,border-color .16s ease}.saved-search-toggle-track span{position:absolute;top:.15rem;left:.15rem;width:.94rem;height:.94rem;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(11,63,61,.18);transition:transform .16s ease}.saved-search-alert-toggle input:checked+.saved-search-toggle-track{border-color:rgba(11,63,61,.22);background:var(--teal)}.saved-search-alert-toggle input:checked+.saved-search-toggle-track span{transform:translateX(1.08rem)}.saved-search-alert-toggle input:focus-visible+.saved-search-toggle-track{outline:3px solid rgba(47,119,114,.28);outline-offset:2px}.saved-search-alert-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.saved-search-alert-copy>span{color:rgba(23,38,36,.88);font-size:.82rem;font-weight:600;line-height:1.12}.saved-search-alert-copy small{color:var(--muted);font-size:.74rem;line-height:1.35}.buyer-saved-searches-panel{overflow:hidden;padding:0}.app-card-status{align-content:start;gap:.18rem;padding:.68rem .76rem}.app-card-status h2,.app-card-status p{margin:0}.app-card-status h2{color:var(--teal);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:var(--app-card-title-size);font-weight:var(--app-card-title-weight);line-height:var(--app-card-title-line-height)}.app-card-status p{color:var(--muted);font-size:var(--app-card-meta-size);font-weight:400;line-height:1.32}.organisation-platform-main:has(.supplier-workspace-loading){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow-y:auto}.organisation-platform-content:has(.supplier-workspace-loading){display:grid;flex:1 1;min-height:0}.supplier-workspace-loading{display:grid;min-height:100%;place-items:center}.supplier-workspace-loading-state{display:flex;flex-direction:column;gap:.7rem;align-items:center;justify-content:center;color:var(--muted);font-size:var(--app-card-meta-size);font-weight:400;line-height:1.32;text-align:center}.supplier-workspace-loading-state .workspace-loading-spinner{width:1.5rem;height:1.5rem;flex-basis:1.5rem;color:var(--teal)}.buyer-enquiry-list,.buyer-saved-search-list{display:grid}.buyer-enquiry-row,.buyer-saved-search-row{display:grid;grid-gap:.72rem;gap:.72rem;align-items:center;padding:.78rem .85rem;border-top:1px solid rgba(23,38,36,.09);background:rgba(255,255,255,.72)}.buyer-enquiry-row:first-child,.buyer-saved-search-row:first-child{border-top:0}.buyer-saved-search-row{grid-template-columns:minmax(0,1fr) minmax(10.5rem,14rem) auto}.buyer-saved-search-main{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.buyer-enquiry-heading h2,.buyer-saved-search-main strong{text-wrap:balance}.buyer-saved-search-filter-list{display:flex;flex-wrap:wrap;gap:.32rem}.buyer-saved-search-filter-list span{display:inline-flex;min-height:1.55rem;align-items:center;padding:.24rem .48rem;border:1px solid rgba(11,63,61,.1);border-radius:999px;background:rgba(221,235,230,.54);color:rgba(23,38,36,.74);font-size:var(--app-card-chip-size);font-weight:780}.buyer-enquiries-workspace.workspace-panel{overflow:hidden;padding:0}.buyer-enquiry-row{grid-template-columns:5rem minmax(0,1fr) minmax(12rem,.86fr) auto}.buyer-enquiry-media{display:grid;place-items:center;width:5rem;min-height:3.75rem;overflow:hidden;border-radius:7px;background:rgba(221,235,230,.7)}.buyer-enquiry-media img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.buyer-enquiry-body,.buyer-enquiry-heading{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.buyer-enquiry-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.buyer-enquiry-meta>span:not(.status-chip){display:inline-flex;gap:.22rem;align-items:center;color:var(--muted);font-size:var(--app-card-chip-size);font-weight:780}.buyer-enquiry-heading p,.buyer-enquiry-next{margin:0;color:var(--muted);font-size:var(--app-card-meta-size);font-weight:700;line-height:1.36}.buyer-enquiry-next{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-data-grid tbody tr:last-child td{border-bottom:0}.workspace-data-grid .align-end{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-data-grid .align-center{text-align:center}.workspace-select-column{width:2.65rem;text-align:center}.workspace-select-column input{width:1rem;min-height:1rem}.workspace-action-column{position:-webkit-sticky;position:sticky;right:0;z-index:1;min-width:11rem;background:rgba(255,255,255,.98);box-shadow:-10px 0 18px rgba(23,38,36,.05)}th.workspace-action-column{z-index:3;background:#ffffff}.organisation-platform-shell,main[data-page-surface=workspace]{min-height:100dvh;background:#ffffff}.organisation-platform-shell{--admin-sidebar-width:clamp(13rem,16vw,14.25rem);height:100dvh;overflow:hidden}.organisation-platform-mobile-chrome,.organisation-platform-mobile-header{display:none}.organisation-platform-sidebar{position:-webkit-sticky;position:sticky;top:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;height:100dvh;max-height:100dvh;overflow:hidden;padding:1.05rem .68rem .9rem;border-right:0;background:#043f3b;color:#ffffff;box-shadow:18px 0 42px rgba(11,63,61,.18)}.organisation-platform-brand-mark{padding:.35rem .44rem .2rem;color:#ffffff;font-size:1.62rem;font-weight:600;line-height:1;letter-spacing:0}.organisation-platform-brand-mark span{font-size:.68em;font-weight:500}.organisation-platform-sidebar-head{align-items:center;padding:.62rem .44rem .86rem;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent}.organisation-platform-sidebar-head h2{color:rgba(255,255,255,.92);font-size:.9rem;font-weight:500}.organisation-platform-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.38rem;gap:.38rem;padding:.72rem .44rem .12rem}.organisation-platform-switcher button,.organisation-platform-switcher select{min-width:0;min-height:var(--button-height-workspace-control);border:1px solid rgba(255,255,255,.2);border-radius:8px;font:inherit}.organisation-platform-switcher select{width:100%;padding:.42rem 1.8rem .42rem .58rem;background:rgba(255,255,255,.1);color:#ffffff;font-size:.78rem;font-weight:500}.organisation-platform-switcher select option{color:var(--charcoal)}.organisation-platform-switcher button{padding:.42rem .58rem;background:rgba(221,235,230,.92);color:var(--teal);font-size:.74rem;font-weight:600}.organisation-chooser-page{display:grid;min-height:100dvh;place-items:center;padding-block:2rem}.organisation-chooser-panel{width:min(100%,44rem)}.organisation-chooser-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.organisation-chooser-options form{min-width:0}.organisation-chooser-option{display:grid;width:100%;min-height:7rem;align-content:center;grid-gap:.3rem;gap:.3rem;padding:1rem;border:1px solid rgba(11,63,61,.2);border-radius:12px;background:#ffffff;color:var(--teal);text-align:left;box-shadow:0 12px 28px rgba(11,63,61,.08)}.organisation-chooser-option:focus-visible,.organisation-chooser-option:hover{border-color:rgba(11,63,61,.54);background:var(--control-accent-tint)}.organisation-chooser-option strong{font-size:1rem;font-weight:600}.organisation-chooser-option span{color:var(--muted);font-size:.78rem}.organisation-platform-state{border:1px solid rgba(139,211,169,.32);background:rgba(19,107,76,.54);color:#c8f4d8;font-size:.72rem;font-weight:600}.organisation-platform-nav{display:flex;flex-direction:column;gap:1.02rem;padding-top:.55rem;min-height:0}.organisation-platform-nav-group{flex:0 0 auto;gap:.46rem}.organisation-platform-nav-group+.organisation-platform-nav-group{align-self:stretch;width:100%;margin-top:auto;padding-top:.78rem;border-top:1px solid rgba(255,255,255,.14)}.organisation-platform-nav-group>strong{padding:0 .46rem;color:rgba(255,255,255,.58);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.organisation-platform-nav-link{grid-template-columns:2.15rem minmax(0,1fr);height:var(--button-height-workspace-primary);min-height:var(--button-height-workspace-primary);padding:.35rem .52rem;border-color:transparent;color:rgba(255,255,255,.88)}.organisation-platform-nav-link small{display:none}.organisation-platform-nav-link strong{color:inherit;font-size:.98rem;font-weight:500}.organisation-platform-nav-link:focus-visible,.organisation-platform-nav-link:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.organisation-platform-nav-link[aria-current=page]{border-color:rgba(255,255,255,.74);background:rgba(221,235,230,.9);color:var(--teal);box-shadow:0 14px 28px rgba(4,34,32,.16)}.organisation-platform-nav-icon{justify-self:center}.organisation-platform-main{height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden}.organisation-platform-content{min-height:100%;padding:0 clamp(1.05rem,2vw,1.6rem) 1.35rem;background:#ffffff}.organisation-dashboard-page{gap:1rem;max-width:100rem;margin-inline:0 auto}.organisation-dashboard-page .workspace-header{align-items:center;padding-top:1.35rem;padding-bottom:.5rem}.organisation-dashboard-page .workspace-header h1{font-family:var(--font-sans);font-size:clamp(1.45rem,2vw,1.72rem);font-weight:600;letter-spacing:0}.organisation-dashboard-action,main[data-page-surface=workspace] .workspace-icon-action.button{display:inline-flex;gap:.44rem;align-items:center;justify-content:center;min-height:var(--button-height-workspace-control);padding-inline:.78rem;border-radius:var(--button-radius);font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight);line-height:1}.organisation-dashboard-action{min-height:var(--button-height-workspace-primary)}.organisation-dashboard-action.button.primary{border-color:var(--teal);background:var(--teal);color:#ffffff;box-shadow:0 10px 22px rgba(6,72,68,.16)}.organisation-dashboard-page .workspace-header-actions .workspace-icon-action.button.primary{width:auto;min-width:7.2rem;padding:0 .78rem;border-color:var(--teal);background:var(--teal);color:#ffffff}.organisation-dashboard-page .workspace-header-actions .workspace-icon-action.button.primary:after{content:attr(data-tooltip);position:static;width:auto;max-width:none;padding:0;background:transparent;color:inherit;opacity:1;transform:none;box-shadow:none}.organisation-dashboard-page .workspace-header-actions .workspace-icon-action.button.primary:before{display:none}.organisation-dashboard-grid,.organisation-dashboard-main-column,.organisation-dashboard-metrics,.organisation-dashboard-side-column{display:grid;grid-gap:.9rem;gap:.9rem}.organisation-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.organisation-dashboard-metric{display:grid;grid-template-columns:2.85rem minmax(0,1fr) auto;grid-gap:.68rem;gap:.68rem;align-items:center;min-height:4.85rem;padding:.78rem .92rem;border:1px solid rgba(23,38,36,.11);border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(23,38,36,.045)}.organisation-dashboard-metric-icon{display:inline-grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:999px;background:rgba(221,235,230,.88);color:var(--teal)}.organisation-dashboard-metric dt{color:rgba(23,38,36,.76);font-size:.76rem;font-weight:500}.organisation-dashboard-metric dd{margin:.18rem 0 0;color:#0a1514;font-size:1.58rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.organisation-dashboard-metric p{justify-self:end;margin:0;color:var(--muted);font-size:.78rem;font-weight:500;white-space:nowrap}.organisation-dashboard-actions{display:grid;grid-gap:.68rem;gap:.68rem}.organisation-dashboard-actions>h2{margin:0;color:var(--charcoal);font-family:var(--font-sans);font-size:1rem;font-weight:600}.organisation-dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.organisation-dashboard-action-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:.78rem;gap:.78rem;min-width:0;min-height:11rem;padding:.92rem;border:1px solid rgba(23,38,36,.11);border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(23,38,36,.045)}.organisation-dashboard-action-card-icon{display:inline-grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:999px;background:rgba(221,235,230,.88);color:var(--teal)}.organisation-dashboard-action-card h3,.organisation-dashboard-action-card p{margin:0}.organisation-dashboard-action-card h3{color:var(--charcoal);font-family:var(--font-sans);font-size:var(--app-card-title-size);font-weight:600;line-height:var(--app-card-title-line-height)}.organisation-dashboard-action-card p{margin-top:.3rem;color:var(--muted);font-size:var(--app-card-meta-size);font-weight:400;line-height:1.38}.organisation-dashboard-card-link{width:max-content}.organisation-dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(22rem,.9fr);align-items:start}.organisation-dashboard-page .workspace-panel{border-color:rgba(23,38,36,.1);border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(23,38,36,.04)}.organisation-dashboard-page .workspace-panel-header{padding:.78rem .88rem;background:#ffffff}.organisation-dashboard-page .workspace-panel-header h2{font-family:var(--font-sans);font-size:.98rem;font-weight:600}.organisation-lead-inbox-panel .workspace-table-control-row{padding:.7rem .78rem;background:#ffffff}.organisation-lead-inbox-panel .workspace-table-control-form{justify-content:flex-end}.organisation-lead-inbox-panel .workspace-table-filter,.organisation-lead-inbox-panel .workspace-table-search{min-width:auto;font-weight:500}.organisation-lead-inbox-panel .workspace-table-filter span,.organisation-lead-inbox-panel .workspace-table-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.organisation-lead-inbox-panel .workspace-table-search input{width:10.5rem}.organisation-lead-inbox-panel .workspace-table-filter select{width:6.6rem}.organisation-lead-inbox-panel .workspace-table-count{font-weight:500}.organisation-lead-inbox-panel .workspace-table-scroll{overflow:visible}.organisation-lead-inbox-panel .workspace-data-grid{min-width:0;font-size:.78rem;table-layout:fixed}.organisation-lead-inbox-panel .workspace-data-grid td,.organisation-lead-inbox-panel .workspace-data-grid th{padding:.54rem .44rem}.organisation-lead-inbox-panel .workspace-data-grid th{font-size:.66rem;font-weight:500}.organisation-lead-inbox-panel .workspace-sort-indicator{display:none}.organisation-lead-inbox-panel .workspace-data-grid td:first-child,.organisation-lead-inbox-panel .workspace-data-grid th:first-child{width:2.55rem}.organisation-lead-inbox-panel .workspace-data-grid td:nth-child(2),.organisation-lead-inbox-panel .workspace-data-grid th:nth-child(2){width:17%}.organisation-lead-inbox-panel .workspace-data-grid td:nth-child(3),.organisation-lead-inbox-panel .workspace-data-grid th:nth-child(3){width:22%}.organisation-lead-inbox-panel .workspace-data-grid td:nth-child(4),.organisation-lead-inbox-panel .workspace-data-grid th:nth-child(4){width:15%}.organisation-lead-inbox-panel .workspace-data-grid td:nth-child(5),.organisation-lead-inbox-panel .workspace-data-grid th:nth-child(5){width:13%}.organisation-lead-inbox-panel .workspace-data-grid td:nth-child(6),.organisation-lead-inbox-panel .workspace-data-grid td:nth-child(7),.organisation-lead-inbox-panel .workspace-data-grid th:nth-child(6),.organisation-lead-inbox-panel .workspace-data-grid th:nth-child(7){width:10%}.organisation-lead-inbox-panel .workspace-action-column{width:4rem;min-width:4rem;box-shadow:none}.organisation-lead-inbox-panel .workspace-row-actions{flex-wrap:nowrap;justify-content:center}.organisation-lead-inbox-panel .workspace-primary-cell strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.organisation-dashboard-page .workspace-primary-cell strong,.organisation-dashboard-page .workspace-status-chip{font-weight:500}.organisation-lead-inbox-panel .workspace-status-chip{min-height:1.38rem;padding-inline:.34rem;font-size:.68rem}.organisation-source-pill{display:inline-flex;gap:.32rem;align-items:center;color:rgba(23,38,36,.78);font-size:.72rem;white-space:nowrap}.organisation-lead-contact-cell span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-funnel-panel .workspace-panel-header,.organisation-listing-health-panel .workspace-panel-header{min-height:3.35rem}.organisation-panel-link{color:var(--teal);font-size:.82rem;font-weight:600;text-decoration:none}.organisation-panel-link:focus-visible,.organisation-panel-link:hover{text-decoration:underline;text-underline-offset:.18em}.organisation-health-table-wrap{overflow:visible}.organisation-health-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;font-size:.74rem;table-layout:fixed}.organisation-health-table td,.organisation-health-table th{overflow:hidden;padding:.46rem .38rem;border-bottom:1px solid rgba(23,38,36,.09);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.organisation-health-table th{color:var(--muted);font-size:.66rem;font-weight:500;white-space:nowrap}.organisation-health-table td:first-child,.organisation-health-table th:first-child{width:40%}.organisation-health-table td:nth-child(2),.organisation-health-table th:nth-child(2){width:18%}.organisation-health-table td:nth-child(3),.organisation-health-table th:nth-child(3){width:17%}.organisation-health-table td:nth-child(4),.organisation-health-table th:nth-child(4){width:13%}.organisation-health-table td:nth-child(5),.organisation-health-table th:nth-child(5){width:12%}.organisation-health-table tr:last-child td{border-bottom:0}.organisation-health-listing{display:grid;grid-template-columns:2.7rem minmax(0,1fr);grid-gap:.42rem;gap:.42rem;align-items:center;min-width:0}.organisation-health-thumbnail{width:2.7rem;height:2.02rem;border-radius:5px;object-fit:cover}.organisation-health-table .workspace-primary-cell{gap:.04rem}.organisation-health-table .workspace-primary-cell strong{display:-webkit-box;overflow:hidden;color:var(--teal);font-size:.72rem;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.organisation-health-table .workspace-primary-cell span{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.organisation-health-table .workspace-status-chip{min-height:1.28rem;padding-inline:.24rem;font-size:.62rem}.organisation-health-table td:nth-child(3),.organisation-health-table td:nth-child(4),.organisation-health-table td:nth-child(5){font-size:.66rem}.organisation-funnel-bars{display:grid;grid-gap:.62rem;gap:.62rem;padding:.86rem .9rem .66rem}.organisation-funnel-row{display:grid;grid-template-columns:4.1rem 4.2rem minmax(0,1fr) 3.2rem;grid-gap:.58rem;gap:.58rem;align-items:center;color:var(--charcoal);font-size:.8rem}.organisation-funnel-row em,.organisation-funnel-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.organisation-funnel-row em{justify-self:end;color:var(--muted)}.organisation-funnel-track{height:1.55rem;overflow:hidden;border-radius:5px;background:rgba(221,235,230,.74)}.organisation-funnel-track span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.organisation-funnel-summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin:0 1rem 1rem;padding:.78rem .86rem;border-radius:7px;background:rgba(221,235,230,.82);color:var(--teal);font-size:.82rem}.organisation-funnel-summary strong{font-size:1.34rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.workspace-media-cell{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;min-width:16rem}.workspace-row-thumbnail{width:4.5rem;height:3.375rem;border:1px solid rgba(23,38,36,.12);border-radius:6px;background:rgba(221,235,230,.5);object-fit:cover}.workspace-media-required{display:grid;width:4.5rem;height:3.375rem;place-items:center;padding:.35rem;border:1px dashed rgba(23,38,36,.22);border-radius:6px;color:var(--muted);font-size:.68rem;line-height:1.15;text-align:center}.workspace-primary-cell{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.workspace-primary-cell strong{color:var(--teal);font-weight:600;line-height:1.2}.workspace-primary-cell strong a{color:inherit;text-decoration:none}.workspace-primary-cell strong a:focus-visible,.workspace-primary-cell strong a:hover{text-decoration:underline;text-underline-offset:.18em}.workspace-primary-cell small,.workspace-primary-cell span{color:var(--muted);font-size:.8rem;line-height:1.35}.workspace-empty-cell{padding:1.2rem;color:var(--muted)}.workspace-empty-cell span,.workspace-empty-cell strong{display:block}.workspace-empty-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.7rem}.organisation-empty-stock-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.organisation-empty-stock-cell strong{color:var(--text);font-weight:600}.organisation-empty-stock-cell>span{color:var(--muted)}.organisation-empty-stock-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.workspace-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.18rem .45rem;border:1px solid rgba(23,38,36,.1);border-radius:5px;background:rgba(221,235,230,.72);color:var(--teal);font-size:.75rem;font-weight:500;white-space:nowrap}.workspace-status-chip.success{background:rgba(221,235,230,.95)}.workspace-status-chip.warning{background:rgba(200,169,90,.16);color:#755f20}.workspace-status-chip.danger{background:rgba(201,107,91,.14);color:var(--coral-dark)}.organisation-brand-page,.organisation-leads-page,.organisation-listings-page,.organisation-settings-page{gap:1rem;max-width:100rem;margin-inline:0 auto;padding-top:1.35rem}.admin-platform-content .container.workspace-page.organisation-brand-page,.admin-platform-content .container.workspace-page.organisation-dashboard-page,.admin-platform-content .container.workspace-page.organisation-leads-page,.admin-platform-content .container.workspace-page.organisation-listings-page,.admin-platform-content .container.workspace-page.organisation-settings-page{width:100%;max-width:100rem;margin-inline:0 auto}.organisation-brand-page .workspace-header,.organisation-leads-page .workspace-header,.organisation-listings-page .workspace-header,.organisation-settings-page .workspace-header{align-items:center;padding-bottom:.35rem}.organisation-brand-page .workspace-header h1,.organisation-leads-page .workspace-header h1,.organisation-listings-page .workspace-header h1,.organisation-settings-page .workspace-header h1{font-family:var(--font-sans);font-size:clamp(1.45rem,2vw,1.72rem);font-weight:600;letter-spacing:0}.organisation-brand-status-panel{display:flex;gap:.62rem;align-items:center;padding:.58rem .76rem;border-radius:8px;box-shadow:none}.organisation-brand-status-panel h2,.organisation-brand-status-panel p{margin:0}.organisation-brand-status-panel h2{color:var(--charcoal);font-family:var(--font-sans);font-size:.9rem;font-weight:600;line-height:1.2}.organisation-brand-status-panel p{color:var(--muted);font-size:.82rem;line-height:1.3}.organisation-leads-manager,.organisation-listings-manager{overflow:hidden;border-color:rgba(23,38,36,.1);border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(23,38,36,.04)}.organisation-listings-manager{box-shadow:none}.organisation-listings-manager-head{position:relative;gap:.8rem;align-items:center;padding:.56rem .9rem .34rem;border-bottom:0;background:#ffffff}.organisation-listings-manager-head>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.organisation-drawer-status-form label{display:grid;grid-gap:.24rem;gap:.24rem;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-drawer-status-form select,.workspace-settings-card input{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.84rem;font-weight:400;box-shadow:var(--control-inner)}.organisation-drawer-status-form select{padding:0 1.8rem 0 .62rem}.organisation-drawer-status-note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}.organisation-inventory-status-badges{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.organisation-listing-tabs{display:flex;gap:1.2rem;align-items:flex-end;padding:0 .9rem;border-bottom:1px solid rgba(23,38,36,.1)}.organisation-listing-tab-item{display:inline-flex;align-items:center;min-height:2.72rem;border-bottom:2px solid transparent}.organisation-listing-tab{display:flex;gap:.42rem;align-items:center;justify-content:center;min-height:2.72rem;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--charcoal);font-size:.84rem;font-weight:500;text-decoration:none;transition:border-color .16s ease,color .16s ease}.organisation-listing-tab-pin-button{display:inline-grid;width:var(--button-height-workspace-control);min-width:var(--button-height-workspace-control);height:var(--button-height-workspace-control);min-height:var(--button-height-workspace-control);place-items:center;margin-right:.14rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(23,38,36,.54);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.organisation-listing-tab-pin{flex:0 0 auto;color:currentColor}.organisation-listing-tab strong{display:inline-grid;min-width:1.48rem;height:1.48rem;place-items:center;border-radius:999px;background:rgba(221,235,230,.7);color:var(--teal);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.organisation-listing-tab-pin-button.is-active,.organisation-listing-tab-pin-button:focus-visible,.organisation-listing-tab-pin-button:hover{border-color:rgba(6,72,68,.24);background:rgba(221,235,230,.62);color:var(--teal)}.organisation-listing-tab-item:has(.organisation-listing-tab[aria-current=page]),.organisation-listing-tab:focus-visible,.organisation-listing-tab:hover,.organisation-listing-tab[aria-current=page]{border-bottom-color:var(--brand-green);background:transparent;color:var(--teal)}.organisation-management-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start;padding:0}.organisation-management-layout.has-drawer{grid-template-columns:minmax(0,1fr)}.organisation-create-quick-panel,.workspace-drawer-provider{display:contents}.workspace-drawer-backdrop{position:fixed;inset:0;z-index:239;width:100%;height:100%;padding:0;border:0;background:rgba(23,38,36,.18);cursor:default;animation:workspace-drawer-backdrop-in .18s ease-out}@keyframes workspace-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.organisation-create-quick-panel[hidden]{display:none}.organisation-management-layout.has-drawer .organisation-edit-drawer,.organisation-management-layout:has(.organisation-create-quick-panel:not([hidden])) .organisation-edit-drawer{position:fixed;inset:0 0 0 auto;z-index:240;width:min(34rem,calc(100vw - 1.25rem));max-height:100dvh;margin-top:0;border-radius:0;animation:organisation-drawer-slide-in 225ms cubic-bezier(0,0,.2,1)}.workspace-drawer-provider[data-drawer-transition=continuing] .organisation-management-layout.has-drawer .organisation-edit-drawer{animation:none}.workspace-drawer-provider[data-drawer-transition=closing] .workspace-drawer-backdrop{opacity:0;pointer-events:none;transition:opacity .14s ease}.organisation-management-main{min-width:0}.organisation-inventory-table-panel{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.organisation-inventory-table-panel>.workspace-panel-header{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.organisation-inventory-table-panel .workspace-table-scroll{overflow:visible;border:0;border-top:1px solid rgba(23,38,36,.08);border-radius:0;background:#ffffff}.organisation-inventory-table-panel .workspace-table-control-row{padding:.86rem .9rem;background:#ffffff}.organisation-inventory-table-panel .workspace-table-control-form{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(6.75rem,.52fr) minmax(6.75rem,.52fr) max-content max-content;grid-gap:.48rem;gap:.48rem}.organisation-inventory-table-panel .workspace-table-filter span,.organisation-inventory-table-panel .workspace-table-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.organisation-inventory-table-panel .workspace-table-filter,.organisation-inventory-table-panel .workspace-table-search{min-width:0;font-weight:500}.organisation-inventory-table-panel .compact-button{min-width:auto;padding-inline:.62rem;white-space:nowrap}.organisation-inventory-table-panel .workspace-table-count{min-width:6.6rem;text-align:right}.organisation-inventory-table-panel .workspace-row-actions{justify-content:flex-end}.organisation-manager-table-wrap{border:1px solid rgba(23,38,36,.09);border-radius:8px;background:#ffffff}.organisation-manager-table{width:100%;min-width:0;table-layout:fixed;font-size:.78rem}.organisation-management-layout.has-drawer .organisation-manager-table{min-width:0}.organisation-manager-table th{font-size:.67rem;font-weight:500}.organisation-manager-table td{padding:.55rem .58rem}.organisation-manager-image-cell{width:5.25rem;min-width:5.25rem}.organisation-manager-featured-cell{width:4.25rem;min-width:4.25rem}.organisation-manager-image-link{display:inline-grid;color:inherit;text-decoration:none}.organisation-manager-table .workspace-action-column{position:static;min-width:8rem;background:transparent;box-shadow:none}.organisation-manager-table .workspace-primary-cell strong,.organisation-manager-table .workspace-status-chip{font-weight:500}.organisation-manager-row{position:relative}.organisation-lead-row-link,.organisation-manager-primary-link{color:inherit;text-decoration:none}.organisation-manager-row .organisation-lead-row-link:after,.organisation-manager-row .organisation-manager-primary-link:after,.organisation-manager-row .workspace-row-link:after{position:absolute;inset:0;z-index:1;content:""}.organisation-manager-row .workspace-action-column{position:relative;z-index:2}.organisation-featured-toggle{position:relative;z-index:2;display:inline-grid;width:2rem;min-height:2rem;place-items:center;padding:0;border:1px solid rgba(23,38,36,.14);border-radius:999px;background:rgba(255,255,255,.86);color:rgba(23,38,36,.66);cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease}.organisation-featured-toggle:focus-visible,.organisation-featured-toggle:hover{border-color:rgba(6,72,68,.34);background:rgba(221,235,230,.58);color:var(--teal)}.organisation-featured-toggle.is-active{border-color:rgba(6,72,68,.28);background:rgba(221,235,230,.88);color:var(--teal)}.organisation-featured-toggle.is-pending{border-color:rgba(6,72,68,.4);box-shadow:0 0 0 3px rgba(6,72,68,.08)}.organisation-featured-toggle:disabled{border-color:rgba(23,38,36,.1);background:rgba(255,255,255,.62);color:rgba(23,38,36,.24);cursor:not-allowed}.organisation-lead-row-link:focus-visible strong,.organisation-lead-row-link:hover strong,.organisation-manager-primary-link:focus-visible strong,.organisation-manager-primary-link:hover strong{text-decoration:underline;text-underline-offset:.18em}.organisation-manager-detail-row td{padding:0;background:rgba(255,255,255,.82)}.organisation-manager-detail-row>td{border-top:0}.organisation-manager-detail-row details{padding:.5rem .72rem}.organisation-manager-detail-row summary{cursor:pointer;color:var(--teal);font-size:.78rem;font-weight:500}.organisation-brand-preview dl,.organisation-drawer-facts,.organisation-manager-detail-row dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.52rem;gap:.52rem;margin:.62rem 0 0}.organisation-brand-preview dl div,.organisation-drawer-facts div,.organisation-manager-detail-row dl div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.organisation-brand-preview dt,.organisation-drawer-facts dt,.organisation-manager-detail-row dt{color:var(--muted);font-size:.68rem;font-weight:500}.organisation-brand-preview dd,.organisation-drawer-facts dd,.organisation-manager-detail-row dd{margin:0;color:var(--charcoal);font-size:.82rem;font-weight:500}.organisation-nested-stock{padding:.52rem .72rem .62rem}.organisation-nested-table{width:100%;margin-top:.56rem;border-collapse:collapse;font-size:.76rem}.organisation-nested-table td,.organisation-nested-table th{padding:.44rem .5rem;border-top:1px solid rgba(23,38,36,.08);text-align:left;vertical-align:middle}.organisation-nested-table th{color:var(--muted);font-size:.66rem;font-weight:500;text-transform:uppercase}.organisation-create-options{display:grid;grid-gap:.58rem;gap:.58rem}.organisation-create-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.58rem;gap:.58rem;align-items:center;min-height:3.45rem;padding:.68rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.82);color:var(--charcoal);text-decoration:none}.organisation-create-option:focus-visible,.organisation-create-option:hover{border-color:rgba(6,72,68,.34);background:rgba(221,235,230,.48)}.organisation-create-option span{display:grid;grid-gap:.08rem;gap:.08rem}.organisation-create-option strong{font-size:.84rem;font-weight:500}.organisation-create-option small{color:var(--muted);font-size:.72rem}.organisation-edit-drawer{position:-webkit-sticky;position:sticky;top:.75rem;display:grid;grid-gap:0;gap:0;min-width:0;max-height:calc(100dvh - 1.5rem);overflow:auto;padding:0;border:0;border-left:1px solid rgba(23,38,36,.12);border-radius:0 8px 8px 0;background:#ffffff;box-shadow:-18px 0 42px rgba(23,38,36,.08)}.organisation-edit-drawer-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.58rem;gap:.58rem;align-items:start;padding:.92rem 4.25rem .78rem 1rem;border-bottom:1px solid rgba(23,38,36,.08)}.workspace-drawer-close.workspace-icon-action.button{position:absolute;top:.82rem;right:1rem;z-index:4}.organisation-edit-drawer-head h2{margin:0;color:var(--teal);font-size:1rem;font-weight:600;line-height:1.18}.organisation-brand-preview p,.organisation-edit-drawer-head p,.workspace-settings-card p{margin:.18rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.workspace-drawer-loading-body{display:grid;grid-gap:.72rem;gap:.72rem;padding:1rem}.workspace-drawer-loading-status{display:flex;gap:.42rem;align-items:center}.workspace-drawer-loading-block,.workspace-drawer-loading-line{display:block;width:62%;height:.8rem;border-radius:8px;background:rgba(221,235,230,.72);background-image:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.6) 42%,transparent 58%);background-size:220% 100%;animation:workspace-drawer-loading-shimmer 1.1s ease-in-out infinite}@keyframes workspace-drawer-loading-shimmer{to{background-position:-220% 0}}.workspace-drawer-loading-line.wide{width:88%}.workspace-drawer-loading-block{width:100%;height:8rem;margin-top:.2rem}.workspace-drawer-loading-block.short{height:5rem}.organisation-edit-drawer-image{width:100%;height:12.4rem;border-radius:0;object-fit:cover}.organisation-edit-drawer-media-required{display:grid;width:100%;height:12.4rem;place-items:center;border-block:1px dashed rgba(23,38,36,.16);background:rgba(221,235,230,.22);color:var(--muted);font-size:.78rem;font-weight:500}.organisation-drawer-tabs{display:flex;gap:1rem;align-items:flex-end;overflow-x:auto;padding:0 1rem;border-bottom:1px solid rgba(23,38,36,.09);scrollbar-width:thin}.organisation-drawer-tabs a,.organisation-drawer-tabs span{display:inline-flex;align-items:center;min-height:2.55rem;border-bottom:2px solid transparent;color:var(--muted);font-size:.78rem;font-weight:500;text-decoration:none}.organisation-drawer-tabs [aria-current=page]{border-bottom-color:var(--brand-green);color:var(--teal)}.management-drawer-header-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.48rem}.management-drawer{align-content:start}.management-drawer-header-meta .button{min-height:2rem;padding:.32rem .56rem;font-size:.72rem}.admin-inventory-drawer-toolbar{width:100%;flex-wrap:nowrap}.admin-inventory-drawer-toolbar .button,.admin-inventory-drawer-toolbar .workspace-status-chip{flex:0 0 auto}.admin-inventory-drawer-toolbar .button{width:auto;min-height:var(--button-height-admin-control)}.admin-inventory-drawer-toolbar .button:first-of-type{margin-left:auto}.management-drawer-section{display:grid;grid-gap:.78rem;gap:.78rem;min-width:0;padding:.9rem 1rem 1.1rem}.management-drawer-section>h3{margin:0;color:var(--charcoal);font-size:.9rem;font-weight:600}.management-drawer-danger-zone{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid rgba(167,58,52,.24);border-radius:8px;background:rgba(167,58,52,.05)}.management-drawer-danger-zone h3,.management-drawer-danger-zone p{margin:0}.management-drawer-danger-zone h3{color:var(--danger,#8a2d28);font-size:.9rem;font-weight:600}.management-drawer-danger-zone p{color:var(--muted);font-size:.78rem;line-height:1.45}.organisation-create-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.68rem;gap:.68rem;padding:.88rem 1rem .7rem}.organisation-create-method-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center;min-height:5.05rem;padding:.72rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;color:var(--charcoal);text-decoration:none;background:#ffffff}.organisation-create-method-card.is-active,.organisation-create-method-card[aria-current=page]{border-color:var(--brand-green);box-shadow:0 0 0 1px rgba(0,118,105,.12),0 14px 28px rgba(23,38,36,.08)}.organisation-create-method-icon{display:inline-grid;place-items:center;width:2.28rem;height:2.28rem;border-radius:8px;color:var(--teal);background:rgba(0,118,105,.1)}.organisation-ai-create-form strong,.organisation-create-method-card strong,.organisation-create-start strong{display:block;color:var(--charcoal);font-size:.88rem;font-weight:600;line-height:1.2}.organisation-ai-create-form span,.organisation-create-method-card small,.organisation-create-start span{display:block;margin-top:.16rem;color:var(--muted);font-size:.74rem;line-height:1.35}.organisation-create-feedback{display:grid;grid-gap:.16rem;gap:.16rem;margin:.82rem 1rem 0;padding:.68rem .72rem;border-radius:8px;font-size:.78rem;line-height:1.35}.organisation-create-feedback strong{color:var(--charcoal);font-weight:600}.organisation-create-feedback span{color:var(--muted)}.organisation-create-context{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2rem);gap:.4rem;align-items:center;margin:0 1rem .72rem;padding:.42rem .58rem;border:1px solid rgba(0,118,105,.16);border-radius:999px;color:var(--teal);background:rgba(0,118,105,.08);font-size:.76rem;font-weight:600}.organisation-create-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisation-create-start{display:grid;grid-gap:.16rem;gap:.16rem;margin:0 1rem 1rem;padding:.78rem;border:1px solid rgba(23,38,36,.08);border-radius:8px;background:rgba(255,255,255,.46)}.organisation-ai-create-panel{display:grid;grid-gap:.68rem;gap:.68rem;padding:0 1rem 1rem}.organisation-ai-create-form{display:grid;grid-gap:.58rem;gap:.58rem;padding:.74rem;border:1px solid rgba(23,38,36,.09);border-radius:8px;background:#ffffff}.organisation-ai-create-form label{display:grid;grid-gap:.24rem;gap:.24rem;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-ai-create-form input:not([type=checkbox]){width:100%;min-height:var(--control-height);padding:0 .68rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.84rem;font-weight:400;box-shadow:var(--control-inner)}.organisation-create-stock-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:2.55rem;margin:0 1rem .78rem;overflow:hidden;border:1px solid rgba(23,38,36,.13);border-radius:8px}.organisation-create-stock-types a{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 .42rem;border-right:1px solid rgba(23,38,36,.11);color:var(--charcoal);font-size:.78rem;font-weight:500;text-align:center;text-decoration:none}.organisation-create-stock-types a:last-child{border-right:0}.organisation-create-stock-types a[aria-current=page]{color:#ffffff;background:var(--teal)}.organisation-drawer-actions,.organisation-drawer-form,.organisation-drawer-status-form{display:grid;grid-gap:.52rem;gap:.52rem}.organisation-drawer-facts,.organisation-drawer-form,.organisation-drawer-status-form{padding:.88rem 1rem}.organisation-drawer-facts{margin:0}.organisation-drawer-form{border-bottom:1px solid rgba(23,38,36,.08)}.organisation-drawer-field-group,.organisation-drawer-field-stack{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.organisation-drawer-readonly-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.organisation-drawer-readonly-fieldset:disabled{opacity:.74}.organisation-drawer-field-group{margin:0;padding:0;border:0}.organisation-drawer-field-group+.organisation-drawer-field-group{padding-top:.82rem;border-top:1px solid rgba(23,38,36,.08)}.organisation-drawer-field-group legend{margin:0 0 .12rem;padding:0;color:var(--charcoal);font-size:.82rem;font-weight:600}.organisation-drawer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.organisation-drawer-field-grid label,.organisation-drawer-status-form label{min-width:0;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-drawer-field-grid label{display:grid;grid-gap:.24rem;gap:.24rem}.organisation-drawer-field-grid .wide{grid-column:1/-1}.admin-inventory-owner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.24rem .72rem;gap:.24rem .72rem;align-items:center;color:var(--muted);font-size:.72rem;font-weight:500}.admin-inventory-owner>span{grid-column:1/-1}.admin-inventory-owner>strong{min-width:0;overflow-wrap:anywhere;color:var(--charcoal);font-size:.84rem;font-weight:600}.admin-inventory-owner>a{color:var(--teal);font-size:.78rem;font-weight:600;text-decoration:none}.admin-inventory-owner>a:hover{text-decoration:underline}.drawer-required:after{content:" *";color:#b9412d}.organisation-drawer-field-grid input,.organisation-drawer-field-grid select,.organisation-drawer-field-grid textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.84rem;font-weight:400;box-shadow:var(--control-inner)}.organisation-drawer-field-grid input,.organisation-drawer-field-grid select{padding:0 .68rem}.organisation-drawer-field-grid textarea{min-height:6.4rem;padding:.62rem .68rem;resize:vertical}.organisation-number-control{display:grid;min-width:0;grid-gap:.24rem;gap:.24rem}.organisation-number-control>label{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:0;align-items:center;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-number-control-shell{display:flex;align-items:center;min-width:0;min-height:var(--control-height);overflow:hidden;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);box-shadow:var(--control-inner)}.organisation-number-control-shell:focus-within{border-color:var(--control-border-strong)}.organisation-drawer-field-grid .organisation-number-control-shell input{flex:1 1 auto;width:auto;min-width:0;min-height:calc(var(--control-height) - 2px);border:0;border-radius:0;background:transparent;box-shadow:none}.organisation-drawer-field-grid .organisation-number-control-shell input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.organisation-drawer-field-grid .organisation-number-control-shell input[type=number]::-webkit-inner-spin-button,.organisation-drawer-field-grid .organisation-number-control-shell input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.organisation-drawer-field-grid .organisation-number-control-shell input:focus{outline:none}.organisation-number-control.is-stepper input{padding-inline:.24rem;text-align:center}.organisation-number-control-affix{flex:0 0 auto;padding-inline:.62rem;color:var(--muted);font-size:.78rem;font-weight:500}.organisation-number-control-shell button{display:inline-grid;flex:0 0 2.05rem;width:2.05rem;min-height:calc(var(--control-height) - 2px);place-items:center;border:0;background:rgba(11,63,61,.04);color:var(--charcoal);cursor:pointer}.organisation-number-control-shell button:first-child{border-right:1px solid rgba(23,38,36,.08)}.organisation-number-control-shell button:last-child{border-left:1px solid rgba(23,38,36,.08)}.organisation-number-control-shell button:focus-visible,.organisation-number-control-shell button:hover{background:rgba(11,63,61,.08)}.organisation-number-control-shell button:focus-visible{outline:2px solid rgba(11,63,61,.18);outline-offset:-2px}.organisation-number-control-shell button:disabled{color:rgba(23,38,36,.26);cursor:not-allowed}.organisation-drawer-field-grid .hidden-field{display:none}.organisation-location-picker{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.organisation-location-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.2rem,.45fr);grid-gap:.5rem;gap:.5rem}.organisation-location-inputs label{min-width:0}.organisation-location-search{position:relative;display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.organisation-location-combobox{position:relative;display:flex;align-items:center}.organisation-location-combobox svg{position:absolute;left:.78rem;z-index:1;color:rgba(23,38,36,.5);pointer-events:none}.organisation-location-combobox input{padding-left:2.08rem}.organisation-location-suggestions{position:absolute;top:calc(100% + .28rem);right:0;left:0;z-index:1200;display:grid;overflow:hidden;border:1px solid rgba(23,38,36,.13);border-radius:.58rem;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(23,38,36,.16),var(--control-inner)}.organisation-location-suggestions button{display:grid;grid-gap:.12rem;gap:.12rem;width:100%;min-height:3rem;padding:.62rem .72rem;border:0;border-bottom:1px solid rgba(23,38,36,.07);background:transparent;color:var(--charcoal);cursor:pointer;font:inherit;text-align:left}.organisation-location-suggestions button:last-child{border-bottom:0}.organisation-location-suggestions button:focus-visible,.organisation-location-suggestions button:hover{background:rgba(221,235,230,.72);outline:none}.organisation-location-suggestions strong{font-size:.82rem;font-weight:600;line-height:1.16}.organisation-location-suggestions span{color:var(--muted);font-size:.74rem;line-height:1.25}.organisation-location-suggestion-note{background:rgba(255,255,255,.82)!important}.organisation-location-empty{display:block;padding:.72rem;color:var(--muted);font-size:.76rem}.organisation-location-toolbar{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:999px;background:rgba(255,255,255,.78)}.organisation-location-chip{min-height:1.8rem;border:0;border-right:1px solid rgba(23,38,36,.08);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:500;padding:0 .68rem}.organisation-location-chip:last-child{border-right:0}.organisation-location-chip[aria-pressed=true]{background:rgba(11,63,61,.1);color:var(--charcoal)}.organisation-location-map-shell{position:relative;isolation:isolate;min-width:0}.organisation-location-map{position:relative;display:block;width:100%;height:10.8rem;min-height:10.8rem;overflow:hidden;border:1px solid rgba(23,38,36,.12);border-radius:.55rem;background:rgba(221,235,230,.72);cursor:crosshair}.organisation-location-map:focus-visible{outline:2px solid rgba(11,63,61,.22);outline-offset:2px}.organisation-location-map-label{position:absolute;top:.58rem;left:.58rem;z-index:420;display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;background:rgba(255,255,255,.92);color:var(--charcoal);font-size:.74rem;font-weight:500;padding:.32rem .56rem;pointer-events:none}.organisation-location-map-loading{position:absolute;inset:0;display:grid;place-items:center;border-radius:.55rem;background:var(--control-surface);color:var(--muted);font-size:.76rem}.organisation-location-map .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(23,38,36,.12);border-radius:.44rem;box-shadow:0 10px 22px rgba(23,38,36,.12)}.organisation-location-map .leaflet-control-zoom a{color:var(--teal)}.organisation-location-map .leaflet-control-attribution{font-size:.58rem}.organisation-location-map-pin{background:transparent;border:0}.organisation-location-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.75rem}.organisation-location-status-actions{display:inline-flex;gap:.48rem;align-items:center}.organisation-location-status span{display:inline-flex;align-items:center;gap:.3rem}.organisation-location-status button{border:0;background:transparent;color:var(--teal);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500}.organisation-listing-media-manager{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0;padding:.76rem 0;border-top:1px solid rgba(23,38,36,.08)}.organisation-listing-media-manager .organisation-drawer-section-head{padding:0}.organisation-gallery-manager,.organisation-gallery-manager-list{display:grid;grid-gap:.44rem;gap:.44rem;min-width:0}.organisation-gallery-manager-list{margin:0;padding:0;list-style:none}.organisation-gallery-manager-row{display:grid;grid-template-columns:1.65rem 4.1rem minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:center;min-width:0;padding:.42rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.76)}.organisation-gallery-manager-rank{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:rgba(0,118,105,.1);color:var(--teal);font-size:.72rem;font-weight:600}.organisation-gallery-manager-thumb{display:block;width:4.1rem;height:3.05rem;overflow:hidden;border-radius:8px;background:rgba(230,239,236,.7)}.organisation-gallery-manager-thumb img{width:100%;height:100%;object-fit:cover}.organisation-gallery-add-url label,.organisation-gallery-manager-row label{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-gallery-add-url input,.organisation-gallery-manager-row input{width:100%;min-width:0;min-height:var(--control-height);padding:0 .68rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.84rem;font-weight:400;box-shadow:var(--control-inner)}.organisation-gallery-manager-actions{display:inline-flex;gap:.2rem;align-items:center}.organisation-gallery-manager-actions button{display:inline-grid;width:1.95rem;height:1.95rem;place-items:center;border:1px solid rgba(23,38,36,.1);border-radius:999px;background:#ffffff;color:var(--teal);cursor:pointer}.organisation-gallery-manager-actions button:focus-visible,.organisation-gallery-manager-actions button:hover{border-color:rgba(0,118,105,.28);background:rgba(0,118,105,.08);outline:none}.organisation-gallery-manager-actions button:disabled{cursor:not-allowed;opacity:.38}[data-listing-media-upload-provider] .organisation-gallery-manager-upload-copy{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem;color:var(--muted);font-size:.78rem;line-height:1.3}[data-listing-media-upload-provider] .organisation-gallery-manager-upload-copy>:first-child{overflow:hidden;color:var(--charcoal);font-weight:500;text-overflow:ellipsis;white-space:nowrap}[data-listing-media-upload-provider] .organisation-gallery-manager-upload-copy [role=alert]{color:var(--coral-dark)}[data-listing-media-upload-provider] .organisation-gallery-manager-actions button{width:2.25rem;height:2.25rem}[data-listing-media-upload-provider] .organisation-gallery-manager-actions .organisation-gallery-manager-retry{width:auto;padding-inline:.62rem;border-radius:8px;font:inherit;font-size:.78rem;font-weight:600}.organisation-gallery-manager-empty{display:inline-flex;gap:.45rem;align-items:center;min-height:3.4rem;padding:.68rem;border:1px dashed rgba(23,38,36,.16);border-radius:8px;color:var(--muted);background:rgba(230,239,236,.38);font-size:.78rem}.organisation-gallery-add-url{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:end}.organisation-drawer-footer{display:flex;flex-wrap:wrap;gap:.48rem;align-items:center;justify-content:flex-end;margin-top:.14rem}.organisation-drawer-footer .button:first-child{margin-right:auto}.workspace-drawer-save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:.1rem -1rem -.88rem;padding:.78rem 1rem;border-top:1px solid rgba(23,38,36,.09);background:rgba(255,255,255,.96);box-shadow:0 -.65rem 1.5rem rgba(23,38,36,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-drawer-save-bar[hidden]{display:none}.management-drawer-header-actions,.organisation-edit-drawer-head>.button:last-child{margin-left:auto;align-self:flex-start}.organisation-create-drawer .organisation-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:.1rem -1rem -.88rem;padding:.78rem 1rem;border-top:1px solid rgba(23,38,36,.09);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.organisation-publish-state{display:inline-flex;gap:.28rem;align-items:center;margin-right:.22rem;color:var(--brand-green);font-size:.76rem;font-weight:500}.organisation-drawer-remove-panel{display:grid;grid-gap:.48rem;gap:.48rem;margin:.88rem 1rem 0;padding:.72rem;border:1px solid rgba(201,107,91,.22);border-radius:7px;background:rgba(201,107,91,.06)}.organisation-drawer-remove-panel strong{color:var(--coral-dark);font-size:.86rem;font-weight:600}.organisation-development-units-section{display:grid;grid-gap:.64rem;gap:.64rem;padding:.88rem 1rem;border-bottom:1px solid rgba(23,38,36,.08)}.organisation-drawer-section-head{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.organisation-drawer-section-head h3{margin:0;color:var(--charcoal);font-size:.92rem;font-weight:600;line-height:1.2}.organisation-drawer-section-head span{display:inline-grid;min-width:1.7rem;min-height:1.7rem;place-items:center;border-radius:999px;color:var(--teal);background:rgba(0,118,105,.09);font-size:.76rem;font-weight:600}.organisation-development-picker,.organisation-unit-link-form,.organisation-unit-linker{display:grid;grid-gap:.58rem;gap:.58rem}.organisation-unit-combobox{display:grid;grid-gap:.24rem;gap:.24rem;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-unit-combobox input{width:100%;min-width:0;min-height:var(--control-height);padding:0 .68rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.84rem;font-weight:400;box-shadow:var(--control-inner)}.organisation-unit-dropdown{display:grid;max-height:13rem;overflow:auto;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:#ffffff}.organisation-unit-create-link{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;min-height:2.55rem;padding:0 .72rem;border-bottom:1px solid rgba(23,38,36,.1);color:var(--teal);background:#ffffff;font-size:.82rem;font-weight:600;text-decoration:none}.organisation-unit-option{display:grid;grid-gap:.18rem;gap:.18rem;width:100%;min-width:0;padding:.62rem .72rem;border:0;border-bottom:1px solid rgba(23,38,36,.08);color:var(--charcoal);background:transparent;cursor:pointer;font:inherit;text-align:left}.organisation-unit-option:last-child{border-bottom:0}.organisation-unit-option:focus-visible,.organisation-unit-option:hover{background:rgba(0,118,105,.07);outline:none}.organisation-linked-unit-row strong,.organisation-unit-option strong{display:block;overflow:hidden;color:var(--charcoal);font-size:.82rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.organisation-linked-unit-empty,.organisation-linked-unit-row small,.organisation-unit-empty,.organisation-unit-option small{color:var(--muted);font-size:.74rem;line-height:1.35}.organisation-linked-unit-empty,.organisation-unit-empty{display:block;padding:.68rem .72rem}.organisation-linked-unit-list{display:grid;grid-gap:.4rem;gap:.4rem}.organisation-linked-unit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.58rem;gap:.58rem;align-items:center;min-height:3.3rem;padding:.5rem .56rem .5rem .68rem;border:1px solid rgba(23,38,36,.09);border-radius:8px;background:rgba(255,255,255,.36)}.organisation-linked-unit-row .workspace-icon-action.button,main[data-page-surface=workspace] .organisation-featured-toggle,main[data-page-surface=workspace] .organisation-listing-tab-pin-button{width:var(--button-height-workspace-control);min-width:var(--button-height-workspace-control);min-height:var(--button-height-workspace-control);padding:0}main[data-page-surface=workspace] .organisation-featured-toggle,main[data-page-surface=workspace] .organisation-listing-tab-pin-button{height:var(--button-height-workspace-control);border-radius:999px}.organisation-drawer-remove-panel p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.organisation-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-remove-confirmation{padding:.62rem;border:1px solid rgba(201,107,91,.22);border-radius:7px;background:rgba(201,107,91,.06)}.organisation-remove-confirmation summary{cursor:pointer;color:var(--coral-dark);font-size:.82rem;font-weight:600}.organisation-remove-confirmation p{margin:.45rem 0;color:var(--muted);font-size:.78rem}.organisation-lead-row-link{display:block}.organisation-lead-avatar{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;background:rgba(221,235,230,.9);color:var(--teal);font-size:.78rem;font-weight:600}.organisation-edit-drawer.organisation-lead-drawer{gap:.72rem;padding:.82rem}.organisation-lead-drawer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.62rem;gap:.62rem;align-items:start}.organisation-lead-drawer-avatar{width:2.72rem;height:2.72rem;color:#ffffff;font-size:.92rem}.organisation-lead-title-block{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.organisation-lead-title-row{display:flex;gap:.38rem;align-items:center;min-width:0}.organisation-lead-title-row h2{overflow:hidden;margin:0;color:var(--teal);font-size:1rem;font-weight:600;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.organisation-lead-presence{width:.48rem;min-width:.48rem;height:.48rem;border-radius:999px;background:rgba(101,115,110,.5)}.organisation-lead-presence.success{background:#5f9f72}.organisation-lead-presence.warning{background:#c8a95a}.organisation-lead-presence.danger{background:var(--coral)}.organisation-lead-title-block p{overflow:hidden;margin:0;color:rgba(23,38,36,.72);font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.organisation-lead-chip-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.organisation-lead-chip-row>span:not(.workspace-status-chip){display:inline-flex;min-height:1.42rem;align-items:center;justify-content:center;padding:.15rem .38rem;border:1px solid rgba(23,38,36,.1);border-radius:6px;background:rgba(255,255,255,.9);color:var(--charcoal);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.organisation-lead-close-action.workspace-icon-action.button{width:var(--button-height-workspace-control);min-width:var(--button-height-workspace-control);min-height:var(--button-height-workspace-control)}.organisation-lead-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.organisation-lead-metrics>div{display:grid;grid-gap:.16rem;gap:.16rem;align-content:start;min-height:5.45rem;padding:.62rem;border:1px solid rgba(23,38,36,.1);border-radius:7px;background:rgba(255,255,255,.74);box-shadow:var(--control-inner)}.organisation-lead-metrics span{display:inline-flex;gap:.28rem;align-items:center;color:rgba(23,38,36,.7);font-size:.72rem;font-weight:500}.organisation-lead-metrics strong{overflow:hidden;color:var(--teal);font-size:1.42rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.organisation-lead-metrics small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.organisation-lead-section{display:grid;grid-gap:.38rem;gap:.38rem}.organisation-lead-section h3{margin:0;color:rgba(23,38,36,.68);font-size:.72rem;font-weight:500;line-height:1.2}.organisation-lead-source-link{display:grid;grid-template-columns:auto minmax(4.8rem,.46fr) minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;min-height:3.08rem;padding:.52rem;border:1px solid rgba(23,38,36,.11);border-radius:7px;background:#ffffff;color:var(--charcoal);text-decoration:none;box-shadow:var(--control-inner)}.organisation-lead-source-link.is-static{grid-template-columns:auto minmax(4.8rem,.46fr) minmax(0,1fr)}.organisation-lead-source-link:focus-visible,.organisation-lead-source-link:hover{border-color:rgba(6,72,68,.3);background:rgba(221,235,230,.38)}.organisation-lead-info-row>span:first-child,.organisation-lead-source-link>span:first-child{display:inline-grid;width:1.58rem;height:1.58rem;place-items:center;border-radius:6px;background:rgba(221,235,230,.74);color:var(--teal)}.organisation-lead-source-link strong{color:var(--teal);font-size:.82rem;font-weight:500}.organisation-lead-source-link small{overflow:hidden;color:rgba(23,38,36,.72);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.organisation-lead-source-link>svg{color:rgba(23,38,36,.5)}.organisation-lead-info-list{overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:7px;background:#ffffff;box-shadow:var(--control-inner)}.organisation-lead-info-row{display:grid;grid-template-columns:auto minmax(5.2rem,.45fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;min-height:2.7rem;padding:.46rem .56rem;border-top:1px solid rgba(23,38,36,.08)}.organisation-lead-info-row:first-child{border-top:0}.organisation-lead-info-row strong{color:var(--charcoal);font-size:.78rem;font-weight:500;line-height:1.2}.organisation-lead-info-row>span:last-child{overflow:hidden;color:rgba(23,38,36,.82);font-size:.78rem;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.organisation-lead-info-row[data-muted=true]>span:last-child{color:var(--muted)}.organisation-lead-message p{margin:0;padding:.62rem;border:1px solid rgba(23,38,36,.1);border-radius:7px;background:rgba(255,255,255,.74);color:rgba(23,38,36,.78);font-size:.8rem;line-height:1.38}.organisation-lead-action-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.35rem,1fr));grid-gap:.28rem;gap:.28rem;align-items:center;margin:.1rem -.82rem -.82rem;padding:.56rem .68rem .62rem;border-top:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.86)}.organisation-lead-action-rail a,.organisation-lead-action-rail span[aria-disabled=true]{display:grid;grid-gap:.18rem;gap:.18rem;min-height:3.2rem;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--teal);font-size:.72rem;font-weight:500;line-height:1.1;text-decoration:none}.organisation-lead-action-rail a:focus-visible,.organisation-lead-action-rail a:hover{border-color:rgba(6,72,68,.18);background:rgba(221,235,230,.42)}.organisation-lead-action-rail span[aria-disabled=true]{color:rgba(23,38,36,.38)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.organisation-crm-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:.78rem;border-bottom:1px solid rgba(23,38,36,.1)}.organisation-crm-filter-form{display:grid;grid-template-columns:minmax(10rem,1.5fr) repeat(2,minmax(7rem,.75fr)) auto auto;grid-gap:.48rem;gap:.48rem;align-items:end}.organisation-crm-controls label,.organisation-crm-filter-form label,.organisation-crm-note-form label{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-crm-controls input,.organisation-crm-controls select,.organisation-crm-filter-form input,.organisation-crm-filter-form select,.organisation-crm-note-form textarea{width:100%;min-height:var(--control-height);padding:.46rem .62rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.8rem;font-weight:400;box-shadow:var(--control-inner)}.organisation-crm-count{color:var(--muted);font-size:.78rem;font-weight:500;white-space:nowrap}.organisation-crm-summary,.organisation-lead-export-control{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.organisation-crm-summary{min-height:var(--control-height)}.organisation-lead-export-control>span{color:var(--muted);font-size:.72rem;white-space:nowrap}.organisation-lead-export-control>span[role=alert]{color:var(--coral-dark)}.organisation-crm-table .is-unread td:first-child{box-shadow:inset 3px 0 0 var(--brand-green)}.organisation-crm-table th:first-child{width:24%}.organisation-crm-table th:nth-child(2){width:9%}.organisation-crm-table th:nth-child(3){width:16%}.organisation-crm-table th:nth-child(4){width:21%}.organisation-crm-table th:nth-child(5){width:20%}.organisation-crm-table th:nth-child(6){width:10%}.organisation-lead-row-link:focus-visible{border-radius:4px;outline:3px solid var(--control-accent-soft);outline-offset:2px}.organisation-crm-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.65rem .78rem;border-top:1px solid rgba(23,38,36,.08);color:var(--muted);font-size:.78rem}.organisation-crm-pagination>:last-child{justify-self:end}.accessible-workspace-sheet-close.workspace-icon-action.button{position:absolute;top:.82rem;right:.82rem;z-index:4}.accessible-workspace-sheet.is-modal{overscroll-behavior:contain}.accessible-workspace-sheet.is-modal .accessible-workspace-sheet-close{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.organisation-edit-drawer.organisation-lead-drawer{position:relative;align-content:start;padding:0}.organisation-lead-drawer .organisation-lead-drawer-head{padding:.92rem 3.3rem .78rem 1rem;border-bottom:1px solid rgba(23,38,36,.08)}.organisation-lead-drawer-avatar{background:var(--teal)}.organisation-crm-contact-actions,.organisation-crm-controls,.organisation-lead-drawer>.organisation-lead-section{margin-inline:1rem}.organisation-crm-contact-actions{display:flex;flex-wrap:wrap;gap:.42rem;padding-top:.8rem}.organisation-crm-message{padding:.62rem;background:rgba(255,255,255,.74);color:rgba(23,38,36,.8);font-size:.8rem;line-height:1.4}.organisation-crm-buyer-details,.organisation-crm-message{margin:0;border:1px solid rgba(23,38,36,.1);border-radius:7px}.organisation-crm-buyer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:rgba(23,38,36,.1)}.organisation-crm-buyer-details>div{min-width:0;padding:.52rem .58rem;background:rgba(255,255,255,.96)}.organisation-crm-buyer-details dd,.organisation-crm-buyer-details dt{margin:0;overflow-wrap:anywhere}.organisation-crm-buyer-details dt{color:var(--muted);font-size:.68rem;font-weight:500}.organisation-crm-buyer-details dd{margin-top:.12rem;color:var(--charcoal);font-size:.8rem;font-weight:500}.organisation-crm-controls{display:grid;grid-gap:.62rem;gap:.62rem}.organisation-crm-controls form,.organisation-crm-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:end}.organisation-crm-note-form textarea{min-height:5rem;resize:vertical}.organisation-crm-history,.organisation-crm-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border:1px solid rgba(23,38,36,.1);border-radius:7px;list-style:none}.organisation-crm-history li,.organisation-crm-timeline li{display:grid;grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;padding:.52rem .58rem;border-top:1px solid rgba(23,38,36,.08);font-size:.76rem}.organisation-crm-history li:first-child,.organisation-crm-timeline li:first-child{border-top:0}.organisation-crm-history strong,.organisation-crm-timeline strong{font-weight:500}.organisation-crm-history time,.organisation-crm-timeline time{color:var(--muted);white-space:nowrap}.organisation-crm-error{display:grid;grid-gap:.48rem;gap:.48rem;max-width:42rem;padding:1rem}.organisation-crm-error h2,.organisation-crm-error p{margin:0}.organisation-crm-error h2{font-size:1rem;font-weight:600}.organisation-crm-error p,.organisation-crm-error small{color:var(--muted)}.organisation-crm-error>div{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center}.organisation-crm-action-feedback{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;padding:.62rem .75rem;border:1px solid rgba(6,72,68,.18);border-radius:7px;background:rgba(221,235,230,.6);color:var(--teal);font-size:.8rem}.organisation-crm-action-feedback.is-error{border-color:rgba(201,107,91,.28);background:rgba(201,107,91,.08);color:var(--charcoal)}.organisation-crm-action-feedback strong{font-weight:600}.organisation-crm-action-feedback a{color:var(--teal);font-weight:500}.organisation-crm-action-feedback small{color:var(--muted)}@media (max-width:1280px){.organisation-crm-filter-form{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media (max-width:760px){.organisation-crm-controls form,.organisation-crm-filter-form,.organisation-crm-note-form,.organisation-crm-toolbar{grid-template-columns:1fr}.organisation-crm-count{padding-bottom:0}.organisation-crm-table td{grid-template-columns:5.5rem minmax(0,1fr)}.organisation-crm-table .workspace-action-column{display:flex;justify-content:flex-end}.organisation-crm-table .workspace-action-column:before{margin-right:auto}.organisation-crm-buyer-details{grid-template-columns:1fr}.accessible-workspace-sheet.is-modal{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.accessible-workspace-sheet.is-modal .accessible-workspace-sheet-close{top:calc(.82rem + env(safe-area-inset-top))}.organisation-lead-drawer .organisation-lead-drawer-head{padding-top:calc(.92rem + env(safe-area-inset-top))}.organisation-crm-history li,.organisation-crm-timeline li{grid-template-columns:1fr}.organisation-crm-history time,.organisation-crm-timeline time{white-space:normal}}@keyframes organisation-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.organisation-management-layout .organisation-edit-drawer[data-drawer-state=closing]{pointer-events:none;animation:organisation-drawer-slide-out 195ms cubic-bezier(.4,0,1,1) forwards}@keyframes organisation-drawer-slide-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.organisation-management-layout.has-drawer .organisation-edit-drawer,.organisation-management-layout:has(.organisation-create-quick-panel:not([hidden])) .organisation-edit-drawer{animation:none}.organisation-management-layout .organisation-edit-drawer[data-drawer-state=closing]{animation:none;opacity:0;transform:translateX(100%);visibility:hidden}.workspace-drawer-provider[data-drawer-transition=closing] .workspace-drawer-backdrop{opacity:0;transition:none;visibility:hidden}.workspace-drawer-backdrop,.workspace-drawer-loading-block,.workspace-drawer-loading-line{animation:none}}.organisation-brand-grid{display:grid;grid-template-columns:minmax(26rem,.86fr) minmax(28rem,1fr);grid-gap:1rem;gap:1rem;align-items:start}.organisation-brand-editor-head{align-items:center}.organisation-brand-page .workspace-command-panel{grid-template-columns:1fr;gap:0;padding:0}.organisation-brand-page .organisation-brand-form{grid-template-columns:1fr;gap:.82rem;padding:.88rem}.organisation-brand-fields-grid,.organisation-brand-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.organisation-brand-fields-grid label:last-child{grid-column:1/-1}.organisation-brand-form .organisation-description-label-row{color:var(--charcoal);font-size:.78rem;font-weight:600}.organisation-brand-upload-card{display:grid;grid-gap:.52rem;gap:.52rem;align-content:start;justify-self:stretch;width:100%;min-width:0;padding:.62rem;border:1px solid rgba(23,38,36,.13);border-radius:8px;background:rgba(255,255,255,.88)}.organisation-brand-upload-card[data-selected=true]{border-color:rgba(0,116,112,.45);background:#ddebe6;box-shadow:0 0 0 3px rgba(0,116,112,.08)}.organisation-brand-upload-card.is-hero .organisation-brand-upload-preview{height:9rem;min-height:0}.organisation-brand-upload-label{color:var(--muted);font-size:.72rem;font-weight:500}.organisation-brand-upload-preview{display:grid;min-height:9rem;place-items:center;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:7px;background:#ffffff}.organisation-brand-upload-preview.is-logo{min-height:5.8rem}.organisation-brand-upload-preview img{width:100%;height:100%;object-fit:cover}.organisation-brand-upload-preview.is-logo img{width:auto;max-width:82%;height:auto;max-height:4rem;object-fit:contain}.organisation-brand-upload-preview.is-logo>span{display:inline-grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:8px;background:var(--teal);color:#ffffff;font-size:.82rem;font-weight:600}.organisation-brand-upload-preview .organisation-brand-media-required,.organisation-brand-upload-preview.is-logo .organisation-brand-media-required{width:auto;height:auto;padding:0;background:transparent;color:var(--muted);font-size:.72rem;font-weight:500}.organisation-brand-upload-copy{display:flex;gap:.45rem;align-items:baseline;justify-content:space-between}.organisation-brand-upload-copy strong{color:var(--charcoal);font-size:.84rem;font-weight:600}.organisation-brand-upload-copy small{color:var(--muted);font-size:.72rem}.organisation-brand-upload-card input[type=file]{width:100%;color:var(--muted);font-size:.75rem}.organisation-brand-submit-row{display:grid;grid-gap:.58rem;gap:.58rem;align-items:center;justify-items:start}.organisation-brand-upload-progress{position:relative;width:min(100%,18rem);height:.44rem;overflow:hidden;border-radius:999px;background:rgba(23,38,36,.12)}.organisation-brand-upload-progress span{position:absolute;top:0;bottom:0;width:42%;border-radius:inherit;background:var(--teal);animation:organisation-brand-upload-progress 1.05s ease-in-out infinite}@keyframes organisation-brand-upload-progress{0%{left:-44%}to{left:102%}}.organisation-brand-preview{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:0;gap:0;border-radius:8px}.organisation-brand-preview-head{gap:.75rem;align-items:center}.organisation-brand-preview-actions{display:flex;flex-wrap:wrap;gap:.48rem;align-items:center;justify-content:flex-end;margin-left:auto}.organisation-brand-preview-toggle{display:inline-flex;gap:.12rem;padding:.16rem;border:1px solid rgba(23,38,36,.14);border-radius:8px;background:rgba(255,255,255,.72)}.organisation-brand-preview-toggle button{min-height:1.85rem;padding:.28rem .58rem;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:500}.organisation-brand-preview-toggle button[aria-pressed=true]{background:var(--teal);color:#ffffff}.organisation-brand-preview-head a,.organisation-brand-preview-head span{color:var(--teal);font-size:.82rem;font-weight:500;text-decoration:none}.organisation-brand-preview h2,.workspace-settings-card h2{margin:0;color:var(--teal);font-size:1rem;font-weight:600;line-height:1.18}.organisation-brand-preview-frame-shell{--preview-canvas-height:875px;--preview-canvas-width:700px;--preview-frame-height:1800px;--preview-frame-scale:0.486111;--preview-frame-width:1440px;display:block;height:auto;min-height:0;overflow:hidden;padding:.6rem;border-top:1px solid rgba(23,38,36,.1);background:#ffffff}.organisation-brand-preview-frame-shell[data-preview-viewport=mobile]{--preview-canvas-height:1036px;--preview-canvas-width:289px;--preview-frame-height:1400px;--preview-frame-scale:0.74;--preview-frame-width:390px}.organisation-brand-preview-desktop-canvas{width:var(--preview-canvas-width);height:var(--preview-canvas-height);margin:0 auto;overflow:hidden;border:1px solid rgba(23,38,36,.14);border-radius:8px;background:#ffffff;box-shadow:0 16px 42px rgba(23,38,36,.12)}.organisation-brand-preview-frame{display:block;width:var(--preview-frame-width);height:var(--preview-frame-height);border:0;background:#ffffff;pointer-events:none;transform:scale(var(--preview-frame-scale));transform-origin:top left}.organisation-brand-preview-empty{display:grid;min-height:24rem;place-items:center;align-content:center;grid-gap:.34rem;gap:.34rem;padding:1rem;text-align:center}.organisation-brand-preview-empty h3{color:var(--teal);font-size:1rem}.organisation-brand-preview-empty p{max-width:20rem;color:var(--muted);font-size:.86rem}body:has(.organisation-preview-mode){overflow:hidden;overscroll-behavior:none;background:#ffffff}body:has(.organisation-preview-mode) .footer,body:has(.organisation-preview-mode) .footer-transition,body:has(.organisation-preview-mode) .mobile-bottom-nav,body:has(.organisation-preview-mode) .topbar{display:none}body:has(.organisation-preview-mode) main#main{min-height:100dvh}.organisation-preview-mode{padding-bottom:1.5rem}.workspace-settings-layout{display:grid;grid-gap:.86rem;gap:.86rem}.workspace-settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.62rem;gap:.62rem}.workspace-settings-tab{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center;min-height:4.8rem;padding:.7rem;overflow:hidden;border:1px solid rgba(23,38,36,.12);border-radius:8px;background:rgba(255,255,255,.78);color:var(--charcoal);cursor:pointer;text-align:left;box-shadow:var(--control-inner),0 10px 24px rgba(23,38,36,.04);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-settings-tab:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:transparent}.workspace-settings-tab:focus-visible,.workspace-settings-tab:hover{border-color:rgba(6,72,68,.28);background:#ffffff;transform:translateY(-1px)}.workspace-settings-tab[data-active=true]{border-color:rgba(6,72,68,.34);background:#ffffff;box-shadow:0 16px 36px rgba(6,72,68,.1),var(--control-inner)}.workspace-settings-tab[data-active=true]:before{background:var(--teal)}.workspace-settings-panel-head>div,.workspace-settings-tab>span,.workspace-team-row>span{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.workspace-settings-tab strong{color:var(--charcoal);font-size:.9rem;font-weight:600;line-height:1.1}.workspace-settings-tab .workspace-status-chip{justify-self:start}.workspace-settings-icon{display:inline-grid;place-items:center;width:2.55rem;min-width:2.55rem;min-height:2.55rem;border-radius:8px;background:rgba(221,235,230,.88);color:var(--teal)}.workspace-settings-tab[data-active=true] .workspace-settings-icon{background:var(--teal);color:#ffffff}.workspace-settings-tab-panels{min-width:0}.workspace-settings-card{display:grid;grid-gap:0;gap:0;align-content:start;overflow:hidden;border-radius:8px}.workspace-settings-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center;padding:.9rem .95rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.36)}.workspace-settings-panel-head h2{margin:0}.workspace-settings-panel-action{justify-self:end}.workspace-settings-form,.workspace-settings-team-form{display:grid;grid-gap:.72rem;gap:.72rem;padding:.95rem}.workspace-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings-team-form{grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr) auto;align-items:end;border-bottom:1px solid rgba(23,38,36,.09)}.workspace-settings-card label{display:grid;grid-gap:.26rem;gap:.26rem;color:var(--muted);font-size:.72rem;font-weight:500}.workspace-settings-card input,.workspace-settings-card select{width:100%;min-height:var(--control-height);padding:0 .62rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit}.workspace-settings-card select:disabled{color:rgba(23,38,36,.58);cursor:not-allowed}.workspace-settings-check{grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end}.workspace-settings-check input{width:1rem;min-height:1rem;padding:0}.workspace-settings-actions{display:flex;align-items:flex-end;justify-content:flex-end}.workspace-settings-card .button{width:-moz-fit-content;width:fit-content}.workspace-settings-card>p[role=status]{margin:0 .95rem .95rem;color:var(--teal);font-size:.82rem;font-weight:500}.workspace-settings-hubspot-card{background:#FFFFFF}.workspace-hubspot-settings{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:.95rem}.workspace-hubspot-notice,.workspace-hubspot-summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-width:0}.workspace-hubspot-confirmation p,.workspace-hubspot-notice span,.workspace-hubspot-summary p{min-width:0;margin:0;overflow-wrap:anywhere}.workspace-settings-card .workspace-hubspot-summary .fine-print{color:var(--muted);font-size:.76rem;line-height:1.35}.workspace-hubspot-confirmation,.workspace-hubspot-notice{padding:.72rem;border:1px solid rgba(6,72,68,.16);border-radius:8px;background:var(--sage);color:var(--charcoal);font-size:.82rem}.workspace-hubspot-confirmation,.workspace-hubspot-form{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.workspace-settings-card label.workspace-hubspot-checkbox{align-self:start;color:var(--charcoal);font-size:.88rem;font-weight:500}.workspace-hubspot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;min-width:0}.workspace-hubspot-deal-preview{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.workspace-hubspot-deal-preview h4{margin:0;color:var(--charcoal);font-family:var(--font-sans);font-size:.82rem;font-weight:600}.workspace-hubspot-deal-preview-row{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-width:0;padding:.72rem;border:1px solid rgba(6,72,68,.16);border-radius:8px;background:#FFFFFF}.workspace-hubspot-deal-preview-row>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.workspace-hubspot-deal-preview-row strong{color:var(--charcoal);font-size:.82rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.workspace-hubspot-deal-preview-row span{color:var(--muted);font-size:.76rem;line-height:1.35}.workspace-hubspot-deal-preview-row .workspace-hubspot-deal-preview-link{display:inline-flex;flex:0 0 auto;gap:.28rem;align-items:center;color:var(--teal);font-weight:500;white-space:nowrap}.workspace-hubspot-error{margin:0;color:var(--coral);font-weight:500}.workspace-hubspot-actions{gap:.5rem;justify-content:flex-start}.workspace-hubspot-confirmation{width:min(30rem,calc(100% - 2rem));max-width:calc(100% - 2rem);margin:auto;border-color:rgba(201,107,91,.28);background:#FFFFFF;color:var(--charcoal)}.workspace-hubspot-confirmation::-webkit-backdrop{background:rgba(23,38,36,.48)}.workspace-hubspot-confirmation::backdrop{background:rgba(23,38,36,.48)}.workspace-hubspot-confirmation strong{color:var(--charcoal);font-size:.94rem;font-weight:600}.workspace-hubspot-confirmation .workspace-settings-actions{gap:.5rem;justify-content:flex-start}.workspace-team-list{display:grid;grid-gap:.46rem;gap:.46rem;padding:.72rem .95rem .95rem}.workspace-team-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.3fr) minmax(5.4rem,auto) minmax(5.6rem,auto);grid-gap:.6rem;gap:.6rem;align-items:center;min-height:3.2rem;padding:.52rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.62)}.workspace-team-row-head{min-height:0;padding:0 .52rem .16rem;border:0;background:transparent;color:var(--muted);font-size:.66rem;font-weight:500;text-transform:uppercase}.workspace-team-row small,.workspace-team-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-team-row strong{color:var(--charcoal);font-size:.88rem;font-weight:600}.workspace-team-row small{color:var(--muted);font-size:.74rem;font-weight:500}.workspace-team-action{justify-items:end}.workspace-settings-billing-empty{display:grid;justify-items:center;grid-gap:.42rem;gap:.42rem;padding:2rem 1rem;text-align:center}.workspace-settings-billing-icon{display:inline-grid;place-items:center;width:4.4rem;min-height:4.4rem;border-radius:999px;background:rgba(23,38,36,.07);color:rgba(23,38,36,.62)}.workspace-settings-billing-empty strong{color:var(--charcoal);font-size:1rem;font-weight:600}.workspace-settings-billing-empty p{max-width:21rem}@media (max-width:1100px){.organisation-management-layout,.organisation-management-layout.has-drawer{grid-template-columns:1fr}.organisation-edit-drawer{position:static;margin-top:0;max-height:none}.organisation-management-layout.has-drawer .organisation-edit-drawer{position:fixed;inset:0 0 0 auto;width:min(31rem,calc(100vw - .75rem));height:100dvh;max-height:100dvh;margin-top:0}}@media (max-width:1680px){.organisation-brand-grid{grid-template-columns:minmax(25rem,1fr) minmax(23rem,.86fr)}.organisation-brand-preview-frame-shell{--preview-canvas-height:675px;--preview-canvas-width:540px;--preview-frame-scale:0.375}}@media (max-width:1480px){.organisation-brand-preview-frame-shell{--preview-canvas-height:588px;--preview-canvas-width:470px;--preview-frame-scale:0.326389}}@media (max-width:1280px){.organisation-brand-grid{grid-template-columns:minmax(24rem,1fr) minmax(20rem,.78fr)}.organisation-brand-preview-frame-shell{--preview-canvas-height:500px;--preview-canvas-width:400px;--preview-frame-scale:0.277778}}@media (max-width:1120px){.organisation-brand-grid{grid-template-columns:1fr}.organisation-brand-preview{position:static;margin-top:0;max-height:none}}@media (max-width:760px){.organisation-brand-page,.organisation-leads-page,.organisation-listings-page,.organisation-settings-page{padding-top:.85rem}.organisation-create-stock-types a,.organisation-platform-shell .button,.organisation-platform-shell button,.organisation-platform-shell input:not([type=checkbox]):not([type=radio]),.organisation-platform-shell select{min-height:2.75rem}.organisation-brand-fields-grid,.organisation-brand-media-grid,.organisation-drawer-actions,.organisation-listing-tabs,.workspace-settings-form,.workspace-settings-team-form,.workspace-team-row{grid-template-columns:1fr}.workspace-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings-tab{gap:.4rem;padding:.55rem}.workspace-settings-tab .workspace-settings-icon{width:2.2rem;min-width:2.2rem;min-height:2.2rem}.workspace-settings-tab strong{font-size:.84rem}.workspace-hubspot-notice,.workspace-hubspot-summary{align-items:stretch;flex-direction:column}.workspace-hubspot-fields{grid-template-columns:1fr}.workspace-hubspot-deal-preview-row{align-items:flex-start;flex-direction:column}.workspace-hubspot-actions,.workspace-hubspot-confirmation .workspace-settings-actions{display:grid;grid-template-columns:1fr;width:100%}.workspace-hubspot-settings .button{width:100%}.workspace-team-row-head{display:none}.workspace-team-action{justify-items:start}.organisation-listing-tabs{display:grid}.organisation-management-layout.has-drawer .organisation-edit-drawer{inset:0;width:100vw;height:100dvh;max-height:100dvh}.organisation-management-layout.has-drawer .organisation-edit-drawer-head,.organisation-management-layout:has(.organisation-create-quick-panel:not([hidden])) .organisation-edit-drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-top:calc(.92rem + env(safe-area-inset-top));background:rgba(255,255,255,.98)}.organisation-create-methods,.organisation-drawer-field-grid,.organisation-location-inputs{grid-template-columns:1fr}.organisation-gallery-manager-row{grid-template-columns:1.65rem minmax(0,1fr)}.organisation-gallery-manager-thumb{width:100%;height:6.5rem;grid-column:1/-1}.organisation-gallery-add-url,.organisation-gallery-manager-actions,.organisation-gallery-manager-row label,[data-listing-media-upload-provider] .organisation-gallery-manager-upload-copy{grid-column:1/-1}[data-listing-media-upload-provider] .organisation-gallery-manager-actions{flex-wrap:wrap}[data-listing-media-upload-provider] .organisation-gallery-manager-actions button{width:2.75rem;height:2.75rem}[data-listing-media-upload-provider] .organisation-gallery-manager-actions .organisation-gallery-manager-retry{width:auto;min-height:2.75rem}.organisation-create-stock-types{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.organisation-create-drawer .organisation-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;margin:.72rem -1rem -.88rem;padding-bottom:calc(.78rem + env(safe-area-inset-bottom))}.organisation-management-layout{padding-inline:.62rem}.organisation-inventory-table-panel .workspace-table-control-form{grid-template-columns:1fr}.organisation-brand-upload-card.is-hero{grid-column:auto}.organisation-brand-status-panel{align-items:flex-start;flex-direction:column;gap:.2rem}.organisation-brand-preview-frame-shell{--preview-canvas-height:414px;--preview-canvas-width:331px;--preview-frame-scale:0.23}.organisation-brand-preview-frame-shell[data-preview-viewport=mobile]{--preview-canvas-height:980px;--preview-canvas-width:273px;--preview-frame-scale:0.7}.organisation-manager-table{min-width:0}.organisation-manager-table .organisation-manager-detail-row{padding:0}.organisation-manager-detail-row td{display:block}.organisation-manager-detail-row td:before{content:""}.organisation-nested-table,.organisation-nested-table tbody,.organisation-nested-table td,.organisation-nested-table tr{display:block}.organisation-nested-table tr{padding:.5rem 0}}.admin-pulse-panel{display:grid;grid-gap:1rem;gap:1rem}.admin-pulse-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);grid-gap:1rem;gap:1rem;align-items:stretch}.admin-pulse-card,.admin-pulse-chart-card{min-width:0;padding:1rem;border:1px solid rgba(11,63,61,.11);border-radius:8px;background:rgba(255,255,255,.42);box-shadow:var(--glass-inner)}.admin-pulse-side{display:grid;grid-gap:1rem;gap:1rem}.admin-pulse-card-heading{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.admin-pulse-card-heading h3{color:var(--teal);font-size:.98rem}.admin-pulse-card-heading span{color:var(--muted);font-size:.78rem;font-weight:900}.admin-pulse-bar-chart{display:block;width:100%;min-height:14rem}.admin-pulse-axis{stroke:rgba(11,63,61,.2);stroke-width:1}.admin-pulse-bar-track{fill:rgba(221,235,230,.52)}.admin-pulse-bar{fill:var(--coral);transition:opacity .18s ease}.admin-pulse-bar-chart g:nth-of-type(2n) .admin-pulse-bar{fill:var(--teal)}.admin-pulse-bar-value{fill:var(--charcoal);font-size:.84rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-pulse-bar-label{fill:var(--muted);font-size:.74rem;font-weight:900}.admin-pulse-status-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-pulse-status-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.admin-pulse-integration-grid strong,.admin-pulse-status-row strong{display:block;color:var(--charcoal);font-size:.86rem;font-weight:950}.admin-pulse-integration-grid span,.admin-pulse-status-row span{color:var(--muted);font-size:.76rem;font-weight:820}.admin-pulse-meter{height:.55rem;overflow:hidden;border-radius:999px;background:rgba(11,63,61,.1)}.admin-pulse-meter span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.admin-pulse-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.admin-pulse-integration-grid div{min-width:0;padding:.65rem;border:1px solid rgba(11,63,61,.11);border-radius:7px;background:rgba(255,255,255,.58)}.admin-pulse-integration-grid .ready{border-color:rgba(11,63,61,.18);background:rgba(221,235,230,.7)}.admin-pulse-integration-grid .blocked{border-color:rgba(201,107,91,.2);background:rgba(201,107,91,.08)}.admin-overview-panel{background:rgba(255,255,255,.9)}.admin-overview-header{background:rgba(255,255,255,.62)}.admin-overview-header>.workspace-status-chip{justify-self:start}.admin-overview-grid{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);min-width:0}.admin-overview-metrics{display:grid;align-content:stretch;min-width:0;margin:0;border-right:1px solid rgba(23,38,36,.1)}.admin-overview-metric{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;min-height:5.75rem;padding:.82rem .9rem;border-bottom:1px solid rgba(23,38,36,.09);background:rgba(255,255,255,.28)}.admin-overview-metric:last-child{border-bottom:0}.admin-overview-metric dt{color:var(--muted);font-size:.72rem;font-weight:900}.admin-overview-metric dd{margin:0;color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1.28rem,1.8vw,1.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.admin-overview-metric p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.32}.admin-overview-chart-stack{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);min-width:0}.admin-overview-chart{display:grid;align-content:start;grid-gap:.72rem;gap:.72rem;min-width:0;padding:.92rem;border-left:1px solid rgba(23,38,36,.08)}.admin-overview-chart:first-child{border-left:0}.admin-overview-chart.compact{background:rgba(255,255,255,.22)}.admin-overview-chart-head{display:grid;grid-gap:.24rem;gap:.24rem}.admin-overview-chart-head h3{color:var(--charcoal);font-size:.96rem}.admin-overview-chart-head span{max-width:58ch;color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.admin-overview-bars{display:grid;grid-gap:.52rem;gap:.52rem}.admin-overview-bar-row{display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(7rem,1fr) minmax(4.6rem,auto);grid-gap:.58rem;gap:.58rem;align-items:center;min-width:0;padding:.54rem;border:1px solid rgba(23,38,36,.08);border-radius:7px;background:rgba(255,255,255,.58)}.admin-overview-bar-label{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.admin-overview-bar-label strong{overflow:hidden;color:var(--charcoal);font-size:.82rem;font-weight:930;line-height:1.18;text-overflow:ellipsis}.admin-overview-bar-label span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.3;text-overflow:ellipsis}.admin-overview-bar-track{height:.58rem;overflow:hidden;border-radius:999px;background:rgba(11,63,61,.1)}.admin-overview-bar-track span{display:block;height:100%;min-width:.18rem;border-radius:inherit;background:var(--teal)}.admin-overview-bar-row.success .admin-overview-bar-track span{background:var(--teal)}.admin-overview-bar-row.warning .admin-overview-bar-track span{background:var(--gold)}.admin-overview-bar-row.danger .admin-overview-bar-track span{background:var(--coral)}.admin-overview-bar-value{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;color:var(--muted);font-size:.68rem;font-weight:900;white-space:nowrap}.admin-overview-bar-value strong{color:var(--charcoal);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-overview-empty{display:grid;grid-gap:.2rem;gap:.2rem;min-height:5.8rem;align-content:center;padding:.82rem;border:1px dashed rgba(23,38,36,.16);border-radius:7px;background:rgba(255,255,255,.28)}.admin-overview-empty strong{color:var(--charcoal)}.admin-overview-empty span{color:var(--muted);font-size:.8rem}.supplier-acceptance-screen{display:grid;min-height:100dvh;place-items:start center;padding:clamp(1.5rem,7vh,4.5rem) 1rem;background:#ffffff}.supplier-acceptance-frame{display:grid;width:min(100%,39rem);grid-gap:1rem;gap:1rem}.supplier-acceptance-brand{width:max-content;padding:.2rem 0;color:var(--teal);font-size:1.55rem;font-weight:600;line-height:1}.supplier-acceptance-brand span{font-size:.68em;font-weight:500}.supplier-acceptance-card{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 24px 64px rgba(11,63,61,.12)}.supplier-acceptance-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center}.supplier-acceptance-card-head h1{max-width:none;margin:0;color:var(--charcoal);font-size:clamp(1.85rem,6vw,2.75rem);line-height:1.04}.supplier-acceptance-card-head p{margin-top:.4rem;color:var(--muted);font-size:.95rem;line-height:1.45}.supplier-acceptance-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:var(--sage);color:var(--teal)}.supplier-acceptance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86)}.supplier-acceptance-summary>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;padding:.85rem .95rem}.supplier-acceptance-summary>div+div{border-left:1px solid var(--line)}.supplier-acceptance-summary dt{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.2}.supplier-acceptance-summary dd{overflow-wrap:anywhere;margin:0;color:var(--charcoal);font-size:.96rem;font-weight:600;line-height:1.3}.supplier-acceptance-alert{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;padding:.75rem .85rem;border:1px solid rgba(201,107,91,.34);border-radius:8px;background:rgba(201,107,91,.08);color:var(--coral-dark)}.supplier-acceptance-alert p{color:inherit;font-size:.86rem;line-height:1.4}.supplier-acceptance-form{display:grid;grid-gap:.8rem;gap:.8rem}.supplier-acceptance-check{display:grid;grid-template-columns:1.2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;min-height:3.2rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--charcoal);cursor:pointer;font-size:.9rem;font-weight:400;line-height:1.45}.supplier-acceptance-check:has(input:checked){border-color:rgba(11,63,61,.42);background:rgba(221,235,230,.42)}.supplier-acceptance-check input,.supplier-acceptance-choice input{width:1.05rem;min-height:1.05rem;margin:.12rem 0 0;padding:0;border-radius:3px;box-shadow:none;accent-color:var(--teal)}.supplier-acceptance-check a{color:var(--teal);font-weight:500;text-decoration:underline;text-underline-offset:.16em}.supplier-acceptance-form>.button{width:100%;min-height:3rem}.supplier-acceptance-form>.fine-print{margin:-.3rem 0 0;text-align:center}.supplier-acceptance-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.supplier-acceptance-setup legend{grid-column:1/-1;margin-bottom:.1rem;color:var(--charcoal);font-size:.86rem;font-weight:500}.supplier-acceptance-choice{grid-template-columns:1.05rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--charcoal);cursor:pointer;font-size:.84rem;font-weight:500;line-height:1.35}.supplier-acceptance-choice:has(input:checked){border-color:rgba(11,63,61,.42);background:rgba(221,235,230,.42)}.supplier-acceptance-website{grid-column:1/-1;font-weight:500}@media (max-width:560px){.supplier-acceptance-screen{padding:1rem .75rem 1.5rem}.supplier-acceptance-card{gap:1.1rem;padding:1.1rem}.supplier-acceptance-card-head{grid-template-columns:1fr;gap:.7rem}.supplier-acceptance-setup,.supplier-acceptance-summary{grid-template-columns:1fr}.supplier-acceptance-summary>div+div{border-top:1px solid var(--line);border-left:0}.supplier-acceptance-website{grid-column:auto}}.workspace-command-panel{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:.9rem}.workspace-command-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.workspace-command-form .slider-range-field,.workspace-command-form label{min-width:0}.workspace-command-form textarea{min-height:5.4rem}.organisation-description-field{display:grid;grid-column:1/-1;grid-gap:.35rem;gap:.35rem;min-width:0}.organisation-description-label-row{display:flex;gap:.5rem;align-items:center;justify-content:space-between;color:var(--teal);font-size:.9rem;font-weight:900}.organisation-description-label-row label{display:block}.listing-field-section,.listing-wide-field,.organisation-listing-form label:nth-last-of-type(-n+3),.workspace-command-form .fine-print,.workspace-disabled-field,.workspace-dropzone-field,.workspace-form-actions{grid-column:1/-1}.workspace-disabled-field{display:grid;grid-gap:.25rem;gap:.25rem;border:1px dashed rgba(82,97,94,.34);border-radius:var(--radius-sm);padding:.85rem;background:rgba(255,255,255,.62);color:var(--muted)}.workspace-disabled-field strong{color:var(--ink)}.workspace-dropzone-field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;color:var(--teal);font-size:.9rem;font-weight:900}.workspace-dropzone-control{position:relative;display:grid;min-height:7rem;place-items:center;grid-gap:.35rem;gap:.35rem;overflow:hidden;border:1px dashed rgba(11,63,61,.38);border-radius:8px;padding:1rem;background:rgba(230,239,236,.5);color:var(--ink);text-align:center;transition:border-color .18s ease,background-color .18s ease}.workspace-dropzone-control input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.workspace-dropzone-control strong{font-size:1rem;line-height:1.2}.workspace-dropzone-control small{max-width:34rem;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.35}.workspace-dropzone-control:focus-within,.workspace-dropzone-control:hover{border-color:rgba(11,63,61,.68);background:rgba(230,239,236,.72)}.listing-command-panel .workspace-command-form,.listing-field-section{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-field-section{display:grid;grid-gap:.75rem;gap:.75rem;align-items:end;min-width:0;padding:.8rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.58)}.listing-field-section[hidden],.organisation-listing-form [data-listing-section][hidden]{display:none!important}.listing-field-section h3{grid-column:1/-1;margin:0;color:var(--teal);font-size:.86rem;font-weight:600;line-height:1.2}.listing-field-section .listing-wide-field,.listing-field-section .organisation-description-field,.listing-field-section .workspace-dropzone-field{grid-column:1/-1}.create-method-options{grid-template-columns:repeat(2,minmax(0,1fr))}.create-method-option{min-height:8rem;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.create-method-option:focus-visible,.create-method-option:hover{border-color:rgba(11,63,61,.42);background:rgba(255,255,255,.84)}.organisation-stock-manual-actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-checklist-row,.workspace-note-panel,.workspace-warning-panel{padding:.9rem}.workspace-note-panel,.workspace-warning-panel{display:grid;grid-gap:.2rem;gap:.2rem}.workspace-note-panel strong,.workspace-warning-panel strong{color:var(--teal);font-weight:930}.workspace-warning-panel{border-color:rgba(200,169,90,.42);background:rgba(200,169,90,.12)}.workspace-hero{position:relative;isolation:isolate;min-height:19rem;display:grid;align-items:flex-end;overflow:hidden;padding:clamp(2rem,4vw,3rem);border-radius:10px;color:var(--warm);background:url(/generated/liquid-glass/development-canopy-rolleston-liquid.png) 50%/cover}.workspace-hero:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(11,63,61,.74);pointer-events:none}.workspace-hero>*{position:relative;z-index:1}.workspace-hero h1,.workspace-hero p{color:var(--warm)}.loading-shell{display:grid;grid-gap:1rem;gap:1rem;padding:4rem 0}.skeleton{min-height:4rem;border-radius:8px;background:rgba(221,235,230,.72)}.skeleton.wide{min-height:12rem}.skeleton.grid{min-height:18rem}.not-found-panel{max-width:52rem}.footer-transition{position:relative;height:clamp(5rem,12vw,14rem);margin-top:-1px;overflow:hidden;background:#ffffff;isolation:isolate}.footer-transition:before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:38%;background:#103431}.footer-transition-wave{position:absolute;right:0;bottom:-1px;left:0;z-index:2;display:block;width:100%;height:100%;fill:#103431}.footer-transition-wave-under{bottom:.68rem;z-index:1;fill:var(--teal);opacity:.68}.footer{position:relative;overflow:hidden;padding:2.45rem 0 1.45rem;background:#103431;color:var(--warm)}.footer .fine-print,.footer a,.footer p{color:rgba(255,255,255,.78)}.footer-shell{position:relative;display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.9fr);grid-gap:clamp(1.35rem,4vw,3rem);gap:clamp(1.35rem,4vw,3rem);align-items:flex-start}.footer-brand-panel{display:grid;grid-gap:.72rem;gap:.72rem;max-width:26rem}.footer-brand-panel p{color:rgba(255,255,255,.82);line-height:1.45}.footer-social-links{display:flex;gap:.55rem;align-items:center}.footer-social-link{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.footer-social-link:focus-visible,.footer-social-link:hover{border-color:rgba(255,255,255,.54);background:rgba(255,255,255,.16);color:var(--surface);transform:translateY(-2px)}.footer-logo{width:12rem;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.94)}.footer-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.footer-link-group{display:grid;align-content:start;grid-gap:.36rem;gap:.36rem}.footer-link-group h6{color:var(--surface);font-family:var(--font-body),"Noto Sans",system-ui,sans-serif;font-size:.86rem;font-weight:900;line-height:1.2}.footer-link-group a{width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.72);font-size:.92rem;line-height:1.35;transition:color .18s ease,transform .18s ease}.footer-link-group a:hover{color:var(--surface);transform:translateX(2px)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.14)}.footer-bottom .fine-print{max-width:58rem;font-size:.86rem;line-height:1.38}.mobile-sticky-cta{display:none}.mobile-menu-scrim{position:fixed;inset:0;z-index:720;border:0;background:rgba(23,38,36,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:mobile-scrim-in .22s ease}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:730;width:min(21.5rem,calc(100vw - 2.25rem));padding:.72rem .72rem calc(.72rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-left:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.88);backdrop-filter:var(--glass-deep-blur);-webkit-backdrop-filter:var(--glass-deep-blur);box-shadow:-28px 0 82px rgba(11,63,61,.24),var(--glass-inner),var(--glass-caustic);transform:translate3d(var(--mobile-drawer-drag-x,0),0,0);animation:drawer-slide-in .32s cubic-bezier(.16,1,.3,1);touch-action:pan-y;will-change:transform}.mobile-menu-scrim[data-closing=true]{animation:mobile-scrim-out .22s ease forwards}.mobile-drawer[data-closing=true]{animation:drawer-slide-out .22s cubic-bezier(.22,1,.36,1) forwards}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(11,63,61,.12)}.mobile-drawer-nav{display:grid;grid-gap:.22rem;gap:.22rem;margin-top:.75rem}.mobile-bottom-link,.mobile-drawer-link{position:relative;display:flex;align-items:center;color:rgba(23,38,36,.76);font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-drawer-link{gap:.62rem;min-height:2.8rem;padding:.55rem .62rem;border-radius:7px}.mobile-drawer-link:hover,.mobile-drawer-link[aria-current=page]{background:rgba(255,255,255,.56);color:var(--teal);box-shadow:var(--glass-inner)}.mobile-drawer-signout{margin-top:1rem}.mobile-drawer-signout .button{width:100%}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:45;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;grid-template-rows:1fr;min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding:.2rem .42rem calc(.2rem + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.88);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 -20px 56px rgba(11,63,61,.16),var(--glass-inner),var(--glass-caustic)}.mobile-bottom-nav .mobile-bottom-link{justify-content:center;flex-direction:column;gap:.04rem;min-width:0;min-height:2.75rem;padding:.08rem .16rem;border-radius:8px;font-size:.7rem;font-weight:400;line-height:1.08;text-align:center}.mobile-bottom-link span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-link:hover,.mobile-bottom-link[aria-current=page],.mobile-bottom-link[aria-expanded=true]{background:rgba(255,255,255,.62);color:var(--teal);box-shadow:var(--glass-inner)}.mobile-bottom-nav button.mobile-bottom-link{border:0;background:transparent;cursor:pointer;font-family:inherit}@keyframes drawer-slide-in{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes drawer-slide-out{0%{opacity:1;transform:translateX(var(--mobile-drawer-drag-x,0))}to{opacity:0;transform:translateX(2rem)}}@keyframes mobile-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes filter-sheet-enter{0%{opacity:0;transform:translate3d(0,1.4rem,0)}to{opacity:1;transform:translate3d(0,var(--filter-sheet-drag-y,0),0)}}@keyframes save-action-pop{0%{transform:scale(1)}42%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes save-heart-pop{0%{transform:scale(1)}38%{transform:scale(1.22)}to{transform:scale(1)}}#lead-form,.panel{scroll-margin-top:7rem}.auth-page{max-width:980px;justify-items:center}.auth-page .auth-panel,.auth-page .page-hero{width:min(100%,38rem)}.auth-page .page-hero{padding-bottom:.85rem}.auth-panel{max-width:38rem;padding:clamp(1rem,2vw,1.35rem);border-radius:8px;background:rgba(255,255,255,.88)}.auth-panel :is(h2,p){margin:0}.auth-panel h2{color:var(--charcoal);font-size:clamp(1.18rem,1.7vw,1.38rem);line-height:1.16}.auth-panel p{color:var(--muted);line-height:1.5}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:inherit;gap:inherit}.auth-name-row>label{min-width:0}@media (max-width:640px){.auth-name-row{grid-template-columns:1fr}}.auth-sent-actions{max-width:42rem}.profile-page{max-width:1180px}.buyer-workspace-page,.notifications-page,.profile-page{padding-top:clamp(.85rem,2.4vw,1.4rem)}.buyer-workspace-page .page-hero,.notifications-page .page-hero,.profile-page .page-hero{padding-top:0;padding-bottom:.7rem}.buyer-workspace-page .compact-hero p,.notifications-page .compact-hero p,.profile-page .compact-hero p{max-width:46rem;margin-top:.48rem;font-size:clamp(.96rem,1.15vw,1.08rem)}.profile-hero{padding-bottom:.8rem}.profile-actions-panel,.profile-contact-panel,.profile-form,.profile-preferences-panel,.profile-side-panel,.profile-summary-panel{display:grid;grid-gap:1rem;gap:1rem}.profile-form-layout,.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.profile-actions-panel,.profile-contact-panel,.profile-preferences-panel,.profile-side-panel,.profile-submit-panel,.profile-summary-panel{padding:clamp(1rem,2vw,1.35rem)}.profile-panel-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:flex-start}.profile-panel-heading.compact h2{font-size:1.15rem}.profile-panel-heading p{max-width:58ch;margin-top:.25rem;color:var(--muted);font-weight:700}.profile-panel-icon{display:inline-grid;place-items:center;width:2.45rem;min-height:2.45rem;border-radius:8px;background:rgba(221,235,230,.78);color:var(--teal);box-shadow:var(--glass-inner)}.profile-contact-grid,.profile-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.profile-preference-group,.profile-preference-layout{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.profile-preference-group{padding:0;border:0;margin:0}.profile-preference-group legend{padding:0;color:rgba(23,38,36,.74);font-size:.9rem;font-weight:500}.profile-preference-detail-row,.profile-preference-facts-row,.profile-preference-price-row{display:grid;grid-gap:.75rem;gap:.75rem;align-items:start}.profile-preference-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preference-facts-row{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-preference-layout label{min-width:0;align-content:start;font-weight:500}.profile-currency-input{position:relative;display:block}.profile-currency-input>span{position:absolute;z-index:1;top:50%;left:.72rem;color:var(--teal);line-height:1;pointer-events:none;transform:translateY(-50%)}.profile-currency-input input{padding-left:1.55rem}.profile-progressive-details{gap:.9rem}.profile-progressive-details summary{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:flex-start;list-style:none}.profile-progressive-details summary::-webkit-details-marker{display:none}.profile-progressive-details summary strong{display:block;color:var(--charcoal);font-size:1.15rem;font-weight:600}.profile-progressive-details summary small{display:block;margin-top:.25rem;color:var(--muted);font-size:.94rem;font-weight:700;line-height:1.4}.profile-progressive-details[open] summary{margin-bottom:1rem}.profile-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.profile-consent-grid.single{grid-template-columns:minmax(0,1fr)}.profile-consent-row{gap:.65rem;min-height:100%;padding:.8rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.52)}.profile-consent-row span{display:grid;grid-gap:.18rem;gap:.18rem}.profile-consent-row strong{color:var(--charcoal);font-size:.94rem}.profile-consent-row small{color:var(--muted);line-height:1.38}.lead-consent-stack{display:grid;grid-gap:.55rem;gap:.55rem}.lead-consent-stack .check-row{align-items:start}.lead-consent-stack .check-row input{margin-top:.16rem}.optional-consent-row span{color:rgba(23,38,36,.72);font-size:.86rem}.profile-input-with-icon{position:relative;display:block}.profile-input-with-icon svg{position:absolute;left:.72rem;top:50%;color:var(--teal);pointer-events:none;transform:translateY(-50%)}.profile-input-with-icon input,.profile-input-with-icon select{padding-left:2.45rem}.profile-detail-list,.profile-required-list{display:grid;grid-gap:.55rem;gap:.55rem}.profile-detail-list span,.profile-required-list span{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;color:var(--teal);font-weight:900}.profile-detail-list svg,.profile-required-list svg{color:var(--coral)}.profile-submit-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center}.profile-submit-panel .fine-print{display:inline-flex;gap:.45rem;align-items:center}.profile-actions-panel{align-content:start}@media (min-width:861px){.profile-actions-panel>.button,.profile-summary-panel form>.button{width:auto;min-height:var(--button-height-desktop-standard);justify-self:start}}.account-actions-panel,.account-alerts-panel{display:grid;grid-gap:1rem;gap:1rem}.account-alert-list{display:grid;grid-gap:.45rem;gap:.45rem}.account-action-card,.account-alert-row{display:grid;grid-gap:.65rem;gap:.65rem;align-items:start;min-height:3.3rem;padding:.78rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.6);transition:background .18s ease,border-color .18s ease,transform .18s ease}.account-alert-row{align-items:center}.account-action-card,.account-alert-row{grid-template-columns:auto minmax(0,1fr)}.account-action-card:focus-visible,.account-action-card:hover,.account-alert-row:focus-visible,.account-alert-row:hover{border-color:rgba(11,63,61,.18);background:rgba(255,255,255,.84);transform:translateY(-1px)}.account-action-card:focus-visible,.account-alert-row:focus-visible{outline:2px solid rgba(201,107,91,.28);outline-offset:.1rem}.account-action-card span:last-child,.account-alert-row span:last-child{display:grid;grid-gap:.18rem;gap:.18rem}.account-action-card strong,.account-alert-row strong{color:var(--teal);font-weight:950}.account-action-card small,.account-alert-row small{color:var(--muted);font-size:.86rem;font-weight:720;line-height:1.38}.nav-signout-form{display:inline-flex}.role-choice-grid,.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.choice-card,.status-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem;border:1px solid rgba(11,63,61,.14);border-radius:8px;background:rgba(255,255,255,.82)}.choice-card{grid-template-columns:auto 1fr;align-items:flex-start}.choice-card input{width:1rem;min-height:1rem;margin-top:.25rem}.choice-card span,.status-card strong{color:var(--teal);font-weight:900}.choice-card small{grid-column:2;color:var(--muted);font-weight:700}.warning-panel{background:rgba(200,169,90,.16);border-color:rgba(200,169,90,.42)}.admin-surface{gap:.8rem}.admin-supply-page .workspace-header,.admin-surface .workspace-header{padding-top:.65rem}.admin-supply-page .workspace-header h1,.admin-surface .workspace-header h1{font-size:clamp(1.28rem,1.9vw,1.8rem)}.admin-supply-page .workspace-header p,.admin-surface .workspace-header p{max-width:74ch}.admin-hero{padding-bottom:.5rem}.admin-table .table-row,.admin-table-row{grid-template-columns:minmax(0,1fr) auto minmax(20rem,34rem)}.admin-inline-actions{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,auto);grid-gap:.45rem;gap:.45rem;align-items:center}.admin-inline-actions.compact{grid-template-columns:minmax(8rem,1fr) repeat(2,auto)}.admin-action-note,.admin-action-stack,.admin-high-impact-control{display:grid;grid-gap:.35rem;gap:.35rem}.admin-direct-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-icon-action{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;white-space:nowrap}.admin-icon-action svg{flex:0 0 auto}.admin-selection-panel{scroll-margin-top:6rem}.admin-selection-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.admin-selection-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.admin-selection-facts div,.admin-selection-list li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem 0;border-top:1px solid rgba(11,63,61,.12)}.admin-selection-facts dt,.admin-selection-list span{color:var(--muted);font-size:.76rem}.admin-selection-facts dd{margin:0;color:var(--charcoal);font-weight:760}.admin-selection-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(11,63,61,.12)}.admin-selection-related h3{margin:0 0 .4rem;font-size:.88rem}.admin-selection-list,.admin-selection-related p{margin:0}.admin-selection-list{padding:0;list-style:none}.admin-action-note{color:var(--muted);font-size:.74rem;line-height:1.25}.admin-action-note strong{color:var(--charcoal)}.admin-action-note.safe strong{color:var(--teal)}.admin-high-impact-control{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;max-width:42rem}.admin-high-impact-control span{grid-column:1/-1;color:var(--muted);font-size:.78rem}.admin-supply-edit-page{gap:1rem}.admin-supply-edit-page .workspace-header{align-items:start;padding-top:.65rem}.admin-supply-edit-page .workspace-header h1{font-size:clamp(1.28rem,1.9vw,1.8rem)}.admin-supply-edit-page .workspace-header p{max-width:74ch}.admin-supply-edit-panel{align-content:start}.admin-supply-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;padding:.9rem}.admin-supply-field{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0;color:var(--charcoal);font-size:.85rem;font-weight:650}.admin-supply-field input,.admin-supply-field select,.admin-supply-field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-weight:450}.admin-supply-field small{color:var(--muted);font-weight:750;line-height:1.35}.admin-supply-toggle-field{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.35rem .65rem;gap:.35rem .65rem;align-items:center;min-height:3.25rem;padding:.72rem .78rem;border:1px solid rgba(23,38,36,.16);border-radius:8px;background:rgba(255,255,255,.72);color:var(--charcoal);font-size:.9rem;font-weight:950}.admin-supply-toggle-field input{width:1.1rem;height:1.1rem;accent-color:var(--coral)}.admin-supply-toggle-field small{grid-column:2;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.admin-supply-edit-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.15rem}.admin-supply-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.7rem;gap:.7rem;padding:.9rem}.admin-supply-link-card{display:grid;grid-gap:.3rem;gap:.3rem;min-height:5.7rem;padding:.82rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72);color:inherit;box-shadow:var(--glass-inner)}.admin-supply-link-card:hover{border-color:rgba(11,63,61,.24);transform:translateY(-1px)}.admin-supply-link-card span{color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.2}.admin-supply-link-card strong{color:var(--charcoal);line-height:1.18;text-wrap:pretty}.admin-supply-link-card small{align-self:end;color:var(--coral-dark);font-weight:950}.admin-settings-domain-form{grid-template-columns:minmax(10rem,.9fr) minmax(14rem,1.4fr) minmax(10rem,.7fr) auto}.ad-placement-master-toggle,.ad-placement-surface-grid label{display:flex;gap:.52rem;align-items:center;min-width:0;color:var(--charcoal);font-weight:900}.ad-placement-master-toggle{min-height:3rem}.ad-placement-master-toggle input,.ad-placement-surface-grid input{width:1rem;height:1rem;accent-color:var(--teal);flex:0 0 auto}.ad-placement-master-toggle span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.ad-placement-master-toggle small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.ad-placement-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));grid-gap:.45rem .7rem;gap:.45rem .7rem;min-width:0}.ad-placement-surface-grid label{min-height:2.15rem;padding:.36rem .48rem;border:1px solid rgba(23,38,36,.12);border-radius:6px;background:rgba(255,255,255,.42);font-size:.82rem}.ad-placement-reason{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;color:var(--muted);font-size:.76rem;font-weight:900}.ad-placement-reason input{min-height:2.4rem;min-width:0;border:1px solid rgba(23,38,36,.16);border-radius:6px;background:rgba(255,255,255,.9);color:var(--charcoal);padding:.5rem .62rem}.admin-settings-row-actions{display:grid;grid-gap:.5rem;gap:.5rem;min-width:min(52rem,78vw)}.admin-settings-inline-form{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.25fr) minmax(9rem,.8fr) minmax(7rem,.65fr) auto;grid-gap:.4rem;gap:.4rem;align-items:end}.admin-settings-inline-form label{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:650}.admin-settings-domain-form input,.admin-settings-domain-form select,.admin-settings-inline-form input,.admin-settings-inline-form select{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-weight:450}.admin-supply-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-listing-card-column{display:grid;grid-gap:.75rem;gap:.75rem;position:-webkit-sticky;position:sticky;top:1rem}.admin-listing-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:.9rem;gap:.9rem;align-items:start;padding:.9rem}.admin-listing-preview-card{height:100%}.admin-listing-preview-card .listing-card-price-row{display:block}.admin-listing-preview-card .listing-body{min-height:100%}.admin-listing-preview-card .card-actions{margin-top:auto}.admin-prospect-evidence-list{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem}.admin-prospect-evidence-list a,.admin-prospect-evidence-list span{overflow-wrap:anywhere;color:var(--teal);font-weight:850}.admin-reason-input{min-height:2.45rem}.admin-control-grid{align-content:start}.status-chip.ok{background:rgba(221,235,230,.95);color:var(--teal)}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1120px){.browse-shell{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.map-view-shell{grid-template-columns:1fr}.map-result-rail{max-height:none}.type-grid{grid-template-columns:repeat(2,1fr)}.footer-shell{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-info-callout,.seller-acquisition-hero,.seller-proof-grid,.seller-workflow-panel{grid-template-columns:1fr}}@media (max-width:860px){body{padding-bottom:var(--mobile-bottom-nav-offset)}.container{width:calc(100vw - 1.1rem)}.browse-shell,.contact-hero-grid,.contact-pathway-grid,.contact-routing-grid,.deep-cta-grid,.detail-layout,.development-grid,.evidence-list,.feature-list,.gallery,.hero-grid,.listing-card.list-card,.listing-title-grid,.metric-band,.nav,.organisation-billing-summary,.overview-grid,.policy-section-grid,.policy-text-list,.search-card,.search-grid,.type-evidence-grid{grid-template-columns:1fr}.footer{padding-bottom:calc(2rem + var(--mobile-bottom-nav-offset))}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{display:grid}.public-pricing-grid{grid-template-columns:1fr}.contact-page{padding-top:1.2rem}.contact-page .page-hero{padding:0}.contact-email-card{max-width:none}.nav{justify-content:space-between;justify-items:stretch;min-height:2.8rem}.nav,.nav[data-has-search=true]{grid-template-columns:auto minmax(0,1fr) auto}.nav[data-has-search=true]{gap:.48rem}.topbar{padding:.34rem 0}.brand-mark{justify-content:center;width:3.05rem}.brand-lockup-logo{display:none}.brand-logo-icon{display:block;width:3.05rem;height:3.05rem}.brand-wordmark{display:none}.mobile-nav-title{display:block;min-width:0;overflow:hidden;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:1.18rem;font-weight:600;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-title .brand-wordmark{display:inline-block;width:min(10.8rem,56vw);height:auto}.nav[data-has-search=true] .nav-search{justify-self:stretch;grid-template-columns:2.35rem minmax(0,1fr);width:100%;max-width:none;height:2.35rem;min-height:2.35rem;border-radius:999px}.nav[data-has-search=true] .nav-search-trigger{width:2.05rem;min-height:2.05rem}.nav[data-has-search=true] .nav-search input{min-height:2rem;padding-right:.6rem;font-size:.84rem;opacity:1;pointer-events:auto;transform:none}.nav-actions,.nav-links{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:3.05rem;min-height:3.05rem;border:0;border-radius:999px;background:transparent;color:var(--teal);cursor:pointer;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-menu-button.close{flex:0 0 auto}.mobile-menu-scrim{display:block}.organisation-pricing-card-head{min-height:auto}.mobile-drawer{display:grid;align-content:start}.mobile-bottom-nav{display:grid}.button-row,.card-actions,.hero-actions{width:100%}.profile-consent-grid,.profile-contact-grid,.profile-form-layout,.profile-preference-detail-row,.profile-preference-facts-row,.profile-preference-grid,.profile-preference-price-row,.profile-settings-grid{grid-template-columns:1fr}.buyer-workspace-page .page-hero,.notifications-page .page-hero,.profile-hero{padding-top:0;padding-bottom:.5rem}.buyer-workspace-page .page-hero h1,.notifications-page .page-hero h1{font-size:clamp(1.55rem,6.8vw,2rem);line-height:1.04}.buyer-workspace-page .compact-hero p,.notifications-page .compact-hero p{font-size:.86rem;line-height:1.34}.profile-actions-panel,.profile-contact-panel,.profile-preferences-panel,.profile-side-panel,.profile-submit-panel,.profile-summary-panel{padding:.9rem}.profile-panel-heading{gap:.55rem}.profile-panel-icon{width:2.15rem;min-height:2.15rem}.profile-consent-grid,.profile-contact-grid,.profile-preference-grid{gap:.7rem}.profile-submit-panel{display:grid}.notifications-workspace{gap:.8rem}.notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-summary-item{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;min-height:6.25rem;padding:.72rem .42rem;text-align:center}.notification-summary-icon{width:3.35rem;min-width:3.35rem;min-height:3.35rem}.notification-summary-badge{top:-.08rem;right:-.08rem;min-width:1.24rem;min-height:1.24rem;font-size:.66rem}.notification-summary-copy{justify-items:center}.notification-summary-copy strong{font-size:.9rem;line-height:1.12}.notification-summary-copy span{font-size:.68rem}.notifications-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;padding:0;border:0;background:transparent;box-shadow:none}.notification-filter-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:.12rem}.notification-filter-tab{min-width:auto;min-height:2.8rem;padding:.54rem .9rem;font-size:.84rem}.notifications-toolbar-actions{flex-wrap:nowrap;gap:.44rem}.notification-icon-button{width:2.8rem;min-width:2.8rem;min-height:2.8rem}.notification-card{grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:0;padding:.9rem}.notification-card>.notification-read-dot{position:absolute;top:1rem;left:1rem;z-index:1;margin:0}.notification-card-icon{grid-column:1;grid-row:1/span 2;align-self:start;margin-top:2rem;width:4.4rem;min-width:4.4rem;min-height:4.4rem}.notification-copy,.notification-time{grid-column:2;justify-self:start}.buyer-enquiry-heading h2,.buyer-saved-search-main strong,.notification-copy>strong,.workspace-primary-cell strong{font-size:var(--app-card-title-mobile-size);line-height:1.12}.notification-copy>span,.notification-time{font-size:.78rem;line-height:1.32}.notification-actions{grid-column:1/-1;display:grid;width:100%;align-items:center;justify-content:stretch;justify-self:stretch}.notifications-page .notification-actions .button{width:100%;min-width:0;max-width:none;min-height:3rem;justify-self:stretch}.buyer-enquiry-row,.buyer-saved-search-row{grid-template-columns:1fr;gap:.42rem;padding:.58rem .62rem}.buyer-workspace-page .empty-state,.notifications-page .empty-state{gap:.5rem;padding:.85rem;border-radius:8px}.buyer-workspace-page .empty-state h2,.notifications-page .empty-state h2{font-size:1.12rem;line-height:1.12}.buyer-workspace-page .empty-state p,.notifications-page .empty-state p{margin:0;font-size:.82rem;line-height:1.34}.buyer-workspace-page .empty-state .button,.notifications-page .empty-state .button{min-height:2.18rem;padding:.48rem .62rem;font-size:.78rem}.buyer-saved-search-main{gap:.32rem}.buyer-saved-search-filter-list{gap:.24rem}.buyer-saved-search-filter-list span{min-height:1.36rem;padding:.16rem .4rem;font-size:var(--app-card-chip-mobile-size)}.saved-searches-compact-empty,.saved-searches-section .buyer-saved-search-row{grid-template-columns:1fr}.saved-searches-compact-empty{gap:.42rem;padding:.58rem .62rem}.saved-searches-compact-empty .button{grid-row:auto;grid-column:auto;justify-self:start}.saved-search-alert-toggle{gap:.2rem;max-width:none}.saved-search-toggle-track{width:2.24rem;height:1.22rem}.saved-search-toggle-track span{width:.82rem;height:.82rem}.saved-search-alert-toggle input:checked+.saved-search-toggle-track span{transform:translateX(1rem)}.saved-search-alert-copy>span{font-size:.76rem}.saved-search-alert-copy small{font-size:.66rem;line-height:1.24}.buyer-enquiry-row{grid-template-columns:3.75rem minmax(0,1fr);align-items:start}.buyer-enquiry-media{width:3.75rem;min-height:2.8rem}.buyer-enquiry-body,.buyer-enquiry-heading{gap:.24rem}.buyer-enquiry-meta{gap:.28rem}.buyer-enquiry-meta>span:not(.status-chip){font-size:var(--app-card-chip-mobile-size)}.buyer-enquiry-heading p,.buyer-enquiry-next{font-size:var(--app-card-meta-mobile-size);line-height:1.24}.buyer-enquiry-action,.buyer-enquiry-next{grid-column:1/-1}.button{width:100%}h1{max-width:calc(100vw - 2rem);font-size:clamp(2rem,8vw,2.65rem)}.category-hero{padding:.65rem 0 .55rem}.category-hero h1{grid-area:title;max-width:100%;overflow-wrap:break-word;font-size:clamp(1.45rem,6vw,2.15rem);line-height:.96;text-wrap:pretty}.category-hero-layout{grid-template-columns:minmax(0,1fr) clamp(7rem,30vw,10.75rem);grid-template-areas:"title art" "subtitle subtitle" "actions actions";gap:.3rem .55rem;align-items:center}.category-hero-copy{display:contents}.category-hero-copy p{grid-area:subtitle;max-width:none;margin-top:0;font-size:clamp(.8rem,2.2vw,.9rem);line-height:1.22}.category-hero-art{grid-area:art;align-self:center;justify-self:end;inline-size:100%;min-height:0;aspect-ratio:16/7;margin-top:0;overflow:visible}.category-hero-art:after{display:none}.category-hero-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .55rem .9rem rgba(46,42,37,.11))}.category-hero-actions{grid-area:actions;margin-top:.35rem}.browse-shell{gap:.75rem}.browse-map-panel,.map-skeleton{min-height:24rem}.browse-map-panel{grid-template-rows:minmax(19rem,1fr);padding:.6rem}.browse-map,.browse-map-wrap{min-height:20rem}.map-rail-head{align-items:flex-start;flex-direction:column}.map-rail-head .button{width:100%}.map-result-rail{padding:.65rem}.map-rail-card{grid-template-columns:5rem minmax(0,1fr)}.browse-shell .results-column{order:1}.browse-shell .filter-panel{order:2}.filter-panel{gap:.65rem;padding:.75rem}.filter-panel h2{display:none}.detail-aside,.filter-panel{position:static}.panel-title-row,.results-head,.section-head{align-items:flex-start;flex-direction:column}.listing-grid.two{grid-template-columns:1fr}.browse-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.browse-results-grid .browse-result-item.is-list{grid-column:1/-1}.browse-results-grid .listing-card{min-width:0}.browse-results-grid .listing-card:not(.list-card) .listing-media:after{background:rgba(11,63,61,.1);opacity:.5}.browse-results-grid .listing-card:not(.list-card) .media-bottom-badges{display:none}.browse-results-grid .listing-card:not(.list-card) .media-label{left:.55rem;top:.55rem;min-height:1.65rem;padding:.2rem .42rem;border-radius:999px;font-size:.66rem;letter-spacing:0}.browse-results-grid .listing-card:not(.list-card) .listing-media-actions{top:.55rem;right:.55rem}.browse-results-grid .listing-card:not(.list-card) .listing-media-actions .icon-action{min-width:2.15rem;min-height:2.15rem}.browse-results-grid .listing-card:not(.list-card) .listing-body{gap:.48rem;padding:.68rem}.browse-results-grid .listing-card:not(.list-card) .listing-card-price-row{display:none;gap:.12rem}.browse-results-grid .listing-card:not(.list-card) .listing-card-price-row strong{color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.02rem,4vw,1.18rem);font-weight:950;line-height:1.05;text-wrap:balance}.browse-results-grid .listing-card:not(.list-card) .listing-card-meta-row{display:flex;gap:.26rem}.browse-results-grid .listing-card:not(.list-card) .listing-card-meta-row span{min-height:1.45rem;padding:.18rem .32rem;color:var(--muted);font-size:.66rem;font-weight:850;line-height:1.15}.browse-results-grid .listing-card:not(.list-card) .listing-title-row h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.98rem,3.7vw,1.08rem);line-height:1.08}.browse-results-grid .listing-card:not(.list-card) .listing-title-row p{display:inline-flex;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.browse-results-grid .listing-card:not(.list-card) .listing-organisation-line,.browse-results-grid .listing-card:not(.list-card) .listing-organisation-separator{display:none}.browse-results-grid .listing-card:not(.list-card) .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.34rem;gap:.34rem}.browse-results-grid .listing-card:not(.list-card) .icon-facts div{justify-content:center;min-height:2.2rem;padding:.28rem .24rem;font-size:.8rem}.browse-results-grid .listing-card:not(.list-card) .icon-facts svg{width:1.1rem;height:1.1rem}.browse-results-grid .listing-card:not(.list-card) .card-actions,.browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+4),.browse-results-grid .listing-card:not(.list-card) .tag-row{display:none}.browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+4){display:inline-flex}.browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+6){display:none}.browse-results-grid .listing-card.compact-list-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.browse-results-grid .listing-card.compact-list-card .listing-media,.browse-results-grid .listing-card.compact-list-card .listing-media img,.browse-results-grid .listing-card.compact-list-card .listing-media-frame{height:auto}.browse-results-grid .listing-card.compact-list-card .listing-media,.browse-results-grid .listing-card.compact-list-card .listing-media-frame{aspect-ratio:4/3}.browse-results-grid .listing-card.compact-list-card .listing-media:after{background:rgba(11,63,61,.1);opacity:.48}.browse-results-grid .listing-card.compact-list-card .media-bottom-badges{display:none}.browse-results-grid .listing-card.compact-list-card .media-label{left:.5rem;top:.5rem;min-height:1.45rem;padding:.16rem .34rem;border-radius:999px;font-size:.6rem;letter-spacing:0}.browse-results-grid .listing-card.compact-list-card .listing-media-actions{top:.45rem;right:.45rem}.browse-results-grid .listing-card.compact-list-card .listing-media-actions .icon-action{min-width:2rem;min-height:2rem}.browse-results-grid .listing-card.compact-list-card .listing-body{align-content:start;gap:.36rem;padding:.64rem .68rem}.browse-results-grid .listing-card.compact-list-card .listing-card-price-row{display:none}.browse-results-grid .listing-card.compact-list-card .listing-card-price-row strong{color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(.98rem,3.7vw,1.12rem);font-weight:950;line-height:1.05}.browse-results-grid .listing-card.compact-list-card .listing-card-meta-row{gap:.24rem}.browse-results-grid .listing-card.compact-list-card .listing-card-meta-row span{min-height:1.32rem;padding:.14rem .3rem;color:var(--muted);font-size:.62rem;font-weight:850;line-height:1.1}.browse-results-grid .listing-card.compact-list-card .listing-title-row h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.95rem,3.55vw,1.05rem);line-height:1.08}.browse-results-grid .listing-card.compact-list-card .listing-title-row p{display:inline-flex;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:780;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.browse-results-grid .listing-card.compact-list-card .listing-organisation-line,.browse-results-grid .listing-card.compact-list-card .listing-organisation-separator{display:none}.browse-results-grid .listing-card.compact-list-card .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.28rem;gap:.28rem}.browse-results-grid .listing-card.compact-list-card .icon-facts div{justify-content:center;min-height:1.85rem;padding:.2rem .18rem;font-size:.76rem}.browse-results-grid .listing-card.compact-list-card .icon-facts svg{width:1rem;height:1rem}.browse-results-grid .listing-card.compact-list-card .card-actions,.browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+4),.browse-results-grid .listing-card.compact-list-card .tag-row{display:none}.browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+4){display:inline-flex}.browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+6){display:none}.gallery-main{min-height:22rem}.listing-gallery-image{height:clamp(14.25rem,55vw,19.5rem)}.listing-hero{padding:.35rem 0 .45rem}.listing-hero .container{display:flex;flex-direction:column;width:min(100vw - 1rem,44rem)}.listing-hero .container>.text-link,.listing-hero .page-breadcrumb{display:none}.listing-gallery-shell{order:1;gap:.62rem;margin-top:.15rem}.listing-gallery-hero{border-radius:16px;box-shadow:0 22px 56px rgba(11,63,61,.18),var(--glass-inner)}.listing-gallery-hero:after{background:rgba(23,38,36,.14)}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame{min-height:clamp(14.25rem,55vw,19.5rem)}.gallery-floating-actions{position:absolute;inset:.7rem .7rem auto;z-index:4;display:flex;justify-content:flex-end;pointer-events:none}.gallery-floating-actions .listing-actions,.gallery-floating-actions a,.gallery-floating-actions button,.gallery-floating-actions>*{pointer-events:auto}.gallery-floating-actions .listing-actions{display:block}.gallery-floating-actions .icon-action,.gallery-round-action.glass-panel.deep{flex:0 0 auto;width:2.65rem;min-width:2.65rem;min-height:2.65rem;border-radius:999px;border-color:rgba(255,255,255,.24);background:rgba(23,38,36,.7);color:var(--warm);box-shadow:0 14px 34px rgba(23,38,36,.22),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.gallery-floating-actions .icon-action span{position:absolute;width:1px;height:1px;margin-left:0;overflow:hidden}.floorplan-overlay{top:auto;right:auto;bottom:.7rem;left:.7rem;min-height:2.55rem;border-radius:8px;background:rgba(255,255,255,.76)}.floorplan-viewer-meta{align-items:flex-start;flex-direction:column;gap:.55rem;padding:.78rem .85rem}.floorplan-viewer-meta .text-link{white-space:normal}.thumbnail-slider{grid-auto-columns:minmax(4.1rem,4.8rem);gap:.4rem;padding:.05rem .1rem .35rem}.gallery-thumb{min-height:0;border-radius:10px}.gallery-thumb.selected{box-shadow:0 0 0 3px rgba(200,169,90,.28),0 14px 30px rgba(11,63,61,.14),var(--glass-inner)}.listing-title-grid{order:2;gap:.7rem;margin-top:.45rem;padding:0 .3rem}.listing-heading-copy,.listing-mobile-source-assurance{order:2}.price-panel{order:1;padding:0;border:0;background:transparent;box-shadow:none;color:var(--charcoal)}.price-panel.glass-panel.deep{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel:before{display:none}.price-panel p,.price-panel-meta,.price-panel-type{color:var(--muted)}.price-panel>p:not(.price-enquiry-note):not(.price-plan-note){display:none}.price-panel-type{color:var(--gold);font-size:.72rem;letter-spacing:.17em;text-transform:uppercase}.price-panel-meta{gap:.42rem}.price-panel.glass-panel.deep .price-panel-type{color:var(--gold)}.price-panel-row{width:100%;flex-wrap:nowrap;gap:.55rem;align-items:center}.price-featured-tag{background:rgba(200,169,90,.36);color:#473710;box-shadow:0 8px 20px rgba(11,63,61,.06),var(--glass-inner)}.price-panel.glass-panel.deep .price-featured-tag{color:#473710}.listing-title-grid h1{max-width:100%;font-size:clamp(1.35rem,5.3vw,1.85rem);line-height:1.12}.listing-title-grid p{max-width:100%;margin-top:.48rem;font-size:.98rem}.hero-tag-row{margin-top:.65rem}.price-panel strong{color:var(--charcoal);font-size:clamp(2.35rem,9vw,3.35rem);line-height:.94;overflow-wrap:anywhere;white-space:nowrap;text-shadow:0 8px 24px rgba(23,38,36,.1)}.listing-primary-facts{order:3;display:flex;flex-wrap:nowrap;gap:0;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.05rem 0 0;padding:.42rem .58rem;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(11,63,61,.08),var(--glass-inner);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14)}.listing-primary-fact{position:relative;display:grid;grid-template-columns:auto auto;grid-gap:.34rem;gap:.34rem;align-items:center;min-height:1.55rem;padding:0 .58rem 0 0;margin-right:.45rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-primary-fact:not(:last-child):after{position:absolute;top:50%;right:0;color:rgba(11,63,61,.46);content:"|";font-family:var(--font-sans),"Noto Sans",system-ui,sans-serif;font-size:1rem;font-weight:750;transform:translateY(-50%)}.listing-primary-fact:last-child{padding-right:0;margin-right:0}.listing-primary-fact dt{display:inline-flex;gap:.3rem;align-items:center;margin:0;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.15}.listing-primary-fact-icon{display:inline-grid;place-items:center;width:1.42rem;height:1.42rem;border-radius:999px;background:rgba(11,63,61,.08);color:var(--teal)}.listing-primary-fact-icon svg{width:.9rem;height:.9rem}.listing-primary-fact dd{margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.04rem;font-weight:850;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-hero{padding:1rem 0 .8rem}.development-hero h1{font-size:clamp(2rem,8vw,2.65rem)}.results-controls{width:100%;min-width:0;max-width:100%;justify-content:stretch}.results-controls label,.segmented-control{width:100%}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;overflow:hidden}.segmented-control button{flex:1 1;min-width:0;padding:.34rem .32rem;gap:.25rem;font-size:.9rem;overflow:hidden;white-space:nowrap}.segmented-control button svg{flex:0 0 1rem;width:1rem;height:1rem}.browse-pagination{align-items:stretch;flex-direction:column}.pagination-edge,.pagination-pages{width:100%}.listing-features-panel{order:4;gap:.65rem;padding:0;border:0;background:transparent;box-shadow:none}.listing-features-panel h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;overflow:visible;border:0;background:transparent}.feature-row{min-height:2.55rem;padding:.44rem .5rem;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(11,63,61,.08),var(--glass-inner);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14)}.feature-row:nth-child(-n+4){display:none}.feature-row dt{gap:.42rem;color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:none}.feature-icon{width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(11,63,61,.08);color:var(--teal)}.feature-row dd{margin-left:2.22rem;font-size:1.02rem}.feature-row:nth-child(n+5){grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.28rem;border-radius:8px}.feature-row.feature-row-availability,.feature-row.feature-row-build-stage,.feature-row.feature-row-location-mode,.feature-row.feature-row-title-status{grid-column:1/-1}.feature-row:nth-child(n+5) dt{min-width:0;gap:.34rem;font-size:.66rem}.feature-row:nth-child(n+5) .feature-icon{width:1.28rem;height:1.28rem;background:rgba(11,63,61,.06)}.feature-row:nth-child(n+5) .feature-icon svg{width:.86rem;height:.86rem}.feature-row:nth-child(n+5) dd{max-width:min(28vw,8.6rem);margin-left:0;font-family:var(--font-body),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.82rem;font-weight:850;text-align:right;overflow-wrap:anywhere}.feature-row.feature-row-availability dd,.feature-row.feature-row-build-stage dd,.feature-row.feature-row-location-mode dd,.feature-row.feature-row-title-status dd{max-width:54vw}.listing-overview-panel{order:1;padding:1.05rem;border-radius:12px}.overview-grid{gap:1rem}.overview-copy p,.type-evidence-copy p{max-width:100%}.listing-overview-panel .disclaimer,.listing-overview-panel .listing-relationship-links,.listing-overview-panel .overview-list-stack,.type-evidence-tabs{display:none}.type-evidence-panel{gap:0;padding:0;border-radius:12px}.type-evidence-panel[data-has-plan=false]{display:none}.type-evidence-visual{min-height:9.75rem;border:0;border-radius:0;background:rgba(255,255,255,.72)}.type-evidence-visual img{max-height:9.75rem}.type-evidence-plan-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end;padding:.64rem .76rem .72rem;border-top:1px solid rgba(11,63,61,.1);background:rgba(255,255,255,.84)}.type-evidence-plan-link>span{color:var(--charcoal);font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.type-evidence-plan-link .text-link{gap:.45rem;align-items:center;margin:0;font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1rem;font-weight:850;white-space:nowrap}.type-evidence-plan-link svg{width:1rem;height:1rem}.type-evidence-copy{display:none}.listing-location-panel{order:2;grid-template-columns:1fr;gap:.85rem;padding:1rem;border-radius:12px}.listing-location-map{min-height:9.4rem}.empty-state-visual{grid-template-columns:1fr}.empty-state-visual img{max-width:14rem}.admin-inline-actions,.admin-table .table-row,.admin-table-row,.table-row{grid-template-columns:1fr}.mobile-sticky-cta{--mobile-sticky-cta-height:4rem;position:fixed;right:0;bottom:var(--mobile-bottom-nav-offset);left:0;z-index:620;display:grid;grid-template-columns:minmax(0,.92fr) minmax(9.75rem,1fr);align-items:center;min-height:var(--mobile-sticky-cta-height);max-height:var(--mobile-sticky-cta-height);grid-gap:.48rem;gap:.48rem;padding:.16rem .42rem .36rem;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-bottom:0;border-radius:12px 12px 0 0;background:rgba(255,255,255,.92);box-shadow:0 -12px 34px rgba(11,63,61,.14),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}body[data-browse-map-locked],html[data-browse-map-locked]{height:100dvh;overflow:hidden}.mobile-sticky-cta[data-cta-count="1"]{grid-template-columns:minmax(0,.92fr) minmax(9.75rem,1fr)}.mobile-sticky-cta .button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-width:0;min-height:3.12rem;padding-inline:.9rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(23,38,36,.98);color:var(--warm);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:1.08rem;font-weight:850;text-align:center;white-space:normal;box-shadow:0 18px 44px rgba(7,35,34,.3),var(--glass-inner)}.mobile-sticky-cta .button svg{flex:0 0 auto}body[data-browse-map-locked]{padding-bottom:0}body[data-browse-map-locked] main{min-height:100dvh;overflow:hidden}body[data-browse-map-locked] .browse-hero{display:none}body[data-browse-map-locked] .container:has(.browse-shell.view-map){width:100vw;max-width:none;margin:0}.browse-shell.view-map{--map-top-control-height:3.35rem;--map-tray-overlap:10px;--mobile-browse-filter-drawer-height:4rem;position:fixed;top:4.25rem;right:0;bottom:var(--mobile-bottom-nav-offset);left:0;z-index:35;display:block;width:100vw;padding:0;overflow:hidden;background:var(--sage)}.browse-shell.view-map .filter-panel{display:none}.browse-shell.view-map .results-head{position:absolute;top:1.1rem;right:0;left:0;z-index:620;display:none;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.browse-shell.view-map .desktop-view-switcher,.browse-shell.view-map .result-range,.browse-shell.view-map .results-head:before,.browse-shell.view-map .sort-control{display:none}.browse-shell.view-map .results-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%;min-height:3.65rem;padding:.35rem .75rem;border-block:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(11,63,61,.14),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16);pointer-events:auto}.browse-shell.view-map .mobile-filter-toggle.button{grid-column:1;justify-self:start;display:inline-flex;width:6rem;min-height:3.05rem;padding-inline:.7rem;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.9);color:var(--deep-teal);box-shadow:0 18px 42px rgba(11,63,61,.2),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.browse-shell.view-map .mobile-filter-toggle.button[aria-expanded=true]{background:var(--deep-teal);color:white}.browse-shell.view-map .mobile-view-switcher.segmented-control{grid-column:3;justify-self:end;display:grid;grid-auto-flow:column;min-width:5.7rem;min-height:3.05rem;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(11,63,61,.2),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.browse-shell.view-map .browse-view-content,.browse-shell.view-map .map-view-shell,.browse-shell.view-map .results-column{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.browse-shell.view-map .map-view-shell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0}.browse-shell.view-map .map-view-shell:after{position:absolute;inset:0;z-index:640;background:rgba(7,31,29,.22);opacity:0;pointer-events:none;transition:opacity .18s ease;content:""}.browse-shell.view-map[data-mobile-filter-state=expanded] .map-view-shell:after{opacity:1;pointer-events:auto}.browse-shell.view-map[data-mobile-filter-state=expanded] .map-result-rail{opacity:.28;pointer-events:none}.browse-shell.view-map .browse-map-panel{position:relative;inset:auto;grid-column:1;grid-row:2;display:block;min-height:0;height:auto;margin-top:calc(-1 * var(--map-tray-overlap));padding:0;border-radius:0;isolation:auto}.browse-shell.view-map .browse-map-panel>*{z-index:auto}.browse-shell.view-map .browse-map,.browse-shell.view-map .browse-map-wrap{min-height:0;height:100%;border:0;border-radius:0}.browse-shell.view-map .browse-map .leaflet-control-zoom{display:none}.browse-shell.view-map .map-result-rail{position:relative;right:0;top:0;bottom:auto;left:0;z-index:620;display:grid;grid-column:1;grid-row:1;grid-template-rows:auto minmax(0,1fr);grid-gap:.26rem;gap:.26rem;max-height:var(--map-tray-preview-height,14.25rem);padding:.58rem 0 .28rem;overflow:hidden;border-radius:0 0 12px 12px;background:rgba(255,255,255,.86);box-shadow:0 20px 54px rgba(11,63,61,.18),var(--glass-inner);transform:translateZ(0);transition:box-shadow .22s ease}.browse-shell.view-map .map-result-rail[data-empty-map=true]{grid-template-rows:minmax(0,1fr);max-height:min(16.25rem,calc(100svh - var(--mobile-bottom-nav-offset) - var(--mobile-browse-filter-drawer-height) - 5.6rem));padding:.56rem;overflow-y:auto;overscroll-behavior:contain}.browse-shell.view-map .map-result-rail[data-empty-map=true] .map-rail-head{display:none}.browse-shell.view-map .map-result-rail[data-empty-map=true] .map-empty-state{min-height:0}.browse-shell.view-map .map-empty-state{gap:.5rem;padding:.78rem}.browse-shell.view-map .map-empty-state h3{font-size:1.02rem;line-height:1.08}.browse-shell.view-map .map-empty-state p{font-size:.82rem;line-height:1.28}.browse-shell.view-map .map-empty-state .button-row{gap:.42rem}.browse-shell.view-map .map-empty-state .button{min-height:var(--button-height-standard);padding:.62rem var(--button-padding-inline);font-size:var(--button-font-size-standard)}.map-tray-handle{order:3;display:grid;place-items:center;width:100%;min-height:1.42rem;padding:.16rem 0 .08rem;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none}.map-tray-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:none}.map-tray-handle span{display:block;width:3rem;height:.24rem;border-radius:999px;background:rgba(11,63,61,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:width .18s ease,background .18s ease}.browse-shell.view-map .map-rail-head{order:1;flex-direction:row;align-items:center;padding:0 .65rem}.browse-shell.view-map .map-rail-head .button{width:auto;min-height:2.55rem}.browse-shell.view-map .map-rail-list{display:none}.map-property-tray{order:2;display:grid;grid-auto-columns:minmax(13.25rem,58vw);grid-auto-flow:column;align-items:start;grid-gap:.65rem;gap:.65rem;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:0 .65rem .15rem;scroll-padding-inline:.65rem;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch}.map-tray-card{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(11,63,61,.12),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);scroll-snap-align:start}.map-tray-card.is-grouped-development{grid-template-columns:1fr}.map-tray-card.is-grouped-development .map-rail-media{display:block}.map-tray-card.is-grouped-development .map-listing-body{width:100%;gap:.28rem}.map-tray-card.is-grouped-development .icon-facts{display:flex}.map-tray-card.is-grouped-development .icon-facts div{min-width:0;min-height:1.2rem;overflow:hidden;padding:0}.map-tray-card.is-grouped-development .icon-facts div:nth-child(4){display:inline-flex}.map-tray-card.is-grouped-development .icon-facts div:nth-child(n+5){display:none}.map-tray-card .map-rail-media{grid-column:1;aspect-ratio:16/9;border-radius:0}.map-property-tray .map-tray-card .map-rail-media{aspect-ratio:16/5.85}.map-tray-card .map-listing-media-price{min-height:1.4rem;padding:.2rem .42rem;font-size:.7rem}.map-tray-card .map-listing-media-price .listing-price-primary,.map-tray-card .map-listing-media-price .map-listing-price{font-size:.7rem}.map-property-tray .map-tray-card .map-listing-media-price{min-height:1.26rem;padding:.16rem .34rem;font-size:.62rem}.map-property-tray .map-tray-card .map-listing-media-price .listing-price-primary,.map-property-tray .map-tray-card .map-listing-media-price .map-listing-price{font-size:.62rem}.browse-shell.view-map .browse-map .leaflet-popup{display:none}.map-tray-card .map-listing-body{grid-column:1;gap:.28rem;padding:.5rem .62rem .58rem}.map-property-tray .map-tray-card .map-listing-body{gap:.18rem;padding:.34rem .46rem .4rem}.map-tray-card .map-listing-chip-row,.map-tray-card .map-listing-footer,.map-tray-card .map-listing-organisation{display:none}.map-tray-card .map-listing-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#071f1d;font-size:.88rem;font-weight:750;line-height:1.18}.map-property-tray .map-tray-card .map-listing-title{-webkit-line-clamp:1;font-size:.78rem}.map-tray-card .map-listing-type-chip{max-width:6.5rem;min-height:1.2rem;padding:.12rem .4rem;font-size:.62rem}.map-property-tray .map-tray-card .map-listing-type-chip{min-height:1.05rem;padding:.1rem .3rem;font-size:.58rem}.map-tray-card .map-listing-location{margin-top:.28rem;color:rgba(31,68,76,.68);font-size:.72rem;font-weight:400}.map-property-tray .map-tray-card .map-listing-location{display:none}.map-tray-card .icon-facts{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.42rem;overflow:hidden}.map-property-tray .map-tray-card .icon-facts{gap:.3rem}.map-tray-card .icon-facts div{justify-content:flex-start;min-height:1.08rem;padding:0;border:0;background:transparent;color:rgba(31,68,76,.7);box-shadow:none;font-size:.64rem;font-weight:500}.map-property-tray .map-tray-card .icon-facts div{min-height:.94rem;font-size:.58rem}.map-tray-card .icon-facts div:nth-child(n+4){display:none}.map-tray-card .icon-facts svg{width:.7rem;height:.7rem}}@media (min-width:640px) and (max-width:860px){.listing-hero .container{width:min(100vw - 2rem,56rem)}.listing-gallery-shell{grid-template-columns:minmax(0,1fr) minmax(7.4rem,8.8rem);gap:.68rem;align-items:start}.listing-gallery-shell[data-gallery-single=true]{grid-template-columns:minmax(0,1fr)}.listing-gallery-hero{grid-column:1;grid-row:1;height:clamp(14.25rem,55vw,19.5rem)}.listing-gallery-image,.listing-gallery-image-frame{height:100%}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame{min-height:100%}.thumbnail-slider{grid-column:2;grid-row:1;grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:minmax(0,1fr);align-self:stretch;height:clamp(14.25rem,55vw,19.5rem);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.gallery-thumb{min-height:0}.floorplan-viewer-meta{grid-column:1/-1}.listing-title-grid{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.price-panel{grid-column:1;grid-row:1}.listing-heading-copy{grid-column:1;grid-row:2}.listing-primary-facts{grid-column:1/-1;grid-row:3;align-self:start;margin-top:.1rem}.listing-primary-fact{min-height:1.7rem}.listing-primary-fact-icon{width:1.55rem;height:1.55rem}.listing-primary-fact-icon svg{width:1rem;height:1rem}.listing-primary-fact dd{margin-left:0;font-size:1.1rem}.listing-location-panel,.overview-grid{grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr)}.overview-grid{gap:1.05rem}.listing-location-map{min-height:100%}}@media (min-width:720px) and (max-width:860px){.listing-title-grid{grid-template-columns:minmax(0,1fr) minmax(17.6rem,.72fr);grid-template-rows:auto auto;column-gap:1.1rem;row-gap:.42rem}.price-panel{grid-column:1;grid-row:1}.price-panel strong{font-size:clamp(2.7rem,5.7vw,3.05rem)}.listing-heading-copy{grid-column:2;grid-row:1/span 2}.listing-title-grid h1{font-size:clamp(1.45rem,3vw,1.78rem)}.listing-title-grid p{margin-top:.34rem;font-size:.92rem;line-height:1.28}.hero-tag-row{margin-top:.52rem}.listing-primary-facts{grid-column:1;grid-row:2;justify-self:start;margin-top:.04rem}}@media (max-width:560px){.supplier-account-request-fields{grid-template-columns:1fr}.supplier-account-request-wide{grid-column:auto}.supplier-account-request-form .button{width:100%}.content-list.two-col,.footer-link-grid,.gallery-stack,.type-grid{grid-template-columns:1fr}.contact-pathway-card .button,.public-info-actions .button{width:100%}.contact-email-card,.contact-form-panel,.contact-pathway-card{padding:.9rem}.contact-assurance-list,.contact-form-heading p{display:none}.contact-form{gap:.62rem}.contact-form #contact-message-help{display:none}.contact-form textarea{min-height:4.4rem}.listing-title-row{grid-template-columns:minmax(0,1fr) auto}.listing-actions{justify-content:stretch}.icon-action{flex:1 1}.icon-action span{position:static;width:auto;height:auto;overflow:visible;margin-left:.25rem}}.listing-media-actions .icon-action{flex:initial}.listing-media-actions .icon-action span{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:0}.listing-gallery-hero .gallery-media-actions{top:.7rem;right:.7rem;bottom:auto;left:auto;width:auto}.listing-gallery-hero .gallery-media-actions .listing-actions{display:flex;gap:.4rem;justify-content:flex-start}.listing-gallery-hero .gallery-media-actions .icon-action{flex:0 0 auto;width:2.75rem}.listing-gallery-hero .gallery-media-actions .icon-action span{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:0}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.mobile-bottom-nav,.mobile-drawer,.nav-more-menu,.profile-menu-popover,.topbar{background:var(--glass-white-strong)}.mobile-menu-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}}.home-hero{--home-filter-room:0rem;--home-hero-visual-height:min(42rem,calc(100dvh - 3.75rem));position:relative;z-index:2;isolation:isolate;min-height:var(--home-hero-visual-height);padding-bottom:var(--home-filter-room);overflow:visible;background:var(--teal);transition:padding-bottom .26s cubic-bezier(.16,1,.3,1)}.home-hero[data-filters-open=true]{--home-filter-room:clamp(15rem,24vw,20rem);z-index:70}.home-hero-visual{position:absolute;inset:0 0 auto;z-index:0;height:calc(var(--home-hero-visual-height) + var(--home-filter-room));overflow:hidden;background:var(--teal);transition:height .26s cubic-bezier(.16,1,.3,1)}.home-hero-image{position:absolute;inset:-5% 0 -12%;z-index:0;translate:0 var(--home-hero-image-y,0);scale:var(--home-hero-image-scale,1.04);will-change:transform}.home-hero-image img{object-fit:cover;filter:saturate(.98) contrast(1.04)}.home-hero-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.24),transparent 25rem),linear-gradient(180deg,rgba(11,63,61,.18),rgba(11,63,61,.56) 54%,rgba(11,63,61,.8)),linear-gradient(90deg,rgba(11,63,61,.36),rgba(11,63,61,.2) 50%,rgba(11,63,61,.36))}.home-hero-content{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;min-height:inherit;grid-gap:clamp(1rem,3vw,1.45rem);gap:clamp(1rem,3vw,1.45rem);padding:clamp(3rem,7vw,5rem) 0 clamp(3.7rem,7vw,5.4rem)}.home-hero-copy{width:min(680px,100%);color:var(--warm);text-align:center}.home-hero-animated-title,.home-hero-copy h1{max-width:680px;color:var(--warm);font-size:clamp(2.55rem,6vw,5.15rem);line-height:.96}.home-hero-copy p{max-width:42ch;margin:.9rem auto 0;color:rgba(255,255,255,.88);font-size:clamp(1.02rem,1.5vw,1.25rem)}.home-search-stack{width:min(820px,100%);margin-inline:auto;opacity:var(--home-search-opacity,1);translate:0 var(--home-search-y,0);will-change:transform,opacity;filter:drop-shadow(0 28px 58px rgba(11,63,61,.2))}.home-minimal-search{--home-filter-surface:rgba(255,255,255,0.98);--home-filter-border:rgba(11,63,61,0.12);--home-filter-control:rgba(255,255,255,0.96);--home-filter-control-border:rgba(11,63,61,0.14);--home-filter-accent:#0b3f3d;--home-filter-accent-soft:#2f7772;--home-filter-accent-tint:rgba(221,235,230,0.92);position:relative;isolation:isolate;display:grid;grid-gap:.5rem;gap:.5rem;padding:.5rem;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#fff;box-shadow:0 18px 46px rgba(11,63,61,.18),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;transition:background .18s ease,box-shadow .18s ease}.home-minimal-search:before{display:none}.home-search-row{z-index:2;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.45rem;gap:.45rem}.home-query-field,.home-search-row{position:relative;display:grid;align-items:center}.home-query-field{min-width:0}.home-query-field>svg{position:absolute;left:.78rem;z-index:1;color:var(--deep-teal);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.home-query-field[data-search-active=true]>svg{opacity:0;transform:translateX(-.65rem)}.home-query-field input{min-height:2.75rem;width:100%;padding-left:2.35rem;border:1px solid rgba(11,63,61,.08);border-radius:999px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:padding-left .18s ease}.home-query-field[data-search-active=true] input{padding-left:.85rem}.home-search-submit{grid-column:auto}.home-filter-button{min-width:2.75rem;border-color:var(--home-filter-control-border);background:var(--home-filter-control);color:var(--home-filter-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.home-filter-button[data-open=true]{border-color:rgba(11,63,61,.26);background:var(--home-filter-accent-tint);color:var(--home-filter-accent)}.home-filter-panel{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:1;transform-origin:top center;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.68rem;gap:.68rem;margin:0;max-height:min(22rem,calc(100dvh - 16rem));padding:.85rem;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--home-filter-border);border-radius:10px;background:var(--home-filter-surface);color:var(--charcoal);box-shadow:0 16px 42px rgba(11,63,61,.13);backdrop-filter:none;-webkit-backdrop-filter:none;animation:home-filter-panel-in .18s cubic-bezier(.16,1,.3,1);will-change:clip-path,opacity,transform}.home-filter-panel label,.home-filter-panel legend{min-width:0;gap:.34rem;color:rgba(23,38,36,.74);font-size:.8rem;font-weight:520;line-height:1.22}.home-filter-panel .home-amenity-group,.home-filter-panel .home-outdoor-space-filter,.home-filter-panel .slider-range-field{grid-column:span 2}.home-filter-panel .home-filter-room-row{grid-column:span 2;gap:.48rem}.home-filter-panel .range-select-control{gap:.18rem;font-size:.78rem}.home-filter-panel .range-select-field{margin:0;padding:0;border:0}.home-filter-panel .range-select-grid{gap:.28rem}.home-filter-panel .slider-readout strong,.home-filter-panel input,.home-filter-panel select{min-height:2.38rem;padding:.54rem .64rem;border-color:var(--home-filter-control-border);background:var(--home-filter-control);color:var(--charcoal);font-size:.84rem;font-weight:450;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.home-filter-panel input:focus-visible,.home-filter-panel select:focus-visible,.home-minimal-search input:focus-visible,.home-minimal-search select:focus-visible{outline:3px solid rgba(47,119,114,.24);outline-offset:3px}.home-filter-panel input[type=range].slider-control{min-height:1.85rem;padding:0;border:0;background:transparent;accent-color:var(--home-filter-accent);box-shadow:none}.home-filter-panel .slider-field{gap:.34rem;color:var(--charcoal);font-size:.82rem;font-weight:560}.home-filter-panel .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.32rem .55rem}.home-filter-panel .slider-value{flex:1 1 100%;min-width:0;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:560;line-height:1.18;white-space:normal}.home-filter-panel .slider-label svg{color:var(--home-filter-accent-soft)}.home-filter-panel .slider-range-track{min-height:1.85rem;margin-inline:.36rem}.home-filter-panel .slider-range-track:before{height:.5rem;background:rgba(11,63,61,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(11,63,61,.08)}.home-filter-panel .slider-range-track:after{height:.5rem;background:linear-gradient(90deg,var(--home-filter-accent),var(--home-filter-accent-soft));box-shadow:0 0 0 1px rgba(11,63,61,.12),0 8px 18px rgba(11,63,61,.14)}.home-filter-panel input[type=range].slider-control::-webkit-slider-thumb{width:1.12rem;height:1.12rem;margin-top:-.31rem;border-color:var(--home-filter-control);background:var(--home-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.home-filter-panel input[type=range].slider-control::-moz-range-thumb{width:.96rem;height:.96rem;border-color:var(--home-filter-control);background:var(--home-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.home-filter-panel .range-select-control span{color:rgba(23,38,36,.48);font-size:.64rem;font-weight:560;letter-spacing:0;text-transform:none}.home-filter-panel .range-select-control select{min-height:2.26rem;padding:.46rem .56rem}.home-filter-panel .home-amenity-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.home-filter-panel .home-amenity-group .home-filter-label{grid-column:1/-1}.home-filter-panel .home-outdoor-space-filter{align-self:start}.home-filter-panel .amenity-checkbox .amenity-checkbox-content{color:var(--home-filter-accent);font-size:.82rem;font-weight:500}.home-filter-panel .home-filter-label{display:inline-flex;align-items:center;gap:.3rem;color:rgba(23,38,36,.74);font-weight:520}.home-filter-panel .home-filter-label svg{color:var(--home-filter-accent-soft)}.home-docked-search{position:fixed;top:.79rem;right:3.3rem;left:4.25rem;z-index:50;display:none;opacity:0;translate:0 -.75rem;scale:.98;pointer-events:none;transition:opacity .18s ease,translate .22s cubic-bezier(.16,1,.3,1),scale .22s cubic-bezier(.16,1,.3,1)}.home-docked-search[data-visible=true]{opacity:1;translate:0 0;scale:1;pointer-events:auto}body:has(.home-docked-search[data-visible=true]) .topbar .mobile-nav-title{opacity:0}.home-docked-search .nav-search{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;width:100%;max-width:none;height:2.35rem;min-height:2.35rem;padding:0;border:1px solid var(--control-border);border-radius:999px;background:var(--control-surface);box-shadow:0 14px 28px rgba(11,63,61,.12),var(--control-inner)}.home-docked-search .nav-search-trigger{width:2.05rem;min-height:2.05rem}.home-docked-search .nav-search input{min-height:2rem;padding-right:.6rem;font-size:.84rem;opacity:1;pointer-events:auto;transform:none}.home-save-release{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-top:-1.2rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid rgba(255,255,255,.62);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.36),transparent 48%),rgba(255,255,255,.78);box-shadow:var(--glass-shadow),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.home-save-release h2{font-size:clamp(1.5rem,2.4vw,2.3rem)}.home-save-release p{max-width:62ch;margin-top:.4rem;color:var(--muted)}.home-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.home-supplier-logo-section{overflow:hidden;border-block:1px solid rgba(11,63,61,.09);background:#ffffff}.home-supplier-logo-shell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(1rem,2.6vw,2.4rem);gap:clamp(1rem,2.6vw,2.4rem);align-items:center;padding-block:.75rem}.home-supplier-logo-shell h3{justify-self:start;margin:0;color:var(--charcoal);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.2;text-align:left;white-space:nowrap}.home-supplier-logo-window{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.home-supplier-logo-track{display:flex;width:max-content;will-change:transform;animation:home-supplier-logo-scroll 38s linear infinite}.home-supplier-logo-set{display:flex;flex:none;gap:clamp(1.4rem,4vw,3.6rem);align-items:center;margin:0;padding:0 clamp(1.4rem,4vw,3.6rem) 0 0;list-style:none}.home-supplier-logo-item{display:grid;width:clamp(8.5rem,13vw,11.5rem);min-height:4.25rem;place-items:center}.home-supplier-logo-link{display:grid;width:100%;min-height:4rem;place-items:center;padding:.5rem .82rem;border-radius:8px;background:#ffffff;opacity:.82;transition:opacity .18s ease,background-color .18s ease,transform .18s ease}a.home-supplier-logo-link:focus-visible,a.home-supplier-logo-link:hover{opacity:1;transform:translateY(-1px)}a.home-supplier-logo-link:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.home-supplier-logo-image{display:block;width:auto;max-width:100%;height:auto;max-height:3rem;object-fit:contain}.home-supplier-logo-section:focus-within .home-supplier-logo-track,.home-supplier-logo-section:hover .home-supplier-logo-track{animation-play-state:paused}@keyframes home-supplier-logo-scroll{to{transform:translateX(-50%)}}@media (max-width:680px){.home-supplier-logo-shell{grid-template-columns:1fr;gap:.35rem;padding-block:.7rem}.home-supplier-logo-shell h3{padding-inline:.15rem}.home-supplier-logo-item{width:8.75rem;min-height:3.9rem}.home-supplier-logo-link{min-height:3.65rem}.home-supplier-logo-image{max-height:2.75rem}}@media (prefers-reduced-motion:reduce){.home-supplier-logo-window{-webkit-mask-image:none;mask-image:none}.home-supplier-logo-track{width:100%;animation:none;transform:none}.home-supplier-logo-set{width:100%;flex-wrap:wrap;justify-content:center;padding-right:0}.home-supplier-logo-item[data-logo-repeat=true],.home-supplier-logo-set-duplicate{display:none}}.admin-settings-checkbox-label{display:flex;flex-direction:row;gap:.5rem;align-items:center}.admin-settings-checkbox-label input{width:1rem;min-height:1rem}.home-category-section,.home-listing-gallery-band{--home-wave-mask-height:clamp(2rem,10vw,4.5rem);--home-wave-shadow-clearance:clamp(1.5rem,5vw,3rem);overflow-x:clip;overflow-y:visible}.home-category-section{--home-wave-shadow-clearance:clamp(1.25rem,4vw,2.35rem);position:relative;isolation:isolate;margin-top:0;padding:clamp(1.5rem,3vw,2.5rem) 0 calc(clamp(1.35rem, 3vw, 2.4rem) + var(--home-wave-mask-height) + var(--home-wave-shadow-clearance));scroll-margin-top:7rem;background:var(--sage)}.home-category-section:before,.home-listing-gallery-band:before{content:"";position:absolute;inset:0 0 clamp(7rem,14vw,12rem);z-index:0;background:linear-gradient(180deg,var(--white) 0,var(--white) 42%,rgba(255,255,255,0) 100%);pointer-events:none}.home-category-section:after,.home-listing-gallery-band:after{content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:var(--home-wave-mask-height);background:var(--sage);pointer-events:none}.home-category-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem)}.home-category-head{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.home-category-head h2{margin:0;max-width:min(11ch,100%);font-size:clamp(1.9rem,4.1vw,3.35rem);line-height:.98}.home-category-head p{margin:0;max-width:min(34ch,100%);color:rgba(23,38,36,.74);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.38}.home-category-marquee{position:relative;min-width:0;overflow:hidden;padding:clamp(2.35rem,4.4vw,3.75rem) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-category-marquee-track{display:flex;width:max-content;animation:home-category-marquee-right 46s linear infinite;will-change:transform}.home-category-marquee:active .home-category-marquee-track,.home-category-marquee:focus-within .home-category-marquee-track,.home-category-marquee:hover .home-category-marquee-track{animation-play-state:paused}.home-category-marquee-set{display:flex;flex:0 0 auto;gap:.82rem;padding-right:.82rem}.home-category-marquee-set[aria-hidden=true]{pointer-events:none}.home-category-card{position:relative;isolation:isolate;display:grid;flex:0 0 clamp(11.25rem,19vw,15.75rem);min-height:clamp(10.25rem,16vw,13rem);aspect-ratio:1.12/1;scroll-snap-align:center;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:10px;background:radial-gradient(circle at 24% 4%,rgba(221,235,230,.98),transparent 17rem),linear-gradient(150deg,rgba(255,255,255,.92),rgba(230,241,237,.84));color:var(--teal);box-shadow:0 24px 68px rgba(11,63,61,.14),var(--glass-inner)}.home-category-card-media{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.home-category-card-media img{position:absolute;left:50%;right:auto;bottom:36%;width:112%;height:52%;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 36px rgba(11,63,61,.18));transform:translate3d(-50%,0,0) scale(1);transition:transform .62s ease,filter .62s ease}.home-category-card:hover .home-category-card-media img{filter:drop-shadow(0 34px 42px rgba(11,63,61,.22));transform:translate3d(-50%,-.35rem,0) scale(1.045)}.home-category-icon{position:absolute;top:1rem;left:1rem;z-index:2;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.82);color:var(--teal);box-shadow:var(--glass-inner),0 16px 34px rgba(11,63,61,.12);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.home-category-card-body{position:relative;z-index:2;align-self:end;display:grid;justify-items:center;padding:clamp(1rem,2vw,1.35rem);text-align:center}.home-category-card-copy{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem}.home-category-card-copy strong{font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.08rem,1.65vw,1.45rem);line-height:1}.home-category-card-copy span{max-width:35ch;color:rgba(23,38,36,.76);font-size:.92rem;font-weight:700}.home-category-card-meta{display:flex;flex-wrap:wrap;gap:.45rem}.home-category-card-meta small{display:inline-flex;align-items:center;min-height:1.85rem;padding:.35rem .55rem;border:1px solid rgba(11,63,61,.13);border-radius:7px;background:rgba(255,255,255,.42);color:var(--teal);font-size:.72rem;font-weight:900}@keyframes home-category-marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.home-category-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-category-marquee-track{animation:none;transform:none}.home-category-marquee-set[aria-hidden=true]{display:none}}.home-wave-transition{--home-wave-top-offset-x:-4%;--home-wave-bottom-offset-x:4%;position:relative;height:clamp(3.5rem,5.5vw,6rem);margin:-2px 0 -1px;overflow:hidden;background:var(--sage);isolation:isolate}.home-wave-transition-left{--home-wave-top-offset-x:-12%;--home-wave-bottom-offset-x:7%}.home-wave-transition-center{--home-wave-top-offset-x:-4%;--home-wave-bottom-offset-x:4%}.home-wave-transition-right{--home-wave-top-offset-x:12%;--home-wave-bottom-offset-x:-7%}.home-category-section+.home-wave-transition{height:clamp(2.75rem,4.5vw,4.75rem)}.home-wave-transition-shape{position:absolute;top:0;left:50%;z-index:1;display:block;width:132%;height:100%;fill:#ffffff;pointer-events:none}.home-wave-transition-shape-top{transform:translate3d(calc(-50% + var(--home-wave-top-offset-x)),0,0)}.home-wave-transition-shape-bottom{transform:translate3d(calc(-50% + var(--home-wave-bottom-offset-x)),0,0)}.home-design-build-section{position:relative;padding:clamp(3rem,6vw,5.75rem) 0;overflow-x:clip;background:var(--white)}.home-design-build-shell{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.58fr);grid-gap:clamp(.75rem,1.5vw,1rem);gap:clamp(.75rem,1.5vw,1rem);align-items:stretch}@media (min-width:981px){.home-city-living-shell{grid-template-columns:minmax(0,1.58fr) minmax(17rem,.72fr)}.home-city-living-intro{grid-column:2;grid-row:1}.home-city-living-development-grid{grid-column:1;grid-row:1}}.home-design-build-intro{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);min-height:clamp(31rem,43vw,39rem);padding:clamp(1.5rem,3.4vw,2.7rem);border-radius:8px;background:var(--teal);color:var(--white);box-shadow:0 18px 42px rgba(11,63,61,.12)}.home-design-build-intro h2{max-width:none;margin:0;color:inherit;font-size:clamp(2.2rem,3vw,3rem);line-height:.98}.home-design-build-intro h2 span{display:block;white-space:nowrap}.home-city-living-intro h2 span{white-space:normal}.home-design-build-intro p{max-width:35ch;margin:0;color:rgba(255,255,255,.88);font-size:clamp(.96rem,1.2vw,1.08rem);font-weight:400;line-height:1.55}.home-design-build-intro .button.secondary{margin-top:.3rem;border-color:rgba(255,255,255,.78);background:var(--white);color:var(--teal)}.home-design-build-plan-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(.75rem,1.5vw,1rem);gap:clamp(.75rem,1.5vw,1rem);min-width:0}.home-design-build-plan{display:grid;grid-column:span 2;grid-template-rows:auto auto;min-width:0;overflow:hidden;border:1px solid rgba(11,63,61,.14);border-radius:8px;background:var(--white);box-shadow:0 16px 36px rgba(11,63,61,.1)}.home-design-build-plan.is-featured-placement{grid-column:1/-1;grid-template-rows:auto auto}.home-design-build-plan-media{position:relative;display:block;min-height:0;overflow:hidden;background:var(--sage)}.home-design-build-plan:not(.is-featured-placement) .home-design-build-plan-media{height:12rem}.home-design-build-plan.is-featured-placement .home-design-build-plan-media{min-height:18rem;aspect-ratio:7/4}.home-design-build-plan-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .22s ease}.home-design-build-plan:hover .home-design-build-plan-media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.home-design-build-featured-chip{position:absolute;top:1rem;left:1rem;padding:.36rem .58rem;border-radius:999px;background:var(--teal);color:var(--white);font-size:.76rem;font-weight:500;line-height:1}.home-design-build-plan-body{position:relative;display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:1.65rem 1rem 1rem;background:var(--white)}.home-design-build-logo-bridge.listing-brand-bridge{width:clamp(5rem,22%,6.5rem);height:2.65rem;padding:.38rem .55rem}.home-design-build-plan .home-design-build-plan-body h3{max-width:100%;margin:0;overflow:hidden;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.home-design-build-plan .home-design-build-plan-body h3 a{color:var(--charcoal)}.home-design-build-facts{display:grid;grid-template-columns:repeat(4,max-content);grid-gap:clamp(.65rem,1.4vw,1.2rem);gap:clamp(.65rem,1.4vw,1.2rem);align-items:center;margin:0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-design-build-facts dd,.home-design-build-facts div{min-width:0;margin:0}.home-design-build-facts dd{display:inline-flex;gap:.34rem;align-items:center;font-size:.84rem;line-height:1;white-space:nowrap}.home-design-build-facts svg{width:1.05rem;height:1.05rem;color:var(--teal)}.home-city-living-facts{grid-template-columns:repeat(3,max-content)}.home-house-land-facts{grid-template-columns:repeat(4,max-content);gap:clamp(.45rem,.9vw,.75rem)}@media (max-width:980px){.home-design-build-shell{grid-template-columns:1fr}.home-design-build-intro{min-height:0}.home-design-build-intro h2,.home-design-build-intro p{max-width:52ch}}@media (max-width:760px){.home-design-build-plan-grid{grid-template-columns:none;grid-auto-columns:minmax(17.5rem,82vw);grid-auto-flow:column;gap:.75rem;padding:.2rem .1rem .9rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.home-design-build-plan,.home-design-build-plan.is-featured-placement{grid-column:auto;grid-template-rows:13rem auto;scroll-snap-align:start}.home-design-build-plan.is-featured-placement .home-design-build-plan-media,.home-design-build-plan:not(.is-featured-placement) .home-design-build-plan-media{height:auto;min-height:0;aspect-ratio:auto}.home-house-land-facts{grid-template-columns:repeat(2,max-content);row-gap:.7rem}}@media (max-width:560px){.home-design-build-section{padding:2.4rem 0}.home-design-build-intro{gap:.95rem;padding:1.35rem}.home-design-build-intro h2{display:flex;flex-wrap:wrap;column-gap:.26em;font-size:clamp(1.8rem,8vw,2.25rem)}.home-design-build-intro h2 span{display:inline}.home-design-build-intro h2 .home-design-build-heading-final{flex-basis:100%}.home-design-build-intro p{font-size:.94rem;line-height:1.48}.home-design-build-intro .button.secondary{width:100%}.home-design-build-plan .home-design-build-plan-body h3{font-size:1.22rem}}.home-expansion-band{position:relative;margin-top:0;margin-bottom:-1px;padding:clamp(3rem,7vw,6rem) 0 clamp(3.5rem,8vw,7rem);overflow:hidden;scroll-margin-top:7rem;background:#ffffff}.home-expansion-shell{position:relative;z-index:1;display:grid;max-width:1120px;grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);justify-items:center}.home-expansion-copy{display:grid;max-width:min(78ch,100%);margin-inline:auto;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.home-expansion-copy h2{max-width:min(24ch,100%);font-size:clamp(2rem,4vw,4rem);line-height:.96}.home-expansion-copy p{max-width:min(74ch,100%);color:rgba(23,38,36,.78);font-size:1rem;font-weight:400}.home-expansion-copy p+p{max-width:min(78ch,100%);color:rgba(23,38,36,.66);font-size:clamp(.98rem,1.15vw,1.06rem)}.home-expansion-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin-top:.3rem}.home-listing-gallery-band{position:relative;isolation:isolate;margin:0;padding:clamp(2rem,5vw,4.5rem) 0 calc(clamp(1rem, 2.5vw, 2rem) + var(--home-wave-mask-height) + var(--home-wave-shadow-clearance));background:var(--sage);overflow-x:clip;overflow-y:visible}.home-listing-gallery-band>*{position:relative;z-index:1}.home-listing-gallery-head{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%;margin-bottom:clamp(1.2rem,3vw,2rem);text-align:center}.home-listing-gallery-head h2{max-width:min(28ch,100%);margin:0 auto;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.98}.home-listing-gallery-head p{max-width:min(72ch,100%);margin:0 auto;color:var(--muted)}.home-listing-gallery-carousel{--carousel-card-shadow:0 18px 42px rgba(11,63,61,0.12),var(--glass-inner);--carousel-focus-card-shadow:0 30px 72px rgba(11,63,61,0.22),var(--glass-inner);position:relative;margin-top:clamp(1rem,3vw,1.8rem)}.home-listing-gallery-stage{position:relative;min-height:clamp(30rem,46vw,42rem);overflow-x:clip;overflow-y:visible;overflow-clip-margin:4rem;perspective:1400px;transform-style:preserve-3d;isolation:isolate;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-listing-gallery-carousel[data-pointer-active=true] .home-listing-gallery-stage{cursor:-webkit-grabbing;cursor:grabbing}.home-listing-gallery-stage:after,.home-listing-gallery-stage:before{content:"";display:none;position:absolute;top:0;bottom:0;width:min(18vw,16rem);z-index:24;pointer-events:none;background:none}.home-gallery-slide{position:absolute;top:50%;left:50%;width:clamp(21rem,44vw,42rem);opacity:var(--slide-opacity);filter:blur(var(--slide-blur)) saturate(.9);transform:translate3d(calc(-50% + (var(--carousel-offset) * clamp(9rem, 18vw, 21rem))),calc(-50% + var(--slide-y)),var(--slide-depth)) rotateY(var(--slide-rotate)) scale(var(--slide-scale));transform-origin:center center;transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .52s ease,filter .52s ease;will-change:transform,opacity}@media (min-width:861px){.home-gallery-slide{width:clamp(15rem,calc(40vw - 9.6rem),24.6rem)}}.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="-1"],.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="-2"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%,#000);mask-image:linear-gradient(90deg,transparent,#000 32%,#000)}.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="1"],.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="2"]{-webkit-mask-image:linear-gradient(90deg,#000,#000 68%,transparent);mask-image:linear-gradient(90deg,#000,#000 68%,transparent)}.home-gallery-slide.is-hidden{visibility:hidden;pointer-events:none}.home-gallery-slide.is-visible{pointer-events:auto}.home-gallery-slide.is-focus{filter:blur(0) saturate(1.04)}.home-gallery-card{grid-template-columns:minmax(9.25rem,36%) minmax(0,1fr);min-height:clamp(11.5rem,16vw,15rem);overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:var(--carousel-card-shadow);transform:translateZ(0);transition:box-shadow .26s ease,border-color .26s ease}.home-gallery-slide.is-focus .home-gallery-card{border-color:rgba(255,255,255,.84);background:rgba(255,255,255,.92);box-shadow:var(--carousel-focus-card-shadow)}.home-gallery-media{position:relative;display:block;height:100%;aspect-ratio:auto;overflow:hidden;background:var(--sage)}.home-carousel-list-card .listing-media-frame{align-self:start;min-height:0}.home-carousel-list-card .home-gallery-media{height:auto;aspect-ratio:4/3}.home-carousel-list-card .home-gallery-media img{height:100%}.home-carousel-list-card.listing-card.list-card .home-gallery-media,.home-carousel-list-card.listing-card.list-card .listing-media-frame{height:auto;aspect-ratio:4/3}.home-carousel-list-card.listing-card.list-card .home-gallery-media img{height:100%;aspect-ratio:4/3}.home-carousel-list-card .listing-media:after{content:none}.home-gallery-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .22s ease}.home-gallery-card:hover .home-gallery-media img{filter:saturate(1.04) contrast(1.03);transform:scale(1.035)}.home-gallery-price{position:absolute;left:.75rem;bottom:.75rem;padding:.34rem .5rem;border-radius:6px;background:rgba(11,63,61,.92);color:var(--warm);font-size:.84rem;font-weight:900;box-shadow:0 10px 24px rgba(11,63,61,.2)}.home-gallery-price .listing-payment-terms{color:rgba(255,255,255,.76);font-size:.7rem}.home-gallery-body{display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;padding:clamp(.72rem,1.4vw,1rem);background:rgba(255,255,255,.94)}.home-carousel-list-card .listing-media-actions{top:.58rem;right:.58rem}.home-carousel-list-card .listing-media-actions .icon-action{width:var(--button-height-compact);min-width:var(--button-height-compact);min-height:var(--button-height-compact)}.home-carousel-list-card .media-label{left:.58rem;top:.58rem;min-height:1.65rem;padding:.2rem .42rem;border-radius:6px;font-size:.68rem;letter-spacing:0;text-transform:none}.home-gallery-facts{min-width:0}.home-gallery-facts div{font-size:clamp(.76rem,1.2vw,.88rem)}.home-gallery-facts div:nth-child(n+6){display:none}.home-gallery-price-row{display:grid;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:950;line-height:1.05}.home-gallery-price-row .listing-payment-terms{color:rgba(23,38,36,.6);font-size:.68em}.home-gallery-body h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.1}.home-gallery-body .listing-title-row p,.home-gallery-detail-row{display:block;overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-gallery-body .listing-location-row{display:inline-flex}.home-gallery-body .listing-card-meta-row{gap:.28rem}.home-gallery-body .listing-card-meta-row span{min-height:1.45rem;padding:.18rem .34rem;font-size:.66rem;line-height:1.1}.home-gallery-controls{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:-.3rem;color:var(--muted);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-similar-carousel .home-gallery-controls{position:relative;z-index:4;margin-top:clamp(1.1rem,2.4vw,1.55rem)}.home-gallery-control{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.7);color:var(--teal);box-shadow:var(--glass-inner);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}@media (max-width:860px){.home-gallery-control{width:var(--button-height-standard);height:var(--button-height-standard)}}.home-gallery-control:focus-visible,.home-gallery-control:hover{background:rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(11,63,61,.14),var(--glass-inner);transform:translateY(-1px)}.home-gallery-control:active{transform:translateY(1px) scale(.98)}.home-listing-gallery-cta{position:relative;z-index:4;isolation:isolate;display:flex;width:-moz-fit-content;width:fit-content;margin:clamp(.7rem,2vw,1rem) auto 0;justify-content:center}@media (min-width:761px){.home-listing-gallery-carousel{margin-top:clamp(2.25rem,4vw,3.5rem)}.home-listing-gallery-cta{margin:clamp(2rem,3.5vw,3rem) auto 0}}.developments-index-page .page-hero{margin-bottom:0}.development-index-grid{display:grid;grid-gap:1rem;gap:1rem}.development-index-card{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);grid-gap:clamp(1rem,3vw,1.6rem);gap:clamp(1rem,3vw,1.6rem);align-items:stretch;padding:clamp(.75rem,2vw,1rem);border:1px solid rgba(255,255,255,.58);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:var(--soft-shadow),var(--glass-inner)}.development-index-media{position:relative;display:block;min-height:18rem;overflow:hidden;border-radius:8px;background:var(--sage)}.development-index-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.development-index-card:hover .development-index-media img{transform:scale(1.03)}.development-index-media span{position:absolute;left:.8rem;bottom:.8rem;padding:.34rem .52rem;border-radius:6px;background:rgba(11,63,61,.92);color:var(--warm);font-weight:900}.development-index-card>div{display:grid;align-content:center;grid-gap:.65rem;gap:.65rem;padding:clamp(.25rem,1vw,.5rem)}.development-index-card small{color:var(--coral-dark);font-weight:900}.development-index-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.organisation-development-card h3{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.development-index-card p{max-width:66ch;color:var(--muted)}.development-index-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.2rem 0}.development-index-card dl div{min-width:0;padding:.65rem;border-top:1px solid rgba(11,63,61,.13);background:rgba(255,255,255,.32)}.development-index-card dt{color:var(--muted);font-size:.75rem;font-weight:500}.development-index-card dd{margin:.18rem 0 0;color:var(--teal);font-weight:600}.development-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(18.5rem,100%),1fr))}.development-card.development-index-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;align-items:stretch;overflow:hidden;padding:0;border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(11,63,61,.08)}.development-card>.listing-body,.development-card>.listing-media-frame{padding:0}.development-card>.listing-media-frame{display:block}.development-card>.listing-body{display:flex;flex-direction:column;height:100%;align-content:flex-start;gap:.62rem;padding:.95rem}.development-card .listing-card-enquiry-link{margin-top:auto}.development-card .development-card-media{min-height:0;border-radius:0;aspect-ratio:4/3}.development-card h2,.development-card h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--charcoal);font-size:clamp(1.08rem,1.55vw,1.25rem);line-height:1.1}.development-card .listing-location-row{color:var(--muted);font-size:.92rem;font-weight:400;line-height:1.16}.development-card-facts{min-width:0}@media (max-width:980px){.home-filter-button{min-width:0}.development-index-card{grid-template-columns:1fr}.home-category-shell{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,4vw,1.65rem)}.home-category-head{align-items:center;text-align:center}.home-category-head h2,.home-category-head p{margin-inline:auto}.home-expansion-shell{grid-template-columns:1fr}.development-index-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-hero{--home-hero-visual-height:calc(100dvh - 3.2rem)}.home-hero[data-filters-open=true]{--home-filter-room:18rem}.home-hero-image{inset:0 0 -8%}.home-hero-shade{background:linear-gradient(180deg,rgba(11,63,61,.18),rgba(11,63,61,.66) 48%,rgba(11,63,61,.88)),linear-gradient(90deg,rgba(11,63,61,.64),rgba(11,63,61,.16))}.home-hero-content{align-content:center;padding:3rem 0 1rem}.home-hero-animated-title,.home-hero-copy h1{font-size:clamp(2.1rem,10vw,3.1rem)}.home-minimal-search{border-radius:999px}.home-search-submit{width:2.75rem}.home-docked-search{display:block}.home-save-release{grid-template-columns:1fr;margin-top:-.8rem}.home-save-actions{justify-content:stretch}.home-save-actions .button{width:100%}.home-listing-gallery-head{padding-inline:1rem}.home-listing-gallery-cta{width:min(24rem,calc(100% - 2rem))}.home-wave-transition{height:clamp(4rem,15vw,5.75rem)}.home-category-section+.home-wave-transition{height:clamp(3.5rem,12vw,4.75rem)}.footer-transition{height:clamp(7rem,24vw,10rem)}.footer-transition-wave-under{bottom:.42rem}.home-category-marquee{margin-inline:-1rem;padding:clamp(2rem,7vw,2.85rem) 1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:none;scroll-padding-inline:1rem;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.home-category-marquee-track{animation:none;transform:none}.home-category-marquee::-webkit-scrollbar{display:none}.home-expansion-actions .button{width:100%}.development-index-media{min-height:14rem}}@media (max-width:560px){.home-category-marquee{padding:1.9rem 1rem}.home-category-marquee-set{gap:.65rem;padding-right:.65rem}.home-category-card{flex-basis:clamp(9.75rem,45vw,11.25rem);min-height:10.8rem;border-radius:8px}.home-category-card-media img{left:50%;right:auto;bottom:44%;width:124%;height:44%}.home-category-icon{top:.65rem;left:.65rem;width:2.35rem;height:2.35rem}.home-category-card-body{gap:.5rem;padding:.72rem}.home-category-card-copy{gap:0}.home-category-card-copy strong{font-size:clamp(.98rem,5vw,1.22rem);line-height:1.04}.home-category-card-copy>span{display:none}.home-category-card-meta{gap:.35rem}.home-category-card-meta small{min-height:1.48rem;padding:.2rem .36rem;border-radius:6px;font-size:.62rem}.home-category-card-meta small:not(:first-child){display:none}.home-hero-content{gap:.9rem}.home-search-row{grid-template-columns:minmax(0,1fr) auto auto}.home-search-submit{grid-column:auto}.home-filter-panel{grid-template-columns:1fr;max-height:min(34rem,calc(100dvh - var(--home-filter-room)))}.home-filter-panel .home-amenity-group,.home-filter-panel .home-filter-room-row,.home-filter-panel .slider-range-field{grid-column:auto}.home-expansion-band{padding-bottom:calc(3.2rem + var(--mobile-bottom-nav-offset))}.home-expansion-actions{align-items:stretch}.supply-approval-tabs{padding-inline:.45rem}.supply-approval-tab{min-width:9rem;min-height:2.8rem}.home-listing-gallery-stage{min-height:clamp(25rem,112vw,34rem)}.home-gallery-slide{width:min(90vw,25rem);transform:translate3d(calc(-50% + (var(--carousel-offset) * clamp(6rem, 32vw, 9rem))),calc(-50% + var(--slide-y)),var(--slide-depth)) rotateY(var(--slide-rotate)) scale(var(--slide-scale))}.home-listing-gallery-stage:after,.home-listing-gallery-stage:before{width:13vw}.development-index-card dl{grid-template-columns:1fr}}.home-carousel-list-card.listing-card.list-card{grid-template-columns:1fr;grid-template-rows:auto}.development-release-carousel,.development-similar-carousel,.listing-similar-carousel{--carousel-card-shadow:0 10px 24px rgba(11,63,61,0.08),var(--glass-inner);--carousel-focus-card-shadow:0 14px 34px rgba(11,63,61,0.12),var(--glass-inner);margin-bottom:clamp(1rem,2.5vw,1.75rem);background:transparent}.development-release-carousel .home-listing-gallery-stage,.development-similar-carousel .home-listing-gallery-stage,.listing-similar-carousel .home-listing-gallery-stage{overflow-clip-margin:2.25rem;background:transparent}.development-release-carousel .home-listing-gallery-stage:after,.development-release-carousel .home-listing-gallery-stage:before,.development-similar-carousel .home-listing-gallery-stage:after,.development-similar-carousel .home-listing-gallery-stage:before,.listing-similar-carousel .home-listing-gallery-stage:after,.listing-similar-carousel .home-listing-gallery-stage:before{display:none;background:none}.development-release-carousel .home-gallery-card:hover,.development-similar-carousel .home-gallery-card:hover,.listing-similar-carousel .home-gallery-card:hover{box-shadow:var(--carousel-card-shadow)}.development-release-carousel .home-gallery-slide.is-focus .home-gallery-card,.development-release-carousel .home-gallery-slide.is-focus .home-gallery-card:hover,.development-similar-carousel .home-gallery-slide.is-focus .home-gallery-card,.development-similar-carousel .home-gallery-slide.is-focus .home-gallery-card:hover,.listing-similar-carousel .home-gallery-slide.is-focus .home-gallery-card,.listing-similar-carousel .home-gallery-slide.is-focus .home-gallery-card:hover{box-shadow:var(--carousel-focus-card-shadow)}.source-disclosure{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem .75rem;gap:.35rem .75rem;align-items:start;margin-top:clamp(1rem,3vw,2rem);padding-top:1rem;padding-bottom:1rem;border-top:1px solid rgba(11,63,61,.12);color:var(--muted);font-size:.82rem}.source-disclosure strong{display:inline-flex;grid-column:1;margin-right:0;color:var(--teal);font-weight:950}.source-disclosure p{display:block;grid-column:1/-1;margin:0}.source-disclosure .source-disclosure-media-note{display:block;margin:.35rem 0 .45rem;color:rgba(23,38,36,.74);font-weight:760}.source-disclosure a{grid-column:2;grid-row:1;justify-self:end;color:var(--teal);font-weight:800}.listing-hero-source-notice{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;max-width:56rem;color:rgba(23,38,36,.72);font-size:.82rem;font-weight:850;line-height:1.2}.listing-hero-source-notice a,.listing-hero-source-notice small,.listing-hero-source-notice span,.listing-hero-source-notice strong{min-height:1.65rem;padding:.25rem .5rem;border:1px solid rgba(11,63,61,.1);border-radius:6px;background:rgba(221,235,230,.66)}.listing-hero-source-notice strong{color:var(--coral-dark)}.listing-hero-source-notice a{color:var(--teal);text-decoration:none}.listing-hero-source-notice a:hover{text-decoration:underline;text-underline-offset:.18rem}.media-label.source-media{background:rgba(11,63,61,.92);color:var(--warm)}.gallery-rights-notice{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:grid;grid-gap:.12rem;gap:.12rem;max-width:min(28rem,calc(100% - 1.5rem));padding:.62rem .72rem;border:1px solid rgba(255,255,255,.68);border-radius:6px;background:rgba(255,255,255,.92);color:rgba(23,38,36,.72);box-shadow:0 14px 30px rgba(23,38,36,.14);pointer-events:none}.gallery-rights-notice strong{color:var(--teal);font-size:.82rem;font-weight:950}.gallery-rights-notice span{font-size:.76rem;font-weight:760;line-height:1.28}.organisation-hero{padding:clamp(1rem,2.4vw,2rem) 0 clamp(1.2rem,2.5vw,2rem);background:var(--page-background)}.organisation-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(11,63,61,.1)}.organisation-hero-copy{display:grid;grid-gap:clamp(.75rem,1.45vw,1.05rem);gap:clamp(.75rem,1.45vw,1.05rem);align-content:start;min-width:0;padding:clamp(.95rem,2vw,1.35rem)}.organisation-hero .page-breadcrumb{display:none}.organisation-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(.75rem,1.8vw,1.25rem);gap:clamp(.75rem,1.8vw,1.25rem);align-items:start;width:100%;max-width:100%}.organisation-title-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(.72rem,1.6vw,1rem);gap:clamp(.72rem,1.6vw,1rem);align-items:center;justify-items:start;min-width:0}.organisation-title-lockup.without-logo{grid-template-columns:minmax(0,1fr);width:auto}.organisation-title-lockup h1{min-width:0;color:#071f1d;font-size:clamp(2.15rem,4.1vw,3.9rem);line-height:.98;overflow-wrap:anywhere}.organisation-title-actions{justify-content:flex-end;align-self:start;margin:0}.organisation-title-actions .button{white-space:nowrap}.organisation-hero-logo{display:grid;place-items:center;width:min(8.2rem,34vw);max-width:100%;height:auto;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(23,38,36,.12);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(11,63,61,.1)}.organisation-hero-logo img{display:block;width:100%;height:auto;max-height:clamp(4.8rem,9vw,7.1rem);object-fit:contain}.organisation-hero-summary{width:100%;max-width:none;color:rgba(23,38,36,.78);font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:500;line-height:1.42}.organisation-hero-facts{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:39rem}.organisation-hero-facts div{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-gap:.42rem;gap:.42rem;align-items:center;min-height:2.65rem;color:rgba(23,38,36,.82);font-size:.84rem;font-weight:600;line-height:1.18}.organisation-hero-facts dd,.organisation-hero-facts dt{margin:0}.organisation-hero-facts svg{color:var(--teal)}.organisation-hero-media-card{position:relative;order:-1;height:clamp(20rem,36vw,31rem);min-height:0;overflow:hidden;border:0;border-radius:0;background:rgba(221,235,230,.62);box-shadow:none}.organisation-hero-media-card>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.organisation-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;max-width:52rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(221,235,230,.5);color:#071f1d}.organisation-scoreboard div{display:grid;grid-template-columns:1.65rem minmax(0,1fr);grid-gap:.46rem;gap:.46rem;align-items:center;min-height:3.9rem;padding:.55rem .7rem;border-right:1px solid rgba(23,38,36,.1)}.organisation-scoreboard div:last-child{border-right:0}.organisation-scoreboard dt{display:contents}.organisation-scoreboard svg{grid-row:1/span 2;width:1.42rem;height:1.42rem;color:var(--teal)}.organisation-scoreboard dt span{align-self:end;color:rgba(23,38,36,.62);font-size:.72rem;font-weight:500;line-height:1.05}.organisation-scoreboard dd{align-self:start;color:#071f1d;font-size:clamp(1.15rem,2vw,1.58rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.organisation-featured-section{padding-top:clamp(1.1rem,2.2vw,1.8rem)}.organisation-featured-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);grid-gap:clamp(.78rem,1.6vw,1rem);gap:clamp(.78rem,1.6vw,1rem);align-items:stretch}.organisation-featured-grid.is-single{grid-template-columns:minmax(0,1fr)}.organisation-featured-development,.organisation-featured-development .development-index-card{min-width:0}.organisation-featured-development .development-index-card{height:100%}.organisation-featured-card,.organisation-featured-mini-card{overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(23,38,36,.07)}.organisation-featured-card{display:grid;min-width:0}.organisation-featured-card-media,.organisation-featured-mini-media{position:relative;display:block;overflow:hidden;background:rgba(221,235,230,.72)}.organisation-featured-card-media{aspect-ratio:16/8.3}.organisation-featured-card-media img,.organisation-featured-mini-media img{display:block;width:100%;height:100%;object-fit:cover}.organisation-featured-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem 1rem;gap:.7rem 1rem;align-items:end;padding:clamp(.8rem,1.45vw,1rem)}.organisation-featured-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1/-1;grid-gap:.78rem;gap:.78rem;align-items:start}.organisation-featured-card-title-row h3{font-size:clamp(1.28rem,2.1vw,1.8rem);line-height:1.02}.organisation-featured-card-title-row h3 a{color:inherit;text-decoration:none}.organisation-featured-card-body .listing-card-divider{grid-column:1/-1;width:100%}.organisation-featured-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1;grid-gap:.52rem;gap:.52rem;justify-self:start;margin:0}.organisation-featured-facts div{display:inline-flex;gap:.34rem;align-items:center;min-width:0;color:rgba(23,38,36,.72);font-size:.8rem;font-weight:500}.organisation-featured-facts dd,.organisation-featured-facts dt{margin:0}.organisation-featured-facts svg{width:1rem;height:1rem;color:var(--teal)}.organisation-featured-card-cta{grid-column:1;min-width:10rem;justify-self:start}.organisation-featured-list{display:grid;grid-gap:.7rem;gap:.7rem}.organisation-featured-mini-card{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;grid-gap:.82rem;gap:.82rem;align-items:center;min-width:0;min-height:7.25rem;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.organisation-featured-mini-card:focus-visible,.organisation-featured-mini-card:hover{border-color:rgba(11,63,61,.2);box-shadow:0 18px 44px rgba(23,38,36,.1);transform:translateY(-1px)}.organisation-featured-mini-media{align-self:stretch;min-height:7.25rem}.organisation-featured-mini-card .listing-card-media-price{left:.52rem;bottom:.52rem;font-size:.68rem}.organisation-featured-mini-body{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.organisation-featured-mini-body strong{color:var(--charcoal);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:600;line-height:1.08}.organisation-featured-mini-body>span:not(.organisation-featured-mini-facts){color:var(--muted);font-size:.82rem;font-weight:500}.organisation-featured-mini-facts{display:flex;gap:.72rem;flex-wrap:wrap;padding-top:.28rem;color:rgba(23,38,36,.68);font-size:.78rem;font-weight:500}.organisation-featured-mini-facts span{display:inline-flex;gap:.24rem;align-items:center}.organisation-featured-mini-facts svg{width:.95rem;height:.95rem;color:var(--teal)}.organisation-featured-mini-caret{color:var(--teal);margin-right:.7rem}.admin-supply-page .metric-band{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-command-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:1rem;gap:1rem;align-items:start}.supply-deploy-grid{display:grid;grid-gap:.85rem;gap:.85rem}.supply-crawl-form{display:grid;grid-template-columns:minmax(18rem,1.4fr) minmax(9rem,.55fr) minmax(12rem,1fr) minmax(8rem,auto);grid-gap:.75rem;gap:.75rem;align-items:end;padding-block:.85rem;-webkit-border-before:1px solid rgba(11,63,61,.1);border-block-start:1px solid rgba(11,63,61,.1)}.supply-source-url-field{min-width:0}.supply-crawl-form .workspace-primary-cell{grid-column:1/-1}.supply-crawl-form label:has(textarea){grid-column:1/-3}.supply-crawl-form input,.supply-crawl-form textarea{width:100%}.supply-crawl-form textarea{min-height:5.5rem;resize:vertical}.supply-crawl-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;align-self:stretch}.workspace-table-hint{color:var(--muted);font-size:.82rem;font-weight:760}.supply-crawl-checks span,.supply-evidence-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.24rem .45rem;border:1px solid rgba(11,63,61,.12);border-radius:6px;background:rgba(255,255,255,.68);color:var(--teal);font-size:.76rem;font-weight:900;line-height:1.15;text-align:center}.supply-approval-board{gap:.85rem}.supply-approval-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.35rem;border:1px solid rgba(11,63,61,.1);border-radius:9px;background:rgba(255,255,255,.64);scroll-snap-type:x proximity}.supply-approval-tab{display:inline-flex;flex:0 0 auto;gap:.55rem;align-items:center;justify-content:space-between;min-width:7.5rem;min-height:2.55rem;padding:.42rem .52rem;border:1px solid rgba(11,63,61,.12);border-radius:7px;background:rgba(255,255,255,.46);color:var(--teal);font-weight:920;scroll-snap-align:start;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.supply-approval-tab:focus-visible,.supply-approval-tab:hover{transform:translateY(-1px);background:rgba(255,255,255,.72);border-color:rgba(11,63,61,.22);outline:none}.supply-approval-tab:active{transform:translateY(0)}.supply-approval-tab[aria-selected=true]{background:var(--teal);color:var(--warm);border-color:rgba(11,63,61,.54)}.supply-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;min-height:1.45rem;padding:0 .34rem;border-radius:5px;background:rgba(221,235,230,.86);color:var(--teal);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950}.supply-approval-tab[aria-selected=true] .supply-tab-count{background:rgba(255,255,255,.18);color:var(--warm)}.supply-approval-table:focus-visible{outline:2px solid rgba(11,63,61,.32);outline-offset:4px}.supply-publish-action{grid-template-columns:auto;justify-content:start}.supply-publish-action .button{min-width:8rem}.supply-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(4.75rem,1fr));grid-gap:.35rem;gap:.35rem;min-width:10.25rem}.supply-evidence-grid span.success{background:rgba(221,235,230,.86)}.supply-evidence-grid span.warning{background:rgba(255,255,255,.9);color:#7a4a04}.supply-empty-row{grid-template-columns:1fr}.supply-row small,.table-row small{display:block;margin-top:.22rem;color:var(--muted);font-weight:700}.table-price-stack{justify-items:end;color:var(--teal);font-weight:950}.table-price-stack .listing-payment-terms{font-size:.72rem}@media (max-width:980px){.admin-platform-shell{display:block}.admin-platform-sidebar{display:none}.admin-platform-mobile-rail{position:-webkit-sticky;position:sticky;top:3.95rem;z-index:25;display:flex;gap:.35rem;overflow-x:auto;padding:.45rem 1rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(11,63,61,.08),var(--glass-inner);scroll-snap-type:x proximity}.admin-platform-rail-link{grid-template-columns:auto auto;flex:0 0 auto;gap:.38rem;justify-content:center;min-height:2.5rem;padding:.44rem .62rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.62);color:var(--teal);font-size:.8rem;font-weight:930;scroll-snap-align:start;white-space:nowrap}.admin-platform-rail-link[aria-current=page]{border-color:rgba(11,63,61,.48);background:var(--teal);color:var(--warm)}.admin-platform-content{padding-inline:1rem}.organisation-platform-mobile-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:block;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(11,63,61,.08),var(--glass-inner);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.organisation-platform-mobile-header{display:flex;min-height:3.7rem;gap:.75rem;align-items:center;justify-content:space-between;padding:calc(.58rem + env(safe-area-inset-top)) 1rem .58rem}.organisation-platform-mobile-identity{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.organisation-platform-mobile-identity .organisation-platform-switcher{grid-template-columns:minmax(0,1fr) auto;padding:.22rem 0 0}.organisation-platform-mobile-identity .organisation-platform-switcher button,.organisation-platform-mobile-identity .organisation-platform-switcher select{min-height:2rem;border-color:rgba(11,63,61,.18)}.organisation-platform-mobile-identity .organisation-platform-switcher select{background:#ffffff;color:var(--teal)}.organisation-platform-mobile-identity .organisation-platform-switcher button{background:var(--teal);color:#ffffff}.organisation-chooser-options{grid-template-columns:1fr}.organisation-platform-mobile-header .organisation-platform-brand-mark{padding:0;color:var(--teal);font-size:1.12rem}.organisation-platform-mobile-identity>strong{overflow:hidden;color:var(--charcoal);font-size:.78rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.organisation-platform-mobile-header .organisation-platform-state{flex:0 0 auto}.organisation-platform-mobile-rail{position:static;top:auto;z-index:auto;padding-block:.42rem;border-bottom:0;box-shadow:none}.organisation-platform-rail-link{min-height:2.75rem;font-weight:600}.organisation-platform-main,.organisation-platform-shell{height:auto;min-height:100dvh;overflow:visible}.organisation-platform-content{min-height:auto}.admin-overview-chart-stack,.admin-overview-grid,.admin-pulse-grid,.organisation-dashboard-action-grid,.organisation-dashboard-grid,.organisation-dashboard-metrics,.organisation-hero-grid,.supply-command-panel,.workspace-command-panel,.workspace-header,.workspace-panel-header{grid-template-columns:1fr}.organisation-dashboard-action-card{min-height:0}.organisation-dashboard-card-link{width:100%}.admin-supply-page .metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-crawl-form{grid-template-columns:1fr}.workspace-header-actions,.workspace-panel-toolbar,.workspace-toolbar{justify-content:flex-start}.listing-command-panel .workspace-command-form,.listing-field-section,.workspace-command-form{grid-template-columns:1fr}.supply-crawl-form label:has(textarea){grid-column:auto}.supply-crawl-checks,.supply-evidence-grid{grid-template-columns:1fr 1fr}.supply-approval-tabs{margin-inline:-.1rem}.supply-approval-tab{min-width:8.4rem}.supply-publish-action{justify-content:stretch}.supply-publish-action .button{width:100%}}@media (max-width:560px){.admin-platform-content,.admin-platform-mobile-rail{padding-inline:.72rem}.admin-platform-rail-link{grid-template-columns:1fr;place-items:center;width:2.55rem;min-width:2.55rem;padding-inline:0}.organisation-platform-rail-link{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.admin-platform-rail-link span{display:none}.ad-placement-surface-grid,.admin-overview-metrics,.admin-pulse-integration-grid,.admin-pulse-status-row,.admin-supply-page .metric-band{grid-template-columns:1fr}.organisation-title-lockup,.organisation-title-row{grid-template-columns:minmax(0,1fr);gap:.55rem}.organisation-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:.55rem;gap:.55rem;justify-content:flex-start}.hero-actions.organisation-title-actions>.buyer-direct-enquiry-form,.organisation-title-actions>*{width:100%;min-width:0}.organisation-title-actions>.button,.organisation-title-actions>.buyer-direct-enquiry-form .button{width:100%;min-width:0;justify-content:center}.organisation-hero-logo{width:min(8.7rem,44vw)}.organisation-hero-logo img{max-height:4.5rem}.organisation-hero{padding:.78rem 0 .9rem}.organisation-hero-copy{padding:.82rem}.organisation-hero-summary{font-size:.92rem;line-height:1.38}.organisation-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.organisation-hero-facts div{grid-template-columns:1rem minmax(0,1fr);gap:.24rem;min-height:2.2rem;font-size:.68rem}.organisation-hero-facts svg{width:.9rem;height:.9rem}.organisation-hero-media-card{order:-1;min-height:15rem}.organisation-scoreboard{right:.42rem;bottom:.42rem;left:.42rem;grid-template-columns:repeat(4,minmax(0,1fr))}.organisation-scoreboard div{grid-template-columns:1fr;justify-items:center;gap:.1rem;min-height:3.2rem;padding:.35rem .24rem;text-align:center}.organisation-scoreboard svg{display:none}.organisation-scoreboard dt span{align-self:auto;font-size:.58rem;line-height:1.05;overflow-wrap:anywhere}.organisation-scoreboard dd{font-size:1.12rem}.organisation-featured-section{padding-top:.9rem}.organisation-featured-card-body,.organisation-featured-card-title-row,.organisation-featured-grid{grid-template-columns:1fr}.organisation-featured-card-media{aspect-ratio:16/9.4}.organisation-featured-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-featured-card-cta{min-width:10rem;justify-self:start}.organisation-featured-mini-card{grid-template-columns:minmax(6.8rem,8.2rem) minmax(0,1fr) auto;gap:.55rem;min-height:5.9rem}.organisation-featured-mini-media{min-height:5.9rem}.organisation-featured-mini-body strong{font-size:.9rem}.organisation-featured-mini-body>span:not(.organisation-featured-mini-facts){font-size:.7rem}.organisation-featured-mini-facts{gap:.36rem;font-size:.66rem}.organisation-featured-mini-facts svg{display:none}.organisation-stock-section{padding-top:.9rem}}@media (max-width:760px){.workspace-table-control-row{grid-template-columns:1fr;align-items:stretch}.workspace-table-control-form{display:grid;grid-template-columns:1fr}.workspace-table-count{justify-self:start}.workspace-pagination{justify-content:flex-start}.workspace-pagination-pages{order:3;width:100%}.workspace-data-grid{min-width:0;border-collapse:separate}.workspace-data-grid,.workspace-data-grid tbody,.workspace-data-grid td,.workspace-data-grid th,.workspace-data-grid thead,.workspace-data-grid tr{display:block}.workspace-data-grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-data-grid tbody{display:grid}.workspace-data-grid tbody tr{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.84)}.workspace-data-grid td,.workspace-data-grid th{padding:0;border-bottom:0}.workspace-data-grid td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;min-width:0}.workspace-data-grid td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:900}.workspace-data-grid td.workspace-select-column{grid-template-columns:auto minmax(0,1fr)}.workspace-data-grid td.workspace-select-column:before{content:"Select"}.workspace-action-column{position:static;min-width:0;background:transparent;box-shadow:none}.workspace-media-cell{grid-template-columns:3.75rem minmax(0,1fr);min-width:0}.workspace-row-thumbnail{width:3.75rem;height:2.8125rem}.admin-inline-actions,.workspace-header-actions,.workspace-inline-form,.workspace-row-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-inline-actions .button,.workspace-header-actions .button,.workspace-inline-form .button,.workspace-inline-form select,.workspace-row-actions .button{width:100%}.admin-inline-actions .workspace-icon-action.button,.workspace-row-actions .workspace-icon-action.button{width:2.35rem;min-width:2.35rem}.admin-supply-edit-page,.admin-supply-page,.admin-surface{padding-bottom:calc(1.35rem + var(--mobile-bottom-nav-offset))}.admin-overview-chart-stack,.admin-overview-grid{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(23,38,36,.1)}.admin-overview-metric{border-right:1px solid rgba(23,38,36,.09);border-bottom:0}.admin-overview-metric:last-child{border-right:0}.admin-overview-chart{border-left:0;border-top:1px solid rgba(23,38,36,.08)}.admin-overview-chart:first-child{border-top:0}.admin-overview-bar-row{grid-template-columns:minmax(0,1fr) minmax(4rem,auto)}.admin-overview-bar-track{grid-column:1/-1;grid-row:2}.admin-listing-preview-grid,.admin-supply-edit-form,.admin-supply-edit-layout,.admin-supply-link-list{grid-template-columns:1fr}.admin-listing-card-column{position:static}.admin-supply-edit-form-actions{display:grid;grid-template-columns:1fr}}@media (max-width:520px){.admin-overview-metrics,.workspace-metric-strip{grid-template-columns:1fr}.admin-overview-metric{min-height:0;border-right:0;border-bottom:1px solid rgba(23,38,36,.09)}.admin-overview-metric:last-child{border-bottom:0}.workspace-data-grid td{grid-template-columns:minmax(0,1fr);gap:.2rem}.workspace-data-grid td:before{font-size:.7rem}}.development-hero{padding:clamp(2rem,4.8vw,4.6rem) 0 clamp(1.2rem,3vw,2.2rem);background:var(--page-background)}.development-hero h1{max-width:100%;color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(2rem,4vw,3.85rem);font-weight:700;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}.development-grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.38fr);grid-template-areas:"intro media" "copy media";gap:clamp(1rem,3vw,2.4rem);align-items:start}.development-hero-intro{grid-area:intro;min-width:0}.development-hero-copy{grid-area:copy}.development-hero-copy p{max-width:58ch;color:var(--muted);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(.9rem,1vw,1rem);font-weight:500;letter-spacing:0;line-height:1.42}.development-media{grid-area:media;position:relative;overflow:hidden;min-height:clamp(31rem,56vw,46rem);border-radius:12px;box-shadow:0 28px 76px rgba(11,63,61,.18),var(--glass-inner)}.development-media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .74s cubic-bezier(.16,1,.3,1)}.development-media:hover img{transform:scale(1.035)}.development-rich-detail{display:grid;grid-gap:1.25rem;gap:1.25rem}.development-summary-card{overflow:hidden;border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(11,63,61,.08)}.development-summary-card .listing-body{gap:.72rem;padding:clamp(.95rem,2vw,1.2rem)}.development-summary-card h2{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:700;letter-spacing:0;line-height:1.16}.development-summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.55rem;gap:.55rem;overflow:visible}.development-summary-card .development-summary-facts div{display:inline-flex;gap:.34rem;min-height:1.75rem;padding:.35rem .5rem;border:1px solid rgba(11,63,61,.08);border-radius:6px;background:rgba(221,235,230,.54);color:var(--charcoal);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(.72rem,.8vw,.8rem);font-weight:600;letter-spacing:0;line-height:1.1;white-space:normal}.development-summary-card .development-summary-facts div+div{margin-left:0}.development-summary-card .development-summary-facts div+div:before{content:none}.development-summary-facts dd{min-width:0;overflow-wrap:anywhere}.development-units-section .section-head{align-items:center;margin-bottom:.75rem}.development-similar-section .section-head h2,.development-units-section .section-head h2{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.16rem,1.65vw,1.48rem);font-weight:700;letter-spacing:0;line-height:1.14}.development-units-note{margin:.25rem 0 0;color:rgba(31,68,76,.7);font-size:.86rem;line-height:1.35}.development-units-all-link{display:inline-flex;gap:.38rem;align-items:center;width:-moz-fit-content;width:fit-content;white-space:nowrap}.development-units-all-link svg{width:.95rem;height:.95rem}.development-overview-panel,.development-units-section,.development-units-table-wrap{min-width:0;max-width:100%}@media (min-width:1021px){.development-detail-layout[data-has-enquiry=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}}.development-units-table-wrap{width:100%;overflow-x:auto;padding:0;border-radius:10px}.development-units-table{width:100%;min-width:52rem;border-collapse:collapse;color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:.84rem;letter-spacing:0}.development-units-table td,.development-units-table th{padding:.82rem .9rem;border-bottom:1px solid rgba(11,63,61,.1);text-align:left;vertical-align:middle}.development-units-table thead th{color:rgba(31,68,76,.72);font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none;background:rgba(255,255,255,.62)}.development-units-table tbody tr{background:rgba(255,255,255,.5);transition:background .18s ease}.development-units-table tbody tr:hover{background:rgba(255,255,255,.86)}.development-units-table tbody tr:last-child td,.development-units-table tbody tr:last-child th{border-bottom:0}.development-units-table th[scope=row] a{color:var(--charcoal);font-weight:650;text-decoration:none}.development-units-table .development-unit-cell-link{display:block;color:inherit;text-decoration:none}.development-units-table .development-unit-cell-link:focus-visible,.development-units-table .development-unit-cell-link:hover,.development-units-table th[scope=row] a:focus-visible,.development-units-table th[scope=row] a:hover{color:var(--teal)}.development-units-table td{color:rgba(31,68,76,.78);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-units-table .development-unit-price{min-width:max-content}.development-unit-heading-icon,.development-unit-mobile-price{display:none}.development-units-table .listing-price-primary{color:var(--teal);font-size:.84rem;font-weight:700}.development-units-table .listing-payment-terms{color:var(--muted);font-size:.72rem;font-weight:500}.development-description-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:clamp(1rem,2vw,1.35rem)}.development-description-panel h2{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:700;letter-spacing:0;line-height:1.16}.development-description-panel p{max-width:74ch;color:var(--muted);font-family:var(--font-body),system-ui,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.45}.development-enquiry-section{scroll-margin-top:6rem}.development-enquiry-section .lead-panel h2,.development-enquiry-section .success-panel h2,.development-location-panel h2,.development-release-empty h3{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:700;letter-spacing:0;line-height:1.16}.development-similar-section{overflow-x:clip;overflow-y:visible}.development-similar-carousel{margin-top:.6rem}.development-similar-carousel .home-listing-gallery-stage{min-height:clamp(30rem,46vw,42rem)}.development-detail-story{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;padding:clamp(1rem,2vw,1.35rem)}.development-detail-section h2,.development-detail-story h2{color:var(--charcoal);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.development-detail-story p{max-width:72ch;color:var(--muted);line-height:1.58}.development-detail-section{display:grid;grid-gap:.75rem;gap:.75rem}.development-document-grid,.development-investment-grid,.development-nearby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.85rem;gap:.85rem}.development-document-link,.development-nearby-group,.development-unit-row{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;padding:.85rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72)}.development-document-link{min-height:7.4rem;color:inherit;text-decoration:none}.development-document-link:hover{transform:translateY(-1px)}.development-document-link span,.development-investment-metric span{color:var(--deep-teal);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.development-document-link strong,.development-nearby-group h3,.development-unit-row strong{color:var(--charcoal);line-height:1.2}.development-document-link small,.development-investment-metric small,.development-unit-row small{color:var(--muted);line-height:1.4}.development-nearby-group h3{font-size:1rem}.development-nearby-group ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.development-nearby-group li{display:flex;justify-content:space-between;gap:.75rem;min-width:0;color:var(--muted)}.development-nearby-group li strong{flex:0 0 auto;color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-investment-metric{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.development-investment-metric strong{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-unit-list{display:grid;grid-gap:.55rem;gap:.55rem}.development-unit-row{grid-template-columns:minmax(7rem,.9fr) minmax(7rem,.7fr) minmax(0,1.4fr);align-items:center;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.development-unit-price,.development-unit-row span{color:var(--teal);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-unit-price .listing-payment-terms{color:var(--muted);font-size:.74rem;font-weight:800}.development-unit-row:focus-visible,.development-unit-row:hover{border-color:rgba(11,63,61,.22);background:rgba(255,255,255,.9);transform:translateY(-1px)}.development-release-section{overflow-x:clip;overflow-y:visible}.development-release-carousel{margin-top:.6rem}.development-release-carousel .home-listing-gallery-stage{min-height:clamp(30rem,46vw,42rem)}.development-release-empty{max-width:42rem;padding:1.2rem}@media (max-width:760px){.development-grid,.development-unit-row{grid-template-columns:1fr}.development-units-section{min-width:0}.development-units-section .section-head{align-items:start;gap:.65rem}.development-units-table-wrap{overflow-x:visible}.development-units-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(.66rem,2.55vw,.76rem);line-height:1.14}.development-units-table td,.development-units-table th{display:table-cell;min-width:0;padding:.5rem .22rem;overflow-wrap:normal;word-break:normal;vertical-align:top}.development-units-table td:before,.development-units-table th:before{content:none}.development-units-table td:first-child,.development-units-table th:first-child{width:59%}.development-units-table td:nth-child(2),.development-units-table th:nth-child(2){display:none}.development-units-table td:nth-child(3),.development-units-table td:nth-child(4),.development-units-table td:nth-child(5),.development-units-table th:nth-child(3),.development-units-table th:nth-child(4),.development-units-table th:nth-child(5){width:8%;text-align:center}.development-units-table td:nth-child(6),.development-units-table th:nth-child(6){width:17%;text-align:center}.development-units-table td:nth-child(7),.development-units-table td:nth-child(8),.development-units-table th:nth-child(7),.development-units-table th:nth-child(8){display:none}.development-units-table .development-unit-cell-link,.development-units-table .development-unit-price,.development-units-table .listing-price-stack{min-width:0}.development-unit-heading-label{display:none}.development-unit-heading-icon{display:inline-block;width:.92rem;height:.92rem;color:var(--teal);vertical-align:middle}.development-unit-mobile-price{display:block;margin-top:.2rem}.development-unit-mobile-price .listing-price-stack{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:0;padding:.12rem .28rem;border:1px solid rgba(8,75,72,.14);border-radius:999px;background:rgba(221,247,239,.82)}.development-units-table .listing-price-primary{font-size:.68rem;line-height:1.05;white-space:nowrap}.development-units-table .listing-payment-terms{display:none}.development-hero .development-grid{grid-template-areas:"intro" "media" "copy"}.development-media{min-height:clamp(23rem,82vw,34rem)}.development-units-table{min-width:0}}@media (max-width:560px){.development-hero{padding:1rem 0 .8rem}.development-hero h1{font-size:clamp(2rem,8vw,2.65rem)}.development-media-overlay{right:.75rem;bottom:.75rem;gap:.14rem;width:min(14.5rem,calc(100% - 1.5rem));padding:.8rem;border-radius:8px}.development-media-overlay strong{font-size:clamp(1.7rem,7vw,2rem)}.development-media-overlay p,.development-media-overlay span{font-size:.82rem}.development-description-panel,.development-summary-card .listing-body{padding:.95rem}.development-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.development-units-table td,.development-units-table th{padding:.24rem .1rem}}@media (max-width:760px){.results-head .desktop-view-switcher.segmented-control{display:none}.results-head .mobile-view-switcher.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2.45rem,1fr);grid-template-columns:none;margin:0}}.browse-hero{--browse-hero-padding-y:clamp(0.75rem,1.45vw,1.15rem);--browse-hero-inner-max:calc(30svh - (var(--browse-hero-padding-y) + var(--browse-hero-padding-y)));box-sizing:border-box;max-height:30svh;overflow:hidden;padding:var(--browse-hero-padding-y) 0;border-bottom:1px solid rgba(23,38,36,.1)}.browse-hero .category-hero-layout{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"copy copy copy art";gap:clamp(.75rem,1.8vw,1.35rem) clamp(1rem,2.4vw,2rem);max-height:var(--browse-hero-inner-max)}.browse-hero .category-hero-copy{display:grid;grid-area:copy;align-content:center;grid-gap:clamp(.4rem,.8vw,.65rem);gap:clamp(.4rem,.8vw,.65rem);min-width:0}.browse-hero .category-hero-copy h1{max-width:none;color:var(--charcoal);font-size:clamp(2.2rem,4vw,4.35rem);line-height:.98;text-wrap:balance}.browse-hero .category-hero-copy p{align-self:center;max-width:46rem;margin-top:0;font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:500;line-height:1.38}.browse-hero .category-hero-actions{margin-top:0}.browse-hero .category-hero-actions .button{min-height:var(--button-height-compact);padding:.5rem var(--button-padding-inline-compact)}.browse-hero .category-hero-art{grid-area:art;inline-size:min(100%,clamp(14rem,24vw,24rem));min-height:0;aspect-ratio:16/7;overflow:hidden;border:0;border-radius:8px;background:transparent;box-shadow:none}.browse-hero .category-hero-art:after{display:none}.browse-hero .category-hero-art img{width:100%;height:100%;object-fit:contain;filter:none}.category-note{border:1px solid rgba(200,169,90,.34);background:rgba(255,255,255,.94);box-shadow:none}.browse-shell:not(.view-map){grid-template-columns:minmax(17rem,20.25rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);padding-top:clamp(1rem,2.4vw,1.8rem)}.saved-browse-shell.browse-shell:not(.view-map){display:block;padding-top:0;padding-bottom:0}.browse-shell:not(.view-map) .filter-panel{--mobile-filter-surface:rgba(255,255,255,0.98);--mobile-filter-border:rgba(11,63,61,0.12);--mobile-filter-control:rgba(255,255,255,0.96);--mobile-filter-control-border:rgba(11,63,61,0.14);--mobile-filter-accent:#0b3f3d;--mobile-filter-accent-soft:#2f7772;--mobile-filter-accent-tint:rgba(221,235,230,0.92);top:5rem;gap:.68rem;padding:.85rem;border:1px solid var(--mobile-filter-border);border-radius:10px;background:var(--mobile-filter-surface);color:var(--charcoal);box-shadow:0 16px 42px rgba(11,63,61,.13);backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell .mobile-browse-filter-panel:before,.browse-shell:not(.view-map) .filter-panel:before{display:none}.browse-shell:not(.view-map) .filter-panel h2{margin:0;color:var(--mobile-filter-accent);font-size:.94rem;font-weight:600;line-height:1.08}.browse-shell:not(.view-map) .filter-panel .browse-filter-controls{gap:.68rem}.browse-shell:not(.view-map) .filter-panel .browse-filter-heading{align-items:center;gap:.55rem}.browse-shell:not(.view-map) .filter-panel .fine-print,.browse-shell:not(.view-map) .filter-panel label,.browse-shell:not(.view-map) .filter-panel legend{color:rgba(23,38,36,.74);font-size:.8rem;font-weight:520;line-height:1.22}.browse-shell:not(.view-map) .filter-panel .fine-print{color:rgba(23,38,36,.56);font-size:.72rem;font-weight:450}.browse-shell:not(.view-map) .filter-panel .input-icon svg,.browse-shell:not(.view-map) .filter-panel .slider-label svg{color:var(--mobile-filter-accent-soft)}.browse-shell:not(.view-map) .filter-panel .slider-readout strong,.browse-shell:not(.view-map) .filter-panel input,.browse-shell:not(.view-map) .filter-panel select{min-height:2.38rem;padding:.54rem .64rem;border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--charcoal);font-size:.84rem;font-weight:450;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.browse-shell:not(.view-map) .filter-panel input[type=range].slider-control{min-height:1.85rem;padding:0;border:0;background:transparent;accent-color:var(--mobile-filter-accent);box-shadow:none}.browse-shell:not(.view-map) .filter-panel .slider-value{flex:1 1 100%;min-width:0;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:560;line-height:1.18;white-space:normal}.browse-shell:not(.view-map) .filter-panel .slider-field{gap:.34rem;color:var(--charcoal);font-size:.82rem;font-weight:560}.browse-shell:not(.view-map) .filter-panel .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.32rem .55rem}.browse-shell:not(.view-map) .filter-panel .slider-range-track{min-height:1.85rem;margin-inline:.36rem}.browse-shell:not(.view-map) .filter-panel .slider-range-track:before{height:.5rem;background:rgba(11,63,61,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(11,63,61,.08)}.browse-shell:not(.view-map) .filter-panel .slider-range-track:after{height:.5rem;background:var(--mobile-filter-accent);box-shadow:0 0 0 1px rgba(11,63,61,.12),0 8px 18px rgba(11,63,61,.14)}.browse-shell:not(.view-map) .filter-panel input[type=range].slider-control::-webkit-slider-thumb{width:1.12rem;height:1.12rem;margin-top:-.31rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.browse-shell:not(.view-map) .filter-panel input[type=range].slider-control::-moz-range-thumb{width:.96rem;height:.96rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.browse-shell:not(.view-map) .filter-panel input::placeholder{color:rgba(23,38,36,.44)}.browse-shell:not(.view-map) .filter-panel .input-icon input{padding-left:2.12rem}.browse-shell:not(.view-map) .filter-panel .range-select-control{gap:.18rem}.browse-shell:not(.view-map) .filter-panel .range-select-field{margin:0;padding:0;border:0}.browse-shell:not(.view-map) .filter-panel .browse-filter-room-row{gap:.48rem}.browse-shell:not(.view-map) .filter-panel .browse-filter-room-row .range-select-grid{gap:.28rem}.browse-shell:not(.view-map) .filter-panel .range-select-control span{color:rgba(23,38,36,.48);font-size:.64rem;font-weight:560;letter-spacing:0;text-transform:none}.browse-shell:not(.view-map) .filter-panel .range-select-control select{min-height:2.26rem;padding:.46rem .56rem}.browse-shell:not(.view-map) .filter-panel .amenity-filter-group{gap:.36rem}.browse-shell:not(.view-map) .filter-panel .amenity-checkbox .amenity-checkbox-content{color:var(--mobile-filter-accent);font-size:.82rem;font-weight:500}.browse-shell:not(.view-map) .filter-panel .button{min-height:var(--button-height-compact);padding:.5rem var(--button-padding-inline-compact);font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight)}.browse-shell:not(.view-map) .filter-panel .button.secondary{border-color:var(--mobile-filter-control-border);border-radius:var(--control-radius);background:var(--mobile-filter-control);color:var(--mobile-filter-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.browse-shell:not(.view-map) .filter-panel .button.quiet{border-color:rgba(11,63,61,.1);border-radius:var(--control-radius);background:var(--mobile-filter-accent-tint);color:var(--mobile-filter-accent)}.browse-shell:not(.view-map) .results-head.glass-panel{align-items:center;margin-bottom:1rem;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map) .results-head.glass-panel:before{display:none}.browse-shell:not(.view-map) .results-head h2{color:var(--charcoal);font-size:clamp(2rem,3.1vw,3.8rem);line-height:.94;white-space:normal}.browse-shell:not(.view-map) .results-head .result-range{margin-top:.35rem;color:var(--muted);font-weight:500}.browse-shell:not(.view-map) .results-controls{align-items:center;--browse-sort-control:var(--control-surface);--browse-sort-control-border:var(--control-border);--browse-sort-accent:var(--control-accent);--browse-sort-accent-soft:var(--control-accent-soft)}.browse-shell:not(.view-map) .results-controls .sort-control-trigger{min-height:var(--browse-sort-height);border-color:var(--browse-sort-control-border);background:var(--browse-sort-control);color:var(--browse-sort-accent)}.browse-shell:not(.view-map) .results-controls .sort-control-active-icon{color:var(--browse-sort-accent)}.browse-shell:not(.view-map) .segmented-control{min-height:3.2rem;border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map) .segmented-control button{min-width:2.75rem;min-height:2.75rem;border-radius:var(--control-radius)}.browse-shell:not(.view-map) .segmented-control button.selected{background:var(--teal);color:var(--warm);box-shadow:none}@media (min-width:861px){.browse-shell:not(.view-map) .results-head.glass-panel{flex-wrap:nowrap;gap:.75rem}.browse-shell:not(.view-map) .results-head .result-range{flex:1 1 auto;min-width:max-content;margin-top:0;white-space:nowrap}.browse-shell:not(.view-map) .results-controls{--browse-sort-height:2.5rem;display:grid;flex:0 0 auto;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none;min-width:0;width:max-content}.browse-shell:not(.view-map) .results-controls .desktop-view-switcher.segmented-control{height:var(--browse-sort-height);min-height:var(--browse-sort-height)}.browse-shell:not(.view-map) .results-controls .desktop-view-switcher.segmented-control button{min-height:calc(var(--browse-sort-height) - .44rem)}}.browse-shell:not(.view-map) .browse-results-grid.listing-tiles{grid-template-columns:repeat(auto-fit,minmax(min(18.5rem,100%),1fr));gap:clamp(.8rem,1.4vw,1.15rem)}.saved-browse-shell.browse-shell:not(.view-map) .browse-results-grid.listing-tiles{grid-template-columns:repeat(auto-fill,minmax(min(18.5rem,100%),24rem));justify-content:start}.browse-shell:not(.view-map) .listing-list{gap:.85rem}.browse-shell:not(.view-map) .listing-card{border:1px solid rgba(23,38,36,.11);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(11,63,61,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.browse-shell:not(.view-map) .listing-card:hover{border-color:rgba(11,63,61,.28);box-shadow:0 24px 54px rgba(11,63,61,.14);transform:translateY(-2px)}.browse-shell:not(.view-map) .listing-media{aspect-ratio:4/3;background:var(--sage)}.browse-shell:not(.view-map) .mobile-browse-card.tile-card .listing-media{aspect-ratio:4/3}.browse-shell:not(.view-map) .listing-media:after{background:rgba(23,38,36,.12);opacity:.58}.browse-shell:not(.view-map) .listing-card:hover .listing-media:after{opacity:.42}.browse-shell:not(.view-map) .media-label,.browse-shell:not(.view-map) .price-badge,.browse-shell:not(.view-map) .stage-badge{border-color:rgba(255,255,255,.62);border-radius:6px;box-shadow:0 10px 26px rgba(11,63,61,.18);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);letter-spacing:0;text-transform:none}.browse-shell:not(.view-map) .price-badge{border-color:rgba(255,255,255,.5);background:rgba(23,38,36,.94);color:var(--warm)}.browse-shell:not(.view-map) .media-label,.browse-shell:not(.view-map) .stage-badge{background:rgba(255,255,255,.78);color:var(--charcoal)}.browse-shell:not(.view-map) .media-label.availability{background:rgba(201,107,91,.9);color:var(--white)}.browse-shell:not(.view-map) .listing-body{align-content:start;gap:.62rem;padding:.95rem;background:transparent}.browse-shell:not(.view-map) .listing-card-price-row{display:none;gap:.08rem;margin-top:.04rem}.browse-shell:not(.view-map) .listing-card-price-row strong{color:var(--teal);font-family:var(--font-display),"Manrope",system-ui,sans-serif;font-size:clamp(1.22rem,1.85vw,1.55rem);line-height:1.02;text-wrap:balance}.browse-shell:not(.view-map) .house-plan-card .listing-media{background:var(--sage)}.browse-shell:not(.view-map) .house-plan-card .listing-media img{object-fit:cover;padding:0}.browse-shell:not(.view-map) .house-plan-card .listing-media:after{opacity:.52}.listing-plan-floorplan-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.52rem;gap:.52rem;align-items:center;padding:.54rem .62rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:rgba(221,235,230,.7);color:var(--teal);box-shadow:var(--control-inner);text-decoration:none}.listing-plan-floorplan-link svg{width:1.05rem;height:1.05rem;color:var(--control-accent-soft)}.listing-plan-floorplan-link span{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.listing-plan-floorplan-link small,.listing-plan-floorplan-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-plan-floorplan-link strong{color:var(--teal);font-size:.82rem;line-height:1.1}.listing-plan-floorplan-link small{color:rgba(23,38,36,.62);font-size:.72rem;font-weight:800;line-height:1.1}.listing-plan-price-scope{color:rgba(23,38,36,.68);font-family:var(--font-body),"Noto Sans",system-ui,sans-serif;font-size:.76rem;font-weight:800;line-height:1.25}.plan-guidance-panel{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding:1rem}.plan-guidance-panel h3{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.12}.plan-guidance-panel p{max-width:62rem;color:rgba(23,38,36,.72);font-size:.92rem;line-height:1.5}.browse-shell:not(.view-map) .icon-facts div,.browse-shell:not(.view-map) .listing-card .tag,.browse-shell:not(.view-map) .listing-card-meta-row span,.browse-shell:not(.view-map) .listing-card-source-row a,.browse-shell:not(.view-map) .listing-card-source-row span{border-color:rgba(11,63,61,.08);border-radius:6px;background:rgba(221,235,230,.62);box-shadow:none}.browse-shell:not(.view-map) .listing-card-facts-panel{position:relative;z-index:2;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map) .listing-card .icon-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.55rem,1fr));grid-gap:.24rem;gap:.24rem;width:100%;overflow:hidden}.browse-shell:not(.view-map) .listing-card .icon-facts div{display:inline-flex;gap:.22rem;justify-content:center;min-height:1.42rem;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.82rem}.browse-shell:not(.view-map) .listing-card .icon-facts div+div{margin-left:0}.browse-shell:not(.view-map) .listing-card .icon-facts div+div:before{display:none}.browse-shell:not(.view-map) .browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+4),.browse-shell:not(.view-map) .browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+4){display:inline-flex}.browse-shell:not(.view-map) .listing-card-meta-row,.browse-shell:not(.view-map) .listing-card-source-row{gap:.28rem}.browse-shell:not(.view-map) .listing-card-source-row{font-size:.7rem}.browse-shell:not(.view-map) .listing-card-meta-row span,.browse-shell:not(.view-map) .listing-card-source-row a,.browse-shell:not(.view-map) .listing-card-source-row span{min-height:1.36rem;padding:.2rem .42rem;border-radius:999px;font-size:.7rem;line-height:1.04}.browse-shell:not(.view-map) .listing-card-source-row a{color:var(--teal)}.browse-shell:not(.view-map) .listing-title-row h3{max-width:none;color:var(--charcoal);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1.18rem,1.62vw,1.38rem);line-height:1.08}.browse-shell:not(.view-map) .listing-title-row p{color:var(--muted);font-size:.92rem;font-weight:400;line-height:1.16}.browse-shell:not(.view-map) .card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.browse-shell:not(.view-map) .listing-card-enquiry-link{min-width:7.25rem;min-height:2.5rem;padding:.66rem 1rem;border-radius:8px;box-shadow:0 14px 30px rgba(11,63,61,.14)}.browse-shell:not(.view-map) .listing-media-actions .icon-action,.gallery-round-action,.listing-gallery-hero .icon-action{min-width:2.75rem;min-height:2.75rem}.browse-shell:not(.view-map) .browse-results-grid .listing-card .listing-media-actions .icon-action,.gallery-floating-actions .icon-action,.gallery-round-action.glass-panel.deep,.listing-grid.two .listing-card .listing-media-actions .icon-action{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.floorplan-overlay{min-height:2.75rem}.browse-shell:not(.view-map) .listing-card.list-card{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr)}.browse-shell:not(.view-map) .mobile-browse-card.list-card{grid-template-columns:1fr}.browse-shell:not(.view-map) .mobile-browse-card.list-card .listing-media,.browse-shell:not(.view-map) .mobile-browse-card.list-card .listing-media img,.browse-shell:not(.view-map) .mobile-browse-card.list-card .listing-media-frame{height:auto}.browse-shell:not(.view-map) .mobile-browse-card.list-card .listing-media{aspect-ratio:4/3}.browse-pagination{border:1px solid rgba(23,38,36,.1);background:var(--surface);box-shadow:none}@media (max-width:760px){.browse-shell:not(.view-map) .browse-pagination{flex-direction:row;flex-wrap:nowrap;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.72rem auto 0;padding:.26rem;gap:.2rem;border-radius:8px;background:rgba(255,255,255,.78);box-shadow:none}.browse-shell:not(.view-map) .pagination-pages{flex:0 0 auto;flex-wrap:nowrap;width:auto;gap:.16rem}.browse-shell:not(.view-map) .pagination-gap,.browse-shell:not(.view-map) .pagination-link{min-width:var(--button-height-standard);min-height:var(--button-height-standard);padding:0 .5rem;border-radius:var(--button-radius);font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browse-shell:not(.view-map) .pagination-link{border-color:var(--button-secondary-border);background:var(--button-secondary-background);box-shadow:var(--button-inner-highlight)}.browse-shell:not(.view-map) .pagination-link.selected{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.browse-shell:not(.view-map) .pagination-edge{width:var(--button-height-standard);min-width:var(--button-height-standard);padding:0;gap:0}.browse-shell:not(.view-map) .pagination-number{width:var(--button-height-standard);padding:0}.browse-shell:not(.view-map) .pagination-edge svg{width:.92rem;height:.92rem}.browse-shell:not(.view-map) .pagination-edge-label{display:none}.browse-save-search-cta{grid-template-columns:minmax(0,1fr);justify-items:stretch;margin-top:.8rem;padding:.9rem;text-align:center}.browse-save-search-cta-icon{justify-self:center;width:2.45rem;height:2.45rem}.browse-save-search-cta h2{font-size:1.2rem}.browse-save-search-cta p{font-size:.9rem}.browse-save-search-cta-button{justify-self:stretch;width:100%}}@media (min-width:861px){.container:has(.browse-shell.view-map){width:100%;max-width:none;margin:0}.browse-shell.view-map{display:grid;grid-template-columns:clamp(18.5rem,20.6vw,20.25rem) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;height:clamp(34rem,calc(100dvh - 16rem),50rem);min-height:0;padding:0;border-block:1px solid rgba(23,38,36,.1);background:var(--surface)}.browse-shell.view-map .filter-panel{position:-webkit-sticky;position:sticky;top:4.25rem;align-self:stretch;height:100%;max-height:calc(100dvh - 4.25rem);min-height:0;overflow-y:auto;padding:1.2rem 1.5rem;border:0;border-right:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;color:var(--deep-teal);backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .filter-panel:before{display:none}.browse-shell.view-map .browse-filter-controls-sidebar{gap:.82rem}.browse-shell.view-map .filter-panel .browse-filter-heading{display:grid;grid-gap:.55rem;gap:.55rem}.browse-shell.view-map .filter-panel .browse-filter-heading h2{max-width:11ch;color:var(--deep-teal);font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:.96}.browse-shell.view-map .filter-panel label,.browse-shell.view-map .filter-panel legend{color:var(--deep-teal);font-size:.86rem;font-weight:920}.browse-shell.view-map .filter-panel .fine-print{display:none}.browse-shell.view-map .filter-panel .slider-readout strong,.browse-shell.view-map .filter-panel input,.browse-shell.view-map .filter-panel select{min-height:2.45rem;border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);box-shadow:var(--control-inner)}.browse-shell.view-map .filter-panel input[type=range].slider-control{padding:0;border:0;background:transparent;box-shadow:none}.browse-shell.view-map .filter-panel .slider-label-row{align-items:center}.browse-shell.view-map .filter-panel .slider-value{color:var(--charcoal);font-size:.92rem}.browse-shell.view-map .filter-panel .button.quiet,.browse-shell.view-map .filter-panel .button.secondary{min-height:2.75rem;border-radius:var(--control-radius);box-shadow:var(--control-inner)}.browse-shell.view-map .filter-panel .button.quiet{background:rgba(221,235,230,.7);color:var(--deep-teal)}.browse-shell.view-map .results-column{display:grid;grid-template-rows:5rem minmax(0,1fr);min-height:0}.browse-shell.view-map .results-head.glass-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center;min-height:5rem;margin:0;padding:1rem 1.1rem;border:0;border-bottom:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .results-head.glass-panel:before{display:none}.browse-shell.view-map .result-range{margin:0;color:var(--charcoal);font-size:1.06rem;font-weight:900;white-space:nowrap}.browse-shell.view-map .results-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:1.55rem;gap:1.55rem;align-items:center;justify-content:stretch}.browse-shell.view-map .desktop-view-switcher.segmented-control{display:inline-flex;justify-self:start;min-height:2.45rem;padding:0;overflow:hidden;border-color:rgba(23,38,36,.14);background:rgba(255,255,255,.76);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .desktop-view-switcher button:first-child{display:inline-flex}.browse-shell.view-map .desktop-view-switcher button:nth-child(2),.browse-shell.view-map .desktop-view-switcher button:nth-child(3){order:0}.browse-shell.view-map .desktop-view-switcher button{gap:.45rem;min-width:5.4rem;min-height:2.45rem;border-radius:0;padding-inline:.72rem}.browse-shell.view-map .view-switcher-label{display:inline}.view-switcher-label{display:none}.browse-shell.view-map .desktop-view-switcher button.selected{background:var(--deep-teal);color:var(--warm)}.browse-shell.view-map .sort-control{grid-column:3;justify-self:end;width:2.75rem}.browse-shell.view-map .sort-control-trigger{width:2.75rem;min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner)}.browse-shell.view-map .mobile-filter-toggle.button,.browse-shell.view-map .mobile-view-switcher.segmented-control{display:none}.browse-shell.view-map .browse-view-content,.browse-shell.view-map .map-view-shell{min-height:0;height:100%}.browse-shell.view-map .map-view-shell{display:grid;grid-template-columns:minmax(34rem,1fr) clamp(21rem,25vw,24.25rem);grid-gap:0;gap:0;align-items:stretch}.browse-shell.view-map .browse-map-panel{min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.browse-shell.view-map .browse-map-panel:before{display:none}.browse-shell.view-map .browse-map,.browse-shell.view-map .browse-map-wrap{min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.browse-shell.view-map .map-result-rail{gap:.8rem;max-height:none;height:100%;padding:1rem 1rem 1.1rem;border:0;border-left:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .map-result-rail:before{display:none}.browse-shell.view-map .map-rail-head{align-items:center;min-height:1.8rem}.browse-shell.view-map .map-rail-head h3{color:var(--charcoal);font-size:1.05rem;line-height:1.1}.browse-shell.view-map .map-rail-head .button{display:none}.browse-shell.view-map .map-rail-list{gap:0}.browse-shell.view-map .map-rail-card{grid-template-columns:5.4rem minmax(0,1fr) auto;gap:.7rem;padding:.72rem 0;border:0;border-top:1px solid rgba(23,38,36,.1);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .map-rail-card.is-featured-map-card{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;padding:0;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.58)}.browse-shell.view-map .map-rail-card.is-featured-map-card .map-rail-media{grid-column:1;grid-row:1;aspect-ratio:16/10;border-radius:0}.browse-shell.view-map .map-rail-card.is-featured-map-card .map-listing-body{display:grid;grid-column:1;grid-row:2;grid-template-columns:1fr;grid-gap:.42rem;gap:.42rem;align-items:start;padding:.72rem}.browse-shell.view-map .map-rail-card.is-featured-map-card .icon-facts{margin-top:.18rem}.browse-shell.view-map .map-rail-card:not(.is-featured-map-card) .map-rail-media{grid-column:1;grid-row:1/span 2;aspect-ratio:4/3;border-radius:6px}.browse-shell.view-map .map-rail-card:not(.is-featured-map-card) .map-listing-body{grid-column:2/-1;display:grid;grid-gap:.3rem;gap:.3rem}.browse-shell.view-map .map-rail-card .map-listing-footer,.browse-shell.view-map .map-rail-card .map-listing-lots,.browse-shell.view-map .map-rail-card .map-listing-organisation{display:none}.browse-shell.view-map .map-listing-chip-row{gap:.28rem}.browse-shell.view-map .map-listing-chip-row span{min-height:1.45rem;border-radius:5px;background:rgba(221,235,230,.86)}.browse-shell.view-map .map-listing-title{color:var(--charcoal);font-size:.86rem}.browse-shell.view-map .map-listing-location{font-size:.78rem}.browse-shell.view-map .map-listing-card .icon-facts{display:flex;flex-wrap:nowrap;gap:.35rem;overflow:hidden}.browse-shell.view-map .map-listing-card .icon-facts div{min-height:1.38rem;padding:0;border:0;background:transparent;font-size:.72rem}.browse-shell.view-map .map-listing-card .icon-facts div:nth-child(n+5),.browse-shell.view-map .map-property-tray{display:none}.browse-map .buynew-map-pin{width:56px!important;height:56px!important}.browse-map .buynew-map-pin .map-pin-counter{width:56px;height:56px}.browse-map .buynew-map-pin .map-pin-glyph{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:var(--deep-teal);box-shadow:0 12px 28px rgba(11,63,61,.28);transform:none}.browse-map .buynew-map-pin .map-pin-glyph:after{display:none}.browse-map .buynew-map-pin .map-pin-glyph:empty{width:1.08rem;height:1.08rem;margin:.5rem}.browse-map .buynew-map-pin.selected .map-pin-glyph{background:var(--coral);box-shadow:0 16px 34px rgba(201,107,91,.34),0 0 0 6px rgba(201,107,91,.18);transform:none}.browse-map .buynew-map-pin:hover .map-pin-glyph{transform:translateY(-2px)}.map-pin-count{color:var(--warm);font-size:.82rem;font-weight:950;line-height:1}}.listing-hero{padding:clamp(1rem,2.8vw,2rem) 0 clamp(1rem,2.2vw,1.6rem);border-bottom:1px solid rgba(23,38,36,.1);background:var(--page-background)}.listing-hero .page-breadcrumb{margin-bottom:0}.listing-hero .container>.text-link{margin-top:.55rem}.listing-title-grid{gap:1rem}.listing-heading-copy h1{max-width:11ch;color:var(--charcoal);font-size:clamp(3rem,6.4vw,6.2rem);line-height:.9}.listing-heading-copy .context-line{max-width:34rem;color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.38}.hero-tag-row .tag{border:1px solid rgba(11,63,61,.08);background:rgba(255,255,255,.86)}.price-panel.glass-panel.deep{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:var(--charcoal);box-shadow:0 20px 52px rgba(11,63,61,.2);backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel p,.price-panel strong,.price-panel-meta,.price-panel-type{letter-spacing:0}.listing-primary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.listing-primary-fact{min-width:0;border-color:rgba(23,38,36,.1);border-radius:8px;background:var(--surface);box-shadow:none}.listing-gallery-shell{gap:.8rem}.listing-gallery-hero{border:1px solid rgba(23,38,36,.1);border-radius:8px;box-shadow:0 20px 58px rgba(11,63,61,.16)}.detail-aside .panel,.detail-aside>.glass-panel,.floorplan-viewer-meta,.gallery-thumb,.listing-features-panel,.listing-location-panel,.listing-overview-panel{border-color:rgba(23,38,36,.1);border-radius:8px;background:var(--surface);box-shadow:none}.evidence-list div,.feature-list,.type-evidence-panel,.type-evidence-tabs{border-color:rgba(23,38,36,.1);border-radius:8px;box-shadow:none}@media (min-width:861px){.listing-hero .container{display:grid;grid-template-columns:minmax(20rem,.66fr) minmax(0,1.34fr);grid-gap:.8rem clamp(1.1rem,2vw,1.7rem);gap:.8rem clamp(1.1rem,2vw,1.7rem);align-items:start}.listing-hero .container>.text-link,.listing-hero .page-breadcrumb{grid-column:1/-1}.listing-title-grid{display:flex;grid-column:1;flex-direction:column;margin-top:.7rem}.listing-heading-copy{order:2}.price-panel{order:1}.listing-primary-facts{order:3}.listing-gallery-shell{grid-column:2;grid-row:3/span 2;margin-top:0}.listing-gallery-image{height:clamp(28rem,45vw,41rem)}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:clamp(1rem,2vw,1.6rem);padding-top:1.5rem}}@media (max-width:1120px){.browse-shell:not(.view-map){grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.browse-shell:not(.view-map) .listing-card.list-card{grid-template-columns:minmax(14rem,.44fr) minmax(0,1fr)}.browse-shell:not(.view-map) .mobile-browse-card.list-card{grid-template-columns:1fr}}@media (max-width:860px){.mobile-menu-button{width:2.75rem;min-height:2.75rem}.browse-hero{--browse-hero-padding-y:0.55rem;max-height:30svh;padding:var(--browse-hero-padding-y) 0;background:var(--page-background)}.browse-hero .category-hero-layout{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title art" "subtitle subtitle subtitle";gap:.45rem .7rem;max-height:var(--browse-hero-inner-max)}.browse-hero .category-hero-copy{display:contents}.browse-hero .category-hero-copy h1{grid-area:title;align-self:center;max-width:100%;font-size:clamp(1.65rem,7.4vw,2.45rem);line-height:.98}.browse-hero .category-hero-copy p{grid-area:subtitle;grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;margin-top:0;font-size:clamp(.82rem,2.45vw,.94rem);line-height:1.28}.browse-hero.development-category-hero .category-hero-layout{grid-template-areas:"title title art" "subtitle subtitle subtitle" "actions actions actions"}.browse-hero.development-category-hero .category-hero-actions{grid-area:actions}.browse-hero.development-category-hero .category-hero-actions .button{min-height:var(--button-height-standard);padding:.62rem var(--button-padding-inline);font-size:var(--button-font-size-standard)}.browse-hero .category-hero-art{justify-self:end;inline-size:min(100%,clamp(7.5rem,31vw,10.5rem));min-height:0;aspect-ratio:16/7;overflow:hidden}.browse-shell:not(.view-map){--mobile-browse-quickbar-offset:4.25rem;--mobile-browse-filter-drawer-height:4rem;grid-template-columns:1fr;gap:.9rem;padding-top:.9rem;padding-bottom:calc(var(--mobile-browse-filter-drawer-height) + var(--mobile-bottom-nav-offset))}.browse-shell:not(.view-map) .results-column{order:1}.browse-shell:not(.view-map) .filter-panel{display:none}.browse-shell:not(.view-map) .filter-panel h2{display:block}.browse-shell:not(.view-map) .results-head.glass-panel{gap:.75rem;align-items:stretch}.browse-shell:not(.view-map) .results-head h2{font-size:clamp(1.8rem,8vw,2.65rem)}.browse-shell:not(.view-map) .results-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.browse-shell:not(.view-map) .desktop-view-switcher.segmented-control{display:none}.browse-shell:not(.view-map) .results-controls .sort-control{--browse-sort-height:2.75rem;min-width:2.75rem;width:2.75rem}.browse-shell:not(.view-map) .results-controls .sort-control-trigger{width:2.75rem;min-height:var(--browse-sort-height);border-color:var(--browse-sort-control-border);background:var(--browse-sort-control);color:var(--browse-sort-accent)}.browse-shell:not(.view-map) .mobile-filter-toggle.button{display:inline-flex;align-items:center;justify-content:center;min-width:5.9rem;min-height:3.2rem;padding-inline:.7rem;border-color:rgba(23,38,36,.14);background:var(--surface);color:var(--teal);box-shadow:none;white-space:nowrap}.browse-shell:not(.view-map) .mobile-filter-toggle.button[aria-expanded=true]{background:var(--teal);color:var(--warm)}.browse-shell:not(.view-map) .mobile-browse-quickbar{position:fixed;right:.65rem;bottom:calc(var(--mobile-bottom-nav-offset) + .48rem);left:.65rem;z-index:620;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.34rem;gap:.34rem;align-items:center;min-height:3.35rem;padding:.3rem;border:1px solid rgba(23,38,36,.12);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(11,63,61,.2),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.browse-shell:not(.view-map) .mobile-browse-quickbar[data-has-map=false]{grid-template-columns:minmax(0,1fr) auto}.mobile-browse-quickbar-count{min-width:0;overflow:hidden;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:.96rem;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mobile-browse-quickbar-filter{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-width:5.1rem;min-height:2.75rem;padding:.3rem .56rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner);cursor:pointer;font-weight:var(--button-font-weight);white-space:nowrap}.mobile-browse-quickbar-filter svg{flex:0 0 1rem;width:1rem;height:1rem}.mobile-browse-quickbar-filter strong{display:inline-grid;min-width:1.22rem;height:1.22rem;place-items:center;border-radius:999px;background:var(--control-accent);color:var(--white);font-size:.74rem;line-height:1}.mobile-browse-quickbar-switch.segmented-control{min-height:2.75rem;border-color:rgba(23,38,36,.14);background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map) .mobile-view-switcher.segmented-control,.mobile-browse-quickbar-switch.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2.45rem,1fr);grid-template-columns:none;width:auto;min-width:8.4rem;margin:0}.browse-shell .mobile-browse-filter-drawer{position:fixed;right:0;bottom:var(--mobile-bottom-nav-offset);left:0;z-index:620;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--mobile-browse-filter-drawer-height);max-height:calc(var(--mobile-browse-filter-drawer-height) + var(--filter-sheet-preview-height, 0px));padding:.16rem .42rem .36rem;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-bottom:0;border-radius:12px 12px 0 0;background:rgba(255,255,255,.92);box-shadow:0 -12px 34px rgba(11,63,61,.14),var(--glass-inner);transition:max-height .24s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);will-change:max-height}.browse-shell.view-map .mobile-browse-filter-drawer{z-index:660}.browse-shell .mobile-browse-filter-drawer[data-state=preview]{padding-bottom:.58rem;box-shadow:0 -18px 52px rgba(11,63,61,.18),var(--glass-inner)}.browse-shell .mobile-browse-filter-drawer[data-state=expanded]{max-height:min(76svh,calc(100svh - var(--mobile-bottom-nav-offset) - 3.4rem));padding-bottom:.58rem;box-shadow:0 -22px 64px rgba(11,63,61,.22),var(--glass-inner);transform:translate3d(0,var(--filter-sheet-drag-y,0),0);transition:max-height .24s cubic-bezier(.16,1,.3,1),transform .18s ease,box-shadow .18s ease;will-change:max-height,transform}.mobile-browse-filter-drawer-header{position:relative;display:grid;grid-template-rows:auto auto;align-content:center;min-height:calc(var(--mobile-browse-filter-drawer-height) - .52rem);box-sizing:border-box;padding-top:1.1rem;grid-row-gap:.14rem;row-gap:.14rem;touch-action:none;cursor:-webkit-grab;cursor:grab}.mobile-browse-filter-drawer-header:active{cursor:-webkit-grabbing;cursor:grabbing}.mobile-browse-filter-drawer .mobile-filter-sheet-handle{position:absolute;top:0;left:50%;z-index:2;width:var(--button-height-standard);min-width:var(--button-height-standard);min-height:var(--button-height-standard);margin:0;transform:translateX(-50%)}.mobile-browse-filter-drawer .mobile-filter-sheet-handle span{width:2.45rem;height:.18rem;background:rgba(23,38,36,.28);box-shadow:none}.mobile-browse-filter-drawer .mobile-filter-sheet-handle:active{transform:translateX(-50%)}.mobile-browse-filter-drawer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.28rem;gap:.28rem;align-items:center;min-height:2.35rem;transform:translateY(-.2rem)}.mobile-browse-filter-drawer[data-has-map=false] .mobile-browse-filter-drawer-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mobile-browse-filter-drawer .mobile-browse-quickbar-count{justify-self:start;min-width:0;overflow:hidden;color:rgba(23,38,36,.76);font-size:.62rem;font-weight:400;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mobile-browse-filter-drawer-title{display:grid;justify-self:center;color:rgba(23,38,36,.56);font-size:.72rem;font-weight:400;line-height:1;text-align:center;white-space:normal}.mobile-browse-filter-drawer-title span{display:block}.mobile-browse-filter-drawer-spacer{min-width:7.125rem}.browse-shell .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control{justify-self:end;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2.35rem,1fr);grid-template-columns:none;width:auto;min-width:7.125rem;min-height:2.45rem;padding:.14rem;border-color:rgba(23,38,36,.12);background:rgba(255,255,255,.64);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control button{min-width:var(--button-height-standard);min-height:var(--button-height-standard);padding:.16rem .24rem;font-weight:400}.browse-shell:not(.view-map) .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control{grid-auto-columns:minmax(2.35rem,1fr);min-width:7.125rem}.browse-shell .mobile-browse-filter-panel{--mobile-filter-surface:rgba(255,255,255,0.98);--mobile-filter-border:rgba(11,63,61,0.12);--mobile-filter-control:rgba(255,255,255,0.96);--mobile-filter-control-border:rgba(11,63,61,0.14);--mobile-filter-accent:#0b3f3d;--mobile-filter-accent-soft:#2f7772;--mobile-filter-accent-tint:rgba(221,235,230,0.92);box-sizing:border-box;display:block;position:static;width:100%;max-width:100%;min-width:0;max-height:none;padding:.85rem;overflow:hidden;overscroll-behavior:auto;border:1px solid var(--mobile-filter-border);border-radius:10px;background:var(--mobile-filter-surface);color:var(--charcoal);box-shadow:0 16px 42px rgba(11,63,61,.13);pointer-events:auto}.browse-shell .mobile-browse-filter-drawer .mobile-browse-filter-panel{min-height:0;max-height:min(62svh,calc(100svh - var(--mobile-bottom-nav-offset) - 6rem));margin-top:.58rem;padding:.56rem .48rem .18rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(11,63,61,.08);border-radius:8px;background:var(--mobile-filter-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.86);-webkit-overflow-scrolling:touch}.browse-shell .mobile-browse-filter-drawer .mobile-browse-filter-panel[data-preview=true]{pointer-events:none}.browse-shell .mobile-browse-filter-panel .browse-filter-controls{width:100%;max-width:100%;min-width:0;gap:.68rem}.browse-shell .mobile-browse-filter-panel .browse-filter-heading{align-items:center;gap:.55rem}.browse-shell .mobile-browse-filter-panel h2{margin:0;color:var(--mobile-filter-accent);font-size:.94rem;font-weight:650;line-height:1.08}.browse-shell .mobile-browse-filter-panel .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.32rem .55rem}.browse-shell .mobile-browse-filter-panel .slider-value{flex:1 1 100%;min-width:0;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:560;line-height:1.18;white-space:normal}.browse-shell .mobile-browse-filter-panel .slider-field{gap:.34rem;color:var(--charcoal);font-size:.82rem;font-weight:560}.browse-shell .mobile-browse-filter-panel .slider-range-track{min-height:1.85rem;margin-inline:.36rem}.browse-shell .mobile-browse-filter-panel .slider-range-track:before{height:.5rem;background:rgba(11,63,61,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(11,63,61,.08)}.browse-shell .mobile-browse-filter-panel .slider-range-track:after{height:.5rem;background:var(--mobile-filter-accent);box-shadow:0 0 0 1px rgba(11,63,61,.12),0 8px 18px rgba(11,63,61,.14)}.browse-shell .mobile-browse-filter-panel input[type=range].slider-control::-webkit-slider-thumb{width:1.12rem;height:1.12rem;margin-top:-.31rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.browse-shell .mobile-browse-filter-panel input[type=range].slider-control::-moz-range-thumb{width:.96rem;height:.96rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.mobile-filter-sheet-handle{display:grid;place-items:center;width:100%;min-height:1.45rem;margin:-.05rem 0 .08rem;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none}.mobile-filter-sheet-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:none}.mobile-filter-sheet-handle span{display:block;width:3.2rem;height:.28rem;border-radius:999px;background:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.browse-shell .mobile-browse-filter-panel .fine-print,.browse-shell .mobile-browse-filter-panel label,.browse-shell .mobile-browse-filter-panel legend{color:rgba(23,38,36,.74);font-size:.8rem;font-weight:520;line-height:1.22}.browse-shell .mobile-browse-filter-panel .fine-print{color:rgba(23,38,36,.56);font-size:.72rem;font-weight:450}.browse-shell .mobile-browse-filter-panel .input-icon svg,.browse-shell .mobile-browse-filter-panel .slider-label svg{color:var(--mobile-filter-accent-soft)}.browse-shell .mobile-browse-filter-panel .slider-readout strong,.browse-shell .mobile-browse-filter-panel input,.browse-shell .mobile-browse-filter-panel select{min-height:2.38rem;border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--charcoal);padding:.54rem .64rem;font-size:.84rem;font-weight:450;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.browse-shell .mobile-browse-filter-panel input[type=range].slider-control{min-height:1.85rem;padding:0;border:0;background:transparent;accent-color:var(--mobile-filter-accent);box-shadow:none}.browse-shell .mobile-browse-filter-panel .input-icon input{padding-left:2.12rem}.browse-shell .mobile-browse-filter-panel input::placeholder{color:rgba(23,38,36,.44)}.browse-shell .mobile-browse-filter-panel .range-select-control{gap:.18rem}.browse-shell .mobile-browse-filter-panel .range-select-field{margin:0;padding:0;border:0}.browse-shell .mobile-browse-filter-panel .browse-filter-room-row{gap:.48rem}.browse-shell .mobile-browse-filter-panel .browse-filter-room-row .range-select-grid{gap:.28rem}.browse-shell .mobile-browse-filter-panel .range-select-control span{color:rgba(23,38,36,.48);font-size:.64rem;font-weight:560;letter-spacing:0;text-transform:none}.browse-shell .mobile-browse-filter-panel .range-select-control select{min-height:2.26rem;padding:.46rem .56rem}.browse-shell .mobile-browse-filter-panel .amenity-filter-group{gap:.36rem}.browse-shell .mobile-browse-filter-panel .amenity-checkbox .amenity-checkbox-content{color:var(--mobile-filter-accent);font-size:.82rem;font-weight:500}.browse-shell .mobile-browse-filter-panel .button{min-height:var(--button-height-standard);padding:.62rem var(--button-padding-inline);font-size:var(--button-font-size-standard);font-weight:var(--button-font-weight)}.browse-shell .mobile-browse-filter-panel .button.secondary{border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--mobile-filter-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.browse-shell .mobile-browse-filter-panel .button.primary{border-color:rgba(11,63,61,.18);background:var(--mobile-filter-accent);color:var(--white);box-shadow:0 12px 24px rgba(11,63,61,.18)}.browse-shell .mobile-browse-filter-panel .button.quiet{border-color:rgba(11,63,61,.1);background:var(--mobile-filter-accent-tint);color:var(--mobile-filter-accent)}.browse-shell:not(.view-map) .browse-results-grid.listing-tiles{grid-template-columns:1fr;gap:.85rem}.browse-shell:not(.view-map) .listing-card:not(.list-card) .listing-media{aspect-ratio:4/3}.browse-shell:not(.view-map) .listing-card:not(.list-card) .media-bottom-badges{display:none}.browse-shell:not(.view-map) .listing-card:not(.list-card) .listing-body{gap:.62rem;padding:0 .85rem .85rem}.browse-shell:not(.view-map) .listing-card:not(.list-card) .listing-card-price-row strong{font-size:clamp(1.3rem,6vw,1.75rem)}.browse-shell:not(.view-map) .listing-card:not(.list-card) .icon-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.45rem,1fr));grid-gap:.22rem;gap:.22rem}.browse-shell:not(.view-map) .house-plan-card .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.34rem;gap:.34rem;width:100%;max-width:100%;overflow-x:hidden}.browse-shell:not(.view-map) .house-plan-card .icon-facts div{display:inline-flex;justify-content:center;min-width:0;overflow:hidden;padding:.28rem .24rem;border:1px solid rgba(11,63,61,.08);border-radius:6px;background:rgba(221,235,230,.62)}.browse-shell:not(.view-map) .house-plan-card .icon-facts div+div{margin-left:0}.browse-shell:not(.view-map) .house-plan-card .icon-facts div+div:before{display:none}.browse-shell:not(.view-map) .listing-card:not(.list-card) .icon-facts div:nth-child(n+5){display:inline-flex}.browse-shell:not(.view-map) .listing-card.has-enquiry-cta .listing-title-row{grid-template-columns:minmax(0,1fr) auto;gap:.58rem}.browse-shell:not(.view-map) .listing-card-enquiry-link{width:100%;min-width:0}.browse-shell:not(.view-map) .listing-card:not(.list-card) .tag-row{display:flex}.browse-shell:not(.view-map) .listing-card:not(.list-card) .card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.browse-shell:not(.view-map) .listing-card.compact-list-card{grid-template-columns:1fr}.listing-hero{padding:.35rem 0 .8rem;background:var(--page-background)}.listing-hero .container{width:min(100vw - 1rem,44rem)}.listing-title-grid{gap:.75rem;padding:0}.listing-heading-copy h1{max-width:100%;font-size:clamp(2.2rem,11vw,3.6rem);line-height:.94}.price-panel.glass-panel.deep{padding:.85rem;border-color:rgba(23,38,36,.12);background:var(--surface);color:var(--charcoal);gap:.48rem;box-shadow:none}.price-panel p,.price-panel-meta,.price-panel-type,.price-panel.glass-panel.deep .price-panel-type{color:var(--muted)}.price-panel strong{color:var(--teal);font-size:clamp(2rem,8vw,2.35rem);line-height:.98;white-space:normal;text-shadow:none}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){display:none}.price-panel.glass-panel.deep .listing-payment-terms,.price-panel.glass-panel.deep .price-enquiry-note,.price-panel.glass-panel.deep .price-plan-note{color:rgba(23,38,36,.74)}.price-panel.glass-panel.deep .listing-payment-terms{font-size:clamp(.82rem,3.2vw,.94rem);line-height:1.24}.price-panel.glass-panel.deep .price-enquiry-note,.price-panel.glass-panel.deep .price-plan-note{max-width:none;margin-top:0;font-size:clamp(.86rem,3.45vw,.95rem);font-weight:780;line-height:1.34}.price-panel.glass-panel.deep .price-enquiry-note{color:rgba(23,38,36,.68)}.listing-primary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-primary-fact{display:grid;grid-template-columns:auto 1fr;grid-gap:.28rem .45rem;gap:.28rem .45rem;min-height:4.2rem;margin:0;padding:.65rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:var(--surface)}.listing-primary-fact:not(:last-child):after{display:none}.listing-primary-fact dt{color:var(--muted)}.listing-primary-fact dd{grid-column:1/-1;color:var(--charcoal);font-size:1.15rem}.listing-gallery-hero{border-radius:8px}.listing-features-panel{padding:.85rem;border:1px solid rgba(23,38,36,.1);background:var(--surface)}.listing-features-panel h2{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.feature-list{gap:.45rem}.feature-row:nth-child(-n+4){display:grid}.feature-row{background:rgba(221,235,230,.42)}}@media (max-width:560px){.browse-shell:not(.view-map) .listing-card:not(.list-card) .icon-facts{display:flex;grid-template-columns:none}.browse-shell:not(.view-map) .listing-card:not(.list-card) .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-shell:not(.view-map) .listing-card:not(.list-card) .tag-row{display:flex}.listing-primary-facts{grid-template-columns:1fr 1fr}}.listing-section-nav{display:flex;gap:.35rem;align-items:stretch;margin:0 0 .85rem;padding:0 .7rem;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid rgba(23,38,36,.14);border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.listing-section-nav::-webkit-scrollbar{display:none}.listing-section-tab{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(9.4rem,15vw,12rem);margin:0 0 -1px;padding:.64rem 1.05rem .62rem;border:1px solid var(--control-border);border-bottom:1px solid rgba(23,38,36,.12);border-radius:8px 8px 0 0;background:var(--control-surface);color:rgba(23,38,36,.72);cursor:pointer;font-size:var(--button-font-size-compact);font:inherit;line-height:1.1;text-decoration:none;white-space:nowrap;box-shadow:var(--control-inner);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.listing-section-tab:focus-visible,.listing-section-tab:hover{background:var(--control-accent-tint);color:var(--teal)}.listing-section-tab[aria-selected=true]{z-index:3;border-color:var(--control-border-strong);border-bottom-color:var(--surface);background:var(--surface);color:var(--ink);box-shadow:var(--control-inner)}.listing-section-tab[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--surface);content:""}.listing-section-tab:focus-visible{outline:2px solid rgba(47,119,114,.28);outline-offset:-.18rem}.listing-detail-tabs,.listing-tab-panels{display:grid;min-width:0}.listing-tab-panel{margin-top:-.85rem;min-width:0}.listing-tab-panel>.glass-panel,.listing-tab-panel>.listing-location-panel,.listing-tab-panel>.listing-overview-panel,.listing-tab-panel>.panel{border-top-left-radius:0}.listing-tab-panel[hidden]{display:none}.listing-section-anchor{scroll-margin-top:5.5rem}.listing-conversion-card,.listing-development-panel,.listing-mobile-action-card{border:1px solid rgba(23,38,36,.1);border-radius:8px;background:var(--surface);box-shadow:none}.listing-conversion-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:clamp(.9rem,1.4vw,1.05rem)}.listing-conversion-org{display:flex;gap:.75rem;align-items:center}.listing-conversion-logo{flex:0 0 auto;display:grid;place-items:center;width:3.3rem;height:3.3rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.72);color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:1.02rem;font-weight:950}.listing-conversion-org h2{margin:0;color:var(--charcoal);font-size:1.1rem;line-height:1.1}.listing-conversion-org h2 a{color:inherit;text-decoration:none}.listing-conversion-org p{margin:.18rem 0 0;color:var(--coral-dark);font-size:.8rem;font-weight:900}.listing-conversion-stats,.listing-development-facts{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.listing-conversion-stats div,.listing-development-facts div{display:grid;grid-gap:.12rem;gap:.12rem;padding:.56rem .62rem;border:1px solid rgba(23,38,36,.08);border-radius:8px;background:rgba(221,235,230,.34)}.listing-conversion-stats dt,.listing-development-facts dt{color:var(--muted);font-size:.72rem;font-weight:820}.listing-conversion-stats dd,.listing-development-facts dd{margin:0;color:var(--charcoal);font-size:.88rem;font-weight:900;line-height:1.18}.listing-conversion-ctas,.listing-development-actions,.listing-mobile-action-grid{display:grid;grid-gap:.55rem;gap:.55rem}.listing-conversion-ctas .button,.listing-mobile-action-card .button{width:100%;min-width:0;min-height:var(--button-height-standard);justify-content:center;border-radius:8px;font-size:var(--button-font-size-standard)}.listing-conversion-ctas .button.primary,.listing-mobile-action-card .button.primary,.mobile-sticky-cta .button.primary{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--white);box-shadow:var(--control-shadow)}.listing-conversion-ctas .button.secondary,.listing-mobile-action-card .button.quiet,.listing-mobile-action-card .button.secondary{border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner)}.listing-conversion-card .listing-actions,.listing-mobile-action-card .listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.listing-conversion-card .icon-action,.listing-mobile-action-card .icon-action{display:inline-flex;align-items:center;gap:.38rem;width:100%;min-width:0;min-height:2.6rem;justify-content:center;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(221,235,230,.34);color:var(--teal);box-shadow:none}.listing-conversion-card .icon-action span,.listing-mobile-action-card .icon-action span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-source-assurance{display:grid;grid-gap:.34rem;gap:.34rem;padding:.58rem 0;border-top:1px solid rgba(23,38,36,.09);border-bottom:1px solid rgba(23,38,36,.09)}.listing-source-assurance h3{margin:0;color:var(--charcoal);font-size:.86rem;font-weight:950;line-height:1.15}.listing-source-assurance p{margin:0;color:rgba(23,38,36,.7);font-size:.72rem;font-weight:690;line-height:1.32}.listing-source-assurance .listing-source-media-note{color:var(--coral-dark);font-weight:820}.listing-source-assurance a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.9rem;color:var(--teal);font-size:.74rem;font-weight:920;text-decoration:none}.listing-source-assurance a:hover{text-decoration:underline;text-underline-offset:.18rem}.listing-mobile-source-assurance{display:none}.listing-conversion-card .fine-print{margin:0;color:rgba(23,38,36,.64);font-size:.78rem;line-height:1.35}.listing-mobile-action-card{display:none}.listing-development-panel{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(.95rem,1.8vw,1.15rem)}.listing-development-copy{display:grid;grid-gap:.4rem;gap:.4rem}.listing-development-copy h2{margin:0;color:var(--charcoal);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.02}.listing-development-copy p{margin:0;color:var(--muted);font-weight:740;line-height:1.5}.listing-development-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-development-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}@media (min-width:861px){.listing-hero .container{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.35fr) minmax(17rem,.58fr);grid-template-areas:"breadcrumb breadcrumb breadcrumb" "summary gallery conversion";grid-gap:.85rem clamp(1rem,1.65vw,1.5rem);gap:.85rem clamp(1rem,1.65vw,1.5rem);align-items:start}.listing-hero .page-breadcrumb{grid-area:breadcrumb}.listing-title-grid{grid-area:summary;display:flex;flex-direction:column;gap:.9rem;margin-top:0}.listing-heading-copy{order:1}.price-panel{order:2}.listing-primary-facts{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-gallery-shell{grid-area:gallery;margin-top:0}.listing-conversion-card{grid-area:conversion;position:-webkit-sticky;position:sticky;top:1rem}.listing-heading-copy h1{max-width:12ch;font-size:clamp(2.7rem,4.7vw,5rem)}.listing-gallery-image{height:clamp(30rem,48vw,43rem)}}@media (max-width:1020px){.listing-development-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.listing-hero .container{display:flex;flex-direction:column;gap:.8rem}.listing-gallery-shell{order:1}.listing-title-grid{order:2;display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.listing-heading-copy{order:1;grid-column:1;grid-row:1}.price-panel{order:2;grid-column:1;grid-row:2}.listing-primary-facts{order:3;grid-column:1;grid-row:3}.listing-mobile-action-card{order:3;display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.listing-conversion-card{display:none}.listing-mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-mobile-action-grid .button.quiet,.listing-mobile-action-grid .button:first-child{grid-column:1/-1}.listing-section-nav{width:min(100vw - 1rem,44rem);margin-top:.55rem;padding-block:.35rem}.listing-development-actions,.listing-development-facts{grid-template-columns:1fr}.mobile-sticky-cta{grid-template-columns:minmax(0,min(50%,14rem)) auto!important;justify-content:space-between}.mobile-sticky-price{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem;align-content:center}.mobile-sticky-price strong{overflow:hidden;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(.95rem,3.6vw,1.1rem);line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-price span{color:rgba(23,38,36,.58);font-size:.68rem;font-weight:650;line-height:1.08;white-space:normal}.mobile-sticky-cta .button{min-height:3rem;padding-inline:.72rem;font-size:.94rem}}@media (max-width:430px){.listing-mobile-action-grid{grid-template-columns:1fr}.listing-mobile-action-grid .button.quiet,.listing-mobile-action-grid .button:first-child{grid-column:auto}}.listing-primary-facts.icon-facts.listing-detail-fact-strip{display:flex;flex-wrap:nowrap;gap:0;width:100%;margin:0;padding:.58rem .64rem;overflow-x:auto;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:none;scrollbar-width:none}.listing-primary-facts.icon-facts.listing-detail-fact-strip::-webkit-scrollbar{display:none}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;min-height:2.35rem;min-width:max-content;margin:0;padding:0 .66rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--charcoal);font-size:.98rem;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div+div{border-left:1px solid rgba(15,76,74,.24)}.listing-primary-facts.icon-facts.listing-detail-fact-strip dd,.listing-primary-facts.icon-facts.listing-detail-fact-strip dt{display:inline-flex;align-items:center;margin:0}.listing-primary-facts.icon-facts.listing-detail-fact-strip svg{width:1.08rem;height:1.08rem;color:var(--deep-teal);stroke-width:2.4}.listing-hero-actions{order:4;display:grid;grid-gap:.58rem;gap:.58rem}.listing-hero-action-grid{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.listing-hero-actions .button{width:100%;min-width:0;min-height:2.78rem;justify-content:center;border-radius:8px;font-size:.94rem}.listing-hero-actions .button.primary{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--white);box-shadow:var(--control-shadow)}.listing-hero-actions .button.quiet,.listing-hero-actions .button.secondary{border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner)}.listing-hero-actions .listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.listing-hero-actions .icon-action{width:100%;min-width:0;min-height:var(--button-height-standard);justify-content:center;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(221,235,230,.34);color:var(--teal);box-shadow:none}.listing-hero-actions .icon-action span{position:static;display:inline;width:auto;height:auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-hero-secondary-actions .button{padding-inline:.52rem}.listing-hero-secondary-actions .button span{white-space:nowrap}@media (min-width:861px){.listing-title-grid .listing-primary-facts.icon-facts.listing-detail-fact-strip{order:3}.listing-title-grid .listing-hero-actions{order:4}}@media (max-width:860px){.listing-title-grid .listing-primary-facts.icon-facts.listing-detail-fact-strip{order:3;grid-column:1;grid-row:3;padding-inline:.48rem}.listing-title-grid .listing-hero-actions{order:4;grid-column:1;grid-row:4}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div{padding-inline:.56rem}}.gallery-image-count{top:.72rem;left:.72rem;min-height:1.75rem;min-width:3.1rem;padding:.24rem .58rem;border-radius:999px;background:rgba(23,38,36,.82);color:var(--white);font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 10px 22px rgba(23,38,36,.18)}.gallery-dot-nav,.gallery-image-count{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center}.gallery-dot-nav{left:50%;bottom:.68rem;gap:.34rem;transform:translateX(-50%)}.gallery-dot-nav button{position:relative;display:inline-grid;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer}.gallery-dot-nav button:after{width:.48rem;height:.48rem;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 4px 12px rgba(23,38,36,.16);content:""}.gallery-dot-nav button.selected:after{width:.62rem;height:.62rem;background:var(--white)}@media (max-width:860px){.gallery-dot-nav button{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}}.listing-hero-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.listing-hero-actions .listing-hero-secondary-actions .listing-actions{display:block}.listing-hero-actions .listing-hero-secondary-actions .icon-action{display:inline-flex;align-items:center;gap:.38rem}@media (max-width:860px){.listing-hero{padding:0 0 .75rem;background:var(--page-background)}.listing-hero .container{width:100%;max-width:none;padding:0;gap:0}.listing-gallery-shell{width:100%;gap:0;margin:0}.listing-gallery-hero{border-radius:0;box-shadow:none}.listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image-frame,.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame,.listing-gallery-image{height:clamp(14.2rem,60vw,15.6rem);min-height:clamp(14.2rem,60vw,15.6rem)}.listing-gallery-image{object-position:center}.listing-gallery-hero:after{background:rgba(23,38,36,.12);opacity:.84}.gallery-floating-actions,.thumbnail-slider{display:none}.listing-title-grid{width:100%;margin:0;padding:.84rem 1rem .75rem;gap:.52rem}.listing-heading-copy{order:1;grid-column:1/-1;grid-row:1;width:100%;max-width:none;min-width:0}.listing-heading-copy h1{max-width:100%;color:var(--charcoal);font-size:clamp(1.48rem,6.45vw,1.9rem);line-height:1;letter-spacing:0}.listing-heading-copy .context-line{margin-top:.28rem;color:rgba(23,38,36,.68);font-size:.84rem;font-weight:760;line-height:1.32}.hero-tag-row{gap:.32rem;margin-top:.46rem}.hero-tag-row .tag{min-height:1.58rem;padding:.2rem .45rem;border-radius:6px;background:rgba(255,255,255,.9);font-size:.72rem;font-weight:850}.price-panel.glass-panel.deep{order:2;grid-row:2;gap:.18rem;padding:0;border:0;background:transparent;color:var(--charcoal);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel.glass-panel.deep .price-panel-meta{display:none}.price-panel-row{width:100%}.price-panel strong{color:var(--charcoal);font-size:clamp(1.62rem,7vw,2.05rem);line-height:1.03;white-space:normal;text-shadow:none}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){display:block;margin:.08rem 0 0;color:rgba(23,38,36,.62);font-size:.78rem;font-weight:720;line-height:1.25}.price-panel.glass-panel.deep .listing-payment-terms,.price-panel.glass-panel.deep .price-enquiry-note,.price-panel.glass-panel.deep .price-plan-note{color:rgba(23,38,36,.64)}.listing-title-grid .listing-primary-facts.icon-facts.listing-detail-fact-strip{order:3;grid-row:3;margin-top:.28rem;padding:.48rem .32rem;border-radius:8px;background:rgba(255,255,255,.94)}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div{min-height:2.18rem;padding-inline:.5rem;font-size:.88rem}.listing-primary-facts.icon-facts.listing-detail-fact-strip svg{width:1rem;height:1rem}.listing-title-grid .listing-hero-actions{order:4;grid-row:4;display:none;gap:.45rem}.listing-hero-action-grid{gap:.45rem}.listing-hero-actions .button,.listing-hero-actions .icon-action{min-height:var(--button-height-standard);border-radius:8px;font-size:var(--button-font-size-standard);font-weight:var(--button-font-weight)}.listing-hero-secondary-actions{gap:.45rem}.listing-hero-actions .listing-hero-secondary-actions .listing-actions,.listing-hero-actions .listing-hero-secondary-actions .listing-actions .icon-action{width:100%;height:100%}.listing-section-nav{width:100%;margin:0;padding:.65rem 1rem;background:rgba(255,255,255,.94)}.mobile-sticky-cta{grid-template-columns:minmax(0,min(50%,14rem)) auto!important;justify-content:space-between}.mobile-sticky-cta .button{min-height:2.9rem;font-size:.88rem;white-space:nowrap}}.listing-location-line,.listing-relationship-line{display:flex;align-items:center;gap:.34rem}.listing-location-line svg{flex:0 0 auto;width:1.05rem;height:1.05rem;color:var(--teal)}.hero-tag-row .momentum-tag{border-color:rgba(200,169,90,.2);background:rgba(200,169,90,.18);color:#5c4716}.listing-primary-facts.listing-detail-fact-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.listing-detail-fact{display:grid;justify-items:center;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.45rem .38rem;color:var(--charcoal);text-align:center}.listing-detail-fact+.listing-detail-fact{border-left:1px solid rgba(23,38,36,.12)}.listing-detail-fact dt{display:grid;place-items:center;margin:0;color:var(--teal)}.listing-detail-fact dt span{position:absolute;width:1px;height:1px;overflow:hidden}.listing-detail-fact dd{margin:0;color:var(--charcoal);font-size:.92rem;font-weight:950;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-detail-fact small{color:rgba(23,38,36,.66);font-size:.62rem;font-weight:760;line-height:1.12}.listing-desktop-summary-actions{display:flex;gap:.6rem}.listing-desktop-summary-actions .listing-actions{display:grid;grid-template-columns:repeat(2,minmax(5.8rem,1fr));grid-gap:.55rem;gap:.55rem;width:100%}.listing-desktop-summary-actions .icon-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%;min-height:2.55rem;border:1px solid rgba(23,38,36,.1);border-radius:6px;background:var(--surface);color:var(--teal);box-shadow:none}.listing-desktop-summary-actions .icon-action span{position:static;width:auto;height:auto;overflow:visible;white-space:nowrap}.listing-conversion-label{color:rgba(23,38,36,.62);font-size:.78rem;font-weight:820}.listing-conversion-checks{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:.72rem 0 0;border-top:1px solid rgba(23,38,36,.09);color:var(--charcoal);font-size:.82rem;font-weight:760;list-style:none}.listing-conversion-checks li{display:flex;align-items:flex-start;gap:.45rem}.listing-conversion-checks li:before{content:"✓";color:var(--teal);font-weight:950}.listing-conversion-phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.3rem;color:var(--teal);font-size:.86rem;font-weight:900;text-decoration:none}@media (min-width:861px){.listing-hero{padding:1.35rem 0 .75rem;background:var(--page-background)}.listing-hero .container{grid-template-columns:minmax(17rem,.7fr) minmax(28rem,1.25fr) minmax(16rem,.57fr);grid-template-rows:auto clamp(23rem,29vw,25.75rem);gap:.9rem clamp(1rem,1.8vw,1.35rem);align-items:stretch}.listing-title-grid{gap:clamp(.72rem,1vw,.95rem);height:100%;align-items:stretch;justify-content:flex-start}.listing-heading-copy h1{max-width:none;color:var(--charcoal);font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.05}.listing-heading-copy .context-line{margin-top:.4rem;color:rgba(23,38,36,.7);font-size:.9rem;line-height:1.25}.hero-tag-row{gap:.5rem;margin-top:.75rem;padding-bottom:.8rem;border-bottom:1px solid rgba(23,38,36,.1)}.price-panel.glass-panel.deep{gap:.36rem;padding:0;border:0;background:transparent;color:var(--charcoal);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel.glass-panel.deep .price-panel-meta{display:none}.price-panel strong{color:var(--charcoal);font-size:clamp(1.82rem,2.65vw,2.42rem);line-height:1;text-shadow:none}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){display:inline-flex;align-items:center;gap:.35rem;margin:.22rem 0 0;color:rgba(23,38,36,.68);font-size:.86rem;font-weight:740}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note):before{content:"▦";color:var(--teal);font-size:.88rem}.listing-title-grid .listing-hero-actions{display:none}.listing-desktop-summary-actions{order:4;margin-top:auto;padding-top:0}.listing-detail-fact{padding:.52rem .42rem}.listing-detail-fact dd{font-size:1rem}.listing-detail-fact small{font-size:.64rem}.listing-gallery-image{height:clamp(18.5rem,30vw,20.9rem)}.listing-gallery-hero{border-radius:6px;box-shadow:none}.listing-gallery-shell{gap:.56rem;height:100%;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.listing-gallery-shell .listing-gallery-hero,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image-frame{min-height:0;height:100%}.thumbnail-slider{grid-auto-columns:minmax(5.5rem,6.2rem);gap:.48rem;padding-bottom:0}.gallery-thumb{aspect-ratio:16/10;border-radius:6px;box-shadow:none}.listing-conversion-card{gap:.48rem;padding:.78rem;border-radius:6px;background:var(--surface)}.listing-conversion-org{gap:.55rem}.listing-conversion-org h2{font-size:1rem}.listing-conversion-org p{font-size:.72rem;line-height:1.2}.listing-conversion-logo{width:3rem;height:3rem;border-radius:999px;background:var(--teal);color:var(--warm)}.listing-conversion-summary{display:-webkit-box;overflow:hidden;margin:0;color:rgba(23,38,36,.68);font-size:.8rem;font-weight:650;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-conversion-checks{gap:.3rem;padding:.48rem 0 0;font-size:.76rem;line-height:1.25}.listing-conversion-stats{display:none}.listing-conversion-ctas{gap:.42rem}.listing-conversion-ctas .button{width:100%;min-height:var(--button-height-compact);border-radius:var(--control-radius);justify-content:center;font-size:var(--button-font-size-compact)}.listing-conversion-card .listing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding-top:.45rem;border-top:1px solid rgba(23,38,36,.08)}.listing-conversion-card .icon-action{min-height:var(--button-height-compact)}.listing-conversion-card .icon-action span{position:static;width:auto;height:auto}.listing-conversion-card .fine-print{font-size:.68rem;line-height:1.25}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);align-items:start;padding-top:.85rem}.detail-main{min-width:0;display:block}.detail-aside{position:-webkit-sticky;position:sticky;top:5rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}.listing-features-panel,.listing-location-panel,.listing-overview-panel{min-height:15rem;border-radius:6px;background:var(--surface);box-shadow:none}.listing-features-panel h2,.listing-location-copy h2,.listing-overview-panel h2{font-size:1.18rem;line-height:1.1}.listing-features-panel .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-features-panel .feature-row{min-height:3.3rem;padding:.46rem .62rem}.listing-features-panel .feature-row dt{gap:.3rem;font-size:.68rem;letter-spacing:.03em}.listing-features-panel .feature-row dd{overflow-wrap:anywhere;font-size:.92rem;line-height:1.18}.listing-overview-panel{padding:.9rem}.listing-overview-panel .overview-grid{display:block}.listing-overview-panel .context-line,.listing-overview-panel .disclaimer,.listing-overview-panel .listing-relationship-links{display:none}.listing-overview-panel .overview-copy p{margin-top:.45rem;color:rgba(23,38,36,.72);font-size:.86rem;line-height:1.45}.listing-overview-panel .overview-list-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.listing-overview-panel .overview-list h3{font-size:.8rem}.listing-overview-panel .overview-list li{font-size:.75rem;line-height:1.25}.listing-location-panel{display:grid;grid-template-rows:minmax(7rem,.75fr) auto;grid-gap:.65rem;gap:.65rem;padding:.75rem}.listing-location-map{order:1;min-height:7.2rem;border-radius:4px}.listing-location-copy{order:2}.listing-location-copy>span{display:none}.listing-location-copy h2{margin:0}.listing-location-copy p{margin-top:.35rem;font-size:.8rem;line-height:1.35}.listing-grid.two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.listing-heading-copy h1{max-width:none;font-size:clamp(1.42rem,6vw,1.72rem)}.price-panel strong{font-size:1.5rem;line-height:1.04}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){margin-top:.18rem;font-size:.77rem}.listing-heading-copy .context-line{margin-top:.24rem}.listing-relationship-line{font-size:.78rem}.listing-title-grid .listing-primary-facts.listing-detail-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-column:1;grid-row:4;order:4;grid-gap:.44rem;gap:.44rem;margin-top:.34rem;padding:0;overflow:visible;background:transparent;border:0}.listing-primary-facts.listing-detail-fact-strip::-webkit-scrollbar{display:none}.listing-detail-fact{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;justify-content:center;align-content:center;gap:.18rem;min-height:3.08rem;padding:.34rem .24rem;border:1px solid rgba(23,38,36,.09);border-radius:8px;background:rgba(255,255,255,.92)}.listing-detail-fact+.listing-detail-fact{border-left:1px solid rgba(23,38,36,.09)}.listing-detail-fact dd{max-width:100%;font-size:clamp(.86rem,3.2vw,.98rem);white-space:nowrap}.listing-desktop-summary-actions,.listing-detail-fact small{display:none}.listing-mobile-source-assurance{display:block;grid-column:1;grid-row:3;order:3;padding:0 .38rem}.listing-mobile-source-assurance .listing-source-assurance{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.7rem;row-gap:.18rem;margin-top:.2rem;padding:.54rem .62rem;border:1px solid rgba(23,38,36,.09);border-radius:8px;background:rgba(255,255,255,.9)}.listing-mobile-source-assurance .listing-source-assurance h3{font-size:.78rem}.listing-mobile-source-assurance .listing-source-assurance p{grid-column:1/-1;font-size:.68rem;line-height:1.24}.listing-mobile-source-assurance .listing-source-assurance a{grid-column:2;grid-row:1;min-height:1.2rem;font-size:.69rem;white-space:nowrap}.detail-layout{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;padding-top:.65rem;padding-bottom:calc(6.2rem + var(--mobile-bottom-nav-offset))}.detail-aside,.detail-main{min-width:0}.detail-aside{position:static;display:grid;grid-gap:.85rem;gap:.85rem}.listing-section-nav{gap:.3rem;padding:0 .55rem;border:0;border-bottom:1px solid rgba(23,38,36,.14);background:transparent;box-shadow:none}.listing-section-tab{min-width:8.35rem;min-height:2.75rem;padding:.5rem .8rem;font-size:.82rem}.listing-detail-tabs[data-tab-count="2"] .listing-section-nav{width:-moz-fit-content;width:fit-content;max-width:100%;padding-inline:0}.listing-detail-tabs[data-tab-count="2"] .listing-section-tab{min-width:0;padding-inline:.82rem}.listing-tab-panel{margin-top:-.68rem}.mobile-sticky-cta{bottom:var(--mobile-bottom-nav-offset)}}.listing-features-panel{display:grid;grid-gap:.95rem;gap:.95rem;padding:clamp(.95rem,1.7vw,1.15rem);border:1px solid rgba(23,38,36,.1);background:var(--surface);box-shadow:none}.listing-features-panel h2{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;color:var(--charcoal);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05;white-space:normal}.feature-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(14rem,.62fr);grid-gap:.72rem;gap:.72rem;align-items:start;min-width:0}.feature-section-card{display:grid;grid-gap:.58rem;gap:.58rem;min-width:0;padding:clamp(.75rem,1.25vw,.92rem);border:1px solid rgba(23,38,36,.09);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 10px 24px rgba(11,63,61,.05)}.feature-section-card h3{margin:0;color:var(--charcoal);font-size:.96rem;line-height:1.15}.feature-section-wide{grid-column:1/span 2}.feature-section-investment{grid-column:3;grid-row:1}.feature-section-checks{grid-column:3}.feature-fact-list{display:grid;grid-gap:0;gap:0;margin:0}.feature-fact-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(7rem,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;min-height:2.9rem;padding:.58rem 0;border-top:1px solid rgba(23,38,36,.08)}.feature-fact-row:first-child{border-top:0}.feature-fact-row dt{display:flex;align-items:center;gap:.48rem;min-width:0;margin:0;color:rgba(23,38,36,.68);font-size:.82rem;font-weight:850;line-height:1.2}.feature-row-icon{flex:0 0 auto;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(11,63,61,.08);color:var(--teal)}.feature-row-icon svg{width:1rem;height:1rem}.feature-fact-row dd{min-width:0;margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:.94rem;font-weight:920;line-height:1.22;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-section-wide .feature-fact-row{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr)}.feature-section-note{margin:0;padding-top:.18rem;font-size:.76rem;font-weight:720;line-height:1.35}.feature-section-investment .feature-fact-row{grid-template-columns:1fr;gap:.24rem}.feature-section-investment .feature-fact-row dd{padding-left:2.28rem;text-align:left}.feature-check-list{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.feature-check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start;min-height:2.15rem;padding-top:.48rem;border-top:1px solid rgba(23,38,36,.08);color:rgba(23,38,36,.76);font-size:.82rem;font-weight:780;line-height:1.28}.feature-check-list li:first-child{border-top:0;padding-top:0}.feature-check-list svg{width:1rem;height:1rem;color:var(--teal)}@media (max-width:1100px) and (min-width:861px){.feature-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-section-checks,.feature-section-investment,.feature-section-wide{grid-column:auto;grid-row:auto}}@media (max-width:860px){.listing-features-panel{gap:.78rem;padding:.92rem;border-radius:8px}.listing-features-panel h2{font-size:clamp(1.5rem,6vw,1.86rem)}.feature-section-grid{grid-template-columns:1fr;gap:.62rem}.feature-section-card,.feature-section-checks,.feature-section-investment,.feature-section-wide{grid-column:auto;grid-row:auto}.feature-section-card{gap:.48rem;padding:.78rem}.feature-section-card h3{font-size:.92rem}.feature-fact-row,.feature-section-wide .feature-fact-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.42rem;min-height:2.9rem;padding:.54rem 0}.feature-fact-row dt{gap:.42rem;font-size:.78rem}.feature-row-icon{width:1.55rem;height:1.55rem}.feature-row-icon svg{width:.92rem;height:.92rem}.feature-fact-row dd{font-size:.84rem;line-height:1.22}.feature-row-availability,.feature-row-title-status{grid-template-columns:1fr;gap:.32rem}.feature-row-availability dd,.feature-row-title-status dd{padding-left:2rem;text-align:left}.feature-check-list li{font-size:.8rem}}body[data-launch-gate=true] .footer-transition:not(.footer-transition-standalone),body[data-launch-gate=true] .mobile-bottom-nav,body[data-launch-gate=true] .topbar,body[data-launch-gate=true] footer{display:none}body :is(h1,h2,h3),body [class] :is(h1,h2,h3){font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0;text-wrap:balance}body :is(h4,h5,h6),body [class] :is(h4,h5,h6){font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-weight:500;letter-spacing:0;text-wrap:balance}body [class] p,body p{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.category-hero h1,.development-hero h1,body h1{font-size:clamp(1.9rem,3.25vw,3.05rem);line-height:1.02}body h2{font-size:clamp(1.58rem,2.35vw,2.25rem);line-height:1.04}body h3{font-size:clamp(1.18rem,1.55vw,1.45rem);line-height:1.08}body h4{font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.1}body h5{font-size:.98rem;line-height:1.14}body h6{font-size:.88rem;line-height:1.16}body .policy-page,body .policy-page :is(h1,h2,h3,h4,h5,h6,p,a,span,section,div){font-weight:400}body .home-hero-animated-title,body .home-hero-copy h1{font-size:54px;font-weight:700;line-height:.98}.browse-hero .category-hero-copy h1{font-size:clamp(2rem,3.45vw,3.45rem);line-height:1}.listing-heading-copy h1{font-size:clamp(2.05rem,3.95vw,3.75rem);line-height:.98}.listing-title-grid h1{font-size:clamp(1.45rem,2.65vw,1.95rem);line-height:1.08}.workspace-header h1{font-size:clamp(1.58rem,2.45vw,2.25rem);line-height:1.04}.admin-supply-edit-page .workspace-header h1,.admin-supply-page .workspace-header h1,.admin-surface .workspace-header h1{font-size:clamp(1.25rem,1.55vw,1.58rem)}.organisation-title-row h1{font-size:clamp(1.9rem,3.1vw,2.8rem)}body :is(strong,b),body [class] strong{font-weight:500}body .browse-results-grid .listing-card.compact-list-card .listing-card-price-row strong,body .browse-results-grid .listing-card:not(.list-card) .listing-card-price-row strong,body .browse-shell:not(.view-map) .listing-card-price-row strong,body .development-investment-metric strong,body .hero-media-panel strong,body .listing-card-price-row strong,body .listing-price-primary,body .metric strong,body .mobile-sticky-price strong,body .organisation-billing-summary strong,body .organisation-scoreboard strong,body .price-panel strong,body .public-price-lockup strong,body .slider-readout strong{font-weight:600}body .admin-control-grid h2,body .admin-listing-card-column h2,body .admin-platform-sidebar-head h2,body .buyer-enquiry-heading h2,body .buyer-saved-search-main strong,body .notification-copy>strong,body .workspace-primary-cell strong{font-weight:var(--app-card-title-weight)}body .organisation-platform-sidebar .organisation-platform-sidebar-head h2{font-weight:500}.button,.development-index-card small,.development-index-media span,.home-filter-label,.mobile-menu-button,.nav-links>a,.nav-more-button,.nav-more-menu a,.text-link{font-weight:600}.nav-search input{font-weight:400}body .home-hero-copy p{font-size:clamp(1.02rem,1.5vw,1.25rem)}body .home-expansion-copy p{font-size:16px;font-weight:400}.home-listing-gallery-cta,.topbar .nav-actions .button{font-weight:var(--button-font-weight)}@media (max-width:860px){.category-hero h1,.development-hero h1,body h1{font-size:clamp(1.72rem,7vw,2.45rem)}body .home-hero-animated-title,body .home-hero-copy h1{font-size:clamp(2rem,9.2vw,2.95rem)}.browse-hero .category-hero-copy h1{font-size:clamp(1.68rem,7.1vw,2.35rem)}.listing-heading-copy h1{font-size:clamp(1.65rem,7.4vw,2.55rem);line-height:1}.admin-supply-edit-page .workspace-header h1,.admin-supply-page .workspace-header h1,.admin-surface .workspace-header h1,.listing-title-grid h1,.workspace-header h1{font-size:clamp(1.35rem,5.9vw,1.82rem)}}.browse-shell:not(.view-map) .browse-result-item.is-tile{aspect-ratio:auto;min-height:0}.browse-shell:not(.view-map) .browse-result-item.is-tile>.listing-card.tile-card:not(.list-card),.browse-shell:not(.view-map) .listing-card.tile-card:not(.list-card){height:auto;min-height:0;aspect-ratio:auto;grid-template-rows:auto auto}.browse-shell:not(.view-map) .listing-card.tile-card:not(.list-card) .listing-media,.browse-shell:not(.view-map) .listing-card.tile-card:not(.list-card) .listing-media img,.browse-shell:not(.view-map) .listing-card.tile-card:not(.list-card) .listing-media-frame{height:auto;min-height:0;aspect-ratio:4/3}.listing-card.mobile-browse-card .listing-media-actions .listing-actions{flex-direction:row-reverse}.listing-card.mobile-browse-card .listing-media-actions .icon-action{width:var(--button-height-compact);min-width:var(--button-height-compact);height:var(--button-height-compact);min-height:var(--button-height-compact);border-radius:999px;background:rgba(255,255,255,.9)}.listing-card.mobile-browse-card .listing-card-status-badge{min-height:1.42rem;padding:.2rem .48rem;border-radius:999px;font-size:.72rem;font-weight:500;line-height:1}.listing-card.mobile-browse-card .listing-card-status-badge[data-tone=under-offer]{background:rgba(255,222,139,.94);color:#745012}.listing-card.mobile-browse-card .listing-card-status-badge[data-tone=sold]{background:rgba(255,219,212,.94);color:var(--coral-dark)}.listing-card.mobile-browse-card .listing-card-status-badge[data-tone=plan]{background:rgba(221,235,230,.94);color:var(--deep-teal)}.listing-card.mobile-browse-card .listing-card-status-badge[data-tone=featured]{background:rgba(200,169,90,.96);color:#3d310d}.listing-card.mobile-browse-card .listing-card-media-price{left:.82rem;bottom:.72rem;min-height:1.74rem;padding:.28rem .58rem;border-radius:999px;background:rgba(23,38,36,.94);color:#ffffff;font-family:var(--font-body),system-ui,sans-serif;font-size:.84rem;font-weight:600;line-height:1}.listing-card.mobile-browse-card .listing-card-media-price .listing-price-primary{font-size:.84rem;font-weight:600;line-height:1}.listing-card.mobile-browse-card .listing-card-media-price .listing-payment-terms{display:none}.browse-results-grid .listing-card:not(.list-card) .listing-body,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-body,.listing-card.mobile-browse-card .listing-body{align-content:start;grid-auto-rows:max-content;min-height:0;gap:.42rem;padding:.72rem 1rem .82rem;background:rgba(255,255,255,.97)}.browse-shell:not(.view-map) .listing-card.mobile-browse-card.has-enquiry-cta .listing-title-row,.listing-card.mobile-browse-card .listing-title-row,.listing-card.mobile-browse-card.has-enquiry-cta .listing-title-row{grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;row-gap:0;align-items:start}.browse-results-grid .listing-card.compact-list-card .listing-title-row h3,.browse-results-grid .listing-card:not(.list-card) .listing-title-row h3,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-title-row h2,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-title-row h3,.listing-card.mobile-browse-card .listing-title-row h2,.listing-card.mobile-browse-card .listing-title-row h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#071f1d;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(.96rem,1vw,1.04rem);font-weight:600;letter-spacing:0;line-height:1.22}.browse-results-grid .listing-card.compact-list-card .listing-title-row p,.browse-results-grid .listing-card:not(.list-card) .listing-title-row p,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-title-row p,.listing-card.mobile-browse-card .listing-title-row p{display:inline-flex;max-width:100%;margin-top:.34rem;overflow:hidden;color:rgba(31,68,76,.68);font-size:.76rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.listing-card.mobile-browse-card .listing-location-row svg{width:.78rem;height:.78rem}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-title-type-chip,.listing-card.mobile-browse-card .listing-title-type-chip{max-width:min(8.5rem,34vw);margin-top:.02rem}.listing-card.mobile-browse-card .listing-card-type-row{gap:.28rem}.browse-results-grid .listing-card.compact-list-card .listing-card-meta-row span,.browse-results-grid .listing-card:not(.list-card) .listing-card-meta-row span,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-card-type-chip,.listing-card.mobile-browse-card .listing-card-type-chip{min-height:1.36rem;padding:.16rem .5rem;border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.7rem;font-weight:500;line-height:1.05}.listing-card.mobile-browse-card .listing-card-divider{height:1px;margin:.1rem 0 .04rem;background:rgba(11,63,61,.1)}.listing-card.mobile-browse-card .listing-body>.listing-card-facts-panel{position:static;z-index:auto;width:100%;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.listing-card.mobile-browse-card .listing-body>.listing-card-facts-panel:empty{display:none}.listing-card.mobile-browse-card .listing-card-build-status,.listing-card.mobile-browse-card .listing-card-type-label{max-width:min(8.2rem,30vw);font-size:clamp(.68rem,.78vw,.76rem);font-weight:650}.listing-card.mobile-browse-card .icon-facts{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(.52rem,.9vw,.82rem);width:100%;overflow:hidden}.browse-results-grid .listing-card.compact-list-card .icon-facts div,.browse-results-grid .listing-card:not(.list-card) .icon-facts div,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .icon-facts div,.listing-card.mobile-browse-card .icon-facts div{gap:.22rem;justify-content:flex-start;min-height:1.2rem;min-width:0;padding:0;border:0;background:transparent;color:rgba(31,68,76,.7);box-shadow:none;font-size:clamp(.68rem,.78vw,.76rem);font-weight:500;line-height:1;white-space:nowrap}.listing-card.mobile-browse-card .icon-facts dd,.listing-card.mobile-browse-card .icon-facts dt{font-weight:500}.browse-results-grid .listing-card.compact-list-card .icon-facts svg,.browse-results-grid .listing-card:not(.list-card) .icon-facts svg,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .icon-facts svg,.listing-card.mobile-browse-card .icon-facts svg{width:.78rem;height:.78rem;color:rgba(31,68,76,.8)}.browse-shell:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(1.24rem,auto);grid-gap:.28rem;gap:.28rem;align-items:stretch;width:100%;max-width:100%;min-height:calc((1.24rem * 2) + .28rem);overflow:visible}.browse-shell:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div{justify-content:center;width:100%;max-width:100%;overflow:hidden}.browse-shell:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div{margin-left:0}.browse-shell:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div:before,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div:before{display:none}.browse-shell:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd,.browse-shell:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dt,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dt{min-width:0}.browse-shell:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card.mobile-browse-card:not(.home-carousel-list-card){grid-template-rows:auto minmax(0,1fr)}.listing-card.mobile-browse-card:not(.home-carousel-list-card) .listing-body{display:flex;flex-direction:column;height:100%}.listing-card.mobile-browse-card:not(.home-carousel-list-card) .listing-card-enquiry-link{margin-top:auto}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-card-enquiry-link,.listing-card.mobile-browse-card .listing-card-enquiry-link{width:100%;min-width:0;min-height:2.5rem;padding:.64rem 1rem;border-color:rgba(11,63,61,.24);border-radius:8px;background:var(--teal);color:#fff;font-size:.84rem;font-weight:600;line-height:1;box-shadow:none}.listing-card.mobile-browse-card .listing-card-organisation-line{display:block;min-width:0;overflow:hidden;color:rgba(31,68,76,.68);font-size:.74rem;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.listing-card.mobile-browse-card .listing-card-organisation-line:focus-visible,.listing-card.mobile-browse-card .listing-card-organisation-line:hover{color:rgba(31,68,76,.68);text-decoration:none}@media (max-width:860px){.browse-shell:not(.view-map) .browse-result-item.is-list,.browse-shell:not(.view-map) .browse-result-item.is-tile,.browse-shell:not(.view-map) .browse-result-item.is-tile>.listing-card.tile-card:not(.list-card),.browse-shell:not(.view-map) .listing-card.mobile-browse-card.list-card,.browse-shell:not(.view-map) .listing-card.tile-card:not(.list-card){aspect-ratio:auto}.browse-shell:not(.view-map) .listing-card.mobile-browse-card.list-card,.browse-shell:not(.view-map) .listing-card.tile-card:not(.list-card){height:auto;grid-template-rows:auto auto}.browse-shell:not(.view-map) .listing-card.mobile-browse-card.list-card{grid-template-columns:1fr}.browse-shell:not(.view-map) .listing-card.mobile-browse-card.list-card .listing-media,.browse-shell:not(.view-map) .listing-card.mobile-browse-card.list-card .listing-media img,.browse-shell:not(.view-map) .listing-card.mobile-browse-card.list-card .listing-media-frame{height:auto;min-height:0;aspect-ratio:4/3}.browse-results-grid .listing-card:not(.list-card) .listing-body,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-body,.listing-card.mobile-browse-card .listing-body{gap:.3rem;padding:.46rem .62rem .58rem}.listing-card.mobile-browse-card .listing-card-status-badge{min-height:1.24rem;padding:.16rem .38rem;border-radius:999px;font-size:.64rem}.listing-card.mobile-browse-card .listing-card-media-price{left:.58rem;bottom:.5rem;min-height:1.48rem;padding:.22rem .44rem;font-size:.72rem}.listing-card.mobile-browse-card .listing-card-media-price .listing-price-primary{font-size:.72rem}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-title-row h2,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-title-row h3,.listing-card.mobile-browse-card .listing-title-row h2,.listing-card.mobile-browse-card .listing-title-row h3{font-size:clamp(.8rem,3.5vw,.92rem);line-height:1.12}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-title-row p,.listing-card.mobile-browse-card .listing-title-row p{display:inline-flex;margin-top:.18rem;font-size:.62rem}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-card-type-chip,.listing-card.mobile-browse-card .listing-card-type-chip{min-height:1rem;padding:.1rem .32rem;border-radius:999px;font-size:.56rem}.listing-card.mobile-browse-card .listing-card-divider{margin:.04rem 0 0}.listing-card.mobile-browse-card .icon-facts{gap:.28rem}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .icon-facts div,.listing-card.mobile-browse-card .icon-facts div{gap:.14rem;font-size:clamp(.56rem,2.4vw,.66rem)}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .icon-facts svg,.listing-card.mobile-browse-card .icon-facts svg{width:.64rem;height:.64rem}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-card-enquiry-link,.listing-card.mobile-browse-card .listing-card-enquiry-link{width:100%;min-height:var(--button-height-compact);padding:.5rem var(--button-padding-inline-compact);border-radius:var(--control-radius);font-size:var(--button-font-size-compact);font-weight:600}.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-card-enquiry-link,.development-index-grid .listing-card.mobile-browse-card .listing-card-enquiry-link,.listing-grid.two .listing-card.mobile-browse-card .listing-card-enquiry-link{border-radius:var(--control-radius)}.listing-card.mobile-browse-card .listing-card-organisation-line{font-size:.62rem;font-weight:400;text-align:center}}.listing-gallery-hero .listing-gallery-status-badge{top:1rem;left:1rem;z-index:5}.listing-gallery-hero .listing-gallery-media-price{z-index:5;left:1rem;bottom:1rem;min-height:1.86rem;padding:.34rem .66rem;border-radius:999px;background:rgba(23,38,36,.94);color:#ffffff;font-family:var(--font-body),system-ui,sans-serif;font-size:.92rem;font-weight:600;line-height:1}.listing-gallery-hero .listing-gallery-media-price .listing-price-primary{color:inherit;font-size:.92rem;font-weight:600;line-height:1}.listing-gallery-hero .listing-gallery-media-price .listing-payment-terms{display:none}.listing-title-grid.listing-page-summary{gap:.48rem;align-items:start;padding-bottom:.35rem;border-bottom:1px solid rgba(23,38,36,.1)}.listing-page-summary .listing-heading-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.listing-page-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;min-width:0}.listing-page-title-meta{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;min-width:0}.listing-page-title-meta .listing-page-type-row{align-self:center}.listing-page-summary .listing-heading-copy h1{max-width:none;min-width:0;color:#071f1d;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:700;line-height:1.18}.listing-title-grid.listing-page-summary[data-listing-kind=house-plan]{gap:.42rem}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1.2rem;font-weight:600;line-height:1.16}.listing-page-summary .listing-heading-copy .context-line{display:flex;gap:.28rem;align-items:center;min-width:0;margin:0;overflow:hidden;color:rgba(31,68,76,.68);font-size:.78rem;font-weight:400;line-height:1.22;text-overflow:ellipsis}.listing-page-summary .listing-location-line span{overflow:hidden;text-overflow:ellipsis}.listing-page-summary .hero-tag-row{display:none}.listing-page-type-row{gap:.3rem}.listing-page-summary[data-listing-kind=house-plan] .listing-page-type-row{align-self:start}.listing-page-summary .listing-card-type-chip{min-height:1.36rem;padding:.16rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500}.listing-page-summary-divider{width:100%;margin:.1rem 0 .04rem}.listing-title-grid.listing-page-summary .listing-primary-facts.listing-detail-fact-strip{display:flex;flex-wrap:nowrap;gap:clamp(.52rem,.9vw,.82rem);width:100%;padding:0;overflow:hidden;border:0;background:transparent}.listing-title-grid.listing-page-summary .listing-detail-fact{font-size:clamp(.68rem,.78vw,.76rem);text-align:left}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div,.listing-title-grid.listing-page-summary .listing-detail-fact{display:inline-flex;align-items:center;justify-content:flex-start;gap:.22rem;min-height:1.2rem;min-width:0;padding:0;border:0;background:transparent;color:rgba(31,68,76,.7);box-shadow:none;font-weight:500;line-height:1;white-space:nowrap}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div{font-size:.74rem}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div+div,.listing-title-grid.listing-page-summary .listing-detail-fact+.listing-detail-fact{border-left:0}.listing-title-grid.listing-page-summary .house-plan-detail-facts dd,.listing-title-grid.listing-page-summary .house-plan-detail-facts dt,.listing-title-grid.listing-page-summary .listing-detail-fact dd,.listing-title-grid.listing-page-summary .listing-detail-fact dt{display:inline-flex;align-items:center;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.listing-title-grid.listing-page-summary .house-plan-detail-facts svg,.listing-title-grid.listing-page-summary .listing-detail-fact svg{width:1.05rem;height:1.05rem;color:rgba(31,68,76,.8)}.listing-title-grid.listing-page-summary .listing-detail-fact small{display:none}.listing-page-summary .listing-hero-actions{display:grid;grid-gap:0;gap:0;max-width:18rem}.buyer-direct-enquiry-form{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;min-width:0}.buyer-direct-enquiry-feedback{margin:0;font-size:.74rem;line-height:1.28}.listing-page-primary-enquiry{width:100%}.enquiry-cta-disclaimer{margin-top:.12rem;font-size:8px}.enquiry-confirmation-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(23,38,36,.46)}.enquiry-confirmation-dialog{display:grid;width:min(100%,31rem);max-height:calc(100dvh - 2rem);grid-gap:.85rem;gap:.85rem;overflow:auto}.enquiry-confirmation-dialog>h2,.enquiry-confirmation-dialog>p{margin:0}.enquiry-confirmation-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.listing-session-retry{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.listing-session-retry>span{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.3}.hero-actions .buyer-direct-enquiry-form,.organisation-direct-enquiry-form{width:-moz-fit-content;width:fit-content}.listing-conversion-ctas .listing-card-enquiry-link,.mobile-sticky-cta .mobile-sticky-enquiry-link{width:100%;min-width:0;border-radius:var(--control-radius);justify-content:center}.mobile-sticky-cta .mobile-sticky-enquiry-link{justify-self:end;width:auto;gap:.25rem;min-height:var(--button-height-compact);padding:.16rem .5rem;border:0;border-radius:var(--control-radius);background:var(--teal);color:var(--warm);font-size:.9rem;font-weight:var(--button-font-weight);white-space:nowrap;box-shadow:none}.mobile-sticky-cta .buyer-direct-enquiry-form{justify-self:end;width:auto}.mobile-sticky-cta .mobile-sticky-enquiry-link svg{flex:0 0 auto;width:1rem;height:1rem}.listing-page-organisation-line{display:flex;flex-wrap:nowrap;gap:.18rem;align-items:center;justify-content:center;width:100%;max-width:18rem;margin:.02rem 0 0;overflow:hidden;color:rgba(38,70,66,.74);font-size:11px;font-size:11px!important;font-weight:400;line-height:1.2;text-align:center;white-space:nowrap}.listing-page-attribution-link{min-width:0;color:var(--teal);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16rem}.listing-page-attribution-link:focus-visible,.listing-page-attribution-link:hover{color:var(--deep-teal);text-decoration:underline}.development-page-summary .listing-page-organisation-line{justify-self:start;width:min(100%,18rem);max-width:18rem}.development-page-summary .listing-page-attribution-link{display:inline-flex;justify-content:center;width:100%}.listing-page-price-panel{gap:.34rem;align-content:start;padding:.78rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.96);color:var(--charcoal);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-page-price-panel .price-panel-meta{display:none}.listing-page-price-panel .price-panel-row{display:flex}.listing-page-price-panel .listing-price-stack{display:flex;flex-wrap:wrap;gap:.36rem;align-items:baseline}.listing-page-price-panel .listing-price-primary{color:var(--charcoal);font-size:clamp(1.24rem,2vw,1.72rem);line-height:1;text-shadow:none}.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .listing-price-primary{font-size:1.34rem;font-weight:700}.listing-page-price-panel .listing-payment-terms,.listing-page-price-panel .price-enquiry-note,.listing-page-price-panel .price-plan-note,.listing-page-price-panel p{color:rgba(23,38,36,.66);font-size:.78rem;font-weight:500;line-height:1.28}.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .listing-payment-terms,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .price-enquiry-note,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .price-plan-note,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel p{font-size:.76rem;font-weight:500}.price-panel.glass-panel.deep.listing-page-price-panel .listing-payment-terms,.price-panel.glass-panel.deep.listing-page-price-panel .price-enquiry-note,.price-panel.glass-panel.deep.listing-page-price-panel .price-plan-note,.price-panel.glass-panel.deep.listing-page-price-panel>p:not(.price-enquiry-note):not(.price-plan-note){color:rgba(23,38,36,.66);font-weight:500}.listing-page-price-panel .price-enquiry-note{max-width:28rem}.development-page-summary .listing-page-price-panel{justify-self:end;text-align:right}.development-page-summary .listing-page-price-panel .listing-price-stack,.development-page-summary .listing-page-price-panel .price-panel-row{justify-content:flex-end}.listing-section-nav{gap:.28rem;margin-bottom:.62rem;padding-inline:.18rem}.listing-section-tab{min-width:clamp(7.2rem,12vw,9.4rem);min-height:var(--button-height-compact);padding:.5rem .84rem;font-size:.8rem;font-weight:var(--button-font-weight)}.listing-tab-panel{margin-top:-.62rem}.listing-conversion-card{gap:.58rem}.listing-enquiry-slot .lead-panel,.listing-enquiry-slot .success-panel{padding:.82rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:none}.listing-enquiry-slot .listing-session-unavailable{align-content:center;gap:.72rem;min-height:10rem}.listing-enquiry-slot .listing-session-unavailable .button{justify-self:start}.listing-enquiry-slot .lead-panel h2,.listing-enquiry-slot .success-panel h2{margin:0;font-size:1rem;line-height:1.12}.listing-enquiry-slot .form-grid{gap:.48rem}.listing-enquiry-slot .buyer-message-panel{gap:.58rem}.listing-enquiry-slot .buyer-message-summary{display:grid;grid-gap:.34rem;gap:.34rem;margin:0}.listing-enquiry-slot .buyer-message-summary-row{display:grid;grid-template-columns:minmax(4.9rem,.42fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;min-height:2.12rem;padding:.42rem .5rem;border:1px solid rgba(23,38,36,.08);border-radius:7px;background:rgba(255,255,255,.86)}.listing-enquiry-slot .buyer-message-summary-row dt{display:inline-flex;gap:.32rem;align-items:center;min-width:0;color:rgba(23,38,36,.62);font-size:.68rem;font-weight:500;line-height:1.1}.listing-enquiry-slot .buyer-message-summary-row dt svg{flex:0 0 auto;color:var(--teal)}.listing-enquiry-slot .buyer-message-summary-row dd{overflow:hidden;margin:0;color:var(--charcoal);font-size:.76rem;font-weight:500;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.listing-enquiry-slot .form-grid .lead-field,.listing-enquiry-slot .form-grid label{display:grid;grid-gap:.18rem;gap:.18rem;color:rgba(23,38,36,.72);font-size:.72rem;font-weight:700;line-height:1.15}.listing-enquiry-slot .lead-field>label{display:block}.listing-enquiry-slot .lead-field-help{color:rgba(23,38,36,.56);font-size:.68rem;line-height:1.2}.listing-enquiry-slot input,.listing-enquiry-slot select,.listing-enquiry-slot textarea{min-height:2.38rem;padding:.5rem .62rem;border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);font-size:.82rem}.listing-enquiry-slot textarea{min-height:4.7rem}.listing-enquiry-slot .lead-consent-stack{gap:.36rem}.listing-enquiry-slot .check-row{gap:.42rem}.listing-enquiry-slot .check-row span{color:rgba(23,38,36,.68);font-size:.7rem;font-weight:500;line-height:1.24}.listing-enquiry-slot .disclaimer,.listing-enquiry-slot .fine-print{font-size:8px;line-height:1.45}.lead-submit-button.listing-card-enquiry-link{border:1px solid rgba(11,63,61,.24);border-radius:var(--control-radius);cursor:pointer;font-family:inherit}.listing-conversion-ctas .listing-card-enquiry-link,.listing-enquiry-slot .lead-submit-button.listing-card-enquiry-link,.listing-page-primary-enquiry{min-height:var(--button-height-standard);padding:.64rem 1rem;border-radius:var(--control-radius);font-size:.84rem;font-weight:600;box-shadow:none}.lead-submit-button.listing-card-enquiry-link:disabled{cursor:progress;opacity:.74}body .development-description-panel h2,body .development-enquiry-section .lead-panel h2,body .development-enquiry-section .success-panel h2,body .development-hero h1,body .development-location-panel h2,body .development-release-empty h3,body .development-similar-section .section-head h2,body .development-summary-card h2,body .development-units-section .section-head h2{color:var(--charcoal);font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0;text-wrap:balance}body .development-hero h1{font-size:clamp(2rem,4vw,3.85rem);line-height:1.02}body .development-description-panel h2,body .development-enquiry-section .lead-panel h2,body .development-enquiry-section .success-panel h2,body .development-location-panel h2,body .development-release-empty h3,body .development-summary-card h2{font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.16}body .development-similar-section .section-head h2,body .development-units-section .section-head h2{font-size:clamp(1.16rem,1.65vw,1.48rem);line-height:1.14}body .development-description-panel p,body .development-hero-copy p,body .development-location-panel p,body .development-summary-card .development-summary-facts div,body .development-units-table{font-family:var(--font-body),var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;letter-spacing:0}body .development-summary-card .development-summary-facts div{font-size:clamp(.72rem,.8vw,.8rem);font-weight:600}@media (min-width:861px){.listing-hero .container{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-gap:.9rem;gap:.9rem;align-items:start}.listing-hero .page-breadcrumb{grid-column:1;grid-row:1}.listing-gallery-shell{grid-column:1;grid-row:2;width:100%;margin-top:0}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame,.listing-gallery-image,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image-frame{height:clamp(24rem,40vw,36rem);min-height:clamp(24rem,40vw,36rem)}.listing-title-grid.listing-page-summary{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);margin-top:.05rem}.listing-conversion-card{grid-column:1;grid-row:4}.listing-mobile-source-assurance,.listing-page-organisation-line,.listing-page-summary .listing-heading-copy,.listing-page-summary .listing-hero-actions,.listing-page-summary-divider,.listing-page-summary>.listing-page-type-row,.listing-title-grid.listing-page-summary .listing-primary-facts{grid-column:1}.listing-page-summary .listing-heading-copy{grid-row:1}.listing-page-summary-divider{grid-row:2}.listing-title-grid.listing-page-summary .listing-primary-facts{grid-row:3}.listing-page-summary .listing-hero-actions{grid-row:4}.listing-page-organisation-line{grid-row:5}.listing-page-price-panel{grid-column:2;grid-row:1/span 6;align-self:stretch}.listing-conversion-card{display:none}.detail-layout{padding-top:.9rem}}@media (max-width:860px){.listing-title-grid.listing-page-summary{display:grid;grid-template-columns:1fr;margin:0;padding:.62rem .62rem .78rem;grid-gap:.36rem;gap:.36rem;background:rgba(255,255,255,.98)}.listing-mobile-source-assurance,.listing-page-organisation-line,.listing-page-price-panel,.listing-page-summary .listing-heading-copy,.listing-page-summary .listing-hero-actions,.listing-page-summary-divider,.listing-page-summary>.listing-page-type-row,.listing-title-grid.listing-page-summary .listing-primary-facts{grid-column:1;grid-row:auto;order:0}.listing-page-summary .listing-heading-copy h1{font-size:clamp(.92rem,4vw,1.08rem);line-height:1.14}.listing-page-title-row{gap:.42rem;align-items:start}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1rem;line-height:1.16}.listing-page-summary .listing-heading-copy .context-line{font-size:.62rem}.listing-title-grid.listing-page-summary .listing-primary-facts.listing-detail-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;overflow:visible}.listing-title-grid.listing-page-summary .listing-detail-fact{justify-content:center;min-height:1.7rem;font-size:clamp(.56rem,2.4vw,.66rem)}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div{justify-content:center;min-height:1.7rem;font-size:.64rem}.listing-page-summary .listing-hero-actions{max-width:none}.development-page-summary .listing-page-organisation-line{justify-self:stretch;width:100%;max-width:none}.listing-page-price-panel{padding:.58rem .62rem}.development-page-summary .listing-page-price-panel{justify-self:stretch;text-align:left}.development-page-summary .listing-page-price-panel .listing-price-stack,.development-page-summary .listing-page-price-panel .price-panel-row{justify-content:flex-start}.listing-page-organisation-line{flex-wrap:nowrap;justify-content:center;font-size:11px;font-size:11px!important;font-weight:400;text-align:center;white-space:nowrap}.listing-page-attribution-link{min-width:0;color:var(--teal);font-weight:400;text-decoration:underline}.listing-page-price-panel .listing-price-stack{display:flex;flex-wrap:wrap;gap:.36rem;align-items:baseline}.listing-page-price-panel .listing-price-primary,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .listing-price-primary{font-size:1.12rem}.listing-gallery-hero .listing-gallery-status-badge{top:.62rem;left:.62rem}.listing-gallery-hero .listing-gallery-media-price{left:.62rem;bottom:.62rem;min-height:1.5rem;padding:.24rem .48rem;font-size:.74rem}.listing-gallery-hero .listing-gallery-media-price .listing-price-primary{font-size:.74rem}.listing-section-nav{padding:.46rem .62rem 0}.listing-section-tab{min-width:6.7rem;min-height:var(--button-height-standard);padding:.62rem .66rem;font-size:var(--button-font-size-compact)}.listing-tab-panel{margin-top:-.44rem}.listing-enquiry-slot .lead-panel,.listing-enquiry-slot .success-panel{padding:.7rem}}.development-description-panel h2,.development-enquiry-section .lead-panel h2,.development-enquiry-section .success-panel h2,.development-hero h1,.development-location-panel h2,.development-release-empty h3,.development-similar-section .section-head h2,.development-units-section .section-head h2,.feature-section-card h3,.listing-development-copy h2,.listing-enquiry-slot .lead-panel h2,.listing-enquiry-slot .success-panel h2,.listing-features-panel h2,.listing-location-copy h2,.listing-overview-panel h2,.listing-page-summary .listing-heading-copy h1,.type-evidence-copy h3{font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0;text-wrap:balance}.listing-page-summary .listing-heading-copy h1{font-size:clamp(1.14rem,1.55vw,1.46rem);line-height:1.14}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1.16rem}.development-hero-facts,.development-units-table,.evidence-list,.feature-check-list,.feature-fact-row,.house-plan-detail-facts>div,.listing-detail-fact,.listing-page-price-panel,.listing-page-price-panel .listing-payment-terms,.listing-page-price-panel .price-enquiry-note,.listing-page-price-panel .price-plan-note,.listing-page-price-panel p,.listing-page-type-chip,.listing-section-tab{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;letter-spacing:0}.listing-page-type-row{align-self:start;justify-self:end}.listing-page-type-stack .listing-card-build-status{max-width:min(9rem,42vw)}.listing-page-type-chip{min-height:1.32rem;padding:.16rem .48rem;font-size:.68rem;font-weight:650}.listing-page-price-panel{align-self:start;min-height:0;gap:.3rem}.listing-page-price-panel .listing-price-primary{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-weight:700}.development-description-panel,.development-enquiry-section .lead-panel,.development-enquiry-section .success-panel,.development-location-panel,.listing-development-panel,.listing-enquiry-slot .lead-panel,.listing-enquiry-slot .success-panel,.listing-features-panel,.listing-location-panel,.listing-overview-panel{border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:none}.listing-features-panel,.listing-overview-panel{padding:clamp(.92rem,1.45vw,1.12rem)}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.76fr);gap:clamp(.9rem,1.8vw,1.2rem)}.overview-copy{gap:.54rem}.development-overview-panel .overview-copy{padding-bottom:clamp(.7rem,1.6vw,1.1rem)}.development-overview-panel .overview-copy>p{font-weight:400}.development-description-panel p,.development-location-panel p,.listing-development-copy p,.listing-location-copy p,.overview-copy p,.type-evidence-copy p{color:rgba(23,38,36,.72);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.9rem;font-weight:400;line-height:1.46}.listing-overview-panel .disclaimer,.listing-overview-panel .overview-copy p.disclaimer{margin-top:.22rem;color:rgba(23,38,36,.58);font-size:8px;line-height:1.45}.type-evidence-panel{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.listing-overview-panel>.type-evidence-panel{padding-top:1rem;border-top:1px solid rgba(23,38,36,.1)}.type-evidence-grid{gap:.72rem}.type-evidence-copy{gap:.46rem}.feature-section-card h3,.type-evidence-copy h3{color:var(--charcoal);font-size:1rem;line-height:1.12}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid rgba(23,38,36,.1);border-radius:0;background:transparent}.evidence-list div{gap:.18rem;padding:.56rem .62rem .56rem 0;border:0;border-bottom:1px solid rgba(23,38,36,.08);background:transparent}.evidence-list dt{color:rgba(23,38,36,.58);font-size:.68rem;font-weight:650;line-height:1.14}.evidence-list dd{color:var(--charcoal);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.82rem;font-weight:500;line-height:1.24}.listing-overview-panel .overview-list-stack{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.8rem}.overview-list-block{gap:.46rem}.overview-list-block h3{color:var(--charcoal);font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-size:.96rem;font-weight:600}.listing-overview-panel .content-list{gap:.42rem}.feature-check-list li,.listing-overview-panel .content-list li{color:rgba(23,38,36,.74);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.82rem;font-weight:400;line-height:1.34}.feature-section-grid{gap:0;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px}.feature-section-card{gap:.46rem;padding:.78rem;border:0;border-right:1px solid rgba(23,38,36,.08);border-bottom:1px solid rgba(23,38,36,.08);border-radius:0;background:transparent;box-shadow:none}.feature-section-card:nth-child(3n),.feature-section-checks{border-right:0}.feature-fact-row,.feature-section-wide .feature-fact-row{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);min-height:2.56rem;padding:.48rem 0}.feature-fact-row dt{color:rgba(23,38,36,.62);font-size:.76rem;font-weight:500}.feature-fact-row dd{font-size:.84rem;font-weight:600}.feature-fact-row dd,.feature-section-note{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif}.feature-section-note{color:rgba(23,38,36,.58);font-size:.74rem;font-weight:400}.listing-development-facts{gap:0;overflow:hidden;border:1px solid rgba(23,38,36,.09);border-radius:8px}.listing-development-facts div{border:0;border-right:1px solid rgba(23,38,36,.08);border-radius:0;background:transparent}.listing-development-facts div:last-child{border-right:0}.listing-development-facts dt{font-weight:500}.listing-development-facts dd{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-weight:600}.development-hero{padding:clamp(1.4rem,3.2vw,2.8rem) 0 clamp(1.1rem,2.4vw,1.8rem)}.development-hero h1{font-size:clamp(1.9rem,3.25vw,3.05rem);line-height:1.02}.development-hero-copy{display:grid;grid-gap:.78rem;gap:.78rem;align-content:start}.development-hero-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.76)}.development-hero-facts>div{display:inline-flex;align-items:center;gap:.36rem;min-width:0;min-height:2.35rem;padding:.45rem .56rem;border-right:1px solid rgba(23,38,36,.08);color:var(--charcoal);font-size:.8rem;font-weight:600;line-height:1.1}.development-hero-facts>div:last-child{border-right:0}.development-hero-facts dd,.development-hero-facts dt{display:inline-flex;align-items:center;margin:0}.development-hero-facts svg{width:.92rem;height:.92rem;color:var(--teal)}.development-hero .hero-actions{gap:.55rem;align-items:center}.development-hero-enquiry-link{width:-moz-fit-content;width:fit-content}.development-hero-enquiry-link,.development-hero-secondary-link{min-height:var(--control-height);border-radius:var(--control-radius)}.development-similar-section .section-head,.development-units-section .section-head{margin-bottom:.68rem}.development-units-table td,.development-units-table th{padding:.72rem .78rem}@media (max-width:1020px){.feature-section-grid,.overview-grid{grid-template-columns:1fr}.feature-section-card,.feature-section-card:nth-child(3n){border-right:0}}@media (max-width:860px){.listing-page-summary .listing-heading-copy h1{font-size:clamp(.98rem,4vw,1.1rem)}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1rem}.evidence-list,.overview-grid,.type-evidence-grid{grid-template-columns:1fr}.listing-development-panel,.listing-features-panel,.listing-location-panel,.listing-overview-panel{padding:.82rem}.feature-section-card{padding:.72rem}.feature-fact-row,.feature-section-wide .feature-fact-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.development-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.development-hero-facts>div:nth-child(2n){border-right:0}}.blog-index-page{padding:2.6rem 0 4.8rem}.blog-hero{display:grid;grid-gap:.85rem;gap:.85rem;max-width:52rem}.blog-hero h1{max-width:12ch;margin:0;font-size:2.8rem;line-height:.98}.blog-hero p{max-width:54ch;margin:0;color:rgba(23,38,36,.74);font-size:1.08rem;font-weight:650;line-height:1.42}.blog-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),26rem));grid-gap:1rem;gap:1rem;align-items:stretch;justify-content:start}.blog-card{height:100%}.blog-card-media{display:grid;place-items:center;aspect-ratio:16/10;background:rgba(221,235,230,.82)}.blog-card-media:after{background:rgba(11,63,61,.12);opacity:.64}.blog-card-media img{box-sizing:border-box;object-fit:contain;object-position:center;padding:1rem}.blog-card:hover .blog-card-media img{transform:translate3d(0,-.18rem,0) scale(1.025)}.blog-card-body{min-height:18rem}.blog-card-title-row h2 a{color:inherit;text-decoration:none}.blog-card-title-row h2 a:focus-visible,.blog-card-title-row h2 a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:.18rem}.blog-card-summary{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:rgba(23,38,36,.76);font-size:.88rem;font-weight:520;line-height:1.42}.listing-card.mobile-browse-card.blog-card:not(.home-carousel-list-card) .blog-card-facts{min-height:1.24rem}.listing-card.mobile-browse-card.blog-card:not(.home-carousel-list-card) .blog-card-facts div{justify-content:center}.blog-card-link{margin-top:auto}.blog-article-page{display:grid;grid-gap:2.2rem;gap:2.2rem;max-width:1040px;padding:2.2rem 0 5rem}.blog-article-hero{display:grid;grid-gap:1rem;gap:1rem;max-width:62rem;padding:.4rem 0 .8rem}.blog-article-hero h1{max-width:22ch;margin:0;color:#071f1d;font-size:2.75rem;line-height:.98}.blog-article-hero p{max-width:68ch;margin:0;color:rgba(23,38,36,.78);font-size:1.06rem;font-weight:560;line-height:1.55}.blog-article-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:.3rem}.blog-article-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:46rem;margin:.25rem 0 0;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.8);box-shadow:var(--glass-inner)}.blog-article-meta div{display:grid;grid-gap:.16rem;gap:.16rem;padding:.72rem .85rem;border-right:1px solid rgba(11,63,61,.1)}.blog-article-meta div:last-child{border-right:0}.blog-article-meta dt{color:rgba(23,38,36,.56);font-size:.7rem;font-weight:850;line-height:1;text-transform:uppercase}.blog-article-meta dd{margin:0;color:var(--teal);font-size:.92rem;font-weight:760;line-height:1.18}.blog-contents{padding:.9rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.44)}.blog-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .8rem;gap:.5rem .8rem;margin:0;padding:0;counter-reset:blog-contents;list-style:none}.blog-contents li{position:relative;min-width:0;padding-left:2.05rem;counter-increment:blog-contents}.blog-contents li:before{content:counter(blog-contents);position:absolute;top:0;left:0;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:var(--teal);color:#ffffff;font-size:.72rem;font-weight:850;line-height:1}.blog-contents a{color:rgba(23,38,36,.84);font-size:.9rem;font-weight:760;line-height:1.22;text-decoration:none}.blog-article-page a:not(.button):focus-visible,.blog-article-page a:not(.button):hover,.blog-contents a:focus-visible,.blog-contents a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:.18rem}.blog-article-footer,.blog-article-page section{display:grid;grid-gap:.95rem;gap:.95rem;scroll-margin-top:6rem}.blog-article-page h2{max-width:28ch;margin:0;color:#071f1d;font-size:1.72rem;line-height:1.08}.blog-article-page h3{margin:0;color:var(--teal);font-size:1.06rem;line-height:1.22}.blog-article-page li,.blog-article-page p,.blog-comparison-table td{color:rgba(23,38,36,.78);font-size:1rem;line-height:1.58}.blog-article-page p{margin:0}.blog-article-page a:not(.button){color:var(--teal);font-weight:760;text-decoration-thickness:1px;text-underline-offset:.18rem}.blog-table-wrap{overflow-x:auto;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 52px rgba(11,63,61,.08),var(--glass-inner);-webkit-overflow-scrolling:touch}.blog-comparison-table{width:100%;min-width:48rem;border-collapse:collapse}.blog-comparison-table td,.blog-comparison-table th{padding:.88rem 1rem;border-bottom:1px solid rgba(11,63,61,.1);text-align:left;vertical-align:top}.blog-comparison-table tr:last-child td,.blog-comparison-table tr:last-child th{border-bottom:0}.blog-comparison-table thead th{color:var(--teal);font-size:.78rem;font-weight:880;line-height:1.12;text-transform:uppercase}.blog-comparison-table tbody th{width:18%;color:var(--teal);font-size:1rem;font-weight:820;line-height:1.18}.blog-reason-list,.blog-short-list{display:grid;grid-gap:.95rem;gap:.95rem;margin:0;padding:0;counter-reset:blog-list;list-style:none}.blog-reason-list>li,.blog-short-list>li{position:relative;display:grid;grid-gap:.32rem;gap:.32rem;min-width:0;padding-left:2.35rem;counter-increment:blog-list}.blog-reason-list>li:before,.blog-short-list>li:before{content:counter(blog-list);position:absolute;top:.08rem;left:0;display:grid;width:1.58rem;height:1.58rem;place-items:center;border:1px solid rgba(12,154,139,.2);border-radius:999px;background:rgba(217,255,245,.78);color:var(--teal);font-size:.78rem;font-weight:880;line-height:1}.blog-short-list strong{color:var(--teal)}.blog-faq-section>div{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.85rem;border-top:1px solid rgba(11,63,61,.1)}.blog-article-footer{padding-top:1.4rem;border-top:1px solid rgba(11,63,61,.14)}.blog-legal-note{padding:.88rem 1rem;border:1px solid rgba(200,169,90,.28);border-radius:8px;background:rgba(255,255,255,.78);color:rgba(23,38,36,.72);font-size:.92rem}@media (max-width:760px){.blog-article-page,.blog-index-page{padding-top:1.5rem}.blog-article-hero h1,.blog-hero h1{font-size:2.1rem}.blog-article-actions .button{width:100%}.blog-article-meta,.blog-contents ol{grid-template-columns:1fr}.blog-article-meta div{border-right:0;border-bottom:1px solid rgba(11,63,61,.1)}.blog-article-meta div:last-child{border-bottom:0}.blog-comparison-table{min-width:44rem}.blog-reason-list>li,.blog-short-list>li{padding-left:2.05rem}}.home-resources-section{margin:0;padding:clamp(2.7rem,5vw,4.8rem) 0 clamp(2.5rem,4.5vw,4.4rem);background:#ffffff}.home-resources-shell{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.home-resources-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,2rem)}.home-resources-copy{display:grid;grid-gap:.82rem;gap:.82rem;max-width:52rem}.home-resources-copy h2{max-width:19ch;margin:0;color:#071f1d;font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.home-resources-copy p{max-width:42ch;margin:0;color:rgba(23,38,36,.72);font-size:clamp(1rem,1.3vw,1.12rem);font-weight:400;line-height:1.42}.home-resources-head .button{flex:0 0 auto;width:-moz-fit-content;width:fit-content}.home-resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,2vw,1.35rem);gap:clamp(.9rem,2vw,1.35rem);align-items:stretch}.home-resource-card{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.96);color:#071f1d;text-decoration:none;box-shadow:0 18px 52px rgba(11,63,61,.1)}.home-resource-card-media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(201,107,91,.2),transparent 16rem),linear-gradient(145deg,rgba(255,255,255,.92),rgba(221,235,230,.82))}.home-resource-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,63,61,.04),rgba(11,63,61,.16));pointer-events:none}.home-resource-card-media img{display:block;width:100%;height:100%;padding:.86rem;object-fit:contain;object-position:center;transition:transform .62s ease}.home-resource-card-media>span{position:absolute;top:.7rem;left:.7rem;z-index:2;min-height:1.36rem;padding:.16rem .5rem;border:1px solid rgba(12,154,139,.14);border-radius:999px;background:rgba(217,255,245,.82);color:var(--teal);font-size:.7rem;font-weight:650;line-height:1.05}.home-resource-card-body{display:grid;grid-template-rows:1fr auto;grid-gap:.45rem;gap:.45rem;padding:.84rem 1rem 1rem;background:rgba(255,255,255,.97)}.home-resource-card-body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(.96rem,1vw,1.04rem);font-weight:600;letter-spacing:0;line-height:1.22}.home-resource-card-body span{color:rgba(31,68,76,.68);font-size:.76rem;font-weight:500;line-height:1.2}.home-resource-card:focus-visible,.home-resource-card:hover{color:#071f1d;text-decoration:none;box-shadow:0 22px 58px rgba(11,63,61,.14)}.home-resource-card:focus-visible .home-resource-card-media img,.home-resource-card:hover .home-resource-card-media img{transform:translate3d(0,-.18rem,0) scale(1.025)}@media (max-width:980px){.home-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resource-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,26rem)}}@media (max-width:640px){.home-resources-head{display:grid;align-items:start}.home-resources-copy h2,.home-resources-copy p{max-width:none}.home-resources-head .button{width:100%}.home-resources-grid{grid-template-columns:1fr}.home-resource-card:last-child:nth-child(odd){grid-column:auto;width:100%}}.browse-hero{padding-block:clamp(1.4rem,2.8vw,2.5rem);border-bottom:1px solid rgba(11,63,61,.08);background:var(--page-background)}.browse-hero .category-hero-layout{align-items:center;gap:clamp(1rem,2.4vw,2.25rem)}.browse-hero .category-hero-copy{gap:.55rem}.browse-hero .category-hero-copy h1{color:#071f1d;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:600;line-height:1.02}.browse-hero .category-hero-copy p{max-width:42ch;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:400;line-height:1.4}.browse-hero .category-hero-art{justify-self:end;max-height:10rem}.browse-shell.browse-editorial-utility:not(.view-map){display:grid;grid-template-columns:minmax(16.25rem,17.5rem) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;overflow-x:clip}.browse-shell.browse-editorial-utility:not(.view-map) .filter-panel{width:100%;padding:.9rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(221,235,230,.72);box-shadow:none}.browse-shell.browse-editorial-utility:not(.view-map) .results-column{min-width:0}.browse-shell.browse-editorial-utility:not(.view-map) .results-head.glass-panel{min-height:2.75rem;padding:0 0 .72rem;border:0;border-radius:0;background:transparent;box-shadow:none}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.browse-shell.browse-editorial-utility .desktop-view-switcher.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:var(--button-height-compact);box-sizing:border-box;height:var(--button-height-compact);min-height:var(--button-height-compact);grid-gap:0;gap:0;padding:0;overflow:hidden;border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-background);box-shadow:var(--button-inner-highlight)}.browse-shell.browse-editorial-utility .desktop-view-switcher.segmented-control button{width:var(--button-height-compact);height:100%;min-width:var(--button-height-compact);min-height:var(--button-height-compact);padding:0;border:0;border-radius:0;background:transparent;color:var(--button-secondary-text);box-shadow:none;font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight)}.browse-shell.browse-editorial-utility .desktop-view-switcher.segmented-control button+button{box-shadow:inset 1px 0 0 var(--button-secondary-border)}.browse-shell.browse-editorial-utility .desktop-view-switcher.segmented-control button:hover:not(.selected){background:var(--button-secondary-hover)}.browse-shell.browse-editorial-utility .desktop-view-switcher.segmented-control button:focus-visible{position:relative;z-index:1;outline:3px solid var(--button-focus-ring);outline-offset:-3px}.browse-shell.browse-editorial-utility .desktop-view-switcher.segmented-control button.selected{background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:none}.browse-shell.browse-editorial-utility .desktop-view-switcher .view-switcher-label{display:none}.browse-shell.browse-editorial-utility .results-controls .sort-control{width:auto;min-width:0}.browse-shell.browse-editorial-utility .sort-control-trigger{min-height:var(--browse-sort-height);border-radius:var(--button-radius);background:var(--button-secondary-background)}.browse-shell.browse-editorial-utility:not(.view-map) .browse-results-grid.listing-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card{width:100%;max-width:none;border:1px solid rgba(11,63,61,.11);border-radius:8px;box-shadow:0 8px 22px rgba(11,63,61,.06)}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.tile-card .listing-media,.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.tile-card .listing-media img,.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.tile-card .listing-media-frame{min-height:0;aspect-ratio:16/9}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-body{gap:.38rem;padding:.68rem .74rem .76rem}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .listing-card-stage-row{justify-content:flex-start;min-height:1.3rem;margin-top:-.05rem}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .listing-card-stage-row .listing-card-build-status{max-width:100%;font-size:.68rem;font-weight:500}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-card-type-label{font-size:.7rem;font-weight:500}@media (max-width:860px){.browse-shell.browse-editorial-utility[data-mobile-filter-state]{--mobile-browse-filter-drawer-height:4.875rem}.browse-shell.browse-editorial-utility[data-mobile-filter-state]:not(.view-map){padding-bottom:calc(var(--mobile-browse-filter-drawer-height) + var(--mobile-bottom-nav-offset))}.browse-shell.browse-editorial-utility[data-mobile-filter-state] .mobile-browse-filter-drawer{min-height:var(--mobile-browse-filter-drawer-height);padding-block:.26rem}.browse-shell.browse-editorial-utility[data-mobile-filter-state] .mobile-browse-filter-drawer:not([data-state=expanded]){max-height:calc(var(--mobile-browse-filter-drawer-height) + var(--filter-sheet-preview-height, 0px))}.browse-shell.browse-editorial-utility[data-mobile-filter-state] .mobile-browse-filter-drawer[data-state=expanded]{max-height:min(76svh,calc(100svh - var(--mobile-bottom-nav-offset) - 3.4rem))}.browse-shell.browse-editorial-utility[data-mobile-filter-state] .mobile-browse-filter-drawer-header{min-height:calc(var(--mobile-browse-filter-drawer-height) - .52rem)}.browse-hero{padding-block:.9rem 1rem;background:var(--page-background)}.browse-hero .category-hero-layout{grid-template-columns:minmax(0,1fr) 6rem;grid-template-areas:"title art" "subtitle subtitle";column-gap:.4rem;row-gap:.4rem;align-items:center}.browse-hero .category-hero-copy h1{max-width:15rem;font-size:clamp(1.4rem,5.8vw,1.66rem);font-weight:600;line-height:1.04}.browse-hero .category-hero-copy p{width:100%;max-width:none;font-size:.82rem;line-height:1.35}.browse-hero .category-hero-art{max-height:6.25rem}.browse-shell.browse-editorial-utility:not(.view-map){display:block;width:100%;overflow-x:clip}.browse-shell.browse-editorial-utility:not(.view-map) .results-head.glass-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:2.75rem;padding:.3rem 0 .95rem}.browse-shell.browse-editorial-utility:not(.view-map) .results-head .result-range{min-width:0;color:var(--muted);font-size:1rem;font-weight:400}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls{display:block;width:auto}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls .sort-control{width:2.75rem}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls .sort-control-trigger{width:2.75rem;min-height:2.75rem}.browse-shell.browse-editorial-utility:not(.view-map) .browse-results-grid.listing-list,.browse-shell.browse-editorial-utility:not(.view-map) .browse-results-grid.listing-tiles{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card.list-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-media,.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-media img,.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-media-frame{min-height:0;aspect-ratio:16/9}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-body{gap:.6rem;padding:.92rem 1rem 1rem}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-title-row h3{font-size:1.08rem;line-height:1.18}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-title-row p{margin-top:.3rem;font-size:.84rem}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-title-type-chip.listing-card-type-label,.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .listing-card-stage-row .listing-card-build-status.secondary{min-height:1.55rem;padding:.22rem .52rem;font-size:.76rem;font-weight:500}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;min-height:2.5rem}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .icon-facts div{justify-content:center;font-size:.78rem}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .icon-facts svg{width:1rem;height:1rem}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-card-enquiry-link{min-height:2.75rem;font-size:1rem;font-weight:600}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-card-organisation-line:is(span){font-size:.82rem}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer-bar{grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding-inline:1rem;transform:none}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer-title{display:inline-flex;gap:.55rem;align-items:center;justify-self:start;color:var(--deep-teal);font-size:1rem;font-weight:500;line-height:1;white-space:nowrap}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer-title span{display:inline}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer-title svg{width:1.3rem;height:1.3rem}.browse-shell.browse-editorial-utility .mobile-browse-quickbar-count{display:none}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control{min-width:7.25rem;min-height:2.75rem}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control button{min-width:2.75rem;min-height:2.75rem;border-radius:8px}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer-spacer{min-width:7.25rem}}:is(.home-hero-copy h1,.home-hero-animated-title,.home-category-head h2,.home-listing-gallery-head h2,.browse-hero .category-hero-copy h1,.listing-page-summary .listing-heading-copy h1,.saved-page .buyer-workspace-hero h1,.buyer-enquiries-page .buyer-workspace-hero h1,.notifications-page .page-hero h1){font-family:var(--font-serif);font-weight:600}.home-hero{--home-hero-visual-height:clamp(25rem,42vw,34rem)}.home-hero-content{justify-items:start;gap:clamp(.9rem,2vw,1.2rem);padding:clamp(2.25rem,5vw,4rem) 0}.home-hero-copy{width:min(52rem,100%);text-align:left}body .home-hero-animated-title,body .home-hero-copy h1{max-width:100%;font-size:clamp(2.7rem,5.5vw,4.55rem);line-height:.96}.home-hero-line{display:block;white-space:nowrap}.home-hero-headline{display:block}.home-hero-rotating-line{display:block;height:1.45em;overflow:hidden;white-space:nowrap}.home-hero-rotating-track{display:block;animation:home-hero-word-rotation 11.7s cubic-bezier(.22,1,.36,1) infinite;padding-top:.24em;will-change:transform}.home-hero-rotating-word{display:block;height:1.5em;line-height:1;white-space:nowrap}@keyframes home-hero-word-rotation{0%,12.821%{transform:translateZ(0)}16.667%,29.487%{transform:translate3d(0,-1.5em,0)}33.333%,46.154%{transform:translate3d(0,-3em,0)}50%,62.821%{transform:translate3d(0,-4.5em,0)}66.667%,79.487%{transform:translate3d(0,-6em,0)}83.333%,96.154%{transform:translate3d(0,-7.5em,0)}to{transform:translate3d(0,-9em,0)}}@media (prefers-reduced-motion:reduce){.home-hero-rotating-track{animation:none!important;transform:translateZ(0)!important}.home-hero-rotating-word:not(:first-child){display:none}}.home-hero-copy p{margin:.72rem 0 0}.home-search-stack{width:min(34rem,100%);margin-inline:0}.home-hero-actions{display:flex;gap:1.25rem;align-items:center;margin-top:.85rem}.home-hero-actions .button{flex:0 0 auto}.home-hero-reassurance{margin:0;color:rgba(255,255,255,.94);font-size:.9rem;font-weight:400;line-height:1.4;text-shadow:0 1px 18px rgba(7,31,29,.32)}.home-hero-shade{background:linear-gradient(90deg,rgba(7,31,29,.72),rgba(7,31,29,.3) 58%,rgba(7,31,29,.12)),linear-gradient(180deg,rgba(7,31,29,.08),rgba(7,31,29,.46))}.home-category-section,.home-listing-gallery-band{background:var(--page-background)}.home-category-section:before,.home-listing-gallery-band:before{background:transparent}.home-category-section:after,.home-listing-gallery-band:after{background:var(--page-background)}@media (min-width:761px) and (max-width:980px){.home-category-marquee-track{width:200%}.home-category-marquee-set{flex:0 0 50%;min-width:50%}.home-category-card{flex:1 1;min-width:0}}@media (min-width:981px){.home-category-marquee{overflow:visible;padding:clamp(1.25rem,2.2vw,2rem) 0;-webkit-mask-image:none;mask-image:none}.home-category-marquee-track{display:block;width:100%;animation:none;transform:none}.home-category-marquee-set:not([aria-hidden=true]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.82rem;gap:.82rem;width:100%;padding:0}.home-category-marquee-set[aria-hidden=true]{display:none}.home-category-card{width:100%;min-width:0}.home-listing-gallery-band{padding-top:clamp(1.5rem,2.5vw,2.5rem);padding-bottom:calc(clamp(.35rem, .75vw, .75rem) + var(--home-wave-mask-height) + var(--home-wave-shadow-clearance))}.home-listing-gallery-head{margin-bottom:clamp(.65rem,1.25vw,1rem)}.home-listing-gallery-carousel{margin-top:clamp(.65rem,1.25vw,1rem)}.home-listing-gallery-band .home-listing-gallery-stage{min-height:clamp(26rem,34vw,32rem)}.home-listing-gallery-cta{margin:clamp(.85rem,1.5vw,1.25rem) auto 0}}@media (max-width:760px){.home-hero-actions{display:grid;justify-items:start;margin-top:.65rem}.home-hero-actions .button{display:none}.home-hero-reassurance{width:-moz-fit-content;width:fit-content;max-width:min(100%,calc(100vw - 2rem));color:rgba(255,255,255,.88);font-size:1rem;text-shadow:none}}@media (max-width:560px){.home-hero{--home-hero-visual-height:clamp(18.5rem,36dvh,21rem)}.home-hero-content{align-content:center;justify-items:start;gap:.9rem;padding:1.15rem 0}.home-hero-copy,.home-search-stack{width:100%;margin-inline:0}.home-hero-copy{text-align:left}body .home-hero-animated-title,body .home-hero-copy h1{max-width:100%;font-size:clamp(1.9rem,8vw,2.15rem);line-height:1}.home-hero-copy p{margin:.62rem 0 0;font-size:1rem}.home-minimal-search{padding:.3rem}.home-query-field input{min-height:3rem}.home-filter-button,.home-search-submit{min-width:3rem;min-height:3rem}.home-category-section{max-width:100%;padding:1.1rem 0 .95rem;overflow-x:clip}.home-category-section:after,.home-category-section:before{display:none}.home-category-shell{display:block;max-width:100%}.home-category-head{align-items:flex-start;margin-bottom:.65rem;text-align:left}.home-category-head h2{max-width:none;margin:0;font-size:clamp(1.55rem,7vw,1.82rem)}.home-category-head p,.home-listing-gallery-head p{display:none}.home-category-marquee{width:100%;max-width:100%;margin-inline:0;padding:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.home-category-marquee-track{display:block;width:100%;min-width:0;animation:none;transform:none}.home-category-marquee-set:not([aria-hidden=true]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;width:100%;min-width:0;padding:0}.home-category-marquee-set[aria-hidden=true]{display:none}.home-category-card{display:grid;grid-template-rows:1fr auto;flex:none;min-width:0;min-height:4.15rem;padding:.35rem .12rem .42rem;aspect-ratio:auto;overflow:hidden;border-color:rgba(11,63,61,.12);border-radius:8px;background:#ffffff;box-shadow:none}.home-category-card[data-home-category=all-homes]{border-color:rgba(11,63,61,.16);background:var(--sage)}.home-category-card-media{display:none}.home-category-icon{position:static;align-self:end;justify-self:center;width:1.55rem;height:1.55rem;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-category-icon svg{width:1.15rem;height:1.15rem}.home-category-card-body{align-self:start;padding:.18rem 0 0}.home-category-card-copy strong{max-width:100%;overflow:hidden;font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.68rem;font-weight:500;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.home-listing-gallery-band{padding-top:.65rem}.home-listing-gallery-head{align-items:flex-start;margin-bottom:.5rem;text-align:left}.home-listing-gallery-head h2{width:100%;margin:0;font-size:clamp(1.55rem,6.8vw,1.78rem);text-align:left}}.listing-overview-panel .overview-copy>p:not(.disclaimer){max-width:100%}.listing-overview-panel .overview-list-stack[data-has-inclusions=false],.listing-overview-panel .overview-list-stack[data-has-things-to-check=false]{grid-template-columns:minmax(0,1fr)}.listing-gallery-shell .thumbnail-slider{grid-auto-columns:minmax(7rem,8.5rem);gap:.65rem;overflow-x:auto;overscroll-behavior-x:contain}.listing-gallery-shell .gallery-thumb{aspect-ratio:16/10}.listing-hero .listing-title-grid.listing-page-summary{gap:.62rem}@media (min-width:861px){.listing-similar-carousel .home-listing-gallery-stage{min-height:clamp(27rem,38vw,34rem)}.listing-hero .listing-title-grid.listing-page-summary{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);column-gap:clamp(1.2rem,2.5vw,3rem)}.listing-hero .listing-page-summary .listing-heading-copy{grid-column:1;grid-row:1}.listing-hero .listing-page-summary .listing-page-summary-divider{grid-column:1;grid-row:2}.listing-hero .listing-page-summary .listing-primary-facts{grid-column:1;grid-row:3}.listing-hero .listing-page-summary .listing-hero-actions{grid-column:1;grid-row:4;width:min(100%,18rem);max-width:18rem}.listing-hero .listing-page-summary>.listing-page-organisation-line{grid-column:1;grid-row:5}.listing-hero .listing-page-summary .listing-page-price-panel{grid-column:2;grid-row:1;align-self:start}.listing-hero .listing-page-summary .listing-page-trust-note{display:none}}.development-page-summary .development-primary-enquiry-group{display:grid;grid-column:1;grid-row:4;grid-gap:.18rem;gap:.18rem;justify-self:start;width:min(100%,350px);max-width:350px}.development-page-summary .development-primary-enquiry-group .listing-hero-actions,.development-page-summary .development-primary-enquiry-group .listing-page-organisation-line{order:0;width:100%;max-width:none}.development-page-summary .development-primary-enquiry-group .listing-page-organisation-line{justify-self:stretch}.listing-hero .listing-page-summary .listing-hero-actions .buyer-direct-enquiry-form,.listing-hero .listing-page-summary .listing-hero-actions .listing-card-enquiry-link{width:100%;max-width:none}.listing-hero .listing-page-summary .listing-page-organisation-line{max-width:none}.listing-page-development-link{width:-moz-fit-content;width:fit-content;color:var(--teal);font-size:11px;font-weight:400;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16rem}.listing-page-development-link:focus-visible,.listing-page-development-link:hover{color:var(--deep-teal)}.listing-hero .listing-page-summary .listing-page-organisation-line.has-logo{min-height:3.25rem;margin:.12rem 0;overflow:visible}.listing-page-title-meta .listing-page-organisation-line.has-logo{width:auto;margin:0}.listing-page-brand-link{display:inline-flex;min-width:7.5rem;min-height:3.25rem;align-items:center;justify-content:center;border-radius:8px;text-decoration:none}.listing-page-brand-link:focus-visible{outline:3px solid rgba(47,119,114,.32);outline-offset:3px}.listing-page-brand-link .listing-brand-bridge.listing-detail-brand-logo{position:static;width:clamp(6rem,9vw,8rem);height:3.25rem;padding:.42rem .68rem;transform:none;border-color:rgba(11,63,61,.14);background:#FFFFFF;box-shadow:0 8px 20px rgba(11,63,61,.14)}.listing-page-brand-link:hover .listing-brand-bridge.listing-detail-brand-logo{border-color:rgba(11,63,61,.24);box-shadow:0 10px 24px rgba(11,63,61,.18)}.listing-page-trust-note{width:100%;max-width:58ch;margin:.18rem auto 0;color:rgba(23,38,36,.66);font-size:.72rem;font-weight:400;line-height:1.4;text-align:center}@media (max-width:860px){.listing-gallery-shell .thumbnail-slider{grid-auto-columns:minmax(6.25rem,7.5rem)}.listing-hero .listing-title-grid.listing-page-summary{grid-template-columns:minmax(0,1fr)}.listing-hero .listing-page-summary .listing-heading-copy,.listing-hero .listing-page-summary .listing-hero-actions,.listing-hero .listing-page-summary .listing-page-summary-divider,.listing-hero .listing-page-summary .listing-page-trust-note,.listing-hero .listing-page-summary .listing-primary-facts,.listing-hero .listing-page-summary>.listing-page-organisation-line{grid-column:1;grid-row:auto}.listing-hero .listing-page-summary .listing-hero-actions{width:100%;max-width:none}.listing-hero .listing-page-summary .listing-page-price-panel{display:none}.listing-hero .listing-page-summary .listing-page-trust-note{display:block}.listing-hero .listing-title-grid.listing-page-summary[data-has-brand-logo=true]{position:relative;padding-top:1.95rem}.listing-hero .listing-page-summary .listing-page-organisation-line.has-logo{position:absolute;z-index:6;top:0;left:50%;width:auto;min-height:2.75rem;margin:0;transform:translate(-50%,-50%)}.listing-page-brand-link{min-width:4.75rem;min-height:2.75rem}.listing-page-brand-link .listing-brand-bridge.listing-detail-brand-logo{width:4.75rem;height:2.75rem;padding:.34rem .5rem;box-shadow:0 7px 18px rgba(11,63,61,.16)}.listing-hero .listing-title-grid.listing-page-summary .listing-primary-facts.listing-detail-fact-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.development-page-summary .development-primary-enquiry-group{grid-row:auto;width:100%;max-width:none}.listing-page-trust-note{max-width:46ch;font-size:.68rem}}body .saved-searches-panel h2{font-weight:400}.saved-searches-section .buyer-saved-search-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.72rem;padding:.6rem .7rem}.buyer-saved-search-icon{display:grid;width:3rem;min-width:3rem;min-height:3rem;place-items:center;border-radius:8px;background:var(--sage);color:var(--teal)}.buyer-saved-search-icon svg{width:1.3rem;height:1.3rem}.saved-searches-section .buyer-saved-search-main strong{color:var(--deep-teal);font-weight:400}.saved-searches-section .buyer-saved-search-filter-list span{font-weight:400}.saved-search-alert-pill{max-width:none;min-height:2.75rem;border-radius:8px}.saved-search-alert-pill-content{display:inline-flex;gap:.34rem;align-items:center;color:var(--deep-teal);font-size:.82rem;font-weight:400;line-height:1.25}.saved-search-alert-pill-content svg{width:1rem;height:1rem}.saved-searches-section .buyer-saved-search-action{width:auto;min-width:7rem;min-height:2.75rem;padding:.58rem .78rem;font-size:.82rem;font-weight:400}.buyer-saved-search-actions{display:flex;gap:.5rem;align-items:center}.saved-searches-section .buyer-saved-search-save{flex:0 0 auto;width:2.75rem;min-width:2.75rem;min-height:2.75rem;border-color:rgba(23,38,36,.1);border-radius:999px;box-shadow:none}.saved-searches-section .buyer-saved-search-save span{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.saved-searches-section .buyer-saved-search-save:focus-visible,.saved-searches-section .buyer-saved-search-save:hover{border-color:rgba(201,107,91,.32);background:var(--surface);transform:translateY(-1px)}.buyer-enquiries-page .buyer-enquiries-workspace.workspace-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.buyer-enquiry-table{width:100%;border-collapse:collapse;table-layout:fixed}.buyer-enquiry-listing-column{width:38%}.buyer-enquiry-status-column{width:10%}.buyer-enquiry-date-column{width:14%}.buyer-enquiry-update-column{width:26%}.buyer-enquiry-action-column{width:12%}.buyer-enquiry-table thead{background:rgba(221,235,230,.72)}.buyer-enquiry-table th{height:2.625rem;padding:.6rem .8rem;color:var(--deep-teal);font-size:.75rem;font-weight:500;line-height:1.2;text-align:left}.buyer-enquiry-table th:last-child{text-align:right}.buyer-enquiries-page .buyer-enquiry-row{display:table-row;padding:0;border:0;background:transparent}.buyer-enquiry-table td{padding:.68rem .8rem;border-top:1px solid var(--line);color:var(--charcoal);font-size:.82rem;font-weight:400;line-height:1.35;vertical-align:middle}.buyer-enquiry-listing{display:grid;grid-template-columns:7.75rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0}.buyer-enquiries-page .buyer-enquiry-media{width:7.75rem;min-height:0;aspect-ratio:3/2;border-radius:8px}.buyer-enquiries-page .buyer-enquiry-heading{gap:.25rem}.buyer-enquiries-page .buyer-enquiry-heading h2{margin:0;color:var(--deep-teal);font-size:.95rem;font-weight:600;line-height:1.2}.buyer-enquiries-page .buyer-enquiry-heading p{margin:0;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.35}.buyer-enquiry-status-cell .status-chip{font-weight:500}.buyer-enquiry-date,.buyer-enquiry-update{display:inline-flex;gap:.38rem;align-items:center}.buyer-enquiry-date{color:var(--muted);white-space:nowrap}.buyer-enquiry-date svg,.buyer-enquiry-update svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--teal)}.buyer-enquiry-update{color:var(--muted)}.buyer-enquiry-action-cell{text-align:right}.buyer-enquiries-page .buyer-enquiry-action{width:auto;white-space:nowrap}@media (max-width:860px){.saved-searches-section .buyer-saved-search-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon main" "alert action";gap:.62rem .72rem}.saved-searches-section .buyer-saved-search-icon{grid-area:icon}.saved-searches-section .buyer-saved-search-main{grid-area:main}.saved-searches-section .saved-search-alert-pill{grid-area:alert;justify-self:start}.saved-searches-section .buyer-saved-search-actions{grid-area:action;justify-self:end}.saved-searches-section .buyer-saved-search-action{width:auto}.buyer-enquiry-table,.buyer-enquiry-table tbody{display:block;width:100%}.buyer-enquiry-table colgroup,.buyer-enquiry-table thead{display:none}.buyer-enquiries-page .buyer-enquiry-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"listing listing listing" "status date action" "update update update";grid-gap:.65rem .5rem;gap:.65rem .5rem;align-items:center;padding:.75rem;border-top:1px solid var(--line)}.buyer-enquiries-page .buyer-enquiry-row:first-child{border-top:0}.buyer-enquiry-table td{display:block;padding:0;border-top:0}.buyer-enquiry-listing-cell{grid-area:listing}.buyer-enquiry-listing{grid-template-columns:5.75rem minmax(0,1fr);gap:.7rem}.buyer-enquiries-page .buyer-enquiry-media{width:5.75rem;aspect-ratio:4/3}.buyer-enquiries-page .buyer-enquiry-heading h2{font-size:.9rem}.buyer-enquiries-page .buyer-enquiry-heading p{font-size:.72rem}.buyer-enquiry-status-cell{grid-area:status}.buyer-enquiry-date-cell{grid-area:date;justify-self:center}.buyer-enquiry-date{gap:.28rem;font-size:.7rem}.buyer-enquiry-date svg{width:.9rem;height:.9rem}.buyer-enquiry-table .buyer-enquiry-update-cell{display:block;grid-area:update;min-width:0}.buyer-enquiry-update{width:100%;padding-top:.65rem;border-top:1px solid var(--line);font-size:.75rem;line-height:1.35}.buyer-enquiry-action-cell{grid-area:action;justify-self:end}.buyer-enquiries-page .buyer-enquiry-action{width:auto;min-height:var(--button-height-standard);padding-inline:.65rem;font-size:.75rem}}@media (max-width:360px){.saved-searches-section .buyer-saved-search-row{grid-template-areas:"icon main" "alert alert" "action action"}.saved-searches-section .saved-search-alert-pill{width:100%;justify-self:stretch}.saved-searches-section .buyer-saved-search-actions{justify-self:end}}@media (max-width:860px){.browse-shell.browse-editorial-utility[data-mobile-filter-state]{--mobile-browse-filter-drawer-height:4rem}.browse-shell.browse-editorial-utility[data-mobile-filter-state] .mobile-browse-filter-drawer:not([data-state=expanded]) .mobile-browse-filter-drawer-bar{transform:translateY(-.375rem)}.browse-map .buynew-map-pin .map-pin-glyph{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;transform:none}.browse-map .buynew-map-pin .map-pin-glyph:after{display:none}.browse-map .buynew-map-pin .map-pin-glyph:empty{width:1.08rem;height:1.08rem;margin:.5rem}.browse-map .buynew-map-pin.selected .map-pin-glyph{transform:none}.browse-map .buynew-map-pin:hover .map-pin-glyph{transform:translateY(-2px)}.browse-map .map-pin-count{color:var(--warm);font-size:.82rem;font-weight:600;line-height:1}.browse-shell.browse-editorial-utility:not(.view-map) .results-head.glass-panel{gap:.5rem;min-height:0;padding:.25rem 0 .65rem}.browse-shell.browse-editorial-utility:not(.view-map) .results-head .result-range{font-size:.9rem}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls{display:grid;grid-template-columns:minmax(0,1fr);width:max-content}.browse-shell.browse-editorial-utility:not(.view-map) .desktop-view-switcher.segmented-control{display:none}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls .sort-control{width:auto}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls .sort-control-trigger{width:auto;min-height:2.75rem}.browse-shell.browse-editorial-utility:not(.view-map) .empty-state{gap:.65rem;padding:1rem}.browse-shell.browse-editorial-utility:not(.view-map) .empty-state .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.browse-shell.browse-editorial-utility:not(.view-map) .empty-state .button{min-width:0;min-height:2.75rem;padding:.52rem .58rem;font-size:.8rem}.browse-shell.browse-editorial-utility:not(.view-map) .empty-state .button.primary{grid-column:1/-1;grid-row:1}.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control,.browse-shell.browse-editorial-utility .mobile-browse-filter-drawer-spacer{min-width:6.25rem}}@media (max-width:560px){.home-hero{--home-filter-panel-max-height:min(34rem,calc(100svh - 18rem))}.home-hero[data-filters-open=true]{--home-filter-room:max(0rem,calc(var(--home-filter-panel-max-height) - 3.5rem))}.home-filter-panel{max-height:var(--home-filter-panel-max-height)}}@media (min-width:561px) and (max-width:860px){.browse-shell.browse-editorial-utility:not(.view-map) .results-controls{grid-auto-flow:column;grid-template-columns:none;gap:.4rem;width:max-content}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls .mobile-view-switcher.segmented-control{width:auto;min-width:8.25rem;min-height:2.75rem}.browse-shell.browse-editorial-utility:not(.view-map) .results-controls .mobile-view-switcher.segmented-control button{min-width:2.75rem;min-height:2.75rem}}.browse-filter-controls .slider-range-field--inline-values{gap:.38rem}.browse-filter-controls .slider-range-field--inline-values .slider-label-row{align-items:center;flex-wrap:nowrap}.browse-filter-controls .slider-range-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.35rem;gap:.35rem;align-items:center}.browse-filter-controls .slider-range-value{display:inline-flex;min-width:0;min-height:2.25rem;align-items:center;justify-content:center;padding:.4rem .48rem;border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--charcoal);box-shadow:var(--button-inner-highlight);font-size:.75rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.browse-filter-controls .slider-range-value-separator{color:var(--muted);font-size:.8rem;font-weight:500}.browse-filter-controls .slider-range-field--inline-values .slider-range-track{min-height:2.75rem;margin-inline:.45rem}.browse-filter-controls .slider-range-field--inline-values .slider-range-track:after,.browse-filter-controls .slider-range-field--inline-values .slider-range-track:before{height:.38rem;box-shadow:none}.browse-filter-controls .slider-range-field--inline-values .slider-range-track:before{background:var(--sage)}.browse-filter-controls .slider-range-field--inline-values .slider-range-track:after{background:var(--deep-teal)}.browse-filter-controls .slider-range-field--inline-values input[type=range].slider-control{min-height:2.75rem;outline:none}.browse-filter-controls .slider-range-field--inline-values input[type=range].slider-control::-webkit-slider-thumb{width:1.15rem;height:1.15rem;margin-top:-.29rem;border:2px solid var(--surface);background:var(--deep-teal);box-shadow:0 0 0 1px rgba(11,63,61,.16)}.browse-filter-controls .slider-range-field--inline-values input[type=range].slider-control::-moz-range-thumb{width:.95rem;height:.95rem;border:2px solid var(--surface);background:var(--deep-teal);box-shadow:0 0 0 1px rgba(11,63,61,.16)}.browse-filter-controls .slider-range-field--inline-values input[type=range].slider-control:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--button-focus-ring)}.browse-filter-controls .slider-range-field--inline-values input[type=range].slider-control:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--button-focus-ring)}.browse-filter-controls .slider-range-scale{display:flex;align-items:center;justify-content:space-between;margin-top:-.58rem;color:var(--muted);font-size:.64rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.turnstile-field{min-width:0;max-width:100%;overflow:hidden}.turnstile-widget{min-height:65px;max-width:100%}.turnstile-widget.verified{display:none}.turnstile-error{margin:.35rem 0 0;color:var(--danger,#a32121);font-size:.8rem}.listing-card-gallery-shell{position:relative;display:block;height:100%;min-height:0}.listing-card-gallery-shell .listing-card-gallery-link{height:100%;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:860px){.listing-card.mobile-browse-card .listing-card-gallery-shell{width:100%;height:auto;aspect-ratio:4/3}.listing-card.mobile-browse-card .listing-card-gallery-link{height:auto;aspect-ratio:inherit}.browse-shell.browse-editorial-utility:not(.view-map) .listing-card.mobile-browse-card .listing-card-gallery-shell{aspect-ratio:16/9}}.listing-card-gallery-link img.listing-card-gallery-image{position:absolute;inset:0;z-index:0;transform:translate3d(calc(var(--listing-card-gallery-offset) * 100% + var(--listing-card-gallery-drag-offset, 0px)),0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:transform .19s cubic-bezier(.22,1,.36,1)}.listing-card-gallery-link img.listing-card-gallery-preview-image{z-index:0}.listing-card-gallery-link img.listing-card-gallery-full-image{z-index:1;opacity:1;transition:transform .19s cubic-bezier(.22,1,.36,1),opacity .12s ease-out}.listing-card-gallery-link img.listing-card-gallery-full-image[data-gallery-preview-fallback=true]{opacity:0}.listing-card-gallery-link[data-pointer-active=true] img.listing-card-gallery-image{transition:none}.listing-card:hover .listing-media img.listing-card-gallery-image{transform:translate3d(calc(var(--listing-card-gallery-offset) * 100% + var(--listing-card-gallery-drag-offset, 0px)),0,0) scale(1.045)}.listing-card-gallery-position{position:absolute;right:.55rem;bottom:.55rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;padding:.18rem .42rem;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(23,38,36,.7);color:#ffffff;font-size:.68rem;font-weight:500;line-height:1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:861px){.listing-card-gallery-position{display:none}}@media (prefers-reduced-motion:reduce){.listing-card-gallery-link img.listing-card-gallery-image{transition:none}}.marketplace-freshness-notice{display:grid;grid-template-columns:.46rem minmax(0,1fr);grid-gap:.08rem .46rem;gap:.08rem .46rem;width:100%;margin-top:.18rem;padding:.5rem .58rem;border:1px solid rgba(200,169,90,.3);border-radius:6px;background:rgba(200,169,90,.08);text-align:left}.marketplace-freshness-notice:before{width:.46rem;height:.46rem;margin-top:.18rem;border-radius:50%;background:#b38b2d;content:"";grid-row:1/span 2}.marketplace-freshness-notice p,.marketplace-freshness-notice strong{grid-column:2;margin:0;font-family:var(--font-body),system-ui,sans-serif}.marketplace-freshness-notice strong{color:rgba(23,38,36,.88);font-size:.75rem;font-weight:600;line-height:1.25}.listing-page-price-panel .marketplace-freshness-notice p,.listing-title-grid .marketplace-freshness-notice p,.marketplace-freshness-notice p{max-width:none;margin:0;color:rgba(23,38,36,.66);font-size:.72rem;font-weight:400;line-height:1.3}main[data-page-surface=workspace] .workspace-icon-action.button{width:var(--button-height-workspace-control);min-width:var(--button-height-workspace-control);height:var(--button-height-workspace-control);min-height:var(--button-height-workspace-control);flex-basis:var(--button-height-workspace-control);padding:0;border-radius:999px}main[data-page-surface=workspace] .workspace-header-actions .workspace-icon-action.button.primary{width:auto;min-width:7.2rem;height:auto;padding-inline:var(--button-padding-inline-compact);border-radius:var(--button-radius)}@media (max-width:860px){main[data-page-surface=workspace] .workspace-icon-action.button{flex-basis:var(--button-height-standard)}main[data-page-surface=workspace] .organisation-featured-toggle,main[data-page-surface=workspace] .organisation-listing-tab-pin-button,main[data-page-surface=workspace] .workspace-icon-action.button{width:var(--button-height-standard);min-width:var(--button-height-standard);height:var(--button-height-standard);min-height:var(--button-height-standard)}main[data-page-surface=workspace] .workspace-header-actions .workspace-icon-action.button.primary{width:100%;min-width:0;height:var(--button-height-standard)}main[data-page-surface=workspace] .workspace-sort-link{min-height:var(--button-height-standard)}}body .checkbox-row{grid-template-columns:1.375rem minmax(0,1fr);align-items:center;min-height:3rem;border:1px solid var(--control-border);border-radius:8px;background:var(--control-surface)}body .checkbox-row:hover{border-color:rgba(11,63,61,.24);background:rgba(221,235,230,.4)}body .checkbox-row:has(.checkbox-control-input:checked),body .checkbox-row:has(.checkbox-control-input:indeterminate){border-color:rgba(11,63,61,.3);background:var(--sage)}body .outdoor-space-filter .checkbox-row:has(.checkbox-control-input:checked){border-color:var(--control-border);background:var(--control-surface)}body .checkbox-row:has(.checkbox-control-input:focus-visible){border-color:rgba(11,63,61,.42);box-shadow:0 0 0 3px rgba(47,119,114,.16)}body .checkbox-row:has(.checkbox-control-input:disabled){color:rgba(101,115,110,.7);cursor:not-allowed}body .checkbox-control-box{color:var(--white)}.listing-body,.map-listing-body{position:relative}.listing-brand-bridge{position:absolute;z-index:4;top:0;left:50%;display:flex;width:clamp(4rem,18%,4.625rem);height:2.25rem;box-sizing:border-box;align-items:center;justify-content:center;padding:.32rem .46rem;transform:translate(-50%,-50%);border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 7px 16px rgba(11,63,61,.14);pointer-events:none}.listing-brand-bridge[data-logo-surface=dark]{border-color:rgba(255,255,255,.18);background:var(--deep-teal)}.listing-brand-bridge-image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.browse-results-grid .listing-card:not(.list-card) .listing-body.has-listing-brand-bridge,.browse-shell:not(.view-map) .listing-card.mobile-browse-card .listing-body.has-listing-brand-bridge,.development-card>.listing-body.has-listing-brand-bridge,.listing-body.has-listing-brand-bridge,.listing-card.mobile-browse-card .listing-body.has-listing-brand-bridge{padding-top:2.15rem}@media (min-width:861px){.listing-card.list-card:not(.home-carousel-list-card) .listing-body.has-listing-brand-bridge{padding-top:1rem;padding-left:3.5rem}.listing-card.list-card:not(.home-carousel-list-card) .listing-brand-bridge{top:1rem;left:0;width:4rem;height:2rem;transform:translate(-50%)}}.map-rail-card.has-listing-brand-bridge .map-listing-body{padding-left:1.9rem}.map-listing-brand-bridge{top:0;left:-.35rem;width:2.75rem;height:1.6rem;padding:.22rem .28rem;transform:translate(-50%);border-radius:6px;box-shadow:0 5px 12px rgba(11,63,61,.12)}@media (min-width:861px){.browse-shell.view-map .map-rail-card.is-featured-map-card.has-listing-brand-bridge .map-listing-body{padding-top:1.55rem;padding-left:.72rem}.browse-shell.view-map .map-rail-card.is-featured-map-card .map-listing-brand-bridge{top:0;left:50%;width:3rem;transform:translate(-50%,-50%)}}@media (max-width:860px){.listing-brand-bridge{width:4rem;height:2rem}.map-tray-card.has-listing-brand-bridge .map-listing-body{padding-top:1.35rem;padding-left:.62rem}.map-property-tray .map-tray-card.has-listing-brand-bridge .map-listing-body{padding-top:1.1rem;padding-left:.46rem}.map-tray-card .map-listing-brand-bridge{top:0;left:50%;width:3rem;height:1.6rem;transform:translate(-50%,-50%)}}