html body :is(main.login-page,.auth-stage){grid-template-rows:minmax(0,1fr);height:100svh;min-height:0;overflow:auto}html body :is(.login-page .sign-in-content,.auth-stage .auth-stage-card){box-sizing:border-box;flex-direction:column;width:100%;max-width:350px;min-height:500px;display:flex}html body :is(.login-page .login-footer,.auth-stage .auth-stage-footer){margin-top:auto;padding-top:20px;line-height:1.6}html body :is(.login-page .private-access,.auth-stage .auth-stage-eyebrow){font:500 10px var(--font-sans);letter-spacing:.18em;margin:0 0 24px}html body .auth-stage-footer span{margin:0}html body .auth-stage-card{animation:.2s ease-out both auth-content-fade}@keyframes auth-content-fade{0%{opacity:0}to{opacity:1}}@media (max-width:850px){html body :is(main.login-page,.auth-stage){grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:12px}html body :is(.login-page .brand-panel,.auth-stage .auth-stage-brand){border-radius:18px;gap:20px;min-height:90px;padding:12px 20px}html body :is(.login-page .brand-logo,.auth-stage .auth-stage-logo){width:96px;height:96px}html body :is(.login-page .brand-message h1,.auth-stage .auth-stage-brand-message h2){margin:6px 0 0;font-size:21px}html body :is(.login-page .brand-message p,.auth-stage .auth-stage-brand-message p){margin:0;font-size:9px}html body :is(.login-page .sign-in-panel,.auth-stage .auth-stage-content){min-height:0;padding:18px 12px}html body :is(.login-page .sign-in-content,.auth-stage .auth-stage-card){max-width:390px;min-height:440px}html body :is(.login-page .private-access,.auth-stage .auth-stage-eyebrow){margin-bottom:12px}html body :is(.login-page .sign-in-content h2,.auth-stage h1){letter-spacing:-.04em;font-size:28px}html body :is(.login-page .login-form input:not([type=checkbox]),.auth-code-form input){height:46px}html body :is(.login-page .login-form button.primary-button,.auth-stage .auth-stage-action){min-height:46px}html body :is(.login-page .login-footer,.auth-stage .auth-stage-footer){padding-top:12px}}@media (max-height:560px){html body :is(main.login-page,.auth-stage){grid-template-rows:auto;height:auto;min-height:100svh}}@media (prefers-reduced-motion:reduce){html body .auth-stage-card{animation:none}}@media (max-width:850px) and (max-height:700px){html body .auth-code-form{gap:6px}html body .auth-stage-message{padding:6px 10px;font-size:11px;line-height:1.4}}html body .auth-stage-brand-message p{margin:0}html body .login-page .sign-in-panel .login-form button.login-recovery-link{box-shadow:none!important;border:0!important}html body .auth-stage .auth-code-form{gap:12px;margin-top:24px}html body .auth-stage .auth-code-destination{text-align:left;background:0 0;border:0;border-radius:0;padding:0 0 8px}html body .auth-stage .auth-code-destination strong{margin-top:3px}html body .auth-stage .auth-code-form label{margin:0 0 -5px}html body .auth-stage .auth-code-form input{background:var(--tf-card);letter-spacing:.3em;border-radius:8px;width:min(100%,240px);height:46px;min-height:46px;padding:0 12px;font-size:22px}html body .auth-stage .auth-code-form input::placeholder{color:var(--ink-muted);opacity:.35}html body .auth-stage .auth-stage-message{background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.5}html body .auth-stage .auth-code-secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}html body .auth-stage .auth-code-secondary .auth-stage-link{margin:0;padding:6px 0}html body .auth-stage .auth-code-secondary>.auth-stage-action{flex-basis:100%}@media (max-width:850px) and (max-height:700px){html body .auth-stage .auth-code-form{gap:8px;margin-top:16px}}
:root{--action-radius:8px;--control-radius:8px}html:not([data-theme=dark]):not([data-theme=quiet]):not([data-theme=system]),html[data-theme=light] .settings-page{--ink-muted:#625d54}html body :is(button,a,label,span):is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link){font-family:var(--font-sans);text-decoration:none;transition:background-color .16s,border-color .16s;border-radius:var(--action-radius)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;font-weight:500!important}html body :is(button,a,label,span):is(.primary-button,.property-open,.auth-stage-action){background:var(--stone-200)!important}html body :is(button,a,label,span):is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link):hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--stone-200) 78%, var(--tf-card,var(--stone-50)))!important}html body :is(button,a,label,span):is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link):focus-visible{outline-offset:3px;outline:2px solid var(--ink)!important}html body :is(button,a,label,span):is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link):after{display:none!important}html body :is(button,a):is(.primary-button,.secondary-button,.ghost-button,.auth-stage-action):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5!important}html body :is(button,a):is(.primary-button,.secondary-button,.ghost-button):is(.danger,.property-delete,.editor-delete){color:#a33d35!important}html[data-theme=dark] body :is(button,a):is(.primary-button,.secondary-button,.ghost-button):is(.danger,.property-delete,.editor-delete){color:#ffb4a9!important}html body .portfolio-shell .portfolio-main .properties-page .property-filter{box-shadow:none;border:0;border-radius:0}@media (prefers-reduced-motion:reduce){html body :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link){transition:none}}html body :is(.confirm-removal,.topfling-attachment-viewer,.send-undo-notice) :is(button,a),html body .portfolio-main .media-admin-actions button{border-radius:var(--action-radius);color:var(--ink);font-weight:500}html body .confirm-removal button[type=submit]{background:var(--stone-200)}html[data-theme=quiet]{--ink-muted:#60564c}@media (prefers-color-scheme:light){html[data-theme=system]{--ink-muted:#625d54}}
html[data-theme] body .portfolio-shell .sidebar .sidebar-item{box-shadow:none;border:0;border-radius:0 8px 8px 0;transition:background-color .16s,color .16s;transform:none}html[data-theme] body .portfolio-shell .sidebar .sidebar-item:is(:hover,.active){background:color-mix(in srgb,var(--stone-200) 65%,transparent);color:var(--ink);transform:none}html[data-theme] body .portfolio-shell .sidebar .sidebar-item.active{box-shadow:inset 2px 0 var(--ink-muted)}html[data-theme] body .portfolio-shell .sidebar .sidebar-item:after{display:none}html body .portfolio-shell .portfolio-header:has(.header-search.is-open){min-height:0;padding:14px 20px}html body .portfolio-shell .portfolio-header .header-actions .compact-search-panel{max-height:260px;padding-right:12px}html body .portfolio-shell .compact-search-panel .header-search-heading{margin-bottom:6px}html body .portfolio-shell .compact-search-panel .header-search-field input{height:40px;font-size:calc(.875rem * var(--reading-scale,1));padding:8px 36px 8px 12px}html body .portfolio-shell .compact-search-panel .header-search-body{grid-template-columns:minmax(0,1fr) 160px;gap:16px;height:auto;max-height:104px;margin-top:8px}html body .portfolio-shell .compact-search-panel .header-search-results{max-height:88px;margin-top:2px}html body .portfolio-shell .compact-search-panel .header-search-results button{min-height:44px;margin:0;padding:6px 10px}html body .portfolio-shell .compact-search-panel :is(.header-search-status,.header-search-hint){font-size:calc(.6875rem * var(--reading-scale,1));margin:2px 0;line-height:1.4}html body .portfolio-shell .compact-search-panel .header-search-recent{padding-top:0}html body .portfolio-shell .compact-search-panel .header-search-recent h3{font-size:calc(.6875rem * var(--reading-scale,1));margin:0 0 3px}html body .portfolio-shell .compact-search-panel .header-search-recent button{min-height:24px;font-size:calc(.6875rem * var(--reading-scale,1));padding:3px 6px}html body .portfolio-shell .settings-hub-layout{width:100%;max-width:1000px;margin:0 auto;display:block}html body .portfolio-shell .settings-hub-content{padding:0 0 24px;position:relative}html body .portfolio-shell .settings-home-back{min-height:32px;font-size:calc(.75rem * var(--reading-scale,1));color:var(--ink-muted);margin:0 0 20px;padding:6px 0}.settings-detail-icon{background:var(--stone-100);width:36px;height:36px;color:var(--ink-muted);border-radius:10px;place-items:center;display:grid;position:absolute;top:0;right:8px}.settings-detail-icon svg{width:19px;height:19px}html body .portfolio-shell .settings-hub-content>[data-settings-panel]>.settings-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}html body .portfolio-shell .settings-hub-content :is(.personal-preferences,.appearance-controls){max-width:none}html body .portfolio-shell .settings-hub-content :is(h2,.section-heading h2){font-size:calc(1.125rem * var(--reading-scale,1));letter-spacing:-.025em;margin:6px 0 10px;line-height:1.25}html body .portfolio-shell .settings-hub-content :is(.eyebrow,.settings-eyebrow){font-size:calc(.625rem * var(--reading-scale,1));letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}html body .portfolio-shell .settings-hub-content :is(.personal-preferences>p:not(.eyebrow),.settings-note,.section-heading>p:not(.eyebrow),.profile-email){font-size:calc(.8125rem * var(--reading-scale,1));color:var(--ink-muted);max-width:650px;margin:0 0 24px;line-height:1.65}html body .portfolio-shell .settings-hub-content .preference-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}html body .portfolio-shell .settings-hub-content .device-preferences--map .preference-choices{grid-template-columns:repeat(2,minmax(0,1fr))}html body .portfolio-shell .portfolio-main .settings-hub-content .preference-option{text-align:left;border:1px solid var(--line);background:var(--tf-card);min-width:0;color:var(--ink);box-shadow:none;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:12px;display:flex;position:relative}html body .portfolio-shell .portfolio-main .settings-hub-content .preference-option[aria-pressed=true]{border-color:var(--ink-muted);background:var(--stone-100);box-shadow:inset 0 0 0 1px var(--ink-muted);border-radius:12px}html body .portfolio-shell .portfolio-main .settings-hub-content .preference-option:hover{background:var(--stone-100)}html body .portfolio-shell .portfolio-main .settings-hub-content .preference-option:after{display:none}.preference-option strong{font-size:calc(.8125rem * var(--reading-scale,1))}.preference-option small{font-size:calc(.6875rem * var(--reading-scale,1));color:var(--ink-muted);line-height:1.5}.preference-option-visual{background:var(--stone-200);height:76px;font-size:calc(1.4375rem * var(--reading-scale,1));border-radius:8px;place-items:center;margin-bottom:4px;font-weight:500;display:grid}.preference-option-visual.preview-map{background-color:#e4e0d3;background-image:linear-gradient(28deg,#0000 44%,#faf8f1 45% 49%,#0000 50%),linear-gradient(95deg,#0000 54%,#faf8f1 55% 59%,#0000 60%),linear-gradient(160deg,#0000 65%,#c5cbb6 66%)}.preference-option-visual.preview-satellite{background-color:#68755e;background-image:linear-gradient(28deg,#0000 44%,#c6bba1 45% 48%,#0000 49%),repeating-linear-gradient(95deg,#ffffff10 0 17px,#0000 18px 40px),linear-gradient(160deg,#0000 65%,#435c43 66%)}.preference-option-check{width:22px;height:22px;color:var(--ink);font-size:calc(.8125rem * var(--reading-scale,1));background:0 0;border-radius:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.preference-option-check:empty{display:none}html body .portfolio-shell .settings-hub-content .preference-row{gap:24px;padding:18px 0}html body .portfolio-shell .settings-hub-content .preference-row strong{font-size:calc(.875rem * var(--reading-scale,1));font-weight:500}html body .portfolio-shell .settings-hub-content .preference-row small{font-size:calc(.75rem * var(--reading-scale,1));line-height:1.5}html body .portfolio-shell .settings-hub-content .personal-preferences>button{font-size:calc(.8125rem * var(--reading-scale,1));margin-top:22px}html body .portfolio-shell .settings-hub-content .profile-controls{grid-template-columns:56px minmax(0,1fr);gap:0 18px;display:grid}html body .portfolio-shell .settings-hub-content .profile-avatar{width:52px;height:52px;font-size:calc(1.25rem * var(--reading-scale,1));grid-area:1/1}html body .portfolio-shell .settings-hub-content .profile-controls-title{grid-area:1/2}html body .portfolio-shell .settings-hub-content .profile-fields{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:4px 0 24px;display:grid}html body .portfolio-shell .settings-hub-content .profile-fields label{font-size:calc(.75rem * var(--reading-scale,1));gap:8px;display:grid}html body .portfolio-shell .settings-hub-content .profile-fields input{box-sizing:border-box;width:100%;min-width:0;height:42px;font-size:calc(.875rem * var(--reading-scale,1))}html body .portfolio-shell .settings-hub-content .colour-picker{border-top:1px solid var(--line);grid-area:3/1/auto/-1;margin:0;padding:18px 0}html body .portfolio-shell .settings-hub-content .colour-picker button{border-radius:50%;width:28px;height:28px;min-height:28px}html body .portfolio-shell .settings-hub-content .profile-save{grid-area:4/1/auto/-1;margin-top:8px}html body .portfolio-shell .settings-hub-content .theme-preview-grid{gap:14px;margin-top:24px}html body .portfolio-shell .settings-hub-content .theme-preview{border-radius:12px;outline:none;padding:12px}html body .portfolio-shell .settings-hub-content .theme-preview.active{border:1px solid var(--ink-muted);box-shadow:inset 0 0 0 1px var(--ink-muted)}html body .portfolio-shell .settings-hub-content .theme-preview small{text-align:left;font-size:calc(.6875rem * var(--reading-scale,1));color:var(--ink-muted);grid-column:1/-1;font-weight:400;line-height:1.5;display:block}html body .portfolio-shell .settings-hub-content .settings-security-summary{background:var(--stone-100);font-size:calc(.8125rem * var(--reading-scale,1));border-radius:10px;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:20px 0;padding:18px;display:grid}html body .portfolio-shell .settings-hub-content #settings-security>.settings-section{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:22px;padding:22px 0 0}html body .portfolio-shell .settings-hub-content #settings-security h3{font-size:calc(1.125rem * var(--reading-scale,1));margin:0 0 8px}html body .portfolio-shell .settings-hub-content #settings-security .settings-section>p{font-size:calc(.8125rem * var(--reading-scale,1));color:var(--ink-muted);margin:0 0 18px;line-height:1.6}html body .portfolio-shell .settings-hub-content #settings-security .secondary-button{align-items:center;display:inline-flex;background:var(--stone-100)!important}.globe-property-preview{z-index:4;background:var(--tf-card);width:260px;max-height:min(420px,55dvh);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px;position:absolute;bottom:28px;right:92px;overflow-y:auto;box-shadow:0 10px 30px #0003}.globe-property-preview img{object-fit:cover;border-radius:7px;width:100%;height:116px}.globe-property-preview strong{font-size:calc(.875rem * var(--reading-scale,1));margin:10px 0 4px;display:block}.globe-property-preview p{font-size:calc(.75rem * var(--reading-scale,1));color:var(--ink-muted);margin:0 0 8px}.globe-property-preview .secondary-button{font-size:calc(.75rem * var(--reading-scale,1));min-height:34px}@media (max-width:700px){html body .portfolio-shell .settings-hub-content>[data-settings-panel]>.settings-section{padding:8px 0}html body .portfolio-shell .settings-hub-content .preference-choices{grid-template-columns:repeat(2,minmax(0,1fr))}html body .portfolio-shell .settings-hub-content .theme-preview-grid,html body .portfolio-shell .settings-hub-content .profile-fields{grid-template-columns:1fr}html body .portfolio-shell .compact-search-panel .header-search-body{grid-template-columns:minmax(0,1fr) 110px;gap:8px;max-height:120px}html body .portfolio-shell .portfolio-header:has(.header-search.is-open){padding:12px}.globe-property-preview{width:210px;bottom:90px;right:76px}}html[data-theme] body .portfolio-shell :is(.sidebar-item,.map-control,.settings-home-card):is(:hover,:focus-visible,.active,.selected),html body :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link):hover:not(:disabled){-webkit-backdrop-filter:blur(12px);transition:background-color .16s,color .16s;background:color-mix(in srgb,var(--stone-200) 48%,transparent)!important;box-shadow:inset 0 1px #ffffff50!important}html[data-theme] body .portfolio-shell .sidebar .sidebar-item:hover{box-shadow:inset 0 1px #ffffff50}html body .portfolio-shell .settings-page{padding:22px;overflow:auto}html body .portfolio-shell .settings-page .settings-home{max-width:none;padding:0}html body .portfolio-shell .settings-page .settings-home-search{margin-bottom:16px}html body .portfolio-shell .settings-page .settings-home h2{font-size:calc(1.1875rem * var(--reading-scale,1));margin:16px 0 5px}html body .portfolio-shell .settings-page .settings-home .eyebrow{font-size:calc(.625rem * var(--reading-scale,1));margin:0 0 8px}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card{border:1px solid var(--line);border-radius:0 8px 8px 0;gap:3px 10px;min-height:70px;padding:12px}html body .portfolio-shell .settings-page .settings-home-card strong{font-size:calc(.8125rem * var(--reading-scale,1));line-height:1.4}html body .portfolio-shell .settings-page .settings-home-card>span:last-child{font-size:calc(.6875rem * var(--reading-scale,1));line-height:1.4}html body .portfolio-shell .settings-page .settings-group-help{margin-bottom:12px}html body .portfolio-shell .settings-hub-content{padding-bottom:0}html body .portfolio-shell .settings-hub-content .theme-preview-window{height:64px}html body .portfolio-shell .settings-hub-content .preference-option-visual{height:54px}html body .portfolio-shell .settings-hub-content .preference-row{padding:14px 0}.reading-size{border:0;margin:20px 0;padding:0}.reading-size legend{font-weight:500}.reading-size p{color:var(--ink-muted);font-size:calc(.8125rem * var(--reading-scale,1))}.reading-size>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}html body .reading-size button[aria-pressed=true]{background:var(--stone-200)!important;box-shadow:inset 2px 0 var(--ink)!important}.globe-property-preview{background:color-mix(in srgb,var(--tf-card) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;width:230px;max-height:min(340px,45dvh);padding:12px}.globe-property-preview>button:first-child{width:26px;min-height:26px;font-size:calc(1.25rem * var(--reading-scale,1));z-index:1;padding:0;position:absolute;top:6px;right:6px;background:var(--tf-card)!important}.globe-property-preview img{height:92px}.globe-property-preview strong{margin:6px 0 8px;padding-right:20px}.globe-property-preview.is-group>div{border-top:1px solid var(--line)}.globe-property-preview.is-group>div>button{text-align:left;justify-content:flex-start;width:100%;min-height:36px;padding:8px}html{--reading-scale:1}html[data-reading=small]{--reading-scale:.9}html[data-reading=large]{--reading-scale:1.15}html[data-reading=default]{font-size:calc(1rem * var(--reading-scale,1))}html[data-reading=system]{font-size:100%}html body .portfolio-shell :is(input,textarea,select,.primary-button,.secondary-button,.sidebar-item,.property-open,.property-map-button){font-size:calc(.875rem * var(--reading-scale))}html body .portfolio-shell :is(.settings-section p,.conversation-message,.support-bubble){line-height:1.55;font-size:calc(.8125rem * var(--reading-scale))!important}html body .portfolio-shell .portfolio-header h1{font-size:calc(1.75rem * var(--reading-scale))}@media (max-width:650px){html body .portfolio-shell .settings-page{padding:16px}html body .portfolio-shell .settings-page .settings-home-card{min-height:64px}}html body :is(.portfolio-shell .portfolio-main,.login-page,.auth-stage,.password-page,.session-dialog,.founders-overlay) :is(button:not(:where(.password-toggle,.google-street-view *,.property-marker *,.property-pin,.property-cluster,.map-overlay-marker,.colour-picker *,.theme-preview,.topfling-calendar *,.map-filter-panel *,[class*=backdrop])),a.primary-button,a.secondary-button,a.ghost-button,a.property-open,a.property-map-button,:where(.file-label) .primary-button,.sidebar-account-menu a,.password-back):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--stone-200) 48%,transparent)!important;box-shadow:inset 0 1px #ffffff50!important}html body .sidebar-account-menu{background:color-mix(in srgb,var(--tf-card) 86%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;width:220px;padding:10px;box-shadow:0 8px 28px #0002}html body .sidebar-account-menu :is(a,button){min-height:38px;padding:8px 10px;font-size:13px}html body .sidebar-account-menu :is(strong,.account-name){font-size:13px}html body .sidebar-account-menu :is(small,.account-email){font-size:11px}html body .topfling-control-hint{border:1px solid var(--line);background:color-mix(in srgb,var(--tf-card,#f7f5f0) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;max-width:min(240px,100vw - 24px);padding:9px 12px;font-size:12px;line-height:1.5;box-shadow:0 6px 22px #0002}html body .portfolio-shell .settings-page .settings-home-grid{gap:12px 20px}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card{min-height:76px;padding:14px 12px}html body .portfolio-shell .settings-page .settings-home h2{margin-top:22px}html body .portfolio-shell .settings-hub-content{max-width:960px}html body .portfolio-shell .settings-hub-content .personal-preferences>p{font-size:calc(.75rem * var(--reading-scale))!important}.reading-slider{grid-template-columns:auto minmax(100px,1fr) auto 44px;align-items:center;gap:16px;max-width:480px;display:grid!important}.reading-slider input[type=range]{accent-color:var(--ink-muted);width:100%;height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;appearance:auto!important}.reading-slider>span:first-child{font-size:12px}.reading-slider>span:nth-last-child(2){font-size:21px}.reading-slider output{color:var(--ink-muted);font-size:12px}.reading-size>button{margin-top:12px}@media (prefers-reduced-motion:reduce){html body .portfolio-shell :is(button,a):after{transition:none!important}}html[data-motion=reduced] body .portfolio-shell :is(button,a):after{transition:none!important}html[data-theme] body :is(.portfolio-shell .portfolio-main,.login-page,.auth-stage,.password-page,.session-dialog) :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action),html[data-theme] body .portfolio-shell .sidebar .sidebar-item{position:relative;box-shadow:none!important;background-image:none!important;border-color:#0000!important;transition:background-color .4s,box-shadow .4s!important}html[data-theme] body :is(.portfolio-shell .portfolio-main,.login-page,.auth-stage,.password-page,.session-dialog) :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action):is(:hover,:focus-visible):not(:disabled),html[data-theme] body .portfolio-shell .sidebar .sidebar-item:is(:hover,:focus-visible){-webkit-backdrop-filter:blur(18px)saturate(135%);background:color-mix(in srgb,var(--stone-200) 65%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 9%,transparent)!important}html[data-theme] body :is(.portfolio-shell .portfolio-main,.login-page,.auth-stage,.password-page,.session-dialog) :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action):after,html[data-theme] body .portfolio-shell .sidebar .sidebar-item:after{pointer-events:none;opacity:0;transform-origin:50%;background:currentColor;height:1px;transition:transform .45s,opacity .45s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0);content:""!important;display:block!important}html[data-theme] body :is(.portfolio-shell .portfolio-main,.login-page,.auth-stage,.password-page,.session-dialog) :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action):is(:hover,:focus-visible):not(:disabled):after,html[data-theme] body .portfolio-shell .sidebar .sidebar-item:is(:hover,:focus-visible):after{opacity:.7;transform:scaleX(1)}html[data-theme] body .portfolio-shell .sidebar .sidebar-item.active{border-radius:0 10px 10px 0;box-shadow:inset 2px 0 var(--ink)!important}html body .login-page .sign-in-panel .login-form .password-toggle{width:40px;height:40px;min-height:0;margin:0;padding:0;top:6px;right:6px;position:absolute!important}html body .property-pin-symbol{aspect-ratio:28/38;max-width:none;width:28px!important;height:38px!important}html[data-motion=reduced] body :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.sidebar-item):after{transition:none!important}@media (prefers-reduced-motion:reduce){html body :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.sidebar-item):after{transition:none!important}}
:root{--preview-glass:color-mix(in srgb,var(--stone-200) 72%,transparent);--preview-shine:#ffffff70;--preview-edge:#ffffff65}html[data-theme=dark]{--preview-glass:#48443db3;--preview-shine:#ffffff20;--preview-edge:#ffffff30}html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button){position:relative;transition:background-color .4s,box-shadow .4s!important}html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background-color:var(--preview-glass)!important;background-image:linear-gradient(155deg,var(--preview-shine),transparent 65%)!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;box-shadow:inset 0 1px 0 var(--preview-edge),inset 0 0 0 1px color-mix(in srgb,var(--ink) 13%,transparent),0 3px 12px #00000012!important}html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button):after{pointer-events:none;opacity:0;transform-origin:50%;background:currentColor;height:1px;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0);content:""!important;transition:transform .45s,opacity .45s!important;display:block!important}html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):after{opacity:.75;transform:scaleX(1)}html[data-theme] body .portfolio-shell .sidebar .sidebar-item.active:is(:hover,:focus-visible){box-shadow:inset 2px 0 var(--ink),inset 0 1px 0 var(--preview-edge),0 3px 12px #00000012!important}html[data-motion=reduced] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button),html[data-motion=reduced] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button):after{transition:none!important}@media (prefers-reduced-motion:reduce){html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button),html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.account-actions>button,.account-actions>a,.conversation-row-menu>button,.conversation-actions button,.support-close-control,.compose-issue-button,.header-control,.support-suggestions>button,.composer-ai-button,.composer-send,.chat-attach-button,.writing-assistant-result>button,.sidebar-item,.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.auth-stage-link,.settings-home-card,.support-history-button,.support-view-tabs>button,.property-tabs>button,.preference-choices>button,.header-search-close,.map-control,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.settings-home-back,.profile-text-link,.support-list-back,.support-back-to-inbox,.attachment-open-link,.login-recovery-link,.property-folder,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button):after{transition:none!important}}html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell .sidebar,.portfolio-shell,.property-file-viewer) :is(.sidebar-item,.map-control,.support-view-tabs>button,.property-tabs>button,.property-view-toggle>button,.property-map-switch>button,.sleek-category-nav>button,.sleek-kind-nav>button,.communication-folders nav>button,.preference-option,.overview-attention-grid>button,.floor-plan-selector>button,.video-speed>button,.choice-row:not(.colour-choice)>button):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.selected):not(:disabled):not([aria-disabled=true]){background-color:var(--preview-glass)!important;box-shadow:inset 2px 0 var(--ink),inset 0 1px 0 var(--preview-edge)!important;color:var(--ink)!important;border-radius:0 8px 8px 0!important;transition:background-color .4s!important}html[data-theme] body .portfolio-shell :is(.support-view-tabs,.property-tabs,.property-view-toggle,.property-map-switch,.sleek-category-nav,.sleek-kind-nav,.communication-folders nav)>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;margin:0;padding:8px 12px;line-height:1.4;display:inline-flex;transition:background-color .4s,box-shadow .4s!important}html[data-theme] body .portfolio-shell .communication-folders nav>button{justify-content:flex-start;width:100%}html[data-theme] body .portfolio-shell :is(.compose-issue-button,.conversation-row-menu>button){flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html[data-theme] body .portfolio-shell :is(.compose-issue-button,.conversation-row-menu>button):hover:not(:disabled){background-color:var(--preview-glass)!important;box-shadow:inset 0 1px 0 var(--preview-edge)!important}html[data-theme] body .portfolio-shell :is(.compose-issue-button,.conversation-row-menu>button):after{display:none!important}html[data-theme] body :is(.property-delete,.editor-delete,.profile-danger-link,button.danger){color:var(--danger,#a33d35)!important}html[data-theme=dark] body :is(.property-delete,.editor-delete,.profile-danger-link,button.danger){color:#f0a39b!important}html[data-theme] body :is(button,a)[aria-disabled=true],html[data-theme] body button:disabled{cursor:not-allowed}html body .topfling-control-hint{white-space:normal;overflow-wrap:break-word;text-align:left;pointer-events:none;width:max-content;max-width:min(260px,100vw - 16px);line-height:1.5}html[data-theme] body :is(.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action,.profile-text-link,.profile-danger-link){justify-content:center;align-items:center;gap:8px;line-height:1.4;display:inline-flex}html[data-theme] body :is(.primary-button,.secondary-button,.ghost-button)>svg{flex-shrink:0}html[data-theme] body .portfolio-shell .support-suggestions{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}html[data-theme] body .portfolio-shell :is(.support-suggestions>button,.writing-assistant-result>button){background:color-mix(in srgb,var(--stone-200) 35%,transparent);min-height:36px;font:500 13px/1.4 var(--font-sans);white-space:normal;text-align:left;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:8px!important}html[data-theme] body .portfolio-shell .chat-composer :is(.composer-ai-button,.chat-attach-button,.composer-send){color:var(--ink);border:1px solid var(--line)!important;border-radius:8px!important}html[data-theme] body .portfolio-shell .chat-composer .composer-ai-button{gap:6px;padding:0 10px}html[data-theme] body .portfolio-shell :is(.header-control,.composer-ai-button,.composer-send,.chat-attach-button):after{bottom:3px;left:8px;right:8px}.header-search-reveal{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s,opacity .4s,transform .45s,visibility 0s .45s;display:grid;position:relative;transform:translateY(-6px)}.header-search[data-search-open=true] .header-search-reveal{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.header-search-clip{min-height:0;overflow:hidden}html body .portfolio-shell .portfolio-header .header-actions .header-search-panel{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:560px;padding:0}html body .portfolio-shell .header-search:not(.is-open) .header-search-reveal{width:0;position:absolute}html body .portfolio-shell .settings-page .settings-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}html body .portfolio-shell .portfolio-main .settings-page .settings-home-card{border-radius:8px;gap:6px 12px;min-height:88px;padding:18px 16px}html body .portfolio-shell .settings-page .settings-home h2{margin:28px 0 16px}html body .portfolio-shell .settings-page .settings-home-search{margin-bottom:24px}html[data-theme] body .portfolio-shell .communication-folders nav>button:not([aria-pressed=true]):not(:hover):not(:focus-visible){box-shadow:none!important;background:0 0!important}html[data-theme] body .portfolio-shell :is(.support-close-control,.compose-issue-button){width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px!important}html[data-theme] body .portfolio-shell :is(.support-close-control,.compose-issue-button):before{display:none!important}html[data-theme] body .portfolio-shell :is(.support-close-control,.compose-issue-button):after{bottom:3px;left:8px;right:8px;display:block!important}html[data-theme=dark] body .portfolio-shell :is(.support-suggestions>button,.settings-home-card,.header-search-panel){color:var(--ink);border-color:var(--line);background-color:var(--tf-card)}@media (max-width:900px){html body .portfolio-shell .settings-page .settings-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){html body .portfolio-shell .settings-page .settings-home-grid{grid-template-columns:1fr}html body .portfolio-shell .portfolio-header:has(.header-search.is-open) .header-actions{width:100%}}html[data-motion=reduced] .header-search-reveal{transition:none}@media (prefers-reduced-motion:reduce){.header-search-reveal{transition:none}}
:root{--workspace-gap:20px;--workspace-radius:12px;--workspace-control-height:40px}html body .portfolio-shell .portfolio-main :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button){min-height:var(--workspace-control-height);font-size:calc(.8125rem * var(--reading-scale,1));gap:8px;padding:9px 14px;line-height:1.4}html body .portfolio-shell :is(.page-panel,.overview-panel){border-color:var(--line);border-radius:var(--workspace-radius);color:var(--ink)}html body .portfolio-shell .settings-home-grid{gap:12px 18px}html body .portfolio-shell .settings-home-card{text-align:left;gap:6px 12px;min-height:88px;padding:16px 18px}html body .portfolio-shell .settings-home-card strong{font-size:calc(.875rem * var(--reading-scale,1));line-height:1.4}html body .portfolio-shell .settings-home-card>span:not(.settings-home-icon){font-size:calc(.75rem * var(--reading-scale,1));color:var(--ink-muted);line-height:1.5}html body .portfolio-shell .settings-home>h2{font-size:calc(1.125rem * var(--reading-scale,1));margin:26px 0 14px}html body .portfolio-shell .settings-hub-content :is(.section-heading,.profile-hub-heading){margin-bottom:24px}html body .portfolio-shell .settings-hub-content .section-heading>p:not(.eyebrow){max-width:65ch;margin-bottom:0}html body .portfolio-shell :is(.overview-section-heading,.property-files-heading){align-items:center;gap:16px}html body .portfolio-shell :is(.connection-actions,.property-card-actions,.media-admin-actions){flex-wrap:wrap;gap:10px}html body .portfolio-shell .connection-row{border-bottom:1px solid var(--line);align-items:start;gap:20px;padding:16px 0}html body .portfolio-shell .connection-row>div{min-width:0}.connection-row details{max-width:520px}.connection-row summary{cursor:pointer;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px 14px;font-size:13px}html body .portfolio-shell .workbook-columns{gap:8px;margin:12px 0 20px}html body .portfolio-shell .workbook-columns>span{background:var(--stone-100);color:var(--ink-muted);border-radius:6px;padding:6px 10px;font-size:12px}html[data-theme=dark] body .settings-page{--panel:var(--tf-card);--surface:var(--tf-card);--input:var(--stone-100)}@media (max-width:640px){html body .portfolio-shell .connection-row{flex-direction:column}.connection-row details{max-width:100%}html body .portfolio-shell .settings-home-card{min-height:80px;padding:14px}}html body .overview-connections .connection-picker{border:1px solid var(--line);background:var(--tf-card);border-radius:12px;max-width:680px;margin:20px 0 0;padding:24px}.connection-picker-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.connection-picker-heading h4{margin:0 0 6px;font-size:17px;font-weight:500}.connection-picker-heading p,.connection-picker-empty{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}html body .connection-picker .connection-property-label{max-width:100%;color:var(--ink-muted);gap:8px;margin:24px 0 16px;font-size:12px;display:grid}.connection-picker-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@media (max-width:600px){html body .overview-connections .connection-picker{padding:16px}.connection-picker-heading{flex-direction:column}}html body .portfolio-shell .settings-home-search{width:100%;max-width:520px}html body .portfolio-shell .settings-home-grid{align-items:stretch}html body .portfolio-shell .settings-home-card{border:1px solid var(--line);background-color:color-mix(in srgb,var(--stone-100) 35%,transparent);min-width:0}html body .portfolio-shell .settings-home-card strong{overflow-wrap:anywhere}html body .portfolio-shell .settings-hub-content :is(.settings-form,.compact-form){gap:20px}html body .portfolio-shell .settings-hub-content :is(.settings-form,.compact-form) label{gap:8px;min-width:0;line-height:1.5}html body .portfolio-shell .settings-hub-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea){border:1px solid var(--line);border-radius:var(--control-radius);background:var(--stone-100);max-width:100%;color:var(--ink);font-family:var(--font-sans);font-size:calc(.875rem * var(--reading-scale,1));padding:10px 12px}html body .portfolio-shell .settings-hub-content textarea{resize:vertical;min-height:96px}html body .portfolio-shell .settings-hub-content .form-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}html body .portfolio-shell .settings-hub-content .form-message{font-size:calc(.8125rem * var(--reading-scale,1));max-width:65ch;line-height:1.6}.camera-setup{max-width:760px}.camera-setup>h3{margin:0 0 8px}.camera-setup>p{color:var(--ink-muted);margin-bottom:20px;line-height:1.6}.camera-setup>label{gap:8px;margin-bottom:20px;display:grid}.camera-setup-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.camera-setup-help{color:var(--ink-muted);background:var(--stone-100);border-left:2px solid var(--line);border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px;line-height:1.6}html body .portfolio-shell .property-empty-line{color:var(--ink-muted);line-height:1.6}html body .portfolio-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}html body .portfolio-shell .property-tabs{scroll-padding-inline:12px}html body .portfolio-shell .property-tabs>button{flex-shrink:0}@media (max-width:640px){html body .portfolio-shell .settings-hub-content .form-footer{flex-direction:column;align-items:stretch}.camera-setup{max-width:100%}}html body .portfolio-shell .camera-setup .camera-setup-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%}html body .portfolio-shell .camera-setup .camera-private-option{align-items:center;gap:10px;display:flex}html body .portfolio-shell .camera-setup .camera-private-option input{width:18px;height:18px;min-height:0;accent-color:var(--ink);flex:0 0 18px;margin:0}@media (max-width:820px){html[data-theme] body .portfolio-shell .communication-folders nav>button{white-space:nowrap;flex:none;width:auto}html[data-theme] body .portfolio-shell .communication-folders nav{scroll-padding-inline:8px}}html[data-theme] body :is(.portfolio-shell .portfolio-main,.portfolio-shell,.login-page,.auth-stage,.password-page,.session-dialog,.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.announcement-dialog) :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action){min-height:40px;font-family:var(--font-sans);font-size:calc(.8125rem * var(--reading-scale,1));justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex;border-radius:var(--action-radius)!important;border:1px solid var(--line)!important;height:auto!important;transform:none!important}html[data-theme] body :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}html[data-theme] body :is(.primary-button,.secondary-button,.ghost-button,.property-open,.property-map-button,.auth-stage-action):is(:disabled,[aria-disabled=true]):after{opacity:0!important;transform:scaleX(0)!important}html[data-theme] body :is(.property-file-viewer,.topfling-attachment-viewer,.confirm-removal,.send-undo-notice,.topfling-calendar) :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-theme] body :is(.portfolio-shell .portfolio-main .property-viewer-header,.property-viewer-header)>button{box-sizing:border-box;flex:0 0 40px;width:40px;padding:8px;height:40px!important}html[data-theme] body .property-viewer-zoom>button{min-width:40px;min-height:36px;padding:7px 10px}html[data-theme] body .property-file-viewer .video-speed>button{border:1px solid var(--line);border-radius:var(--action-radius);min-height:36px;color:var(--ink);font:500 13px/1.4 var(--font-sans);background:0 0;padding:8px 12px;position:relative}html[data-theme] body .property-file-viewer .video-speed>button[aria-pressed=true]{background:var(--preview-glass);box-shadow:inset 2px 0 var(--ink);border-radius:0 8px 8px 0}
