:root{--forest:#153c31;--forest-2:#214d3f;--ivory:#f6f4ed;--paper:#fffefa;--ink:#233b32;--muted:#69786f;--line:#dedfd4;--gold:#b79d68;--gold-soft:#f1ead9;--success:#2d694a;--danger:#a74835;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--forest)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;padding:10px 20px;background:var(--paper)}.skip-link:focus{top:10px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.small{font-size:12px}.muted{color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;background:var(--paper);color:var(--forest);border:1px solid #ccd2c6;border-radius:var(--radius);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.button:hover{background:#edf0e7;border-color:#a8b8a7}.button.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.button.primary:hover{background:#2b5746}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:transparent;border:1px solid var(--line);color:var(--forest);border-radius:5px;text-decoration:none;font-size:16px}.icon-button:hover{background:var(--gold-soft)}.text-button{padding:8px;border:0;background:transparent;color:var(--muted);font-size:12px;min-height:36px}.text-button:hover{color:var(--forest);text-decoration:underline}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:22px 14px;background:var(--forest);color:#e7ede5;display:flex;flex-direction:column;z-index:5}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 7px}.brand{display:block;text-decoration:none;width:100%;background:var(--ivory);padding:10px 12px;border-radius:3px}.brand img{display:block;width:100%;height:42px;object-fit:contain}.workspace-label{font-size:9px;letter-spacing:2.3px;text-align:center;color:#c7cbb5;margin:11px 0 25px}.sidebar .eyebrow{color:#a9b9a7;font-size:9px}.side-section{padding-bottom:22px}.side-section>.eyebrow{display:block;margin:0 12px 9px}.side-button{display:flex;align-items:center;gap:10px;width:100%;background:transparent;color:#d4dfd1;border:0;border-radius:5px;padding:10px 12px;text-align:left;margin:3px 0;font-size:12px;min-height:42px}.side-button:hover{background:#234d3d}.side-button.active{background:#2c5443;color:#fff;box-shadow:inset 3px 0 var(--gold)}.nav-icon{font-size:17px;width:18px;text-align:center;color:#c4c7a8}.count{margin-left:auto;background:#496854;color:#f3f4e9;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.side-heading{display:flex;justify-content:space-between;align-items:center;padding:0 12px}.side-heading select{border:0;background:transparent;color:#d9dfcd;font-size:11px;padding:3px;width:66px}.side-heading option{background:var(--forest)}input:not([type=checkbox]),select,textarea{border:1px solid #d4d9cd;background:var(--paper);border-radius:5px;color:var(--ink);padding:8px 10px;min-width:0;min-height:36px}input::placeholder,textarea::placeholder{color:#78867a}.side-search{margin:11px 8px!important;width:calc(100% - 16px);background:#244a3a!important;border-color:#4b6652!important;color:white!important;font-size:12px}.side-search::placeholder{color:#b0bfaa}#client-list{overflow:auto;min-height:50px}.client-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#486955;color:#eff1e3;font-size:10px}.side-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-name small{display:block;font-size:10px;color:#b3c3ac;margin-top:2px}.side-bottom{margin-top:auto;padding:20px 8px 0;border-top:1px solid #43614b}.new-search{display:block;padding:9px 10px;border:1px solid #61765b;border-radius:4px;text-decoration:none;color:#ecedda;font-size:11px}.side-bottom p{color:#b7c3ab;font-size:10px;line-height:1.8;margin:12px 0}.side-bottom button{color:#d4dfc8;background:transparent;border:0;padding:4px 0;font-size:11px}.mobile-bar,#menu-close,.nav-backdrop{display:none}main{margin-left:232px;padding:26px 32px 20px;max-width:1800px;outline:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar h1{font:28px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.3px;margin:5px 0}.topbar p{font-size:12px;color:var(--muted);margin:0}.top-actions{display:flex;gap:14px;align-items:center}.live{font-size:11px;max-width:240px;color:var(--success)}.stats{display:flex;align-items:center;background:transparent;border-block:1px solid var(--line);padding:14px 0;margin-bottom:18px}.stat{padding:0 24px;flex:1;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat small{display:block;color:var(--muted);font-size:10px}.stat strong{font:23px/1.3 Georgia,serif;display:inline-block;margin:3px 0}.stat span{display:block;font-size:10px;color:var(--muted)}.results-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px}.panel-title>.eyebrow{display:none}.panel-title h2{font:21px Georgia,serif;margin:3px 0 0}.inline-count{font:11px -apple-system,sans-serif;margin-left:8px;color:var(--muted)}.segmented{display:flex;border-bottom:1px solid var(--line);gap:3px}.segmented button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 13px;color:var(--muted);font-size:12px}.segmented button.selected{color:var(--forest);border-bottom-color:var(--gold);font-weight:600}.filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(110px,1fr)) auto auto;gap:12px;padding:14px 20px;align-items:end;background:#f4f5ee;border-block:1px solid var(--line)}.filters label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;color:#536657}.filters input,.filters select{font-size:12px;width:100%}.filter-toggle{font-size:11px}.advanced-filters{grid-template-columns:repeat(5,minmax(110px,1fr));border-top:0;background:#f8f8f2}.selection-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.selection-bar>div{display:flex;gap:15px;align-items:center}.select-all{display:flex;align-items:center;gap:8px}input[type=checkbox]{accent-color:var(--forest);width:16px;height:16px;cursor:pointer}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:.8px;color:#5f7361;background:#f9faf4;padding:11px 14px;white-space:nowrap}td{font-size:12px;padding:13px 14px;border-top:1px solid #e9ece2;vertical-align:middle}tbody tr:hover{background:#f5f6ec}.check-cell{width:38px;padding-left:20px}.title{font-weight:600;font-size:12px}.row-sub{font-size:10px;color:var(--muted);margin-top:3px}.property-link{background:transparent;border:0;padding:0;text-align:left;color:var(--ink)}.property-link:hover .title{text-decoration:underline}.price{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;background:#edf0e6;color:#65725c;font-size:10px;white-space:nowrap;line-height:1.5}.badge.available{background:#e8f1e5;color:#31623f}.badge.unavailable{background:#f3e9d6;color:#8a611d}.badge.review{background:#f8e9e0;color:#965139}.doc-button{background:transparent;border:1px solid #cdd6c5;color:var(--forest);border-radius:4px;padding:7px 10px;font-size:11px;white-space:nowrap}.doc-button:hover{background:#eaf0e0}.client-card{border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px}.client-card h2{font-size:12px;margin:0}.client-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.client-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.client-summary p{margin:0;font-size:11px}.client-card p.small{margin:8px 0;font-size:11px}.criteria-chips{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;padding:3px 7px;border:1px solid #dde3d4;background:#f3f5eb;border-radius:4px;font-size:10px;color:#536650}.client-notes label{display:block;font-size:11px;font-weight:600;margin-bottom:5px}.client-notes textarea{width:100%;height:62px;resize:vertical;font-size:12px}.notes-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.notes-actions select{font-size:11px}.client-card #toggle-file{font-size:11px}.save-feedback{font-size:11px;color:var(--success);margin-left:4px}.changes-card{padding:12px 16px;margin-bottom:18px;background:var(--gold-soft);border-left:3px solid var(--gold);font-size:11px}.changes-card h3{font-size:12px;margin:0 0 6px}.changes-card p{margin:3px 0}.history-card{border-top:1px solid var(--line);padding:16px 20px}.history-card summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.history-card h3{font-size:12px;margin:0}.history-card p{font-size:11px;color:var(--muted);margin:7px 0}.empty{text-align:center;padding:35px 20px;color:var(--muted);font-size:12px}.empty h3{font:21px Georgia,serif;color:var(--forest);margin:0 0 8px}.alert{padding:10px 15px;border-radius:5px;margin-bottom:15px;background:#eaf0e3;border:1px solid #c9d9bd;font-size:12px;overflow-wrap:anywhere}.alert[data-kind=error]{background:#fff0e9;border-color:#e2b8a6;color:#8c3c2c}.export-result a{margin:8px 8px 0 0}footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);margin-top:16px}.signin{min-height:100vh;display:grid;place-items:center;background:var(--forest)}.signin-card{max-width:440px;padding:36px;background:var(--ivory);border-top:3px solid var(--gold);border-radius:7px;text-align:center;margin:20px}.signin-logo{width:240px;max-width:100%;height:75px;object-fit:contain}.signin-card h1{font:28px Georgia,serif}.signin-card p{font-size:13px}.initial-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--forest);gap:10px}.spinner{display:inline-block;width:25px;height:25px;border:2px solid #d0d7c6;border-top-color:var(--forest);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{color:var(--ink);background:var(--paper);border:1px solid #ccd2bf;padding:0;border-radius:8px;max-width:96vw;max-height:94dvh}dialog::backdrop{background:#0b231b99;backdrop-filter:blur(2px)}#property-dialog{width:min(1400px,96vw);height:min(920px,94dvh);overflow:hidden}.property-header{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--ivory)}.property-heading{flex:1;min-width:0}.property-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.reference-tag{border:1px solid #d3d7c8;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;color:var(--forest);letter-spacing:.3px}.property-header h2{font:26px/1.25 Georgia,serif;margin:7px 0 3px}.property-header p{margin:0;color:var(--muted);font-size:12px}.property-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.property-header-meta>strong{font:24px/1.2 Georgia,serif;white-space:nowrap}.property-header-meta .small{font-size:10px}.property-header>.icon-button{align-self:flex-start;margin-left:5px}.property-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:0 18px;background:var(--paper);min-height:56px}.property-tabs{display:flex;gap:3px;align-self:stretch}.property-tabs button{padding:0 12px;min-height:50px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.property-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--forest);font-weight:600}.property-actions{display:flex;gap:7px;align-items:center}.property-actions .button{font-size:11px}.property-pager{display:flex;gap:4px;border-left:1px solid var(--line);padding-left:9px;margin-left:3px}.property-panel{height:calc(100% - 177px);overflow:auto;padding:24px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h3,.detail-section h3,.agency-panel h3{font:19px Georgia,serif;margin:0 0 12px}.section-heading h3{margin:0}.detail-section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line)}.detail-section:last-child{border:0;margin-bottom:0}.detail-section p{font-size:12px}.description{white-space:pre-line;line-height:1.8;color:#536454;font-size:12px}.property-facts{display:flex;gap:25px;padding:12px 0 18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.property-facts strong{display:block;font-size:14px}.property-facts span{display:block;font-size:10px;color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-grid dt{font-size:10px;color:var(--muted);margin-bottom:3px}.info-grid dd{font-size:12px;margin:0;overflow-wrap:anywhere}.agency-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:30px}.agency-panel{min-width:0}.commission-table{width:100%;border-collapse:collapse;margin:8px 0 14px}.commission-table th{font-size:9px;padding:9px 10px;color:#6b735e;background:#f4f4e9}.commission-table td{padding:13px 10px;font-size:12px;vertical-align:top;border-top:1px solid var(--line)}.commission-table td strong{display:block;font-size:18px;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-weight:normal;color:var(--forest)}.commission-table td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.commission-table .commission-total{background:#eef2e6}.commission-note{background:var(--gold-soft);border-left:2px solid var(--gold);padding:11px 13px;font-size:12px;margin:12px 0 18px}.commission-note b{display:block;font-size:10px;letter-spacing:.4px;margin-bottom:4px}.missing-data{padding:14px 0;color:var(--muted);font-size:12px}.contact-list{border-top:1px solid var(--line)}.contact-row{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.contact-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8eddf;color:#566749;font-size:10px}.contact-row strong{display:block;font-size:12px}.contact-row small{display:block;color:var(--muted);font-size:10px;margin:2px 0 5px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-actions a{font-size:12px;text-underline-offset:3px}.agency-address{font-size:12px;color:var(--muted);white-space:pre-line}.inspection-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ebdf;padding:9px 0;font-size:12px}.inspection-row span:last-child{color:var(--muted);font-size:11px}.document-panel{display:grid;grid-template-columns:270px 1fr;padding:0;overflow:hidden}.document-summary{padding:20px;overflow:auto;border-right:1px solid var(--line)}.document-summary h3{font:18px Georgia,serif;margin:0 0 10px}.document-summary h4{font-size:11px;margin:18px 0 7px}.document-summary p{font-size:12px;overflow-wrap:anywhere}.pdf-pane{min-width:0;position:relative;background:#e9ebe1;display:flex;flex-direction:column}.pdf-pane iframe{width:100%;height:100%;flex:1;border:0}.pdf-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f2f3eb;z-index:1;font-size:12px}.pdf-pane .empty{margin:auto;max-width:450px}.confirm-dialog{width:410px;padding:25px}.confirm-dialog h2{font:24px Georgia,serif;margin:0 0 12px}.confirm-dialog p{font-size:13px;color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media(min-width:1500px){main{padding-inline:40px}}@media(max-width:1200px){.sidebar{width:212px}main{margin-left:212px;padding:24px}.filters{grid-template-columns:1.4fr 1fr 1fr;gap:10px}.filter-toggle{grid-column:auto}.advanced-filters{grid-template-columns:repeat(3,minmax(100px,1fr))}.property-toolbar{align-items:stretch;flex-direction:column;gap:0;padding:0 18px 10px}.property-actions{justify-content:flex-end}.property-tabs{min-height:46px}.property-tabs button{min-height:46px}.property-panel{height:calc(100% - 218px)}.property-header h2{font-size:24px}.property-header-meta>strong{font-size:22px}.document-panel{grid-template-columns:230px 1fr}}@media(max-width:900px){.overview-grid,.agency-layout{grid-template-columns:1fr}.client-columns{grid-template-columns:1.3fr 1fr;gap:20px}.property-header{gap:12px}.property-header h2{font-size:22px}.property-header-meta>strong{font-size:20px}.document-panel{grid-template-columns:1fr}.document-summary{display:none}.stat{padding-inline:14px}.stat span{display:none}}@media(max-width:700px){.mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:4}.mobile-bar img{width:155px;height:40px;object-fit:contain}.sidebar{width:260px;transform:translateX(-100%);transition:transform .2s;z-index:12;inset:0 auto 0 0}.nav-open .sidebar{transform:translateX(0)}#menu-close{display:inline-flex;color:#e9ead9;border-color:#5d7055;margin-left:10px}.brand-row{padding:0}.brand{padding:8px}.brand img{height:35px}.nav-backdrop{display:block;position:fixed;inset:0;background:#0d261b88;border:0;z-index:10}.nav-open{overflow:hidden}main{margin-left:0;padding:18px 14px}.topbar{gap:12px;margin-bottom:16px;align-items:flex-start}.topbar h1{font-size:25px}.topbar p{font-size:11px}.top-actions{flex-direction:column;align-items:flex-end;gap:7px}.live{font-size:10px;max-width:130px;text-align:right}.stats{padding:12px 0;margin-bottom:16px}.stat{padding:0 10px}.stat small{font-size:9px}.stat strong{font-size:20px}.client-columns{grid-template-columns:1fr;gap:14px}.client-card{padding-bottom:16px}.client-summary{gap:8px}.client-notes textarea{height:55px}.panel-title{padding:13px 14px;gap:12px;align-items:flex-start;flex-direction:column}.panel-title h2{font-size:20px}.inline-count{font-size:10px}.segmented{width:100%}.segmented button{flex:1;padding:8px}.filters{grid-template-columns:repeat(2,minmax(100px,1fr));padding:12px 14px;gap:10px}.filters .wide:first-child{grid-column:1/-1}.advanced-filters{grid-template-columns:repeat(2,minmax(100px,1fr))}.selection-bar{padding:10px 14px;gap:8px}.selection-bar>div{gap:7px;flex-wrap:wrap}.selection-bar .button{font-size:10px;padding:8px}.table-wrap{overflow:visible}#property-view table,#property-view tbody{display:block;width:100%}#property-view thead{display:none}#property-view tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:9px 14px;position:relative;padding:16px 14px;border-top:1px solid var(--line)}#property-view td{display:block;padding:0;border:0;font-size:12px}#property-view .check-cell{position:absolute;top:16px;right:14px;width:auto}#property-view td:nth-child(2){grid-column:1/-1;padding-right:30px}#property-view td:nth-child(3){grid-column:1}#property-view td:nth-child(4){grid-column:2;text-align:right}#property-view td:nth-child(5){grid-column:1}#property-view td:nth-child(6){grid-column:2;text-align:right;align-self:center}#property-view td.price:before{content:'Price';display:block;color:var(--muted);font-size:9px;font-weight:400}#property-view .title{font-size:13px}#property-view .row-sub{font-size:10px}.doc-button{min-height:38px;padding:8px 12px}footer{flex-direction:column;gap:4px;font-size:9px}.history-card{padding:14px}.history-card summary{align-items:flex-start}.history-card .badge{font-size:9px}#property-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;margin:0}.property-header{padding:16px 14px;display:grid;grid-template-columns:1fr 36px;gap:10px}.property-heading{grid-column:1}.property-header>.icon-button{grid-column:2;grid-row:1;margin:0}.property-header h2{font-size:22px}.property-header-meta{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.property-header-meta>strong{font-size:20px}.property-header-meta .small{flex-basis:100%;font-size:9px}.property-toolbar{padding:0 12px 10px;gap:0}.property-tabs{width:100%;justify-content:space-between}.property-tabs button{font-size:11px;padding:0 7px;min-height:44px}.property-actions{justify-content:flex-start;gap:5px}.property-actions .button{padding:8px;font-size:10px;min-height:36px}.property-actions>.icon-button{width:32px;height:36px}.property-pager{margin-left:auto;padding-left:6px}.property-pager .icon-button{width:30px;height:36px}.property-panel{padding:18px 14px;height:calc(100% - 263px)}.overview-grid,.agency-layout{gap:12px}.property-facts{gap:22px;margin-bottom:16px}.document-panel{padding:0;height:calc(100% - 263px)}.commission-table th,.commission-table td{padding:10px 7px}.commission-table td strong{font-size:17px}.commission-table td small{font-size:9px}.confirm-dialog{max-width:calc(100vw - 28px)}input:not([type=checkbox]),select,textarea{font-size:16px}.filters input,.filters select,.notes-actions select{font-size:14px}button,a.button,.icon-button{touch-action:manipulation}.signin-card{padding:28px}.signin-card h1{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#property-dialog[open]{display:flex;flex-direction:column}.property-header,.property-toolbar{flex-shrink:0}.property-panel{flex:1;min-height:0;height:auto}.document-panel{height:auto}
@media(max-width:700px){.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}}
td{font-size:13px}.title{font-size:13px}.row-sub{font-size:11px}.filters input,.filters select{font-size:13px}.contact-actions a{display:inline-flex;align-items:center;min-height:30px}#property-dialog[data-view=agency]{height:auto}#property-dialog[data-view=agency] .property-panel{flex:initial;max-height:calc(94dvh - 180px)}@media(max-width:700px){#property-dialog[data-view=agency]{height:100dvh}#property-dialog[data-view=agency] .property-panel{flex:1;max-height:none}.contact-actions a{min-height:36px}}
.notes-actions{align-items:end;flex-wrap:wrap}.client-notes .profile-field{flex:1;min-width:110px;font-size:10px;color:var(--muted);margin:0}.profile-field input,.profile-field select{display:block;width:100%;margin-top:4px;font-size:12px}.profile-field input{max-width:180px}
#property-dialog[data-view=agency]{height:fit-content}@media(max-width:700px){#property-dialog[data-view=agency]{height:100dvh}}

.exclusion-reason{white-space:pre-line;max-width:42rem;color:#794a24;margin-top:.5rem;line-height:1.5}.exclusion-reason p{white-space:pre-line}

.listing-dates{border-top:1px solid var(--line,#deddd4);margin:1rem 0;padding-top:1rem}.proposal-dialog{width:min(760px,95vw);max-height:90dvh;padding:1.5rem;background:#faf8f2;color:#193b31;border:1px solid #b5a06a;border-radius:12px}.proposal-dialog>label{display:block;margin:1rem 0}.proposal-dialog input,.proposal-dialog textarea{width:100%;margin-top:.4rem}.proposal-item{border-top:1px solid #deddd4;padding:1rem 0}.proposal-item-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.proposal-item textarea{min-height:65px}.proposal-history{padding:.8rem 1rem;background:#f5f1e7;border-bottom:1px solid #deddd4}.proposal-history p{margin:.5rem 0}.selection-bar{flex-wrap:wrap;gap:.6rem}.proposal-status{margin-right:.6rem}@media(max-width:600px){.proposal-dialog{width:100%;max-height:100dvh;padding:1rem}.proposal-item-heading{align-items:start}.selection-bar .button{flex:1}}

.pdf-preview-dialog{width:min(1100px,96vw);height:94dvh;padding:0;border:1px solid #b6a16a;border-radius:10px;background:#eeece4;color:#193b31}.pdf-preview-dialog>header{position:sticky;top:0;z-index:2;background:#faf8f2;border-bottom:1px solid #d9d8cf;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1rem}.pdf-preview-dialog h2{font-size:1.25rem;margin:0}.pdf-preview-dialog header>div{display:flex;gap:.5rem;align-items:center}.private-pdf-pages{padding:.7rem;min-width:0}.pdf-page-toolbar{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;position:sticky;top:0;background:#faf8f2;padding:.5rem;border-radius:7px;z-index:1}.pdf-page-toolbar label{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.pdf-page-toolbar input{width:65px;padding:.4rem}.pdf-page-scroll{overflow:auto;text-align:center;background:#deddd6;min-height:150px}.pdf-page-scroll img{display:block;width:100%;height:auto;margin:auto;box-shadow:0 2px 10px #0002}.pdf-zoomed .pdf-page-scroll img{width:1600px;max-width:none}.pdf-pane:has(.private-pdf-pages){display:block;overflow:auto}.pdf-loading-message{text-align:center;padding:2rem}.pdf-preview-dialog .small{margin:.5rem 0;text-align:center}@media(max-width:600px){.pdf-preview-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.pdf-preview-dialog>header{padding:.5rem}.pdf-preview-dialog h2{font-size:1rem}.private-pdf-pages{padding:.3rem}.pdf-page-toolbar{gap:.3rem}}
/* Focused workspace: one task per view. */
:root{--radius:10px;--ivory:#f5f5f0;--line:#e2e5dc}
main{padding:32px 36px;max-width:1700px}.topbar{margin-bottom:22px}.topbar h1{font-size:32px}.topbar .eyebrow{display:none}.topbar p{margin-top:8px}.top-actions{gap:12px}.button,.doc-button{min-height:40px;border-radius:7px}.live{max-width:210px}.stats{border:0;padding:0 0 20px;margin:0;justify-content:flex-start;gap:28px}.stat{flex:0 1 auto;border:0;padding:0!important;display:flex;align-items:baseline;gap:7px}.stat strong{font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.stat small{font-size:12px}.workspace-tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:24px;overflow-x:auto}.workspace-tabs button{flex:none;padding:14px 0;font-size:13px;min-height:48px;white-space:nowrap;border-bottom-width:3px}.workspace-tabs button.selected{border-bottom-color:var(--forest)}.tab-count{font-size:10px;background:#e5eade;border-radius:12px;padding:2px 6px;margin-left:4px}.tab-count:empty{display:none}.results-panel{border-radius:12px;box-shadow:0 3px 16px #153c3103}.panel-title{padding:24px}.panel-title h2{font:24px Georgia,serif}.panel-title p{margin:7px 0 0}.inline-count{display:inline-block;background:#edf1e8;border-radius:12px;padding:3px 8px;font-size:11px;vertical-align:middle}.filters{grid-template-columns:minmax(200px,1fr) minmax(150px,200px) auto auto;padding:0 24px 20px;background:transparent;border-top:0;gap:12px}.filters label{font-size:11px;font-weight:500}.filters input,.filters select{min-height:42px;background:#fff}.advanced-filters{padding:18px 24px;background:#f8f9f5;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px}.selection-bar{padding:12px 24px;min-height:60px;background:#fafbf7}.selection-bar .select-all{font-size:12px}.selection-bar:not(.has-selection) #selection-count{display:none}.selection-bar.has-selection{background:#eef4e9}.selection-bar #selection-actions{display:flex;gap:12px;align-items:center}.export-options{position:relative}.export-options summary{font-size:12px;cursor:pointer;white-space:nowrap}.export-options[open] .button{position:absolute;top:30px;right:0;z-index:3;box-shadow:0 4px 16px #0002}.table-wrap th{background:var(--paper);font-size:10px;padding-block:14px}.table-wrap td{padding-block:18px}.table-wrap .title{font-size:13px}.row-sub{font-size:11px;line-height:1.6}.row-sub:empty{display:none}.badge{font-size:11px;padding:4px 9px;border-radius:20px}.doc-button{border-color:var(--line);font-size:12px;padding:8px 12px}.list-pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-top:1px solid var(--line)}.proposal-history{padding:0 24px 24px;background:transparent;border:0}.proposal-card{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:14px}.proposal-card:last-child{margin-bottom:0}.proposal-card h3{font:21px Georgia,serif;margin:8px 0}.proposal-card p{margin:6px 0 10px}.proposal-card .eyebrow{font-size:9px;letter-spacing:1px}.proposal-card-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.proposal-errors{font-size:12px;margin-top:12px;max-width:560px}.proposal-errors summary{cursor:pointer}.proposal-status{max-width:580px;margin-top:12px!important}#client-view{padding:0 24px 24px}.client-card{border:0;margin:0;padding:0}.client-columns{gap:32px}.client-columns>div{padding:22px;border:1px solid var(--line);border-radius:10px}.client-card h2{font:21px Georgia,serif;margin-bottom:5px}.client-summary{margin-bottom:16px}.client-card p.small{font-size:12px;line-height:1.8;margin:14px 0}.client-notes textarea{min-height:130px;margin-top:8px}.notes-actions{flex-wrap:wrap;gap:12px}.profile-field{flex:1 1 140px}.profile-field input,.profile-field select{width:100%;margin-top:6px}.client-card #toggle-file{margin-top:16px}.changes-card{margin:20px 0 0;border-radius:8px;padding:16px}.changes-card summary{cursor:pointer;font-weight:600}.changes-card p{margin-top:12px}.overview-grid{display:block;max-width:900px;margin:auto}.property-facts{justify-content:space-between}.detail-section>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:40px;padding-top:8px}.detail-section[open]>summary{margin-bottom:12px}.detail-section .criteria-chips{margin-top:12px}.property-panel{padding:28px}.document-panel{padding:0}.document-summary{font-size:12px}.builder-details{font-size:12px;color:var(--muted);padding:12px 0}.builder-details summary{cursor:pointer}.proposal-dialog>.panel-title{padding:0}.side-bottom p{font-size:10px;line-height:1.6}.side-name small{max-width:145px;text-overflow:ellipsis;overflow:hidden}.sidebar .side-section{padding-bottom:18px}footer{line-height:1.8}
@media(min-width:1500px){main{padding-inline:48px}}
@media(max-width:1100px){main{padding:28px 24px}.advanced-filters{grid-template-columns:repeat(3,minmax(110px,1fr))}.proposal-card{align-items:flex-start;flex-direction:column;gap:12px}.client-columns{grid-template-columns:1fr}.client-columns>div{padding:20px}}
@media(max-width:700px){main{padding:22px 14px}.topbar h1{font-size:27px}.topbar p{font-size:12px}.top-actions .button{min-height:36px;padding:7px 10px}.stats{gap:18px;padding-bottom:12px;flex-wrap:wrap}.stat small{display:block;font-size:11px}.stat strong{font-size:13px}.workspace-tabs{gap:22px;margin-bottom:18px}.workspace-tabs button{font-size:12px;flex:none;padding:12px 0}.panel-title{padding:20px 16px;gap:0}.panel-title h2{font-size:22px}.panel-title p{font-size:12px;line-height:1.6}.filters{grid-template-columns:minmax(0,1fr) auto auto;padding:0 16px 16px;gap:10px}.filters .wide:first-child{grid-column:1/-1}.filters label:not(.wide){grid-column:1}.filters .filter-toggle{grid-column:2}.filters .text-button{grid-column:3}.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.advanced-filters label,.advanced-filters label.wide{grid-column:auto!important}.selection-bar{padding:12px 16px}.selection-bar #selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.selection-bar.has-selection>div:first-child{flex:1 1 100%}.selection-bar .button{font-size:12px;flex:none}.selection-bar .select-all{font-size:12px}.table-wrap td{padding:0}#property-view tr{padding:20px 16px;gap:10px}#property-view .check-cell{top:20px;right:16px}.table-wrap .title{font-size:14px}.row-sub{font-size:11px}.list-pagination{padding:16px;gap:12px}.list-pagination .button{font-size:11px}.proposal-history{padding:0 16px 16px}.proposal-card{padding:18px;gap:14px}.proposal-card-actions{width:100%}.proposal-card-actions .button{flex:1}.proposal-card h3{font-size:20px}#client-view{padding:0 16px 16px}.client-columns{gap:16px}.client-columns>div{padding:16px}.property-panel{padding:20px 16px}.document-panel{padding:0}.property-facts{gap:12px}.property-facts strong{font-size:13px}.property-facts span{font-size:10px}.topbar{align-items:flex-start}footer{flex-direction:column;gap:3px}.history-card{padding:18px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Supplied Sunvantage logo and a quieter, scrollable client sidebar. */
.sidebar{width:244px;height:100dvh;padding:24px 16px 18px;overflow:hidden;gap:0}.brand-row{padding:0;flex-shrink:0}.brand{background:#fff;padding:10px 8px;border-radius:7px}.brand img{width:100%;height:auto;aspect-ratio:2164/727;object-fit:contain}.workspace-label{letter-spacing:1.8px;font-size:8px;margin:12px 0 24px}.side-section{padding-bottom:25px;flex-shrink:0}.side-section>.eyebrow{display:none}.side-button{padding:12px 10px;font-size:12px;gap:10px;margin:2px 0;min-height:46px}.side-button.active{background:#2c5343;box-shadow:inset 2px 0 var(--gold)}.side-heading{padding:0 10px;flex-shrink:0}.side-search{margin:12px 0!important;width:100%;min-height:40px;flex-shrink:0}.side-name{min-width:0}.side-name small{margin-top:3px}.client-avatar{width:30px;height:30px}.count{flex-shrink:0}#client-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 12px}.side-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:16px 2px 0;flex-shrink:0}.sidebar-private{font-size:9px;line-height:1.6;color:#bdcaba}.side-bottom button{font-size:11px;white-space:nowrap}.mobile-bar img{width:170px;height:45px;object-fit:contain}.signin-logo{height:auto;width:280px}.signin-card{max-width:460px}main{margin-left:244px}
@media(max-width:1100px) and (min-width:701px){.sidebar{width:218px;padding:20px 12px}main{margin-left:218px}.workspace-label{font-size:7px;letter-spacing:1.5px}.sidebar-private{font-size:8px}}
@media(max-width:700px){.sidebar{width:min(290px,88vw);padding:18px 16px}.brand-row{gap:10px}.brand{flex:1;min-width:0}.brand img{height:auto}#menu-close{margin-left:0;width:32px;height:32px;align-self:center}.workspace-label{margin:12px 0 20px}.side-section{padding-bottom:22px}main{margin-left:0}.mobile-bar{padding:8px 16px}.side-button{min-height:48px}}
@media(max-height:620px){.sidebar{padding-top:12px}.workspace-label{margin:7px 0 12px}.side-section{padding-bottom:12px}.brand img{max-height:45px}.side-bottom{padding-top:12px}}

.property-selection-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0;width:100%}.property-selection-tools .button{min-height:42px}.saved-selection-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.row-like{margin:6px 0 0 6px}#my-selection{margin-left:10px}#saved-selection-items{max-height:60vh;overflow:auto;padding:0 12px}.proposal-review-box{margin-top:14px;padding:14px;background:var(--gold-soft);border-radius:5px}.proposal-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.replacement-options{display:grid;gap:8px;margin-top:10px}@media(max-width:700px){.property-selection-tools{gap:6px;justify-content:flex-start}.property-selection-tools .button{flex:1;padding:8px 9px;min-height:44px}.property-selection-tools .button:first-child{flex:1.2}.row-like{margin-left:0}#my-selection{margin-left:0;margin-top:5px}}

.property-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:20px}.property-gallery img{width:min(80vw,540px);height:300px;object-fit:cover;border-radius:12px;scroll-snap-align:start}

.selection-client{display:flex;width:100%;margin:12px 0;text-align:left;justify-content:space-between;min-height:44px}
/* Reference-led client workspace, 22 October 2026. */
:root{--forest:#062d25;--ivory:#f8f7f2;--paper:#fffefa;--ink:#102b26;--muted:#74766f;--line:#e5e2d9;--gold:#c6ae7c;--sidebar-width:220px;--radius:5px}body{font-family:'Avenir Next','Segoe UI',sans-serif;background:var(--ivory);font-size:13px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}svg{width:20px;height:20px;flex-shrink:0}.button{min-height:36px;border-color:var(--line);background:transparent;font-size:11px;font-weight:500;border-radius:5px}.button.primary{background:var(--forest);border-color:var(--forest);color:#fff}.button:hover{background:#eaece3}.button.primary:hover{background:#174d3d}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600}.sidebar{width:var(--sidebar-width);padding:26px 14px 20px;background:linear-gradient(115deg,#031b15,#082b23 65%,#041e18);height:100dvh;overflow:hidden}.brand-row{padding:0 9px}.brand.wordmark{background:none;color:#fff;font-family:Georgia,serif;font-size:25px;letter-spacing:-1px;padding:0;line-height:1.15;white-space:nowrap}.wordmark small{display:block;font-size:12px;letter-spacing:1.8px;margin-top:5px;font-weight:400}.workspace-label{font-size:7px;text-align:left;letter-spacing:1.6px;color:#9bac9e;margin:17px 9px 25px}.side-section{border-bottom:1px solid #ffffff24;padding-bottom:20px;margin-bottom:20px;display:flex;flex-direction:column}.side-section #all-clients{order:3}.side-section #nav-proposals{order:4}.side-section #nav-history{order:5}.side-button{min-height:44px;font-size:12px;border-radius:4px;padding:10px;margin:2px 0;color:#e7ede4}.side-button.active{background:#ffffff12;box-shadow:inset 2px 0 var(--gold)}.nav-icon{font-size:19px;color:#dce7dd;width:20px}.side-search{background:#ffffff07!important;border:1px solid #ffffff20!important;color:#fff!important;margin-bottom:12px;min-height:34px!important}.side-heading{padding-inline:10px}.side-heading .eyebrow{font-size:9px;letter-spacing:1.8px}.client-avatar{width:31px;height:31px;font-size:11px;color:#e7e6d8;background:#405b4c;border:1px solid #ffffff24;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.side-name small{color:#a9bcb0;font-size:9px}.count{background:transparent;font-size:11px;color:#d5dfd5}.side-bottom{border-top:1px solid #ffffff24}.sidebar-private{font-size:8px}main{margin-left:var(--sidebar-width);padding:0 0 125px;max-width:none}.utility-bar{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;background:#faf9f5;border-bottom:1px solid var(--line)}.utility-path{font-size:10px;letter-spacing:1.1px;color:#7b8178}.utility-path span{margin:0 15px;color:#c2b394}.utility-private{font-size:10px;display:flex;align-items:center;gap:9px}.privacy-dot{height:6px;width:6px;background:#426c51;border-radius:50%}.client-hero{position:relative;isolation:isolate;background:#153c31;overflow:hidden;min-height:340px;padding:30px 30px 22px;color:#fff}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.client-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061d16c9 0%,#081c1559 55%,#0e1d1433),linear-gradient(0deg,#0a1b148f,transparent 70%)}.topbar{padding:0;display:flex;align-items:flex-start;justify-content:space-between;border:0;gap:24px}.topbar .eyebrow{color:#fff}.topbar h1{font-size:72px;line-height:1.1;margin:23px 0 8px;color:#fff;letter-spacing:-4px}.topbar p{color:#f0f2e9;max-width:540px;margin:12px 0 0;font-size:12px;line-height:1.65}.hero-monitor{display:flex;align-items:center;gap:10px;font-size:12px!important;margin-top:3px!important}.hero-monitor:before{content:'';width:9px;height:9px;background:#48ba82;border-radius:50%;flex-shrink:0}.hero-monitor:empty{display:none}.top-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.top-actions .button{background:#092b23e8;color:#fff;border-color:#d2c29b;min-height:40px;padding:8px 16px;font-size:11px}.live{color:#e6ede3;background:transparent;font-size:9px;font-weight:400;border:0;padding:0;max-width:210px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 0;padding:0;border:0;background:none}.stat{display:flex;align-items:flex-start;gap:14px;background:#fffefaf5;border:1px solid #eeece3;border-radius:5px;padding:17px 19px;min-width:0;box-shadow:0 4px 20px #0d29100a;color:var(--ink);flex:none}.stat svg{width:23px;height:23px;margin-top:4px}.stat strong{font-family:Georgia,serif;font-size:30px;line-height:1.2;font-weight:400;display:block}.stat small{font-size:10px;color:#636a63;margin-top:2px;display:block}.workspace-tabs{padding:0 30px;margin:0;border-bottom:1px solid var(--line);gap:30px;overflow:auto;background:#faf9f5}.workspace-tabs button{padding:20px 0 16px;font-size:12px;font-weight:400;border-radius:0}.workspace-tabs button.selected{border-color:var(--forest);color:var(--ink)}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start}.results-panel{border:0;box-shadow:none;border-radius:0;background:transparent;min-width:0;padding:22px 24px 30px}.panel-title{padding:0;display:none}.filters{display:grid;grid-template-columns:minmax(0,1fr) 128px auto auto;align-items:end;padding:0;gap:10px;background:none;border:0}.filters label{font-size:9px}.filters input,.filters select,.quick-filters input,.quick-filters select{width:100%;background:#fffdfa;border-color:#dddcd2;border-radius:5px;min-height:38px;font-size:11px;padding:8px 10px}.filters .wide{grid-column:auto}.filters .wide>input{min-height:42px}.filter-toggle{height:38px;margin:0;font-size:10px;min-width:80px}.filters .text-button{font-size:10px;padding:8px 0}.quick-filters{display:grid;grid-template-columns:1.3fr 1.3fr .85fr 1fr;gap:10px;margin-top:13px}.quick-filters label{font-size:9px;display:grid;gap:6px}.filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0}.filter-chips:empty{display:none}.filter-chips button{font-size:10px;padding:5px 9px;background:#e2ebdf;border:0;border-radius:20px;color:var(--ink);display:flex;gap:9px;align-items:center}.advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:6px;padding:16px;margin-top:12px;background:#eeeee5}.advanced-filters .wide{grid-column:auto}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 14px}.collection-heading>span{font-family:Georgia,serif;font-size:21px;letter-spacing:-.6px}.view-switch{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.view-switch button{width:30px;height:30px;background:transparent;border:0;color:var(--ink);font-size:20px;line-height:1}.view-switch button[aria-pressed=true]{background:var(--forest);color:#fff}.property-cards{overflow:visible}.property-cards table,.property-cards tbody{display:block;width:100%;min-width:0}.property-cards thead{display:none}.property-cards #properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-cards #properties tr{display:flex;flex-direction:column;position:relative;border:1px solid var(--line);border-radius:5px;background:#fffefa;box-shadow:0 3px 5px #102b2603;overflow:hidden;gap:0;padding:0;min-width:0;transition:box-shadow .2s}.property-cards #properties tr:hover{box-shadow:0 8px 20px #102b2610}.property-cards #properties td{display:block;border:0;padding:0;min-width:0;width:auto}.property-cards #properties td:before{display:none}.property-cards #properties .check-cell{position:absolute;top:11px;left:11px;right:auto;z-index:2}.check-cell input{width:17px;height:17px;margin:0;accent-color:var(--forest);filter:drop-shadow(0 1px 2px #0003)}.property-link{display:block;padding:0;width:100%;border:0;background:none;text-align:left;white-space:normal}.card-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.09;background:#e9e8df;overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.property-link:hover .card-photo img{transform:scale(1.03)}.photo-missing{display:grid;justify-items:center;gap:12px;padding:25px;color:#849185;text-align:center;font-size:10px}.photo-missing svg{width:30px;height:30px}.card-description{display:flex;flex-direction:column;gap:0;padding:0 12px}.card-description .badge{align-self:flex-start;position:relative;margin-top:-10px;margin-bottom:10px;z-index:1;font-size:9px;padding:3px 7px;line-height:1.2;font-weight:400;background:#e0eddf;border:3px solid #fffefa}.badge.available:before{content:'●';font-size:9px;margin-right:4px}.property-cards .title{font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:-.6px;line-height:1.2;color:var(--ink)}.card-location{font-size:10px;color:#767970;line-height:1.6;margin:5px 0 10px}.card-facts{display:flex;gap:10px;color:#797e74;font-size:9px;flex-wrap:wrap;align-items:center}.card-facts>span{display:flex;align-items:center;gap:4px}.card-facts svg{width:13px;height:13px}.card-price{font-family:Georgia,serif;font-size:20px;color:var(--ink);font-weight:400;letter-spacing:-.5px;margin:15px 0 10px}.row-like{position:absolute;top:5px;right:7px;border:0;background:none;padding:0;color:#fff;font-size:29px;font-family:Arial,sans-serif;text-shadow:0 1px 4px #0008;width:34px;height:34px;margin:0;line-height:34px}.row-like:disabled{opacity:1}.row-like.liked{color:#fff0c7}.property-cards #properties .card-foot{margin-top:auto;padding:0 12px 12px;display:flex;align-items:center;gap:10px}.doc-button{flex:1;border:1px solid var(--line);background:transparent;min-height:32px;border-radius:4px;font-size:10px;text-align:left;padding:7px 10px;text-decoration:none}.card-open{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #d9d9cd;background:none;color:#78623c}.card-open svg{width:16px;height:16px}.client-context{background:#f8f7f2;border-left:1px solid var(--line);padding:0 23px;align-self:stretch;min-width:0}.context-block{padding:24px 0;border-bottom:1px solid var(--line)}.context-block:last-child{border:0}.context-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.context-heading h2{font-size:20px;line-height:1.3;margin:0}.context-heading .button{font-size:10px;min-height:28px;padding:5px 9px}.context-eyebrow{display:block;font-size:7px;letter-spacing:1.5px;color:#8e958a;margin-top:14px}.context-facts{display:grid;gap:18px;margin:17px 0 0}.context-facts>div{display:flex;gap:12px;align-items:flex-start}.context-facts dt{color:#80867c;line-height:1;flex-shrink:0}.context-facts dt svg{width:17px;height:17px}.context-facts dd{margin:0;color:#636a61;line-height:1.65;font-size:11px}.context-notes{font-size:11px;color:#6c7169;line-height:1.8;white-space:pre-wrap;margin:16px 0 0}.activity-item{display:flex;gap:11px;margin:22px 0 0}.activity-icon{width:29px;height:29px;border-radius:50%;background:#e4ebdf;display:grid;place-items:center;flex-shrink:0}.activity-icon svg{width:15px;height:15px}.activity-item strong{font-size:11px;font-weight:400;line-height:1.6}.activity-item p,.activity-item small{margin:4px 0 0;font-size:9px;color:#90958b}.selection-bar{position:fixed;top:auto;bottom:18px;left:calc(var(--sidebar-width) + 20px);right:20px;z-index:4;border:1px solid #e4e0d5;border-radius:9px;min-height:76px;padding:13px 17px;background:#fffefaed;box-shadow:0 8px 35px #122d2420;backdrop-filter:blur(15px);gap:12px}.selection-bar>div{display:flex;align-items:center;gap:14px}.selection-bar #selection-count{font-family:Georgia,serif;font-size:18px;font-weight:400;color:var(--ink)}.selection-bar .select-all{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.selection-thumbnails{display:flex;gap:5px}.selection-thumbnails:empty{display:none}.selection-thumbnails img{width:43px;height:48px;object-fit:cover;border-radius:4px}.selection-bar .primary{padding:12px 22px;min-height:48px;font-family:Georgia,serif;font-size:16px;font-weight:400}.selection-bar #my-selection{font-size:10px;margin:0}.export-options{font-size:10px}.selection-bar #clear-selection{font-size:10px}footer{padding:15px 25px;font-size:9px;gap:20px}.alert{margin:15px 24px}.workspace-layout:has(>.client-context[hidden]){grid-template-columns:minmax(0,1fr)}.results-panel:has(#property-view[hidden]) .panel-title{display:block;padding-bottom:20px}.results-panel:has(#property-view[hidden]){padding:28px}.property-cards #properties.list-layout{grid-template-columns:1fr}.property-cards #properties.list-layout .property-card{min-height:150px;padding-right:150px}.list-layout .property-link{display:grid;grid-template-columns:200px minmax(0,1fr)}.list-layout .card-photo{height:170px;aspect-ratio:auto}.list-layout .card-description{padding:20px}.list-layout .card-description .badge{margin:0 0 8px;border:0}.property-cards #properties.list-layout .card-foot{position:absolute;right:15px;bottom:20px;width:130px}.list-layout .row-like{right:10px;color:var(--forest);text-shadow:none}.property-header h2{font-size:33px}.property-gallery{gap:8px;border-radius:6px;overflow:hidden}.property-gallery img{object-fit:cover}.saved-selection-item{display:flex;gap:14px}.saved-selection-item img{width:75px;height:82px;object-fit:cover;border-radius:5px}.saved-selection-item>div{flex:1}.proposal-dialog{border-radius:12px;background:var(--ivory)}
@media(min-width:1550px){:root{--sidebar-width:240px}.client-hero{padding:35px 38px 26px;min-height:375px}.topbar h1{font-size:82px}.workspace-layout{grid-template-columns:minmax(0,1fr) 300px}.results-panel{padding:26px 30px}.property-cards .title{font-size:21px}.card-description{padding:0 15px}.card-price{font-size:23px}.card-location{font-size:12px}.card-facts{font-size:10px}.context-heading h2{font-size:22px}.context-facts dd,.context-notes{font-size:12px}.client-context{padding:0 25px}}
@media(max-width:1200px) and (min-width:701px){:root{--sidebar-width:190px}.brand.wordmark{font-size:21px}.workspace-layout{grid-template-columns:minmax(0,1fr) 230px}.results-panel{padding:20px}.client-context{padding:0 17px}.property-cards #properties{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:minmax(0,1fr) 100px auto}.filters #clear{grid-column:3}.filters .wide{grid-column:1/3}.filter-toggle{grid-column:3;grid-row:1}.quick-filters{gap:7px}.stat{padding:14px 12px;gap:9px}.stat strong{font-size:26px}.stat small{font-size:9px}.selection-thumbnails{display:none}.selection-bar #selection-count{font-size:15px}.selection-bar>div{gap:9px}.selection-bar .select-all{font-size:9px}.topbar h1{font-size:64px}}
@media(max-width:700px){:root{--sidebar-width:0px}.mobile-bar{display:flex;position:relative;z-index:6;align-items:center;justify-content:space-between;height:58px;padding:10px 17px;background:var(--ivory);border-bottom:1px solid var(--line)}.mobile-bar img{width:128px;height:38px;object-fit:contain}.mobile-bar .icon-button{border:0;min-height:38px}.sidebar{width:min(320px,88vw);height:100dvh;max-height:var(--tg-height,100dvh);padding:24px 16px}.brand.wordmark{font-size:26px}.sidebar .brand-row{align-items:flex-start}.sidebar #menu-close{color:#fff;border:0;display:flex}.sidebar .workspace-label{margin:18px 9px 25px}.side-section{padding-bottom:16px}.side-button{min-height:46px}.utility-bar{display:none}main{margin:0;padding:0 0 calc(115px + env(safe-area-inset-bottom))}.client-hero{padding:24px 17px 16px;min-height:285px}.topbar{gap:12px}.topbar h1{font-size:56px;letter-spacing:-2.5px;margin:14px 0 8px}.topbar .eyebrow{font-size:8px;letter-spacing:1.8px}.topbar p{font-size:10px;line-height:1.55;margin:8px 0 0;max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-monitor{font-size:10px!important}.hero-monitor:before{width:8px;height:8px}.top-actions{margin-top:0}.live{display:none}.top-actions .button{font-size:0;min-height:32px;width:32px;padding:0;border:1px solid #ffffff69;background:#082d23a8}.top-actions .button:before{content:'↻';font-size:18px}.stats{gap:6px;margin:20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:block;padding:10px 9px;min-height:74px;background:#fffefaf5;border-radius:4px;border:0}.stat svg{width:17px;height:17px;margin:0 0 4px}.stat>div{display:flex;flex-direction:column}.stat strong{font-size:19px;line-height:1}.stat small{font-size:7px;line-height:1.4;margin-top:5px}.workspace-tabs{padding:0 17px;gap:23px;white-space:nowrap;scrollbar-width:none}.workspace-tabs button{font-size:10px;padding:17px 0 13px;min-height:44px}.workspace-layout{display:block}.results-panel{padding:17px 14px}.filters{grid-template-columns:minmax(0,1fr) 100px 37px;gap:7px;align-items:center}.filters .wide{grid-column:1;grid-row:1}.filters .wide>input{min-height:38px;font-size:11px}.filters label.wide{font-size:0}.filters label:not(.wide){display:none}.filters .filter-toggle{grid-column:2;grid-row:1;font-size:10px;min-width:0;padding:8px 6px}.filters #clear{grid-column:3;grid-row:1;font-size:9px}.quick-filters{display:none}.filter-chips{margin-top:10px;gap:5px}.filter-chips button{font-size:9px;padding:5px 8px}.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.advanced-filters label{display:grid!important;font-size:10px}.advanced-filters:before{content:'Refine your collection';grid-column:1/-1;font:22px Georgia,serif;margin-bottom:4px}.collection-heading{margin:20px 0 13px}.collection-heading>span{font-size:18px}.view-switch button{height:29px;width:29px}.property-cards #properties{grid-template-columns:1fr;gap:16px}.property-cards #properties tr{border-radius:7px}.card-photo{aspect-ratio:1.55}.property-cards #properties .check-cell{left:11px;top:11px;right:auto}.check-cell input{height:20px;width:20px}.row-like{right:11px;top:7px;font-size:31px;width:38px;height:38px}.card-description{padding:0 14px}.card-description .badge{font-size:10px;margin-top:-11px;margin-bottom:9px}.property-cards .title{font-size:23px}.card-location{font-size:12px;margin:5px 0 12px}.card-facts{font-size:10px;gap:14px}.card-facts svg{width:15px;height:15px}.card-price{font-size:25px;margin:15px 0 12px}.property-cards #properties .card-foot{padding:0 14px 13px}.doc-button{min-height:35px;font-size:11px}.card-open{width:33px;height:33px}.selection-bar{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));min-height:72px;padding:11px;border-radius:8px;gap:8px;display:flex;flex-wrap:nowrap}.selection-bar>div{gap:8px;min-width:0}.selection-bar>div:first-child{flex:1;flex-wrap:wrap;gap:3px 8px}.selection-bar .select-all,.selection-bar #my-selection,.selection-bar .export-options,.selection-bar #clear-selection{display:none}.selection-bar #selection-count{font-size:12px}.selection-thumbnails{display:flex;gap:3px}.selection-thumbnails img{width:25px;height:34px;border-radius:3px}.selection-bar #selection-actions{width:auto;flex-wrap:nowrap;flex-shrink:0}.selection-bar .primary{font-family:inherit;font-size:11px;padding:10px 16px;min-height:43px}.selection-bar:not(.has-selection) #my-selection{display:inline-flex;font-size:11px}.selection-bar:not(.has-selection) #selection-count{font-size:11px}.client-context{padding:0 20px;border-left:0;border-top:1px solid var(--line)}.context-heading h2{font-size:24px}.context-facts dd,.context-notes{font-size:12px}.context-eyebrow{font-size:8px}.context-block{padding:23px 0}.list-layout .property-link{grid-template-columns:110px minmax(0,1fr)}.list-layout .card-photo{height:185px}.property-cards #properties.list-layout .property-card{padding:0}.list-layout .card-description{padding:12px}.list-layout .title{font-size:18px}.list-layout .card-price{font-size:18px}.property-cards #properties.list-layout .card-foot{position:static;width:auto;padding:10px}.list-layout .row-like{top:8px;right:8px;font-size:24px}.property-header{padding:18px}.property-header h2{font-size:27px}.property-panel{padding:18px}.property-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:-18px -18px 20px;border-radius:0;gap:4px}.property-gallery img{min-width:100%;height:260px;scroll-snap-align:start}.property-toolbar{padding:12px;gap:10px}.property-tabs{font-size:10px}.property-selection-tools{gap:6px}.property-selection-tools .button{font-size:10px}.proposal-dialog{width:calc(100% - 16px);padding:20px;border-radius:12px;max-height:calc(100dvh - 20px)}footer{padding:15px 18px;font-size:8px}.alert{margin:12px 14px}.results-panel:has(#property-view[hidden]){padding:18px}.signin-card h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.card-photo img{transition:none}}

@media(max-width:700px){.advanced-filters .quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;margin:0}.advanced-filters .quick-filters label{grid-column:auto!important}.advanced-filters .quick-filters input,.advanced-filters .quick-filters select{min-height:42px}}

@font-face{font-family:SunEditorial;src:url('/editorial.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SunBody;src:url('/body.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
body{font-family:SunBody,'Segoe UI',sans-serif}.topbar .eyebrow{display:block}.topbar h1,h1,h2,h3,.property-cards .title,.card-price,.collection-heading>span,.selection-bar #selection-count,.selection-bar .primary{font-family:SunEditorial,Georgia,serif;font-weight:400}.topbar h1{font-weight:400;font-size:82px;letter-spacing:-2px;line-height:1}.topbar{margin-bottom:0}.stat{padding:17px 19px!important}.stat strong{font:400 34px/1 SunEditorial,Georgia,serif}.stat:first-child{padding:17px 19px!important}.stat svg{margin-top:1px}.brand.wordmark{font-family:SunEditorial,Georgia,serif;font-weight:400;font-size:28px}.brand.wordmark small{font-family:SunBody,sans-serif;font-size:10px;letter-spacing:1.4px}.selection-bar .select-all{display:none}.selection-bar #selection-count{font-size:21px}.selection-bar.has-selection #my-selection{border:0;padding:0;color:var(--muted)}.selection-bar.has-selection #selection-count:after{content:' selected';font-size:14px}.property-cards .title{font-size:23px}.card-price{font-size:25px}.context-heading h2{font-size:25px}.collection-heading>span{font-size:26px}.stat small{font-size:10px}.nav-icon svg{width:18px;height:18px}.hero-monitor:before{background:#b3bdad}main[data-monitoring=active] .hero-monitor:before{background:#45bd83}
@media(max-width:1200px) and (min-width:701px){.stat,.stat:first-child{padding:14px 12px!important}.brand.wordmark{font-size:23px}.stat strong{font-size:30px}}
@media(max-width:700px){.topbar h1{font-size:62px;letter-spacing:-1px}.stat,.stat:first-child{padding:10px 9px!important}.stat strong{font-size:23px}.stat small{font-size:7px}.selection-bar #selection-count{font-size:14px}.selection-bar.has-selection #selection-count:after{display:none}.selection-bar .primary{font-family:SunBody,sans-serif;font-size:11px}.property-cards .title{font-size:28px}.card-price{font-size:30px}.collection-heading>span{font-size:23px}.brand.wordmark{font-size:29px}}
.selection-bar.has-selection #selection-count:after{display:none}.filter-sheet-heading,#apply-filter-sheet{display:none}.alert{position:fixed;right:24px;top:72px;margin:0;z-index:20;max-width:min(420px,90vw);box-shadow:0 6px 25px #102b2620;font-size:11px}.card-description .badge.unavailable{background:#ece4d7}.hero-monitor{flex-wrap:wrap}
@media(max-width:700px){body.filters-open{overflow:hidden}.advanced-filters{position:fixed;inset:0;z-index:30;background:var(--ivory);margin:0;border:0;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 22px calc(96px + env(safe-area-inset-bottom));overflow-y:auto;display:flex;flex-direction:column;gap:22px;align-items:stretch}.advanced-filters:before{display:none}.filter-sheet-heading{display:flex;justify-content:space-between;align-items:center;margin:-4px -7px 8px}.filter-sheet-heading h2{font-size:26px;margin:0}.filter-sheet-heading .icon-button{font-size:26px;border:0}.filter-sheet-heading .text-button{font-size:12px;color:var(--ink)}.advanced-filters .quick-filters{display:flex;flex-direction:column;gap:22px}.advanced-filters label{font-size:12px!important;gap:9px;display:grid}.advanced-filters input,.advanced-filters select{min-height:47px;font-size:13px!important}.advanced-filters .quick-filters label{font-size:12px}.advanced-filters .quick-filters input,.advanced-filters .quick-filters select{min-height:47px}.advanced-filters #apply-filter-sheet{display:flex;position:fixed;bottom:calc(18px + env(safe-area-inset-bottom));left:22px;right:22px;min-height:48px;font:400 21px SunEditorial,Georgia,serif;box-shadow:0 -12px 18px 8px var(--ivory)}.alert{top:65px;right:12px;max-width:calc(100vw - 24px)}.selection-bar #selection-count{font-size:13px;line-height:1.2}.selection-bar #selection-actions{max-width:52%}.selection-bar .primary{white-space:normal}}
@media(max-width:700px){.filters .wide:first-child{grid-column:1;min-width:0}.filters .wide input{min-width:0}.client-hero{padding-top:20px;min-height:260px}.topbar h1{font-size:57px;margin-top:11px}.topbar p{font-size:10px}.stat,.stat:first-child{padding:8px!important;min-height:72px}.stat strong{font-size:21px}.stat small{margin-top:2px;font-size:7px}.stat svg{width:15px;height:15px;margin-bottom:3px}.stats{margin-top:17px}.card-photo{aspect-ratio:1.65}.selection-bar #selection-count{font-size:12px}.selection-bar .primary{padding-inline:14px}}
@media(max-width:700px){.selection-bar.has-selection #my-selection{display:inline-flex;min-height:40px;font-size:10px;white-space:nowrap}.selection-bar.has-selection #selection-count{display:none}.selection-thumbnails img:nth-child(n+3){display:none}.filter-sheet-heading{order:-1}}
@media(max-width:700px){.sidebar{width:100%;background:var(--ivory);color:var(--ink);padding:22px 18px}.sidebar .brand.wordmark{color:#9a784c;font-size:30px}.sidebar #menu-close{color:var(--ink)}.sidebar .workspace-label{color:#8b907f;margin-bottom:18px}.sidebar .side-section{flex-direction:row;flex-wrap:wrap;gap:4px;padding-bottom:15px;margin-bottom:16px;border-color:var(--line)}.sidebar .side-section .side-button{width:auto;font-size:10px;min-height:36px;padding:8px 9px;gap:6px}.sidebar .nav-icon{color:var(--forest);width:16px}.sidebar .nav-icon svg{width:15px;height:15px}.sidebar .side-button{color:var(--ink);border-bottom:1px solid var(--line);border-radius:0;min-height:68px}.sidebar .side-button.active{background:#e4eade;box-shadow:none;border-radius:5px}.sidebar .side-search{background:#eeede6!important;color:var(--ink)!important;border:0!important;min-height:44px!important}.sidebar .side-heading .eyebrow{color:#687c6b}.sidebar .side-heading select{color:var(--ink)}.sidebar .side-heading option{background:var(--ivory)}.sidebar .side-name small{color:#788578;font-size:10px}.sidebar .count{color:#6c7669}.sidebar .side-bottom{border-color:var(--line)}.sidebar .sidebar-private,.sidebar #logout{color:#6b7568}.sidebar .client-avatar{width:39px;height:39px;font-size:12px}.sidebar #client-list{padding-top:7px}}
/* Collection headings are replaced by the result count; dialog headers stay visible. */
.panel-title{display:flex}.results-panel>.panel-title{display:none}.results-panel:has(#property-view[hidden])>.panel-title{display:block}
/* Exact component proportions from the supplied desktop and mobile references. */
:root{--forest:#062f27;--ivory:#f9f8f2;--paper:#fffefa;--muted:#747671;--line:#e6e3da}body{font:400 13px/1.5 Arial,'Helvetica Neue',sans-serif;letter-spacing:0}h1,h2,h3,.topbar h1,.property-cards .title,.card-price,.collection-heading>span,.context-heading h2,.selection-bar #selection-count,.selection-bar .primary{font-family:Georgia,'Times New Roman',serif;font-weight:400}.brand.wordmark{font:400 25px/1.1 Georgia,serif;letter-spacing:0}.brand.wordmark small{font:400 11px/1.4 Georgia,serif;letter-spacing:1.3px;margin-top:4px}.sidebar{padding-top:24px}.workspace-label{letter-spacing:1.4px}.directory-title,.directory-scopes,.directory-add,.mobile-wordmark{display:none}.topbar h1{font:400 76px/1.08 Georgia,serif;letter-spacing:-3px;margin:22px 0 10px}.client-hero{min-height:350px;padding:29px 30px 22px}.topbar .eyebrow{font-size:10px;letter-spacing:2px}.topbar p{font-size:13px;line-height:1.6}.hero-monitor{font-size:13px!important}.stats{margin-top:23px}.stat{gap:15px;padding:17px 19px!important}.stat strong{font:400 29px/1.1 Georgia,serif}.stat small{font-size:11px;margin-top:3px}.stat svg{width:23px;height:23px;margin-top:2px}.workspace-tabs{gap:34px}.workspace-tabs button{font-size:13px;padding-block:20px 16px}.tab-count{font-size:10px;background:#efe4d1;color:#8d7246}.results-panel{padding:24px}.filters{display:flex;gap:10px;align-items:center}.filters .search-field{position:relative;flex:1;font-size:0;min-width:0}.search-field>svg{position:absolute;left:13px;top:13px;width:18px;height:18px;color:var(--ink)}.filters .search-field input{height:44px;min-height:44px;font:400 12px Arial,sans-serif;padding-left:41px;border-color:#dfded7}.filters>label:not(.search-field){display:none}.filter-toggle{height:41px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:11px;white-space:nowrap}.filter-toggle svg{width:17px;height:17px}.filters #clear{font-size:11px;color:#8d6b40;text-decoration:underline}.quick-filters{grid-template-columns:1.3fr 1.3fr .9fr 1fr;gap:11px;margin-top:15px}.quick-filters label{font:400 10px/1.4 Arial,sans-serif;gap:6px}.quick-filters select,.quick-filters input{height:39px;font-size:12px;background:var(--paper)}.filter-chips{margin-top:14px;gap:7px}.filter-chips button{font-size:11px;padding:5px 10px;background:#e2ecdf;gap:10px;min-height:25px}.collection-heading{margin:26px 0 16px}.collection-heading>span{font:400 22px/1.2 Georgia,serif;letter-spacing:-.6px}.collection-tools{display:flex;align-items:center;gap:10px}.collection-tools #sort-slot label{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.collection-tools select{font:400 11px Arial,sans-serif;min-height:34px;max-width:120px;padding:5px 9px;background:var(--paper)}.view-switch button{width:32px;height:32px;display:grid;place-items:center}.view-switch svg{width:17px;height:17px}.property-cards #properties{gap:14px}.property-cards #properties tr{border-radius:5px}.card-photo{aspect-ratio:1.08}.card-description{padding:0 12px}.property-cards #properties .title{font:400 18px/1.2 Georgia,serif;letter-spacing:-.5px}.card-location{font:400 11px/1.45 Arial,sans-serif;margin:6px 0 12px}.card-facts{font:400 10px/1.4 Arial,sans-serif;gap:10px}.card-facts svg{width:14px;height:14px}.card-price{font:400 23px/1.2 Georgia,serif;letter-spacing:-.7px;margin:16px 0 12px;display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}.card-price small{font:400 11px Arial,sans-serif;color:#747671;letter-spacing:0}.card-description .badge{font:400 10px/1.2 Arial,sans-serif;margin-bottom:10px}.row-like{width:30px;height:30px;display:grid;place-items:center;top:7px;right:8px;color:white;filter:drop-shadow(0 1px 2px #0005);text-shadow:none}.row-like svg{width:25px;height:25px;stroke-width:1.6}.row-like.liked svg{fill:#fff3d1;stroke:#fff3d1}.doc-button{font:400 11px Arial,sans-serif;min-height:34px}.context-heading h2{font:400 22px/1.25 Georgia,serif;letter-spacing:-.6px}.context-heading .button{font:400 11px Arial,sans-serif;min-height:29px;padding:5px 12px}.context-eyebrow{display:none}.context-facts{margin-top:22px;gap:20px}.context-facts dd{font:400 12px/1.7 Arial,sans-serif;color:#696b66}.context-facts dt svg{width:19px;height:19px;stroke-width:1.2}.context-notes{font:400 12px/1.75 Arial,sans-serif;color:#696b66;margin-top:20px}.context-block{padding:25px 0}.activity-item{margin-top:24px;gap:12px}.activity-item strong{font:400 12px/1.5 Arial,sans-serif}.activity-item p,.activity-item small{font-size:10px;line-height:1.5}.activity-icon{width:31px;height:31px}.selection-bar{border-radius:10px;background:#fffefaed;min-height:90px;padding:14px 18px;gap:15px;box-shadow:0 5px 28px #102b2614}.selection-bar>div{gap:17px}.selection-thumbnails{gap:8px}.selection-thumbnails>div{position:relative;width:57px;height:59px;flex-shrink:0}.selection-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:5px}.selection-thumbnails button{position:absolute;right:2px;top:2px;width:17px;height:17px;display:grid;place-items:center;background:#092e25e8;color:white;border:0;border-radius:4px;font:14px Arial;line-height:1;padding:0}.selection-copy{display:flex;flex-direction:column;gap:5px}.selection-bar #selection-count{font:400 20px/1.2 Georgia,serif;letter-spacing:-.4px;cursor:pointer}.selection-copy small{font:400 11px Arial,sans-serif;color:#797b75}.selection-bar.has-selection #my-selection{display:none}.selection-bar .primary{font:400 17px/1.2 Georgia,serif;min-height:56px;padding:14px 25px;min-width:180px;background:#062f27}.selection-bar .primary:after{content:'→';font:24px Arial,sans-serif;margin-left:15px}.selection-bar #clear-selection{font-size:11px;padding-inline:8px}.selection-bar #selection-actions{margin-left:auto;gap:14px}.selection-bar .select-all{display:none}.selection-thumbnails>div:nth-child(n+4){display:none}.filter-tiles,.location-suggestions,#price-slider,#price-slider-value{display:none}.selection-summary{font-size:14px;margin:0 0 20px}.selection-summary strong{font-weight:400;display:block}.selection-summary small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.saved-selection-item{padding:14px 0;display:flex;align-items:center;gap:13px}.saved-selection-item>div:not(.saved-reorder){flex:1}.saved-selection-item .saved-reorder{flex:0 0 17px;display:flex;flex-direction:column;gap:0}.saved-reorder button{border:0;background:none;color:#90988d;width:20px;height:21px;padding:0;font-size:16px}.saved-selection-item img{width:82px;height:86px;object-fit:cover;border-radius:6px}.saved-selection-item strong{font:400 17px Georgia,serif}.saved-selection-item p{font-size:11px;line-height:1.7;margin:6px 0}.saved-selection-item [data-unlike]{padding:0;border:0;border-radius:50%;width:23px;min-height:23px;height:23px;background:#eeeee5;font:17px Arial;flex-shrink:0}.selection-sheet-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.selection-sheet-footer .primary{font:400 18px Georgia,serif;min-height:48px}#selection-dialog>header{gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:20px}#selection-dialog>header h2{font:400 23px Georgia,serif;margin:0;flex:1}#selection-dialog>header #close-selection{order:-1}#selection-dialog .text-button{font:400 12px Arial,sans-serif}#property-cover{display:none}.property-header h2{font:400 32px Georgia,serif}.property-header-meta>strong{font:400 27px Georgia,serif}.proposal-dialog h2{font:400 25px Georgia,serif}.proposal-item-heading strong{font:400 17px Georgia,serif}.proposal-item{border-color:var(--line)}
@media(min-width:1550px){.property-cards #properties .title{font-size:20px}.card-price{font-size:25px}.card-location{font-size:12px}.card-facts{font-size:11px}}
@media(max-width:1200px) and (min-width:701px){.brand.wordmark{font-size:21px}.topbar h1{font-size:65px}.stat,.stat:first-child{padding:15px 13px!important}.stat small{font-size:9px}.collection-heading>span{font-size:19px}.collection-tools #sort-slot label{font-size:0}.collection-tools select{max-width:105px}.selection-thumbnails>div{width:44px;height:50px}.selection-bar #selection-count{font-size:17px}.selection-copy small{font-size:10px}.selection-bar .primary{min-width:150px;font-size:16px;padding:12px 17px}.selection-bar>div{gap:11px}.selection-bar #clear-selection{font-size:10px}}
@media(max-width:700px){body{font:400 14px/1.5 Arial,sans-serif}.mobile-bar{height:70px;display:flex;align-items:center;justify-content:center;border:0;padding:12px 18px;background:var(--ivory)}.mobile-wordmark{display:block;color:#a48558;text-decoration:none;text-align:center;font:400 25px/1.1 Georgia,serif;letter-spacing:.1px}.mobile-wordmark small{display:block;font:400 10px/1.4 Georgia,serif;letter-spacing:1.2px;margin-top:3px}.mobile-bar #menu-toggle{position:absolute;right:14px;color:var(--forest);font-size:19px;min-height:38px;width:38px;height:38px}.has-client .mobile-bar{position:absolute;right:12px;top:13px;width:34px;height:34px;padding:0;background:transparent;z-index:6}.has-client .mobile-wordmark{display:none}.has-client .mobile-bar #menu-toggle{right:0;background:#082b234d;color:white;border:1px solid #ffffff49;border-radius:5px;width:32px;height:32px;min-height:32px}.client-hero{padding:29px 14px 10px;min-height:276px}.topbar{display:block;position:relative}.topbar .eyebrow{font:600 10px Arial,sans-serif;letter-spacing:1.4px}.topbar h1{font:400 54px/1.1 Georgia,serif;letter-spacing:-2px;margin:12px 0 7px}.hero-monitor{font:400 13px/1.3 Arial,sans-serif!important;gap:7px;margin:0!important}.hero-monitor:before{width:11px;height:11px}.topbar #page-subtitle{font:400 12px/1.4 Arial,sans-serif;margin:7px 0 0;max-width:none;display:block;overflow:visible}.top-actions{position:absolute;right:42px;top:-15px}.top-actions .button{width:30px;min-height:30px;height:30px}.stats{gap:6px;margin-top:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat,.stat:first-child{padding:10px 11px!important;min-height:82px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;justify-content:flex-start}.stat svg{width:20px;height:20px;margin:0}.stat>div{display:flex;gap:1px;flex-direction:column}.stat strong{font:400 18px/1 Georgia,serif;margin:0}.stat small{font:400 8px/1.35 Arial,sans-serif;margin:3px 0 0}.workspace-tabs{padding:0 15px;gap:24px;justify-content:space-between}.workspace-tabs button{font:400 11px Arial,sans-serif;padding:17px 0 14px;min-height:47px}.workspace-tabs .tab-count{font-size:8px;padding:2px 4px;margin-left:3px}.results-panel{padding:15px}.filters{display:flex;gap:7px;align-items:center}.filters .search-field{grid-column:auto;min-width:0;flex:1}.filters .search-field input{height:36px;min-height:36px;padding-left:34px;font:400 11px Arial,sans-serif}.search-field>svg{left:10px;top:9px;width:17px;height:17px}.filter-toggle{width:35px;height:36px;min-height:36px;min-width:35px;padding:7px;flex-shrink:0}.filter-toggle>span{display:none}.filter-toggle svg{width:19px;height:19px}.filters #clear{font-size:0;min-height:36px;width:33px;padding:6px;flex-shrink:0;border:1px solid var(--line);border-radius:5px;text-decoration:none}.filters #clear:before{content:'↺';font-size:21px;color:var(--forest)}.filter-chips{margin-top:10px;gap:5px;flex-wrap:wrap}.filter-chips button{font:400 10px Arial,sans-serif;min-height:24px;padding:5px 9px;gap:8px}.collection-heading{margin:20px 0 13px}.collection-heading>span{font:400 15px/1.3 Georgia,serif;letter-spacing:-.4px}.collection-tools{gap:7px}.collection-tools #sort-slot label{font-size:10px;gap:5px}.collection-tools #sort-slot label select{width:30px;max-width:30px;min-width:30px;height:28px;min-height:28px;font-size:0;padding:3px;border-radius:4px}.view-switch button{height:28px;width:28px}.view-switch svg{height:16px;width:16px}.property-cards #properties{grid-template-columns:1fr;gap:15px}.card-photo{aspect-ratio:1.73}.property-cards #properties .title{font:400 20px/1.25 Georgia,serif;letter-spacing:-.5px}.card-description{padding:0 14px}.card-location{font:400 12px/1.4 Arial,sans-serif;margin:5px 0 12px}.card-facts{font:400 11px/1.4 Arial,sans-serif;gap:13px;color:#8b8c84}.card-facts svg{height:15px;width:15px}.card-price{font:400 25px/1.1 Georgia,serif;margin:14px 0 11px;gap:5px;letter-spacing:-.5px}.card-price small{font:400 12px Arial,sans-serif}.card-description .badge{font:400 10px/1.2 Arial,sans-serif;margin-top:-9px;margin-bottom:8px;border-width:2px;padding:3px 7px}.row-like{width:31px;height:31px;top:7px;right:10px}.row-like svg{width:26px;height:26px}.property-cards #properties .check-cell{top:11px;left:11px}.check-cell input{width:19px;height:19px}.property-cards #properties .card-foot{padding:0 13px 11px}.doc-button{font-size:11px;min-height:31px}.card-open{height:31px;width:31px}.selection-bar{left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-radius:0;min-height:65px;border-inline:0;border-bottom:0;box-shadow:0 -5px 15px #102b2607;background:#fffefaed;gap:8px}.selection-bar>div{gap:8px}.selection-bar>div:first-child{flex-wrap:nowrap;flex:1;min-width:0}.selection-bar.has-selection .selection-copy{display:none}.selection-thumbnails{display:flex;gap:4px}.selection-thumbnails>div{width:29px;height:38px}.selection-thumbnails>div:nth-child(n+3){display:none}.selection-thumbnails img{width:100%;height:100%;border-radius:4px}.selection-thumbnails button{width:12px;height:12px;font-size:10px;right:0;top:0;border-radius:3px}.selection-bar.has-selection #my-selection{display:inline-flex;min-height:40px;padding:0;border:0;white-space:nowrap;font:400 11px Arial,sans-serif;color:var(--ink);background:none}.selection-bar #selection-actions{flex-shrink:0;max-width:none;gap:0;margin-left:auto}.selection-bar .primary{min-width:0;width:auto;min-height:45px;padding:11px 16px;font:400 14px Georgia,serif;border-radius:5px;white-space:nowrap}.selection-bar .primary:after{font-size:20px;margin-left:9px}.selection-bar .export-options,.selection-bar #clear-selection{display:none}.selection-bar:not(.has-selection) .selection-copy{display:none}.selection-bar:not(.has-selection) #my-selection{font-size:12px}.context-heading h2{font:400 22px Georgia,serif}.context-notes,.context-facts dd{font-size:13px}.client-context{padding:0 20px}.directory-title{display:block;text-align:center;margin:20px 0 5px}.directory-title h1{font:400 23px Georgia,serif;margin:0}.directory-title p{font-size:11px;color:#85887f;margin:6px 0}.sidebar{padding:28px 17px 18px}.sidebar .brand-row{justify-content:center;padding:0}.sidebar .brand.wordmark{font:400 27px Georgia,serif;color:#a18050;text-align:center;flex:none;width:auto;background:none}.sidebar .brand.wordmark small{font:400 10px Georgia,serif;letter-spacing:1.3px}.sidebar #menu-close{position:absolute;left:10px;top:20px;font-size:20px;min-height:32px;width:32px;height:32px}.sidebar .workspace-label{display:none}.sidebar .side-section{display:flex;flex-wrap:nowrap;gap:5px;padding:0;border:0;margin:11px 0 10px;order:0}.sidebar .side-section .side-button{font:400 10px Arial,sans-serif;padding:7px;min-height:32px;border:0;gap:4px;justify-content:center;flex:1}.sidebar .side-section .nav-icon{display:none}.sidebar .side-section #nav-proposals{display:none}.sidebar .side-section .count{display:none}.sidebar .side-heading{display:none}.sidebar .side-search{margin:11px 0 10px!important;background:#eeede6!important;min-height:41px!important;font:400 13px Arial,sans-serif;border-radius:6px}.directory-scopes{display:flex;gap:5px;margin:0 0 10px}.directory-scopes button{flex:1;padding:9px 7px;font:400 12px Arial,sans-serif;border:0;border-radius:5px;background:#efeee7;color:var(--ink)}.directory-scopes button[aria-pressed=true]{background:var(--forest);color:#fff}.sidebar #client-list{padding-top:0;flex:1;overflow-y:auto}.sidebar #client-list .side-button{padding:12px 5px;gap:13px;min-height:77px;background:none;border-bottom:1px solid var(--line);border-radius:0}.sidebar #client-list .client-avatar{width:44px;height:44px;font-size:14px}.sidebar #client-list .side-name{font:400 14px Arial,sans-serif}.sidebar #client-list .side-name small{font:400 11px/1.5 Arial,sans-serif;color:#82877e;margin-top:3px}.sidebar #client-list .directory-monitor{font-size:10px}.directory-monitor:before{content:'○';margin-right:4px}.directory-monitor.scheduled{color:#426d51!important}.directory-monitor.scheduled:before{content:'●';color:#168453;font-size:8px}.sidebar #client-list .count{font-size:0}.sidebar #client-list .count:after{content:'›';font-size:23px;color:#778476}.sidebar .side-bottom{border:0;gap:10px;align-items:center}.directory-add{display:flex;width:100%;font:400 15px Georgia,serif;min-height:47px;background:var(--forest);color:#fff}.sidebar .sidebar-private{display:none}.sidebar #logout{font:400 10px Arial,sans-serif;min-height:20px}.advanced-filters{padding:19px 21px calc(90px + env(safe-area-inset-bottom));gap:21px;display:flex}.filter-sheet-heading{margin:-3px -6px 6px;order:0}.filter-sheet-heading h2{font:400 20px Georgia,serif}.filter-sheet-heading .text-button{font-size:12px}.filter-sheet-heading .icon-button{font-size:25px}.advanced-filters .quick-filters{display:contents}.advanced-filters .location-filter{order:1}.advanced-filters .type-filter{order:2}.advanced-filters .beds-filter{order:3}.advanced-filters .bathrooms-filter{order:4}.advanced-filters .price-filter{order:5}.advanced-filters .feature-filter{order:6}.advanced-filters .scope-filter{order:7}.advanced-filters label,.advanced-filters .quick-filters label{font:400 12px/1.3 Arial,sans-serif!important;gap:9px}.advanced-filters select,.advanced-filters input:not([type=range]){font:400 13px Arial,sans-serif!important;min-height:43px!important;border-radius:7px;background:var(--paper)}.advanced-filters .has-filter-tiles>select{position:absolute;width:1px;height:1px;min-height:0!important;opacity:0;clip-path:inset(50%);pointer-events:none}.filter-tiles{display:flex;gap:7px;flex-wrap:wrap}.filter-tiles button{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;flex:1;min-width:0;min-height:38px;padding:8px 5px;background:transparent;border:1px solid var(--line);border-radius:6px;font:400 12px Arial,sans-serif;color:#81877b}.filter-tiles button[aria-pressed=true]{border-color:var(--forest);background:#e0e6d7;color:var(--ink)}.type-filter .filter-tiles button,.feature-filter .filter-tiles button{min-height:72px;flex-basis:20%;max-width:calc(50% - 4px);font-size:10px;word-break:normal}.filter-tiles svg{width:21px;height:21px;stroke-width:1.2}.location-suggestions{display:flex;gap:5px;flex-wrap:wrap}.location-suggestions button{padding:6px 10px;border-radius:20px;border:0;background:#ecece3;color:var(--ink);font:400 10px Arial,sans-serif}.location-suggestions button[aria-pressed=true]{background:#dfe8d6}.price-filter{position:relative}.price-filter>input[type=number]{width:105px;min-height:30px!important;height:30px;font-size:12px!important}.price-filter #price-slider{display:block;width:100%;accent-color:var(--forest);padding:0;background:transparent;min-height:24px;margin:0;border:0}.price-filter #price-slider-value{display:block;font:400 11px Arial,sans-serif;color:#57705c}.advanced-filters #apply-filter-sheet{font:400 17px Georgia,serif;min-height:47px;bottom:calc(14px + env(safe-area-inset-bottom));left:21px;right:21px}.filter-tiles:has(button:nth-child(6)) button{flex-basis:27%}#selection-dialog{position:fixed;inset:12px 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 12px);height:calc(100dvh - 12px);border:0;border-radius:13px 13px 0 0;padding:20px 17px calc(90px + env(safe-area-inset-bottom));background:var(--ivory)}#selection-dialog>header{margin:0 -1px 23px;padding:0 0 12px;border:0;gap:12px}#selection-dialog>header h2{font:400 17px Georgia,serif;text-align:center}#selection-dialog .text-button{font:400 12px Arial,sans-serif;padding:3px;min-height:30px}.selection-summary{font:400 14px Arial,sans-serif;margin-bottom:13px}.selection-summary small{font-size:10px}.saved-selection-item{gap:12px;padding:10px 0;border:0}.saved-selection-item img{width:75px;height:79px}.saved-selection-item strong{font:400 15px Georgia,serif}.saved-selection-item p{font:400 11px/1.7 Arial,sans-serif;margin:4px 0}.saved-selection-item .saved-reorder{flex-basis:12px}.saved-reorder button{height:18px;width:13px;font-size:14px}#saved-selection-items{padding:0;max-height:calc(100dvh - 245px)}.selection-sheet-footer{position:absolute;bottom:calc(17px + env(safe-area-inset-bottom));left:17px;right:17px;margin:0}.selection-sheet-footer .primary{width:100%;font:400 17px Georgia,serif;min-height:49px}#property-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0;padding:0;background:var(--ivory);overflow-y:auto}#property-cover{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;height:300px;width:100%}#property-cover img{min-width:100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}#property-dialog .property-header{position:relative;padding:20px 18px 5px;background:var(--ivory);border:0;display:flex;flex-direction:column;align-items:stretch;border-radius:13px 13px 0 0;margin-top:-12px;gap:0}#property-dialog .property-heading{padding:0}#property-dialog .property-breadcrumb{display:none}#property-dialog .property-header h2{font:400 26px/1.2 Georgia,serif;letter-spacing:-.7px;margin:8px 0 4px}#property-dialog #dialog-location{font:400 12px Arial,sans-serif;color:#82877d;margin:0}#property-dialog .property-header-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px}#property-dialog #dialog-price{font:400 27px Georgia,serif;letter-spacing:-.6px}#property-dialog #dialog-status{order:-1}#property-dialog #dialog-checked{font-size:9px}#close-dialog{position:fixed;left:13px;top:13px;right:auto;background:#173f3f73;color:#fff;border-color:#ffffff39;border-radius:50%;width:32px;height:32px;z-index:4;font-size:17px}#property-dialog .property-gallery{display:none}#property-overview{padding:12px 18px 100px}#property-overview .property-facts{display:flex;justify-content:flex-start;gap:22px;border:0;margin-bottom:22px}#property-overview .property-facts>div:nth-child(n+3){display:none}#property-overview .property-facts strong{font:400 14px Arial,sans-serif}#property-overview .property-facts span{font:400 10px Arial,sans-serif}#property-overview .description{font:400 13px/1.65 Arial,sans-serif}#property-overview .detail-section h3{font:400 18px Georgia,serif}#property-dialog .property-toolbar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;padding:10px 13px;border-bottom:1px solid var(--line);background:var(--ivory)}#property-dialog .property-tabs{display:flex;width:100%;justify-content:space-around;gap:7px}#property-dialog .property-tabs button{font:400 10px Arial,sans-serif;padding:7px}#property-dialog .property-selection-tools{position:fixed;bottom:0;left:0;right:0;padding:10px 15px calc(12px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--line);gap:8px;z-index:6}#property-dialog .property-selection-tools .button{font:400 13px Georgia,serif;min-height:45px}#property-dialog #dialog-my-selection{flex:1}#property-dialog #like-property{flex:1.3}#property-dialog #dialog-create-proposal{flex:1}#property-dialog .property-actions{display:none}#property-dialog[data-view=documents] .property-actions{display:flex;width:100%}#property-dialog .property-panel:not(#property-overview){padding-bottom:100px}.proposal-dialog h2{font:400 21px Georgia,serif}.proposal-item-heading strong{font:400 16px Georgia,serif}}
@media(max-width:700px){#advanced-filters{align-items:stretch;text-align:left}#advanced-filters .filter-sheet-heading{width:100%;justify-content:space-between;align-self:stretch}#advanced-filters>label,#advanced-filters .quick-filters>label{width:100%;align-self:stretch;text-align:left}#advanced-filters .filter-tiles{width:100%}#advanced-filters .filter-tiles button{min-width:0;flex:1}#advanced-filters .beds-filter .filter-tiles,#advanced-filters .bathrooms-filter .filter-tiles{flex-wrap:nowrap}#advanced-filters .filter-tiles button span{text-align:center}#advanced-filters .price-filter #price-slider{width:100%}.client-hero{padding-top:24px;min-height:260px}.stats{margin-top:12px}.stat,.stat:first-child{min-height:78px;padding:9px 10px!important}.card-photo{aspect-ratio:1.8}.directory-title{display:none}.sidebar .side-section{margin-top:15px}.sidebar .side-section .side-button{font-size:9px}.sidebar .side-section #nav-dashboard{display:none}.sidebar .side-section #nav-clients{display:none}.sidebar .side-section #all-clients{flex:0 0 auto;margin-left:auto;min-height:26px;font-size:10px;text-decoration:underline;padding:2px}.sidebar #client-list .side-button{min-height:80px}.sidebar .side-bottom{display:flex;flex-direction:column;align-items:stretch}.selection-thumbnails>div:nth-child(n+3){display:none}.selection-bar .primary{font-size:14px}#selection-dialog .selection-sheet-footer{position:fixed}}
#mobile-property-status,#mobile-property-facts,#mobile-view-pdf,.specific-type-button{display:none}
@media(max-width:700px){#advanced-filters .type-filter .filter-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#advanced-filters .type-filter .filter-tiles button{max-width:none;min-height:77px;min-width:0;font-size:10px;padding:9px 4px}#advanced-filters .type-filter .filter-tiles button svg{width:24px;height:24px}.specific-type-button{display:inline-flex;align-self:flex-start;border:0;padding:0;background:none;font:400 10px Arial,sans-serif;text-decoration:underline;color:#788474}.advanced-filters .type-filter.show-specific-type>select{position:static;opacity:1;clip-path:none;pointer-events:auto;width:100%;height:43px}.advanced-filters .feature-filter .filter-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.advanced-filters .feature-filter .filter-tiles button{min-height:70px;max-width:none;padding:8px 4px}.advanced-filters .feature-filter .filter-tiles button:first-child{display:none}.advanced-filters .feature-filter .filter-tiles button:only-child{display:flex;grid-column:1/-1}#property-dialog #mobile-property-status{display:block;margin:0 0 8px}#property-dialog #dialog-status,#property-dialog #dialog-checked{display:none}#property-dialog #mobile-property-facts{display:flex;gap:20px;font:400 12px Arial,sans-serif;color:#868b80;margin:7px 0 13px}#mobile-property-facts span{display:flex;align-items:center;gap:5px}#mobile-property-facts svg{width:17px;height:17px}#property-overview .property-facts{display:none!important}#property-dialog #mobile-view-pdf{display:flex;flex:1;border:1px solid var(--forest);justify-content:center}#property-dialog .property-selection-tools #dialog-my-selection,#property-dialog .property-selection-tools #dialog-create-proposal{display:none}#property-dialog .property-selection-tools #like-property{flex:1.3;justify-content:center}#property-dialog #dialog-price{font-size:26px}#property-dialog .property-header h2{font-size:26px}#property-dialog .property-header-meta{margin-top:12px}#property-overview{padding-top:17px}#property-overview .detail-section:first-of-type{border:0}#property-overview .description{font:400 13px/1.7 Arial,sans-serif}.selection-bar .primary{min-height:45px}}
@media(max-width:700px){.type-filter .filter-tiles{order:1}.type-filter .specific-type-button{order:2}.type-filter.show-specific-type>select{order:3}}
#selection-bar{background:#fffefaed}.context-heading h2{font-size:20px;white-space:nowrap}.context-heading .button{padding-inline:8px;flex-shrink:0}.price-scale{display:none}.saved-price{display:flex;gap:4px;align-items:baseline;font:400 18px Georgia,serif}.saved-price small{font:400 10px Arial,sans-serif;color:#7d8479}
@media(min-width:701px){.selection-thumbnails>div{width:64px;height:64px}.selection-bar{min-height:94px}}
@media(max-width:700px){#selection-dialog>.panel-title{display:grid;grid-template-columns:45px minmax(0,1fr) 45px;grid-template-rows:32px;gap:8px;min-height:32px;margin:0 0 21px;padding:0}#selection-dialog #selection-dialog-title{grid-column:2;grid-row:1;text-align:center;font:400 17px Georgia,serif;white-space:nowrap}#selection-dialog #close-selection{grid-column:1;grid-row:1;justify-self:start;order:0}#selection-dialog #clear-saved-selection{grid-column:3;grid-row:1;justify-self:end}#selection-dialog .saved-price{font:400 17px Georgia,serif}.saved-selection-item p{margin:5px 0 4px}.advanced-filters .price-filter{padding-top:1px;gap:17px}.advanced-filters .price-filter>input[type=number]{position:absolute;right:0;top:-4px;min-height:28px!important;height:28px;width:76px;background:var(--forest);color:white;border-color:var(--forest);border-radius:5px;text-align:center;font-size:12px!important;appearance:textfield}.price-filter>input[type=number]::-webkit-inner-spin-button{appearance:none}.price-filter>input[type=number]::placeholder{color:white}.advanced-filters .price-filter #price-slider{margin-top:14px;min-height:22px}.price-filter #price-slider-value{display:none!important}.price-filter .price-scale{display:flex;justify-content:space-between;font:400 10px Arial,sans-serif;color:#8a8f82;margin-top:-13px}#selection-bar{background:#fffefaed}}
.topbar h1{overflow-wrap:anywhere;max-width:100%}@media(max-width:360px){.selection-thumbnails>div:nth-child(n+2){display:none}.selection-bar .primary{padding-inline:12px;font-size:13px}.selection-bar .primary:after{margin-left:6px}.collection-heading>span{font-size:14px}.collection-tools{gap:5px}}
.notes-date{display:block;margin-top:14px;color:#92988b;font:400 10px Arial,sans-serif}.brand.wordmark{font-family:'Times New Roman',Times,serif;font-weight:400;letter-spacing:.6px}@media(max-width:700px){.sidebar .brand.wordmark,.mobile-wordmark{font-family:'Times New Roman',Times,serif;font-weight:400;letter-spacing:.6px}}
/* Deterministic decorative overview banner and a viewer-independent refresh icon. */
#refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px}#refresh::before,#refresh::after{content:none!important}#refresh svg{width:18px;height:18px;stroke-width:1.7;flex-shrink:0}#refresh span{font:400 11px Arial,sans-serif}#refresh.is-loading svg{animation:workspace-refresh-spin .9s linear infinite}@keyframes workspace-refresh-spin{to{transform:rotate(360deg)}}body:not(.has-client) #hero-photo{object-position:center 50%}
@media(max-width:700px){#refresh{width:32px;height:32px;min-height:32px;padding:6px}#refresh span{display:none}#refresh svg{width:18px;height:18px}body:not(.has-client) #hero-photo{object-position:45% 50%}}
@media(prefers-reduced-motion:reduce){#refresh.is-loading svg{animation:none}}
