:root{color-scheme:light;--color-primary: #3366e8;--color-primary-hover: #2958d8;--color-primary-active: #2148b6;--color-primary-subtle: rgba(51, 102, 232, .12);--color-primary-focus: rgba(51, 102, 232, .18);--color-primary-soft: rgba(51, 102, 232, .1);--color-bg-app: #f5f7fb;--color-bg-sidebar: #ffffff;--color-bg-panel: #ffffff;--color-bg-panel-hover: #f8fafc;--color-bg-elevated: #ffffff;--color-page: var(--color-bg-app);--color-surface: var(--color-bg-panel);--color-surface-muted: #f8fafc;--color-surface-strong: #eef2f7;--color-border: #dfe5ec;--color-border-subtle: #e8edf3;--color-border-strong: #c7d1dd;--color-text-primary: #162133;--color-text-secondary: #647286;--color-text-muted: #718096;--color-text: var(--color-text-primary);--color-success: #27ae60;--color-warning: #e5a93d;--color-danger: #d9534f;--color-info: var(--color-primary);--color-focus: var(--color-primary);--color-error: var(--color-danger);--color-error-soft: rgba(217, 83, 79, .1);--shadow-card: 0 3px 8px rgba(0, 0, 0, .12);--shadow-elevated: 0 6px 16px rgba(0, 0, 0, .18);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--font-sans: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.details-panel__subtitle{margin:3px 0 0;color:#66758a;font-size:12px;font-weight:700}.rcn-transaction-strip__items{gap:0}.rcn-transaction-strip__items button{grid-template-columns:minmax(0,1fr) auto;padding:10px 4px;border:0;border-bottom:1px solid #e6edf5;border-radius:0}.rcn-transaction-strip__items button:hover,.rcn-transaction-strip__items button.is-active{background:#f6faff}.rcn-inline-details{min-height:0;flex:1 1 auto;overflow:hidden}.details-panel--side{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.details-panel--side .details-panel__header--compact{flex:0 0 auto;padding:12px 16px 11px}.details-panel__nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.details-panel__stepper{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:800}.details-panel__stepper button{width:26px;height:26px;border:1px solid #d6e0ea;border-radius:7px;background:#fff;color:#17253d;cursor:pointer}.details-panel__stepper button:disabled{opacity:.35;cursor:default}.details-panel__stepper em{min-width:48px;font-style:normal;text-align:center}.details-panel--side .details-panel__address{margin-top:10px}.details-panel--side .details-panel__address strong{font-size:18px}.details-panel--side .details-content{min-height:0;overflow-y:auto;padding:12px 16px 18px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.details-panel--side .details-hero{padding:0 0 12px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent}.details-panel--side .details-hero span{display:none}.details-panel--side .details-hero strong{font-size:28px}.details-panel--side .details-hero em{color:#526072}.details-panel--side .details-summary{padding:0;border:0}.details-panel--side .details-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid #edf2f7}.details-panel--side .details-summary__metrics div{padding:10px 8px;border:0;border-radius:0;background:transparent}.details-panel--side .details-summary__metrics div:nth-child(odd){border-right:1px solid #edf2f7}.details-panel--side .details-summary__metrics div:nth-child(-n+2){border-bottom:1px solid #edf2f7}.details-panel--side .details-summary__metrics dd{font-size:17px}.details-panel--side .detail-section{padding:12px 0;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent}.details-panel--side .detail-section h3,.details-panel--side .property-history h3{font-size:14px}.details-panel--side .detail-section__list{gap:0}.details-panel--side .detail-section__list div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #f1f5f9}.details-panel--side .detail-section__list div:last-child{border-bottom:0}.details-panel--side .detail-section__list dt{color:#64748b}.details-panel--side .detail-section__list dd{max-width:58%;text-align:right}.details-panel--side .property-history{padding:12px 0;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent}.details-panel--side .property-history__chart{height:190px}.details-panel--side .property-history__list button{grid-template-columns:minmax(82px,auto) minmax(0,1fr) minmax(82px,auto);padding:9px 0}.details-panel--side .property-history__list button span:nth-of-type(n+3){display:none}.rcn-data-sidebar--details{width:100%;min-width:420px;max-width:520px;overflow:hidden}.rcn-data-sidebar--details .rcn-inline-details{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.rcn-data-sidebar--details .details-panel,.rcn-data-sidebar--details .details-panel--inline,.rcn-data-sidebar--details .details-panel--side{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.rcn-data-sidebar--details .details-content{width:100%;min-width:0}@media(max-width:1099px){.rcn-data-sidebar--details{min-width:0;max-width:none}}.seo-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.view-mode-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#526072;font-size:12px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap}.view-mode-bar a.is-active{background:#fff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #cfe0f5}.map-compact-toolbar .view-mode-bar a.is-active{border-color:#173f6a;background:#173f6a;color:#fff;box-shadow:none}@media(min-width:1100px){.map-workspace__center--split{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,420px)!important}.map-workspace__center--split .rcn-data-sidebar,.map-workspace__center--split .rcn-data-sidebar--details{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important}.map-workspace__center--split .rcn-data-sidebar--details{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.map-workspace__center--split .rcn-data-sidebar--details .rcn-inline-details,.map-workspace__center--split .rcn-data-sidebar--details .details-panel,.map-workspace__center--split .rcn-data-sidebar--details .details-panel--inline,.map-workspace__center--split .rcn-data-sidebar--details .details-panel--side{inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;position:static!important;transform:none!important;box-shadow:none!important}}.app-shell{grid-template-rows:44px minmax(0,1fr)!important}.app-header{height:44px!important;min-height:44px!important;border-bottom:1px solid #dfe7f0!important;background:#fff!important}.app-header__inner{width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:5px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.app-header__brand{min-width:0!important;display:flex!important;align-items:center!important}.app-header__eyebrow{margin:0!important;color:#1f4f79!important;font-size:12px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.app-header__title,.app-header__description,.app-header__admin{display:none!important}.app-header__meta{min-width:0!important;display:flex!important;align-items:center!important;gap:0!important}.app-header__data-status{min-width:0!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;color:#526072!important;font-size:12px!important;font-weight:720!important;line-height:1!important;white-space:nowrap!important}.app-header__status-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#2f8f63!important}.app-header__status-full,.app-header__status-compact{min-width:0!important;color:#526072!important;font-size:12px!important;font-weight:720!important}.app-header__status-compact{display:none!important}.app-header__data-status strong{grid-column:auto!important;color:#14243a!important;font-size:12px!important;font-weight:780!important;line-height:1!important}@media(max-width:860px){.app-header__status-full{display:none!important}.app-header__status-compact{display:inline!important}}@media(max-width:620px){.app-header__inner{padding-inline:10px!important;gap:8px!important}.app-header__eyebrow,.app-header__data-status,.app-header__status-compact,.app-header__data-status strong{font-size:11px!important}}.map-control-panel--compact{top:12px!important;left:12px!important;width:auto!important;max-width:min(360px,calc(100% - 24px))!important;z-index:20!important;pointer-events:none!important}.map-control-panel--compact .map-compact-toolbar{width:max-content!important;max-width:100%!important;display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;pointer-events:auto!important}.map-compact-toolbar .explorer-actionbar__filters,.map-compact-toolbar .view-mode-bar,.map-compact-toolbar .filter-summary,.map-compact-toolbar .active-filter-chips{display:none!important}.map-toolbar-menu,.map-toolbar-group--edit,.map-toolbar-radius{flex:0 0 auto!important}.map-toolbar-menu__content{z-index:40!important}.map-layers-panel{top:64px!important;right:14px!important;left:auto!important;width:min(216px,calc(100% - 28px))!important;z-index:10!important}@media(max-width:760px){.map-control-panel--compact{max-width:calc(100% - 24px)!important}.map-control-panel--compact .map-compact-toolbar{overflow-x:auto!important;overflow-y:visible!important}.map-layers-panel{top:62px!important;right:8px!important;width:min(190px,calc(100% - 16px))!important}}.app-shell{grid-template-rows:58px minmax(0,1fr)!important}.app-header{min-height:58px!important;border-bottom:1px solid #dfe7f0!important;background:#fff!important}.app-header__inner{min-height:58px!important;width:100%!important;max-width:none!important;padding:8px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.app-header__eyebrow{margin:0!important;color:#2f5d86!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-header__title{margin:1px 0 0!important;color:#13213a!important;font-size:16px!important;font-weight:750!important;line-height:1.15!important}.app-header__meta{gap:10px!important}.app-header__meta>div{min-height:34px!important;padding:4px 9px!important;border:1px solid #e4ebf3!important;border-radius:8px!important;background:#f8fafc!important}.app-header__meta>div>span:not(.app-header__status-dot),.app-header__meta strong{font-size:11px!important}.app-header__admin{min-height:34px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;border-radius:8px!important;font-size:12px!important}.map-workspace{grid-template-rows:48px minmax(0,1fr)!important;background:#eef3f7!important}.explorer-actionbar{min-height:48px!important;padding:6px 10px!important;border:0!important;border-bottom:1px solid #d8e2ee!important;border-radius:0!important;background:#f8fafc!important;box-shadow:none!important}.explorer-actionbar__left{gap:8px!important}.explorer-actionbar__filters{flex:0 1 auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.explorer-actionbar__separator{width:1px;height:24px;flex:0 0 1px;background:#d8e2ee}.explorer-actionbar__filters .btn,.filter-summary,.view-mode-bar button{min-height:32px!important;height:32px!important;border-radius:7px!important;font-size:12px!important;line-height:1!important}.explorer-actionbar__filters .btn{padding:0 10px!important;border-color:#d8e2ee!important;background:#fff!important;color:#17253d!important}.filter-summary{max-width:150px!important;padding:0 10px!important;border:1px solid #e1e8f0!important;background:#fff!important;color:#17253d!important}.filter-summary strong{font-size:12px!important}.view-mode-bar{min-width:0!important;padding:2px!important;display:inline-flex!important;gap:2px!important;border:1px solid #dfe7f0!important;border-radius:8px!important;background:#eef3f7!important;box-shadow:none!important}.view-mode-bar button{padding:0 10px!important;border:0!important;background:transparent!important;color:#526072!important;font-weight:750!important}.view-mode-bar button.is-active{background:#fff!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #cfe0f5!important}.map-workspace__center--split,.map-workspace__center--map{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,420px)!important}.map-workspace__center--map,.map-workspace__center--sidebar-collapsed{grid-template-columns:minmax(0,1fr) 38px!important}.rcn-data-sidebar{border-left:1px solid #d8e2ee!important;background:#fff!important}.rcn-data-sidebar__header{top:0!important;padding:12px 14px 10px!important;border-bottom:1px solid #e8edf3!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.rcn-data-sidebar__header span{margin-bottom:3px!important;display:block!important;color:#66758a!important;font-size:12px!important;font-weight:700!important}.rcn-data-sidebar__header strong{color:#0f172a!important;font-size:18px!important;font-weight:780!important;line-height:1.15!important}.rcn-data-sidebar__header small{margin-top:4px!important;display:block!important;color:#526072!important;font-size:12px!important;font-weight:650!important}.rcn-data-sidebar__header button{width:30px!important;height:30px!important;flex-basis:30px!important;border-color:#d8e2ee!important;border-radius:7px!important;background:#f8fafc!important}.rcn-side-stats{top:61px!important;gap:0!important;padding:10px 14px 12px!important;border-bottom:1px solid #e8edf3!important;background:#fff!important}.rcn-side-stats div{min-height:68px!important;padding:10px 11px!important;display:flex!important;flex-direction:column-reverse!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important}.rcn-side-stats div:nth-child(odd){border-right:1px solid #edf2f7!important}.rcn-side-stats div:nth-child(-n+2){border-bottom:1px solid #edf2f7!important}.rcn-side-stats strong{margin:0!important;color:#0f172a!important;font-size:19px!important;font-weight:800!important;letter-spacing:0!important}.rcn-side-stats span{color:#66758a!important;font-size:12px!important;font-weight:700!important}.rcn-transaction-strip{padding:12px 14px 14px!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.rcn-panel-section-title{margin:0 -14px 10px!important;padding:11px 14px!important;border-top:1px solid #e8edf3!important;border-bottom:1px solid #e8edf3!important;background:#fbfcfe!important}.rcn-panel-section-title strong{color:#13213a!important;font-size:15px!important;font-weight:780!important}.rcn-panel-section-title small,.rcn-panel-section-title span{color:#66758a!important;font-size:12px!important;font-weight:650!important}.rcn-transaction-strip__items{flex:1 1 auto!important;min-height:0!important;display:grid!important;align-content:start!important;gap:6px!important;overflow-y:auto!important;padding:1px 2px 10px 0!important}.rcn-transaction-strip__items button{min-height:64px!important;grid-template-columns:minmax(0,1fr) max-content 14px!important;gap:6px 9px!important;padding:9px 8px 9px 11px!important;border:1px solid #e4ebf3!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease!important}.rcn-transaction-strip__items button:hover,.rcn-transaction-strip__items button.is-active{border-color:#bdd2ea!important;background:#f6faff!important;box-shadow:0 1px #0f172a08!important}.rcn-transaction-strip__items button:before{display:none!important}.rcn-transaction-strip__items button span{min-width:0!important;display:grid!important;gap:3px!important}.rcn-transaction-strip__items button strong{color:#17253d!important;font-size:13.5px!important;font-weight:780!important}.rcn-transaction-strip__items button small,.rcn-transaction-strip__items button b{overflow:hidden!important;color:#66758a!important;font-size:12px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}.rcn-transaction-strip__items button em{color:#111827!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;text-align:right!important;white-space:nowrap!important}.rcn-transaction-strip__items button i{color:#8fa1b5!important;font-size:18px!important;font-style:normal!important;line-height:1!important;transition:transform .12s ease,color .12s ease!important}.rcn-transaction-strip__items button:hover i{color:#2f5d86!important;transform:translate(2px)!important}.map-data-status{min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #d8e2ee!important;border-radius:999px!important;background:#fffffff0!important;color:#526072!important;font-size:12px!important;font-weight:750!important;box-shadow:0 8px 18px #0f172a14!important;pointer-events:none!important}.map-data-status:before{content:"";width:7px;height:7px;border-radius:999px;background:#3e8a62}.map-data-status--loading:before{background:#d97706}.map-data-status--error:before{background:#dc2626}.map-layers-panel summary{gap:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:8px 10px!important;color:#17253d!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.map-layers-panel summary span{color:#2f5d86}.map-layers-panel summary b{color:#8fa1b5;font-size:12px;font-weight:800}.map-toolbar-menu--draw summary,.map-toolbar-menu--more summary{min-height:34px!important;height:34px!important;border-radius:8px!important;font-size:12px!important}@media(max-width:1500px){.map-workspace__center--split,.map-workspace__center--map{grid-template-columns:minmax(0,1fr) 380px!important}.view-mode-bar button{padding-inline:8px!important}}@media(max-width:1380px){.map-workspace__center--split,.map-workspace__center--map{grid-template-columns:minmax(0,1fr) 360px!important}.app-header__title{font-size:15px!important}.explorer-actionbar__left{gap:6px!important}.filter-summary{max-width:118px!important}.view-mode-bar button{padding-inline:7px!important}}@media(max-width:1099px){.app-shell{height:auto!important;min-height:100dvh!important;overflow:auto!important}.app-header__inner,.explorer-actionbar__left{flex-wrap:wrap!important}.map-workspace{grid-template-rows:auto minmax(0,1fr)!important}.explorer-actionbar{min-height:auto!important;overflow:visible!important}.explorer-actionbar__separator{display:none!important}}.map-workspace__center--split .rcn-data-sidebar--details{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-left:1px solid #d8e2ee!important;background:#fff!important;z-index:1!important}.map-workspace__center--split .rcn-data-sidebar--details .rcn-inline-details,.map-workspace__center--split .rcn-data-sidebar--details .details-panel,.map-workspace__center--split .rcn-data-sidebar--details .details-panel--inline,.map-workspace__center--split .rcn-data-sidebar--details .details-panel--side{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;position:static!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}.map-workspace__center--split .rcn-data-sidebar--details .details-panel__header--compact{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:3!important;padding:12px 14px!important;border-bottom:1px solid #e8edf3!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.map-workspace__center--split .rcn-data-sidebar--details .details-back-button{min-height:30px!important;padding:0 8px 0 0!important;color:#1d4ed8!important;font-size:13px!important;font-weight:800!important}.map-workspace__center--split .rcn-data-sidebar--details .details-panel__header--compact h2{margin:6px 0 0!important;color:#13213a!important;font-size:16px!important;font-weight:800!important}.map-workspace__center--split .rcn-data-sidebar--details .details-panel__address{margin-top:9px!important}.map-workspace__center--split .rcn-data-sidebar--details .details-panel__address strong{color:#0f172a!important;font-size:14px!important;font-weight:760!important}.map-workspace__center--split .rcn-data-sidebar--details .details-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:13px 14px 18px!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.5) transparent!important}.map-workspace__center--split .rcn-data-sidebar--details .details-hero{padding:0 0 13px!important;border:0!important;border-bottom:1px solid #e8edf3!important;border-radius:0!important;background:transparent!important}.map-workspace__center--split .rcn-data-sidebar--details .details-hero strong{font-size:24px!important;font-weight:820!important}.map-workspace__center--split .rcn-data-sidebar--details .details-summary__metrics,.map-workspace__center--split .rcn-data-sidebar--details .detail-section__list{border-color:#e8edf3!important}.explorer-actionbar{grid-template-columns:minmax(0,1fr)}.explorer-actionbar__center{display:none}.map-workspace__center--split{grid-template-columns:minmax(0,1fr) clamp(420px,29.5vw,520px)}.rcn-data-sidebar{min-width:420px;max-width:520px}.map-control-panel--compact{top:12px;left:12px;z-index:20;max-width:min(420px,calc(100% - 24px));background:transparent!important;box-shadow:none!important}.map-compact-toolbar{gap:6px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.map-toolbar-menu{border:0;background:transparent;box-shadow:none}.map-toolbar-menu--draw summary,.map-toolbar-menu--more summary{height:34px;min-height:34px;padding:0 12px;border:1px solid rgba(203,213,225,.92);border-radius:8px;background:#fffffff2;box-shadow:0 6px 16px #0f172a1c}.map-toolbar-menu__content{margin-top:6px;border:1px solid rgba(203,213,225,.92);border-radius:8px;background:#fffffffa;box-shadow:0 12px 28px #0f172a24}.map-region-list{display:none!important}.rcn-data-sidebar__header{padding:14px 16px 10px}.rcn-data-sidebar__header span{font-size:10.5px;letter-spacing:.02em;text-transform:uppercase}.rcn-data-sidebar__header strong{font-size:20px}.rcn-side-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 16px 13px}.rcn-side-stats div{display:grid;gap:3px;padding:10px 12px}.rcn-side-stats strong{order:1;font-size:18px;line-height:1.15}.rcn-side-stats span{order:2;font-size:11px;font-weight:700}.rcn-transaction-strip{padding:13px 16px 0}.rcn-panel-section-title{flex:0 0 auto;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid #edf2f7}.rcn-panel-section-title strong{font-size:14px}.rcn-panel-section-title span{flex:0 0 auto;font-variant-numeric:tabular-nums}.rcn-list-controls{flex:0 0 auto;margin-bottom:8px}.rcn-list-controls label>span{display:none}.rcn-list-controls select{max-width:210px}.rcn-inline-filters{flex:0 0 auto}.rcn-transaction-strip__items{flex:1 1 auto;min-height:0;gap:0;padding:0 2px 12px 0}.rcn-transaction-strip__items button{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:3px 12px;align-items:start;padding:11px 6px 11px 10px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent}.rcn-transaction-strip__items button:hover,.rcn-transaction-strip__items button.is-active{background:#3d6f9d12}.rcn-transaction-strip__items button strong{font-size:13.5px;line-height:1.25}.rcn-transaction-strip__items button small{color:#64748b;font-size:12px;line-height:1.3}.rcn-transaction-strip__items button em{align-self:start;min-width:96px;color:#111827;font-size:13px;font-weight:850;text-align:right}.rcn-transaction-strip__items button b{grid-column:1 / 2;color:#526072;font-size:12px;font-weight:750}.rcn-load-more{flex:0 0 auto;margin:8px 0 12px}.map-legend{min-width:178px!important;padding:9px 10px!important;gap:6px!important}.map-legend>strong{font-size:11px!important}.map-legend__scale{grid-template-columns:auto minmax(72px,1fr) auto!important;gap:6px!important}.map-legend__bounds,.map-legend__details summary,.map-legend__content span{font-size:10.5px!important}@media(max-width:1439px){.map-workspace__center--split{grid-template-columns:minmax(0,1fr) clamp(400px,31vw,480px)}.rcn-data-sidebar{min-width:400px}}.rcn-data-sidebar{display:flex;flex-direction:column}.rcn-panel-section-title--stacked{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #edf2f7}.rcn-panel-section-title--stacked div{min-width:0;display:grid;gap:3px}.rcn-panel-section-title--stacked small{max-width:100%;overflow:hidden;color:#64748b;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rcn-data-sidebar .rcn-transaction-strip{min-height:0;flex:1 1 auto;padding-top:14px}.rcn-data-sidebar .rcn-transaction-strip__items{gap:0;min-height:0;overflow:auto}.rcn-data-sidebar .rcn-transaction-strip__items button{grid-template-columns:minmax(0,1fr) minmax(92px,auto);padding:12px 8px 12px 12px}.rcn-data-sidebar .rcn-transaction-strip__items button strong{font-size:14px;line-height:1.25}.rcn-data-sidebar .rcn-transaction-strip__items button small{line-height:1.35}.rcn-data-sidebar .rcn-transaction-strip__items button em{align-self:start;color:#0f172a;font-size:13.5px;text-align:right}.rcn-data-sidebar .rcn-transaction-strip__items button b{color:#475569;line-height:1.35}.rcn-inline-details{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto}.rcn-inline-details__back{align-self:flex-start}.details-panel--inline{position:static;inset:auto;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.details-panel--inline .details-panel__header{padding:0 0 12px;border-bottom:1px solid #e2e8f0}.details-panel--inline .details-content{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 0 0}.details-panel--inline .details-hero{padding:12px;border-radius:8px}.details-panel--inline .details-actions,.details-panel--inline .details-map-section{display:none}.details-panel--inline .detail-section{padding:12px;border:1px solid #e5edf5;border-radius:8px;background:#fff}.details-panel--inline .details-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maplibregl-ctrl-top-right{top:14px;right:14px}.rcn-data-sidebar{overflow:hidden;border-left:1px solid rgba(216,226,238,.82);background:#fff}.rcn-data-sidebar__header{padding:14px 16px 12px;border-bottom:1px solid #eef2f7}.rcn-side-stats{position:sticky;top:64px;z-index:2;gap:0;padding:10px 16px 12px;border-bottom:1px solid #eef2f7;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rcn-empty-note{border-color:#d7e1ed;background:#fbfdff}@media(max-width:1099px){.rcn-data-sidebar{overflow:auto}.rcn-side-stats{top:0}.map-legend{right:12px;bottom:14px;min-width:196px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;height:auto;margin:0}body{overflow-x:hidden;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-primary-focus);outline-offset:1px}.app-fatal-state{min-height:100vh;display:grid;place-content:center;gap:12px;padding:24px;background:var(--color-page);color:var(--color-text);text-align:center}.app-fatal-state strong{font-size:20px}.app-fatal-state span{max-width:520px;color:var(--color-text-muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c7d1dd;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.app-shell{min-height:100vh;overflow:visible}.app-boot-shell{min-height:100vh;padding:18px;display:grid;grid-template-rows:68px minmax(0,1fr);gap:14px;background:var(--color-page);color:var(--color-text)}.app-boot-shell__brand,.app-boot-shell__layout span,.section-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.app-boot-shell__brand{padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-boot-shell__brand strong{color:var(--color-primary);font-size:20px}.app-boot-shell__brand span,.section-skeleton span{color:var(--color-text-muted);font-size:13px;font-weight:650}.app-boot-shell__layout{min-height:0;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) minmax(280px,420px);gap:14px}.app-boot-shell__layout span{min-height:320px}.section-skeleton{min-height:320px;padding:18px;display:grid;align-content:start;gap:12px}.section-skeleton i{height:16px;border-radius:999px;background:var(--color-surface-strong)}.section-skeleton i:nth-of-type(2){width:78%}.section-skeleton i:nth-of-type(3){width:54%}.app-header{height:68px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-header__inner{height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-header__eyebrow{margin:0 0 2px;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-header__title{margin:0;color:var(--color-primary);font-size:21px;font-weight:750;letter-spacing:0;line-height:1.12}.app-header__subtitle{margin:0;color:var(--color-text-muted);font-size:13px;text-align:right}.map-workspace{min-height:calc(100vh - 68px);padding:16px;display:flex;flex-direction:column;gap:12px;overflow:visible}.map-workspace--with-details{display:flex}.map-workspace__center{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px}.map-workspace__center--split,.map-workspace__center--table,.map-workspace__center--analysis{display:flex}.view-mode-bar{justify-self:start;display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.view-mode-bar button{min-height:32px;padding:6px 13px;border:0;border-radius:5px;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:650}.view-mode-bar button.is-active{background:var(--color-primary);color:#fff}.panel,.filters-panel,.results-dock,.map-panel,.details-panel,.analysis-dashboard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.filters-panel{min-height:0;padding:16px;overflow:auto;background:var(--color-surface)}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.filters-panel .panel__header{align-items:stretch;flex-direction:column}.panel__header h2,.results-dock__header h2,.map-panel__bar h2,.details-panel__header h2{margin:0;font-size:16px;font-weight:750;letter-spacing:0}.panel__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.btn{min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:650;line-height:1.15;white-space:nowrap}.btn:disabled,.map-draw-toolbar button:disabled,.map-draw-toolbar label.is-disabled,.map-layers-panel label.is-disabled{cursor:not-allowed;opacity:.52}.btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover)}.btn--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.btn--secondary:hover,.sort-button:hover,.map-draw-toolbar button:hover:not(:disabled){border-color:#9eb0c2;background:var(--color-surface-muted)}.btn--danger{border-color:#b42323;background:#b42323;color:#fff}.btn--danger:hover:not(:disabled){border-color:#951d1d;background:#951d1d}.btn--link{min-height:auto;padding:0;border:0;background:transparent;color:var(--color-primary);text-decoration:underline}.filters-grid{display:grid;gap:12px}.data-status-note{padding:10px 11px;border:1px solid #d8e3ef;border-radius:6px;background:#f6f9fc;color:var(--color-text-muted);font-size:12px;line-height:1.45}.filter-group{min-inline-size:0;margin:0;padding:12px;display:grid;gap:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted)}.filter-group legend{padding:0 5px;color:var(--color-text);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.filter-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.field{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--color-text-muted);font-size:12px;font-weight:600}.field input,.field select,.comparables-controls input,.comparables-controls select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--color-border-strong);border-radius:5px;outline:none;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:500}.field input::placeholder,.comparables-controls input::placeholder{color:#98a5b5}.field input:focus,.field select:focus,.comparables-controls input:focus,.comparables-controls select:focus{border-color:var(--color-focus)}.map-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column;border-color:#d6dfe9}.map-panel__bar{min-height:62px;padding:11px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.map-panel__bar>div{min-width:0;margin-right:auto}.map-panel__bar h2{font-size:17px}.map-panel__bar p{margin:2px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-panel__bar .btn{min-height:32px;padding:7px 9px;font-size:12px}.map-selection-bar{min-height:38px;padding:7px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:12px}.map-selection-bar span:first-child{color:var(--color-text);font-weight:700}.map-selection-bar .btn{min-height:28px;margin-left:auto;padding:5px 8px;font-size:12px}.map-draw-toolbar{min-height:47px;padding:6px 10px;display:flex;align-items:center;gap:5px;overflow-x:auto;border-bottom:1px solid var(--color-border);background:#f7f9fc;color:var(--color-text-muted);white-space:nowrap}.map-draw-toolbar button{flex:0 0 auto;min-height:32px;padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--color-text);font-size:12px;font-weight:650}.map-draw-toolbar button.is-active{border-color:#b7cadc;background:var(--color-primary-soft);color:var(--color-primary)}.map-draw-toolbar label{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding-left:5px;color:var(--color-text-muted);font-size:12px;font-weight:650}.map-draw-toolbar input{width:72px;min-height:30px;padding:5px 6px;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface);color:var(--color-text)}.map-draw-toolbar input[type=color]{width:30px;padding:2px}.tool-icon{display:inline-block;min-width:1.1em;margin-right:2px;color:currentColor;font-size:15px;line-height:1;text-align:center;vertical-align:-1px}.map-stage{position:relative;flex:1 1 auto;min-height:0;background:#dce5ed}.map-breadcrumb{position:absolute;z-index:4;top:12px;left:212px;display:flex;align-items:center;gap:4px;max-width:calc(100% - 470px);padding:5px 7px;border:1px solid rgba(184,199,214,.86);border-radius:7px;background:#fffffff0;box-shadow:0 4px 14px #0f1f301f}.map-breadcrumb button{min-height:28px;padding:3px 8px;border:0;border-radius:5px;background:transparent;color:var(--color-primary);font-size:12px;font-weight:750;cursor:pointer}.map-breadcrumb button+button:before{content:"/";margin-right:8px;color:var(--color-text-muted);font-weight:500}.map-breadcrumb button:hover{background:var(--color-primary-soft)}.map-fullscreen-button{position:absolute;z-index:4;top:12px;right:12px;width:34px;height:34px;border:1px solid rgba(184,199,214,.9);border-radius:7px;background:#fffffff5;box-shadow:0 4px 14px #0f1f301f;color:var(--color-text);font-size:17px;cursor:pointer}.map-region-list{position:absolute;z-index:3;left:12px;bottom:12px;width:min(310px,calc(100% - 24px));max-height:min(48vh,430px);display:flex;flex-direction:column;border:1px solid rgba(184,199,214,.92);border-radius:7px;background:#fffffff5;box-shadow:0 8px 24px #0f1f3029;overflow:hidden}.map-region-list header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--color-border);font-size:12px}.map-region-list__items{overflow:auto}.map-region-list__items button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 11px;border:0;border-bottom:1px solid rgba(221,229,237,.84);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.map-region-list__items button:hover,.map-region-list__items button.is-active{background:var(--color-primary-soft)}.map-region-list__items span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.map-region-list__items strong{font-size:12px;color:var(--color-primary)}.map-region-list__items small{grid-column:1 / -1;color:var(--color-text-muted);font-size:11px}.map-canvas{width:100%;height:100%;min-height:0}.maplibregl-ctrl-top-right{top:12px;right:12px}.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--color-border-strong)!important;border-radius:6px!important;box-shadow:var(--shadow-card)!important}.maplibregl-ctrl-group button{width:32px!important;height:32px!important}.map-layers-panel,.map-legend{position:absolute;z-index:2;border:1px solid rgba(199,209,221,.95);border-radius:7px;background:#fffffff5;box-shadow:0 3px 12px #0f1f301a;color:var(--color-text)}.map-layers-panel{top:12px;left:12px;width:188px;padding:11px;display:grid;gap:8px}.map-layers-panel h3,.map-layer-mode legend{margin:0;padding:0;color:var(--color-text);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.map-layers-panel label{display:flex;align-items:center;gap:7px;color:var(--color-text);font-size:12px}.map-layer-mode{min-inline-size:0;margin:2px 0 0;padding:9px 0 0;display:grid;gap:7px;border:0;border-top:1px solid var(--color-border)}.map-legend{right:12px;bottom:12px;min-width:154px;padding:10px 11px;display:grid;gap:5px;font-size:11px}.map-legend strong{margin-bottom:2px;font-size:12px}.map-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--color-primary)}.legend-dot--standard{background:#24527a}.legend-dot--parcel{background:#6b8f71}.map-point-tooltip{min-width:198px;color:var(--color-text);font-family:var(--font-sans)}.map-point-tooltip strong{display:block;margin-bottom:6px;font-size:13px}.map-point-tooltip dl{margin:0;display:grid;gap:4px}.map-point-tooltip div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.map-point-tooltip dt{color:var(--color-text-muted)}.map-point-tooltip dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.results-dock{min-height:0;padding:14px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.results-dock--collapsed{min-height:60px;height:60px}.results-dock--full{height:100%}.map-workspace__center--split .results-dock{height:100%;min-height:300px}.results-dock__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.results-dock__header h2{font-size:16px}.results-dock__header p{margin:2px 0 0;color:var(--color-text-muted);font-size:12px}.results-dock__header .btn{min-height:32px;padding:6px 10px}.stats-panel{flex:0 0 auto}.stats-context{padding:0 1px 8px;display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--color-text-muted);font-size:11px}.stats-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stat-card{min-width:0;min-height:76px;padding:11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted)}.stat-card:first-child{border-color:#c8d8e8;background:#f1f6fb}.stat-card--loading{display:flex;align-items:center;color:var(--color-text-muted)}.stat-card__label{display:block;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stat-card__value{display:block;margin-top:8px;overflow:hidden;color:var(--color-text);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.stats-more{margin-top:9px;padding-top:9px;border-top:1px solid var(--color-border)}.stats-more summary{color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:700}.stats-more dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stats-more div{min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted)}.stats-more dt{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stats-more dd{margin:3px 0 0;overflow:hidden;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.results-sortbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;overflow-x:auto;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.sort-button{min-height:29px;padding:5px 8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:650}.sort-button.is-active{border-color:#adc3d8;background:var(--color-primary-soft);color:var(--color-primary)}.results-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.results-dock--full .results-table-wrap{min-height:420px}.results-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.results-table th,.results-table td{height:42px;padding:9px 10px;overflow:hidden;border-bottom:1px solid #edf0f4;text-align:left;text-overflow:ellipsis;white-space:nowrap}.results-table th{position:sticky;top:0;z-index:1;height:38px;border-bottom-color:var(--color-border-strong);background:#f7f9fc;color:#536276;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.results-table th:nth-child(1),.results-table td:nth-child(1){width:100px}.results-table th:nth-child(2),.results-table td:nth-child(2){width:140px}.results-table th:nth-child(3),.results-table td:nth-child(3){width:280px}.results-table th:nth-child(4),.results-table td:nth-child(4){width:90px}.results-table th:nth-child(5),.results-table td:nth-child(5){width:80px}.results-table th:nth-child(6),.results-table td:nth-child(6){width:70px}.results-table th:nth-child(7),.results-table td:nth-child(7){width:130px}.results-table th:nth-child(8),.results-table td:nth-child(8){width:120px}.results-table th:nth-child(9),.results-table td:nth-child(9){width:100px}.results-table .col-date{width:100px}.results-table .col-city{width:140px}.results-table .col-location{width:220px}.results-table .col-street{width:240px}.results-table .col-building-number{width:105px}.results-table .col-parcel{width:130px}.results-table .col-district{width:150px}.results-table .col-area{width:120px}.results-table .col-rooms{width:80px}.results-table .col-floor{width:125px}.results-table .col-right{width:150px}.results-table .col-price{width:130px}.results-table .col-price-m2{width:120px}.results-table .col-market{width:100px}.results-table .col-function{width:150px}.results-table .col-history{width:110px}.results-table--local{min-width:1495px}.results-table--building{min-width:1400px}.results-table--parcel{min-width:1050px}.results-table tbody tr{cursor:pointer}.results-table tbody tr:hover{background:#f6f9fc}.results-table tbody tr.is-selected{background:#e8f1fa;box-shadow:inset 3px 0 0 var(--color-primary)}.results-table tbody tr:focus-visible{outline:3px solid var(--color-primary-focus);outline-offset:-3px;background:#eef5ff}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.pagination{flex:0 0 auto;min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px}.pagination__info{min-width:100px;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.state-message{min-height:108px;padding:18px;display:grid;place-items:center;border:1px dashed var(--color-border-strong);border-radius:7px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:13px;text-align:center}.state-message--error{border-color:#edc4c4;background:var(--color-error-soft);color:var(--color-error)}.details-panel{min-height:0;padding:16px;overflow:auto}.details-panel__header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.details-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.details-panel__actions .btn{min-height:31px;padding:6px 8px;font-size:12px}.details-address{margin-bottom:10px;padding:12px;border:1px solid #ccd9e5;border-radius:7px;background:#f2f7fb;color:var(--color-primary);font-size:14px;font-weight:750}.details-actions{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.details-list{margin:0;display:grid;border-top:1px solid var(--color-border)}.details-list div{min-width:0;padding:9px 0;display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1fr);gap:10px;border-bottom:1px solid var(--color-border)}.details-list dt{color:var(--color-text-muted);font-size:12px}.details-list dd{margin:0;overflow:hidden;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.details-comparables{margin-top:16px}.details-comparables h3{margin:0 0 7px;font-size:14px}.details-comparables div{display:grid;gap:6px}.details-comparables button{width:100%;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(76px,auto);gap:7px;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);color:var(--color-text);font-size:12px;text-align:left}.details-comparables button:hover{background:#f1f6fb}.analysis-dashboard{min-height:0;padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.analysis-dashboard__header,.comparables-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analysis-dashboard h2,.analysis-dashboard h3{margin:0;font-weight:750}.analysis-dashboard h2{font-size:18px}.analysis-dashboard h3{font-size:14px}.analysis-dashboard p{margin:3px 0 0;color:var(--color-text-muted);font-size:12px}.analysis-export,.comparables-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analysis-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.analysis-metric,.valuation-panel,.comparables-panel,.analysis-chart{border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted)}.analysis-metric{min-width:0;padding:12px}.analysis-metric span{display:block;color:var(--color-text-muted);font-size:11px;font-weight:650}.analysis-metric strong{display:block;margin-top:6px;overflow:hidden;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.valuation-panel{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px}.valuation-panel dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.valuation-panel dl div{min-width:0;padding-left:10px;border-left:2px solid #ccdae8}.valuation-panel dt{color:var(--color-text-muted);font-size:11px}.valuation-panel dd{margin:4px 0 0;overflow:hidden;font-weight:750;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-chart,.comparables-panel{padding:14px}.analysis-bars{margin-top:10px;display:grid;gap:7px}.analysis-bar-row{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) minmax(36px,auto);gap:8px;align-items:center;font-size:12px}.analysis-bar-row span{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.analysis-bar-row div{height:9px;overflow:hidden;border-radius:999px;background:#e2e8ef}.analysis-bar-row i{display:block;height:100%;background:var(--color-primary)}.analysis-bar-row strong{font-variant-numeric:tabular-nums;text-align:right}.analysis-line{width:100%;height:160px;margin-top:10px;border:1px solid var(--color-border);border-radius:5px;background:#fff}.analysis-line polyline{fill:none;stroke:var(--color-primary);stroke-width:2;vector-effect:non-scaling-stroke}.analysis-chart__axis{margin-top:5px;display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:11px}.comparables-controls input{width:min(280px,42vw)}.comparables-list{margin-top:10px;display:grid;gap:7px}.comparables-list button{width:100%;padding:9px;display:grid;grid-template-columns:56px minmax(160px,1.1fr) 96px 90px 120px 120px;gap:8px;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text);font-size:12px;text-align:left}.comparables-list button:hover{background:#f5f8fb}.comparables-list strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.comparables-list span{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-main{max-width:1440px;margin:0 auto;padding:24px}.table-wrapper{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:10px;border-bottom:1px solid var(--color-border);text-align:left}.data-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:12px}.results-count{margin:0;color:var(--color-text-muted)}@media(min-width:1800px){.map-workspace{grid-template-columns:320px minmax(0,1fr);padding:18px 24px;gap:18px}.map-workspace--with-details{grid-template-columns:320px minmax(0,1fr) 376px}.map-workspace__center--split{grid-template-rows:auto minmax(390px,1.25fr) minmax(360px,.85fr)}}@media(max-width:1320px){.map-workspace{grid-template-columns:300px minmax(0,1fr);gap:12px;padding:12px}.map-workspace--with-details{grid-template-columns:300px minmax(0,1fr)}.details-panel{grid-column:1 / -1;max-height:460px}.map-panel__bar{flex-wrap:wrap}.map-panel__bar>div{flex:1 1 100%}.stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-more dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.app-shell{height:auto;min-height:100vh;overflow:visible}.map-workspace,.map-workspace--with-details{height:auto;overflow:visible;grid-template-columns:280px minmax(0,1fr)}.map-workspace__center--split{grid-template-rows:auto minmax(360px,1fr) minmax(320px,.8fr)}.filters-panel{max-height:calc(100vh - 92px)}.analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-charts-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-header{height:auto}.app-header__inner{min-height:68px;padding:12px 16px;align-items:flex-start;flex-direction:column;gap:4px}.app-header__subtitle{text-align:left}.map-workspace,.map-workspace--with-details{height:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.map-workspace__center{min-height:0}.filters-panel,.details-panel{max-height:none;overflow:visible}.map-workspace__center--split{grid-template-rows:auto minmax(360px,1fr) minmax(300px,auto)}.view-mode-bar{width:100%;justify-content:space-between}.view-mode-bar button{flex:1 1 0;padding-inline:7px;font-size:12px}.map-panel__bar,.map-selection-bar{align-items:flex-start;flex-wrap:wrap}.map-panel__bar .btn{flex:1 1 auto}.map-selection-bar .btn{margin-left:0}.map-canvas{min-height:360px}.map-layers-panel{width:174px}.map-legend{display:none}.results-dock{min-height:300px;padding:12px}.results-dock--full .results-table-wrap{min-height:300px}.stats-more dl{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-panel{grid-template-columns:1fr}.comparables-panel__header,.analysis-dashboard__header{flex-direction:column}.comparables-controls{justify-content:flex-start}.comparables-controls input{width:100%}.comparables-list button{grid-template-columns:48px minmax(140px,1fr) 86px}.comparables-list button span:nth-of-type(n+4){display:none}}@media(max-width:480px){.filter-pair,.panel__actions,.details-actions{grid-template-columns:1fr}.stats-bar,.analysis-metrics{grid-template-columns:1fr 1fr}.stat-card{min-height:70px}.map-layers-panel{display:none}.map-draw-toolbar{padding-inline:7px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#f6f8fb}.admin-nav{padding:26px 16px;display:grid;align-content:start;gap:4px;border-right:1px solid #dde3ed;background:#fff}.admin-nav a{margin:0 8px 30px;color:#102a56;font-size:17px;font-weight:800;text-decoration:none}.admin-nav strong{margin:0 10px 10px;color:#718096;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-nav span{padding:10px;border-radius:6px;color:#617087;font-size:13px;font-weight:700}.admin-nav span:first-of-type{background:#e9f0fc;color:#173d78}.admin-main{min-width:0;padding:30px;overflow:auto}.admin-header,.admin-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-header{margin-bottom:22px}.admin-header p,.admin-section__header p{margin:0 0 4px;color:#718096;font-size:12px;font-weight:650}.admin-header h1{margin:0;color:#13213a;font-size:27px;letter-spacing:0}.admin-header__actions{display:flex;gap:8px}.admin-overview{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;margin-bottom:16px}.admin-overview>div,.admin-section,.admin-data-grid>div{border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 1px 2px #102a560a}.admin-overview>div{min-width:0;min-height:98px;padding:15px;display:grid;align-content:space-between;gap:9px}.admin-overview span,.admin-data-grid span{color:#718096;font-size:11px;font-weight:650}.admin-overview strong{overflow:hidden;color:#13213a;font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.admin-overview__status{background:#f8fbff!important}.admin-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.admin-summary-grid>div{min-width:0;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc}.admin-summary-grid span{display:block;color:#718096;font-size:11px;font-weight:700}.admin-summary-grid strong{display:block;margin-top:5px;color:#13213a;font-size:15px;font-variant-numeric:tabular-nums}.admin-summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.admin-section{margin-top:16px;padding:20px}.admin-section--compact{padding:0}.admin-section h2{margin:0;color:#13213a;font-size:17px}.admin-section__count{color:#718096;font-size:12px;font-variant-numeric:tabular-nums}.admin-import-form{display:grid;gap:16px;margin-top:18px}.admin-step{min-width:0;margin:0;padding:0;border:0}.admin-step legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#263752;font-size:14px;font-weight:750}.admin-step legend b{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:#e9f0fc;color:#173d78;font-size:11px}.admin-choice-grid,.admin-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-choice,.admin-check{min-height:48px;padding:10px 11px;display:flex;align-items:center;gap:8px;border:1px solid #dce3ed;border-radius:6px;color:#536276;font-size:13px;font-weight:700;cursor:pointer}.admin-choice.is-selected,.admin-check.is-selected{border-color:#376ab5;background:#f4f8ff;color:#173d78}.admin-choice input,.admin-check input,.admin-toggle input,.admin-start input{accent-color:#2457a6}.admin-field{min-width:0;display:grid;gap:6px;color:#617087;font-size:12px;font-weight:700}.admin-field--wide{max-width:460px}.admin-field--full{grid-column:1 / -1}.admin-field input,.admin-field select,.admin-field textarea,.admin-start select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#17253d;font:inherit}.admin-field textarea{resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-start select:focus{outline:2px solid #c5d8f7;outline-offset:1px;border-color:#376ab5}.admin-step--split{display:flex;align-items:end;gap:16px}.admin-step--split .admin-field{width:min(100%,260px)}.admin-toggle{min-height:38px;display:flex;align-items:center;gap:8px;color:#536276;font-size:13px;font-weight:700}.admin-step__hint,.admin-advanced p{margin:0;color:#718096;font-size:12px;line-height:1.5}.admin-priority{display:flex;gap:6px;flex-wrap:wrap}.admin-priority button{min-height:38px;padding:8px 10px;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#718096;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-priority button.is-selected{border-color:#376ab5;background:#f4f8ff;color:#173d78}.admin-priority button span,.admin-stars{color:#bd7a10;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.admin-advanced{border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.admin-advanced summary{padding:13px 0;color:#254a86;font-size:13px;font-weight:750;cursor:pointer}.admin-advanced p{padding-bottom:12px}.admin-advanced__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:2px 0 16px}.admin-import-form__actions{display:flex;justify-content:flex-end;padding-top:2px}.admin-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-data-grid>div{padding:15px;display:grid;gap:6px}.admin-data-grid b{color:#13213a;font-size:22px;font-variant-numeric:tabular-nums}.admin-data-browser{margin-top:16px;display:grid;gap:12px}.admin-data-search{display:grid;grid-template-columns:160px repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc}.admin-table-wrap--browser{max-height:430px}.admin-table--browser{min-width:1320px}.admin-table--browser tbody tr{cursor:pointer}.admin-table--browser tbody tr.is-selected td{background:#eef5ff}.admin-data-browser__pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#617087;font-size:12px;font-weight:750}.admin-data-audit{margin-top:16px;display:grid;gap:14px}.admin-data-audit__header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc}.admin-data-audit__header p{margin:0 0 4px;color:#718096;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-data-audit__header h3{margin:0;color:#13213a;font-size:16px}.admin-data-audit__header span{color:#718096;font-size:12px}.admin-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-audit-card{min-width:0;padding:15px;display:grid;gap:12px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.admin-audit-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-audit-card header strong{display:block;color:#13213a;font-size:15px}.admin-audit-card header span{display:block;margin-top:3px;color:#718096;font-size:11px}.admin-audit-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-audit-card dt{color:#718096;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-audit-card dd{margin:3px 0 0;color:#13213a;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.admin-duplicate-list{padding:10px;display:grid;gap:6px;border-radius:6px;background:#fff8e6;color:#73510b;font-size:12px}.admin-duplicate-list b{color:#6b4700}.admin-field-coverage{padding:10px;display:grid;gap:7px;border-radius:6px;background:#f8fafc;color:#31425e;font-size:12px}.admin-field-coverage b{color:#13213a}.admin-field-coverage span{display:flex;justify-content:space-between;gap:10px}.admin-field-coverage em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-field-coverage strong{flex:0 0 auto;color:#13213a;font-variant-numeric:tabular-nums}.admin-duplicate-list code,.admin-table code{padding:2px 5px;border-radius:4px;background:#eef2f7;color:#26364f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-inline-button{min-height:28px;padding:5px 8px;border:1px solid #cfd8e5;border-radius:5px;background:#fff;color:#254a86;font:inherit;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.admin-inline-button:hover{background:#f4f8ff;border-color:#b8c9e4}.admin-raw-data-panel{margin-top:14px;padding:16px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.admin-raw-data-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-raw-data-panel__header p{margin:0 0 4px;color:#718096;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-raw-data-panel__header h3{margin:0;color:#13213a;font-size:16px}.admin-raw-data-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px}.admin-raw-data-grid section{min-width:0;display:grid;gap:8px}.admin-raw-data-grid h4{margin:0;color:#31425e;font-size:12px;font-weight:800}.admin-raw-data-grid pre{max-height:520px;min-height:220px;overflow:auto;margin:0;padding:12px;border:1px solid #dfe5ee;border-radius:6px;background:#f8fafc;color:#17253d;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.admin-raw-data-grid__summary dl{margin:0;display:grid;grid-template-columns:1fr;gap:8px}.admin-raw-data-grid__summary div{padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fbfcfe}.admin-raw-data-grid__summary dt{color:#718096;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-raw-data-grid__summary dd{margin:3px 0 0;color:#17253d;font-size:13px;font-weight:750;overflow-wrap:anywhere}.admin-table-wrap--audit{margin-top:0}.admin-table--audit{min-width:1320px}.admin-table--audit caption{padding:11px 12px;background:#f8faff;color:#13213a;font-size:13px;font-weight:800;text-align:left}.admin-table--audit td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.admin-danger-zone{margin-top:16px;padding:16px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.3fr);gap:16px;border:1px solid #efc6c6;border-radius:8px;background:#fff8f8}.admin-danger-zone p{margin:0 0 5px;color:#9b2c2c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-danger-zone h3{margin:0 0 8px;color:#742a2a;font-size:16px}.admin-danger-zone span{color:#6b4f4f;font-size:12px;line-height:1.5}.admin-danger-zone__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end}.admin-danger-zone__controls .admin-field{grid-column:span 2}.admin-danger-zone__controls .btn{min-height:38px}.admin-danger-check{min-height:46px;padding:9px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid #edc4c4;border-radius:6px;background:#fff;color:#563333;font-size:12px;font-weight:750}.admin-danger-check input{accent-color:#b42323}.admin-danger-check b{color:#742a2a;font-size:13px;font-variant-numeric:tabular-nums}.admin-danger-zone__error{grid-column:1 / -1;color:#b42323!important;font-weight:700}.admin-danger-zone__result{grid-column:1 / -1;color:#1f6d40!important;font-weight:700}.admin-table-wrap{overflow:auto;margin-top:16px;border:1px solid #dfe5ee;border-radius:7px}.admin-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;color:#31425e;font-size:12px}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #e8ecf2;text-align:left;vertical-align:middle;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table th{position:sticky;top:0;z-index:1;background:#f8faff;color:#718096;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.admin-table td strong{color:#1b2d48}.admin-table small{display:block;margin-top:7px;color:#718096;font-size:11px}.admin-table--queue{min-width:1320px}.admin-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750}.admin-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.admin-status--ok{background:#e8f5ed;color:#1f6d40}.admin-status--warning{background:#fff5d9;color:#8a6200}.admin-status--error{background:#fff0f0;color:#a82a2a}.admin-status--neutral{background:#eef2f6;color:#536276}.admin-log-level{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.admin-log-level--info{background:#edf4ff;color:#24527a}.admin-log-level--warning{background:#fff5d9;color:#8a6200}.admin-log-level--error{background:#fff0f0;color:#a82a2a}.admin-actions{display:flex;gap:4px}.admin-actions button{min-width:35px;min-height:30px;padding:4px 6px;border:1px solid #d4deeb;border-radius:5px;background:#fff;color:#315989;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.admin-actions__danger{color:#ae3434!important}.admin-progress{width:110px;height:5px;overflow:hidden;border-radius:5px;background:#e7edf5}.admin-progress span{height:100%;display:block;background:#3c75c4}.admin-quick-toggle{width:100%;min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;color:#254a86;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.admin-quick-toggle+.admin-start{padding:0 16px 16px;justify-content:flex-start}.admin-start{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-start select{width:auto;min-width:130px}.admin-start label{display:flex;align-items:center;gap:6px;color:#617087;font-size:12px;font-weight:650}.admin-area-form__actions{grid-column:1 / -1;display:flex;gap:8px;padding-top:2px}.admin-login-shell{min-height:100vh;padding:24px;display:grid;place-items:center;background:var(--color-page)}.admin-login-card{width:min(100%,420px);padding:32px;display:grid;gap:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-login-card__brand{color:var(--color-primary);font-size:15px;font-weight:750;text-decoration:none}.admin-login-card__eyebrow{margin:14px 0 -10px;color:var(--color-text-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-login-card h1{margin:0;font-size:26px}.admin-login-card__description{margin:-8px 0 4px;color:var(--color-text-muted);font-size:14px}.admin-login-card__remember{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:13px}.admin-login-card__remember input{accent-color:var(--color-primary)}.admin-login-card__error{padding:10px;border:1px solid #edc4c4;border-radius:7px;background:var(--color-error-soft);color:var(--color-error);font-size:13px}@media(max-width:1300px){.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-choice-grid,.admin-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-grid{grid-template-columns:1fr}.admin-data-search{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-data-search .btn{min-height:38px}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-nav{display:flex;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid #dde3ed}.admin-nav a{margin:0 8px 0 0;white-space:nowrap}.admin-nav strong{display:none}.admin-nav span{white-space:nowrap}.admin-main{padding:20px 14px}.admin-overview,.admin-choice-grid,.admin-check-grid,.admin-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-audit__header{flex-direction:column}.admin-data-search{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-raw-data-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-header,.admin-section__header,.admin-step--split{align-items:stretch;flex-direction:column}.admin-header__actions{width:100%}.admin-header__actions button{flex:1}.admin-overview,.admin-choice-grid,.admin-check-grid,.admin-advanced__grid{grid-template-columns:1fr}.admin-section{padding:16px}.admin-step--split .admin-field{width:100%}.admin-priority{display:grid;grid-template-columns:1fr}.admin-import-form__actions .btn{width:100%}}@media(max-width:1100px){.market-kpis,.market-grid,.market-grid--rankings,.market-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.market-dashboard{padding:12px}.market-kpis,.market-grid,.market-grid--rankings,.market-filters,.market-index-grid{grid-template-columns:1fr}.market-map{height:320px}}.details-panel__eyebrow{margin:0 0 2px;color:var(--color-text-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.details-content{display:grid;gap:12px}.details-summary{overflow:hidden;border:1px solid #cad9e7;border-radius:7px;background:#f2f7fb}.details-summary__heading{padding:13px;border-bottom:1px solid #d7e3ee}.details-summary__heading span{display:block;color:var(--color-primary);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.details-summary__heading strong{display:block;margin-top:4px;color:var(--color-text);font-size:15px;line-height:1.3}.details-summary__metrics{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.details-summary__metrics div{min-width:0;padding:10px 12px;border-right:1px solid #d7e3ee;border-bottom:1px solid #d7e3ee}.details-summary__metrics div:nth-child(2n){border-right:0}.details-summary__metrics div:nth-last-child(-n+2){border-bottom:0}.details-summary__metrics dt{overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.details-summary__metrics dd{margin:3px 0 0;overflow:hidden;color:var(--color-text);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.details-actions{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.details-actions .btn{min-width:0;padding-inline:7px;overflow:hidden;text-overflow:ellipsis}.details-map-section,.detail-section,.details-raw,.details-comparables{margin:0;padding:13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted)}.details-map-section{display:grid;gap:10px}.detail-section__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-section__heading h3,.detail-section h3,.details-comparables h3{margin:0;color:var(--color-text);font-size:14px;font-weight:750}.detail-section__heading .btn{min-height:29px;padding:5px 7px;font-size:11px}.details-location-map{height:188px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:6px;background:#e5ebf1}.details-location-map--empty{display:grid;place-items:center;padding:16px;color:var(--color-text-muted);font-size:12px;text-align:center}.details-map-section .detail-section{padding:0;border:0;border-radius:0;background:transparent}.details-map-section .detail-section h3{margin-bottom:8px}.detail-section__list{margin:10px 0 0;display:grid;border-top:1px solid var(--color-border)}.detail-section__list div{min-width:0;padding:8px 0;display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:10px;border-bottom:1px solid var(--color-border)}.detail-section__list dt{color:var(--color-text-muted);font-size:12px}.detail-section__list dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.details-parcels{display:grid;gap:10px}.details-parcels>.detail-section{padding:10px;background:var(--color-surface)}.details-raw summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;cursor:pointer;color:var(--color-text);font-size:14px;font-weight:750}.details-raw summary small{color:var(--color-text-muted);font-size:11px;font-weight:500}.details-raw[open] summary{margin-bottom:12px}.details-raw__actions{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:7px}.details-raw__actions .btn{min-height:30px;padding:6px 8px;font-size:12px}.details-raw>.detail-section{margin-top:9px;background:var(--color-surface)}.details-raw__json{max-height:360px;margin:10px 0 0;padding:10px;overflow:auto;border:1px solid var(--color-border);border-radius:5px;background:#17212b;color:#e5edf5;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap}.details-comparables{display:grid;gap:10px}.details-comparables p{margin:0;color:var(--color-text-muted);font-size:12px}.details-comparables>div{display:grid;gap:6px}.details-comparables button:not(.btn){width:100%;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(78px,auto);gap:7px;align-items:center;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font-size:12px;text-align:left}.details-comparables button:not(.btn):hover{background:#f2f7fb}.details-comparables strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.details-comparables span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-workspace--details-fullscreen{grid-template-columns:minmax(0,1fr)}.map-workspace--details-fullscreen>.filters-panel,.map-workspace--details-fullscreen>.map-workspace__center{display:none}.map-workspace--details-fullscreen>.details-panel{grid-column:1;height:100%}.details-panel--expanded .details-content{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-content:start}.details-panel--expanded .details-summary,.details-panel--expanded .details-actions,.details-panel--expanded .details-raw,.details-panel--expanded .details-comparables,.details-panel--expanded .details-parcels,.details-panel--expanded .detail-section:nth-of-type(n+4){grid-column:1 / -1}.details-panel--expanded .details-map-section{grid-column:2;grid-row:3 / span 3}.details-panel--expanded .details-location-map{height:300px}@media(max-width:860px){.details-panel--expanded .details-content{grid-template-columns:1fr}.details-panel--expanded .details-map-section{grid-column:auto;grid-row:auto}.details-panel--expanded .details-location-map{height:220px}}@media(min-width:1500px){.details-panel{padding:18px}.details-location-map{height:220px}}@media(max-width:480px){.details-actions,.details-summary__metrics{grid-template-columns:1fr}.details-summary__metrics div,.details-summary__metrics div:nth-child(2n){border-right:0;border-bottom:1px solid #d7e3ee}.details-summary__metrics div:last-child{border-bottom:0}.details-panel__header{align-items:flex-start;flex-direction:column}.details-panel__actions{width:100%;justify-content:flex-start}}html,body,#root{height:auto;min-height:100%}.app-shell{min-height:100vh;height:auto;overflow:visible}.map-workspace,.map-workspace--with-details{height:auto;min-height:calc(100vh - 68px);display:flex;flex-direction:column;gap:12px;padding:16px 24px 28px;overflow:visible}.explorer-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.explorer-actionbar__filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-summary{min-height:36px;max-width:220px;padding:7px 10px;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.filter-summary strong{color:var(--color-text);font-weight:700}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.active-filter-chips span,.active-filter-chips button{min-height:27px;padding:4px 8px;border:1px solid #c9d8e6;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:11px;font-weight:650}.active-filter-chips button{border-color:transparent;background:transparent;text-decoration:underline}.map-workspace__center,.map-workspace__center--split,.map-workspace__center--table,.map-workspace__center--analysis{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px}.map-workspace__center--map .map-panel{height:clamp(480px,62vh,620px);min-height:440px}.map-workspace__center--split .map-panel{height:clamp(440px,56vh,580px);min-height:440px}.map-workspace__center--split .results-dock,.map-workspace__center--table .results-dock{height:auto;min-height:0}.map-workspace__center--split .results-table-wrap{min-height:320px}.map-workspace__center--table .results-table-wrap,.results-dock--full .results-table-wrap{min-height:500px}.results-dock{min-height:0;padding:16px;overflow:visible}.results-dock--collapsed{min-height:64px;height:64px}.results-table-wrap{position:relative;z-index:0;min-height:420px;max-height:680px;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.results-table tbody tr{position:relative;z-index:1}.pagination{position:static;z-index:1;padding-top:2px}.drawer-layer{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;pointer-events:none}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#16213329;pointer-events:auto}.filter-drawer,.details-panel{position:absolute;z-index:1;top:0;bottom:0;width:min(380px,calc(100vw - 24px));overflow:hidden;pointer-events:auto;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);box-shadow:0 8px 28px #0f1f3024}.filter-drawer{left:0}.filter-drawer .filters-panel{height:100%;padding:18px;overflow:auto;border:0;border-radius:0;box-shadow:none}.details-panel{right:0;width:min(460px,calc(100vw - 24px));min-height:100%;padding:18px;overflow:auto}.details-panel--expanded{width:min(760px,calc(100vw - 24px))}.filters-panel__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-close{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font-size:22px;line-height:1}.map-layers-panel,.map-legend{display:block;width:auto;min-width:0;padding:0}.map-layers-panel{width:204px}.map-layers-panel summary,.map-legend summary{padding:9px 11px;cursor:pointer;color:var(--color-text);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.map-layers-panel__content,.map-legend__content{padding:0 11px 11px;display:grid;gap:8px}.map-legend__content{gap:5px}.map-legend{min-width:164px}@media(max-width:980px){.map-workspace,.map-workspace--with-details{min-height:calc(100vh - 68px);padding:12px 16px 24px}.explorer-actionbar{align-items:flex-start;flex-direction:column}.view-mode-bar{align-self:stretch;width:max-content}.map-workspace__center--map .map-panel,.map-workspace__center--split .map-panel{height:clamp(440px,58vh,560px)}}@media(max-width:760px){.map-workspace,.map-workspace--with-details{padding:10px 10px 20px}.explorer-actionbar__filters{width:100%}.explorer-actionbar__filters .btn,.filter-summary{flex:1 1 auto}.filter-summary{max-width:none}.view-mode-bar{width:100%}.map-workspace__center--map .map-panel,.map-workspace__center--split .map-panel{height:440px;min-height:400px}.map-layers-panel{width:174px}.map-legend{display:block;min-width:132px}.map-legend__content span:not(:nth-child(-n+3)){display:none}.filter-drawer,.details-panel,.details-panel--expanded{width:100%}.results-table-wrap,.map-workspace__center--table .results-table-wrap,.results-dock--full .results-table-wrap{min-height:320px}}:root{--page-max-width: 2160px;--space-1: 6px;--space-2: 10px;--space-3: 16px;--space-4: 20px;--radius-card: var(--radius-lg);--radius-control: var(--radius-md)}.app-header{height:auto;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-header__inner,.map-workspace{width:min(100%,var(--page-max-width));margin-inline:auto}.app-header__inner{min-height:92px;padding:18px 24px}.app-header__eyebrow,.map-panel__eyebrow{margin:0 0 4px;color:var(--color-primary);font-size:11px;font-weight:750;letter-spacing:.09em}.app-header__title{color:#14243a;font-size:clamp(24px,2vw,28px);font-weight:720;line-height:1.2}.app-header__description{margin:5px 0 0;color:var(--color-text-muted);font-size:14px}.app-header__meta{display:flex;align-items:center;gap:14px}.app-header__meta>div{display:grid;grid-template-columns:8px auto;column-gap:7px;align-items:center;color:var(--color-text-muted);font-size:12px}.app-header__meta strong{grid-column:2;color:var(--color-text);font-size:12px;font-weight:650}.app-header__status-dot{width:8px;height:8px;border-radius:50%;background:#3e8a62}.app-header__admin{text-decoration:none}.map-workspace,.map-workspace--with-details{padding:20px 24px 32px;gap:var(--space-3)}.explorer-actionbar{min-height:58px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.explorer-actionbar__filters{gap:var(--space-1)}.explorer-actionbar__filters .btn,.filter-summary{min-height:36px;border-radius:var(--radius-control)}.explorer-actionbar__filters .btn--secondary{border-color:transparent;background:var(--color-surface-muted)}.filter-summary{max-width:250px;border-color:#e5ebf1;background:#fff;color:#66758a}.view-mode-bar{padding:3px;border:1px solid #e1e7ee;border-radius:10px;box-shadow:none;background:var(--color-surface-muted)}.view-mode-bar button,.view-mode-bar a{min-height:34px;padding:6px 12px;border-radius:7px;font-size:12px;color:inherit;text-decoration:none}.active-filter-chips{min-height:28px;gap:var(--space-1)}.active-filter-chips span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 9px;border-radius:999px}.active-filter-chips span button{min-height:18px;padding:0 2px;color:inherit;font-size:15px;line-height:1;text-decoration:none}.map-workspace__center{gap:20px}.map-workspace__center--map .map-panel,.map-workspace__center--split .map-panel{height:clamp(480px,58vh,620px);min-height:480px}.map-workspace__center--split{grid-template-columns:minmax(0,72fr) minmax(320px,28fr)}.location-transactions-panel{display:flex;min-height:480px;max-height:clamp(480px,58vh,620px);flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.location-transactions-panel__empty{display:grid;align-content:center;min-height:100%;padding:28px;color:var(--color-text-muted)}.location-transactions-panel__empty span,.location-transactions-panel__header span{color:var(--color-primary);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.location-transactions-panel__empty strong{margin-top:8px;color:var(--color-text);font-size:18px}.location-transactions-panel__empty p{margin:8px 0 0;line-height:1.45}.location-transactions-panel__header{flex:0 0 auto;padding:18px;border-bottom:1px solid var(--color-border)}.location-transactions-panel__header h2{margin:5px 0 4px;color:var(--color-text);font-size:18px;line-height:1.25}.location-transactions-panel__header p{margin:0;color:var(--color-text-muted);font-size:13px}.location-transactions-panel__header dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}.location-transactions-panel__header dt{color:var(--color-text-muted);font-size:11px}.location-transactions-panel__header dd{margin:2px 0 0;color:var(--color-text);font-size:13px;font-weight:700}.location-details-view{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.location-details-view__back{flex:0 0 auto;align-self:flex-start;margin:12px 12px 0}.location-details-view .details-panel{min-height:0;flex:1 1 auto;overflow:auto;border:0;border-radius:0;box-shadow:none}.location-transaction-list{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.location-transaction{display:grid;width:100%;grid-template-columns:92px 80px 1fr 105px;align-items:center;gap:8px;padding:10px 8px;border:1px solid transparent;border-bottom-color:var(--color-border);border-radius:6px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.location-transaction:hover{background:var(--color-surface-muted)}.location-transaction.is-selected{border-color:#9eb8d2;background:#eef5fb}.location-transaction span{color:var(--color-text-muted);font-size:12px}.location-transaction strong,.location-transaction b,.location-transaction em{font-size:13px;font-style:normal}.location-transaction b,.location-transaction em{text-align:right}.compact-map-stats .statistics-bar{margin-top:12px}.map-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);isolation:isolate}.map-panel__bar{min-height:76px;padding:14px 18px;gap:var(--space-3)}.map-panel__bar h2{font-size:19px;line-height:1.25}.map-panel__bar p:not(.map-panel__eyebrow){max-width:680px;margin-top:3px;font-size:12px}.map-panel__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.map-panel__actions .btn{border-color:transparent;background:var(--color-surface-muted)}.map-selection-bar{min-height:54px;padding:8px 18px;gap:20px;background:#fbfcfe}.map-selection-bar>div{display:grid;gap:1px}.map-selection-bar span{color:var(--color-text-muted);font-size:11px}.map-selection-bar strong{color:var(--color-text);font-size:12px;font-weight:680}.map-selection-bar .btn{margin-left:auto;border-color:transparent;background:transparent;color:var(--color-text-muted)}.map-draw-toolbar{min-height:48px;padding:5px 12px;gap:10px;overflow:auto hidden;background:#fff}.map-toolbar-group{display:inline-flex;align-items:center;gap:2px;padding-right:10px;border-right:1px solid var(--color-border)}.map-toolbar-group--view{padding-right:0;border-right:0}.map-draw-toolbar button{width:35px;min-height:35px;padding:0;border-radius:7px;text-align:center}.map-draw-toolbar button.is-active{border-color:#c4d6e7;background:var(--color-primary-soft)}.map-toolbar-radius{height:35px;display:inline-grid!important;grid-template-columns:auto 62px auto;align-items:center;gap:5px!important;padding:0 10px!important;border-right:1px solid var(--color-border)}.map-toolbar-radius span,.map-toolbar-radius em{color:var(--color-text-muted);font-size:11px;font-style:normal}.map-toolbar-radius input{width:62px;min-height:30px;border:0;background:var(--color-surface-muted)}.map-draw-toolbar__color{width:35px;height:35px;padding:3px!important;border-radius:7px;background:var(--color-surface-muted)}.map-draw-toolbar__color input[type=color]{width:100%;height:100%;border:0;border-radius:5px}.map-stage{overflow:hidden;border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px)}.map-draw-instruction{position:absolute;z-index:5;top:12px;left:12px;max-width:min(360px,calc(100% - 84px));padding:8px 10px;border:1px solid rgba(36,82,122,.35);border-radius:6px;background:#fffffff2;color:#1f466a;font-size:12px;font-weight:650;pointer-events:none}.map-canvas,.map-canvas .maplibregl-map,.map-canvas .maplibregl-canvas-container,.map-canvas .maplibregl-canvas{width:100%;height:100%}.map-canvas .maplibregl-map,.map-canvas .maplibregl-canvas-container{overflow:hidden}.map-canvas .maplibregl-canvas{outline:none}.map-canvas--drawing-mode{box-shadow:inset 0 0 0 2px #d977069e}.map-canvas--drawing-mode .maplibregl-canvas{cursor:crosshair}.map-canvas--drawing-active{box-shadow:inset 0 0 0 3px #d97706d9}.map-points-canvas{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.map-draw-preview-overlay{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.map-draw-preview-overlay circle,.map-draw-preview-overlay rect,.map-draw-preview-overlay polygon{fill:#d977063d;stroke:#d97706;stroke-width:3;vector-effect:non-scaling-stroke}.map-draw-preview-overlay polyline{fill:none;stroke:#d97706;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-draw-preview-overlay line{stroke:#92400e;stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.map-draw-preview-overlay .map-draw-preview-overlay__vertex{fill:#fff;stroke:#d97706;stroke-width:3}.map-html-point{position:relative;z-index:8;width:13px;height:13px;padding:0;border:2px solid #ffffff;border-radius:50%;background:var(--color-primary);box-shadow:0 2px 6px #0f1f3038;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.map-data-status{position:absolute;z-index:4;top:12px;right:58px;max-width:min(260px,calc(100% - 280px));padding:6px 10px;overflow:hidden;transform:none;border:1px solid rgba(198,210,224,.92);border-radius:7px;background:#fffffff0;color:#526272;font-size:12px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.map-data-status--loading{color:#173f6a}.map-data-status--error{border-color:#b91c1c47;background:#fff7f7f5;color:#9f1d1d}.map-html-point:hover{background:#d97706}.maplibregl-marker.map-html-point{z-index:8}.maplibregl-marker:has(.map-selected-marker),.maplibregl-marker.map-selected-marker{z-index:90}.map-selected-marker{position:relative;width:34px;height:34px;pointer-events:none}.map-selected-marker__pulse,.map-selected-marker__dot{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%)}.map-selected-marker__pulse{width:34px;height:34px;border:3px solid rgba(220,38,38,.7);background:#f973162e;animation:map-selected-pulse 1.15s ease-out infinite}.map-selected-marker__dot{width:14px;height:14px;border:3px solid #ffffff;background:#dc2626;box-shadow:0 4px 14px #7f1d1d61}.map-selected-marker strong{position:absolute;left:50%;bottom:38px;max-width:220px;padding:5px 8px;border:1px solid rgba(220,38,38,.18);border-radius:7px;background:#fffffff7;box-shadow:0 10px 24px #0f172a2e;color:#7f1d1d;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}@keyframes map-selected-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.62)}70%{opacity:.18;transform:translate(-50%,-50%) scale(1.45)}to{opacity:0;transform:translate(-50%,-50%) scale(1.75)}}.map-search .map-search__suggestions,.explorer-actionbar .map-search .map-search__suggestions{background:#fff!important;color:#172033!important}.map-search .map-search__suggestions button,.explorer-actionbar .map-search .map-search__suggestions button{background:#fff!important;color:#172033!important;text-shadow:none!important}.map-search .map-search__suggestions button span,.explorer-actionbar .map-search .map-search__suggestions button span{position:static!important;width:auto!important;height:auto!important;clip:auto!important;display:block!important;color:#172033!important;font-size:14px!important;font-weight:800!important;text-shadow:none!important}.map-search .map-search__suggestions button:hover,.map-search .map-search__suggestions button:focus-visible,.explorer-actionbar .map-search .map-search__suggestions button:hover,.explorer-actionbar .map-search .map-search__suggestions button:focus-visible{background:#eaf2ff!important;color:#0f3f86!important}.map-search .map-search__suggestions button:hover span,.map-search .map-search__suggestions button:focus-visible span,.explorer-actionbar .map-search .map-search__suggestions button:hover span,.explorer-actionbar .map-search .map-search__suggestions button:focus-visible span{color:#0f3f86!important}.map-html-point:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.map-layers-panel,.map-legend{z-index:4;border-color:#d5dee8fa;border-radius:10px;box-shadow:0 8px 20px #0f1f301c}.map-layers-panel{width:232px}.map-layers-panel summary,.map-legend summary{padding:10px 12px;color:#34445a;letter-spacing:.06em}.map-layers-panel__content,.map-legend__content{padding:0 12px 12px}.map-layers-panel label{min-height:27px;padding:4px 6px;border-radius:6px}.map-layers-panel label:hover{background:#f4f7fa}.map-layers-panel input{accent-color:var(--color-primary)}.map-legend{min-width:178px}.maplibregl-ctrl-top-right{z-index:3}.results-dock{gap:16px;padding:18px;border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.results-dock__header h2{font-size:19px}.results-dock__header p,.stats-context{font-size:12px}.stats-context{padding:9px 10px;border:1px solid #e8edf3;border-radius:9px;background:#fbfcfe}.stats-bar{gap:12px}.stat-card{min-height:96px;padding:14px;border-color:#e3e9ef;border-radius:11px;background:#fff}.stat-card:first-child{border-color:#cbdbea;background:#f4f8fc}.stat-card__label{font-size:12px}.stat-card__value{margin-top:10px;font-size:clamp(20px,1.5vw,26px);font-weight:720;text-align:left}.results-sortbar{padding:6px 0;border-bottom:1px solid #edf1f5}.sort-button{border-color:transparent;background:#f7f9fb}.results-table-wrap{border-color:#e2e8ef;border-radius:10px}.results-table{font-size:13px}.results-table th,.results-table td{height:46px;padding:10px 12px}.results-table th{height:42px;background:#f8fafc;color:#617084}.results-table tbody tr:nth-child(2n){background:#fcfdfe}.results-table tbody tr:hover{background:#f4f8fc}.pagination{justify-content:flex-end;gap:8px}.pagination .btn{min-width:34px;min-height:32px;padding:4px 8px}.pagination__info{min-width:118px;text-align:right}.filter-drawer,.details-panel{width:min(400px,calc(100vw - 24px));box-shadow:0 12px 36px #0f1f3029}.details-panel{width:min(480px,calc(100vw - 24px))}.filter-drawer .filters-panel{padding:20px}.filters-panel{display:flex;flex-direction:column}.filters-panel .panel__header{margin-bottom:14px}.filters-panel__title p{margin:0 0 3px;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filters-panel__title h2{font-size:20px}.filters-grid{gap:0}.filter-group{padding:16px 0;border:0;border-radius:0;border-top:1px solid #e8edf2;background:transparent}.filter-group legend{padding:0;color:#40516a;font-size:12px;letter-spacing:.04em}.filter-group h3{margin:0 0 2px;color:#40516a;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.data-status-note{border-radius:9px;background:#f6f9fc}.filters-panel__footer{position:sticky;bottom:0;z-index:1;margin:auto -20px -20px;padding:14px 20px 18px;display:grid;grid-template-columns:1fr 1.35fr;gap:8px;border-top:1px solid var(--color-border);background:#fffffff7}@media(max-width:1024px){.app-header__inner{padding:16px 20px}.map-workspace,.map-workspace--with-details{padding:16px 20px 28px}.explorer-actionbar{align-items:flex-start}.view-mode-bar{align-self:flex-start}.stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-header__inner{min-height:0;padding:16px}.app-header__meta{width:100%;justify-content:space-between}.app-header__admin{display:none}.map-workspace,.map-workspace--with-details{padding:12px 10px 24px}.explorer-actionbar{padding:8px}.map-workspace__center--map .map-panel,.map-workspace__center--split .map-panel{height:440px;min-height:420px}.map-panel__bar{min-height:0;padding:12px;align-items:flex-start;flex-direction:column}.map-panel__actions{justify-content:flex-start}.map-selection-bar{align-items:flex-start;flex-wrap:wrap;padding:10px 12px;gap:10px 16px}.map-selection-bar .btn{width:100%;margin-left:0;padding-inline:0;text-align:left}.map-layers-panel{width:218px}.map-legend{min-width:144px}.results-dock{padding:14px}.stat-card__value{font-size:21px}}.app-header__inner{min-height:70px;padding:10px 24px}.app-header__eyebrow{margin-bottom:1px;font-size:10px}.app-header__title{font-size:21px;line-height:1.2}.map-workspace,.map-workspace--with-details{gap:12px;padding-top:12px}.explorer-actionbar{min-height:48px;padding:5px 8px;gap:8px;box-shadow:none}.explorer-actionbar__filters{flex-wrap:nowrap;gap:5px;overflow:hidden}.explorer-actionbar__filters .btn,.filter-summary{min-height:34px;padding:6px 9px}.filter-summary{max-width:180px}.active-filter-chips{min-height:0;flex-wrap:nowrap;overflow:hidden}.active-filter-chips span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-workspace__center{gap:12px}.map-workspace__center--map .map-panel,.map-workspace__center--split .map-panel{height:clamp(480px,62vh,620px);min-height:480px}.map-control-panel{flex:0 0 auto;overflow:hidden;border-bottom:1px solid var(--color-border);background:#fff}.map-control-panel__primary{min-height:52px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-border);background:#fff}.map-control-panel__primary .explorer-actionbar__filters{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.map-control-panel__primary .view-mode-bar{flex:0 0 auto}.map-selection-bar{min-height:44px;padding:4px 12px;gap:14px;overflow:visible;white-space:nowrap;border-bottom:1px solid var(--color-border);background:#f8fafc}.map-selection-bar>div{display:flex;align-items:baseline;gap:5px}.map-selection-bar span,.map-selection-bar strong{font-size:11px}.map-selection-bar__actions{margin-left:auto;gap:2px!important}.map-selection-bar__actions .btn{min-height:28px;margin:0;padding:4px 7px;font-size:11px}.map-draw-toolbar{min-height:44px;padding:4px 10px;gap:7px;border-bottom:0;background:#fff}.map-toolbar-group{gap:1px;padding-right:7px}.map-draw-toolbar button{width:auto;min-height:32px;padding:0 7px;display:inline-flex;align-items:center;gap:4px}.tool-icon{min-width:auto;margin:0;font-size:15px}.map-toolbar-label{font-size:11px;font-weight:650}.map-toolbar-radius{height:32px;padding:0 7px!important}.map-toolbar-radius input{min-height:28px}.map-draw-toolbar__color{width:32px;height:32px}.map-draw-instruction{position:static;z-index:auto;max-width:none;min-height:36px;margin:0;padding:5px 10px;display:flex;align-items:center;gap:7px;border:0;border-top:1px solid #b9d5ef;border-radius:0;background:#edf6ff;color:#1f466a;font-size:12px;font-weight:600;pointer-events:auto}.map-draw-instruction__icon{width:16px;height:16px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.map-draw-instruction__measure{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;border:1px solid rgba(217,119,6,.32);border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800}.map-draw-instruction button{min-height:24px;margin-left:auto;padding:3px 7px;border:0;border-radius:4px;background:transparent;color:#1f466a;font:inherit;font-size:11px;font-weight:700}.map-draw-instruction button:hover{background:#dceeff}.property-history{padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfe}.property-history .detail-section__heading{align-items:flex-start}.property-history .detail-section__heading p{margin:3px 0 0;color:var(--color-text-muted);font-size:12px}.property-history__switch{display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:6px;background:#fff}.property-history__switch button{min-height:26px;padding:4px 7px;border:0;border-radius:4px;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:650}.property-history__switch button.is-active{background:var(--color-primary);color:#fff}.property-history__notice{margin:10px 0;padding:7px 8px;border-left:3px solid #b7791f;background:#fffaf0;color:#744210;font-size:12px}.property-history__chart{margin:12px 0;padding:8px 8px 4px;border:1px solid #e3eaf1;background:#fff;color:var(--color-primary)}.property-history__chart svg{display:block;width:100%;height:104px}.property-history__chart circle{fill:#fff;stroke:currentColor;stroke-width:1.5}.property-history__chart>div{display:flex;justify-content:space-between;gap:6px;overflow:hidden;color:var(--color-text-muted);font-size:10px;white-space:nowrap}.property-history__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.property-history__summary span{display:grid;gap:2px;color:var(--color-text-muted);font-size:11px}.property-history__summary strong{color:var(--color-text);font-size:13px}.property-history__list{display:grid;gap:1px;border-top:1px solid var(--color-border)}.property-history__list button{padding:8px 0;display:grid;grid-template-columns:78px 1fr 1fr 72px 72px 1.4fr;gap:7px;border:0;border-bottom:1px solid #e7edf3;background:transparent;color:var(--color-text-muted);font-size:11px;text-align:left}.property-history__list button:hover{background:#f2f6fa}.property-history__list strong{color:var(--color-text)}.property-history-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid #b8d1e5;border-radius:999px;background:#edf6ff;color:#1f4b7a;font-size:11px;font-weight:700;white-space:nowrap}.property-history-badge--single{border-color:transparent;background:transparent;color:var(--color-text-muted);font-weight:500}@media(max-width:1199px){.map-control-panel__primary{align-items:flex-start;flex-wrap:wrap}.map-control-panel__primary .explorer-actionbar__filters{flex:1 1 100%}}@media(max-width:1024px){.app-header__inner{padding:10px 20px}.explorer-actionbar__filters{max-width:100%;overflow-x:auto}.map-workspace__center--map .map-panel,.map-workspace__center--split .map-panel{min-height:440px}}@media(max-width:760px){.app-header__inner{min-height:70px;padding:10px 16px}.app-header__title{font-size:19px}.app-header__meta strong{display:none}.explorer-actionbar{align-items:center}.explorer-actionbar__filters{width:100%}.view-mode-bar{flex:0 0 auto;width:auto}.view-mode-bar button{padding-inline:8px}.map-selection-bar{gap:10px;overflow-x:auto}.map-selection-bar__actions{margin-left:0}.map-toolbar-label{display:none}.map-draw-toolbar button{width:32px;justify-content:center;padding:0}.map-toolbar-radius span{display:none}.property-history__list button{grid-template-columns:72px 1fr 1fr}.property-history__list button span:nth-of-type(n+3){display:none}}.map-control-panel--compact{flex:0 0 auto;border-bottom:1px solid var(--color-border);background:#fff}.map-compact-toolbar{min-height:48px;max-height:52px;padding:6px 8px;display:flex;align-items:center;gap:7px;overflow:visible;white-space:nowrap}.map-compact-toolbar .explorer-actionbar__filters{order:1;min-width:0;flex:0 1 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:7px;overflow:hidden}.map-compact-toolbar .explorer-actionbar__filters .btn,.map-compact-toolbar .filter-summary,.map-compact-toolbar .view-mode-bar button,.map-compact-toolbar .view-mode-bar a,.map-toolbar-menu>summary,.map-draw-quickbar button,.map-toolbar-group--edit button,.map-toolbar-radius{min-height:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:12px;line-height:1}.map-compact-toolbar .filter-summary{max-width:168px}.map-compact-toolbar .active-filter-chips{max-width:170px;flex-wrap:nowrap;overflow:hidden}.map-compact-toolbar .active-filter-chips span{max-width:150px;min-height:28px;padding:3px 7px}.map-toolbar-menu{position:relative;order:2;flex:0 0 auto}.map-draw-quickbar{order:2;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px;border:1px solid #d7e1eb;border-radius:8px;background:#f8fafc}.map-draw-quickbar button{gap:5px;border:1px solid transparent;background:transparent;color:var(--color-text);cursor:pointer}.map-draw-quickbar button span{font-size:14px;line-height:1}.map-draw-quickbar button:hover{border-color:#b7c7d8;background:#fff}.map-draw-quickbar button.is-active{border-color:#24527a;background:#24527a;color:#fff}.map-toolbar-menu>summary{gap:5px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);cursor:pointer;list-style:none}.map-toolbar-menu>summary::-webkit-details-marker{display:none}.map-toolbar-menu>summary:hover,.map-toolbar-group--edit button:hover,.map-compact-toolbar .filter-summary:hover,.map-compact-toolbar .explorer-actionbar__filters .btn:hover,.map-compact-toolbar .view-mode-bar button:hover{border-color:#b7c7d8;background:#f4f7fb}.map-toolbar-menu>summary.is-active,.map-toolbar-menu[open]>summary{border-color:#24527a;background:#eef5fb;color:#173f6a}.map-toolbar-menu__content{position:absolute;z-index:12;top:calc(100% + 7px);left:0;width:190px;padding:6px;display:grid;gap:4px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f1f3024}.map-toolbar-menu__content--right{right:0;left:auto}.map-toolbar-menu__content button,.map-toolbar-menu__color{min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font-size:12px;text-align:left}.map-toolbar-menu__content button:hover,.map-toolbar-menu__color:hover{border-color:#d7e1eb;background:#f5f8fb}.map-toolbar-menu__content button.is-active{border-color:#24527a;background:#eef5fb;color:#173f6a;font-weight:750}.map-toolbar-menu__content button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.55}.map-toolbar-menu__color input{width:28px;height:24px;padding:1px;border:1px solid var(--color-border);border-radius:5px;background:#fff}.map-toolbar-radius{order:3;flex:0 0 auto;gap:5px;border:1px solid #c7d5e3;background:#f8fafc;color:var(--color-text-muted)}.map-toolbar-radius input{width:74px;min-height:26px;padding:2px 5px;border:1px solid var(--color-border);border-radius:5px;background:#fff;color:var(--color-text);font-size:12px}.map-toolbar-radius em{color:var(--color-text-muted);font-style:normal}.map-toolbar-group--edit{order:4;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0;border:0}.map-toolbar-group--edit button{border:1px solid var(--color-border);background:#fff;color:var(--color-text)}.map-toolbar-group--edit button.is-active{border-color:#24527a;background:#24527a;color:#fff}.map-compact-status{order:5;min-width:160px;margin:0;flex:1 1 auto;overflow:hidden;color:#526272;font-size:12px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.map-toolbar-menu--more{order:6}.map-toolbar-menu--more>summary{width:36px;padding:0;font-weight:800;letter-spacing:1px}.map-compact-toolbar .view-mode-bar{order:7;flex:0 0 auto}.map-compact-toolbar .view-mode-bar button{min-width:0}.map-compact-toolbar .view-mode-bar button.is-active{border-color:#173f6a;background:#173f6a;color:#fff}.map-control-panel--compact+.map-stage{min-height:0}@media(max-width:1180px){.map-compact-status{max-width:260px;text-align:left}.map-compact-toolbar .active-filter-chips{display:none}}@media(max-width:980px){.map-compact-toolbar{max-height:none;flex-wrap:wrap;gap:6px}.map-compact-status{order:8;width:100%;flex-basis:100%;text-align:left}}@media(max-width:760px){.map-compact-toolbar{min-height:48px;max-height:56px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible}.map-compact-status{display:none}.map-compact-toolbar .filter-summary{max-width:140px}}.valuation-dashboard{display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow:auto;background:#f5f7fb}.valuation-dashboard__header,.valuation-card,.valuation-form,.valuation-result{border:1px solid #dde3ec;border-radius:12px;background:#fff}.valuation-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px}.valuation-dashboard__header h2,.valuation-form h3,.valuation-result h3,.valuation-card h3{margin:0;color:#14213d}.valuation-dashboard__header p{margin:4px 0 0;color:#5e6b7e}.valuation-disclaimer{max-width:360px;color:#475569;font-size:13px;line-height:1.45}.valuation-grid{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:16px}.valuation-grid--wide{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.valuation-form,.valuation-result,.valuation-card{padding:18px}.valuation-form{display:flex;flex-direction:column;gap:12px}.valuation-form label{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:13px;font-weight:650}.valuation-form input,.valuation-form select{height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#172033;background:#fff}.form-grid-2,.form-grid-3{display:grid;gap:10px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.valuation-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.valuation-checks label{flex-direction:row;align-items:center;gap:7px;border:1px solid #dbe3ef;border-radius:8px;padding:8px;font-weight:600}.valuation-checks input{width:16px;height:16px}.valuation-status{display:inline-flex;align-items:center;height:28px;margin-top:12px;border-radius:999px;padding:0 10px;background:#eef2f7;color:#334155;font-size:12px;font-weight:750;text-transform:uppercase}.valuation-status--completed{background:#e7f6ed;color:#17613a}.valuation-status--insufficient_data,.valuation-status--failed{background:#fff4e5;color:#8a4b00}.valuation-confidence{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:750}.valuation-confidence--high{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.valuation-confidence--medium{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.valuation-confidence--low{border-color:#fecaca;background:#fef2f2;color:#991b1b}.valuation-disclaimer-inline{margin:12px 0 0;color:var(--color-text-muted);font-size:12px}.market-dashboard{min-height:calc(100vh - 150px);padding:18px;display:grid;gap:14px;background:#f6f8fb}.market-header,.market-card,.market-kpis>div,.market-filters{border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 1px 2px #102a560a}.market-header{display:flex;justify-content:space-between;gap:18px;padding:18px}.market-header h2,.market-card h3{margin:0;color:#13213a;letter-spacing:0}.market-header h2{font-size:24px}.market-header span{color:#64748b;font-size:13px}.market-filters{min-width:min(100%,460px);padding:12px;display:grid;grid-template-columns:150px minmax(180px,1fr);gap:10px}.market-filters label,.market-comparison label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:750}.market-filters input,.market-filters select,.market-comparison input{min-height:36px;padding:7px 9px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#17253d;font:inherit}.market-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.market-kpis span,.market-ranking em{color:#64748b;font-size:11px;font-weight:700}.market-kpis strong{display:block;margin-top:6px;overflow:hidden;color:#13213a;font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.market-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.market-chart{height:150px;display:flex;align-items:end;gap:3px;margin-top:14px;padding-top:8px;border-bottom:1px solid #dbe4ef}.market-chart span{flex:1;min-width:4px;border-radius:3px 3px 0 0;background:#2457a6}.market-index-bars{display:grid;gap:12px;margin-top:14px}.market-index-bars div{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:9px;border-bottom:1px solid #edf1f6}.market-index-bars i{position:absolute;left:0;bottom:-1px;height:2px;border-radius:999px;background:#2457a6}.market-card--map{min-height:420px}.market-map{height:420px;overflow:hidden;border-radius:8px;background:#e6edf5}.market-ranking{display:grid;gap:8px;margin-top:12px}.market-ranking div{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid #edf1f6;font-size:13px}.market-ranking strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-ranking b{font-variant-numeric:tabular-nums}.market-comparison{display:grid;gap:12px;margin-top:12px}.market-comparison span{color:#64748b;font-size:12px}.market-dashboard{display:grid;gap:16px;padding:18px}.market-header,.market-card,.market-filters,.market-kpis>div{border:1px solid #dfe7f2;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.market-header{padding:18px}.market-header h2,.market-card h3{margin:0;color:#13213a}.market-header p,.market-muted{margin:6px 0 0;color:var(--color-text-muted)}.market-filters{display:grid;grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:14px}.market-filters label{display:grid;gap:6px;color:#617087;font-size:12px;font-weight:700}.market-filters input,.market-filters select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#17253d;font:inherit}.market-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.market-kpis>div{min-width:0;padding:14px}.market-kpis span,.market-index-grid span{display:block;color:#718096;font-size:11px;font-weight:700}.market-kpis strong,.market-index-grid strong{display:block;margin-top:6px;color:#13213a;font-size:18px;font-variant-numeric:tabular-nums}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-grid--rankings{grid-template-columns:repeat(3,minmax(0,1fr))}.market-card{min-width:0;padding:16px}.market-card--map{grid-column:1 / -1}.market-line-chart{width:100%;height:220px;margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.market-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.market-index-grid>div{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.market-map{width:100%;height:420px;margin-top:12px;overflow:hidden;border:1px solid #dfe7f2;border-radius:8px}.valuation-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.valuation-kpis div{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fbfdff}.valuation-kpis span{display:block;color:#64748b;font-size:12px}.valuation-kpis strong{display:block;margin-top:5px;color:#0f172a;font-size:18px}.valuation-method,.valuation-warnings,.empty-state,.form-error{color:#526072;font-size:13px;line-height:1.45}.form-error{color:#9f1239}.valuation-warnings{margin:12px 0 0;padding-left:18px}.table-scroll{max-width:100%;overflow:auto}.valuation-table{width:100%;min-width:980px;border-collapse:collapse}.valuation-table th,.valuation-table td{border-bottom:1px solid #e5eaf2;padding:9px 10px;text-align:left;white-space:nowrap}.valuation-table th{position:sticky;top:0;background:#f8fafc;color:#475569;font-size:12px}.valuation-map{min-height:420px;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px}.valuation-history{display:grid;gap:8px}.valuation-history button{display:grid;grid-template-columns:140px minmax(0,1fr) 220px;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff;color:#243044;text-align:left}@media(max-width:1180px){.valuation-grid,.valuation-grid--wide{grid-template-columns:1fr}}@media(max-width:760px){.valuation-dashboard{padding:10px}.valuation-dashboard__header,.form-grid-2,.form-grid-3,.valuation-kpis,.valuation-checks,.valuation-history button{grid-template-columns:1fr}.valuation-dashboard__header{display:grid}}html,body,#root{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-header{min-height:0}.map-workspace{display:grid;grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar" "content";min-height:0;height:100%;padding:0;overflow:hidden;gap:0;background:#eef3f7}.explorer-actionbar{grid-area:toolbar;flex:0 0 56px;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid #d8e2ee;background:#f8fafc;overflow:hidden}.explorer-actionbar__left{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.explorer-actionbar__center{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#526072;font-size:12px;white-space:nowrap}.explorer-actionbar__center strong{min-width:0;overflow:hidden;color:#13213a;text-overflow:ellipsis}.explorer-actionbar__filters{min-width:0;flex:1 1 auto;overflow:hidden}.active-filter-chips{min-width:0;overflow:hidden}.view-mode-bar{flex:0 0 auto}.map-workspace__center{grid-area:content;min-height:0;height:100%;overflow:hidden}.map-workspace__center--split,.map-workspace__center--map{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,70fr) clamp(380px,30vw,500px);gap:0;min-height:0;height:100%}.map-workspace__center--table,.map-workspace__center--analysis,.map-workspace__center--valuation,.map-workspace__center--market{display:block;height:100%;min-height:0;padding:14px;overflow:auto}.map-workspace__center--split .map-panel,.map-workspace__center--map .map-panel{height:100%;min-height:0;border:0;border-radius:0}.map-panel{position:relative;display:block;min-width:0;width:100%;height:100%;min-height:0;overflow:hidden}.map-control-panel--compact{position:absolute;top:12px;left:12px;z-index:8;width:auto;max-width:min(760px,calc(100% - 24px));padding:0;border:0;background:transparent;box-shadow:none}.map-compact-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fffffff0;box-shadow:0 12px 24px #0f172a1f}.map-compact-toolbar>.explorer-actionbar__filters,.map-compact-toolbar>.view-mode-bar{display:none}.map-toolbar-menu{border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fffffff0;box-shadow:none}.map-toolbar-menu--draw summary,.map-toolbar-menu--more summary{min-height:36px;display:flex;align-items:center;padding:0 12px;color:#17253d;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.map-toolbar-menu--draw summary::-webkit-details-marker,.map-toolbar-menu--more summary::-webkit-details-marker{display:none}.map-toolbar-menu__content button.is-active{color:#1d4ed8;background:#eef5ff}.map-stage,.map-control-panel--compact+.map-stage{height:100%;width:100%;min-height:0;border:0;border-radius:0}.map-breadcrumb:empty{display:none}.map-canvas,.map-canvas .maplibregl-canvas-container,.map-canvas .maplibregl-canvas{width:100%;height:100%}.map-unavailable{position:absolute;inset:72px auto auto 16px;z-index:9;width:min(420px,calc(100% - 32px));display:grid;gap:6px;padding:14px 16px;border:1px solid #f3c78a;border-radius:8px;background:#fff8ed;color:#5b3b08;box-shadow:0 12px 28px #0f172a1f}.map-unavailable strong{font-size:14px}.map-unavailable span{font-size:13px;line-height:1.4}.map-data-status{top:12px;right:56px;left:auto}.map-breadcrumb{top:12px;left:12px;transform:translateY(48px)}.map-region-list{top:108px;max-height:min(50vh,420px)}.map-legend{right:14px;bottom:18px;left:auto}.rcn-data-sidebar{min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #d8e2ee;background:#fff}.rcn-data-sidebar--collapsed{display:grid;place-items:start center;overflow:hidden;padding-top:12px;background:#f8fafc}.rcn-data-sidebar__restore,.rcn-data-sidebar__header button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#243044;font-weight:800;cursor:pointer}.rcn-data-sidebar__restore{writing-mode:vertical-rl;padding:10px 8px}.rcn-data-sidebar__header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rcn-data-sidebar__header div{min-width:0}.rcn-data-sidebar__header span,.rcn-panel-section-title span,.rcn-map-list__item small,.rcn-transaction-strip small{color:#64748b;font-size:12px}.rcn-data-sidebar__header strong{display:block;min-width:0;overflow:hidden;color:#0f172a;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rcn-data-sidebar__header button{width:32px;height:32px;flex:0 0 32px;font-size:20px}.rcn-side-stats{position:sticky;top:57px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid #eef2f7;background:#fff}.rcn-side-stats div{min-width:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.rcn-side-stats span{display:block;color:#64748b;font-size:11px;font-weight:700}.rcn-side-stats strong{display:block;margin-top:3px;overflow:hidden;color:#13213a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rcn-map-list,.rcn-transaction-strip{padding:12px 14px}.rcn-transaction-strip{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.rcn-panel-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rcn-panel-section-title strong{color:#13213a;font-size:13px}.rcn-map-list__items,.rcn-transaction-strip__items{display:grid;gap:7px}.rcn-transaction-strip__items{min-height:0;overflow:auto;padding-right:2px}.rcn-map-list__item,.rcn-transaction-strip__items button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#17253d;text-align:left;cursor:pointer}.rcn-list-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rcn-list-controls button,.rcn-load-more,.rcn-inline-filters button{min-height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#17253d;font-size:12px;font-weight:800;cursor:pointer}.rcn-list-controls button{padding:0 10px}.rcn-list-controls button.is-active{border-color:#2f80ed;color:#1d4ed8;background:#eef5ff}.rcn-list-controls label{min-width:0;display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700}.rcn-list-controls select,.rcn-inline-filters input,.rcn-inline-filters select{min-width:0;min-height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#17253d;font:inherit}.rcn-list-controls select{max-width:190px;padding:0 8px}.rcn-inline-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.rcn-inline-filters label{min-width:0;display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:800}.rcn-inline-filters input,.rcn-inline-filters select{width:100%;padding:0 8px;font-size:12px}.rcn-inline-filters button,.rcn-load-more{padding:0 12px}.rcn-load-more{margin-top:10px}.rcn-map-list__item:hover,.rcn-transaction-strip__items button:hover,.rcn-transaction-strip__items button.is-active{border-color:#2f80ed;background:#f3f8ff}.rcn-map-list__item span,.rcn-transaction-strip__items button span{min-width:0;display:grid;gap:2px}.rcn-map-list__item strong,.rcn-transaction-strip__items button strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rcn-map-list__item em,.rcn-transaction-strip__items button em{color:#0f172a;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.rcn-map-list__item b,.rcn-transaction-strip__items button b{grid-column:1 / -1;color:#526072;font-size:12px;font-weight:700}.map-control-panel--compact{z-index:20;max-width:min(560px,calc(100% - 24px));pointer-events:none}.map-control-panel--compact .map-compact-toolbar{pointer-events:auto}.map-compact-toolbar .active-filter-chips span{min-width:0}.active-filter-chips span em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.map-breadcrumb:empty{display:none!important}.rcn-data-sidebar{overflow:hidden}.rcn-transaction-strip{min-height:0;flex:1 1 auto;overflow:hidden}.rcn-transaction-strip__items{min-height:0;overflow-y:auto}.rcn-empty-note{margin:0;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px}.rcn-data-sidebar .location-transactions-panel{height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.compact-map-stats{display:none}@media(min-width:1100px)and (max-width:1439px){.map-workspace__center--split{grid-template-columns:minmax(0,65fr) minmax(360px,35fr)}}@media(max-width:1099px){html,body,#root{overflow:auto}.app-shell{height:auto;min-height:100dvh;overflow:visible}.map-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:calc(100dvh - 64px);overflow:visible}.explorer-actionbar{grid-template-columns:1fr;min-height:auto;overflow:visible}.explorer-actionbar__center{justify-content:flex-start}.map-workspace__center--split,.map-workspace__center--map,.map-workspace__center--sidebar-collapsed{display:block;height:auto}.map-workspace__center--split .map-panel,.map-workspace__center--map .map-panel{height:min(62dvh,620px);min-height:420px}.rcn-data-sidebar,.rcn-data-sidebar--collapsed{height:auto;max-height:46dvh;border-top:1px solid #d8e2ee;border-left:0}.rcn-data-sidebar--collapsed{display:none}}@media(max-width:760px){.explorer-actionbar{padding:8px}.explorer-actionbar__left,.explorer-actionbar__filters{flex-wrap:wrap}.view-mode-bar{width:100%;overflow:auto}.map-workspace__center--split .map-panel,.map-workspace__center--map .map-panel{height:58dvh;min-height:360px}.rcn-data-sidebar{max-height:42dvh}.rcn-side-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-workspace__center--split{grid-template-columns:minmax(0,1fr) clamp(390px,30vw,500px)}.rcn-data-sidebar{width:100%;min-width:390px;max-width:520px}.rcn-side-stats{gap:6px;padding:9px 12px}.rcn-side-stats div{padding:7px 9px;background:#fbfdff}.rcn-side-stats strong{font-size:13px}.location-transactions-panel__header{padding:14px}.location-transactions-panel__header dl{margin-top:10px}.location-transaction-list{padding:4px 12px 14px}.location-transaction{position:relative;grid-template-columns:82px minmax(66px,.7fr) minmax(92px,1fr) minmax(92px,1fr);gap:8px;padding:10px 4px;border:0;border-bottom:1px solid #e6edf5;border-radius:0}.location-transaction:hover{background:#f6faff}.location-transaction.is-selected{border-color:#b7d4ee;background:#eef6ff}.location-transaction.needs-verification{padding-bottom:24px}.location-transaction i{position:absolute;left:4px;bottom:5px;padding:2px 6px;border:1px solid #f0c36a;border-radius:999px;background:#fff7e6;color:#8a5a00;font-size:10px;font-style:normal;font-weight:800}.location-details-view__back{display:none}.location-details-view .details-panel,.rcn-data-sidebar .details-panel{width:100%;min-width:0;max-width:none;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.details-panel__header--compact{position:sticky;top:0;z-index:2;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.details-panel__header--compact h2{margin:6px 0 0;font-size:16px}.details-back-button{padding:0;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:800;cursor:pointer}.details-panel__address{display:grid;gap:2px;margin:7px 0 0;color:#64748b;font-size:12px}.details-panel__address strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.details-content{gap:10px;padding:12px 14px 18px}.details-hero{display:grid;gap:3px;padding:12px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff}.details-hero span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.details-hero strong{color:#0f172a;font-size:24px;line-height:1.1}.details-hero em{color:#1d4ed8;font-size:14px;font-style:normal;font-weight:800}.details-summary--compact{background:#fff}.details-actions--priority{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr);gap:7px}.btn--ghost{border:1px solid #d6e0ea;background:#fff;color:#475569}.details-map-section--compact{gap:8px}.details-location-text{display:grid;gap:3px;margin:0;color:#64748b;font-size:12px}.details-location-text strong{color:#0f172a;font-size:13px}.details-map-section .details-location-map{display:none}.details-raw{background:#fbfdff}.details-raw>summary{cursor:pointer}.map-legend__content span{white-space:nowrap}@media(max-width:1099px){.rcn-data-sidebar{min-width:0;max-width:none}}.maplibregl-ctrl-group{border:1px solid rgba(210,220,232,.78)!important;border-radius:12px!important;background:#fffffff0!important;box-shadow:0 3px 10px #0f172a14,0 12px 26px #0f172a1a!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.maplibregl-ctrl-group button{width:36px!important;height:36px!important}.map-layers-panel,.map-legend{border:1px solid rgba(213,222,232,.74);border-radius:12px;background:#fffffff0;box-shadow:0 3px 10px #0f172a14,0 14px 32px #0f172a1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-layers-panel{width:214px;padding:0;overflow:hidden}.map-layers-panel summary,.map-legend summary{min-height:38px;padding:10px 12px;color:#26364d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.map-layers-panel__content{padding:0 12px 12px}.map-layers-panel label{min-height:30px;padding:5px 7px;border-radius:8px}.map-layers-panel label:hover{background:#3d6f9d12}.map-legend{right:16px;bottom:18px;min-width:226px;padding:12px;gap:8px}.map-legend>strong{color:#172033;font-size:12px;font-weight:850}.map-legend__scale{display:grid;grid-template-columns:auto minmax(96px,1fr) auto;align-items:center;gap:8px;color:#64748b;font-size:11px;font-weight:700}.map-legend__scale i{position:relative;height:7px;border-radius:999px;background:linear-gradient(90deg,#eef3f8,#d9e5f0,#b8cee2,#7fa5c7,#3d6f9d);box-shadow:inset 0 0 0 1px #ffffff6b}.map-legend__scale i:before,.map-legend__scale i:after{content:"";position:absolute;top:50%;width:10px;height:10px;border:2px solid #ffffff;border-radius:999px;transform:translateY(-50%);box-shadow:0 1px 4px #0f172a29}.map-legend__scale i:before{left:-1px;background:#eef3f8}.map-legend__scale i:after{right:-1px;background:#3d6f9d}.map-legend__bounds{display:flex;justify-content:space-between;color:#7b8798;font-size:11px;font-weight:700}.map-legend__details{margin-top:2px}.map-legend__details summary{min-height:auto;padding:0;color:#526072;font-size:11px;font-weight:800;cursor:pointer}.map-legend__content{display:grid;gap:5px;padding:8px 0 0}.map-legend__content span{gap:7px;color:#526072;font-size:11px}.legend-dot{width:10px;height:10px;flex-basis:10px;border:2px solid #ffffff;box-shadow:0 1px 4px #0f172a29}.map-workspace__center--split{grid-template-columns:minmax(0,1fr) clamp(400px,29vw,500px)}.map-workspace__center--split .map-panel,.map-workspace__center--map .map-panel{background:#eef2f6}.rcn-data-sidebar{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(216,226,238,.82);background:#fff}.rcn-data-sidebar__header{flex:0 0 auto;padding:14px 16px 12px;border-bottom:1px solid #eef2f7}.rcn-data-sidebar__header span{color:#64748b;font-size:11px;font-weight:800}.rcn-data-sidebar__header strong{margin-top:2px;font-size:19px;line-height:1.18}.rcn-data-sidebar__header small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:650}.rcn-side-stats{flex:0 0 auto;gap:0;padding:10px 16px 12px;border-bottom:1px solid #eef2f7;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rcn-side-stats div{padding:8px 10px;border:0;border-radius:0;background:transparent}.rcn-side-stats div:nth-child(odd){border-right:1px solid #edf2f7}.rcn-side-stats div:nth-child(-n+2){border-bottom:1px solid #edf2f7}.rcn-side-stats strong{color:#111827;font-size:17px;font-weight:780}.rcn-map-list,.rcn-transaction-strip{padding:13px 16px}.rcn-map-list{max-height:min(44vh,430px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.rcn-transaction-strip{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.rcn-transaction-strip__items{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.rcn-map-list__items,.rcn-transaction-strip__items{gap:0}.rcn-map-list__item,.rcn-transaction-strip__items button{position:relative;padding:11px 6px 11px 10px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent;transition:background-color .15s ease,box-shadow .15s ease}.rcn-map-list__item:hover,.rcn-transaction-strip__items button:hover{background:#3d6f9d12}.rcn-map-list__item:focus-visible,.rcn-transaction-strip__items button:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:-2px}.rcn-map-list__item:before,.rcn-transaction-strip__items button:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:transparent}.rcn-map-list__item:hover:before,.rcn-transaction-strip__items button:hover:before,.rcn-transaction-strip__items button.is-active:before{background:linear-gradient(180deg,#7fa5c7,#2f5d86)}.rcn-transaction-strip__items button.is-active{background:#3b82f612}.rcn-map-list__item strong,.rcn-transaction-strip__items button strong{font-size:13.5px}.rcn-map-list__item em,.rcn-transaction-strip__items button em{color:#1f2937;font-size:13px}.rcn-map-list__item b,.rcn-transaction-strip__items button b{color:#64748b;font-size:12px}@media(max-width:1099px){.rcn-data-sidebar{overflow:auto}.map-legend{right:12px;bottom:14px;min-width:196px}}.app-header{position:sticky;top:0;z-index:80;border-bottom:1px solid #e5ebf3;background:#fffffff7;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:68px;width:min(100%,1600px);margin:0 auto;padding:0 28px}.app-header__brand{min-width:max-content}.app-header__eyebrow{margin:0;color:#10233f;font-size:15px;font-weight:900;letter-spacing:.02em}.app-header__nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.app-header__nav::-webkit-scrollbar{display:none}.app-header__nav a{position:relative;flex:0 0 auto;padding:9px 11px;border-radius:7px;color:#526072;font-size:14px;font-weight:750;text-decoration:none}.app-header__nav a:hover{color:#173d78;background:#f4f8fd}.app-header__nav a.is-active{color:#174ea6;background:#f5f9ff}.app-header__nav a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:#2f6fd6}.app-header__data-status{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.app-header__data-status strong{color:#334155;font-size:12px}.app-header__status-dot{width:7px;height:7px;border-radius:999px;background:#1f9d5a;box-shadow:0 0 0 3px #1f9d5a1f}.explorer-actionbar{position:sticky;top:68px;z-index:70;display:block;min-height:54px;padding:8px 18px;border-bottom:1px solid #e7edf5;background:#fafcfff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.explorer-actionbar__left,.explorer-actionbar__filters{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.explorer-actionbar__filters .btn,.filter-clear-button{min-height:36px;padding:0 12px;border:1px solid #d7e0ea;border-radius:7px;background:#fff;color:#26364d;font-size:13px;font-weight:800;cursor:pointer}.map-search{display:flex;align-items:center;flex:1 1 360px;min-width:220px;max-width:560px;height:36px;border:1px solid #d7e0ea;border-radius:7px;background:#fff}.map-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.map-search input{width:100%;height:100%;border:0;background:transparent;padding:0 12px;color:#172033;font-size:14px;outline:none}.map-toolbar-count{margin-left:auto;color:#334155;font-size:13px;font-weight:850;white-space:nowrap}.filter-clear-button{color:#64748b;background:transparent}.active-filter-chips{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.active-filter-chips span{display:inline-flex;align-items:center;gap:5px;max-width:180px;min-height:28px;padding:0 8px;border:1px solid #dce6f2;border-radius:7px;background:#f8fbff;color:#334155;font-size:12px;font-weight:750}.map-workspace__center--split{grid-template-columns:minmax(0,1fr) clamp(360px,28vw,430px)}.rcn-data-sidebar{min-width:360px;max-width:430px;overflow:hidden}.rcn-data-sidebar--details,.rcn-data-sidebar .details-panel{height:100%;overflow:hidden}.rcn-data-sidebar--details .details-content,.rcn-data-sidebar .details-content{overflow-y:auto;overscroll-behavior:contain}.details-panel__header--compact h2{margin:6px 0 0;color:#10233f;font-size:19px;font-weight:850;line-height:1.2}.details-panel__subtitle{margin:3px 0 0;color:#64748b;font-size:13px;font-weight:750}.details-panel__address{display:none}.details-hero{padding:0 0 16px;border:0;border-bottom:1px solid #e8eef6;border-radius:0;background:transparent}.details-hero span{color:#64748b;font-size:12px;font-weight:750;text-transform:none}.details-hero strong{margin-top:2px;color:#0f172a;font-size:clamp(28px,2.4vw,34px);font-weight:900;letter-spacing:0}.details-hero em{color:#174ea6;font-size:16px;font-style:normal;font-weight:850}.details-hero__facts{margin:10px 0 0;color:#1f2937;font-size:14px;font-weight:800}.details-hero__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:#526072;font-size:13px;font-weight:700}.details-summary--compact,.detail-section,.property-history,.details-raw,.details-comparables{border:0;border-bottom:1px solid #eef2f7;border-radius:0;background:transparent;box-shadow:none}.details-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.details-summary__metrics div,.details-summary__metrics div:nth-child(2n),.details-summary__metrics div:nth-last-child(-n+2){border:0;border-right:1px solid #edf2f7;background:transparent}.details-summary__metrics div:last-child{border-right:0}.detail-section__list div{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr);border-bottom:1px solid #f0f4f8}.detail-section__list dt{color:#64748b}.detail-section__list dd{color:#172033;font-weight:780}.details-raw>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:#26364d;font-size:14px;font-weight:850}.details-raw>summary small{color:#64748b;font-size:12px;font-weight:700}.property-history__chart{border:0;background:#f8fbff}.knowledge-panel{width:min(1120px,calc(100% - 36px));margin:28px auto;color:#172033}.knowledge-panel header{max-width:680px;margin-bottom:22px}.knowledge-panel header span{color:#64748b;font-size:12px;font-weight:850;letter-spacing:.08em}.knowledge-panel h2{margin:8px 0;font-size:34px;letter-spacing:0}.knowledge-panel p{margin:0;color:#64748b;line-height:1.55}.knowledge-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-panel article{padding:18px;border:1px solid #e3ebf4;border-radius:8px;background:#fff}.knowledge-panel article strong{display:block;margin-bottom:8px;font-size:16px}@media(max-width:980px){.app-header__inner{grid-template-columns:1fr;gap:8px;padding:12px 16px}.app-header__nav{width:100%}.app-header__meta{justify-self:start}.explorer-actionbar{top:112px}.explorer-actionbar__filters{flex-wrap:wrap}.map-toolbar-count{margin-left:0}.rcn-data-sidebar{min-width:0;max-width:none}.knowledge-panel>div{grid-template-columns:1fr}}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;background:#eef3f7}.app-header{position:relative;top:auto;z-index:40;min-height:0;border-bottom:1px solid #e1e8f0;background:#fffffffa}.app-header__inner{display:flex;align-items:center;width:100%;max-width:none;min-height:62px;margin:0;padding:0 24px;gap:24px}.app-header__brand{flex:0 0 auto;display:flex;align-items:center;min-width:0}.app-header__logo{display:block;width:clamp(170px,16vw,248px);height:32px;object-fit:contain;object-position:left center}.app-header__nav{flex:1 1 auto;min-width:0}.app-header__meta{flex:0 0 auto;min-width:0}.map-workspace{display:grid;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;gap:0;overflow:hidden;background:#eef3f7}.map-workspace--with-toolbar{grid-template-rows:56px minmax(0,1fr);grid-template-areas:"toolbar" "content"}.map-workspace--without-toolbar{grid-template-rows:minmax(0,1fr);grid-template-areas:"content"}.seo-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.explorer-actionbar{position:relative;top:auto;z-index:120;grid-area:toolbar;display:flex;align-items:center;width:100%;min-height:56px;height:56px;margin:0;padding:8px 18px;border:0;border-bottom:1px solid #d8e2ee;border-radius:0;background:#f8fafc;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.explorer-actionbar__left,.explorer-actionbar__filters{display:flex;align-items:center;flex:1 1 auto;width:100%;min-width:0;gap:8px;overflow:visible}.explorer-actionbar__filters{flex-wrap:nowrap}.map-search{flex:1 1 440px;min-width:220px;max-width:560px;position:relative;z-index:130;overflow:visible}.map-search__suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:140;max-height:min(320px,48dvh);overflow-y:auto;padding:6px;border:1px solid #ccd8e6;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29}.map-search__suggestions button,.map-search__suggestions-state{display:block;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#172033;font-size:13px;font-weight:700;line-height:1.3;text-align:left}.map-search__suggestions button{display:block;cursor:pointer}.map-search__suggestions button span,.map-search__suggestions button small{position:static;width:auto;height:auto;clip:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-search__suggestions button span{display:block;color:#172033;font-size:14px;font-weight:750}.map-search__suggestions button small{color:#64748b;font-size:11px;font-weight:700}.map-search__suggestions button:hover,.map-search__suggestions button:focus-visible{background:#eef5ff;color:#174ea6;outline:none}.map-search__suggestions-state{color:#64748b}.map-toolbar-count{flex:0 0 auto;margin-left:auto}.active-filter-chips{flex:0 1 360px;min-width:0;overflow:hidden}.active-filter-chips span{flex:0 1 auto}.filter-clear-button,.explorer-actionbar__filters .btn{flex:0 0 auto}.map-workspace__center{grid-area:content;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;gap:0;overflow:hidden}.map-workspace__center--split,.map-workspace__center--map{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(340px,28vw,420px)}.map-workspace__center--map,.map-workspace__center--sidebar-collapsed{grid-template-columns:minmax(0,1fr) 42px}.map-workspace__center--split .map-panel,.map-workspace__center--map .map-panel,.map-panel{position:relative;width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.map-stage,.map-control-panel--compact+.map-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;overflow:hidden}.map-canvas,.map-canvas .maplibregl-map,.map-canvas .maplibregl-canvas-container,.map-canvas .maplibregl-canvas{width:100%;height:100%;min-width:0;min-height:0;background:#f5f8fb}.map-control-panel--compact{position:absolute;top:64px;left:16px;z-index:10;width:auto;max-width:min(720px,calc(100% - 32px));margin:0;padding:0}.maplibregl-ctrl-top-right{top:16px;right:16px;z-index:10}.map-layers-panel{position:absolute;top:16px;left:16px;z-index:10}.map-legend{position:absolute;right:16px;bottom:16px;left:auto;z-index:10}.map-breadcrumb{position:absolute;top:112px;left:16px;z-index:10;transform:none}.map-data-status{position:absolute;top:16px;right:64px;left:auto;z-index:10}.map-fullscreen-button{position:absolute;top:16px;right:16px;z-index:11}.map-draw-instruction,.map-draw-preview-overlay{z-index:12}.map-points-canvas{z-index:3}.rcn-data-sidebar,.rcn-data-sidebar--details{position:relative;z-index:20;display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;height:100%;min-height:0;overflow:hidden;border-left:1px solid #d8e2ee;border-radius:0;box-shadow:none}.rcn-data-sidebar__header{flex:0 0 auto}.rcn-transaction-strip,.rcn-inline-details,.rcn-data-sidebar .details-panel,.rcn-data-sidebar--details .details-panel{flex:1 1 auto;min-height:0;overflow:hidden}.rcn-data-sidebar .details-content,.rcn-data-sidebar--details .details-content,.location-transaction-list{overflow-y:auto;overscroll-behavior:contain}.map-workspace__center--table,.map-workspace__center--analysis,.map-workspace__center--valuation,.map-workspace__center--market,.map-workspace__center--knowledge{display:block;min-height:0;overflow:auto;padding:18px}@media(max-width:1280px){.app-header__inner{min-height:58px;padding-inline:18px;gap:14px}.app-header__nav a{padding-inline:9px;font-size:13px}.app-header__logo{width:clamp(150px,18vw,210px);height:30px}.map-workspace__center--split,.map-workspace__center--map{grid-template-columns:minmax(0,1fr) 340px}.map-search{flex-basis:300px;max-width:440px}.active-filter-chips{flex-basis:220px}}@media(max-width:980px){.app-shell,html,body,#root{overflow:auto}.app-header__inner{display:grid;grid-template-columns:1fr;min-height:0;padding:10px 14px}.app-header__logo{width:min(210px,68vw);height:32px}.map-workspace--with-toolbar{grid-template-rows:auto minmax(0,1fr)}.explorer-actionbar{height:auto;min-height:56px;overflow:visible}.explorer-actionbar__filters{flex-wrap:wrap}.map-toolbar-count{margin-left:0}.map-workspace__center--split,.map-workspace__center--map{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(420px,55dvh) minmax(320px,auto);overflow:auto}.rcn-data-sidebar,.rcn-data-sidebar--details{min-height:320px;border-left:0;border-top:1px solid #d8e2ee}}
