@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";.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{font-family:DM Sans,sans-serif;color:#293c33;background:#f7f8f3;font-synthesis:none;font-weight:400;font-size:13px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #93aa76;outline-offset:4px}input:focus,select:focus{outline:2px solid #93aa76;outline-offset:2px}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}button,select{transition:background .18s,box-shadow .18s}button:hover{filter:brightness(.96)}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;padding:33px 21px 0;background:#f0f2e9;border-right:1px solid #e2e5da;display:flex;flex-direction:column;z-index:20}.brand{font-family:Manrope,sans-serif;font-size:44px;font-weight:800;letter-spacing:-3px;line-height:1;color:#224b3c}.brand span{font-size:12px;letter-spacing:0;vertical-align:top;position:relative;top:8px;left:3px}.brand-sub{font-size:8px;font-weight:650;letter-spacing:2px;margin:12px 0 32px 2px;color:#647565}.workspace{display:flex;align-items:center;gap:11px;padding:13px 11px;background:#f8f9f4;border:1px solid #dfe4d6;border-radius:8px;margin-bottom:32px}.workspace>svg{margin-left:auto}.avatar{display:grid;place-items:center;width:32px;height:34px;background:#294d3d;color:#eef2dc;border-radius:6px;font-family:Georgia,serif;font-size:22px}.workspace strong,.user strong{display:block;font-size:12px;font-weight:600}.workspace small,.user small{display:block;font-size:10px;color:#849080;margin-top:4px}.nav-label{font-size:9px;letter-spacing:1.4px;color:#8a9485;font-weight:600;padding-left:11px;margin-bottom:13px}nav{display:grid;gap:5px}nav button,.admin-link{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:6px;font-size:12px;color:#6d796b;text-align:left}nav button.active{background:#234a3b;color:#fff;box-shadow:0 4px 8px #24493412}nav button:hover:not(.active){background:#e6eadf}.nav-dot{width:5px;height:5px;border-radius:50%;background:#cddca4;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:45px}.market-note{border:1px solid #dbe1d0;background:linear-gradient(130deg,#e9eddc,#eff1e6);border-radius:8px;padding:17px 13px;position:relative;font-size:10px;font-weight:550}.market-note p{font-size:11px;color:#8a947e;line-height:1.8;margin-top:10px;font-weight:400}.market-note>svg{position:absolute;right:12px;bottom:20px;color:#9daa88;stroke-width:1}.live-dot{display:inline-block;width:6px;height:6px;background:#6f9458;border-radius:50%;margin-right:6px}.admin-link{margin:19px 0 9px;width:100%}.admin-link.active{background:#e0e7d6}.user{display:flex;align-items:center;gap:10px;border-top:1px solid #dfe4d7;padding:18px 0 21px}.avatar.small{width:29px;height:29px;font:10px DM Sans;background:#e1e6d7;color:#607253;border:1px solid #d1d9c5}.user button{margin-left:auto}.main-shell{margin-left:238px;width:calc(100% - 238px)}.topbar{height:74px;border-bottom:1px solid #e6e9df;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fafbf7}.breadcrumb{display:flex;gap:17px;align-items:center;font-size:11px;color:#939a8c}.breadcrumb strong{font-weight:500;color:#4c5a4b}.top-actions{display:flex;gap:21px;align-items:center;font-size:10px}.demo-pill{color:#738269}.preview-button{display:flex;gap:7px;align-items:center;border-left:1px solid #e2e6da;padding-left:20px;font-size:11px}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:5px;color:#7d8978}.icon-button:hover{background:#e9eee1}.mobile-menu{display:none}main{max-width:1530px;margin:auto;padding:37px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:15px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.8px;color:#8b977a}.page-heading h1{font-family:Manrope,sans-serif;font-size:32px;letter-spacing:-1.3px;font-weight:500;line-height:1.4;margin:8px 0 7px}.page-heading p{font-size:12px;color:#8c9486}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;background:#fff;border:1px solid #dfe4d6;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.button.primary{background:#254c3d;color:#fff;border-color:#254c3d;box-shadow:0 2px 3px #2947350c}.filters{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e6dc;padding-bottom:18px}.filter-group{display:flex;align-items:center;gap:10px}.filter{display:flex;align-items:center;gap:7px;background:#fcfdf9;border:1px solid #e0e5d9;border-radius:5px;padding:8px 10px;color:#77846d}.filter select{border:0;background:transparent;color:#54614e;font-size:11px;min-width:95px;cursor:pointer}.filter-divider{height:20px;width:1px;background:#e0e5d9;margin:0 5px}.filter-hint{font-size:11px;color:#919a89}.periods{display:flex;border:1px solid #e0e5d9;background:#f0f3e9;padding:3px;border-radius:6px;gap:2px}.periods button{font-size:10px;color:#8e9686;padding:6px 12px;border-radius:4px}.periods button.selected{background:#fff;color:#35513c;box-shadow:0 1px 4px #34452112}.snapshot{display:flex;align-items:center;gap:8px;margin:13px 0 20px;color:#969d8e;font-size:9px}.snapshot .live-dot{margin:0;width:5px;height:5px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px}.metric{background:#fff;border:1px solid #e3e7dc;border-radius:8px;padding:20px 19px 17px;box-shadow:0 2px 3px #2e3b2602}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#75816c;font-size:11px}.metric-top svg{color:#95a087;stroke-width:1.5}.metric-value{display:flex;justify-content:space-between;align-items:center;font:500 37px Manrope;letter-spacing:-1.6px;margin:14px 0 11px}.metric-value svg{width:82px;height:30px}.metric small{color:#99a18f;font-size:9px}.charts-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:21px}.panel{border:1px solid #e1e6d9;background:#fff;border-radius:8px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:22px 23px 0;gap:12px}.panel-header h2,h2{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.3px}.panel-header p{font-size:10px;color:#939d88;margin-top:6px}.panel-header>svg{color:#95a087}.subtle-tag{font-size:9px;color:#7f8a73;background:#f5f7ef;padding:6px 9px;border-radius:4px;white-space:nowrap}.legend{display:flex;gap:19px;padding:22px 23px 0;color:#809073;font-size:9px}.legend span{display:flex;align-items:center;gap:6px}.legend i,.share-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.area-chart{height:238px;padding:16px 19px 15px}.donut{height:183px;position:relative;margin-top:5px}.donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.donut-label strong{font-family:Manrope;font-size:33px;font-weight:500;letter-spacing:-1px}.donut-label strong small{font-size:19px}.donut-label>span{font-size:8px;color:#96a087;margin-top:5px}.share-legend{padding:0 24px 18px;display:grid;gap:9px}.share-legend>div{display:flex;align-items:center;gap:8px;font-size:10px}.share-legend span{color:#78856d;flex:1}.share-legend strong{font-size:10px;font-weight:500;color:#637557}em{font-style:normal;font-size:7px;letter-spacing:.5px;background:#eef3e5;color:#849a65;border-radius:3px;padding:3px 4px;margin-left:7px}.insight{margin:20px 0 24px;border:1px solid #dce5cf;border-radius:7px;background:#eff3e6;display:flex;align-items:center;gap:14px;padding:15px 18px}.insight-icon{display:grid;place-items:center;border:1px solid #d6e1c4;background:#e6edd9;width:36px;height:36px;border-radius:6px;color:#77935f;flex-shrink:0}.insight strong{font-size:11px;font-weight:550}.insight p{font-size:10px;line-height:1.6;color:#879578;margin-top:4px}.insight button{display:flex;gap:10px;align-items:center;white-space:nowrap;margin-left:auto;font-size:10px;color:#66804f}.text-button{display:inline-flex;align-items:center;gap:8px;color:#6e805e;font-size:10px;padding:6px 0;white-space:nowrap}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:8px;letter-spacing:.6px;color:#96a18a;font-weight:500;background:#fafbf7;padding:13px 18px;border-block:1px solid #edf0e7}td{font-size:11px;color:#7a886e;padding:15px 18px;border-bottom:1px solid #edf0e7}td strong{font-weight:500;color:#55664a}.panel-header+.table-scroll{margin-top:22px}th:first-child,td:first-child{padding-left:23px}.agency-cell{display:flex;align-items:center;gap:10px}.agency-avatar{height:27px;width:27px;border-radius:5px;display:grid;place-items:center;font:16px Georgia}.rank{font-size:9px;color:#a2ac98;width:17px}.your-row{background:#fbfcf8}.share-cell{display:flex;gap:12px;align-items:center}.share-cell>span{height:4px;width:70px;border-radius:3px;background:#f0f2e9;overflow:hidden}.share-cell i{height:100%;display:block;border-radius:3px}.table-foot{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#a1aa96;padding:14px 23px}.table-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px}.search{display:flex;align-items:center;gap:10px;border:1px solid #e1e6d8;border-radius:6px;padding:9px 12px;width:360px;color:#93a084}.search input{border:0;background:transparent;min-width:0;width:100%;font-size:11px;color:#526449;outline:none}.property-link{display:flex;gap:12px;align-items:center;text-align:left;padding:0}.property-link strong{display:block}.property-link small,.block{display:block;margin-top:5px;color:#95a18b;font-size:10px}.property-icon{width:35px;height:35px;border-radius:6px;background:#edf1e5;color:#829568;display:grid;place-items:center}.status{font-size:9px;display:inline-block;padding:5px 8px;border-radius:4px;background:#f1f3ec;color:#7c8970}.status-new-listing{background:#eaf0fa;color:#6381a0}.status-sold-stc{background:#e9f1e4;color:#668550}.status-reduced{background:#fbf0e3;color:#b08a55}.old-price{display:block;text-decoration:line-through;color:#a7ac9e;font-size:9px;margin-top:4px}.empty{text-align:center;padding:55px;color:#859476}.empty svg{margin-bottom:13px}.empty p{margin:12px 0 20px}.report-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:25px}.report-cover{border-radius:8px;background:#274c3e;color:#edf2df;padding:35px;min-height:510px;display:flex;flex-direction:column;position:relative;overflow:hidden}.report-cover:after{content:"";position:absolute;right:-100px;bottom:110px;width:300px;height:300px;border:1px solid #76906c55;border-radius:50%;box-shadow:0 0 0 35px #76906c14,0 0 0 70px #76906c12}.report-cover .brand{color:#dce6c6;font-size:37px}.report-cover .eyebrow{margin-top:70px;color:#b1c59b}.report-cover h2{font-size:43px;font-weight:400;margin:15px 0 20px;line-height:1.2;letter-spacing:-1.6px}.report-cover p{color:#afc09f;font-size:11px;line-height:1.8}.report-cover-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:35px;font-size:10px}.report-options{padding:30px}.report-options>p{color:#8c9980;font-size:12px;line-height:1.8;margin-top:10px}.report-options>div{padding-top:27px;margin-top:22px;border-top:1px solid #e9ede1}.report-options h3{font-size:13px;margin:10px 0}.report-options div p{font-size:11px;line-height:1.7;color:#8c9980;margin-bottom:15px}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.admin-summary>div{background:#fff;border:1px solid #e1e6d9;padding:24px;border-radius:7px}.admin-summary span{font-size:9px;letter-spacing:1px;color:#93a184;display:block}.admin-summary strong{display:block;font-size:34px;font-weight:500;margin-top:15px}.admin-summary .connection{font-size:22px;padding-top:12px}.row-actions{display:flex;gap:20px}.admin-explanation{display:flex;gap:12px;padding:23px;color:#8c9a7e;font-size:11px;line-height:1.8}.admin-explanation svg{flex-shrink:0}footer{display:flex;align-items:center;gap:15px;color:#a4ad99;font-size:9px;padding:28px 0}footer>span:last-child{margin-left:auto}.footer-brand{font-size:18px;font-weight:750;letter-spacing:-1px;color:#829473}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#264c3e;color:#f7f9ee;border:1px solid #597459;border-radius:8px;box-shadow:0 8px 35px #142b302a;padding:15px 19px;display:flex;align-items:center;gap:12px;z-index:60;font-size:12px;max-width:90vw}.toast button{color:#c5d3ba;display:flex}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#172b2566;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal{position:relative;background:#fcfdf9;border:1px solid #e3e8d9;border-radius:12px;padding:32px;width:480px;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #182b2533}.modal-close{position:absolute;right:14px;top:13px}.modal h2{font-size:24px;margin:12px 0}.modal p{font-size:12px;color:#8b997e;line-height:1.7}.modal label,.login-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6f805f;margin-top:20px}.modal input,.modal select,.login-form input{padding:12px;border:1px solid #dce3d3;border-radius:5px;color:#52654a;background:#fff;width:100%}.modal .button{margin-top:23px;width:100%}.modal .fine-print{font-size:10px;margin-top:20px}.property-hero{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:160px;background:linear-gradient(130deg,#e0e7d1,#f0f3e8);color:#8c9e72;margin:-32px -32px 25px;font-size:11px}.detail-price{font-size:29px;font-weight:500;margin:23px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-grid small{display:block;font-size:10px;color:#9aa58d;margin-bottom:7px}.detail-grid strong{font-size:12px;font-weight:500}.error{padding:15px;background:#f9e9e2;color:#9d654d;border-radius:7px;display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr}.login-story{background:#234a3b;padding:70px;color:#dfe9cc;display:flex;flex-direction:column;justify-content:center}.login-story .brand{color:#e1eacb;margin-bottom:80px}.login-story h1{font:400 48px Manrope;letter-spacing:-2px;margin:20px 0}.login-story>p:last-child{color:#aabd96}.login-form{padding:60px;max-width:450px;align-self:center;width:100%;justify-self:center}.login-form h2{font-size:28px;margin:20px 0 10px}.login-form>p{color:#8a9980}.login-form .button{margin-top:25px;width:100%}@media(min-width:1500px){main{padding-top:45px}.metric{padding:25px}.area-chart{height:260px}.share-legend{gap:11px}.donut{height:197px}}@media(max-width:1200px){.sidebar{width:210px;padding-inline:16px}.main-shell{margin-left:210px;width:calc(100% - 210px)}main{padding:28px 25px 0}.topbar{padding-inline:25px}.charts-grid{grid-template-columns:1.5fr 1fr}.metric{padding:17px 13px}.metric-value svg{width:55px}.metric-top{font-size:10px}.insight p{max-width:440px}}@media(max-width:950px){.sidebar{width:185px;padding-inline:12px}.main-shell{margin-left:185px;width:calc(100% - 185px)}nav button{font-size:11px;gap:9px}.charts-grid{grid-template-columns:1fr}.share-panel{display:grid;grid-template-columns:1fr 1fr}.share-panel .panel-header{grid-column:1/-1}.share-legend{align-self:center;padding-top:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.filter-hint,.filter-divider{display:none}.top-actions{gap:10px}.insight{flex-wrap:wrap}.insight button{margin-left:50px}.report-grid{grid-template-columns:1fr}.report-cover{min-height:430px}.admin-summary{gap:10px}.admin-summary>div{padding:15px}footer>span:nth-child(2){display:none}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px;box-shadow:20px 0 50px #23342625}.sidebar.open{transform:translate(0)}.main-shell{margin:0;width:100%}.mobile-menu{display:inline-grid}.topbar{height:62px;padding-inline:17px}.breadcrumb{gap:9px}.breadcrumb>span{display:none}.top-actions{gap:5px}.demo-pill{font-size:8px}.preview-button{font-size:9px;padding-left:8px}.top-actions>.icon-button{display:none}main{padding:25px 17px 0}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px;letter-spacing:-1px}.page-heading .button{font-size:0;padding:10px;margin-top:23px;gap:0}.page-heading .button svg{width:17px}.eyebrow{font-size:8px;letter-spacing:1.2px}.page-heading p{font-size:11px}.filters{align-items:flex-start;flex-wrap:wrap;gap:13px}.filter-group{width:100%}.filter{padding:8px}.filter select{min-width:90px}.periods{margin-left:auto}.snapshot{font-size:8px;gap:5px;flex-wrap:wrap}.metric-grid{gap:10px}.metric-top{font-size:10px}.metric small{font-size:8px}.metric-value{font-size:32px}.panel-header{padding:18px 16px 0}.panel-header h2{font-size:13px}.panel-header p{font-size:9px}.area-chart{padding-inline:8px;height:230px}.share-panel{grid-template-columns:1fr 1fr}.donut{height:190px}.share-legend{padding:15px 14px 15px 0;gap:12px}.share-legend>div{font-size:9px;gap:5px}.share-legend em{display:none}.insight{padding:14px;gap:10px}.insight>div:nth-child(2){flex:1}.insight p,.insight button{font-size:9px}.table-foot{padding:12px 16px;flex-wrap:wrap;font-size:8px}.table-controls{padding:20px 16px;flex-wrap:wrap}.search{width:100%}.admin-summary{grid-template-columns:1fr}.admin-summary>div{display:flex;align-items:center;justify-content:space-between}.admin-summary strong,.admin-summary .connection{font-size:24px;padding:0;margin:0}.report-cover{padding:26px}.report-options{padding:25px}.login{grid-template-columns:1fr}.login-story{padding:35px}.login-story .brand{margin-bottom:30px}.login-story h1{font-size:34px}.login-form{padding:35px}.toast{width:calc(100% - 30px);font-size:11px}footer{font-size:8px}.modal{padding:25px}.property-hero{margin:-25px -25px 20px}.modal h2{font-size:21px}}@media print{.sidebar,.topbar,.filters,.page-heading>.button,.text-button,.insight button,.toast,.modal-backdrop,td:last-child{display:none!important}.main-shell{margin:0;width:100%}main{padding:15px}.charts-grid{grid-template-columns:1.7fr 1fr}.metric-grid{grid-template-columns:repeat(4,1fr)}.share-panel{display:block}.panel,.metric,.insight{break-inside:avoid}.page-heading h1{font-size:26px}body{background:#fff}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}footer{padding:15px 0}}.workspace-select{max-width:126px;width:100%;font-size:12px;font-weight:600;background:transparent;border:0;color:#3c5341;cursor:pointer}.workspace>div:nth-child(2){min-width:0}.share-link{margin-top:10px;margin-left:8px}.metric small,.panel-header p,.page-heading p,.table-foot,.snapshot{color:#75816b}.share-legend span{color:#637356}.table-controls input::placeholder{color:#7d8b73}.metric-top{font-size:12px}.metric small{font-size:10px}.panel-header p{font-size:11px}.table-foot{font-size:9px}.snapshot{font-size:10px}nav button{font-size:12px}.share-legend>div{font-size:11px}.share-legend strong{font-size:11px}@media(max-width:700px){.metric-top{font-size:10px}.metric small,.snapshot{font-size:9px}.share-legend>div,.share-legend strong{font-size:9px}.panel-header p{font-size:10px}.share-link{margin-left:0}.workspace-select{max-width:145px}}.mobile-sidebar-close{display:none}@media(max-width:700px){.mobile-sidebar-close{display:inline-grid;position:absolute;top:12px;right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.observation-events{margin-top:20px;border-top:1px solid #e2e7d9;padding-top:15px}.observation-events p{margin-top:8px}.modal .detail-grid+.button{margin-top:20px}.registry-panel,.research-panel{margin:24px 0;overflow:hidden}.sales-insights,.saved-patches,.sale-history{margin:20px 25px;padding:22px;border:1px solid #dde5d6;border-radius:10px;background:#fafbf7}.sales-insights h3,.saved-patches h3,.sale-history h3{font-size:17px;margin:12px 0}.sales-insights p,.saved-patches p,.sale-history p{font-size:11px;color:#687560;line-height:1.8}.sales-insights summary{cursor:pointer;color:#285646;font-size:12px;padding:12px 0}.saved-patches .evidence-toolbar{padding:10px 0}.saved-patch-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;font-size:11px}.sale-history li{padding:10px 0;font-size:12px}.sales-insights table{min-width:500px}.sales-map-section{margin:0 25px 24px;border:1px solid #dde5d6;border-radius:10px;overflow:hidden}.map-toolbar{padding:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#f7f9f3}.map-toolbar>div{flex:1 1 250px}.map-toolbar h3{margin:0 0 7px;font-size:16px}.map-toolbar p,.map-status,.map-footnote{font-size:11px;line-height:1.7;color:#65725f}.map-toolbar p{margin:0}.map-status,.map-footnote{padding:10px 18px;margin:0}.map-footnote a{color:#254c40}.sales-map{height:400px;width:100%;z-index:0;background:#e9ede3}.sales-map.drawing{cursor:crosshair}.sales-map .leaflet-control-attribution{font-size:10px}.sales-map:focus-visible{outline:3px solid #285646;outline-offset:-3px}@media(max-width:700px){.sales-map-section{margin-inline:12px}.sales-map{height:330px}}.research-filters,.evidence-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:0 25px 22px}.research-filters label,.evidence-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#677261}.research-filters input,.research-filters select,.evidence-toolbar input{font:inherit;background:#fafbf7;border:1px solid #dfe4d8;border-radius:6px;padding:11px;max-width:100%;min-width:130px;color:#254c40}.evidence-toolbar label{flex:1;min-width:220px}.research-table{overflow-x:auto}.research-table table{min-width:640px}.research-table td{white-space:normal;line-height:1.6}.research-pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;gap:10px;font-size:11px}.research-empty{margin:0 25px 25px;padding:24px;border:1px dashed #b9c7ae;border-radius:8px;background:#f7f9f2}.research-empty h3{margin:0 0 10px;font-size:16px}.research-empty p{font-size:12px;line-height:1.8;max-width:650px;color:#6a7662}.research-bar-chart{height:260px;margin:10px 20px}.research-legend{display:flex;flex-wrap:wrap;gap:15px;padding:10px 25px 25px;font-size:11px}.research-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px}.specialism-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;padding:0 25px 25px}.specialism-grid article{border:1px solid #e3e8db;border-radius:8px;padding:20px}.specialism-grid h3{font-size:15px;margin:0 0 8px}.specialism-grid p{color:#7a8274;font-size:11px;margin-bottom:18px}.specialism-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #eef0e9;font-size:11px}.specialism-row strong{white-space:nowrap;font-weight:500}.registry-eyebrow{display:block;font-size:9px;letter-spacing:1.7px;color:#60715d;margin-bottom:12px;font-weight:700}.registry-panel .panel-header h2{font-size:25px}.registry-note{padding:0 25px 18px;color:#777c72;font-size:11px;line-height:1.7}.registry-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 25px 24px;border-block:1px solid #e6e9df;padding:24px 0;gap:20px}.registry-metrics span,.registry-metrics small{display:block;color:#777c72;font-size:11px}.registry-metrics strong{display:block;font-size:clamp(22px,2.8vw,34px);font-weight:500;letter-spacing:-1px;margin:10px 0;color:#254c40}.registry-metrics small{font-size:10px}.registry-chart-heading,.registry-agencies{padding:0 25px 16px}.registry-chart-heading h3,.registry-agencies h3{font-size:13px;font-weight:600;margin:0 0 8px}.registry-chart-heading p,.registry-agencies p{font-size:11px;color:#777c72;line-height:1.7;margin:0}.registry-chart{height:235px;margin:0 15px}.registry-tooltip{padding:12px;background:#fff;border:1px solid #e3e5dc;border-radius:8px;font-size:12px}.registry-tooltip p{margin:7px 0}.registry-months{margin:8px 25px 28px;font-size:11px}.registry-months summary{cursor:pointer;color:#285646;padding:10px 0}.registry-agencies{padding-top:22px;border-top:1px solid #e6e9df}.registry-footnote{background:#f7f8f3;padding:15px 25px;font-size:10px;color:#73796c;line-height:1.7}.registry-footnote p{margin:5px 0}.registry-footnote a{color:#285646}@media(max-width:700px){.registry-metrics{grid-template-columns:1fr;gap:18px}.registry-metrics strong{font-size:29px;margin:5px 0}.registry-panel .panel-header{align-items:flex-start;gap:12px}.registry-panel .panel-header h2{font-size:22px}}.context-layer-controls{display:flex;gap:8px;padding:14px 20px;flex-wrap:wrap;background:#f8f9f5;border-top:1px solid #e3e7dc}.context-layer-controls button[aria-pressed=true]{background:#285646;color:#fff;border-color:#285646}.map-context-panel{padding:24px;background:#fbfcf8;border-top:1px solid #e3e7dc}.map-context-panel h3{margin:8px 0}.map-context-panel p,.map-context-panel small{font-size:12px;line-height:1.7;color:#697367}.map-context-panel a{color:#285646;text-decoration:underline}.context-metrics{display:flex;gap:32px;flex-wrap:wrap;margin:22px 0}.context-metrics strong{display:block;font-size:28px;color:#285646}.context-metrics span{display:block;font-size:12px;margin-top:5px}.context-bar{display:grid;grid-template-columns:140px 1fr 80px;align-items:center;gap:12px;margin:14px 0;font-size:12px}.context-bar meter{width:100%;height:16px;accent-color:#285646}.context-bar strong{text-align:right}.context-housing{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e3e7dc;font-size:12px}.context-school-list{max-height:260px;overflow:auto;margin-top:16px;display:grid;gap:8px}.context-school{background:#fff;text-align:left;border:1px solid #e3e7dc;border-radius:8px;padding:12px;cursor:pointer}.context-school span{display:block;margin-top:5px;color:#697367;font-size:12px}.map-context-panel select{padding:8px;border:1px solid #ccd5c6;border-radius:6px;background:#fff;margin-left:10px}@media(max-width:600px){.context-bar{grid-template-columns:100px 1fr 65px;gap:6px}.map-context-panel{padding:16px}}.search-controls .research-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.search-controls .research-filters label{min-width:0}.search-controls .research-filters input,.search-controls .research-filters select{width:100%;min-width:0;box-sizing:border-box;height:40px}.save-search-trigger{min-height:40px;justify-content:center}.saved-search-pills{display:flex;flex-wrap:wrap;gap:8px;padding:0 25px 12px}.saved-search-pills>div{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce3d4;border-radius:24px;background:#f4f7ed;padding:3px 10px 3px 3px}.saved-search-pills .button{border:0;background:transparent;border-radius:20px;padding:8px 10px}.saved-search-pills span{font-size:10px;color:#6c7666}.saved-search-pills .text-button{font-size:20px;padding:3px 6px}.saved-search-status{font-size:12px;color:#677261;margin:0 25px 14px}.saved-search-status:empty{display:none}.save-search-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:0 25px 16px}.save-search-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#677261}.save-search-form input{padding:11px;border:1px solid #dfe4d8;border-radius:6px;background:#fafbf7}@media(max-width:1100px){.search-controls .research-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-highlights{margin:0 24px 26px;padding:24px;border:1px solid #e1e6d9;border-radius:12px;background:#fafbf7}.market-highlights h3{margin:10px 0}.market-highlights p{font-size:12px;color:#677261;line-height:1.7}.market-highlight-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:22px;margin:24px 0}.market-highlight-grid span,.market-highlight-grid small{display:block;color:#677261;font-size:11px;line-height:1.6}.market-highlight-grid strong{display:block;font-size:30px;color:#285646;margin:8px 0}.market-highlight-grid .market-range{font-size:23px}.postcode-volume{display:flex;align-items:center;gap:12px}.postcode-volume meter{width:140px;accent-color:#285646}.market-highlights .research-table table{min-width:450px}@media(max-width:1000px){.market-highlight-grid{grid-template-columns:1fr 1fr}.market-highlight-grid>div:last-child{grid-column:1/-1}}@media(max-width:600px){.market-highlights{margin:0 12px 20px;padding:16px}.market-highlight-grid{grid-template-columns:1fr}.market-highlight-grid>div:last-child{grid-column:auto}}.registry-panel>.panel-header,.research-panel>.panel-header{padding:24px 24px 20px}.registry-panel>.panel-header p,.research-panel>.panel-header p{margin:8px 0 0;line-height:1.65}.registry-panel>.registry-note,.research-panel>.registry-note{margin:0;padding:0 24px 24px}.research-panel>.research-filters,.search-controls .research-filters{padding-inline:24px}@media(max-width:600px){.registry-panel>.panel-header,.research-panel>.panel-header{padding:20px 16px}.registry-panel>.registry-note,.research-panel>.registry-note,.research-panel>.research-filters,.search-controls .research-filters{padding-inline:16px}}.registry-metrics strong,.market-highlight-grid strong,.context-metrics strong{color:#173f32;font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1.15}.registry-metrics strong{font-size:clamp(26px,3.1vw,40px);letter-spacing:-1.1px;margin-block:12px}.market-highlight-grid strong{font-size:clamp(30px,3vw,36px)}.market-highlight-grid .market-range{font-size:clamp(23px,2vw,28px)}.context-metrics strong{font-size:32px}.overview-tabs{display:inline-flex;gap:4px;background:#edf1e7;padding:5px;border:1px solid #dce3d4;border-radius:10px;margin:0 0 22px}.overview-tabs button{font:inherit;font-size:13px;font-weight:600;border:0;padding:11px 30px;border-radius:7px;background:transparent;color:#64735e;cursor:pointer}.overview-tabs button[aria-selected=true]{background:#254c40;color:#fff;box-shadow:0 2px 5px #254c401a}.overview-tabs button:focus-visible{outline:2px solid #a87942;outline-offset:3px}.rental-bedroom-chart{padding:0 25px 28px}.rental-bedroom-chart h3{font-size:16px;margin:0 0 8px}.rental-bedroom-chart p{font-size:12px;color:#677261;margin-bottom:24px}.rental-bedroom-row{display:grid;grid-template-columns:110px 1fr 90px;gap:20px;align-items:center;margin:22px 0;font-size:13px}.rental-bedroom-row strong{text-align:right;font-size:19px;color:#173f32;font-weight:700}.rental-bar-track{height:20px;background:#eff2e9;border-radius:5px;overflow:hidden}.rental-bar-track>div{height:100%;background:#47735b;border-radius:5px}@media(max-width:600px){.rental-bedroom-row{grid-template-columns:80px 1fr 75px;gap:10px}.rental-bedroom-chart{padding-inline:16px}}.overview-container{background:#fff;border:1px solid #dfe4d8;border-radius:10px;overflow:hidden}.overview-container .overview-tabs{display:flex;margin:0;padding:16px 24px;border:0;border-bottom:1px solid #e6e9df;border-radius:0;background:#fafbf7}.overview-container>[role=tabpanel]>.registry-panel{border:0;border-radius:0;margin:0}.overview-container .market-highlights{margin-top:24px}@media(max-width:600px){.overview-container .overview-tabs{padding:14px 16px}}main select,main input[type=date]{min-height:44px;border:1px solid #d7dfd0;border-radius:9px;background-color:#fcfdf9;color:#254c40;font-family:inherit;font-size:12px;font-weight:500;padding:11px 14px;box-shadow:0 1px 2px #203d2e06;transition:border-color .15s,box-shadow .15s,background-color .15s}main select,.search-controls .research-filters select,.map-context-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f765b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px}.search-controls .research-filters select,.search-controls .research-filters input[type=date],.map-context-panel select{border-radius:9px;border-color:#d7dfd0;background-color:#fcfdf9;min-height:44px;font-size:12px}main select:hover,main input[type=date]:hover{border-color:#9cad91;background-color:#fff}main select:focus-visible,main input[type=date]:focus-visible{outline:2px solid #5a8064;outline-offset:2px;box-shadow:0 0 0 4px #2856460d}main input[type=date]{color-scheme:light;font-variant-numeric:tabular-nums}main input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;padding:3px;border-radius:4px}main select:disabled{opacity:.6;cursor:not-allowed}.overview-heading-controls{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.overview-heading-controls label,.admin-area-control label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#677261}.overview-heading-controls select{min-width:180px}.admin-area-control{margin-bottom:20px}.admin-area-control label{max-width:220px}@media(max-width:1000px){.registry-panel>.panel-header{flex-wrap:wrap;align-items:flex-start}.overview-heading-controls{align-items:flex-start;flex-direction:row;align-items:center;flex-wrap:wrap}}.patch-select-trigger,.patch-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:44px;padding:11px 13px;background:#fcfdf9;border:1px solid #d7dfd0;border-radius:9px;color:#254c40;font:500 12px Manrope,sans-serif;text-align:left;cursor:pointer;box-shadow:0 1px 2px #203d2e06}.patch-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-select-trigger svg,.patch-date-trigger svg{flex-shrink:0;color:#62785b}.patch-select-trigger:hover,.patch-date-trigger:hover{border-color:#9cad91;background:#fff}.patch-select-trigger:focus-visible,.patch-date-trigger:focus-visible{outline:2px solid #5a8064;outline-offset:2px}.patch-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.patch-select-menu{z-index:10000;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;padding:6px;background:#fffffc;border:1px solid #dce3d4;border-radius:12px;box-shadow:0 12px 40px #1f392b24;font:500 12px Manrope,sans-serif;color:#254c40}.patch-select-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 12px;border-radius:7px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.patch-select-option[data-state=checked]{background:#edf3e5;font-weight:700}.patch-select-option[data-highlighted]{background:#285646;color:#fff}.patch-select-option[data-disabled]{opacity:.45}.patch-select-scroll{display:flex;justify-content:center;padding:5px;color:#285646}.date-placeholder{color:#7a8573}.patch-calendar{z-index:10000;background:#fffffc;border:1px solid #dce3d4;border-radius:14px;padding:16px;box-shadow:0 12px 40px #1f392b24;color:#254c40;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:auto;font-family:Manrope,sans-serif}.patch-calendar .rdp-root{--rdp-accent-color: #285646;--rdp-accent-background-color: #edf3e5;--rdp-day-height: 38px;--rdp-day-width: 38px;--rdp-day_button-height: 36px;--rdp-day_button-width: 36px;--rdp-day_button-border-radius: 8px;font-size:12px}.patch-calendar .rdp-selected .rdp-day_button{background:#285646;color:#fff;border-color:#285646;font-weight:700}.patch-calendar .rdp-day_button:hover{background:#edf3e5;color:#254c40}.patch-calendar .rdp-month_caption{font-size:14px}.patch-calendar .rdp-weekday{font-size:10px;font-weight:600}.patch-calendar-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;border-bottom:1px solid #e4e9dd;padding-bottom:10px;margin-bottom:8px}.patch-calendar-heading button{border:0;background:transparent;color:#677261;font-size:23px;cursor:pointer}.patch-calendar-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;border-top:1px solid #e4e9dd;padding-top:12px;font-size:10px;color:#7a8573}.patch-calendar-footer button{border:0;border-radius:6px;background:#edf3e5;color:#285646;padding:8px 12px;font:600 11px Manrope,sans-serif;cursor:pointer}.overview-heading-controls .patch-select-trigger{min-width:180px}.map-context-panel .patch-select-trigger{width:auto;min-width:160px;margin-top:8px}.patch-calendar .rdp-month_grid{width:auto;min-width:0;white-space:normal}.patch-calendar .rdp-month_grid th,.patch-calendar .rdp-month_grid td,.patch-calendar .rdp-month_grid th:first-child,.patch-calendar .rdp-month_grid td:first-child{padding:0;border:0;background:transparent;text-align:center;letter-spacing:normal}.patch-calendar .rdp-month_grid th{height:30px;color:#718168}.patch-calendar .rdp-day_button{font:500 12px Manrope,sans-serif;color:#254c40}.patch-calendar .rdp-selected .rdp-day_button{color:#fff}.sales-map{height:clamp(560px,72vh,820px)}.sales-map--expanded .sales-map{height:88vh;min-height:640px}.sales-map--soft .leaflet-tile-pane{filter:saturate(.28) brightness(1.07) contrast(.91)}.map-presentation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#fafbf7;border-top:1px solid #e5eadf}.map-style-switch{display:inline-flex;border:1px solid #dce3d4;border-radius:8px;padding:3px;background:#eff3e9;gap:3px}.map-style-switch button,.map-expand-button{font:600 11px Manrope,sans-serif;cursor:pointer;border:0;border-radius:6px;padding:9px 13px;color:#526a4d;background:transparent}.map-style-switch button[aria-pressed=true]{background:#fff;color:#254c40;box-shadow:0 1px 4px #254c4015}.map-expand-button{border:1px solid #d7dfd0;background:#fff}.map-style-switch button:focus-visible,.map-expand-button:focus-visible{outline:2px solid #285646;outline-offset:2px}.sales-map .leaflet-bar{border:1px solid #dce3d4!important;box-shadow:0 4px 14px #203c291a;border-radius:9px;overflow:hidden}.sales-map .leaflet-bar a{color:#285646;background:#fffffc}.sales-map .leaflet-popup-content-wrapper{border-radius:12px;border:1px solid #dce3d4;box-shadow:0 8px 24px #203c2924}@media(max-width:700px){.sales-map{height:65vh;min-height:460px}.sales-map--expanded .sales-map{height:85vh;min-height:540px}.map-presentation-toolbar{padding:10px 12px}}.context-layer-controls{align-items:center}.context-layer-controls>.map-presentation-toolbar{margin-left:auto;padding:0;border:0;background:transparent;flex-wrap:wrap;justify-content:flex-end}.context-layer-controls>.map-presentation-toolbar button[aria-pressed=true]{background:#fff;color:#254c40;border-color:transparent}.sale-history-expanded>td{padding:0!important;white-space:normal;background:#f8faf3}.sale-history-expanded .inline-sale-history{margin:0;border:0;border-left:3px solid #47735b;border-radius:0;padding:22px 24px}.inline-sale-history h3{font-size:14px;line-height:1.6}.inline-sale-history p{max-width:850px;line-height:1.7}.inline-sale-history>.button{float:right;margin:0 0 12px 16px}.inline-sale-history li{padding:10px 0}
