:root,html[data-theme=light]{--tf-card:#f7f5f0;--surface:#f7f5f0;--panel:#f7f5f0}html[data-theme=dark]{--tf-card:#23221e;--surface:#23221e;--panel:#23221e}html[data-theme=quiet]{--tf-card:#f2f0e9;--surface:#f2f0e9;--panel:#f2f0e9}html:not([data-theme=dark]) .settings-page{--stone-50:#f7f5f0;--stone-100:#f1eee7;--stone-200:#e6e1d7;--ink:#292720;--ink-muted:#716c62;--line:#38342c26;--panel:#f7f5f0;--tf-card:#f7f5f0}html body .portfolio-shell :is(.page-panel,.overview-panel,.overview-card,.settings-section,.profile-hub-section,.security-grid article,.admin-tool,.property-file-card,.property-upload,.communication-list,.conversation-detail,.communication-folders,.header-account-menu,.header-search-results){background-color:var(--tf-card);color:var(--ink)}html body .portfolio-shell .portfolio-main .property-card{background:var(--tf-card);position:relative}html body .properties-page:not(.media-page) .property-card-cover-link{z-index:1;border-radius:inherit;position:absolute;inset:0}html body .properties-page:not(.media-page) .property-card-cover-link:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}html body .properties-page:not(.media-page) .property-card-visual{background:var(--stone-100) url(/brand/topfling-pattern-full.webp) center / 480px;height:175px;position:relative;overflow:hidden}html body .properties-page:not(.media-page) .property-card-visual.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#000000c7);position:absolute;inset:0}html body .properties-page:not(.media-page) .property-card-visual .property-card-image{object-fit:cover;width:100%;height:100%}html body .properties-page:not(.media-page) .property-card-heading{z-index:1;pointer-events:none;min-height:0;padding:18px;position:absolute;bottom:0;left:0;right:0}html body .properties-page:not(.media-page) .has-image .property-card-heading :is(h2,p){color:#fff}html body .properties-page:not(.media-page) .property-card h2{font-size:19px}html body .properties-page:not(.media-page) .property-card-body{flex-flow:wrap;align-items:center;gap:8px;padding:12px}html body .properties-page:not(.media-page) .property-location{flex:1;min-height:0;font-size:12px}html body .properties-page:not(.media-page) .property-card-actions{z-index:2;gap:5px;margin:0;position:relative}html body .portfolio-shell .portfolio-main .property-card-actions :is(a.property-open,a.property-map-button),html body .portfolio-shell .portfolio-main .property-location-actions .secondary-button,html body .portfolio-shell .portfolio-main .walkthrough-heading .secondary-button{border:1px solid var(--line);color:var(--ink);box-shadow:none;background-color:#0000;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}html body .properties-page:not(.media-page) .property-grid--list .property-card{grid-template-columns:240px minmax(0,1fr)}html body .properties-page:not(.media-page) .property-grid--list .property-card-visual{height:150px}html body .properties-page:not(.media-page) .property-grid--list .property-card-body{grid-area:1/2}html body .property-page .property-hero-banner{background:var(--stone-100) url(/brand/topfling-pattern-full.webp) center / 580px;min-height:150px;margin:0;position:relative}html body .property-page .property-hero-banner.has-image{min-height:280px}html body .property-page .property-hero-banner img{object-fit:contain;background:var(--panel);height:auto;max-height:60vh}html body .property-page .property-hero-banner figcaption{padding:26px;position:relative}html body .property-page .property-hero-banner.has-image figcaption{background:var(--panel);color:var(--ink);flex-direction:column;padding:18px 24px;display:flex;position:relative}html body .property-page .property-hero-banner.has-image :is(h2,.property-company){color:var(--ink)}html body .property-page .property-hero-banner h2{font:600 clamp(26px, 3vw, 40px)/1.15 var(--font-sans);letter-spacing:-.035em;margin:5px 0 0}html body .property-page .property-overview-grid{gap:24px}html body .property-page .property-location-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}html body .property-page .property-address{margin-bottom:12px}.property-management{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.property-management summary{cursor:pointer;width:fit-content;color:var(--ink-muted);padding:8px 0;font-size:12px}.property-management[open] .property-admin-section{margin-top:10px}.property-management .property-admin-actions{align-items:center;gap:8px;display:flex}.walkthrough-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.walkthrough-heading h3{font:600 18px var(--font-sans);margin:0 0 5px}.walkthrough-heading p{color:var(--ink-muted);margin:0;font-size:13px}.walkthrough-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.walkthrough-layout:has(.walkthrough-playlist){grid-template-columns:minmax(0,1fr) 230px}.walkthrough-player{min-width:0}.walkthrough-player video{aspect-ratio:16/9;background:#191916;border-radius:12px;width:100%;max-height:65svh}.walkthrough-player h4{margin:12px 0 0;font-size:14px}.walkthrough-playlist{flex-direction:column;gap:6px;display:flex}.walkthrough-playlist button{text-align:left;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:13px;display:flex}.walkthrough-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;align-content:center;justify-items:center;min-height:200px;padding:20px;display:grid}.walkthrough-empty h4{margin:14px 0 5px;font-size:17px}.walkthrough-empty p{color:var(--ink-muted);margin:0;font-size:13px}@media (max-width:700px){.walkthrough-heading{flex-direction:column;align-items:start}.walkthrough-layout:has(.walkthrough-playlist){grid-template-columns:1fr}html body .properties-page:not(.media-page) .property-grid--list .property-card{grid-template-columns:1fr}html body .properties-page:not(.media-page) .property-grid--list .property-card-body{grid-area:auto/1}}html body .portfolio-shell:not(.map-route) .portfolio-main{box-shadow:none;background:0 0;flex-direction:column;gap:16px;display:flex;overflow:hidden}html body .portfolio-shell:not(.map-route) .portfolio-main>.portfolio-header{flex:none;margin:0}html body .portfolio-shell:not(.map-route) .portfolio-main>.page-panel{box-sizing:border-box;width:100%;height:auto;min-height:0;box-shadow:none;flex:1 1 0;margin:0;overflow-y:auto}html body .portfolio-shell:not(.map-route) .portfolio-main>.properties-page:not(.media-page){overflow:hidden}html body .portfolio-shell .overview-dashboard{width:100%}html body .portfolio-shell,html body .portfolio-shell *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-muted) 48%,transparent) transparent}.portfolio-shell ::-webkit-scrollbar{width:7px;height:7px}.portfolio-shell ::-webkit-scrollbar-track{background:0 0}.portfolio-shell ::-webkit-scrollbar-thumb{background:var(--stone-400);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.portfolio-shell ::-webkit-scrollbar-button{width:0;height:0;display:none}html body .portfolio-header .notification-menu{flex:0 0 44px;height:44px;position:static}html body .portfolio-header .header-actions .notification-popover{box-sizing:border-box;width:300px;max-height:min(380px,60svh);padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;transform:none}html body .portfolio-header{flex-shrink:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-50:#454842;--stone-100:#353a36;--stone-200:#555950;--stone-400:#aeb1a3;--ink:#f4f1e8;--ink-muted:#d0d0c2;--line:#efecdc2e;--tf-card:#414640;--surface:#414640;--panel:#414640}html[data-theme=dark] body .portfolio-shell :is(.portfolio-header,.sidebar){background-blend-mode:soft-light;border-color:var(--line);box-shadow:none;background-color:#414640}html[data-theme=dark] body .portfolio-shell :is(.page-panel,.overview-card,.settings-page,.admin-tool,.profile-hub-section,.settings-section){background-color:var(--tf-card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] body .properties-page:not(.media-page) .property-card-visual:not(.has-image),html[data-theme=dark] body .property-page .property-hero-banner:not(.has-image){background-blend-mode:multiply;background-color:#454842}html body .overview-card{box-shadow:none}html body .overview-metric-card strong{font:600 28px/1.2 var(--font-sans)}html body .overview-dashboard h2{font:600 18px/1.3 var(--font-sans)}html body .overview-dashboard .secondary-button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:500 12px var(--font-sans);background:0 0;border-radius:8px;align-items:center;padding:8px 12px;display:inline-flex}.overview-status{color:var(--ink-muted);font-size:12px;line-height:1.6}.overview-links{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:601px) and (max-width:900px){html body .portfolio-shell .sidebar{height:calc(100svh - 24px)}}html body .portfolio-shell:not(.map-route) .portfolio-main>.page-panel{align-self:stretch;max-height:none}html body .portfolio-shell .overview-panel{padding:20px}html body .portfolio-shell .overview-dashboard{align-content:start;gap:16px}html body .portfolio-shell .overview-greeting{margin:0;padding:0}html body .portfolio-shell .overview-greeting p{font:600 22px/1.3 var(--font-sans);margin:0 0 5px}html body .portfolio-shell .overview-greeting span{color:var(--ink-muted);font-size:12px}html body .portfolio-shell .overview-card{box-shadow:none;padding:16px}html body .portfolio-shell .overview-dashboard .overview-links{gap:8px;margin:0;display:flex}html body .portfolio-shell .portfolio-main .overview-dashboard .secondary-button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:0 0;border-radius:8px;padding:8px 12px}html[data-theme=dark] body .portfolio-shell :is(.portfolio-header,.sidebar){background-blend-mode:normal;background-image:linear-gradient(#414640e0,#414640e0),url(/brand/topfling-pattern-full.webp)}html[data-theme=dark] body .portfolio-shell .occupancy-donut{background:conic-gradient(var(--stone-400) var(--occupied),var(--stone-200) 0)}html[data-theme=dark] body .portfolio-shell .occupancy-donut:before{background:var(--tf-card)}html body .portfolio-shell .portfolio-main>button.menu-backdrop{z-index:10;background:0 0;border:0;border-radius:0;width:100vw;height:100svh;min-height:0;margin:0;padding:0;position:fixed;inset:0;transform:none}html body .portfolio-shell .portfolio-main>button.menu-backdrop:before,html body .portfolio-shell .portfolio-main>button.menu-backdrop:after{display:none}html body .portfolio-shell .overview-card dl{gap:0;margin:16px 0 0;display:grid}html body .portfolio-shell .overview-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}html body .portfolio-shell .overview-card dt{color:var(--ink-muted);font-size:12px}html body .portfolio-shell .overview-card dd{margin:0;font-size:14px}html body .portfolio-shell .overview-card>p:last-child{color:var(--ink-muted);font-size:12px;line-height:1.6}html[data-theme=dark] body .portfolio-shell .occupancy-donut span{background:var(--tf-card);color:var(--ink)}html[data-theme=dark]{--stone-50:#484440;--stone-100:#312e2b;--stone-200:#59534d;--stone-400:#b4a99a;--ink:#f7f2e9;--ink-muted:#cec3b4;--line:#ebdecb2e;--tf-card:#3d3935;--surface:#3d3935;--panel:#3d3935}html[data-theme=dark] body .portfolio-shell{background:#312e2b}html[data-theme=dark] body .portfolio-shell :is(.portfolio-header,.sidebar){background-color:#46413b;background-image:linear-gradient(#46413bba,#46413bba),url(/brand/topfling-pattern-dark.webp);background-size:cover,var(--tf-pattern-size);background-blend-mode:normal;border:1px solid #ede0cd33;box-shadow:0 8px 26px #14110e1f}html[data-theme=dark] body .portfolio-shell :is(.map-control-rail,.map-filter-panel,.map-message,.notification-popover,.header-account-menu,.header-search-results){background:var(--tf-card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] body .portfolio-shell .map-control-rail button{color:var(--ink)}html[data-theme=dark] body .portfolio-shell .sidebar-item.active,html[data-theme=dark] body .portfolio-shell .map-control-rail button.selected{color:var(--ink);background:#f4e7d21f}html[data-theme=dark] body .properties-page:not(.media-page) .property-card-visual:not(.has-image),html[data-theme=dark] body .property-page .property-hero-banner:not(.has-image){background-color:#484440}html body .portfolio-shell .portfolio-header .header-account-menu{background:var(--tf-card);border-radius:11px;width:228px;padding:6px;box-shadow:0 12px 28px #28221924}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 7px 10px;display:flex}.account-identity>div{gap:2px;min-width:0;display:grid}.account-identity strong{font:600 13px/1.4 var(--font-sans);color:var(--ink)}.account-identity div>span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px}.account-avatar{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:var(--stone-100);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.account-actions{gap:2px;padding-top:4px;display:grid}html body .portfolio-shell .portfolio-main .header-account-menu .account-actions :is(a,button){width:100%;min-height:34px;font:500 13px/1.4 var(--font-sans);color:var(--ink);box-sizing:border-box;text-align:left;background:0 0;border:0;border-radius:0 9px 9px 0;align-items:center;gap:9px;margin:0;padding:6px 8px;display:flex}html body .portfolio-shell .portfolio-main .header-account-menu .account-actions :is(a,button):hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}html body .portfolio-shell .portfolio-main .header-account-menu .account-actions :is(a,button):focus-visible{outline:2px solid var(--ink-muted);outline-offset:-2px}html body .portfolio-shell .header-account-menu .account-identity strong{font:600 12px/16px var(--font-sans);letter-spacing:0}html body .portfolio-shell .header-account-menu .account-identity div>span{font:400 10px/14px var(--font-sans);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html body .portfolio-shell .header-account-menu .account-avatar{font:600 12px/1 var(--font-sans);letter-spacing:0}html body .portfolio-shell .portfolio-main .header-account-menu .account-actions :is(a,button),html body .portfolio-shell .header-account-menu .account-actions :is(a,button)>span{font:500 12px/16px var(--font-sans);letter-spacing:0;text-transform:none}html body .portfolio-shell .header-account-menu .account-actions svg{flex:0 0 16px;width:16px;height:16px}.media-admin-actions,.media-admin-actions form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.media-admin-actions input{background:var(--stone-50);min-width:120px;color:var(--ink);border:1px solid var(--line);border-radius:7px;flex:1;padding:8px}html body .portfolio-shell .portfolio-main .media-admin-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.property-video video{aspect-ratio:16/9;background:#25221e;border-radius:10px;width:100%;max-height:65svh;display:block}.video-speed{align-items:center;gap:6px;padding:10px 0;display:flex}.video-speed>span{color:var(--ink-muted);margin-right:8px;font-size:12px}html body .portfolio-shell .portfolio-main .video-speed button{border:1px solid var(--line);width:40px;min-height:32px;color:var(--ink);background:0 0;border-radius:7px;padding:5px;font-size:12px}.property-editor{border-top:1px solid var(--line);padding:18px 0}.property-editor-heading{justify-content:space-between;align-items:center;display:flex}.property-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0;display:grid}.property-editor-fields label{color:var(--ink-muted);gap:6px;font-size:12px;display:grid}.property-editor-fields input,.property-editor-fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--stone-50);font:13px var(--font-sans);border-radius:8px;padding:10px}.street-view-frame{position:relative}.street-view-frame:fullscreen{background:var(--tf-card)}.street-view-frame:fullscreen .property-street-view{height:100vh!important}.street-view-controls{background:var(--tf-card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:5px;display:flex;position:absolute;top:14px;right:14px}html body .portfolio-shell .portfolio-main .street-view-controls button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}html body .properties-page:not(.media-page) .collection-search{flex:0 auto;align-items:center;gap:6px;display:flex}html body .properties-page:not(.media-page) .collection-search .properties-search{flex:none;width:220px;min-width:0}html body .properties-page:not(.media-page) .collection-search .properties-search[hidden]{display:none}html body .properties-page:not(.media-page) .collection-search>button{align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:12px;display:flex}html body .portfolio-shell .settings-page .settings-home{box-sizing:border-box;width:100%;max-width:1120px;padding:22px;overflow:visible}html body .portfolio-shell .settings-page .settings-home-search{max-width:380px;margin:0 0 26px}html body .portfolio-shell .settings-page .settings-home h2{font:600 21px/1.3 var(--font-sans);margin:24px 0 6px}html body .portfolio-shell .settings-page .settings-group-help{color:var(--ink-muted);margin:0 0 16px;font-size:12px}html body .portfolio-shell .settings-page .settings-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card{border:1px solid var(--line);text-align:left;min-height:94px;color:var(--ink);background:0 0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);gap:5px 12px;padding:18px;display:grid}html body .portfolio-shell .settings-page .settings-home-icon{background:0 0;grid-row:1/3;width:24px;height:24px;padding:0}html body .portfolio-shell .settings-page .settings-home-card strong{margin:0;font-size:13px;line-height:18px}html body .portfolio-shell .settings-page .settings-home-card>span:last-child{color:var(--ink-muted);margin:0;font-size:11px;line-height:17px}html body .portfolio-shell .portfolio-main .settings-home-back{align-items:center;gap:8px;width:auto;margin:0 0 14px;padding:8px 10px;font-size:12px;display:inline-flex}html body .portfolio-shell .settings-hub-layout{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:100%}html body .portfolio-shell .settings-hub-content{min-width:0;padding:22px}html body .portfolio-shell .communication-centre{grid-template-columns:155px 290px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}html body .portfolio-shell .communication-centre.viewer-centre{grid-template-columns:290px minmax(0,1fr)}html body .portfolio-shell .communication-folders,html body .portfolio-shell .communication-list,html body .portfolio-shell .conversation-detail{min-height:0;box-shadow:none;border:0;border-right:1px solid var(--line);background:var(--tf-card);border-radius:0}html body .portfolio-shell .communication-folders{padding:18px 10px}html body .portfolio-shell .communication-list{flex-direction:column;display:flex}html body .portfolio-shell .communication-list-heading{padding:18px 14px}html body .portfolio-shell .communication-list-heading h2,html body .portfolio-shell .conversation-detail h2{font:600 18px/1.3 var(--font-sans)}html body .portfolio-shell .conversation-items{flex:1;min-height:0;overflow:auto}html body .portfolio-shell .conversation-row{padding:6px}html body .portfolio-shell .conversation-row>button{min-height:78px;padding:10px}html body .portfolio-shell .conversation-row strong{font-size:12px}html body .portfolio-shell .conversation-row p{font-size:12px;line-height:1.5}html body .portfolio-shell .conversation-row small,html body .portfolio-shell .conversation-row time{font-size:10px}html body .portfolio-shell .conversation-detail{flex-direction:column;padding:18px;display:flex;overflow:auto}html body .portfolio-shell .conversation-timeline{flex:1;min-height:100px;padding:14px 0;overflow:auto}html body .portfolio-shell .conversation-message{border:1px solid var(--line);background:var(--stone-50);border-radius:10px;max-width:88%;padding:12px}html body .portfolio-shell .conversation-message.outbound{background:var(--stone-100);margin-left:auto}html body .portfolio-shell .conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}html body .portfolio-shell .conversation-composer{border-top:1px solid var(--line);flex:none;padding-top:12px}html body .portfolio-shell .conversation-composer textarea{background:var(--stone-50);border:1px solid var(--line);min-height:85px;max-height:160px;color:var(--ink);border-radius:8px}@media (max-width:1000px){html body .portfolio-shell .communication-centre{grid-template-columns:240px minmax(0,1fr)}html body .portfolio-shell .communication-folders{grid-column:1/-1;padding:8px}.communication-folders .communication-folder-title{display:none}.communication-folders nav{display:flex;overflow:auto}html body .portfolio-shell .settings-page .settings-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.property-editor-fields,html body .portfolio-shell .settings-page .settings-home-grid,html body .portfolio-shell .settings-hub-layout{grid-template-columns:1fr}html body .portfolio-shell .communication-centre,html body .portfolio-shell .communication-centre.viewer-centre{flex-direction:column;display:flex;overflow:auto}html body .portfolio-shell .communication-list{flex:none;max-height:320px}html body .portfolio-shell .conversation-detail{flex:none;min-height:400px}}html body .portfolio-shell .property-page.property-page-compact{padding:18px 22px}html body .portfolio-shell .property-page-compact .property-back{min-height:30px;margin:0 0 8px;padding:4px 8px;font-size:12px}html body .portfolio-shell .property-page-compact .property-header{border:0;margin:0 0 10px;padding:0}html body .portfolio-shell .property-page-compact .property-header h2{font:600 25px/1.2 var(--font-sans);margin:3px 0 0}html body .portfolio-shell .property-page-compact .property-company{margin:0;font-size:10px}html body .portfolio-shell .property-page-compact .property-tabs{gap:6px;margin:0 0 12px;padding:0 0 10px}html body .portfolio-shell .property-page-compact .property-tabs button{min-height:34px;padding:7px 10px;font-size:12px}html body .portfolio-shell .property-page-compact .property-tab-section{margin:0;padding:0}html body .portfolio-shell .property-page-compact .property-footer{display:none}html body .portfolio-shell .street-view-section .property-view-switch{gap:5px;margin:0 0 10px;display:flex}html body .portfolio-shell .property-view-switch button{min-height:32px;padding:5px 12px;font-size:12px}html body .portfolio-shell .street-view-frame{background:var(--stone-100);isolation:isolate;border-radius:12px;width:100%;height:clamp(300px,100svh - 245px,760px);position:relative;overflow:hidden}html body .portfolio-shell .street-view-frame:fullscreen{border-radius:0;height:100svh}html body .portfolio-shell .property-location-canvas{width:100%;height:100%;position:absolute;inset:0}html body .portfolio-shell .street-view-controls{z-index:5;background:var(--tf-card);color:var(--ink);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:12px;bottom:auto;right:12px;box-shadow:0 4px 18px #0002}html body .portfolio-shell .street-view-controls button{width:36px;min-height:36px;color:var(--ink);background:0 0;place-items:center;padding:0;display:grid}html body .portfolio-shell .street-view-controls button:disabled{opacity:.35}html body .portfolio-shell .property-marker .property-preview,html body .portfolio-shell .property-marker .property-preview .info{background:var(--tf-card);color:var(--ink)}html body .portfolio-shell .property-marker .property-preview strong{color:var(--ink)}html body .portfolio-shell .property-marker .property-preview span{color:var(--ink-muted)}html body .portfolio-shell .property-marker .property-preview .pin-open-property{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:8px}html body .portfolio-shell .property-marker .property-preview .pin-open-property:hover{background:var(--stone-200)}html body .portfolio-shell .property-marker .property-preview .pin-open-property:focus-visible{outline-color:var(--ink)}html[data-theme=dark] body .portfolio-shell .sidebar-item.active{border-left-color:var(--ink)}html[data-theme=dark] body .portfolio-shell :is(.sidebar-item,.sidebar-toggle,.sidebar-profile):after{background:currentColor}html body .portfolio-shell [class*=backdrop]:before,html body .portfolio-shell [class*=backdrop]:after{content:none!important;display:none!important}:is(html body .portfolio-shell .settings-page,html body .portfolio-shell .settings-page:has(.settings-home)){background:var(--tf-card);padding:22px}html body .portfolio-shell .settings-page .settings-hub-layout{background:0 0;height:auto;min-height:0;padding:0;display:block;overflow:visible}html body .portfolio-shell .settings-page .settings-hub-content{background:0 0;width:100%;max-width:1050px;height:auto;margin:0 auto;padding:0;overflow:visible}html body .portfolio-shell .settings-page .settings-home-back{min-height:34px;margin:0 0 18px;padding:6px 10px;position:relative;inset:auto}html body .portfolio-shell .settings-page .settings-hub-content :is(.settings-section,.admin-tool,.profile-hub-section){box-shadow:none;background:0 0;border:0;margin:0;padding:0}html body .portfolio-shell .settings-page .settings-hub-content .section-heading{margin:0 0 18px}html body .portfolio-shell .settings-page .settings-hub-content .section-heading h2{margin:4px 0 8px;font-size:22px}html body .portfolio-shell .settings-page .settings-home{padding:0}.support-recipient-picker{border:0;grid-column:1/-1;margin:0;padding:0}.support-recipient-picker legend{margin-bottom:8px}.support-recipient-options{max-height:190px;margin:8px 0 12px;overflow:auto}html body .portfolio-shell .support-recipient-options label{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:9px;display:flex}html body .portfolio-shell .support-recipient-options input{width:16px;height:16px;min-height:0;accent-color:var(--ink)}.support-recipient-options small{color:var(--ink-muted);margin-top:3px;font-size:11px;display:block}@media (max-width:650px){html body .portfolio-shell .property-page.property-page-compact{padding:12px}html body .portfolio-shell .street-view-frame{height:clamp(300px,100svh - 330px,600px)}html body .portfolio-shell .settings-page{padding:16px}}html body .portfolio-shell .map-control-rail button:has(.map-control-caption){flex-direction:column;gap:2px;height:48px;display:flex}.map-control-caption{font-size:9px;line-height:12px}html body .portfolio-shell .portfolio-header{min-height:86px;padding-top:16px;padding-bottom:16px}html body .portfolio-shell .settings-page .settings-hub-content{display:block}html body .portfolio-shell .settings-page .settings-home-back{justify-content:flex-start;width:fit-content}html body .portfolio-shell .sidebar-support{border-top:1px solid var(--line);margin-top:auto;padding:12px 12px 4px}.sidebar-support small{color:var(--ink-muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}html body .portfolio-shell .sidebar-support .sidebar-item{min-height:48px;font-size:13px}.sidebar.collapsed .sidebar-support span{display:none}html body .portfolio-shell .notification-count{background:var(--ink);min-width:17px;height:17px;color:var(--tf-card);font:600 10px/1 var(--font-sans);border:2px solid var(--tf-card);box-sizing:content-box;border-radius:10px;place-items:center;padding:0 3px;display:grid;position:absolute;top:0;right:0}html body .portfolio-shell .notification.has-unread:after{display:none}html body .portfolio-header .header-actions .notification-popover{text-align:left;width:320px;padding:0}.notification-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:16px;display:flex}.notification-heading span{color:var(--ink-muted);font-size:11px}.notification-items{padding:5px}html body .portfolio-shell .portfolio-main .notification-popover .notification-entry{text-align:left;width:100%;box-shadow:none;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}html body .portfolio-shell .portfolio-main .notification-popover :is(.notification-entry,.notification-footer):before,html body .portfolio-shell .portfolio-main .notification-popover :is(.notification-entry,.notification-footer):after{content:none;display:none}html body .portfolio-shell .portfolio-main .notification-popover .notification-entry:hover{background:var(--stone-100);text-decoration:none;transform:none}.notification-entry>span:last-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.notification-entry strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.notification-entry span span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.notification-entry small{color:var(--ink-muted);font-size:10px}.notification-entry-dot{background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}html body .portfolio-shell .portfolio-main .notification-footer{border-top:1px solid var(--line);border-radius:0;width:100%;min-height:38px;padding:12px;font-size:12px}.notification-update{padding:12px;font-size:12px}.notification-update small{color:var(--ink-muted);margin-bottom:5px;display:block}.notification-empty{padding:12px;font-size:12px}html body .portfolio-shell .support-guide{flex-direction:column;gap:14px;height:100%;min-height:420px;display:flex}.support-guide-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.support-guide-heading>div{flex:1}.support-guide-heading h2{margin:0 0 4px;font-size:20px}.support-guide-heading p,.support-guide-note{color:var(--ink-muted);margin:0;font-size:11px}.support-guide-transcript{flex-direction:column;flex:1;gap:12px;min-height:150px;max-height:440px;padding:4px;display:flex;overflow:auto}.support-bubble{border:1px solid var(--line);border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:88%;padding:12px 14px}.support-bubble.user{background:var(--stone-100);border-radius:12px 12px 3px;align-self:flex-end}.support-bubble small{color:var(--ink-muted);font-size:10px}.support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.6}.support-suggestions{flex-wrap:wrap;gap:5px;display:flex}html body .portfolio-shell .support-suggestions button{border:1px solid var(--line);min-height:30px;padding:5px 8px;font-size:11px}.support-question{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:5px;display:flex}.support-question input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px;font-size:13px}.support-question:focus-within{outline:2px solid var(--ink-muted);outline-offset:2px}.support-escalation{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.support-escalation :is(h3,p){margin:0}.support-escalation p{color:var(--ink-muted);font-size:12px}.support-escalation label{gap:7px;font-size:12px;display:grid}.support-escalation textarea{box-sizing:border-box;background:var(--stone-100);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.support-escalation>div{justify-content:flex-end;gap:8px;display:flex}html body .portfolio-shell .support-everyone{align-items:center;gap:8px;margin:8px 0;display:flex}html body .portfolio-shell .support-everyone input{width:16px;height:16px;min-height:0}html body .portfolio-shell .conversation-thread p{white-space:pre-wrap;overflow-wrap:anywhere}html body .portfolio-shell .property-company{text-transform:none;letter-spacing:.04em}@media (max-width:600px){html body .portfolio-shell .sidebar-support{border-top:0;border-left:1px solid var(--line);margin:0;padding:6px}html body .portfolio-shell .sidebar-nav{flex:1}html body .portfolio-shell .sidebar-support .sidebar-item{min-width:44px;min-height:44px;padding:8px}.support-guide-heading h2{font-size:18px}}html body .portfolio-shell .conversation-timeline .conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere}html body .portfolio-shell .viewer-centre .conversation-row{grid-template-columns:minmax(0,1fr)}html body .portfolio-shell .admin-centre .conversation-row{grid-template-columns:22px minmax(0,1fr) 26px;align-items:start}html body .portfolio-shell .conversation-row>button{box-sizing:border-box;width:100%;min-width:0}html body .portfolio-shell .conversation-row>button>div{align-items:center;gap:8px;min-width:0}html body .portfolio-shell .conversation-row>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .portfolio-shell .conversation-row>button time{flex:none}html body .portfolio-shell .conversation-row>button:before,html body .portfolio-shell .conversation-row>button:after{content:none;display:none}html body .portfolio-shell .conversation-row>button:hover{background:var(--stone-100);transform:none}html body .portfolio-shell .conversation-row-menu>button{width:26px;min-height:30px;padding:0}html body .portfolio-shell .property-page-compact:has(.street-view-section){flex-direction:column;gap:0;display:flex;overflow:hidden}html body .portfolio-shell .property-page-compact .street-view-section{flex-direction:column;flex:1;gap:0;min-height:320px;display:flex}html body .portfolio-shell .property-page-compact .street-view-section .street-view-frame{flex:1;height:auto;min-height:280px}@media (max-width:650px){html body .portfolio-shell .property-page-compact:has(.street-view-section){overflow:auto}html body .portfolio-shell .property-page-compact .street-view-section{flex:none;min-height:380px}html body .portfolio-shell .property-page-compact .street-view-section .street-view-frame{min-height:330px}}html body .portfolio-shell .support-back-to-inbox{display:none}@media (max-width:650px){html body .portfolio-shell .communication-centre.is-composing .communication-list{display:none}html body .portfolio-shell .communication-centre.is-composing .conversation-detail{flex:1;min-height:0;overflow:auto}html body .portfolio-shell .communication-centre.is-composing .support-guide{height:100%;min-height:0}html body .portfolio-shell .support-back-to-inbox{flex:none;width:fit-content;margin:0 0 10px;font-size:12px;display:block}html body .portfolio-shell .communication-centre.is-composing .support-guide-transcript{min-height:120px}}html[data-theme=quiet]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stone-50:#e9e4da;--stone-100:#e1dbcf;--stone-200:#d4cbbc;--stone-400:#918677;--ink:#3c3730;--ink-muted:#6b6156;--line:#41352733;--tf-card:#eee9df;--surface:#eee9df;--panel:#eee9df}html[data-theme] body .settings-page{--stone-50:inherit;--stone-100:inherit;--stone-200:inherit;--ink:inherit;--ink-muted:inherit;--line:inherit;--panel:inherit;--tf-card:inherit}html body .portfolio-shell :is(.settings-page,.settings-section,.profile-hub-section,.admin-tool,.communication-centre,.communication-list,.conversation-detail,.communication-folders,.overview-panel,.page-panel){background-color:var(--tf-card);color:var(--ink)}html body .portfolio-shell :is(input,textarea,select){color:var(--ink);background-color:var(--stone-100);border-color:var(--line);caret-color:var(--ink);accent-color:var(--ink)}html body input:-webkit-any(:autofill,:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--stone-100,#eeeae2) inset;-webkit-text-fill-color:var(--ink,#292720);caret-color:var(--ink)}html body input:is(:autofill,:autofill){-webkit-box-shadow:0 0 0 1000px var(--stone-100,#eeeae2) inset;-webkit-text-fill-color:var(--ink,#292720);caret-color:var(--ink)}html body .portfolio-shell :is(input,textarea)::placeholder{color:var(--ink-muted);opacity:1}html body .portfolio-shell :is(button,a):focus-visible{outline:2px solid var(--ink-muted);outline-offset:3px}html body .portfolio-shell .sidebar-support{margin-top:auto;padding:12px 0 0}html body .portfolio-shell .sidebar-support .sidebar-item{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.3;display:flex}html body .portfolio-shell .sidebar-support .sidebar-item span{white-space:nowrap}html body .portfolio-shell .header-actions .notification-popover{width:min(286px,100vw - 32px);padding:0}html body .portfolio-shell .notification-heading{gap:3px;padding:13px 15px}html body .portfolio-shell .notification-heading strong{font-size:13px;font-weight:600}html body .portfolio-shell .notification-empty{text-transform:none;letter-spacing:0;color:var(--ink-muted);margin:0;padding:10px;font-size:12px;line-height:1.5}html body .portfolio-shell .notification-items:has(.notification-empty){padding:0 5px 5px}html body .portfolio-shell .notification-popover:has(.notification-empty) .notification-heading{border:0;padding-bottom:3px}html body .portfolio-shell .notification-popover:has(.notification-empty) .notification-heading span{display:none}html body .portfolio-shell :is(.message-yosef,.conversation-composer) .primary-button,html body .announcement-dialog .primary-button,html body .login-page .login-form button.primary-button{color:#292720;min-height:46px;font:600 14px/1.4 var(--font-sans,Arial,sans-serif);background:#d8d0c1;border:1px solid #8f846f;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 4px 14px #28231c1a}html body .login-page .login-form button.primary-button:hover:not(:disabled){background:#cfc5b3;box-shadow:inset 0 1px #ffffff90,0 6px 18px #28231c24}html body .login-page .login-form button.primary-button:active:not(:disabled){transform:translateY(1px)}html body :is(.message-yosef,.conversation-composer,.announcement-dialog,.login-form) .primary-button:before,html body :is(.message-yosef,.conversation-composer,.announcement-dialog,.login-form) .primary-button:after{content:none;display:none}html body :is(.message-yosef,.conversation-composer,.announcement-dialog,.login-form) .primary-button:hover{background:var(--stone-200,#e6e1d7);transform:none}html body :is(.message-yosef,.conversation-composer,.announcement-dialog,.login-form) .primary-button:disabled{opacity:.45;cursor:not-allowed}html body .portfolio-shell .settings-home-grid{gap:12px}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card{min-height:88px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 12px 12px 0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:4px 12px;padding:16px 18px;display:grid;position:relative}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card .settings-home-icon{border:0;grid-area:1/1/3;width:24px;height:24px;padding:0}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card strong{grid-area:1/2;font-size:14px;line-height:1.4}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card>span:last-child{color:var(--ink-muted);grid-area:2/2;font-size:12px;line-height:1.4}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card:is(:hover,:focus-visible){border-left-color:var(--ink);background:var(--stone-100);transform:none}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card:before,html body .portfolio-shell .portfolio-main .settings-page .settings-home-card:after{content:none;display:none}html body .portfolio-shell .message-yosef{gap:16px;max-width:760px;margin:0}html body .portfolio-shell .message-yosef :is(input,textarea){border-radius:9px;padding:11px 13px;font-size:14px}html body .portfolio-shell .message-yosef fieldset{border:0;grid-column:1/-1;min-width:0;padding:0}html body .portfolio-shell .message-yosef legend{margin-bottom:8px;font-size:13px;font-weight:600}html body .portfolio-shell .message-yosef .announcement-options{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}html body .portfolio-shell .message-yosef .announcement-options label{align-items:center;gap:9px;font-size:13px;display:flex}html body .portfolio-shell .message-yosef .announcement-options input{flex:none;width:17px;height:17px;min-height:0;margin:0;padding:0}html body .portfolio-shell .announcement-options p{color:var(--ink-muted);margin:0;font-size:11px}html body .portfolio-shell .support-recipient-options{max-height:170px;overflow:auto}html body .portfolio-shell .conversation-detail:has(.message-yosef){padding:20px}html body .portfolio-shell #support-message{padding:0}html body .portfolio-shell #support-message .section-heading{margin-bottom:18px}html body .portfolio-shell #support-message h2{margin:5px 0;font-size:22px}html body .portfolio-shell #support-message .section-heading>p:last-child{font-size:12px;line-height:1.5}html body .portfolio-shell .conversation-message{border:1px solid var(--line);box-shadow:none}.urgent-label{border-left:2px solid;margin-bottom:5px;padding-left:7px;font-size:11px;font-weight:600;display:inline-block}.topfling-control-hint{z-index:2147483647;pointer-events:none;box-sizing:border-box;border:1px solid var(--line);border-left:2px solid var(--ink);background:var(--tf-card,#f7f5f0);width:max-content;max-width:min(208px,100vw - 24px);color:var(--ink,#292720);font:400 12px/1.4 var(--font-sans,Arial,sans-serif);text-align:left;border-radius:0 8px 8px 0;padding:9px 12px;position:fixed;transform:translate(-50%);box-shadow:0 5px 20px #0002}.topfling-floating-panel{z-index:100000;width:min(300px,100vw - 16px);max-height:calc(100svh - 16px);position:fixed;overflow:auto}html body .topfling-floating-panel .topfling-calendar{box-sizing:border-box;background:var(--tf-card,#f7f5f0);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px;position:static;box-shadow:0 12px 30px #0002}html body .topfling-floating-panel .topfling-calendar :is(header,footer){justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}html body .topfling-floating-panel .topfling-calendar header strong{font-size:13px}html body .topfling-floating-panel .topfling-calendar button{min-width:0;min-height:32px;color:var(--ink);font:500 12px/1.2 var(--font-sans,Arial,sans-serif);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:5px}html body .topfling-floating-panel .topfling-calendar button:before,html body .topfling-floating-panel .topfling-calendar button:after{content:none}html body .topfling-floating-panel .topfling-calendar button:is(:hover,.selected){background:var(--stone-200)}html body .topfling-floating-panel .topfling-calendar .outside{color:var(--ink-muted);opacity:.65}html body .topfling-floating-panel :is(.topfling-calendar-week,.topfling-calendar-days){text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:6px 0;display:grid}html body .topfling-floating-panel .topfling-calendar-week{color:var(--ink-muted);font-size:10px}html body .topfling-floating-panel .topfling-calendar footer{border-top:1px solid var(--line);margin-top:9px;padding-top:7px}.announcement-dialog{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--tf-card,#f7f5f0) 88%,transparent);width:min(540px,100vw - 40px);max-height:calc(100svh - 40px);color:var(--ink,#292720);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-family:var(--font-sans,Arial,sans-serif);border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 100px #0004}.announcement-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#25221e55}.announcement-dialog h2{overflow-wrap:anywhere;margin:8px 0;font-size:24px;line-height:1.3}.announcement-dialog .eyebrow,.announcement-from{color:var(--ink-muted);font-size:12px}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;font-size:15px;line-height:1.7}.announcement-confirm{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;font-size:13px;display:flex}.announcement-confirm input{width:18px;height:18px;accent-color:var(--ink)}.announcement-dialog footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.announcement-dialog footer span{color:var(--ink-muted);font-size:11px}@media (max-width:650px){html body .portfolio-shell .sidebar-support{border-top:0;margin:0;padding:0}html body .portfolio-shell .sidebar-support .sidebar-item{padding:10px}.announcement-dialog{padding:20px}}html body .portfolio-shell #support-message{box-shadow:none;border:0;border-radius:0}html body .portfolio-shell .message-yosef>label{flex-direction:column;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}html body .portfolio-shell .message-yosef>label input{box-sizing:border-box;width:100%;min-height:42px;margin:0}html body .portfolio-shell .support-recipient-picker>p{color:var(--ink-muted);margin:6px 0 0;font-size:12px}html body .portfolio-shell .communication-folder-title h2{font:600 18px/1.4 var(--font-sans)}html body .portfolio-shell .message-yosef .form-footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding-top:4px;display:flex}html[data-theme] body .portfolio-shell .portfolio-main>.portfolio-header{box-sizing:border-box;height:86px;min-height:86px;padding:14px 24px}html[data-theme] body .portfolio-shell .portfolio-main .settings-page .settings-search-field{background:var(--stone-100);color:var(--ink-muted);border-color:var(--line)}html[data-theme] body .portfolio-shell .portfolio-main .settings-page .settings-search-field input{color:var(--ink);background:0 0}html[data-theme] body .portfolio-shell :is(.sidebar-item,.sidebar-toggle,.header-control,.header-profile,.global-search-trigger,.theme-toggle,.founders-trigger){color:var(--ink)}html[data-theme] body .portfolio-shell .portfolio-main .settings-page :is(input,textarea,select){background-color:var(--stone-100);color:var(--ink);border-color:var(--line)}html[data-theme] body .portfolio-shell .portfolio-main .settings-page .settings-search-field input{background:0 0}html[data-theme] body .portfolio-shell .portfolio-main .settings-page .settings-home-card:is(:hover,:focus-visible){border-left-color:var(--ink)}html[data-theme] body .portfolio-shell .header-actions :is(.header-control,.header-profile,.global-search-trigger,.theme-toggle,.founders-trigger){background-color:#0000;border-color:#0000}html[data-theme] body .portfolio-shell .header-actions :is(.header-control,.header-profile,.global-search-trigger,.theme-toggle,.founders-trigger):is(:hover,[aria-expanded=true],[aria-pressed=true]){background-color:var(--stone-200)}html[data-theme] body .portfolio-shell .portfolio-main .settings-page{background:var(--tf-card);color:var(--ink)}html[data-theme] body .portfolio-shell .portfolio-main .settings-page .settings-hub-content :is(input,textarea,select){background:var(--stone-100);border-color:var(--line);color:var(--ink)}html[data-theme] body .portfolio-shell .portfolio-main .settings-page :is(.workbook-editor-panel,.workbook-editor-grid,.workbook-editor-form,.profile-hub,.security-grid article){background:var(--tf-card);color:var(--ink)}html[data-theme] body .portfolio-shell .portfolio-main .settings-page :is(button,a):not(.colour-choice button,.colour-picker button){color:var(--ink)}html body dialog.announcement-dialog{margin:auto;position:fixed;inset:0}.topfling-control-hint{margin:0;bottom:auto;right:auto}html[data-theme=quiet]{--shadow-panel:0 5px 18px #3a30220f;--tf-card-shadow:0 5px 18px #3a30220f}html[data-theme=quiet] body .portfolio-shell :is(.sidebar,.portfolio-header){background-color:var(--tf-card);border:1px solid var(--line);box-shadow:none}html[data-theme=quiet] body .portfolio-shell :is(.page-panel,.overview-panel,.property-card,.settings-section,.profile-hub-section){border-color:var(--line);box-shadow:none}html[data-theme] body .portfolio-shell .sidebar :is(.line-icon,.sidebar-toggle-icon){color:currentColor;opacity:1}html[data-theme] body .portfolio-shell .appearance-controls{color:var(--ink);background:0 0}html[data-theme] body .portfolio-shell .theme-preview{border:1px solid var(--line);box-shadow:none;color:var(--ink);background:0 0;grid-template-rows:80px auto;grid-template-columns:1fr 20px;gap:12px 8px;padding:12px;display:grid;position:relative}html[data-theme] body .portfolio-shell .theme-preview-window{grid-column:1/-1;width:100%}html[data-theme] body .portfolio-shell .theme-preview>span:nth-child(2){grid-area:2/1}html[data-theme] body .portfolio-shell .theme-preview>svg{grid-area:2/2}html[data-theme] body .portfolio-shell .theme-preview.light .theme-preview-window{background:#f1eee7;border-color:#ddd7cc}html[data-theme] body .portfolio-shell .theme-preview.light :is(.theme-preview-bar,.theme-preview-card,.theme-preview-strip){color:#292720;background:#f7f5f0}html[data-theme] body .portfolio-shell .theme-preview.dark .theme-preview-window{background:#312e2b;border-color:#59534d}html[data-theme] body .portfolio-shell .theme-preview.dark :is(.theme-preview-bar,.theme-preview-card,.theme-preview-strip){color:#f7f2e9;background:#3d3935}html[data-theme] body .portfolio-shell .theme-preview.quiet .theme-preview-window{background:#e1dbcf;border-color:#d4cbbc}html[data-theme] body .portfolio-shell .theme-preview.quiet :is(.theme-preview-bar,.theme-preview-card,.theme-preview-strip){color:#3c3730;background:#eee9df}html body .portfolio-shell .communication-centre.admin-centre.is-composing{grid-template-columns:155px minmax(0,1fr)}html body .portfolio-shell .communication-centre.is-composing .communication-list{display:none}html body .portfolio-shell .communication-centre.is-composing .support-back-to-inbox{flex:none;align-self:flex-start;width:fit-content;margin:0 0 16px;font-size:12px;display:inline-flex}html body .portfolio-shell .communication-centre.viewer-centre.is-composing{grid-template-columns:minmax(0,1fr)}html body .portfolio-shell .communication-centre.is-composing #support-message{width:100%;max-width:760px;margin:0 auto}html body .portfolio-shell .communication-centre.is-composing .conversation-detail{padding:20px 24px}@media (max-width:1000px){html body .portfolio-shell .communication-centre.admin-centre.is-composing{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){html body .portfolio-shell .communication-centre.is-composing .conversation-detail{padding:14px}html body .portfolio-shell .message-yosef{grid-template-columns:1fr}}html[data-theme=quiet] body .sidebar .sidebar-logo-image--light{display:block}html[data-theme=quiet] body .sidebar .sidebar-logo-image--dark{display:none}html[data-theme] body .portfolio-shell .sidebar .sidebar-item.active{background:var(--control-selected);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);border-radius:0 10px 10px 0}html[data-theme] body .portfolio-shell .sidebar .sidebar-item.active:before,html[data-theme] body .portfolio-shell .sidebar .sidebar-item.active:after{display:none}html body .portfolio-shell .communication-centre.admin-centre .communication-folders{display:block}@media (min-width:601px) and (max-width:900px){html body .portfolio-shell .sidebar{width:68px;min-width:68px;max-width:68px;padding:14px 7px}html body .portfolio-shell .sidebar .sidebar-item{justify-content:center;padding:10px;display:flex}html body .portfolio-shell .sidebar .sidebar-item span{display:none}html body .portfolio-shell .sidebar-logo{flex-basis:70px;height:70px}html body .portfolio-shell .sidebar-logo-image{width:60px;min-width:60px;height:60px}html body .portfolio-shell:not(.map-route) .portfolio-main{width:auto;margin-left:0;left:100px;right:16px}html body .portfolio-shell.map-route .portfolio-header{left:100px}html body .portfolio-shell .communication-centre{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){html[data-theme] body .portfolio-shell .portfolio-main>.portfolio-header{flex-flow:wrap;align-items:center;gap:8px;height:auto;min-height:86px;padding:12px 16px;display:flex}html body .portfolio-shell .portfolio-header .header-actions{flex:none;gap:2px;margin-left:auto;display:flex;position:relative;inset:auto;transform:none}html body .portfolio-shell .portfolio-header h1{font-size:24px;line-height:1.2}html body .portfolio-shell .communication-folders nav{gap:4px;display:flex;overflow:auto}html body .portfolio-shell .communication-folders nav button{flex:none}}@media (max-width:600px){html body .portfolio-shell .portfolio-header .header-actions{margin-left:0}html body .portfolio-shell .portfolio-header>div:first-child{flex:1 0 100%}}@media (min-width:651px) and (max-width:1000px){html body .portfolio-shell .communication-centre.admin-centre{grid-template-rows:auto minmax(0,1fr)}html body .portfolio-shell .communication-centre.admin-centre .communication-folders{align-self:start;height:auto;min-height:0}}html[data-theme] body .portfolio-shell .portfolio-main :is(input,textarea,select){color:var(--ink);background-color:var(--stone-100);border-color:var(--line)}html[data-theme] body .portfolio-shell .portfolio-main input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--stone-100) inset}html[data-theme] body .portfolio-shell .portfolio-main input:is(:autofill,:autofill){-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--stone-100) inset}html[data-theme] body .portfolio-shell .portfolio-main .message-yosef .form-footer{background:var(--tf-card);z-index:2;border-top:1px solid var(--line);padding:12px 0;position:sticky;bottom:-20px}html body .portfolio-shell .communication-centre .conversation-detail .section-heading{margin-bottom:14px}html body .portfolio-shell .communication-centre.is-composing .support-back-to-inbox{margin-bottom:8px}html body input:-webkit-autofill{caret-color:var(--ink,#292720);-webkit-box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;-webkit-text-fill-color:var(--ink,#292720)!important}html body input:-webkit-autofill:hover{caret-color:var(--ink,#292720);-webkit-box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;-webkit-text-fill-color:var(--ink,#292720)!important}html body input:-webkit-autofill:focus{caret-color:var(--ink,#292720);-webkit-box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;-webkit-text-fill-color:var(--ink,#292720)!important}html body textarea:-webkit-autofill{caret-color:var(--ink,#292720);-webkit-box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;-webkit-text-fill-color:var(--ink,#292720)!important}html body select:-webkit-autofill{caret-color:var(--ink,#292720);-webkit-box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;box-shadow:0 0 0 1000px var(--stone-100,#f1eee7) inset!important;-webkit-text-fill-color:var(--ink,#292720)!important}::selection{background:var(--stone-200,#e6e1d7);color:var(--ink,#292720)}html body input,html body textarea,html body select{accent-color:var(--ink,#292720)}html body .topfling-search-overlay{z-index:100000;box-sizing:border-box;border:1px solid var(--line);background:var(--tf-card);width:min(720px,100vw - 32px);max-width:none;max-height:calc(100svh - 136px);color:var(--ink);border-radius:14px;padding:20px;position:fixed;inset:112px auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 45px #0003}.topfling-search-overlay .header-search-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.topfling-search-overlay .header-search-field input{border:1px solid var(--line);background:var(--stone-100);width:100%;height:44px;color:var(--ink);font:400 14px var(--font-sans);border-radius:8px;padding:10px 42px 10px 12px}.topfling-search-overlay .header-search-body{grid-template-columns:minmax(0,1fr) 170px;gap:20px;display:grid}.topfling-search-overlay .header-search-results{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.topfling-search-overlay button{color:var(--ink);font:500 12px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;padding:8px 10px}.topfling-search-overlay button:is(:hover,:focus-visible,.active){border-left-color:var(--ink);background:var(--stone-100)}.topfling-search-overlay .header-search-results button{text-align:left;gap:4px;width:100%;display:grid}.topfling-search-overlay .header-search-results button span{color:var(--ink-muted);font-size:11px}.topfling-search-overlay .header-search-recent{border-left:1px solid var(--line);padding-left:16px}.topfling-search-overlay .header-search-recent h3{margin:16px 0 10px;font-size:12px}.topfling-search-overlay :is(.header-search-status,.header-search-hint,.header-search-recent p){color:var(--ink-muted);margin:12px 0;font-size:11px;line-height:1.5}html body .portfolio-shell .portfolio-main .communication-centre.admin-centre{grid-template-rows:auto minmax(0,1fr);grid-template-columns:270px minmax(0,1fr)}html body .portfolio-shell .portfolio-main .communication-centre.admin-centre .communication-folders{border:0;border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}html body .portfolio-shell .portfolio-main .communication-folder-title{flex:none;display:block}html body .portfolio-shell .portfolio-main .communication-folder-title .eyebrow{margin-bottom:3px;font-size:9px}html body .portfolio-shell .portfolio-main .communication-folder-title h2{font:600 16px/1.3 var(--font-sans)}html body .portfolio-shell .portfolio-main .communication-folders nav{gap:3px;display:flex;overflow:auto}html body .portfolio-shell .portfolio-main .communication-folders nav button{flex:none;min-height:32px;padding:7px 9px;font-size:11px}html body .portfolio-shell .portfolio-main .communication-list-heading{flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}html body .portfolio-shell .portfolio-main .communication-list-heading>.eyebrow{display:none}html body .portfolio-shell .portfolio-main .communication-list-heading h2{width:100%;margin:0 0 2px;font-size:15px}html body .portfolio-shell .portfolio-main .communication-list-heading button{min-height:30px;margin:0;padding:6px 10px;font-size:11px}html body .portfolio-shell .portfolio-main .communication-list-heading input{border:1px solid var(--line);border-radius:8px;width:100%;height:36px;margin:4px 0 0;padding:8px 10px;font-size:12px}html body .portfolio-shell .portfolio-main .conversation-detail{border-right:0;padding:18px}html body .portfolio-shell .portfolio-main .conversation-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 14px;display:flex}html body .portfolio-shell .portfolio-main .conversation-detail>header h2{margin:0 0 5px;font-size:17px}html body .portfolio-shell .portfolio-main .conversation-detail>header .eyebrow{display:none}html body .portfolio-shell .portfolio-main .conversation-detail>header span{color:var(--ink-muted);font-size:11px}html body .portfolio-shell .portfolio-main .conversation-actions{flex:none;position:relative}html body .portfolio-shell .portfolio-main .conversation-actions summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:11px}html body .portfolio-shell .portfolio-main .conversation-actions>div{z-index:10;border:1px solid var(--line);background:var(--tf-card);border-radius:9px;width:145px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 20px #0002}html body .portfolio-shell .portfolio-main .conversation-actions button{text-align:left;width:100%;min-height:32px;font-size:12px}html body .portfolio-shell .portfolio-main .conversation-message{background:var(--tf-card);max-width:90%;margin-bottom:10px;padding:10px 12px}html body .portfolio-shell .portfolio-main .conversation-message.outbound{background:var(--stone-100)}html body .portfolio-shell .portfolio-main .conversation-message small{color:var(--ink-muted);font-size:10px}html body .portfolio-shell .portfolio-main .conversation-composer label{font-size:12px}html body .portfolio-shell .portfolio-main .conversation-composer textarea{width:100%;min-height:70px;font:400 13px/1.5 var(--font-sans);margin:6px 0;padding:10px}html body .portfolio-shell .portfolio-main .communication-centre.admin-centre.is-composing{grid-template-columns:minmax(0,1fr)}html body .portfolio-shell .portfolio-main .viewer-centre .communication-list{background:color-mix(in srgb,var(--tf-card) 70%,var(--stone-100))}html body .portfolio-shell .portfolio-main .viewer-centre .conversation-detail{padding:20px}html body .portfolio-shell .portfolio-main .support-guide{gap:10px;height:100%;min-height:0}html body .portfolio-shell .portfolio-main .support-guide-heading h2{font-size:21px}html body .portfolio-shell .portfolio-main .support-guide-heading p{font-size:11px}html body .portfolio-shell .portfolio-main .support-guide-heading button{padding:7px 10px;font-size:11px}html body .portfolio-shell .portfolio-main .support-guide-transcript{min-height:100px;max-height:none}html body .portfolio-shell .portfolio-main .support-bubble{background:0 0;max-width:94%;padding:10px 12px}html body .portfolio-shell .portfolio-main .support-bubble.user{background:var(--stone-100)}html body .portfolio-shell .portfolio-main .support-guide-note{font-size:10px;line-height:1.5}@media (max-width:1050px){html body .portfolio-shell .portfolio-main .communication-centre.admin-centre .communication-folders{flex-wrap:wrap;gap:8px}}@media (max-width:750px){html body .portfolio-shell .portfolio-main .communication-centre.admin-centre,html body .portfolio-shell .portfolio-main .communication-centre.viewer-centre{flex-direction:column;display:flex}html body .portfolio-shell .portfolio-main .communication-list{flex:none;max-height:190px}html body .portfolio-shell .portfolio-main .conversation-detail{flex:1;min-height:280px}html body .portfolio-shell .portfolio-main .viewer-centre .conversation-detail{min-height:360px;padding:14px}.topfling-search-overlay .header-search-body{grid-template-columns:1fr}.topfling-search-overlay .header-search-recent{border-left:0;border-top:1px solid var(--line);padding:0}}html body .portfolio-shell .sidebar-item.active{box-shadow:inset 2px 0 0 var(--ink);border-left:0}html body .topfling-search-overlay .header-search-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}html body .topfling-search-overlay .header-search-heading label{color:var(--ink);font:600 16px/1.3 var(--font-sans);display:block}html body .topfling-search-overlay .header-search-close{border:1px solid var(--line);background:var(--stone-100);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);border-radius:0 8px 8px 0;margin-left:auto;padding:6px 12px}html body .portfolio-shell .communication-centre :is(.communication-list-heading>button:first-of-type,.support-guide-heading>button,.conversation-reply button[type=submit],.admin-message-compose button[type=submit]){background:var(--stone-100);color:var(--ink);border:1px solid var(--line);box-shadow:inset 2px 0 0 var(--ink);border-left:0;border-radius:0 8px 8px 0;padding:8px 14px}html body .portfolio-shell .communication-centre button:disabled{opacity:.45}:root{--button-glass:color-mix(in srgb,var(--ink) 9%,transparent);--button-edge:color-mix(in srgb,var(--ink) 22%,transparent)}html body :is(.portfolio-shell,.login-page,.password-page,.session-dialog,.announcement-dialog) :is(button,a.primary-button,a.secondary-button,a.ghost-button,a.property-open,a.property-map-button):not(:where(.gm-style *,[class*=backdrop],.property-card-cover-link,.theme-preview,.colour-picker *)){color:var(--ink);border:1px solid #0000}html body :is(.portfolio-shell,.login-page,.password-page,.session-dialog,.announcement-dialog) :is(button,a.primary-button,a.secondary-button,a.ghost-button,a.property-open,a.property-map-button):not(:where(.gm-style *,[class*=backdrop],.theme-preview,.colour-picker *)):hover:not(:disabled){background-color:var(--button-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background-image:linear-gradient(135deg,#fff2,#ffffff05);border-color:#0000;box-shadow:inset 0 1px #ffffff20,0 3px 12px #0000000b}html body .portfolio-shell .notification.has-unread{background-image:linear-gradient(var(--ink),var(--ink));background-position:50% calc(100% - 4px);background-repeat:no-repeat;background-size:18px 2px}html body .portfolio-shell .notification.has-unread:hover{background-image:linear-gradient(var(--ink),var(--ink));background-position:50% calc(100% - 4px);background-size:18px 2px}html body .portfolio-shell .portfolio-header:has(.header-search.is-open){align-items:center}html body .portfolio-shell .portfolio-header:has(.header-search.is-open)>div:first-child{display:none}html body .portfolio-shell .portfolio-header:has(.header-search.is-open) .header-actions{align-items:flex-start;width:100%;display:flex}html body .portfolio-shell .portfolio-header .header-actions .header-search.is-open{flex:1;width:auto;min-width:0;height:auto;margin:0;display:block}html body .portfolio-shell .header-search.is-open .global-search-trigger{display:none!important}html body .portfolio-shell .portfolio-header .header-actions .compact-search-panel{box-sizing:border-box;width:100%;max-width:none;max-height:min(460px,100dvh - 140px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 16px 0 0;display:block;position:static;overflow:auto;transform:none}html body .portfolio-shell .compact-search-panel .header-search-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}html body .portfolio-shell .compact-search-panel .header-search-heading label{font-size:14px;display:block}html body .portfolio-shell .compact-search-panel .header-search-field{display:flex;position:relative}html body .portfolio-shell .compact-search-panel .header-search-field input{border:1px solid var(--line);background:var(--stone-100);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px}html body .portfolio-shell .compact-search-panel .header-search-body{display:block}html body .portfolio-shell .compact-search-panel .header-search-results{width:100%;max-height:240px;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:auto}html body .portfolio-shell .compact-search-panel .header-search-results button{text-align:left;gap:4px;width:100%;margin:4px 0;padding:9px;display:grid}html body .portfolio-shell .compact-search-panel .header-search-recent{padding-top:12px;display:block}html body .portfolio-shell .portfolio-main .viewer-centre{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.quick-chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.quick-chat-heading h2{margin:0;font-size:20px}.quick-chat-heading .eyebrow{margin:0 0 5px}.quick-chat-heading>div:last-child{gap:8px;display:flex}html body .portfolio-shell .conversation-message.sent{background:var(--stone-100);border-radius:12px 12px 3px;align-self:flex-end;margin-left:auto;margin-right:0}html body .portfolio-shell .conversation-message.received{background:var(--tf-card);border-radius:12px 12px 12px 3px;align-self:flex-start;margin-left:0;margin-right:auto}.personal-preferences{max-width:650px}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.preference-row span{gap:6px;display:grid}.preference-row small{color:var(--ink-muted)}.preference-row input{width:20px;height:20px;accent-color:var(--ink)}.personal-preferences>button{margin-top:20px;padding:10px 18px}.password-back{margin-bottom:22px;padding:8px 12px;display:inline-flex}html[data-reading=large] :is(.conversation-message,.support-bubble,.portfolio-main input,.portfolio-main textarea,.settings-section p){line-height:1.6;font-size:17px!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:600px){.quick-chat-heading{flex-direction:column;align-items:flex-start}}html body .portfolio-shell .portfolio-main .communication-centre.viewer-centre{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}html body .portfolio-shell .portfolio-main .communication-centre.viewer-centre .quick-chat-heading{grid-area:1/1}html body .portfolio-shell .portfolio-main .communication-centre.viewer-centre .conversation-detail{grid-area:2/1;min-height:0}html body :is(.portfolio-shell,.login-page,.password-page,.session-dialog,.announcement-dialog) :is(button,a.primary-button,a.secondary-button,a.ghost-button,a.property-open,a.property-map-button):not(:where(.gm-style *,[class*=backdrop],.property-card-cover-link,.theme-preview,.colour-picker *,.property-pin,.property-cluster,.map-overlay-marker)){border:1px solid #0000!important}html body :is(.portfolio-shell,.login-page,.password-page,.session-dialog,.announcement-dialog) :is(button,a.primary-button,a.secondary-button,a.ghost-button,a.property-open,a.property-map-button):not(:where(.gm-style *,[class*=backdrop],.theme-preview,.colour-picker *,.property-pin,.property-cluster,.map-overlay-marker)):hover:not(:disabled){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--button-glass)!important;border-color:#0000!important}html body .portfolio-shell .compact-search-panel .header-search-heading label{clip-path:none;clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}html body .portfolio-shell .compact-search-panel .header-search-heading .header-search-close{width:auto;height:30px;min-height:30px;padding:4px 10px}html body .portfolio-shell .portfolio-main .settings-page .settings-section{background:0 0!important}.preference-row input[role=switch]{appearance:none;border:1px solid var(--button-edge);background:var(--stone-200);cursor:pointer;border-radius:20px;flex-shrink:0;width:38px;height:22px;position:relative}.preference-row input[role=switch]:before{content:"";background:var(--ink-muted);border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;position:absolute;top:3px;left:3px}.preference-row input[role=switch]:checked:before{background:var(--ink);transform:translate(16px)}.preference-row input[role=switch]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html body .portfolio-shell .compact-search-panel .header-search-recent:has(button){border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:12px;display:block}html body .portfolio-shell .compact-search-panel .header-search-recent h3{margin:0 0 8px;font-size:12px}html body .portfolio-shell .conversation-detail>header:before{content:none;display:none}html body :is(.topfling-floating-panel,.founders-overlay) button{border:1px solid #0000!important}html body :is(.topfling-floating-panel,.founders-overlay) button:hover:not(:disabled){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-image:linear-gradient(135deg,#fff2,#ffffff05);border-color:#0000!important}html body .portfolio-shell .pin-open-property{background:var(--stone-100);color:var(--ink);border:1px solid #0000}html body .portfolio-shell .pin-open-property:hover{background:var(--button-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body .portfolio-shell :is(.primary-button,.secondary-button,.ghost-button,.settings-home-back,.header-search-results button,.header-search-recent button){min-height:40px;padding:10px 14px}html body .portfolio-shell .settings-home-card{min-height:110px;padding:20px 24px}html body .portfolio-shell button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html body .portfolio-shell .compact-search-panel .header-search-body{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:24px;display:grid}.map-layers{z-index:8;background:var(--tf-card);max-width:calc(100% - 90px);color:var(--ink);border-radius:12px;padding:6px;position:absolute;bottom:38px;left:18px;box-shadow:0 3px 18px #0002}.map-layers summary{cursor:pointer;padding:10px 14px;font-size:13px;list-style:none}.map-layers summary:after{content:" ▾"}.map-layers[open] summary{border-bottom:1px solid var(--line);margin-bottom:6px}.map-layers button{text-align:left;border-radius:8px;width:100%;min-height:40px;padding:10px 16px;display:block}.map-layers button[aria-pressed=true]{box-shadow:inset 2px 0 var(--ink)}@media (max-width:700px){html body .portfolio-shell .compact-search-panel .header-search-body{grid-template-columns:1fr;gap:8px}html body .portfolio-shell .portfolio-header:has(.header-search.is-open) .header-actions{flex-wrap:wrap}html body .portfolio-shell .portfolio-header .header-actions .header-search.is-open{flex-basis:100%}}.preference-choices{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.preference-choices button[aria-pressed=true]{box-shadow:inset 2px 0 var(--ink);background:var(--stone-200)}.portfolio-map-wrap>.map-layers{bottom:38px;left:auto;right:18px}html[data-theme] body .portfolio-shell .portfolio-main>.portfolio-header:has(.header-search.is-open){align-items:flex-start;height:auto}html body .portfolio-shell .property-layer-tile{z-index:8;color:#fff;background:#678971;border-radius:10px;width:88px;height:78px;padding:0;position:absolute;bottom:38px;left:14px;overflow:hidden;box-shadow:0 2px 9px #0005}.layer-miniature{background:linear-gradient(38deg,#0000 42%,#c4d5ab 43% 48%,#0000 49%),linear-gradient(120deg,#53694a 18%,#839567 19% 42%,#536b46 43% 66%,#788b67 67%);position:absolute;inset:0}.preview-map .layer-miniature{background:linear-gradient(125deg,#0000 35%,#faf4dd 36% 40%,#0000 41%),linear-gradient(35deg,#a9d8cf 30%,#cee3ba 31% 65%,#7bbfcb 66%)}.layer-tile-label{color:#fff;background:#1e302dc9;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:auto 0 0}html body .portfolio-shell .property-layer-tile:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0005}html body .login-page .sign-in-panel .login-form button.login-recovery-link{width:auto;min-height:30px;font:500 11px/1.3 var(--font-sans);border-radius:7px;justify-content:center;justify-self:end;align-items:center;padding:5px 10px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex;color:#665b4b!important;box-shadow:none!important;background:#f3efe7!important;border:1px solid #c8bda9!important}html body .login-page .sign-in-panel .login-form button.login-recovery-link:hover,html body .login-page .sign-in-panel .login-form button.login-recovery-link:focus-visible{color:#4d4438!important;background:#e9e2d5!important;border-color:#aa9d88!important}html body .login-page .sign-in-panel .login-form button.login-recovery-link:active{background:#ded5c5!important}html body .portfolio-shell .property-map-switch{z-index:6;color:var(--ink);background:color-mix(in srgb,var(--tf-card) 92%,transparent);-webkit-backdrop-filter:blur(18px);border-radius:11px;gap:3px;padding:4px;display:flex;position:absolute;bottom:34px;left:14px;box-shadow:0 3px 14px #0002,inset 0 1px #ffffff30}html body .portfolio-shell .portfolio-main .property-map-switch button{width:auto;min-width:54px;height:32px;min-height:32px;color:var(--ink);font:500 12px/1 var(--font-sans,sans-serif);letter-spacing:.01em;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0 13px;transition:background-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}html body .portfolio-shell .portfolio-main .property-map-switch button:before,html body .portfolio-shell .portfolio-main .property-map-switch button:after{display:none!important}html body .portfolio-shell .portfolio-main .property-map-switch button[aria-pressed=true]{border-radius:0 7px 7px 0;font-weight:600;background:color-mix(in srgb,var(--ink) 9%,transparent)!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--ink) 65%,transparent)!important}html body .portfolio-shell .portfolio-main .property-map-switch button:hover{background:linear-gradient(120deg,#ffffff30,transparent),color-mix(in srgb,var(--ink) 8%,transparent)!important}html body .portfolio-shell .portfolio-main .property-map-switch button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}html body :is(.portfolio-shell,.login-page,.password-page,.session-dialog,.founders-overlay,dialog) :is(button,a,[role=combobox]):focus{outline:none!important}html body :is(.portfolio-shell,.login-page,.password-page,.session-dialog,.founders-overlay,dialog) :is(button,a,[role=combobox]):focus-visible{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;box-shadow:inset 0 -2px var(--ink)!important;outline:none!important}html body [role=combobox]:is(:hover,[aria-expanded=true]){box-shadow:none!important}html[data-theme=quiet] body .portfolio-shell :is(.sidebar,.portfolio-header){background-size:var(--tf-pattern-size)}html body .portfolio-shell :is(.primary-button,.property-tabs button,.property-view-toggle button.active,.choice-row button.selected,.theme-choice button.active,.conversation-actions button.active,.conversation-actions button:hover,.quick-actions a:hover){background:color-mix(in srgb,var(--ink) 8%,var(--tf-card,var(--stone-50)));color:var(--ink);border-color:var(--line)}html body .portfolio-shell :is(.primary-button,.property-tabs button,.choice-row button):not(:disabled):hover{background:linear-gradient(125deg,#ffffff25,transparent),color-mix(in srgb,var(--ink) 12%,var(--tf-card,var(--stone-50)));color:var(--ink)}html body .portfolio-shell .map-control-rail{background:var(--tf-card,var(--stone-50));border-color:var(--line);color:var(--ink)}html body .portfolio-shell .map-control-rail button{color:var(--ink);background:0 0}html body .portfolio-shell .map-control-rail button:is(:hover,.selected){background:var(--button-glass,color-mix(in srgb,var(--ink) 10%,var(--tf-card)));border-color:var(--line);color:var(--ink)}html body .portfolio-shell .compact-search-panel .header-search-field input[role=combobox]:focus-visible{border-color:var(--ink-muted);box-shadow:none!important;outline:none!important;text-decoration:none!important}html body .portfolio-shell .compact-search-panel .header-search-body{grid-template-columns:minmax(0,1fr) minmax(120px,220px);gap:18px;height:190px;overflow:hidden}html body .portfolio-shell .compact-search-panel .header-search-body>div{min-width:0;overflow:auto}html body .portfolio-shell .compact-search-panel .header-search-recent{border-top:0;border-left:1px solid var(--line);margin:0;padding:8px 0 0 14px;overflow:auto}html body .portfolio-shell .compact-search-panel .header-search-recent button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:26px;padding:4px 6px;font-size:12px;display:block;overflow:hidden}html body .portfolio-shell .compact-search-panel .header-search-recent .recent-search-clear{opacity:.7;min-height:22px;padding:2px 5px;font-size:10px}@media (max-width:480px){html body .portfolio-shell .compact-search-panel .header-search-body{grid-template-columns:minmax(0,1fr) 115px;gap:8px}}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .properties-toolbar{align-items:center;gap:16px;padding-bottom:16px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-filters{gap:12px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-filter{border:0;border-radius:0;padding-left:8px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-area-heading{letter-spacing:.06em;align-items:center;gap:10px;margin:0 0 14px;padding-top:4px;font-size:13px;font-weight:600;display:flex}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-area-heading span{background:var(--stone-100);color:var(--ink-muted);border-radius:20px;padding:3px 8px;font-size:11px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card{border-radius:14px;transition:border-color .18s,box-shadow .18s}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card:hover{box-shadow:0 4px 16px #00000008}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card-visual{background-size:var(--tf-pattern-size,820px auto);height:178px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card-heading{padding:16px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card-body{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-location{overflow-wrap:anywhere;flex:none;min-height:36px;font-size:12px;line-height:1.5}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin:0;padding-top:10px;display:flex}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card-actions a.property-open{background:var(--stone-200);border:1px solid var(--line);border-radius:8px;font-weight:500}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card-actions a.property-map-button{color:var(--ink-muted);background:0 0;border:0}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-view-toggle{border:1px solid var(--line);background:var(--stone-100);border-radius:10px;gap:2px;padding:3px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-view-toggle button{border-radius:7px}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-view-toggle button.active{background:var(--tf-card);box-shadow:0 1px 3px #00000012}@media (min-width:601px){html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-grid--list .property-card-visual{height:100%;min-height:150px}}@media (prefers-reduced-motion:reduce){html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-card{transition:none}}@media (max-width:600px){html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .properties-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:10px;display:grid}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .collection-search{grid-area:1/1;min-width:0}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .collection-search .properties-search{width:100%}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-view-toggle{grid-area:1/2}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-filter{min-width:0;padding-left:0}html body .portfolio-shell .portfolio-main .properties-page:not(.media-page) .property-filter-trigger{gap:4px;padding:4px 6px;font-size:12px}}html body .topfling-floating-panel .topfling-calendar-selectors{flex:1;gap:6px;min-width:0;display:flex}html body .topfling-floating-panel .topfling-calendar-selectors select{border:1px solid var(--line);background:var(--input);width:auto;min-width:0;min-height:32px;color:var(--ink);font:500 12px/1.2 var(--font-sans,Arial,sans-serif);border-radius:6px;padding:5px 3px}html body .topfling-floating-panel .topfling-calendar-selectors select:first-child{flex:1}html body .topfling-floating-panel .topfling-calendar-selectors select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html body .portfolio-shell .property-page .property-back{box-sizing:border-box;border-radius:8px;flex:none;justify-content:flex-start;place-self:flex-start start;align-items:center;gap:7px;width:fit-content;max-width:100%;height:34px;min-height:34px;margin:0 0 10px;padding:0 10px;font-size:12px;display:inline-flex}@media (max-width:600px){html body .portfolio-shell.map-route .sidebar{border-radius:18px;flex-direction:row;width:calc(100% - 20px);min-width:0;max-width:none;height:68px;min-height:68px;max-height:68px;padding:0 8px;inset:auto 10px 10px}html body .portfolio-shell.map-route .portfolio-main>.portfolio-header{max-width:none;margin:0;top:10px;left:10px;right:10px}}
