@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f7f8f5;--panel:#fff;--ink:#222f2c;--muted:#78817c;--line:#e5e9e3;--soft:#f2f5f0;--green:#254f43;--accent:#bdd2bd;--red:#a85951;--red-bg:#f9edeb;--green-bg:#eaf2e9;--amber:#9a712c;--amber-bg:#faf2df;--shadow:0 12px 40px #1b32241a;--sidebar:#fff;--body:"DM Sans",Arial,sans-serif;--display:"Manrope","DM Sans",sans-serif}:root[data-theme=dark]{--bg:#121b18;--panel:#1c2722;--ink:#e7ede6;--muted:#a1aea4;--line:#334038;--soft:#253129;--green:#b7d4b9;--accent:#718f75;--red:#e2a39a;--red-bg:#432b29;--green-bg:#294434;--amber:#e1c084;--amber-bg:#403824;--sidebar:#17211c;--shadow:0 12px 40px #0003}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #8cae8f}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display)}h1{letter-spacing:-1.2px;font-size:32px;font-weight:750;line-height:1.25}h2{letter-spacing:-.5px;font-size:19px;font-weight:700}h3{letter-spacing:-.3px;font-size:16px}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);z-index:30;flex-direction:column;width:242px;padding:34px 21px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--display);letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:12px;padding:0 4px 43px;font-size:12px;font-weight:800;display:flex}.brand-mark{border:1px solid var(--ink);letter-spacing:-2px;justify-content:center;align-items:center;width:49px;height:43px;font:600 24px Georgia,serif;display:flex;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--panel);width:31px;height:2px;position:absolute;top:-1px;left:8px}.brand-mark:after{top:auto;bottom:-1px}.brand-mark span{padding:0 1px;font-size:16px}.brand small{font-family:var(--body);letter-spacing:1.45px;margin-top:6px;font-size:7.5px;font-weight:600;display:block}.workspace-label{letter-spacing:1.7px;color:var(--muted);padding:0 13px 15px;font-size:9px;font-weight:700}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;transition:background .15s;display:flex}nav button:hover{background:var(--soft);color:var(--ink)}nav button.active{background:var(--green-bg);color:var(--green);font-weight:700}nav button.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}nav button b{background:var(--panel);border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;font-size:9px;font-weight:600;display:flex}.sidebar-bottom{margin-top:auto;padding-top:60px}.team-card{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 0 19px;display:flex}.avatar{color:#526546;background:#e5e9df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:inline-flex}.avatar.small{width:31px;height:31px;font-size:10px}.team-card strong{font-size:11px;font-weight:650;display:block}.team-card small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.online-dot{background:#729d79;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.team-card .online-dot{margin-left:auto}.contact-line{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.brokerage{letter-spacing:-.6px;margin:25px 0 17px;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.brokerage>span:first-child{color:#cb5b50}.brokerage .crest{letter-spacing:.3px;margin-left:3px;font-size:8px;font-weight:600}.sidebar-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;padding-top:12px;font-size:9px;display:flex}.sidebar-footer button{margin-left:auto}.main-shell{margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.top-actions{align-items:center;gap:16px;display:flex}.sample-pill{background:var(--amber-bg);color:var(--amber);border-radius:5px;padding:6px 9px;font-size:10px;font-weight:550}.connection{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}main{max-width:1600px;margin:auto;padding:32px 36px 0}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:10px;font-size:9px;font-weight:700}.page-heading .eyebrow{letter-spacing:2px;margin-bottom:11px;font-size:9px}.heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.heading-row p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.heading-actions{flex-shrink:0;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 15px;font-size:11px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--soft)}.btn.primary{color:#fff;background:#244d40;border-color:#244d40}.btn.primary:hover{background:#17392f}.btn.full{width:100%}.btn.danger{color:#fff;background:#aa4d44;border-color:#aa4d44}.text-btn{color:var(--green);background:0 0;border:none;align-items:center;gap:6px;padding:4px;font-size:11px;font-weight:600;display:inline-flex}.icon-btn{background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:6px;line-height:1;display:inline-flex}.icon-btn:hover{background:var(--soft)}.demo-notice,.preview-notice{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:6px;align-items:center;gap:10px;margin-top:23px;padding:11px 14px;font-size:10px;line-height:1.5;display:flex}.demo-notice>svg,.preview-notice>svg{flex-shrink:0}.demo-notice strong{color:var(--ink);font-weight:550}.demo-notice button,.demo-notice a{color:var(--green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:650;display:inline-flex}.preview-notice{background:var(--green-bg);color:var(--green);border-color:#a8c3af;margin-top:10px}.property-strip{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;margin:24px 0 23px;padding:16px 18px;display:flex}.property-icon{background:var(--soft);color:#687960;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:44px;display:flex}.property-name select{-webkit-appearance:auto;appearance:auto;color:var(--ink);cursor:pointer;background:0 0;border:none;width:100%;max-width:360px;margin-left:-3px;padding:0 15px 0 0;font-size:13px;font-weight:650}.property-name select:disabled{opacity:1;-webkit-appearance:none;appearance:none}.property-name>span{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.badge.green{background:var(--green-bg);color:var(--green)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.neutral{background:var(--soft);color:var(--muted)}.property-details{color:var(--muted);align-items:center;gap:17px;margin-left:auto;font-size:10px;display:flex}.property-details span{white-space:nowrap;align-items:center;gap:6px;display:flex}.property-controls{border-left:1px solid var(--line);gap:2px;margin-left:3px;padding-left:10px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:23px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:21px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:19px 19px 17px}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:10px;font-weight:550;display:flex}.metric-label svg{color:#97a58d}.metric>strong{font-family:var(--display);letter-spacing:-1.15px;margin:15px 0 9px;font-size:29px;font-weight:650;line-height:1;display:block}.metric>span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.metric>span.amber-text{color:var(--amber)}.dashboard-grid{grid-template-columns:minmax(0,1.43fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading .eyebrow{letter-spacing:1.4px;margin-bottom:8px;font-size:8px}.panel-heading h2{font-size:17px}.muted{color:var(--muted)!important}.small-text{font-size:9px}.activity-chart{gap:12px;height:159px;margin-top:27px;display:flex}.chart-y{height:126px;color:var(--muted);flex-direction:column;justify-content:space-between;min-width:15px;padding-right:3px;font-size:9px;display:flex}.chart-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 62px,var(--line) 62px,var(--line) 63px);background-repeat:no-repeat;background-size:100% 126px;flex:1;justify-content:space-around;gap:20px;display:flex;position:relative}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.bar-space{justify-content:center;align-items:flex-end;width:100%;height:126px;display:flex}.bar{background:#d8e3d2;border-radius:4px 4px 0 0;width:65%;max-width:72px;min-height:2px;position:relative}.bar.latest{background:#507354}.bar span{text-align:center;width:100%;color:var(--muted);font-size:10px;font-weight:600;position:absolute;top:-20px;left:0}.bar-column small{color:var(--muted);white-space:nowrap;margin-top:11px;font-size:8px}.chart-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:8px;padding-top:14px;font-size:8px;display:flex}.chart-foot span{align-items:center;gap:6px;display:flex}.legend-square{background:#507354;border-radius:2px;width:6px;height:6px}.valuation-card{color:#f0f5ec;background:#23473c;border-radius:8px;flex-direction:column;padding:24px 25px 16px;display:flex;position:relative;overflow:hidden}.valuation-card:before{content:"";pointer-events:none;border:1px solid #e7eee308;border-radius:50%;width:290px;height:290px;position:absolute;top:-150px;right:-95px;box-shadow:0 0 0 35px #e7eee304,0 0 0 70px #e7eee303}.light-eyebrow{letter-spacing:1.5px;color:#bdcfbd;align-items:center;gap:7px;font-size:8px;display:flex}.tiny-dot{background:#bdd6aa;border-radius:50%;width:5px;height:5px;display:inline-block}.valuation-card h2{letter-spacing:-1px;margin:19px 0 9px;font-size:30px;font-weight:600}.valuation-card p{color:#b7ccbf;font-size:9px;line-height:1.7}.range-track{background:#ffffff26;border-radius:5px;height:5px;margin:29px 0 12px;position:relative}.range-track i{background:#b8cc9e;border-radius:5px;width:60%;height:5px;display:block;position:absolute;left:20%}.range-track>span{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;box-shadow:0 0 0 3px #294b3e}.range-labels{color:#a8c1b0;justify-content:space-between;gap:3px;font-size:8px;display:flex}.range-labels strong{color:#d9e6d8;font-weight:500}.valuation-card>button{color:#f0f5ec;background:#ffffff08;border:1px solid #b9c8b93d;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:11px 13px;font-size:10px;font-weight:550;display:flex}.valuation-card>button:hover{background:#ffffff13}.valuation-foot{color:#9cb9a8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:8px;display:flex}.waiting-line{color:#c1d4c1;align-items:center;gap:15px;margin:25px 0 4px;font-size:11px;line-height:1.6;display:flex}.bottom-grid .panel{padding-bottom:18px}.feedback-list{margin-top:15px}.feedback-item{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.feedback-item:last-child{border-bottom:0;padding-bottom:0}.feedback-date{background:var(--soft);border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:43px;display:flex}.feedback-date strong{font-size:15px;font-weight:600;line-height:1.3}.feedback-date span{color:var(--muted);font-size:8px}.feedback-content{flex:1;min-width:0}.feedback-content>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-content strong{font-size:11px;font-weight:600}.feedback-content p{color:var(--muted);max-width:460px;margin-top:7px;font-size:10px;line-height:1.65}.feedback-content small{color:#8b948b;gap:7px;margin-top:8px;font-size:8px;display:flex}.interest{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:500;display:inline-flex}.interest.strong{background:var(--green-bg);color:var(--green)}.interest.considering{background:var(--amber-bg);color:var(--amber)}.interest.pending{color:var(--muted);background:var(--soft)}.interest.low{background:var(--red-bg);color:var(--red)}.snapshot-counts{grid-template-columns:1fr 1fr;margin:28px 0 23px;display:grid}.snapshot-counts>div:first-child{border-right:1px solid var(--line)}.snapshot-counts>div:last-child{padding-left:26px}.dot-label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.red-dot,.green-dot{background:#c58072;border-radius:50%;width:6px;height:6px;display:inline-block}.green-dot{background:#7c9d72}.snapshot-counts strong{font-family:var(--display);letter-spacing:-1px;margin-top:9px;font-size:37px;font-weight:550;display:block}.snapshot-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;font-size:10px;display:flex}.snapshot-row>span{color:var(--muted)}.snapshot-row strong{font-weight:600}.data-note{background:var(--soft);color:var(--muted);border-radius:4px;align-items:flex-start;gap:7px;margin-top:4px;padding:10px;font-size:8px;line-height:1.5;display:flex}.data-note svg{flex-shrink:0}.agent-note{color:#354332;background:#edf1e9;border:1px solid #e2e8dc;border-radius:8px;gap:15px;margin:4px 0 23px;padding:20px 23px;display:flex}:root[data-theme=dark] .agent-note{color:var(--ink);background:#233325;border-color:#364439}.agent-note>.avatar{background:#d6dfce}.agent-note>div{flex:1}.agent-note-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-note-top strong{font-size:11px;font-weight:600}.agent-note-top span{color:var(--muted);font-size:9px}.agent-note p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.75}.page-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:27px;padding:23px 0 25px;font-size:8px;display:flex}.page-footer>span{align-items:center;gap:6px;display:flex}.page-footer i{font-style:normal}.mini-metrics{color:var(--muted);gap:30px;margin:30px 0;font-size:11px;display:flex}.mini-metrics strong{color:var(--ink);margin-right:6px;font-size:20px;font-weight:600}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin:21px 0;display:flex}.tabs{background:var(--soft);border-radius:6px;gap:3px;padding:4px;display:inline-flex}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:8px 15px;font-size:10px}.tabs button.active{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000000a}.search{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:none;width:160px;font-size:10px}.table-panel{padding:0;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:var(--muted);background:var(--soft);white-space:nowrap;font-size:9px;font-weight:500}th,td{border-bottom:1px solid var(--line);padding:17px 18px}tr:last-child td{border-bottom:none}td{vertical-align:top;line-height:1.6}td strong{font-weight:600}td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.feedback-cell{min-width:210px;max-width:400px}.private-note{border-top:1px dashed var(--line);gap:5px;padding-top:7px;margin-top:8px!important;display:flex!important}.private-note svg{flex-shrink:0;margin-top:2px}.visibility{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.visibility.shared{color:var(--green)}.delete{color:var(--muted);margin:6px 0 0 4px}.delete:hover{color:var(--red)}.inline-actions{align-items:center;gap:8px;display:flex}.comp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.comp-card{padding:20px}.comp-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.comp-icon{color:#708a70;background:var(--green-bg);border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.comp-icon.sold{color:var(--red);background:var(--red-bg)}.comp-card h3{font-size:14px}.comp-card>p{color:var(--muted);margin-top:7px;font-size:10px}.comp-price{font-size:23px;font-family:var(--display);letter-spacing:-.7px;margin:20px 0;font-weight:650}.comp-price small{font-family:var(--body);letter-spacing:0;color:var(--muted);margin-top:6px;font-size:9px;font-weight:400;display:block}.comp-spec{color:var(--muted);gap:10px;font-size:10px;display:flex}.comp-spec span+span:before{content:"·";color:#a1a99d;margin-right:10px}.comp-detail{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:18px;padding-top:15px;font-size:9px;display:flex}.comp-detail strong{font-weight:500}.comp-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:8px;display:flex}.comp-footer>div{align-items:center;gap:5px;display:flex}.adjustment{background:var(--soft);border-radius:3px;padding:8px;line-height:1.5}.notice{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px 16px;font-size:11px;line-height:1.65;display:flex}.notice svg{flex-shrink:0;margin-top:1px}.notice.compact{margin-bottom:0;font-size:10px}.valuation-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.valuation-main{padding:26px}.big-range{font-family:var(--display);letter-spacing:-1.5px;margin:29px 0 10px;font-size:35px;font-weight:650;line-height:1.4}.big-range span{color:var(--muted);font-weight:400}.valuation-main>p{font-size:10px;line-height:1.6}.valuation-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.valuation-stats>div{padding:20px 0 0}.valuation-stats span{color:var(--muted);font-size:9px;display:block}.valuation-stats strong{margin-top:8px;font-size:17px;font-weight:600;display:block}.benchmark-chart{padding:48px 7px 0}.benchmark-line{background:var(--soft);border-radius:4px;height:7px;position:relative}.benchmark-range{background:#b6ccac;border-radius:3px;height:7px;position:absolute}.benchmark-pin{background:#345d43;width:4px;height:13px;position:absolute;top:-3px}.asking-pin{border:2px solid var(--panel);background:#af7b4d;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;transform:translate(-50%)}.benchmark-pin span{white-space:nowrap;color:var(--green);font-size:8px;position:absolute;bottom:26px;transform:translate(-50%)}.asking-pin span{white-space:nowrap;color:var(--amber);font-size:8px;position:absolute;top:22px;transform:translate(-50%)}.benchmark-axis{color:var(--muted);justify-content:space-between;margin-top:30px;font-size:8px;display:flex}.methodology{padding:27px}.methodology h3{margin:13px 0 20px;font-size:17px;line-height:1.5}.methodology ol{margin:0 0 20px;padding:0;list-style:none}.methodology li{gap:12px;margin:22px 0;display:flex}.methodology li>span{color:var(--green);background:var(--green-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.methodology li strong{font-size:11px;font-weight:650}.methodology li p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}.methodology>small{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.7;display:block}.review-note{background:var(--soft);border-radius:6px;margin:20px 0;padding:15px;font-size:11px;line-height:1.7}.review-note strong{font-weight:600}.review-note p{color:var(--muted);white-space:pre-wrap;margin-top:5px}.formula{margin-top:20px;padding:18px 23px}.formula summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;list-style:none;display:flex}.formula p{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.8}.history{margin-top:20px;padding:0;overflow:hidden}.history .panel-heading{padding:23px}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.update-meta{align-items:center;gap:11px;display:flex}.update-meta>div{flex:1;min-width:0}.update-meta strong{font-size:11px}.update-meta small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.update-card h2{margin:25px 0 14px;font-size:19px;line-height:1.45}.update-card>p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.9}.update-card>.text-btn{margin-top:20px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-card h3{font-size:14px}.contact-card>a{overflow-wrap:anywhere;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.contact-card>p{color:var(--muted);border-top:1px solid var(--line);white-space:pre-wrap;margin-top:17px;padding-top:17px;font-size:11px;line-height:1.7}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.access-help{background:var(--soft);color:var(--muted);border-radius:6px;gap:12px;margin:24px 0;padding:16px;font-size:11px;line-height:1.8;display:flex}.access-help svg{color:var(--green);flex-shrink:0;margin-top:2px}.access-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding:16px 0;display:flex}.access-person>div{flex:1;min-width:0}.access-person strong{font-size:11px}.access-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.connection-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 0;display:flex}.connection-item:last-of-type{margin-bottom:22px}.connection-icon{background:var(--soft);width:37px;height:37px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.connection-item>div{flex:1}.connection-item strong{font-size:11px}.connection-item p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.6}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:65px 25px;display:flex}.empty h2{color:var(--ink);font-size:24px;line-height:1.5}.empty p{max-width:470px;font-size:12px;line-height:1.8}.empty.panel{margin-top:26px;padding:90px 25px}.empty-icon{background:var(--soft);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:8px;display:flex}.small-empty{padding:30px 10px}.toast{background:var(--ink);color:var(--panel);box-shadow:var(--shadow);z-index:80;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:620px;padding:16px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:28px;left:calc(50% + 121px);transform:translate(-50%)}.toast>svg{flex-shrink:0}.toast button{color:inherit;background:0 0;border:0;padding:3px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#0c241a65;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);width:620px;max-width:100%;max-height:90vh;box-shadow:var(--shadow);border-radius:13px;padding:28px;overflow:auto}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.modal-heading h2{font-size:23px}.modal-heading .eyebrow{font-size:8px}.modal>p{color:var(--muted);font-size:12px;line-height:1.9}.field{color:var(--ink);flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;font-weight:550;display:flex}.field input,.field textarea,.field select{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:6px;min-width:0;min-height:42px;padding:11px 12px;font-size:12px;font-weight:400}.field textarea{resize:vertical;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.75}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.check-field{align-items:center;gap:9px;margin:4px 0 20px;font-size:11px;line-height:1.6;display:flex}.check-field input{accent-color:#365c46;min-width:16px;height:16px}.field-help{color:var(--muted);margin-bottom:20px;font-size:10px;line-height:1.7}.modal-actions{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:20px;padding-bottom:3px;display:flex;position:sticky;bottom:-28px}.form-error{color:var(--red);background:var(--red-bg);border-radius:5px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7}.error{color:var(--red)!important}.upload-zone{background:var(--soft);color:var(--muted);cursor:pointer;border:1px dashed #a7b59b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:28px;font-size:11px;display:flex}.upload-zone span{font-size:9px}.upload-zone input{max-width:100%;margin-top:8px;font-size:10px}.csv-input{font-family:monospace!important;font-size:10px!important}.publish-summary{background:var(--green-bg);color:var(--green);border-radius:7px;flex-direction:column;gap:11px;margin-bottom:23px;padding:23px;display:flex}.publish-summary>span{font-size:10px}.publish-summary strong{font-family:var(--display);font-size:25px;font-weight:650}.publish-summary small{font-size:10px}.mobile-only{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){main{padding-top:38px;padding-left:50px;padding-right:50px}.metric{padding:25px}.metric>strong{font-size:34px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.activity-chart{height:185px}.chart-y,.bar-space{height:150px}.chart-bars{background-size:100% 150px;background-image:repeating-linear-gradient(to top,transparent 0,transparent 74px,var(--line) 74px,var(--line) 75px)}.valuation-card{padding:28px 30px 20px}.valuation-card h2{margin-top:23px;font-size:35px}.valuation-card>button{margin-top:30px}.metric-label{font-size:12px}.metric>span{font-size:10px}}@media (max-width:1250px){.sidebar{width:218px;padding-left:16px;padding-right:16px}.main-shell{margin-left:218px}main{padding:27px 25px 0}.topbar{padding:0 25px}.brand{gap:9px;font-size:11px}.brand-mark{width:45px}.heading-row{align-items:flex-start}.heading-actions{flex-direction:column}.heading-actions .btn{padding:9px 12px}.property-details{gap:10px}.property-details span{font-size:9px}.property-name select{max-width:250px;font-size:12px}.metric-grid{gap:11px}.metric{padding:16px 14px}.metric>strong{font-size:25px}.metric-label{font-size:9px}.metric-label svg{width:14px}.metric>span{font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.panel{padding:19px}.valuation-card{padding:23px 21px 16px}.valuation-card h2{font-size:27px}.bar-column small{font-size:7px}.chart-bars{gap:12px}.comp-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}.big-range{font-size:29px}.valuation-stats strong{font-size:14px}.settings-grid{grid-template-columns:1fr 1fr}.connection-item{gap:8px}.connection-item .badge{font-size:8px}.toast{left:calc(50% + 109px)}}@media (max-width:1000px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-shell{margin-left:200px}.brand{letter-spacing:.8px;padding-left:3px;font-size:10px}.brand small{font-size:6.5px}.brand-mark{flex-shrink:0;width:39px;height:39px;font-size:22px}.brand-mark:before,.brand-mark:after{width:25px}.workspace-label{font-size:8px}nav button{gap:9px;padding:12px 9px;font-size:11px}nav button svg{width:17px}.property-details{display:none}.property-controls{margin-left:auto}.heading-row{display:block}.heading-actions{flex-direction:row;margin-top:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:18px}.metric-label{font-size:11px}.metric>strong{font-size:30px}.metric>span{font-size:9px}.dashboard-grid{grid-template-columns:1fr}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid .feedback-content>div{display:block}.bottom-grid .feedback-content .interest{margin-top:7px}.bottom-grid .feedback-item{gap:9px}.bottom-grid .feedback-date{width:32px}.snapshot-counts>div:last-child{padding-left:14px}.dot-label{font-size:8px}.snapshot-row{font-size:9px}.snapshot-counts strong{font-size:31px}.valuation-card h2{font-size:33px}.valuation-card{padding:27px}.valuation-card>button{margin-top:24px}.valuation-foot{padding-top:18px}.chart-bars{gap:25px}.bar-column small{font-size:9px}.activity-chart{height:170px}.range-track{margin-top:26px}.valuation-layout{grid-template-columns:1fr}.methodology ol{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.methodology li{margin:5px 0}.settings-grid{grid-template-columns:1fr}.toast{max-width:calc(100% - 240px);left:calc(50% + 100px)}.toolbar{flex-wrap:wrap}.updates-grid{grid-template-columns:1fr}.page-footer{flex-direction:column;align-items:flex-start}.demo-notice{flex-wrap:wrap}.demo-notice>span{flex:1}.demo-notice button{margin-left:26px}}@media (max-width:760px){.sidebar{z-index:60;width:254px;padding:27px 20px 15px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar .brand{gap:12px;padding-bottom:33px;font-size:12px}.sidebar .brand small{font-size:7px}.sidebar .brand-mark{width:45px}.sidebar .brand .mobile-only{margin-left:auto}.sidebar .workspace-label{font-size:9px}.sidebar nav button{padding:14px 10px;font-size:12px}.sidebar nav button svg{width:19px}.sidebar-bottom{padding-top:30px}.main-shell{margin-left:0}.mobile-only{display:inline-flex}.desktop-only{display:none}.topbar{z-index:20;background:var(--panel);height:61px;padding:0 17px;position:sticky;top:0}.breadcrumb{gap:9px}.breadcrumb strong{font-size:11px}.top-actions{gap:10px}.top-actions .text-btn{padding:0;font-size:9px}.top-actions .avatar{display:none}.sample-pill{padding:5px 7px;font-size:8px}.connection{font-size:9px}.topbar .icon-btn{margin-left:-5px}.nav-scrim{z-index:55;background:#10241d70;position:fixed;inset:0}main{padding:27px 18px 0}.page-heading .eyebrow{letter-spacing:1.65px;font-size:8px}h1{letter-spacing:-1px;font-size:27px;line-height:1.3}.heading-row p{max-width:320px;margin-top:8px;font-size:11px}.heading-actions{gap:9px;margin-top:18px}.heading-actions .btn{min-height:39px;padding:9px 14px;font-size:10px}.demo-notice{gap:8px;margin-top:20px;padding:10px 12px;font-size:9px;line-height:1.6}.demo-notice>span{flex-basis:80%}.demo-notice button,.demo-notice a{margin-left:24px;padding:3px 0;font-size:9px}.preview-notice{font-size:9px}.property-strip{gap:10px;margin:19px 0;padding:13px 12px}.property-icon{width:39px;height:39px}.property-icon svg{width:22px}.property-name{flex:1;min-width:0}.property-name select{max-width:100%;padding-right:0;font-size:11px}.property-name>span{font-size:8px}.property-strip>.badge{padding:4px 5px;font-size:8px}.property-controls{border-left:0;gap:0;margin-left:0;padding:0}.property-controls .icon-btn{padding:3px}.property-controls .icon-btn:last-child{display:none}.metric-grid{gap:10px;margin-bottom:17px}.metric{padding:16px 13px}.metric-label{font-size:9px}.metric-label svg{width:14px}.metric>strong{letter-spacing:-.9px;margin:15px 0 10px;font-size:26px}.metric>span{min-height:12px;font-size:8px;line-height:1.5}.metric-grid.three{grid-template-columns:1fr 1fr}.metric-grid.three>.metric:last-child{grid-column:1/-1}.dashboard-grid,.bottom-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.panel{padding:19px 17px}.panel-heading h2{font-size:17px}.panel-heading .eyebrow{letter-spacing:1.5px;font-size:7px}.panel-heading .text-btn{font-size:9px}.activity-chart{height:153px;margin-top:30px}.chart-y,.bar-space{height:119px}.chart-bars{background-size:100% 119px;background-image:repeating-linear-gradient(to top,transparent 0,transparent 58px,var(--line) 58px,var(--line) 59px);gap:12px}.bar{width:64%}.bar-column small{margin-top:11px;font-size:7px}.chart-foot{margin-top:6px;padding-top:13px;font-size:7px}.valuation-card{padding:23px 22px 18px}.valuation-card h2{font-size:32px}.valuation-card p{font-size:10px}.light-eyebrow,.range-labels{font-size:8px}.valuation-card>button{margin-top:22px;font-size:11px}.valuation-foot{font-size:8px}.bottom-grid .feedback-content>div{display:flex}.bottom-grid .feedback-content .interest{margin-top:0}.bottom-grid .feedback-item{gap:12px;padding:16px 0}.bottom-grid .feedback-date{width:37px}.feedback-content p,.feedback-content strong{font-size:10px}.feedback-content small{font-size:8px}.bottom-grid .panel{padding-bottom:13px}.snapshot-counts{margin:22px 0}.snapshot-counts>div:last-child{padding-left:27px}.dot-label{font-size:10px}.snapshot-counts strong{font-size:37px}.snapshot-row{font-size:11px}.data-note{font-size:9px}.agent-note{gap:12px;padding:17px}.agent-note .avatar{width:30px;height:30px;font-size:9px}.agent-note-top strong{font-size:10px}.agent-note-top span{font-size:8px}.agent-note p{font-size:10px}.page-footer{gap:9px;margin-top:20px;padding:20px 0 25px;font-size:7px}.mini-metrics{flex-wrap:wrap;gap:16px;margin:22px 0;font-size:9px}.mini-metrics strong{font-size:20px}.toolbar{align-items:stretch;gap:12px;margin:18px 0}.tabs{max-width:100%;overflow:auto}.tabs button{padding:8px 12px;font-size:9px}.search{flex:1;padding:10px}.search input{width:100%;min-width:0;font-size:11px}.inline-actions{gap:8px;width:100%}.inline-actions .btn{font-size:10px}.table-panel{padding:0}th,td{padding:15px 12px;font-size:10px}th{font-size:9px}.feedback-cell{min-width:180px}.comp-grid{grid-template-columns:1fr}.comp-card{padding:21px}.comp-card h3{font-size:16px}.comp-price{font-size:27px}.comp-spec{font-size:11px}.comp-detail{font-size:10px}.comp-footer{font-size:9px}.comp-top{margin-bottom:16px}.notice{gap:8px;padding:13px;font-size:10px}.valuation-layout{gap:16px}.valuation-main{padding:23px 18px}.big-range{letter-spacing:-1px;margin:25px 0 8px;font-size:26px}.valuation-stats{margin:22px 0}.valuation-stats strong{font-size:14px}.valuation-stats span{padding-right:8px;font-size:8px;line-height:1.6}.methodology{padding:23px}.methodology ol{display:block}.methodology li{margin:20px 0}.methodology li strong{font-size:12px}.methodology li p{font-size:11px}.methodology>small{font-size:10px}.formula{padding:18px;font-size:10px}.formula p{font-size:10px}.history{padding:0}.history .panel-heading{padding:20px}.updates-grid,.contact-grid{grid-template-columns:1fr}.update-card>p{font-size:12px}.settings-grid{gap:16px}.connection-item strong{font-size:11px}.connection-item .badge{font-size:8px}.access-person{gap:8px}.access-person .avatar{width:30px;height:30px;font-size:10px}.access-person strong{font-size:10px}.access-person small,.access-person .badge{font-size:8px}.toast{gap:9px;width:auto;max-width:none;padding:14px;font-size:11px;bottom:18px;left:16px;right:16px;transform:none}.toast>span{flex:1}.modal-backdrop{align-items:flex-end;padding:10px}.modal{border-radius:12px 12px 7px 7px;width:100%;max-height:92dvh;padding:23px 19px}.modal-heading h2{font-size:22px}.modal-heading{margin-bottom:22px}.field{margin-bottom:17px;font-size:11px}.field input,.field select,.field textarea{min-height:44px;padding:10px;font-size:16px}.form-grid{gap:0 13px}.modal-actions{padding-bottom:0;bottom:-23px}.modal-actions .btn{min-height:43px;padding:12px 18px}.publish-summary strong{font-size:23px}.upload-zone{padding:23px 15px}.empty.panel{padding:65px 20px}.empty h2{font-size:22px}.empty p{font-size:11px}.brand .icon-btn{padding:5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.heading-actions,.demo-notice button,.property-controls,.toast,.modal-backdrop,.page-footer,.btn,.text-btn,.icon-btn{display:none!important}.main-shell{margin:0}main{padding:0}.panel,.valuation-card,.agent-note{break-inside:avoid}.dashboard-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(4,1fr)}body{color:#000;background:#fff}.valuation-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#23473c!important}.demo-notice{display:flex}.property-strip{margin-top:20px}}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}.comp-photo{background:var(--soft);border-radius:7px 7px 0 0;height:155px;margin:-20px -20px 18px;position:relative;overflow:hidden}.comp-photo img{object-fit:cover;width:100%;height:100%;display:block}.comp-photo.placeholder{border-bottom:1px solid var(--line);height:114px;color:var(--muted);background:linear-gradient(135deg,var(--soft),var(--panel))}.comp-photo>div{opacity:.65;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.comp-photo>div>span{letter-spacing:.3px;font-size:9px}.comp-photo figcaption{color:#fff;overflow-wrap:anywhere;background:linear-gradient(#0000,#0009);padding:16px 10px 7px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.realtor-link{color:var(--green);align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.photo-intro{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7}.comp-footer>div{flex-wrap:wrap;justify-content:flex-end}.comp-top{margin-bottom:15px}.seller-login{color:#233b34;background:#f7f8f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;padding:0;display:grid}.seller-login-card{width:min(100%,540px);margin:auto;padding:48px 40px}.seller-login-back{color:#65786f;align-items:center;gap:8px;margin-bottom:48px;font-size:13px;text-decoration:none;display:flex}.seller-login-brand{letter-spacing:-3px;align-items:center;gap:3px;margin-bottom:44px;font-size:36px;font-weight:700;display:flex}.seller-login-brand>span{color:#9fae9c;font-size:24px}.seller-login-brand small{letter-spacing:2px;margin-left:20px;font-size:10px;line-height:1.8}.seller-login h1{letter-spacing:-2px;margin:14px 0 18px;font-size:clamp(38px,4vw,56px);line-height:1.06}.seller-login-intro{color:#718078;max-width:330px;line-height:1.7}.seller-login-test{background:#eaf0e7;border:1px solid #d8e1d4;border-radius:12px;gap:12px;margin:26px 0;padding:15px;font-size:12px;line-height:1.6;display:flex}.seller-login-test svg{flex:none;margin-top:3px}.seller-login-test strong{margin-bottom:3px;font-size:13px;display:block}.seller-login .field{color:#334b40;margin:18px 0 12px;display:block}.seller-login .field input{color:#233b34;background:#fff;border:1px solid #cfd9d0;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-size:16px}.seller-login .field input:focus{outline-offset:2px;outline:2px solid #6b8974}.seller-password{position:relative}.seller-password input{padding-right:48px!important}.seller-password button{color:#65786f;position:absolute;top:16px;right:8px}.seller-login .field-help{color:#718078;margin:10px 0 24px;line-height:1.5}.seller-login .btn.primary{color:#fff;background:#254c3b;justify-content:space-between;min-height:48px}.seller-login .form-error{margin-bottom:14px}.seller-login-foot{color:#718078;align-items:center;gap:7px;margin-top:26px;font-size:11px;display:flex}.seller-login-aside{color:#f1f3ea;background:#234b3b;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.seller-login-aside:after{content:"";pointer-events:none;border:1px solid #73917b44;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-200px;right:-220px;box-shadow:0 0 0 80px #73917b0a,0 0 0 160px #73917b08}.seller-login-aside .eyebrow{color:#b1c4a5}.seller-login-aside h2{letter-spacing:-2px;margin:22px 0;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.1}.seller-login-aside p{color:#c1cec3;max-width:330px;font-size:15px;line-height:1.8}.seller-login-features{gap:24px;margin-top:42px;display:grid}.seller-login-features span{color:#a1b698;border-top:1px solid #718d6e55;gap:20px;padding-top:20px;font-size:12px;display:flex}.seller-login-features b{color:#eef1e6;font-size:14px;font-weight:500}.test-session-error{color:#72420e;text-align:center;background:#fff2dc;padding:12px}@media (max-width:760px){.seller-login{grid-template-columns:1fr}.seller-login-card{padding:28px 24px 36px}.seller-login-back,.seller-login-brand{margin-bottom:32px}.seller-login-aside{display:none}.seller-login-foot{font-size:10px}.top-actions .text-btn{font-size:11px}.demo-notice{flex-wrap:wrap}}.listing-links{flex-wrap:wrap;gap:10px;margin:-4px 0 22px;display:flex}.listing-links .btn{font-size:11px}.price-position{margin-bottom:22px}.subject-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;padding:24px 0;display:grid}.subject-stats>div{flex-direction:column;gap:8px;display:flex}.subject-stats span,.assessment-stat>span{color:var(--muted);font-size:10px}.subject-stats strong{font-size:22px;font-weight:600}.subject-stats small{color:var(--muted);font-size:10px;line-height:1.5}.price-row,.price-axis{grid-template-columns:200px minmax(60px,1fr) 96px;align-items:center;gap:16px;display:grid}.price-row{border-radius:7px;padding:12px 14px}.price-row.subject{background:var(--green-bg);color:var(--green);border:1px solid var(--line)}.price-address{flex-direction:column;gap:4px;display:flex}.price-address strong{font-size:11px}.price-address span{color:var(--muted);font-size:9px}.price-rail{background:var(--line);height:2px;position:relative}.price-rail>b{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.price-rail>.sold-dot{background:var(--red)}.price-rail>.subject-dot{background:var(--green);width:14px;height:14px;box-shadow:0 0 0 4px var(--green-bg);border:2px solid var(--green)}.subject-guide{border-left:1px dashed var(--muted);opacity:.35;height:42px;position:absolute;top:-20px}.price-value{text-align:right;font-size:12px}.price-axis{padding:13px 14px 0}.price-axis>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.price-context{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.8}.comp-card .assessment-stat{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:12px 0;display:flex}.comp-card .assessment-stat strong{font-size:16px}.comp-card .assessment-stat small{color:var(--green);font-size:11px}.assessment-source{color:var(--muted);margin-bottom:10px;font-size:9px}.comp-detail{flex-wrap:wrap}.comp-gallery{margin:-20px -20px 18px}.comp-gallery .comp-photo{border-radius:7px 7px 0 0;height:205px;margin:0}.comp-photo>a{height:100%;display:block;position:relative}.photo-link{color:#24483a;background:#ffffffed;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex;position:absolute;top:9px;right:9px}.comp-photo figcaption{pointer-events:none}.photo-thumbnails{background:var(--soft);align-items:center;gap:7px;padding:8px 10px;display:flex}.photo-thumbnails button{background:0 0;border:2px solid #0000;border-radius:4px;width:58px;height:39px;padding:0;overflow:hidden}.photo-thumbnails button.selected{border-color:var(--green)}.photo-thumbnails img{object-fit:cover;width:100%;height:100%}.photo-thumbnails>span{color:var(--muted);margin-left:auto;font-size:10px}.visit-filter{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.visit-filter select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:5px;padding:9px}.benchmark-pin span,.asking-pin span{white-space:nowrap;font-size:10px}@media (max-width:760px){.listing-links{gap:8px}.listing-links .btn{padding:10px;font-size:10px}.price-position .panel-heading{align-items:flex-start;gap:10px}.price-position .panel-heading .badge{font-size:10px}.subject-stats{gap:12px}.subject-stats strong{font-size:17px}.subject-stats span,.subject-stats small{font-size:9px}.price-row,.price-axis{grid-template-columns:110px minmax(35px,1fr) 72px;gap:10px}.price-row{padding:12px 5px}.price-address strong{font-size:10px;line-height:1.4}.price-value{font-size:10px}.price-axis{padding:14px 5px 0}.price-axis>div{gap:10px;font-size:8px}.price-context{font-size:10px}.comp-gallery{margin:-21px -21px 18px}.comp-gallery .comp-photo{height:220px}.benchmark-pin span,.asking-pin span{font-size:9px}.visit-filter{justify-content:space-between;width:100%}}.benchmark-chart{padding-top:26px}.benchmark-axis{margin-top:16px}.benchmark-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0 4px;font-size:10px;display:flex}.benchmark-legend>span{align-items:center;gap:5px;display:flex}.benchmark-legend i{background:#345d43;width:7px;height:7px;display:inline-block}.benchmark-legend>span:last-child i{background:#af7b4d;border-radius:50%}.benchmark-legend strong{color:var(--ink);font-weight:600}.valuation-card .benchmark-line{background:#ffffff26}.valuation-card .benchmark-axis,.valuation-card .benchmark-legend{color:#c4d2c9}.valuation-card .benchmark-legend strong{color:#fff}.valuation-card .benchmark-legend>span:first-child i,.valuation-card .benchmark-pin{background:#abc9a0}.valuation-card .asking-pin{border-color:#23473c}.valuation-card .benchmark-chart{padding-top:24px}.portal-brand{white-space:normal;letter-spacing:0;flex-direction:column;align-items:flex-start;gap:11px;display:flex}.remax-logo{background:#fff;border-radius:4px;width:170px;max-width:100%;padding:7px 8px;line-height:0}.remax-logo img{object-fit:contain;width:100%;height:auto;display:block}.portal-brand-name{font-family:var(--display);letter-spacing:.1px;font-size:13px;font-weight:750;line-height:1.35}.portal-brand-name small,.brand .portal-brand-name small,.seller-login-brand .portal-brand-name small{font:500 10px/1.5 var(--body);letter-spacing:.8px;margin:3px 0 0;display:block}.brand{align-items:flex-start;padding-bottom:30px;position:relative}.brand>.icon-btn{position:absolute;top:0;right:0}.brokerage-name{color:var(--muted);margin:25px 0 17px;font-size:10px;font-weight:650}.seller-login-brand .portal-brand{gap:14px}.seller-login-brand .remax-logo{width:204px}.seller-login-brand .portal-brand-name{font-size:16px}.valuation-guidance{background:var(--soft);border-left:3px solid var(--accent);color:var(--ink);border-radius:5px;margin:20px 0;padding:16px 18px}.valuation-guidance strong{font-size:12px}.valuation-guidance p{color:var(--muted);margin:6px 0 9px;font-size:12px;line-height:1.7}.valuation-guidance a{text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.valuation-card .valuation-guidance.compact{color:#edf3ec;background:#ffffff0f;margin:18px 0 0;padding:13px}.valuation-card .valuation-guidance p{color:#c4d2c9;font-size:11px}.valuation-card .valuation-guidance strong{font-size:11px}.local-trends{margin:22px 0}.local-trends>.panel-heading{align-items:flex-start;gap:18px}.local-trends .panel-heading p{margin-top:8px;font-size:11px}.market-scope{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.6}.market-stat-cards{grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0 28px;display:grid}.market-stat-cards>div{background:var(--soft);border-radius:7px;padding:18px}.market-stat-cards span,.market-stat-cards small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.market-stat-cards strong{font:700 26px/1.4 var(--display);letter-spacing:-.6px;margin:8px 0;display:block}.market-stat-cards .market-down{color:var(--red)}.market-chart-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.market-chart{min-width:0}.market-chart>p{margin-top:7px;font-size:11px;line-height:1.6}.market-chart svg{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.market-chart svg text{fill:var(--muted);font-size:14px}.market-gridline{stroke:var(--line);stroke-width:1px}.market-price-line{fill:none;stroke:var(--green);stroke-width:3px}.market-price-dot{fill:var(--green);stroke:var(--panel);stroke-width:3px;cursor:pointer}.market-price-dot:focus{stroke:var(--red);stroke-width:4px;outline:none}.market-point-detail{background:var(--soft);color:var(--muted);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.market-point-detail strong{color:var(--ink);font-size:13px}.market-volume-chart{height:230px;padding:35px 0 0}.market-volume-grid{grid-template-columns:repeat(6,1fr);gap:14px;height:100%;display:grid}.market-volume-grid:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.market-volume-month{color:var(--muted);background:0 0;border:0;flex-direction:column;gap:14px;padding:0 2px;font-size:10px;display:flex}.market-volume-month>span:last-child{width:100%}.market-volume-month.selected>span:last-child{color:var(--green);font-weight:700}.market-volume-pair{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:5px;width:100%;height:160px;display:flex}.market-volume-pair i{border-radius:3px 3px 0 0;width:22px;max-width:42%;min-height:1px;position:relative}.market-volume-pair b{color:var(--muted);padding-bottom:6px;font-size:10px;font-style:normal;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.new-listing-bar{background:#a9c1a6}.sold-volume-bar{background:#2e6150}.market-chart-legend{color:var(--muted);justify-content:center;gap:20px;margin:8px 0;font-size:10px;display:flex}.market-chart-legend span{align-items:center;gap:6px;display:flex}.market-chart-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.market-change-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px;padding:20px 0;display:grid}.market-change-row span{color:var(--muted);font-size:10px;display:block}.market-change-row strong{margin-top:8px;font-size:18px;display:block}.market-reading{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.8}.market-sources{color:var(--muted);font-size:11px}.market-sources summary{cursor:pointer;line-height:1.7}.market-sources table{margin-top:16px}.market-sources caption{text-align:left;margin:12px 0}.market-sources td small{max-width:180px;margin-top:5px;font-size:9px;display:block}.market-sources a{text-underline-offset:3px;text-decoration:underline}.market-sources>p{margin-top:15px;line-height:1.7}@media (max-width:1100px){.market-stat-cards{gap:10px}.market-stat-cards>div{padding:14px}.market-stat-cards strong{font-size:21px}.market-chart-grid{gap:18px}}@media (max-width:760px){.local-trends>.panel-heading{flex-direction:column}.market-stat-cards{grid-template-columns:1fr 1fr;gap:10px}.market-chart-grid{grid-template-columns:1fr;gap:28px}.market-stat-cards strong{font-size:23px}.market-chart h3{font-size:15px}.market-chart svg text{font-size:17px}.market-change-row{grid-template-columns:1fr 1fr}.market-volume-grid{gap:8px}.market-volume-pair{gap:4px}.market-volume-pair b{font-size:9px}.market-reading{font-size:11px}.valuation-guidance{padding:13px}.valuation-guidance p{font-size:11px}}.property-icon.has-listing-photo{background:var(--soft);flex-shrink:0;width:76px;height:54px;padding:0;overflow:hidden}.property-icon.has-listing-photo img{object-fit:cover;width:100%;height:100%;display:block}.listing-hero.panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 24px;padding:0;display:grid;overflow:hidden}.listing-hero-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.listing-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.listing-hero-copy h2{letter-spacing:-.6px;margin:13px 0 10px;font-size:clamp(22px,2.5vw,32px);line-height:1.2}.listing-hero-copy>p{color:var(--muted);margin:0 0 20px;font-size:13px}.listing-hero-specs{color:var(--ink);flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.7;display:flex}.listing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:900px){.listing-hero-copy{padding:22px}.listing-hero-actions{margin-top:18px}.listing-hero-actions .btn{font-size:11px}}@media (max-width:600px){.listing-hero.panel{grid-template-columns:1fr}.listing-hero-image{aspect-ratio:3/2;height:auto}.listing-hero-copy{padding:23px}.listing-hero-copy h2{font-size:25px}.listing-hero-actions{width:100%}.listing-hero-actions .btn{flex:1;justify-content:center}.property-icon.has-listing-photo{width:58px;height:44px}}.listing-hero-unavailable{color:var(--muted);background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.open-house-groups{margin:18px 0 26px}.buyer-group-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 0}.buyer-group-card>summary{cursor:pointer;color:var(--ink);padding:16px}.buyer-group-card>summary strong{margin-right:12px}.buyer-group-card>summary span{color:var(--muted);font-size:12px}.buyer-group-fields{padding:0 16px 12px}.buyer-group-fields textarea{min-height:86px}.group-feedback-list>div{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.group-feedback-list>div:last-child{border-bottom:0}.group-feedback-list p{white-space:pre-wrap;margin:6px 0}.group-feedback-list small{color:var(--muted);margin-top:4px;display:block}.group-contact-list{min-width:180px;font-size:12px}.group-contact-list summary{cursor:pointer}.group-contact-list>div{border-bottom:1px solid var(--line);padding:10px 0}@media (max-width:600px){.buyer-group-card>summary span{margin-top:5px;display:block}.buyer-group-fields{padding:0 12px 12px}}.market-preview,.pricing-insights{margin:24px 0}.market-preview .panel-heading p,.pricing-insights .panel-heading p{max-width:760px;margin:8px 0 0}.activity-preview-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.activity-preview-columns h3{margin-bottom:16px;font-size:15px}.activity-preview-row{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.activity-preview-row>.comp-gallery{border-radius:8px;width:100%;min-width:0;margin:0;overflow:hidden}.activity-preview-row>div{min-width:0}.activity-preview-row h4{overflow-wrap:anywhere;margin:8px 0;font-size:15px}.activity-preview-row small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.activity-preview-row .comp-photo{border-radius:8px;height:116px;margin:0}.activity-preview-row .photo-thumbnails{display:none}.activity-preview-row .comp-photo figcaption,.activity-preview-row .photo-link{font-size:8px}.direct-comparable{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px 0;display:flex}.direct-comparable h3{margin:10px 0}.direct-values{align-items:center;gap:30px;display:flex}.direct-values small,.direct-values strong{display:block}.direct-values small{color:var(--muted);margin-bottom:8px}.range-edit-button{margin:0 12px 12px 0}.pricing-insights td{vertical-align:top}.pricing-insights .field-help{margin:18px 0 0;line-height:1.7}.pricing-insights td small{max-width:280px}@media (max-width:850px){.activity-preview-columns{grid-template-columns:1fr;gap:16px}.market-preview .panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.direct-comparable{flex-direction:column}.direct-values{flex-wrap:wrap;gap:20px}.activity-preview-row{grid-template-columns:106px minmax(0,1fr);gap:12px}}.listing-import-box{background:var(--soft);border:1px solid var(--line);border-radius:10px;margin-bottom:26px;padding:20px}.listing-import-box h3{margin:8px 0 16px}.import-mode{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.listing-import-box .field textarea{background:var(--panel)}.import-result{color:var(--green);gap:9px;margin-top:15px;font-size:12px;line-height:1.6;display:flex}.import-result svg{flex-shrink:0;margin-top:2px}.import-warnings{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.listing-fields{border:0;min-width:0;margin:0;padding:0}.listing-fields legend{margin-bottom:16px}.import-photo-review{margin:12px 0 20px}.import-photo-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.import-photo-review figure{min-width:0;margin:0}.import-photo-review img{object-fit:cover;border-radius:7px;width:100%;height:100px}.import-photo-review small,.listing-photo-credit{color:var(--muted);font-size:10px;line-height:1.5;display:block}.import-photo-review .text-btn{padding:6px 0;font-size:10px}@media (max-width:500px){.listing-import-box{padding:14px}.import-photo-review img{height:80px}}.cma-research-controls{min-width:0;margin-top:24px}.cma-research-controls>.btn{white-space:normal;line-height:1.4}.cma-research-schedule,.cma-research-private{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.65}.cma-research-private{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:flex}.cma-research-private svg{flex-shrink:0;margin-top:2px}.cma-research-sources{margin:16px 0;font-size:11px}.cma-research-sources>summary,.cma-evidence-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;line-height:1.6;display:flex}.cma-research-sources label{margin:15px 0 7px;font-weight:600;display:block}.cma-research-sources textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:11px;line-height:1.6;display:block}.cma-research-sources p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.6}.cma-research-error{color:var(--red);align-items:flex-start;gap:8px;margin:15px 0;font-size:12px;line-height:1.6;display:flex}.cma-research-error svg{flex-shrink:0;margin-top:2px}.cma-research-status{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:16px;font-size:11px;line-height:1.7}.cma-research-status-heading{align-items:flex-start;gap:9px;font-size:12px;display:flex}.cma-research-status-heading svg{flex-shrink:0;margin-top:1px}.cma-research-status.is-ready .cma-research-status-heading{color:var(--green)}.cma-research-status p{margin:10px 0}.cma-research-status small{color:var(--muted);font-size:10px;display:block}.cma-research-status details{margin-top:14px}.cma-research-status summary{cursor:pointer}.cma-research-status ul{margin:10px 0 0;padding-left:18px}.cma-research-status li{padding:5px 0}.cma-research-status li strong,.cma-research-status li span{display:block}.cma-research-delayed{border-left:3px solid #b58750;padding-left:10px}.cma-research-analysis{margin:24px 0}.cma-research-analysis>h2{margin:8px 0 24px}.cma-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.cma-research-analysis h3{margin:0 0 10px;font-size:15px}.cma-research-analysis p{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.8}.cma-direct-evidence{margin:26px 0}.cma-direct-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cma-direct-evidence article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.cma-direct-evidence h4{overflow-wrap:anywhere;margin:12px 0 10px;font-size:16px}.cma-direct-evidence article>strong{font-size:15px;display:block}.cma-direct-evidence article>strong span{color:var(--muted);font-size:11px;font-weight:400}.cma-direct-evidence p{margin:12px 0}.cma-direct-evidence small,.cma-analysis-context small,.cma-suggested-price small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.cma-analysis-context{border-top:1px solid var(--line);padding:22px 0}.cma-analysis-context small{margin-top:12px}.cma-suggested-price{background:var(--soft);border-radius:8px;margin:0 0 24px;padding:20px}.cma-suggested-price>span{color:var(--muted);font-size:11px;display:block}.cma-suggested-price>strong{margin:8px 0;font-size:24px;display:block}.cma-analysis-limitations{background:var(--soft);border-radius:8px;padding:20px}.cma-analysis-limitations ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.8}.cma-analysis-limitations li+li{margin-top:6px}.cma-evidence-details{margin-top:24px;font-size:12px}.cma-evidence-details>summary{justify-content:flex-start;font-weight:600}.cma-evidence-details>p{margin:16px 0}.cma-evidence-details td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:120px}.cma-evidence-details td:nth-child(2){min-width:220px}.cma-evidence-details td small{margin-top:6px;display:block}.cma-evidence-links{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.cma-evidence-links a{text-underline-offset:3px;font-size:11px;text-decoration:underline}@media (max-width:760px){.cma-analysis-grid,.cma-direct-evidence>div{grid-template-columns:minmax(0,1fr);gap:20px}.cma-research-analysis>h2{font-size:21px}.cma-direct-evidence article{padding:16px}.cma-research-status{padding:14px}.cma-research-sources>summary{align-items:flex-start}.cma-analysis-limitations{padding:16px}}
