:root{--ink:#16233a;--muted:#6c7789;--line:#dfe4eb;--soft:#f3f5f8;--surface:#ffffff;--nav:#122238;--nav-soft:#1d334e;--blue:#2e62d9;--blue-dark:#204cae;--green:#16876c;--red:#be3f4c;--shadow:0 8px 28px rgba(31,46,67,0.07);--layer-toast:120;--layer-overlay:2000;--layer-modal:3000}.deal-badge{align-items:center;background:#eaf0ff;border-radius:999px;color:#234b9b;display:inline-flex;font-size:10px;font-weight:750;line-height:1;padding:6px 9px;white-space:nowrap}.deal-badge.neutral{background:#f0f2f6;color:#46536a}.deal-badge.stage-contacted,.deal-badge.stage-visit{background:#fff3d4;color:#795600}.deal-badge.stage-closing,.deal-badge.stage-compromise,.deal-badge.stage-financing,.deal-badge.stage-offer{background:#eee5ff;color:#5d2675}.deal-badge.stage-acquired{background:#e0f6ee;color:#136a55}.table-cell-stack{display:grid;gap:4px}.opportunity-header-meta small,.table-cell-stack small{color:var(--muted)}.opportunity-list-panel .business-table{min-width:880px}.opportunity-list-panel td{vertical-align:top}.opportunity-list-panel td.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;white-space:nowrap}.opportunity-detail{display:grid;gap:18px}.opportunity-detail>.alert,.opportunity-detail>.page-header{margin-bottom:0}.opportunity-header-meta{align-items:flex-end;display:grid;gap:7px;justify-items:end}.opportunity-section{margin:0}.deal-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:22px 0 14px;padding:0}.deal-stepper li{min-width:0;position:relative}.deal-stepper li:before{background:var(--line);content:"";height:2px;left:0;position:absolute;right:0;top:15px}.deal-stepper li:first-child:before{left:50%}.deal-stepper li:last-child:before{right:50%}.deal-stepper li.completed:before,.deal-stepper li.current:before{background:#2e62d9}.deal-stepper button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;font:inherit;font-size:10px;gap:7px;justify-items:center;padding:0 3px;position:relative;width:100%}.deal-stepper button span{align-items:center;background:white;border:2px solid var(--line);border-radius:50%;display:inline-flex;font-size:9px;height:30px;justify-content:center;width:30px}.deal-stepper li.completed button,.deal-stepper li.current button{color:var(--ink);font-weight:720}.deal-stepper li.completed button span{background:#2e62d9;border-color:#2e62d9;color:white}.deal-stepper li.current button span{border-color:#2e62d9;box-shadow:0 0 0 4px #eaf0ff;color:#234b9b}.opportunity-property-address{color:var(--muted);margin-top:-8px}.investment-case-list,.opportunity-listing-grid,.opportunity-target-list{display:grid;gap:12px}.investment-case-list>article,.opportunity-listing-grid article,.opportunity-target-list article{border:1px solid var(--line);border-radius:9px;padding:14px}.opportunity-listing-grid article p,.opportunity-target-list article p{margin:6px 0}.opportunity-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-listing-grid article{display:grid;gap:7px}.investment-case-heading h3,.opportunity-listing-grid article>h3{margin:0}.listing-attachment{background:#f7f8fb;border-radius:9px;display:grid;gap:8px;margin-top:14px;padding:14px}.listing-attachment label{display:grid;font-size:11px;font-weight:700;gap:6px}.listing-attachment input{max-width:560px}.listing-search-results{display:grid;gap:7px}.listing-search-results article{align-items:center;background:white;border:1px solid var(--line);border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.listing-search-results article>div{display:grid;gap:3px}.listing-search-results small{color:var(--muted)}.investment-case-form{margin-bottom:14px}.investment-case-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.investment-case-heading>div,.investment-metrics{display:grid;gap:8px}.investment-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.investment-metrics div{background:#f7f8fb;border-radius:7px;display:grid;gap:4px;padding:10px}.investment-metrics dt{color:var(--muted);font-size:9px}.investment-metrics dd{font-size:13px;font-weight:750;margin:0}.investment-lines{list-style:none;margin:0 0 14px;padding:0}.investment-lines li{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) auto minmax(170px,.8fr);padding:8px 0}.investment-lines small{color:var(--muted);text-align:right}.opportunity-history{border-left:2px solid var(--line);display:grid;gap:16px;list-style:none;margin:16px 0 0 7px;padding:0 0 0 18px}.opportunity-history li{display:grid;gap:3px;position:relative}.opportunity-history li:before{background:#2e62d9;border:3px solid white;border-radius:50%;content:"";height:12px;left:-25px;position:absolute;top:2px;width:12px}.opportunity-history small,.opportunity-history span{color:var(--muted)}.followed-properties-page{display:grid;gap:18px}.followed-properties-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr)) auto}.followed-properties-filters label{display:grid;gap:6px}.followed-properties-filters label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.followed-properties-filter-actions{display:flex;gap:8px}.followed-properties-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.followed-properties-toolbar .segmented a{color:var(--muted);padding:7px 10px}.followed-properties-toolbar .segmented a.active{background:white;box-shadow:0 1px 3px #18213a20;color:var(--ink)}.followed-properties-table{min-width:920px}.import-status.status-available,.import-status.status-complete{background:#e7f5ef;color:#15735f}.import-status.status-partial{background:#fff5dc;color:#8a6115}.import-status.status-review_required{background:#ffedc2;color:#744800}.import-status.status-pending,.import-status.status-queued,.import-status.status-running{background:#eaf0ff;color:#2859bd}.import-status.status-error,.import-status.status-failed{background:#fff0f0;color:#a7343f}.import-status.status-never_run,.import-status.status-unknown{background:#eef1f5;color:#647082}.property-context-badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.dvf-history-state{background:#f7f8fb;border-left:3px solid #8591a8;margin-bottom:12px;padding:12px 14px}.dvf-history-state.status-failed,.dvf-history-state.status-not_loaded,.dvf-history-state.status-partial{background:#fff8e8;border-color:#d69320}.dvf-history-state p{margin:6px 0}.dvf-accordion-toolbar{display:flex;gap:14px;justify-content:flex-end;margin-bottom:7px}.dvf-year{border-top:1px solid var(--line)}.dvf-year>button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:70px minmax(0,1fr) auto;padding:11px 2px;text-align:left;width:100%}.dvf-year>button small,.dvf-year>button span:last-child{color:var(--muted)}.dvf-year>div{padding-bottom:12px}.context-note{background:#f4f7fd;border-left:3px solid #4f7ae0;border-radius:5px;color:#334568;font-size:10px;margin:10px 0;padding:9px 11px}.background-operation-toast-scope{color:var(--muted);display:block;font-size:9px;margin-bottom:4px}@media (max-width:980px){.deal-stepper{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.deal-stepper li:last-child:before,.deal-stepper li:nth-child(4):before{right:50%}.deal-stepper li:nth-child(5):before{left:50%}.investment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.opportunity-header-meta{align-items:flex-start;justify-items:start}.deal-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-stepper li:before{display:none}.deal-stepper button{align-items:center;grid-template-columns:30px 1fr;justify-items:start;text-align:left}.investment-metrics,.opportunity-listing-grid{grid-template-columns:1fr}.investment-lines li{grid-template-columns:1fr auto}.investment-lines small{grid-column:1/-1;text-align:left}.followed-properties-toolbar,.listing-search-results article{align-items:stretch;flex-direction:column}.dvf-year>button{grid-template-columns:58px minmax(0,1fr) auto}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--soft);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-frame{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--nav);color:#d7e0eb;display:flex;flex-direction:column;height:100vh;padding:24px 16px 16px;position:sticky;top:0}.brand{align-items:center;display:flex;margin:0 8px 35px}.brand-logo{align-items:center;color:#f2f6fb;display:inline-flex;gap:11px}.brand-logo-image{display:block;flex:0 0 auto;height:auto;width:40px}.brand-logo-wordmark{color:inherit;font-size:16px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.brand-logo-mark-only .brand-logo-image{width:100px}.sidebar nav{align-content:start;display:grid;flex:1 1;gap:8px;min-height:0;overflow-y:auto}.nav-group{display:grid;gap:2px}.nav-link{align-items:center;border-radius:7px;color:#a9b7c7;display:flex;font-size:13px;font-weight:550;gap:12px;padding:10px 12px;transition:.15s ease}.nav-group-toggle{background:transparent;border:0;text-align:left;width:100%}.nav-chevron{font-size:20px;line-height:1;margin-left:auto;transform:rotate(0);transition:transform .15s ease}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-children{display:grid;gap:2px;padding:2px 0 4px 44px}.nav-children[hidden]{display:none}.nav-child-link{border-radius:6px;color:#93a3b7;font-size:11px;font-weight:550;padding:7px 10px;position:relative}.nav-child-link:before{background:#53657a;border-radius:50%;content:"";height:4px;left:-10px;position:absolute;top:13px;width:4px}.nav-child-link:hover{background:rgba(255,255,255,.045);color:white}.nav-child-link.active{background:rgba(255,255,255,.065);color:white}.nav-count-badge{align-items:center;background:#e9a23b;border-radius:99px;color:#17243a;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;margin-left:auto;min-height:18px;min-width:18px;padding:2px 5px}.nav-child-link.active:before{background:#6f94f4}.nav-child-action{background:transparent;border:0;display:flex;text-align:left;width:100%}.nav-child-placeholder{color:#7f90a5;font-size:10px;line-height:1.45;padding:7px 10px}.nav-link:hover{background:rgba(255,255,255,.045);color:white}.nav-link.active{background:var(--nav-soft);color:white;box-shadow:inset 3px 0 #5f86ef}.nav-marker{align-items:center;border:1px solid;border-radius:5px;display:inline-flex;font-size:9px;font-weight:800;height:20px;justify-content:center;opacity:.82;width:20px}.user-panel{border-top:1px solid rgba(255,255,255,.09);margin-top:0;padding:17px 7px 2px}.sidebar-support-entry,.user-panel{align-items:center;display:flex;gap:9px}.sidebar-support-entry{background:transparent;border:0;color:#a9b7c8;font-size:11px;font-weight:650;padding:13px 7px 11px;text-align:left;width:100%}.sidebar-transverse-actions{border-top:1px solid rgba(255,255,255,.09);margin-top:auto;padding-top:3px}.sidebar-transverse-actions .background-operations-center{margin-top:0}.sidebar-transverse-actions .background-operations-trigger,.sidebar-transverse-actions .sidebar-support-entry{border-top:0;padding-bottom:9px;padding-top:9px}.transverse-action-icon{font-size:16px;line-height:1;width:18px}.sidebar-support-entry:focus-visible,.sidebar-support-entry:hover{color:white}.sidebar-support-entry span{font-size:16px;line-height:1}.background-operations-center{position:relative}.background-operations-trigger{align-items:center;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.09);color:#a9b7c8;display:flex;font-size:11px;font-weight:650;gap:9px;padding:13px 7px 11px;text-align:left;width:100%}.background-operations-trigger:hover,.background-operations-trigger[aria-expanded=true]{color:white}.background-operations-trigger .nav-count-badge{margin-left:auto}.background-operations-center.in-navigation{margin-top:0}.background-operations-trigger.in-navigation{border-top:0;color:#93a3b7;gap:7px;padding:7px 10px}.background-operations-trigger.in-navigation .operation-spinner{height:13px;width:13px}.operation-spinner.compact{border-width:2px;flex:0 0 18px;height:18px;width:18px}.background-operations-panel{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 50px rgba(13,31,52,.22);color:var(--ink);overflow-x:hidden;overflow-y:auto;padding:15px;position:fixed;z-index:var(--layer-overlay)}.background-operation-section+.background-operation-section{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.background-operation-section h2{color:var(--muted);font-size:9px;letter-spacing:.1em;margin:0 0 9px;text-transform:uppercase}.background-operation-section>p{color:var(--muted);font-size:10px;margin:0}.background-operation-section ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.background-operation-section li{background:#f7f9fc;border:1px solid #e4e9ef;border-radius:7px;display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.background-operation-section li>div{display:grid;gap:2px;min-width:0}.background-operation-section li strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-operation-section li small{color:var(--muted);font-size:9px}.background-operation-section li>a{color:var(--blue);font-size:9px;font-weight:750;grid-column:1/-1;justify-self:start}.background-operation-status{align-self:start;border-radius:99px;font-size:8px;font-weight:800;padding:3px 6px;white-space:nowrap}.background-operation-status.status-queued,.background-operation-status.status-running{background:#eaf0ff;color:#2858b8}.background-operation-status.status-success{background:#e6f5ef;color:#126d58}.background-operation-status.status-partial{background:#fff4d8;color:#875d0d}.background-operation-status.status-failed{background:#fff0f1;color:#9a303a}.background-operation-progress,.background-operation-result{grid-column:1/-1;line-height:1.45}.background-operation-toast{background:white;border:1px solid #b9ddcf;border-left:4px solid var(--green);border-radius:9px;bottom:22px;box-shadow:0 16px 42px rgba(18,35,56,.2);color:var(--ink);max-width:390px;padding:15px 42px 15px 17px;position:fixed;right:22px;z-index:var(--layer-toast)}.background-operation-toast.status-partial{border-color:#ecd39b #ecd39b #ecd39b #d89a24}.background-operation-toast.status-failed{border-color:#edc3c7;border-left-color:var(--red)}.background-operation-toast strong{display:block;font-size:12px}.background-operation-toast p{color:var(--muted);font-size:10px;line-height:1.45;margin:5px 0 8px}.background-operation-toast a{color:var(--blue);font-size:10px;font-weight:750}.background-operation-toast-close{background:transparent;border:0;color:var(--muted);font-size:18px;position:absolute;right:10px;top:7px}.avatar{align-items:center;background:#315070;border-radius:50%;color:white;display:flex;flex:0 0 32px;font-size:10px;font-weight:700;height:32px;justify-content:center}.user-copy{min-width:0;flex:1 1}.user-copy small,.user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong{color:#eef4fb;font-size:11px}.user-copy small{color:#8797aa;font-size:9px}.main-content{margin:0 auto;max-width:1440px;padding:46px 50px 60px;width:100%}.page-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:29px;gap:24px}.page-header h1{font-size:27px;letter-spacing:-.03em;margin-bottom:6px}.page-header p:not(.eyebrow){color:var(--muted);margin:0;max-width:700px}.eyebrow{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.eyebrow.light{color:#93aef4}.header-actions{flex:0 0 auto}.button{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:38px;padding:0 16px;transition:.15s ease}.button.primary{background:var(--blue);color:white;box-shadow:0 3px 10px rgba(46,98,217,.2)}.button.primary:hover{background:var(--blue-dark)}.button.secondary{background:#eaf0ff;color:#2854b7}.button.ghost{background:white;border-color:var(--line);color:#4c586a}.button.danger-button{background:white;border-color:#efc9cd;color:var(--red)}.button.small{min-height:31px;padding:0 11px}.button.full{width:100%}.text-button{background:none;font-size:11px;font-weight:700;padding:2px 5px}.icon-button{background:transparent;border:0;border-radius:5px;color:#91a0b1;font-size:18px;height:29px;line-height:1;padding:0;width:29px}.icon-button:hover{background:rgba(255,255,255,.07);color:white}.icon-button.danger{color:#a57278}.icon-button.danger:hover{background:#fff0f1;color:var(--red)}.area-card,.panel,.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.stat-card{overflow:hidden;padding:22px 21px 19px;position:relative}.stat-card:before{background:#bdc6d1;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card.accent-blue:before{background:var(--blue)}.stat-card.accent-green:before{background:var(--green)}.stat-card.accent-red:before{background:var(--red)}.stat-label{color:var(--muted);display:block;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stat-card strong{display:block;font-size:33px;letter-spacing:-.04em;line-height:1.2;margin:13px 0 6px}.stat-card small{color:#8993a1;font-size:10px}.stat-card.muted strong{color:#9ca6b3}.stat-card-link{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-card-link:hover{border-color:#b8c8ec;box-shadow:0 12px 32px rgba(31,46,67,.12);transform:translateY(-2px)}.stat-card-link:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px rgba(46,98,217,.16),var(--shadow);outline:none}.dashboard-view-tabs{background:#e9edf3;border-radius:9px;display:inline-flex;gap:3px;margin:-8px 0 22px;padding:4px}.dashboard-view-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:12px;font-weight:750;min-width:112px;padding:9px 18px}.dashboard-view-tabs button.active{background:white;box-shadow:0 2px 8px rgba(31,46,67,.09);color:var(--ink)}.sell-dashboard-placeholder{background:linear-gradient(135deg,#fff,#f5f8ff);min-height:420px;overflow:hidden;padding:48px;position:relative}.sell-dashboard-placeholder:after{border:1px solid #dfe7f7;border-radius:50%;content:"";height:320px;position:absolute;right:-90px;top:-100px;width:320px}.sell-dashboard-placeholder h2{font-size:24px;margin-bottom:12px}.sell-dashboard-placeholder>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:560px}.sell-dashboard-placeholder .sell-dashboard-status{color:#315dbd;font-weight:700}.sell-dashboard-placeholder ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:30px 0 0;padding:0;position:relative;z-index:1}.sell-dashboard-placeholder li{background:white;border:1px solid #dce3ef;border-radius:999px;color:#536176;font-size:10px;font-weight:700;padding:7px 11px}.invest-dashboard{display:grid;gap:18px}.invest-dashboard>.panel{margin:0;min-width:0;padding:22px}.dashboard-attention{background:linear-gradient(120deg,#fff,#f7f9fd)}.dashboard-attention-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-attention-item{align-items:center;background:white;border:1px solid #e0e5ed;border-radius:8px;column-gap:9px;display:grid;grid-template-columns:44px minmax(0,1fr) 14px;min-height:70px;padding:12px}.dashboard-attention-value{color:var(--blue);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;min-width:3ch}.dashboard-attention-label{color:#536176;font-size:10px;line-height:1.35}.dashboard-attention-arrow{color:#8b98aa;font-size:15px;justify-self:end;line-height:1}a.dashboard-attention-item:hover{border-color:#aebfe7;box-shadow:0 8px 18px rgba(31,46,67,.08)}.dashboard-attention-item{color:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}a.dashboard-attention-item:hover,button.dashboard-attention-item:hover{border-color:#aebfe7;box-shadow:0 8px 18px rgba(31,46,67,.08);transform:translateY(-1px)}.dashboard-attention-item:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px rgba(46,98,217,.16);outline:none}.dashboard-attention-item.warning .dashboard-attention-value{color:var(--red)}.dashboard-pipeline ol{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;margin:4px 0 0;padding:0}.dashboard-pipeline li{display:grid;grid-template-rows:auto 16px auto;justify-items:center;min-width:0;padding:11px 0 4px;row-gap:9px;text-align:center}.dashboard-pipeline-value{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.dashboard-pipeline-rail{align-self:center;display:block;height:16px;position:relative;width:100%}.dashboard-pipeline-rail:before{background:#dbe2ec;content:"";height:2px;left:0;position:absolute;right:0;top:7px}.dashboard-pipeline li:first-child .dashboard-pipeline-rail:before{left:50%}.dashboard-pipeline li:last-child .dashboard-pipeline-rail:before{right:50%}.dashboard-pipeline-rail:after{background:white;border:2px solid #7d9ae0;border-radius:50%;content:"";height:14px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:14px}.dashboard-pipeline-label{color:var(--muted);font-size:9px;line-height:1.3;padding:0 5px}.dashboard-priorities .business-table{min-width:690px}.dashboard-priorities td.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720}.dashboard-portfolio-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-portfolio-summary span{background:#f7f9fc;border-radius:8px;display:grid;gap:4px;padding:12px}.dashboard-portfolio-summary strong{font-size:19px}.dashboard-portfolio-summary small{color:var(--muted);font-size:9px}.dashboard-portfolio-actions{align-items:center;display:flex;gap:12px;position:relative}.dashboard-status-help{position:relative}.dashboard-status-help-trigger{align-items:center;background:white;border:1px solid #cbd3df;border-radius:50%;color:#5e6c80;display:inline-flex;font-size:10px;font-weight:800;height:22px;justify-content:center;padding:0;width:22px}.dashboard-status-help-trigger:hover,.dashboard-status-help-trigger[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.dashboard-status-help-trigger:focus-visible{box-shadow:0 0 0 3px rgba(46,98,217,.16);outline:none}.dashboard-status-help-popover{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 46px rgba(31,46,67,.18);display:grid;gap:12px;padding:16px;position:absolute;right:0;top:30px;width:min(430px,calc(100vw - 48px));z-index:var(--layer-overlay)}.dashboard-status-help-popover h3{font-size:13px;margin:0}.dashboard-status-help-popover dl{display:grid;gap:11px;margin:0}.dashboard-status-help-popover dt{color:var(--ink);font-size:10px;font-weight:800}.dashboard-status-help-popover dd{color:var(--muted);font-size:10px;line-height:1.5;margin:3px 0 0}.dashboard-property-attention{border-top:1px solid var(--line);display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:14px 0 0}.dashboard-property-attention li{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.dashboard-property-attention a{color:var(--blue);font-size:11px;font-weight:700}.dashboard-property-attention small{color:var(--muted);font-size:9px;text-align:right}.dashboard-secondary-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dashboard-secondary-grid>*{min-width:0}.dashboard-compact-card{display:grid;margin:0;padding:22px}.dashboard-compact-card>p{color:var(--muted);margin:0}.dashboard-compact-card>p strong{color:var(--ink);font-size:30px;margin-right:7px}.dashboard-compact-card>small{color:var(--muted);font-size:10px;margin-top:5px}.dashboard-compact-card>.button{justify-self:start;margin-top:20px}.dashboard-compact-card dl{display:grid;gap:8px;margin:0}.dashboard-compact-card dl div{align-items:center;background:#f7f9fc;border-radius:7px;display:flex;justify-content:space-between;padding:9px 11px}.dashboard-compact-card dt{color:var(--muted);font-size:10px}.dashboard-compact-card dd{font-size:13px;font-weight:750;margin:0}.area-grid{display:grid;gap:17px}.area-card{overflow:hidden}.area-card.inactive{opacity:.78}.area-card-head{align-items:flex-start;display:flex;justify-content:space-between;padding:19px 22px 17px}.area-title-row{align-items:center;display:flex;gap:8px}.area-card h2{font-size:17px;margin-bottom:6px}.status-pill{align-items:center;border-radius:99px;display:inline-flex;font-size:9px;font-weight:750;gap:5px;padding:3px 8px;text-transform:uppercase}.status-pill.active{background:#e5f6f1;color:#12765f}.status-pill.neutral{background:#eef1f4;color:#707b88}.status-pill.warning{background:#fff6df;color:#966c13}.status-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.area-actions{gap:16px}.area-actions,.switch-label{align-items:center;display:flex}.switch-label{color:var(--muted);font-size:10px;gap:8px}.switch{background:#c6cdd7;border:0;border-radius:20px;height:20px;padding:2px;position:relative;transition:.2s;width:36px}.switch span{background:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);display:block;height:16px;transition:.2s;width:16px}.switch.on{background:var(--green)}.switch.on span{transform:translateX(16px)}.area-card-body{background:#fafbfc;border-top:1px solid var(--line);padding:16px 22px 19px}.postal-header{align-items:flex-end;display:flex;justify-content:space-between;gap:20px}.postal-header h3{font-size:11px;letter-spacing:.03em;margin-bottom:2px;text-transform:uppercase}.postal-header p{color:var(--muted);font-size:10px;margin:0}.postal-form{display:flex;gap:7px}input,select,textarea{background:white;border:1px solid #ccd3dd;border-radius:6px;color:var(--ink);min-height:38px;outline:none;padding:0 11px}textarea{padding-bottom:9px;padding-top:9px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#5d7fd4;box-shadow:0 0 0 3px rgba(46,98,217,.1)}.postal-form input{font-size:12px;min-height:31px;width:115px}.postal-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:15px 0 0;padding:0}.postal-list li{align-items:center;background:white;border:1px solid #d9dfe7;border-radius:5px;color:#344157;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650;gap:8px;padding:5px 6px 5px 10px}.postal-list button{background:transparent;border:0;color:#9aa4b0;font-size:15px;line-height:1;padding:0 2px}.postal-list button:hover{color:var(--red)}.empty-inline{color:#8993a1;font-size:11px;margin:14px 0 0}.inline-edit{align-items:center;display:flex;gap:6px;margin-bottom:5px}.inline-edit input{font-size:14px;font-weight:700;min-height:31px}.create-panel{align-items:end;display:grid;gap:18px;grid-template-columns:1fr minmax(220px,360px) auto;margin-bottom:18px;padding:19px 22px}.create-panel h2{font-size:14px;margin-bottom:3px}.create-panel p{color:var(--muted);font-size:11px;margin:0}.create-panel label,.login-form label{color:#4d596a;display:grid;font-size:10px;font-weight:750;gap:5px;text-transform:uppercase}.form-actions{display:flex;gap:7px}.alert{align-items:center;border-radius:7px;display:flex;gap:10px;margin-bottom:16px;padding:11px 14px}.alert.error{background:#fff0f1;border:1px solid #f0c9cd;color:#96343e}.alert>span{align-items:center;border:1px solid;border-radius:50%;display:flex;font-size:10px;font-weight:800;height:18px;justify-content:center;width:18px}.alert button{background:transparent;border:0;color:inherit;font-size:18px;margin-left:auto}.alert p{margin:0}.alert .alert-action{border:1px solid;border-radius:6px;flex:0 0 auto;font-size:10px;font-weight:750;min-height:30px;padding:5px 10px}.empty-state{flex-direction:column;padding:65px 25px;text-align:center}.empty-state,.empty-state>span{align-items:center;display:flex}.empty-state>span{background:#eaf0fc;border-radius:50%;color:var(--blue);font-size:25px;height:54px;justify-content:center;margin-bottom:17px;width:54px}.empty-state h2{font-size:17px;margin-bottom:7px}.empty-state p{color:var(--muted);font-size:12px;margin-bottom:19px;max-width:480px}.loading-state{color:var(--muted);padding:35px;text-align:center}.settings-panel{padding:23px}.settings-panel h2{font-size:15px;margin-bottom:5px}.settings-panel p{color:var(--muted);font-size:12px}.settings-panel small{color:var(--muted);display:block;font-size:10px;margin-top:12px}.settings-privacy-panel{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:18px}.settings-privacy-panel p:last-child{margin-bottom:0}.settings-privacy-panel .button{flex:0 0 auto}.public-information-page{margin:0 auto;max-width:1080px;min-height:100vh;padding:28px 32px 60px}.public-information-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.public-information-header .brand-logo{color:var(--nav)}.public-information-header nav{align-items:center;display:flex;gap:18px}.public-information-header nav>a:not(.button){color:var(--muted);font-size:11px;font-weight:650}.public-information-header nav>a:not(.button):hover{color:var(--blue)}.public-information-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:38px 42px}.public-information-card h1{font-size:32px;letter-spacing:-.035em;margin-bottom:7px}.public-information-card h2{font-size:17px;letter-spacing:-.015em;margin-bottom:10px}.public-information-card li,.public-information-card p{color:#455266;font-size:12px;line-height:1.75}.public-information-card section{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.public-information-card ul{margin:0;padding-left:21px}.public-information-card li+li{margin-top:5px}.public-information-card a:not(.button){color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:2px}.public-information-lead{color:var(--muted)!important;font-size:14px!important;max-width:780px}.public-information-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.public-information-update{border-top:1px solid var(--line);color:var(--muted)!important;font-size:10px!important;margin:26px 0 0;padding-top:18px}.external-data-center{display:grid;gap:18px;margin-top:18px}.external-data-lifecycle-panel,.external-data-sources-panel{padding:22px 24px}.external-data-intro{color:var(--muted);font-size:11px;line-height:1.55;margin:-6px 0 18px}.external-data-groups{border:1px solid var(--line);border-radius:9px;overflow:hidden}.external-data-domain{border-top:1px solid var(--line)}.external-data-domain:first-child{border-top:0}.external-data-domain>summary{align-items:center;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) auto;list-style:none;padding:14px}.external-data-domain>summary::-webkit-details-marker{display:none}.external-data-domain>summary:hover{background:#fafbfc}.external-data-domain>summary:focus-visible,.external-data-source>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.external-data-domain>summary h3{font-size:11px;margin:0}.external-data-domain-meta{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:14px;justify-content:flex-end;min-width:0}.external-data-domain-meta>span:first-child{font-weight:750;white-space:nowrap}.external-data-domain-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end}.external-data-domain-statuses>span{white-space:nowrap}.external-data-domain-statuses .status-error,.external-data-domain-statuses .status-unavailable{color:#9a303a;font-weight:800}.external-data-domain-statuses .status-running,.external-data-domain-statuses .status-update_available{color:#2858b8;font-weight:800}.external-data-domain-statuses .status-partial,.external-data-domain-statuses .status-to_check{color:#875d0d;font-weight:800}.external-data-domain-statuses .status-up_to_date{color:#116a56;font-weight:800}.external-data-domain-chevron{color:var(--muted);font-size:18px;line-height:1;transform:rotate(0);transition:transform .16s ease}.external-data-domain[open]>summary{background:#f8f9fb}.external-data-domain[open]>summary .external-data-domain-chevron{transform:rotate(90deg)}.external-data-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.external-data-domain>.external-data-list{border:0;border-radius:0;border-top:1px solid var(--line);margin:0}.external-data-source{border-top:1px solid var(--line)}.external-data-source:first-child{border-top:0}.external-data-source>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:12px 14px}.external-data-source>summary::-webkit-details-marker{display:none}.external-data-source>summary>span:first-child{display:grid;gap:2px;min-width:0}.external-data-source>summary strong{font-size:11px}.external-data-source>summary small{color:var(--muted);font-size:9px}.external-data-status{border-radius:999px;font-size:8px;font-weight:800;padding:5px 8px;white-space:nowrap}.external-data-status.status-up_to_date{background:#e8f6f1;color:#116a56}.external-data-status.status-running,.external-data-status.status-update_available{background:#eef3ff;color:#2858b8}.external-data-status.status-partial,.external-data-status.status-to_check{background:#fff4d8;color:#875d0d}.external-data-status.status-error,.external-data-status.status-unavailable{background:#fff0f1;color:#9a303a}.external-data-detail{background:#f8f9fb;border-top:1px solid var(--line);display:grid;gap:11px;padding:14px}.external-data-detail>p{color:var(--muted);font-size:9px;line-height:1.5;margin:0}.external-data-detail dl{display:grid;gap:10px 16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.external-data-detail dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.external-data-detail dd{font-size:9px;font-weight:650;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.external-data-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-usage-panel{margin-bottom:22px;padding:22px}.ai-usage-panel label{color:var(--muted);display:grid;font-size:9px;font-weight:750;gap:4px;text-transform:uppercase}.ai-usage-panel select{min-width:140px}.ai-usage-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-usage-summary span{background:#f8f9fb;border-radius:7px;display:grid;gap:3px;padding:13px}.ai-usage-summary small{color:var(--muted);font-size:9px}.ai-usage-summary .ai-usage-help{line-height:1.4;margin-top:3px}.ai-usage-summary strong{font-size:20px}.ai-usage-detail{color:var(--muted);font-size:10px;margin-top:12px}.ai-usage-detail summary{color:var(--blue);cursor:pointer;font-weight:750}.resolver-health-link{color:var(--blue);display:inline-block;font-size:10px;font-weight:750;margin-top:10px}.simulation-ai-summary{align-items:center;background:#eef4ff;border-radius:7px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:12px;margin:12px 0;padding:11px 13px}.simulation-ai-summary strong{color:var(--ink)}.login-page{display:grid;grid-template-columns:minmax(400px,.95fr) minmax(420px,1.05fr);min-height:100vh}.login-aside{background:linear-gradient(150deg,#0f2036,#152d49);color:white;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(38px,4.5vw,72px);position:relative}.login-aside:after,.login-aside:before{border:1px solid rgba(188,207,236,.08);border-radius:50%;content:"";pointer-events:none;position:absolute}.login-aside:before{height:420px;left:-300px;top:-270px;width:420px}.login-aside:after{bottom:-260px;height:520px;right:-330px;width:520px}.login-brand{align-items:center;color:#e3ebfa;display:flex;position:relative;z-index:1}.login-brand .brand-logo-mark-only .brand-logo-image{width:100px}.login-positioning{max-width:570px;position:relative;z-index:1}.login-positioning .eyebrow{color:#a8bff0;font-size:10px;line-height:1.55;margin-bottom:18px}.login-aside h1{color:#f8fafd;font-size:clamp(40px,4.2vw,64px);letter-spacing:-.05em;line-height:1;margin-bottom:28px}.login-promise{color:#dce6f3;display:grid;font-size:clamp(18px,1.65vw,24px);font-weight:650;gap:5px;letter-spacing:-.02em;line-height:1.35;margin-bottom:25px;max-width:530px}.login-promise span:last-child{color:#bac9dc}.login-description{color:#aebed1;font-size:14px;line-height:1.75;margin:0;max-width:510px}.login-aside small{color:#8195ad;position:relative;z-index:1}.login-form-wrap{align-items:center;background:#f7f9fc;display:flex;justify-content:center;padding:48px}.login-form{background:white;border:1px solid #e3e8ef;border-radius:12px;box-shadow:0 20px 55px rgba(29,45,67,.09);display:grid;gap:21px;max-width:430px;padding:40px;width:100%}.login-form h2{font-size:28px;letter-spacing:-.03em;margin-bottom:4px}.login-form>div>p:not(.eyebrow){color:var(--muted)}.login-form input{font-size:13px;min-height:43px}.form-error{background:#fff0f1;color:var(--red)}.form-error,.form-success{border-radius:5px;font-size:11px;margin:0;padding:9px 11px}.form-success{background:#e9f7f2;color:#116a56}.password-field-group{display:grid;gap:7px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:46px;width:100%}.password-visibility-button{align-items:center;background:transparent;border:0;border-radius:5px;color:#718097;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px}.password-visibility-button:hover{background:#eef2f8;color:var(--ink)}.password-visibility-button:focus-visible{box-shadow:0 0 0 3px rgba(46,98,217,.18);outline:2px solid var(--blue);outline-offset:1px}.password-visibility-button svg{height:19px;width:19px}.password-visibility-button circle,.password-visibility-button path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.auth-inline-link{color:var(--blue);font-size:11px;font-weight:700;justify-self:end;text-decoration:underline;text-underline-offset:2px}.auth-back-link{color:#586579;font-size:11px;font-weight:650;justify-self:start}.auth-error-link{display:inline-block;margin-top:8px}.auth-success-state p:not(.eyebrow){color:var(--muted)}.support-entry{align-items:center;background:transparent;border:1px solid #d9e0ea;border-radius:7px;color:#4c5a6f;display:flex;font:inherit;font-size:10px;font-weight:700;gap:8px;margin:10px 0;padding:9px 10px;text-align:left;width:100%}.support-entry:focus-visible,.support-entry:hover{background:#f4f7fb;border-color:#bfcbe0;color:var(--blue)}.support-entry>span{align-items:center;background:#e9eef8;border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.support-dialog-backdrop{align-items:center;background:rgba(15,31,51,.56);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:var(--layer-modal)}.support-dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgba(15,31,51,.28);display:grid;gap:16px;max-height:calc(100vh - 48px);max-width:620px;overflow-y:auto;padding:24px;width:100%}.support-dialog-header{align-items:flex-start;display:flex;justify-content:space-between}.support-dialog-header h2{font-size:20px;margin:4px 0 0}.support-dialog>label{color:#4d596a;display:grid;font-size:10px;font-weight:750;gap:7px}.support-dialog textarea{min-height:120px;resize:vertical}.support-screenshot-field span{color:var(--muted);font-size:9px;font-weight:500}.support-privacy-note{background:#f5f7fb;border-radius:7px;color:var(--muted);font-size:9px;line-height:1.55;margin:0;padding:10px 12px}.support-dialog-actions{border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;padding-top:15px}.support-success{background:#edf9f5;border:1px solid #c3e8dc;border-radius:8px;color:#116a56;display:grid;gap:9px;padding:18px}.support-success p{margin:0}.support-success .button{justify-self:end;margin-top:4px}.support-page-error{padding:24px}.support-page-error h1{font-size:20px;margin-top:0}.alert.success{background:#e9f7f2;border:1px solid #bfe4d7;color:#116a56}.alert-link{font-weight:750;margin-left:8px;text-decoration:underline}.listing-form{margin-bottom:19px;padding:22px}.form-help{display:block;margin-top:5px;color:var(--muted);font-size:.78rem;font-weight:500}.field-error{display:block;margin-top:6px;color:var(--red);font-size:.8rem}.verified-address-field{position:relative}.verified-address-field>label{display:grid}.address-suggestions{position:absolute;z-index:30;top:calc(100% - 4px);right:0;left:0;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 32px rgb(15 35 66/14%)}.address-suggestions button{display:grid;width:100%;gap:3px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.address-suggestions button:focus,.address-suggestions button:hover{background:var(--soft)}.address-suggestions small{color:var(--muted)}.verified-address-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 11px;border-radius:9px;background:#edf9f5;color:#08775d;font-size:.82rem;font-weight:700}.text-button{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;cursor:pointer}.exact-address-line{display:flex;flex-wrap:wrap;gap:4px}.building-create-form{margin-bottom:20px;padding:22px}.parcel-picker{display:grid;gap:12px}.parcel-location-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto}.parcel-location-search label{color:#4d596a;display:grid;font-size:9px;font-weight:750;gap:5px;text-transform:uppercase}.parcel-location-results{background:white;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px rgba(31,46,67,.1);display:grid;max-height:180px;overflow-y:auto;padding:5px}.parcel-location-results button{background:transparent;border:0;border-radius:5px;color:#344157;font:inherit;padding:8px 10px;text-align:left}.parcel-location-results button:hover{background:#f3f6fc}.parcel-location-feedback{color:var(--muted);font-size:10px;margin:7px 0 0}.parcel-map-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.parcel-map-toolbar>span{color:var(--muted);font-size:10px}.parcel-picker-layout{display:grid;gap:14px;grid-template-columns:minmax(0,3fr) minmax(250px,1fr)}.parcel-picker-map{height:520px;min-height:420px;overflow:hidden}.parcel-picker-map,.parcel-selection-panel{border:1px solid var(--line);border-radius:9px}.parcel-selection-panel{background:#f8f9fb;padding:16px}.parcel-selection-panel h3{font-size:16px;margin:0 0 10px}.parcel-selection-panel h4{font-size:11px;margin:18px 0 6px}.parcel-selection-panel p{color:var(--muted);font-size:10px;line-height:1.5}.parcel-selection-panel dl{display:grid;gap:8px;margin:0}.parcel-selection-panel dl>div{display:flex;gap:12px;justify-content:space-between}.parcel-selection-panel dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.parcel-selection-panel dd{font-size:11px;font-weight:700;margin:0;text-align:right}.rnb-choice{align-items:flex-start;background:white;border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;margin-top:7px;padding:9px}.rnb-choice span{display:grid;gap:2px}.rnb-choice strong{font-size:10px}.rnb-choice small{color:var(--muted);font-size:8px}.parcel-picker-actions{display:grid;gap:8px;margin-top:14px}.cadastre-explorer{display:grid;gap:12px}.cadastre-context-bar{align-items:center;background:#edf3ff;border:1px solid #c8d7fa;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:11px 13px}.cadastre-context-bar>div{display:grid;gap:2px}.cadastre-context-bar strong{font-size:11px}.cadastre-context-bar span{color:var(--muted);font-size:9px}.cadastre-explorer-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,390px);min-height:520px}.cadastre-page .cadastre-explorer-layout{height:max(620px,calc(100vh - 270px))}.cadastre-page .parcel-picker-map{height:100%;min-height:620px}.cadastre-explorer .parcel-selection-panel{min-width:0;overflow-y:auto}.cadastre-explorer .parcel-selection-panel section{border-top:1px solid var(--line);padding:14px 0}.cadastre-explorer .parcel-selection-panel section:first-of-type{border-top:0;padding-top:0}.cadastre-explorer .parcel-selection-panel h4{color:var(--ink);font-size:10px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.cadastre-empty{display:grid;gap:5px;padding:12px 0}.cadastre-empty strong{font-size:12px}.cadastre-availability{display:grid;gap:7px;list-style:none;margin:0;padding:0}.cadastre-availability li{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px}.cadastre-availability span{font-size:10px;font-weight:750}.cadastre-availability small{color:var(--muted);font-size:8px;text-align:right}.cadastre-availability-state{align-items:flex-end;display:grid;gap:3px;justify-items:end;max-width:68%}.cadastre-availability-state strong{color:var(--ink);font-size:9px}.cadastre-availability-state a{font-size:8px}.cadastre-condominium{display:grid;gap:5px}.cadastre-condominium strong{font-size:11px}.cadastre-condominium p{margin:0}.cadastre-condominium a{color:var(--blue);font-size:9px;font-weight:750}.cadastre-condominium ul{display:grid;gap:5px;list-style:none;margin:4px 0;padding:0}.cadastre-condominium li{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cadastre-condominium li span{font-size:9px;font-weight:700}.cadastre-condominium li small{color:var(--muted);font-size:8px;text-align:right}.cadastre-explorer .loading-state{min-height:0;padding:12px}.mode-create_address .cadastre-explorer-layout{grid-template-columns:minmax(0,3fr) minmax(310px,1fr)}.standalone-parcels{margin-top:18px}.parcel-detail-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,1fr) minmax(0,1.35fr)}.parcel-detail-grid>.panel,.parcel-provenance{padding:20px 22px}.parcel-identity-facts{display:grid;gap:10px;margin:0}.parcel-identity-facts>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:8px}.parcel-identity-facts dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.parcel-identity-facts dd{font-size:11px;font-weight:700;margin:0;text-align:right}.parcel-data-summary{padding:20px 22px}.parcel-data-domain-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.parcel-data-domain-list li{border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:12px}.parcel-data-domain-list li>div{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.parcel-data-domain-list li strong{font-size:11px}.parcel-data-domain-list li p{color:var(--muted);font-size:9px;line-height:1.45;margin:0}.parcel-data-domain-meta{color:var(--muted);display:grid;font-size:8px;gap:2px}.parcel-data-domain-list li a{font-size:9px}.parcel-data-status{background:#eef1f6;border-radius:999px;color:#536174;font-size:8px;font-weight:800;padding:4px 7px;white-space:nowrap}.parcel-data-status.status-available,.parcel-data-status.status-available_in_building{background:#e7f5ef;color:#15735f}.parcel-data-status.status-failed,.parcel-data-status.status-unavailable{background:#fff0f0;color:#a7343f}.parcel-data-status.status-partial{background:#fff5dc;color:#8a6115}.parcel-data-status.status-queued,.parcel-data-status.status-running{background:#eaf0ff;color:#2859bd}.parcel-associated-addresses,.parcel-cadastral-lineage,.parcel-dvf-history,.parcel-transformations{margin-top:18px;padding:20px 22px}.transformation-timeline{display:grid;gap:0;margin-top:16px}.transformation-card{display:grid;gap:18px;grid-template-columns:118px minmax(0,1fr);padding:0 0 20px;position:relative}.transformation-card:not(:last-child):after{background:var(--line);bottom:0;content:"";left:130px;position:absolute;right:0;height:1px}.transformation-card+.transformation-card{padding-top:20px}.transformation-date{color:var(--muted);font-size:12px;font-weight:700;padding-top:3px}.transformation-content{display:grid;gap:9px}.transformation-content header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.transformation-content h3,.transformation-content p{margin:0}.transformation-content header small{color:var(--muted);display:block;margin-top:3px}.transformation-status{background:#eef1f6;border-radius:999px;color:#394356;font-size:11px;font-weight:750;padding:5px 9px;white-space:nowrap}.transformation-status.status-authorized{background:#edf3ff;color:#2455bd}.transformation-status.status-declared_completed,.transformation-status.status-declared_started{background:#fff4dd;color:#80540b}.transformation-status.status-observed{background:#e8f5f1;color:#126b59}.transformation-status.status-corroborated{background:#e5f3ea;color:#17633a}.transformation-sources,.transformation-subjects{display:flex;flex-wrap:wrap;gap:6px}.transformation-sources a,.transformation-sources span,.transformation-subjects span{background:#f4f6f9;border-radius:4px;color:var(--muted);font-size:11px;padding:4px 7px}.transformation-content blockquote{border-left:3px solid var(--line);color:var(--muted);font-size:12px;margin:0;padding:2px 0 2px 10px}.transformation-content details summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.transformation-content details ul{color:var(--muted);font-size:12px;margin:8px 0;padding-left:18px}.transformation-conflicts{background:#fff5e5;border:1px solid #eed49f;border-radius:5px;color:#754d08;padding:8px 10px}.transformation-conflicts p{font-size:12px}.lineage-group{margin-top:18px}.lineage-group h3{margin:0 0 10px}.lineage-list{display:grid;gap:8px}.lineage-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.lineage-list article>div{display:grid;gap:3px}.lineage-list small{color:var(--muted)}.dvf-history-state{border-radius:7px;color:var(--ink);margin:14px 0 8px;padding:10px 12px}.dvf-history-state.status-pending,.dvf-history-state.status-running{background:#edf3ff;color:#2859bd}.dvf-history-state.status-partial{background:#fff5dc;color:#8a6115}.dvf-history-state.status-failed{background:#fff0f0;color:#a7343f}.dvf-history-state.status-complete{background:#e7f5ef;color:#15735f}.dvf-history-table{margin-top:12px}.dvf-review-list{display:grid;gap:12px;padding:12px 0}.dvf-review-card{background:#fff;border:1px solid var(--line);border-left:4px solid #17856f;border-radius:8px;display:grid;gap:12px;padding:14px}.dvf-review-card.is-pending{border-left-color:#c77b08}.dvf-review-card.is-rejected{border-left-color:#8591a8;opacity:.82}.dvf-review-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dvf-review-card>header div,.dvf-review-card>header small,.dvf-review-facts b,.dvf-review-facts span{display:block}.dvf-review-card>header small span+span:before{content:" · "}.dvf-review-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dvf-review-facts span{background:#f7f8fb;border-radius:6px;padding:9px}.dvf-review-facts b{color:var(--muted);font-size:11px;margin-bottom:3px}.dvf-review-proof{background:#fff8e8;border-radius:7px;padding:10px 12px}.dvf-review-proof p{margin:5px 0}.dvf-review-proof a{display:block;margin-top:7px}.rnb-selection-heading{align-items:center;display:flex;justify-content:space-between}.rnb-choice>label:first-child{align-items:center;display:flex;gap:10px}.rnb-choice.is-selected{background:#f1f5ff}.rnb-primary-choice{border-top:1px solid var(--line);display:block;margin-top:8px;padding-top:8px}.physical-building-list{display:grid;gap:8px}.physical-building-list article{align-items:center;border:1px solid var(--line);border-radius:7px;display:flex;justify-content:space-between;padding:10px 12px}.physical-building-list article small{display:block}@media (max-width:700px){.dvf-review-card>header,.rnb-selection-heading{align-items:stretch;flex-direction:column}.dvf-review-facts{grid-template-columns:1fr 1fr}}.relation-link-list{display:grid;gap:8px;margin-top:14px}.relation-link-list article{align-items:center;background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.relation-link-list article>div{display:grid;gap:3px}.relation-link-list article>span,.relation-link-list small{color:var(--muted);font-size:9px}.parcel-list-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(190px,280px) auto;margin-bottom:14px;padding:16px}.parcel-list-filters label{color:var(--muted);display:grid;font-size:9px;font-weight:750;gap:5px;text-transform:uppercase}.condominium-list-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:14px;padding:16px}.condominium-list-filters label{color:var(--muted);display:grid;font-size:9px;font-weight:750;gap:5px;text-transform:uppercase}.table-row-actions{gap:9px;white-space:nowrap}.pagination,.table-row-actions{align-items:center;display:flex}.pagination{border-top:1px solid var(--line);gap:12px;justify-content:flex-end;padding:12px 16px}.pagination span{color:var(--muted);font-size:9px;font-weight:700}.parcel-authorizations,.parcel-urbanism{margin-top:18px;padding:20px 22px}@media (max-width:700px){.transformation-card{gap:6px;grid-template-columns:1fr}.transformation-card:not(:last-child):after{left:0}.transformation-content header{align-items:flex-start;flex-direction:column}}.authorization-section{border-bottom:1px solid var(--line);padding:14px 0}.authorization-section:last-of-type{border-bottom:0}.authorization-section h3{font-size:12px;margin:0}.authorization-nearby-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.authorization-list{display:grid;gap:8px;margin-top:9px}.authorization-card{background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:grid;gap:7px;padding:11px 12px}.authorization-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.authorization-card-heading>div{display:grid;gap:2px}.authorization-card small{color:var(--muted);display:block}.authorization-card p{margin:0}.authorization-facts{display:flex;flex-wrap:wrap;gap:5px 14px}.authorization-facts span{color:var(--muted);font-size:9px}.authorization-warning{color:var(--danger);font-size:9px;font-weight:700}.authorization-sources{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.authorization-sources small{margin-right:3px}.authorization-conflicts summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:700}.authorization-conflicts ul{margin:6px 0 0;padding-left:18px}.authorization-conflicts li{color:var(--muted);font-size:9px}.nearby-places,.nearby-transit{margin-top:18px}.nearby-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.nearby-toolbar label{color:var(--muted);display:grid;font-size:10px;font-weight:700;gap:5px}.nearby-toolbar select{min-width:220px}.nearby-list{display:grid;gap:7px}.nearby-list article{align-items:start;background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);padding:10px 12px}.nearby-list article>div{display:grid;gap:3px}.nearby-list article>div:last-child{text-align:right}.nearby-list small{color:var(--muted)}.transit-list{display:grid;gap:8px}.transit-list article{background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:grid;gap:9px;padding:10px 12px}.transit-place-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.transit-place-heading>div{display:grid;gap:3px}.transit-place-heading small,.transit-routes small{color:var(--muted)}.transit-routes{display:flex;flex-wrap:wrap;gap:6px}.transit-routes>div{background:white;border:1px solid var(--line);border-radius:6px;display:grid;gap:2px;padding:6px 8px}.transit-routes strong{font-size:11px;font-weight:750}.transit-routes small{font-size:9px;line-height:1.35}.transit-coverage{color:var(--muted);font-size:9px;margin-top:10px}.transit-coverage summary{color:var(--primary);cursor:pointer;font-weight:750}.transit-coverage>div{display:grid;gap:3px;padding-top:6px}.transit-coverage p{margin:0}.parcel-urbanism h3{font-size:12px;margin:0 0 8px}.urbanism-document{border-bottom:1px solid var(--line);padding-bottom:14px}.urbanism-document article{display:grid;gap:4px;margin-top:8px}.urbanism-document small,.urbanism-group small{color:var(--muted);display:block}.urbanism-official-files{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:10px;padding-top:10px}.urbanism-official-files h4{font-size:11px;margin:0}.urbanism-official-files ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.urbanism-official-files li{align-items:center;background:#f8f9fb;border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:9px 11px}.urbanism-official-files li a{flex:0 0 auto;font-size:10px;font-weight:700}.urbanism-group{border-bottom:1px solid var(--line);padding:14px 0}.urbanism-group ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.urbanism-group li{background:#f8f9fb;border-radius:7px;padding:9px 11px}.parcel-detail-map-shell{display:grid;gap:9px}.parcel-detail-map-shell>.segmented{justify-self:end}.parcel-detail-map-frame{position:relative}.parcel-detail-map{border:1px solid var(--line);border-radius:8px;height:330px;overflow:hidden}.parcel-map-provider-error{align-items:center;background:rgba(255,255,255,.96);border:1px solid #f0c9cd;border-radius:7px;box-shadow:var(--shadow);color:#96343e;display:flex;font-size:10px;gap:10px;justify-content:space-between;left:12px;padding:9px 11px;position:absolute;right:12px;top:12px;z-index:500}.parcel-provenance{margin-top:18px}.source-note{color:var(--muted);font-family:inherit;font-size:9px;font-weight:500;line-height:1.55;margin:12px 0 0;overflow-wrap:anywhere}.public-data-panel .section-header-title h2{font-size:15px}.public-data-panel .authorization-section h3,.public-data-panel .urbanism-document h3,.public-data-panel .urbanism-group h3{font-size:12px;font-weight:750}.public-data-panel .authorization-card-heading strong,.public-data-panel .nearby-list strong,.public-data-panel .transit-place-heading strong,.public-data-panel .urbanism-document article>strong,.public-data-panel .urbanism-group li>strong{font-size:11px;font-weight:720;line-height:1.35}.public-data-panel .authorization-card p{font-size:10px;line-height:1.45}.public-data-panel .authorization-card small,.public-data-panel .authorization-facts span,.public-data-panel .nearby-list small,.public-data-panel .transit-list small,.public-data-panel .urbanism-document small,.public-data-panel .urbanism-group small{color:var(--muted);font-size:9px;line-height:1.4}.public-data-panel>.source-note{border-top:1px solid var(--line);padding-top:9px}.public-data-coverage{color:var(--muted);font-size:9px;margin-bottom:8px}.public-data-coverage summary{color:var(--blue);cursor:pointer;font-weight:750}.public-data-coverage>div{display:grid;gap:4px;padding-top:8px}.public-data-coverage p{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0}.public-data-coverage strong{color:var(--ink);font-size:9px}.parcel-back-link{display:inline-flex;margin-bottom:16px}.parcel-address-empty{align-items:flex-start;display:grid;gap:10px;justify-items:start}.parcel-data-explanation,.parcel-data-next-action,.parcel-data-user-action{color:var(--muted);font-size:10px;line-height:1.5}.parcel-data-explanation strong,.parcel-data-next-action strong,.parcel-data-user-action strong{color:var(--ink)}.source-row{align-items:center;border-top:1px solid var(--line);display:grid;font-size:10px;gap:10px;grid-template-columns:100px 1fr auto;padding:9px 0}.source-row small{color:var(--muted)}.building-parcels{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.building-parcels h3{font-size:12px;margin:0 0 9px}.building-parcels article{align-items:center;background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:flex;gap:14px;justify-content:space-between;margin-top:7px;padding:10px 12px}.building-parcels article>div{display:grid;gap:3px}.building-parcels article>div:last-child{text-align:right}.building-parcels span,.building-parcels strong{font-size:10px}.building-parcels small{color:var(--muted);font-size:8px}.form-section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.form-section-heading h2{font-size:17px;margin-bottom:4px}.form-section-heading p{color:var(--muted);font-size:11px;margin:0}.form-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar label,.form-grid label,.quick-price label{color:#4d596a;display:grid;font-size:10px;font-weight:750;gap:5px;text-transform:uppercase}.form-grid .span-2{grid-column:span 2}.form-divider{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.input-suffix{align-items:center;display:flex;position:relative}.input-suffix input{padding-right:42px;width:100%}.input-suffix span{color:var(--muted);font-size:11px;position:absolute;right:11px}.filter-bar{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:14px 16px}.filter-bar input,.filter-bar select{font-size:11px;min-height:34px;width:100%}.filter-actions{align-items:end;display:flex;gap:8px;grid-column:span 2}.filter-actions .button{min-height:34px}.opportunity-filters{align-items:end;display:grid;gap:11px;grid-template-columns:repeat(14,minmax(0,1fr));margin-bottom:16px;padding:16px}.opportunity-filters label{color:#4d596a;display:grid;font-size:9px;font-weight:750;gap:6px;grid-column:span 2;min-width:0;text-transform:uppercase}.opportunity-filters input,.opportunity-filters select{font-size:10px;min-height:36px;min-width:0;width:100%}.opportunity-filters .opportunity-filter-search{grid-column:span 4}.opportunity-filter-number{align-items:center;display:flex;min-width:0;position:relative}.opportunity-filter-number input{padding-right:43px}.opportunity-filter-number>span{color:var(--muted);font-size:9px;font-weight:650;pointer-events:none;position:absolute;right:10px;text-transform:none}.opportunity-filter-actions{align-items:end;display:flex;grid-column:span 4}.opportunity-filter-actions .button{min-height:36px;width:100%}.opportunity-pagination{align-items:center;background:#fafbfc;border-top:1px solid var(--line);display:flex;gap:13px;justify-content:flex-end;padding:12px 16px}.opportunity-pagination span{color:var(--muted);font-size:10px;font-weight:700}.advanced-listing-filters{margin-bottom:16px;padding:0}.advanced-listing-filters>summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:750;padding:14px 16px}.advanced-listing-filters .opportunity-filters{margin:0;padding-top:4px}.opportunity-workflow-summary{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.opportunity-workflow-summary button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--muted);cursor:pointer;display:flex;justify-content:space-between;min-height:54px;padding:10px 12px}.opportunity-workflow-summary button span{font-size:10px;font-weight:700}.opportunity-workflow-summary button strong{color:var(--ink);font-size:18px}.opportunity-workflow-summary button.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);color:var(--blue)}.compact-button{min-height:32px;padding:7px 11px;white-space:nowrap}.suggestion-actions{display:flex;gap:7px;min-width:max-content}.empty-state-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.renovation-badge{background:#eef1f5;border-radius:999px;color:#596577;display:inline-block;font-size:9px;font-weight:750;padding:5px 8px;white-space:nowrap}.renovation-badge.needs-work{background:#fff1d2;color:#8a5e09}.table-panel{overflow:hidden}.table-panel>.section-header{margin:0;padding:18px 20px}.scoring-explanation{margin-bottom:16px;padding:16px 20px}.scoring-explanation>summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:750}.scoring-explanation-content{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.scoring-explanation-content h2{font-size:14px;margin-bottom:7px}.scoring-explanation-content li,.scoring-explanation-content p{color:#4d596a;font-size:10px;line-height:1.55}.scoring-explanation-content p{margin:7px 0}.scoring-explanation-content ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.table-scroll{overflow-x:auto}.business-table{border-collapse:collapse;min-width:1120px;width:100%}.business-table th{background:#f8f9fb;border-bottom:1px solid var(--line);color:#6e7989;font-size:9px;font-weight:800;letter-spacing:.055em;padding:11px 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.business-table td{border-bottom:1px solid #edf0f4;color:#455266;font-size:11px;padding:12px 13px;vertical-align:middle}.business-table tbody tr:hover{background:#fafbfe}.business-table tbody tr:last-child td{border-bottom:0}.business-table .number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table-cell-stack{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.table-cell-stack>.table-subtitle{color:var(--muted);display:block;font-size:9px;line-height:1.35;margin:0;white-space:normal}.strong-number{color:var(--ink)!important;font-weight:750}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.listing-link small,.listing-link strong{display:block}.listing-link strong{color:var(--ink);font-size:11px;max-width:225px}.listing-link small{color:var(--muted);margin-top:2px}.listing-link:hover strong{color:var(--blue)}.listing-status{background:#eef1f5;border-radius:99px;color:#647082;display:inline-flex;font-size:8px;font-weight:800;letter-spacing:.025em;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.listing-status.status-contacted,.listing-status.status-visit{background:#eaf0ff;color:#2854b7}.listing-status.status-bought,.listing-status.status-offer{background:#e5f6f1;color:#12765f}.listing-status.status-rejected{background:#eef1f5;color:#647082}.price-down{color:#b33c49!important;font-weight:750;white-space:nowrap}.muted-copy{color:var(--muted);font-size:11px}.table-footer{background:#fafbfc;border-top:1px solid var(--line);color:var(--muted);font-size:10px;padding:10px 14px}.minimum-data{display:grid;gap:3px}.minimum-data strong{font-size:9px;letter-spacing:.04em}.minimum-data small{color:var(--muted);font-size:9px;line-height:1.35;max-width:180px;white-space:normal}.minimum-ok strong{color:#12765f}.minimum-partial strong{color:#966c13}.minimum-data-panel{margin:18px 0}.minimum-data-panel .minimum-data{border-radius:99px;padding:5px 9px}.minimum-data-panel .minimum-ok{background:#e5f6f1}.minimum-data-panel .minimum-partial{background:#fff6df}.minimum-ok-copy{color:#12765f;font-size:11px;font-weight:700}.minimum-missing-list{color:#4d596a;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 24px;margin:8px 0 14px;padding-left:18px}.collection-diagnostic{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.collection-diagnostic summary,.technical-dashboard>summary{color:#4d596a;cursor:pointer;font-size:10px;font-weight:750}.collection-diagnostic .detail-grid{margin-top:14px}.characteristics-info-notice{background:#f4f7fd;border:1px solid #dbe4f7;border-radius:7px;color:#455266;margin:14px 0 18px;padding:12px 14px}.characteristics-info-notice strong{color:#344157;display:block;font-size:11px;line-height:1.45}.characteristics-info-notice p{font-size:10px;line-height:1.55;margin:5px 0}.characteristics-info-notice a{color:var(--blue);font-size:10px;font-weight:750}.deep-enrichment-disabled{color:var(--muted);font-size:10px;margin:-12px 0 18px;text-align:right}.deep-enrichment-disabled a{color:var(--blue);font-weight:750}.deep-enrichment-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.deep-enrichment-metrics .detail-item{background:#f7f9fc;border-radius:7px;padding:12px}.deep-enrichment-sources{margin-top:16px}.deep-enrichment-sources summary{color:var(--blue);cursor:pointer;font-size:10px;font-weight:750}.deep-enrichment-sources ul{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.deep-enrichment-sources li{align-items:flex-start;background:#f7f9fc;border-radius:7px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.deep-enrichment-sources li a{color:var(--blue);font-size:10px;font-weight:700;overflow-wrap:anywhere}.deep-enrichment-sources li span{color:var(--muted);flex:0 0 auto;font-size:9px}.technical-dashboard{margin-bottom:22px;padding:16px}.technical-dashboard>section{box-shadow:none;margin:16px 0 0}.back-link{color:var(--blue);display:inline-block;font-size:11px;font-weight:700;margin-bottom:18px}.detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-bottom:25px}.detail-header-main{flex:1 1 360px;min-width:0}.detail-header h1{font-size:27px;letter-spacing:-.03em;margin:0}.detail-header-main>p:last-child{color:var(--muted);margin:0}.detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px 12px;margin-bottom:5px}.detail-status-badge{font-size:9px;padding:5px 9px}.detail-header-controls{display:grid;flex:1 1 620px;gap:9px;justify-items:end;max-width:680px;padding-top:30px}.detail-actions,.detail-workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-status-control{display:grid;gap:3px;min-width:180px}.detail-status-control>span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.detail-status-control select{min-height:38px;width:100%}.detail-secondary-actions .button{min-height:34px;padding-inline:12px}.economics-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-card{background:white;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:18px 19px}.metric-card>span{color:var(--muted);display:block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.metric-card>strong{display:block;font-size:22px;letter-spacing:-.025em;margin:9px 0 4px}.metric-card>small{color:#8993a1;font-size:9px}.metric-card.primary-metric{border-color:#bfcdf1}.decision-intelligence{margin-bottom:18px}.decision-introduction{color:var(--muted);font-size:10px;line-height:1.5;margin:-5px 0 14px}.decision-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-metric-card{background:#f8f9fb;border:1px solid #e1e6ee;border-radius:8px;padding:15px}.decision-metric-card>span{color:var(--blue);display:block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.decision-metric-card>strong{display:block;font-size:17px;letter-spacing:-.02em;margin:7px 0 5px}.decision-metric-card>p{color:#4d596a;font-size:10px;line-height:1.5;margin:0}.decision-warning-list{color:#7a5b18;display:grid;font-size:9px;gap:3px;margin:10px 0 0;padding-left:17px}.decision-evidence{border-top:1px solid #e1e6ee;margin-top:12px;padding-top:9px}.decision-evidence summary,.decision-missing summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:750}.decision-evidence dl{display:grid;gap:4px;margin:9px 0 0}.decision-evidence dl div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.decision-evidence dd,.decision-evidence dt,.decision-evidence p{color:var(--muted);font-size:9px;margin:0}.decision-evidence dd{color:#344157;font-weight:700;text-align:right}.decision-evidence p{line-height:1.45;margin-top:7px}.decision-context-note{background:#f4f7fd;border:1px solid #dbe4f7;border-radius:8px;margin-bottom:14px;padding:12px 14px}.decision-context-note>strong{display:block;font-size:11px}.decision-context-note p{color:var(--muted);font-size:10px;margin:4px 0 8px}.decision-context-note>div{display:flex;flex-wrap:wrap;gap:7px}.decision-context-note a{background:white;border:1px solid #dbe4f7;border-radius:6px;color:var(--blue);font-size:9px;font-weight:700;padding:6px 8px}.decision-missing{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.decision-missing p{color:var(--muted);font-size:10px;margin:8px 0 0}.detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) 300px}.detail-layout,.detail-main,.detail-side{display:grid;gap:18px}.detail-section,.quick-price,.tracking-card{padding:20px}.scoring-primary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-primary-grid article{background:#f8f9fb;border-radius:8px;padding:16px}.scoring-primary-grid small{color:var(--muted);display:block;font-size:10px;font-weight:750}.scoring-primary-grid strong{display:block;font-size:24px;letter-spacing:-.025em;margin:7px 0}.scoring-primary-grid p{color:var(--muted);font-size:10px;line-height:1.45;margin:0}.price-positioning{border:1px solid;border-radius:9px;margin-top:14px;padding:18px}.price-positioning .eyebrow{margin-bottom:5px}.price-positioning h3{font-size:19px;letter-spacing:-.02em;margin:0 0 16px}.price-positioning>p:not(.eyebrow){font-size:11px;line-height:1.5;margin-bottom:0}.price-position-positive{background:#f0f8f5;border-color:#b8ddcf}.price-position-positive h3{color:#12765f}.price-position-negative{background:#fff5f5;border-color:#efc9cd}.price-position-negative h3{color:#a93741}.price-position-neutral{background:#f7f8fa;border-color:#dfe3e8}.price-position-neutral h3{color:#4d596a}.price-benchmark-grid{display:grid;gap:12px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.price-benchmark-sample{border-top:1px solid rgba(84,96,115,.14);color:var(--muted);margin-top:15px!important;padding-top:12px}.price-benchmark-fallback{color:#6f5727;margin-top:8px}.price-reference-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.price-reference-card{background:rgba(255,255,255,.72);border:1px solid rgba(84,96,115,.14);border-radius:8px;display:grid;gap:11px;padding:13px}.price-reference-card h4{font-size:12px;margin:0 0 3px}.price-benchmark-disclaimer,.price-reference-card>div>small,.price-reference-insufficient{color:var(--muted)}.price-reference-card dl{display:grid;gap:7px;margin:0}.price-reference-card dl div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.price-reference-card dt{color:var(--muted);font-size:9px}.price-reference-card dd{font-size:10px;font-weight:750;margin:0;text-align:right}.price-reference-insufficient{font-size:10px;line-height:1.45}.price-reference-insufficient strong{color:#6f5727}.price-reference-insufficient p{margin:5px 0}.price-benchmark-disclaimer{margin-top:10px}.score-factors{margin-top:18px}.score-factors h3{font-size:14px;margin-bottom:9px}.score-factors ul{color:#4d596a;display:grid;font-size:11px;gap:6px;margin:0;padding-left:19px}.score-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.score-details summary{color:#4d596a;cursor:pointer;font-size:10px;font-weight:750}.score-details p{color:var(--muted);font-size:10px;margin:9px 0 0}.section-header{display:grid;gap:3px;margin-bottom:16px}.section-header>.eyebrow{margin-bottom:0}.section-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;min-width:0}.section-header-title{min-width:0}.quick-price .eyebrow,.tracking-card .eyebrow{margin-bottom:3px}.quick-price h2,.section-header-title h2,.section-header-title h3,.tracking-card h2{font-size:15px;margin:0}.section-header-aside{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.section-header-aside select{font-size:11px;min-height:34px;min-width:180px}.section-badge{align-items:center;background:#eef1f5;border-radius:99px;color:#4d596a;display:inline-flex;font-size:10px;font-weight:750;min-height:26px;padding:5px 10px;white-space:nowrap}.building-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 140px 180px auto;margin-bottom:18px;padding:18px 20px}.building-filters label,.work-form label{color:#4d596a;display:grid;font-size:9px;font-weight:750;gap:5px;text-transform:uppercase}.buildings-table{min-width:1180px}.building-lifecycle-actions{white-space:nowrap;width:1%}.building-lifecycle-actions .button,.condominium-row-actions .button{font-size:inherit}.building-empty{padding:35px 22px 40px;text-align:center}.building-empty h2{font-size:17px;margin:0 0 8px}.building-empty p{color:var(--muted);font-size:11px;margin:0 auto 18px;max-width:620px}.building-tabs{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;padding:13px 18px;position:sticky;top:0;z-index:3}.building-tabs a{color:var(--blue);font-size:10px;font-weight:750}.lifecycle-switch{margin:0 0 14px}.segmented a{border-radius:5px;color:var(--muted);font-size:9px;font-weight:750;padding:6px 9px;text-decoration:none}.segmented a.active{background:white;box-shadow:0 1px 5px rgba(31,46,67,.12);color:var(--blue)}.lifecycle-badge{align-items:center;background:#eef1f5;border-radius:99px;color:#4d596a;display:inline-flex;font-size:8px;font-weight:800;padding:4px 7px;text-transform:uppercase;width:max-content}.lifecycle-badge.large{font-size:9px;padding:6px 9px}.building-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:9px 12px}.building-title-line h1{margin:0}.archived-copy{color:var(--muted);font-size:10px;line-height:1.5;max-width:650px}.button.text-danger{background:transparent;border-color:transparent;color:#a93741}.button.text-danger:hover{background:#fff0f1;border-color:#f0c9cd}.lifecycle-summary .advanced-maintenance{margin-top:16px}.lifecycle-summary .advanced-maintenance>summary span{display:grid;gap:3px}.lifecycle-summary .advanced-maintenance>summary small{color:var(--muted);font-weight:500}.lifecycle-summary .advanced-maintenance>.button{margin-top:14px}.lifecycle-overlay{align-items:center;background:rgba(15,31,51,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.lifecycle-dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgba(15,31,51,.28);display:grid;gap:12px;max-height:calc(100vh - 48px);max-width:590px;overflow-y:auto;padding:26px;width:100%}.lifecycle-dialog h2{font-size:19px;margin:0}.lifecycle-dialog li,.lifecycle-dialog p{color:var(--muted);font-size:11px;line-height:1.55}.lifecycle-dialog>label{display:grid;font-size:10px;font-weight:700;gap:6px}.lifecycle-dialog-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:4px;padding-top:16px}.address-correction-dialog{max-width:680px}.deletion-dialog{border-color:#ead3d5}.vigilance-list{background:#fffaf0;border:1px solid #f0deb0;border-radius:8px;margin-top:18px;padding:14px 16px}.vigilance-list h3{font-size:12px;margin:0 0 8px}.vigilance-list ul{color:#6b5a34;font-family:inherit;font-size:10px;font-weight:400;line-height:1.5;margin:0;padding-left:18px}.source-facts{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.source-facts h3{font-size:12px}.source-facts dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.source-facts dl div{background:#f8f9fb;border-radius:6px;padding:9px}.source-facts dt{color:var(--muted);font-size:8px;text-transform:uppercase}.source-facts dd{font-size:10px;margin:3px 0 0}.source-facts pre{background:#f8f9fb;border-radius:7px;font-size:9px;max-height:240px;overflow:auto;padding:12px}.risk-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.risk-grid article{background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;padding:12px}.risk-grid strong{font-size:11px}.risk-grid small,.risk-grid span{color:var(--muted);font-size:9px}.public-dpe-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-dpe-grid article{background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:grid;gap:9px;padding:12px}.public-dpe-heading{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.public-dpe-heading>div{display:grid;gap:2px}.public-dpe-heading strong{font-size:11px}.public-dpe-grid article>small,.public-dpe-heading small{color:var(--muted);font-size:9px}.dpe-letter{align-items:center;background:#e8edf5;border-radius:6px;display:inline-flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.dpe-a{background:#d9f2df;color:#17633c}.dpe-b{background:#e8f3d4;color:#466319}.dpe-c{background:#f5f2c5;color:#6c6411}.dpe-d{background:#ffebbd;color:#765311}.dpe-e{background:#ffe0bc;color:#7a4513}.dpe-f{background:#fbd0c3;color:#8a3322}.dpe-g{background:#ecc5c5;color:#7a242b}.dpe-match{background:#e8edf5;border-radius:999px;color:var(--muted);font-size:8px;font-weight:750;padding:5px 7px}.dpe-match.confirmed{background:#e4f4ec;color:#187353}.dpe-match.ambiguous{background:#fff1d3;color:#8b5a00}.public-dpe-grid dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.public-dpe-grid dl div{display:grid;gap:2px}.public-dpe-grid dt{color:var(--muted);font-size:8px;text-transform:uppercase}.public-dpe-grid dd{font-size:10px;font-weight:700;margin:0}.dpe-disclaimer{background:#f4f7fb;border-left:3px solid var(--blue);color:var(--muted);font-size:10px;margin:14px 0 0;padding:10px 12px}.risk-provenance{border-top:1px solid var(--line);display:grid;gap:10px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding-top:14px}.risk-provenance dt{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.risk-provenance dd{font-size:10px;margin:4px 0 0}.risk-disclaimer{color:var(--muted);font-size:9px;margin:16px 0 8px}.document-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.condominium-page .building-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px}.condominium-cadastre{display:grid;gap:12px}.condominium-cadastre-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.condominium-cadastre-toolbar>span{color:var(--muted);font-size:9px;text-align:right}.condominium-cadastre-map-frame{position:relative}.condominium-cadastre-map{border:1px solid var(--line);border-radius:8px;height:360px;overflow:hidden}.condominium-cadastre-selection{background:#f5f8fe;border:1px solid #d6e0f5;border-left:4px solid #2455bd;border-radius:7px;padding:11px 12px}.condominium-cadastre-selection.status-probable{background:#fff8e8;border-color:#ecd9a8 #ecd9a8 #ecd9a8 #a76d08}.condominium-cadastre-selection.status-ambiguous{background:#fff4f5;border-color:#eccbd0 #eccbd0 #eccbd0 #a43a46}.condominium-cadastre-selection dl{display:grid;gap:8px 18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.condominium-cadastre-selection dt{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.condominium-cadastre-selection dd{font-size:10px;font-weight:700;margin:3px 0 0}.condominium-parcel-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.condominium-parcel-list li{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.condominium-parcel-list button{align-items:center;background:#f5f8fe;border:1px solid #d6e0f5;border-radius:999px;color:#2854b7;display:inline-flex;font:inherit;font-size:10px;gap:2px;min-height:31px;padding:5px 10px}.condominium-parcel-list button.status-probable{background:#fff8e8;border-color:#e4c77f;color:#80590e}.condominium-parcel-list button.status-ambiguous{background:#fff1f2;border-color:#e4b7bd;color:#943641}.condominium-parcel-list small{font-size:8px;font-weight:750;margin-left:6px}.condominium-parcel-link,.condominium-parcel-summary-link{overflow-wrap:anywhere;white-space:normal}.parcel-associated-condominiums{margin-top:18px;padding:20px 22px}.condominium-row-actions{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.condominium-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.condominium-form{display:grid;gap:12px;margin-top:12px}.condominium-form fieldset{border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.condominium-form label{color:var(--muted);display:grid;font-size:10px;font-weight:650;gap:5px}.condominium-form input,.condominium-form select,.condominium-form textarea{font:inherit;min-width:0;width:100%}.condominium-form .full-width{grid-column:1/-1}.condominium-document-editor summary{color:var(--blue);cursor:pointer;font-size:10px;font-weight:650}.condominium-work-list{display:grid;gap:12px;margin-top:16px}.condominium-page .document-card p{font-size:11px;margin:0;overflow-wrap:anywhere}.condominium-page .document-card h3{font-size:13px;margin:0}.condominium-page .document-card .section-badge{white-space:normal}.condominium-page .document-card{min-width:0}.condominium-page section{scroll-margin-top:65px}.condominium-page .detail-section>h3{margin-top:20px}.condominium-page>.detail-section{margin-bottom:18px}.work-editor{background:#f8f9fb;border:1px solid var(--line);border-radius:8px;padding:16px}@media (max-width:600px){.condominium-form fieldset{grid-template-columns:1fr}.condominium-page .document-card-header{align-items:flex-start;flex-wrap:wrap}}.document-card{background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;padding:10px 12px}.document-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.document-card-header>div{display:grid;gap:3px}.document-card strong{font-size:11px;line-height:1.4}.document-card small{color:var(--muted);font-size:9px;line-height:1.4}.document-card select{font-weight:550;min-height:32px;width:auto}.document-card select,.document-card select option,.document-files{font-family:inherit;font-size:10px}.document-files{display:grid;gap:7px;min-width:190px}.document-files>ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.document-files>ul li{align-items:center;display:flex;gap:8px;justify-content:space-between}.document-files>ul li>span{font-size:10px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-files>ul li>div{display:flex;gap:7px}.document-files small{color:var(--muted);font-size:9px;line-height:1.4}.danger-text{color:var(--danger)!important}.document-upload-progress{display:grid;gap:5px}.document-upload-progress>div{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(80px,1fr) minmax(70px,1fr) auto}.document-upload-progress span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-progress progress{width:100%}.document-upload-dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgba(15,31,51,.28);display:grid;gap:14px;max-height:calc(100vh - 48px);max-width:680px;overflow-y:auto;padding:24px;width:100%}.document-create-fields label,.document-upload-dialog>label{display:grid;font-size:10px;font-weight:700;gap:6px}.document-selection li>*,.document-upload-dialog>*{min-width:0}.document-upload-dialog input,.document-upload-dialog select{min-width:0;max-width:100%}.document-assignment-heading strong,.document-upload-dialog p{overflow-wrap:anywhere}.document-create-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.document-dropzone{background:#f7f9fd;border:1px dashed #9eb4e5;border-radius:8px;cursor:pointer;padding:18px;text-align:center}.document-dropzone input{margin:0 auto 8px}.document-selection{display:grid;gap:5px;list-style:none;margin:0;padding:0}.document-selection li{border:1px solid var(--line);border-radius:8px;display:grid;font-size:9px;gap:10px;padding:12px}.document-selection span{color:var(--muted)}.document-selection label{display:grid;font-size:10px;font-weight:700;gap:6px}.document-assignment-heading{align-items:center;display:flex;justify-content:space-between}.work-list{display:grid;gap:7px;margin-bottom:16px}.work-list article{align-items:center;background:#f8f9fb;border-radius:6px;display:grid;gap:6px 12px;grid-template-columns:minmax(160px,1fr) auto;padding:10px 12px}.work-list span,.work-list strong{font-size:11px}.work-list select,.work-list select option{font-family:inherit;font-size:10px}.work-list small{color:var(--muted);font-size:10px;grid-column:1/-1}.work-form{align-items:end;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 190px 1fr auto;margin-top:16px;padding-top:16px}.source-timeline{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-timeline>div{background:#f8f9fb;border-radius:6px;display:grid;gap:3px;padding:11px}.source-timeline strong{font-size:10px}.source-timeline small,.source-timeline span{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.property-provenance{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.property-provenance>summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.property-provenance-content{display:grid;gap:12px;padding-top:12px}.property-source-list{display:flex;flex-wrap:wrap;gap:8px}.property-source-list>div{border:1px solid var(--border);border-radius:6px;display:grid;gap:2px;min-width:180px;padding:8px 10px}.property-source-list strong{font-size:11px}.property-source-list small,.property-source-list span{color:var(--muted);font-size:9px}.property-observations{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-observations>div{background:#f8f9fb;border-radius:6px;display:grid;gap:3px;padding:10px 12px}.property-observations span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.property-observations strong{font-size:12px}.property-observations small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.property-conflicts{background:#fff8e8;border:1px solid #f2d79a;border-radius:6px;padding:10px 12px}.property-conflicts p{margin:4px 0 0}.listing-building-summary{align-items:center;display:flex;gap:18px;justify-content:space-between}.listing-building-summary>div{display:grid;gap:4px}.listing-building-summary strong{font-size:12px}.listing-building-summary p,.listing-building-summary small{color:var(--muted);font-size:10px;margin:0}.building-candidates{display:grid;gap:8px;margin-top:12px}.building-candidates article{align-items:center;background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:grid;gap:12px;grid-template-columns:80px minmax(0,1fr) auto;padding:11px 12px}.building-candidates article.is-primary{border-color:#83b8a8;box-shadow:inset 3px 0 var(--green)}.building-candidates article>div{display:grid;gap:3px}.building-candidates strong{font-size:10px}.building-candidates small{color:var(--muted);font-size:8px}.rnb-candidate-geometry{background:white;border:1px solid var(--line);border-radius:6px;height:60px;width:80px}.rnb-candidate-geometry text{font-size:9px;font-weight:800}.rnb-geometry-placeholder{align-items:center;background:white;border:2px solid;border-radius:6px;display:flex;font-size:15px;font-weight:800;height:60px;justify-content:center;width:80px}.rnb-scope-panel{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.rnb-scope-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scope-note{background:#f5f8fe;border-left:3px solid #7b9ded;color:var(--muted);font-size:10px;line-height:1.5;margin:10px 0 14px;padding:8px 10px}.inline-source-error{align-items:center;background:#fff8e8;border:1px solid #efd79a;border-radius:7px;color:#765716;display:flex;font-size:10px;gap:12px;justify-content:space-between;margin-bottom:16px;padding:10px 12px}.inline-source-error p{line-height:1.5;margin:0}@media (max-width:900px){.building-filters,.document-grid,.source-timeline,.work-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.building-filters,.document-grid,.property-observations,.public-dpe-grid,.risk-grid,.risk-provenance,.source-facts dl,.source-timeline,.work-form{grid-template-columns:1fr}.public-dpe-heading{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dpe-match{grid-column:2;justify-self:start}.public-dpe-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-building-summary{align-items:stretch;flex-direction:column}.building-candidates article{align-items:start;grid-template-columns:70px minmax(0,1fr)}.building-candidates article .button{grid-column:1/-1}.building-tabs{position:static}}.detail-grid{display:grid;gap:15px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item{min-width:0}.detail-item>span{color:var(--muted);display:block;font-size:9px;font-weight:750;letter-spacing:.035em;margin-bottom:3px;text-transform:uppercase}.detail-item>strong{color:#344157;display:block;font-size:11px;overflow-wrap:anywhere}.building-type-select{color:#344157;width:100%}.building-type-select,.building-type-select option{font-family:inherit;font-size:11px;font-weight:650}.long-copy{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.long-copy>span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.long-copy p{color:#465267;font-size:11px;margin:6px 0 0;white-space:pre-wrap}.history-table{min-width:620px}.history-total{align-items:center;background:#fafbfc;border-top:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;margin:8px -20px -20px;padding:13px 20px}.quick-price>p:not(.eyebrow){color:var(--muted);font-size:11px;margin:8px 0 15px}.quick-price label{margin-bottom:10px}.tracking-card{display:grid;gap:12px}.tracking-card h2{margin-bottom:4px}.area-pills{display:flex;flex-wrap:wrap;gap:6px}.area-pill{background:#eaf0ff;border-radius:5px;color:#2854b7;font-size:10px;font-weight:700;padding:5px 7px}.area-pill.inactive{background:#eef1f4;color:#707b88}.import-panel{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);margin-bottom:18px;padding:23px}.import-guidance h2{font-size:17px;margin-bottom:7px}.import-guidance>p:not(.eyebrow){color:var(--muted);font-size:11px;margin-bottom:12px}.required-columns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.required-columns code{background:#edf2fd;border:1px solid #d7e1f7;border-radius:5px;color:#2854b7;font-size:10px;padding:4px 7px}.import-form{background:#f8f9fb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:16px}.import-form label{color:#4d596a;display:grid;font-size:10px;font-weight:750;gap:6px;text-transform:uppercase}.import-form input[type=file]{background:white;font-size:11px;padding:7px}.import-result{margin-bottom:18px;padding:20px 22px}.import-result.failed{border-color:#efc9cd}.import-counts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.import-counts span{background:#f8f9fb;border-radius:6px;color:var(--muted);font-size:10px;padding:10px 12px}.import-counts strong{color:var(--ink);display:block;font-size:18px}.import-errors{background:#fff5f5;border-radius:6px;color:#96343e;font-size:11px;margin:14px 0 0;padding:12px 12px 12px 28px}.import-status{background:#eef1f5;border-radius:99px;color:#647082;display:inline-flex;font-size:8px;font-weight:800;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.import-status.import-completed{background:#e5f6f1;color:#12765f}.import-status.import-completed_with_errors{background:#fff6df;color:#966c13}.import-status.import-failed{background:#fff0f1;color:#96343e}.import-history-title{margin:0;padding:18px 20px}.import-table{min-width:850px}.import-empty{margin:0;padding:0 20px 22px}.daily-list-toolbar{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:14px 20px}.status-counts{display:flex;flex-wrap:wrap;gap:7px}.status-count{align-items:center;background:#f1f3f6;border-radius:99px;color:#647082;display:inline-flex;font-size:8px;font-weight:800;gap:5px;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.status-count strong{color:var(--ink);font-size:11px}.status-count.status-imported,.status-count.status-success{background:#e5f6f1;color:#12765f}.status-count.status-partial_success,.status-count.status-review_required,.status-count.status-unsupported_format,.status-count.status-unsupported_source{background:#fff6df;color:#966c13}.status-count.status-error,.status-count.status-failed{background:#fff0f1;color:#96343e}.daily-toggle-all{flex:0 0 auto;font-size:10px;min-height:32px;padding:0 12px}.business-table .daily-group-row th{background:#edf2fa;border-bottom-color:#d7e1f0;letter-spacing:normal;padding:0;text-transform:none}.business-table .daily-group-row:hover,.daily-group-toggle{background:transparent}.daily-group-toggle{align-items:center;border:0;color:var(--ink);display:flex;font-size:11px;font-weight:800;gap:9px;padding:10px 13px;text-align:left;width:100%}.daily-toggle-icon{align-items:center;background:var(--blue);border-radius:4px;color:white;display:inline-flex;flex:0 0 20px;font-size:16px;height:20px;justify-content:center;line-height:1}.daily-group-toggle small{color:var(--muted);font-size:9px;font-weight:700;margin-left:auto}.imports-page-content{display:flex;flex-direction:column}.gmail-control-panel{margin-bottom:18px;order:1;padding:22px}.page-completion-panel{order:2}.gmail-history,.gmail-messages,.imports-history-heading,.message-review{order:3}.advanced-maintenance{order:4}.csv-history,.csv-import-panel,.csv-result{order:5}.gmail-control-panel h2{font-size:17px;margin-bottom:6px}.gmail-control-panel .muted-copy{margin:0 0 12px}.gmail-config-line{align-items:center;color:#4d596a;display:flex;font-size:11px;font-weight:700;gap:7px}.config-dot{background:#a9b1bc;border-radius:50%;display:inline-block;height:8px;width:8px}.config-dot.ready{background:#1c9c77;box-shadow:0 0 0 3px #e5f6f1}.gmail-missing{color:#966c13;font-size:10px;margin:7px 0 0}.settings-toggle-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.settings-toggle-row h2{margin-bottom:7px}.settings-toggle-row p{margin:0}.switch-control{align-items:center;display:flex;flex:0 0 auto;gap:8px;font-size:11px;font-weight:750}.switch-control input{accent-color:var(--blue);height:18px;width:34px}.settings-technical-detail{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px}.settings-technical-detail summary{color:var(--blue);cursor:pointer;font-size:10px;font-weight:750}.settings-technical-detail dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-technical-detail dl div{background:#f8f9fb;border-radius:6px;padding:9px 11px}.settings-technical-detail dt{font-size:8px;font-weight:800;text-transform:uppercase}.settings-technical-detail dd{color:var(--ink);font-size:10px;margin:3px 0 0}.mailbox-address-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mailbox-address-row code{background:#f8f9fb;border-radius:6px;overflow-wrap:anywhere;padding:10px 12px}.mailbox-status strong{color:var(--green)}.mailbox-help{color:var(--muted);font-size:12px;margin:0;padding-left:20px}.mailbox-help li+li{margin-top:6px}.forwarding-assistant{border-top:1px solid var(--line);display:grid;gap:16px;padding-top:18px}.forwarding-assistant h3,.forwarding-assistant h4{margin:4px 0 7px}.gmail-setup{display:grid;gap:16px}.gmail-step-indicator{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.gmail-step-indicator li{border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;padding:10px}.gmail-step-indicator li[aria-current=step]{background:#f3f7f5;border-color:var(--green);color:var(--ink)}.gmail-step{display:grid;gap:12px;justify-items:start}.mailbox-address-row.compact{width:100%}.gmail-step .alert{margin:0}@media (max-width:700px){.gmail-step-indicator{grid-template-columns:1fr}.gmail-step-indicator li{padding:8px 10px}}.gmail-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.gmail-execution-summary{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;padding-top:16px}.gmail-execution-summary span{background:#f8f9fb;border-radius:6px;display:grid;gap:3px;padding:9px 11px}.gmail-execution-summary small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.gmail-execution-summary strong{font-size:13px}.imports-history-heading{padding-top:4px}.history-period-select{align-items:center;color:var(--muted);display:flex;font-size:9px;font-weight:750;gap:8px;text-transform:uppercase}.history-period-select select{min-width:130px}.history-load-more{display:flex;margin:14px auto 18px}.advanced-maintenance{margin-bottom:18px;padding:0 22px}.advanced-maintenance>summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style-position:inside;padding:20px 0}.advanced-maintenance>summary>span{display:grid;gap:3px}.advanced-maintenance>summary strong{font-size:15px}.advanced-maintenance>summary small{color:var(--muted);font-size:10px}.advanced-maintenance .stored-email-workflow,.maintenance-backfill{border-top:1px solid var(--line);padding:22px 0}.gmail-history,.gmail-messages,.message-review{margin-bottom:18px}.stored-email-workflow{margin-bottom:18px;padding:22px}.stored-email-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.stored-email-heading h2{font-size:18px;margin-bottom:7px}.stored-email-heading .muted-copy{margin:0}.workflow-step{background:#edf2fd;border-radius:99px;color:#2854b7;flex:0 0 auto;font-size:9px;font-weight:800;padding:6px 9px;text-transform:uppercase}.stored-email-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,220px) minmax(170px,240px) auto;margin-top:20px}.stored-email-controls label{color:#4d596a;display:grid;font-size:10px;font-weight:750;gap:6px;text-transform:uppercase}.stored-email-controls select{width:100%}.operation-progress{align-items:center;background:#f5f8ff;border:1px solid #d7e1f7;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:14px}.operation-progress strong{font-size:11px}.operation-progress p{color:var(--muted);font-size:10px;margin:3px 0 0}.operation-progress>span:last-child{color:#4d596a;font-size:10px;font-weight:700}.operation-spinner{animation:operation-spin .8s linear infinite;border-radius:50%;border:3px solid #d7e1f7;border-top:3px solid var(--blue);height:18px;width:18px}@keyframes operation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.operation-spinner{animation:none}}.operation-notice{color:#966c13;font-size:10px;margin:8px 0 0}.imports-blocking-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(15,31,51,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.imports-blocking-dialog{align-items:flex-start;background:#fff;border:1px solid #d7e1f7;border-radius:12px;box-shadow:0 24px 70px rgba(15,31,51,.28);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);max-width:540px;padding:26px;width:100%}.imports-blocking-dialog:focus{outline:none}.imports-blocking-dialog .operation-spinner{height:24px;margin-top:2px;width:24px}.imports-blocking-dialog .eyebrow{margin-bottom:5px}.imports-blocking-dialog h2{font-size:19px;margin:0 0 7px}.imports-blocking-dialog p{color:var(--muted);font-size:11px;margin:0}.imports-blocking-dialog strong{display:block;font-size:11px;margin-top:12px}.imports-blocking-help{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.reprocessing-result,.simulation-result{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.reprocessing-result.failed,.simulation-result.failed{border-top-color:#efc9cd}.reprocessing-result h3,.simulation-result h3{font-size:15px;margin:0}.simulation-counts{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.simulation-counts span{background:#f8f9fb;border-radius:6px;color:var(--muted);font-size:9px;padding:9px 11px}.simulation-counts strong{color:var(--ink);display:block;font-size:17px}.simulation-safe{color:#12765f;font-size:11px;font-weight:750;margin:13px 0}.simulation-review-panel{background:#fffaf0;border:1px solid #f0deb0;border-radius:9px;margin:14px 0;padding:16px}.simulation-review-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.simulation-review-heading h4{font-size:13px;margin:0 0 5px}.simulation-review-heading p{color:#6b5a34;font-size:10px;line-height:1.5;margin:0;max-width:760px}.simulation-review-heading>strong{background:#fff0c9;border-radius:99px;color:#8a6210;flex:0 0 auto;font-size:9px;padding:6px 9px}.simulation-review-loading{align-items:center;color:#6b5a34;display:flex;font-size:10px;font-weight:700;gap:9px;margin-top:14px}.review-reason-counts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.review-reason-counts span{align-items:center;background:#fff;border:1px solid #ead9ae;border-radius:99px;color:#765718;display:inline-flex;font-size:9px;font-weight:750;gap:5px;padding:5px 8px}.review-reason-counts strong{font-size:11px}.simulation-review-list{display:grid;gap:8px;margin-top:12px}.simulation-review-item{align-items:center;background:#fff;border:1px solid #eadfca;border-radius:7px;display:grid;gap:14px;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.4fr) auto;padding:12px}.simulation-review-identity,.simulation-review-reason{display:grid;gap:3px;min-width:0}.simulation-review-identity>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.simulation-review-identity>strong,.simulation-review-reason>strong{font-size:10px;overflow-wrap:anywhere}.simulation-review-identity small,.simulation-review-reason small{color:var(--muted);font-size:9px}.simulation-review-reason p{color:#6b5a34;font-size:9px;margin:0;overflow-wrap:anywhere}.simulation-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.simulation-review-actions .button{font-size:9px;min-height:34px;padding:0 11px}.manual-review-resolution{display:grid;gap:7px;min-width:min(460px,100%)}.manual-review-resolution>.button{justify-self:end}.manual-review-resolution form{align-items:center;display:flex;gap:7px}.manual-review-resolution input{font-size:9px;min-width:260px}.simulation-review-more{font-size:9px;margin-top:12px;min-height:34px;padding:0 12px}.simulation-confirmation-note{color:var(--muted);font-size:10px;margin:13px 0 8px}.confirm-reprocessing{margin-top:2px}.reprocessing-result p{color:var(--muted);font-size:11px;margin:7px 0 0}.message-review{padding:22px}.message-metadata{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.message-metadata div{background:#f8f9fb;border-radius:6px;min-width:0;padding:9px 11px}.message-metadata dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.message-metadata dd{font-size:10px;margin:3px 0 0;overflow-wrap:anywhere}.candidate-list h3,.message-body h3{font-size:12px;margin:0 0 8px}.message-body pre,.message-html pre{background:#111827;border-radius:7px;color:#dce6f5;font-family:ui-monospace,monospace;font-size:9px;line-height:1.55;max-height:280px;overflow:auto;padding:14px;white-space:pre-wrap}.message-html{color:var(--muted);font-size:10px;margin:12px 0 18px}.message-html summary{cursor:pointer;font-weight:700}.candidate-list{margin:18px 0}.candidate-card{border:1px solid var(--line);border-radius:7px;display:grid;gap:5px;margin-bottom:8px;padding:12px}.candidate-card strong{font-size:11px}.candidate-card span{color:var(--muted);font-size:8px;font-weight:800}.candidate-card p{color:var(--muted);font-size:10px;margin:0}.candidate-card a{color:var(--blue);font-size:10px;font-weight:700}.candidate-resolution{display:grid;gap:5px;margin:5px 0}.candidate-resolution div{display:grid;gap:2px;grid-template-columns:100px minmax(0,1fr)}.candidate-resolution dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.candidate-resolution dd{font-size:9px;margin:0;overflow-wrap:anywhere}.candidate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.candidate-action-feedback{border:1px solid;border-radius:6px;font-weight:700;padding:9px 11px}.candidate-action-feedback.success{background:#e9f7f2;border-color:#bfe4d7;color:#116a56}.candidate-action-feedback.warning{background:#fff8e8;border-color:#efd79a;color:#765716}.candidate-action-feedback.error{background:#fff0f1;border-color:#f0c9cd;color:#96343e}.button.danger{background:#a93741;border-color:#a93741;color:#fff}.button.danger:hover{background:#8e2c35;border-color:#8e2c35}.text-button.danger{color:#a93741}.dismiss-confirmation-dialog{background:#fff;border:1px solid #ead3d5;border-radius:12px;box-shadow:0 24px 70px rgba(15,31,51,.28);max-width:520px;padding:26px;width:100%}.dismiss-confirmation-dialog h2{font-size:19px;margin:5px 0 12px}.dismiss-confirmation-dialog p{color:var(--muted);font-size:11px;line-height:1.55}.dismiss-confirmation-dialog p strong{color:var(--ink)}.dismiss-confirmation-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.dismiss-message-button{margin:10px 0 4px}.candidate-manual-url{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto}.candidate-manual-url label{color:var(--muted);display:grid;font-size:9px;font-weight:700;gap:4px}.candidate-manual-url input{min-width:0}.import-status.import-imported,.import-status.import-success{background:#e5f6f1;color:#12765f}.import-status.import-partial_success,.import-status.import-review_required,.import-status.import-unsupported_format,.import-status.import-unsupported_source{background:#fff6df;color:#966c13}.import-status.import-error{background:#fff0f1;color:#96343e}.legal-page{max-width:980px}.legal-article{padding:29px 32px}.legal-lead{color:#344157;font-size:13px;line-height:1.7;margin-bottom:0}.legal-article section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.legal-article h2{font-size:17px;letter-spacing:-.015em;margin-bottom:12px}.legal-article li,.legal-article p{color:#455266;font-size:12px;line-height:1.75}.legal-article p{margin-bottom:13px}.legal-article ol,.legal-article ul{margin:0 0 15px;padding-left:23px}.legal-article li+li{margin-top:5px}.legal-article a{color:var(--blue);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.legal-article a:hover{color:var(--blue-dark)}.legal-table-scroll{margin:16px 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;min-width:680px;width:100%}.legal-table td,.legal-table th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.legal-table th{background:#f3f5f8;color:#4d596a;font-size:10px;letter-spacing:.035em;text-transform:uppercase}.legal-table td{color:#455266;font-size:11px;line-height:1.55}.legal-table tbody tr:nth-child(2n){background:#fafbfc}.legal-notice{background:#f8f9fb;border-left:3px solid #b7c5e8;border-radius:0 6px 6px 0;color:var(--muted)!important;margin:25px 0 0!important;padding:12px 14px}.legal-overview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.legal-overview>div{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:16px 18px}.legal-checklist h3,.legal-overview strong{color:var(--blue-dark);display:block;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.legal-overview p{margin:6px 0 0}.legal-checklist{background:#f5f8ff;border:1px solid #d8e3fb;border-radius:10px;margin-top:22px;padding:20px 22px}.legal-checklist>h2{font-size:17px;margin-bottom:16px}.legal-checklist-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-checklist h3{margin:0 0 10px}.legal-checklist ul{margin-bottom:0}.legal-subsection{margin-top:22px}.legal-subsection h3,.legal-vigilance h3{color:var(--ink);font-size:13px;line-height:1.4;margin:0 0 9px}.legal-callout{border:1px solid;border-left:3px solid;border-radius:0 8px 8px 0;margin:16px 0;padding:13px 15px}.legal-callout>strong{color:var(--ink);display:block;font-size:10px;margin-bottom:5px}.legal-callout p:last-child{margin-bottom:0}.legal-callout.information{background:#f5f8ff;border-color:#cbd9f7}.legal-callout.attention{background:#fffaf0;border-color:#ead7aa}.legal-callout.prominent{border-left-width:5px}.legal-vigilance-grid{display:grid;gap:14px}.legal-vigilance-grid .legal-callout{margin:0}.legal-comparison-mobile{display:none}.legal-comparison-mobile dt{color:var(--blue-dark);font-size:11px;font-weight:700;margin-top:10px}.legal-comparison-mobile dd{color:#455266;font-size:12px;line-height:1.75;margin:3px 0 0}@media (max-width:700px){.followed-properties-filters{align-items:stretch;grid-template-columns:1fr}.legal-comparison-desktop{display:none}.legal-comparison-mobile{display:block}}.market-updated{color:var(--muted);font-size:10px;font-weight:700}.market-data-summary{align-items:flex-end;display:flex;flex-direction:column;gap:8px;max-width:430px}.market-data-summary>span{color:var(--muted);font-size:10px;line-height:1.45;text-align:right}.market-data-summary>span strong{color:var(--ink);display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.market-data-backdrop{align-items:center;background:rgba(15,31,51,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.market-data-dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgba(15,31,51,.28);max-height:calc(100vh - 48px);max-width:820px;overflow-y:auto;padding:24px;width:100%}.market-data-dialog-header{align-items:flex-start;display:flex;justify-content:space-between}.market-data-dialog-header h2{font-size:21px;margin:4px 0 0}.market-data-dialog-header .icon-button:hover{background:#eef1f5;color:var(--ink)}.market-data-intro{color:var(--muted);font-size:10px;line-height:1.55;margin:10px 0 18px}.market-data-source-list{display:grid;gap:12px}.market-data-source{border:1px solid var(--line);border-radius:8px;padding:15px 16px}.market-data-source-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.market-data-source h3{font-size:14px;margin:0}.market-data-source dl{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.market-data-source dl div{min-width:0}.market-data-source dt{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.market-data-source dd{font-size:10px;font-weight:700;margin:4px 0 0}.market-data-source>p{color:var(--muted);font-size:10px;line-height:1.45}.market-data-source .market-data-error{color:#96343e}.market-data-result{background:#f7f9fc;border-radius:6px;padding:8px 10px}.market-data-message{color:var(--blue-dark);font-size:10px;font-weight:700;margin:14px 0 0}.market-data-dialog-actions{border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;margin-top:18px;padding-top:16px}.market-new-data{align-items:center;background:#eef4ff;border:1px solid #d7e1f7;border-radius:8px;display:flex;justify-content:space-between;margin:-4px 0 18px;padding:10px 13px}.market-new-data span{color:var(--blue-dark);font-size:10px;font-weight:750}.market-tabs{border-bottom:1px solid var(--line);display:flex;gap:22px;margin:-6px 0 18px}.market-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:750;padding:10px 2px}.market-tabs button small{background:#eef1f5;border-radius:999px;font-size:9px;margin-left:5px;padding:2px 5px}.market-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.market-tabs a{border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:750;padding:10px 2px;text-decoration:none}.market-tabs a.active{border-bottom-color:var(--blue);color:var(--blue)}.market-zone-identity{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,.95fr) minmax(0,3fr) auto;margin-bottom:18px;padding:11px 16px}.market-zone-identity h2{font-size:17px;line-height:1.2;margin:2px 0 0}.market-zone-identity dl{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0}.market-zone-identity dl div{border-left:1px solid var(--line);min-width:0;padding-left:12px}.market-zone-identity dt{color:var(--muted);font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase}.market-zone-identity dd{color:var(--ink);font-size:12px;font-weight:750;line-height:1.3;margin:2px 0 0;white-space:nowrap}.market-zone-identity .button{min-height:32px;padding:7px 11px}.market-profile,.market-profile-grid{display:grid;gap:18px}.market-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-profile-grid>.panel,.market-profile>.panel{padding:20px}.market-profile .section-header h2{font-size:17px}.market-profile-summary{display:grid;gap:7px;margin:14px 0 0}.market-type-profile dl{display:grid;gap:9px;margin:0}.market-type-profile dl div{display:grid;gap:3px}.market-type-profile dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.market-type-profile dd{font-size:11px;font-weight:700;margin:0}.market-type-profile>p{color:var(--muted);font-size:10px}.market-distribution>p{color:var(--muted);margin:8px 0 14px}.market-distribution-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(105px,155px) minmax(120px,320px) max-content max-content;margin:10px 0;max-width:620px}.market-distribution-row small,.market-distribution-row strong{text-align:right}.market-distribution-track{background:#e8edf5;border-radius:999px;height:8px;overflow:hidden}.market-distribution-track i{background:var(--blue);display:block;height:100%}.market-matrix-scroll{border:1px solid #eef1f5;border-radius:7px;overflow:auto;padding:6px}.market-matrix{border-collapse:separate;border-spacing:4px;min-width:1220px;width:100%}.market-matrix th{color:var(--muted);font-size:11px;padding:6px;text-align:left}.market-matrix td{background:#f7f8fa;min-width:100px;padding:8px;text-align:center;vertical-align:top}.market-matrix td.has-data{background:#eef4ff}.market-matrix td small,.market-matrix td strong{display:block;margin-bottom:3px}.market-matrix td .text-button{font-size:10px;margin-top:5px}.market-comparison{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-microzone-toolbar{gap:12px;margin-top:12px;padding:10px 12px}.market-microzone-toolbar,.market-profile-return{align-items:center;background:#eef4ff;border-radius:8px;display:flex}.market-profile-return{justify-content:space-between;margin-bottom:12px;padding:10px 14px}.market-coming-soon{min-height:220px}.market-neighborhood{display:grid;gap:18px}.market-neighborhood>.panel{padding:22px}.market-panel-question{color:var(--muted);margin:8px 0 0}.market-neighborhood-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.market-neighborhood-kpis .stat-card{min-height:108px;padding:14px 15px}.market-neighborhood-kpis .stat-card strong{font-size:21px}.market-neighborhood-distribution{min-width:0}.market-neighborhood-distribution>h3{font-size:14px;margin:12px 0 3px}.market-data-note,.market-neighborhood-distribution>small{color:var(--muted);font-size:10px;line-height:1.5}.market-neighborhood-distribution .market-distribution-row{grid-template-columns:minmax(130px,1fr) minmax(90px,1.8fr) 58px}.market-measurement{background:#eef4ff;border-radius:999px;color:var(--blue);font-size:9px;font-weight:800;padding:6px 9px;text-transform:uppercase}.market-liquidity{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.market-liquidity>small,.market-liquidity>strong{grid-column:1/-1}.market-zones-panel{margin-bottom:18px;padding:18px 22px}.market-method>summary,.market-zones-panel>summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:space-between}.market-zones-panel>summary span{background:#eef1f5;border-radius:99px;color:#4d596a;font-size:9px;padding:5px 9px}.market-method li,.market-method>p,.market-zones-panel>p{color:var(--muted);font-size:10px;line-height:1.55}.market-zones-panel .postal-form{display:flex;gap:8px;margin:14px 0;max-width:340px}.market-zones-panel .postal-form input{min-width:0}.market-zone-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.market-zone-list li{align-items:center;background:#f8f9fb;border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;padding:8px 10px}.market-zone-list strong{font-size:11px}.market-zone-list .text-button{font-size:9px}.market-zone-data-status{color:var(--muted);font-size:9px;font-weight:700}.market-zone-data-status.available{color:#12765f}.market-zone-data-status.preparing{color:#966c13}.market-zones-panel .form-message{color:#12765f;font-size:10px}.market-filter-panel{margin-bottom:18px;padding:22px}.market-active-geography{background:#f7f8fa;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;margin:0 0 16px;padding:11px 13px}.market-active-geography.active{background:#eef4ff;border-color:#d7e1f7}.market-active-geography>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-active-geography>strong{font-size:11px}.market-active-geography>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:3px}.market-active-geography small{color:var(--muted);font-size:9px}.market-filters{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr))}.market-filters>label,.market-multi-field,.market-surface-field{color:#4d596a;display:grid;font-size:9px;font-weight:750;gap:5px;text-transform:uppercase}.market-filters .button{min-height:38px}.market-apply-filters{display:grid;gap:5px}.market-apply-filters>.text-button{justify-self:start;padding-inline:0}.market-apply-filters>small{color:var(--muted);font-size:9px}.market-multi-select{position:relative}.market-multi-select>summary{align-items:center;background:white;border:1px solid #cbd3df;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font-size:10px;font-weight:650;justify-content:space-between;min-height:38px;padding:8px 11px;text-transform:none}.market-multi-select>summary:after{content:"⌄";font-size:13px}.market-multi-select[open]>summary:after{transform:rotate(180deg)}.market-multi-select>summary::-webkit-details-marker{display:none}.market-multi-select>div{background:white;border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 25px rgba(31,46,67,.14);display:grid;gap:2px;left:0;max-height:230px;min-width:100%;overflow-y:auto;padding:7px;position:absolute;top:calc(100% + 5px);z-index:900}.market-multi-select label{align-items:center;border-radius:5px;color:var(--ink);cursor:pointer;display:flex;font-size:10px;gap:8px;padding:7px 8px;text-transform:none}.market-multi-select label:hover{background:#f3f6fb}.market-multi-select input{height:15px;margin:0;min-height:0;width:15px}.market-multi-select small{color:var(--muted);font-size:9px;padding:7px;text-transform:none}.market-surface-input{display:grid;grid-template-columns:minmax(0,1fr) 25px}.market-surface-input input{border-radius:6px 0 0 6px;min-width:0}.market-surface-steppers{border:1px solid #cbd3df;border-left:0;border-radius:0 6px 6px 0;display:grid;overflow:hidden}.market-surface-steppers button{align-items:center;background:#f7f9fc;border:0;color:#4d596a;display:flex;font-size:11px;font-weight:800;justify-content:center;min-height:18px;padding:0}.market-surface-steppers button+button{border-top:1px solid #d8dee8}.market-surface-steppers button:focus-visible,.market-surface-steppers button:hover{background:#e8efff;color:var(--blue)}.market-kpi-stack{margin-bottom:12px}.market-kpi-row,.market-kpi-stack{display:grid;gap:10px}.market-kpi-row-primary,.market-kpi-row-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.market-kpi-row .stat-card{min-height:112px;overflow:visible;padding:14px 15px 13px}.market-kpi-row .stat-card strong{font-size:22px;margin:8px 0 4px}.market-kpi-row-primary .stat-card{padding-left:12px;padding-right:12px}.market-kpi-row-primary .stat-card strong{font-size:20px}.market-kpi-row-primary .stat-label{font-size:9px;letter-spacing:.045em;white-space:nowrap}.market-kpi-row-secondary .stat-card strong{font-size:20px}.market-kpi-row .stat-card small{display:block;line-height:1.35}.info-popover{display:inline-flex;margin-left:5px;position:relative;vertical-align:middle}.info-popover>button{align-items:center;background:transparent;border:1px solid #9aa7b9;border-radius:50%;color:#647286;display:inline-flex;font-size:8px;font-weight:800;height:15px;justify-content:center;padding:0;width:15px}.info-popover>button:focus-visible{box-shadow:0 0 0 3px rgba(46,98,217,.18);outline:none}.info-popover-content{background:#14243a;border-radius:6px;bottom:calc(100% + 7px);color:#fff;font-size:9px;font-weight:500;left:50%;line-height:1.45;max-width:min(300px,calc(100vw - 32px));padding:9px 11px;position:absolute;text-transform:none;transform:translateX(-50%);width:max-content;z-index:1200}.market-range-card{align-content:start}.market-range-card>p{color:var(--muted);font-size:9px;line-height:1.35;margin:3px 0 0}.market-range-card>.text-button{justify-self:start;margin-top:2px}.market-dispersion{align-self:start;background:#eef1f5;border-radius:99px;color:#4d596a;font-size:8px;font-weight:800;justify-self:start;margin-top:3px;padding:4px 7px;text-transform:uppercase}.market-dispersion.dispersed,.market-dispersion.very_dispersed{background:#fff4d8;color:#8c6110}.market-map-panel{margin-bottom:18px;padding:18px}.market-choose-zone{align-items:center;background:#f8faff;border-color:#d7e1f7;display:flex;gap:16px;margin-bottom:18px;padding:22px}.market-choose-zone-icon{align-items:center;background:#e8efff;border-radius:50%;color:var(--blue);display:inline-flex;flex:0 0 auto;font-size:20px;height:46px;justify-content:center;width:46px}.market-choose-zone h2{font-size:17px;margin:0 0 5px}.market-choose-zone p{color:var(--muted);line-height:1.5;margin:0}.market-map-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.market-map-actions select{min-height:34px;min-width:85px}.market-map-actions .button.active{background:#e8efff;border-color:var(--blue);color:var(--blue)}.segmented{background:#eef1f5;border-radius:7px;display:inline-flex;padding:3px}.segmented button{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:9px;font-weight:750;padding:6px 9px}.segmented button.active{background:white;color:var(--blue);box-shadow:0 1px 5px rgba(31,46,67,.12)}.market-map{border:1px solid var(--line);border-radius:9px;height:clamp(560px,62vh,640px);min-height:560px;overflow:hidden;width:100%}.market-map-shell{isolation:isolate;min-width:0;position:relative}.market-basemap-control{border:1px solid var(--line);box-shadow:0 1px 5px rgba(31,46,67,.18);position:absolute;right:10px;top:10px;z-index:500}.market-basemap-control button{font-family:inherit;font-size:11px;min-height:36px;padding:6px 10px}.market-basemap-control button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.market-map-shell[data-basemap=SATELLITE] .leaflet-interactive{filter:drop-shadow(0 0 1px #fff)}.market-map-shell[data-basemap=SATELLITE] :is(.market-address-marker,.market-source-address-marker,.market-address-history-marker,.marker-cluster){filter:drop-shadow(0 0 2px #fff)}.market-address-marker,.market-source-address-marker{background:transparent;border:0}.market-address-marker span{background:#fff;border:3px solid #16876c;border-radius:3px;box-shadow:0 1px 5px rgba(20,35,60,.28);display:block;height:14px;transform:rotate(45deg);width:14px}.market-source-address-marker span{background:#fff;border:4px solid #e08a22;border-radius:50% 50% 50% 0;box-shadow:0 2px 7px rgba(20,35,60,.36);display:block;height:22px;transform:rotate(-45deg);width:22px}.market-address-history-marker{background:transparent;border:0}.market-address-history-marker span{align-items:center;background:#a66aba;border:3px solid #76508f;border-radius:50%;box-shadow:0 2px 7px rgba(37,23,50,.28);color:#fff;display:flex;font-size:10px;font-weight:800;height:28px;justify-content:center;width:28px}.market-address-history-marker.selected span{border-color:#5d2675;box-shadow:0 0 0 3px rgba(118,80,143,.2),0 2px 7px rgba(37,23,50,.3)}.market-address-history-marker.targeted span{background:#8f4ba5;border-color:#4e235f;box-shadow:0 0 0 4px rgba(143,75,165,.2),0 3px 9px rgba(37,23,50,.34);height:32px;width:32px}.market-deep-link-context{align-items:center;background:#fff8e9;border:1px solid #efd49a;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.market-deep-link-context p{margin:0}.market-layer-toggle-row{align-items:center;display:flex;gap:6px}.market-layer-toggle{align-items:center;display:inline-flex;font-size:10px;font-weight:700;gap:6px}.market-transaction-address-links{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:12px;padding-top:12px}.market-map-guidance{background:#eef4ff;border-radius:7px;color:#315cad;font-size:10px;margin:0 0 12px;padding:10px 12px}.market-analysis-context{align-items:center;background:#f8f9fb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px 22px;grid-template-columns:minmax(220px,.9fr) minmax(180px,.75fr) minmax(320px,1.5fr);margin:0 0 12px;padding:12px 14px}.market-filter-summary,.market-perimeter-summary{display:grid;gap:4px}.market-filter-summary>span,.market-perimeter-summary>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-filter-summary>strong,.market-perimeter-summary>strong{font-size:11px;line-height:1.4}.market-perimeter-summary>small{color:var(--muted);font-size:9px}.market-period-summary{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px}.market-period-summary p{color:var(--muted);font-size:9px;line-height:1.45;margin:0}.market-period-summary strong{color:#4d596a}.market-map-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,4fr) minmax(230px,1fr)}.market-map-detail{min-width:0}.market-selection{background:#f8f9fb;border:1px solid var(--line);border-radius:8px;height:100%;padding:12px}.market-selection .section-header{margin-bottom:12px}.market-selection dl{display:grid;gap:9px;grid-template-columns:1fr;margin:0}.market-selection dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.market-selection dd{font-size:11px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.market-selection>small{color:var(--muted);display:block;font-size:8px;margin-top:11px}.market-address-history-context{border-left:2px solid #a66aba;color:var(--muted);font-size:9px;line-height:1.45;margin:0 0 12px;padding-left:9px}.market-address-history-list{display:grid;gap:8px;max-height:495px;overflow-y:auto;padding-right:3px}.market-address-history-item{align-items:start;background:#fff;border:1px solid #ded5e4;border-radius:7px;color:var(--ink);display:grid;font:inherit;gap:3px;padding:9px 10px;text-align:left;width:100%}.market-address-history-item:focus-visible,.market-address-history-item:hover{border-color:#a66aba;outline:none}.market-address-history-item.selected{background:#f8f1fa;border-color:#76508f;box-shadow:0 0 0 2px rgba(118,80,143,.12)}.market-address-history-item>strong{font-size:11px}.market-address-history-item>span{font-size:10px;font-weight:750}.market-address-history-item>small{color:var(--muted);font-size:8px;line-height:1.35}.market-address-history-item>em{color:#76508f;font-size:8px;font-style:normal;font-weight:800;margin-top:2px;text-transform:uppercase}.market-address-history-map-status{background:#f8f1fa;border-left:2px solid #76508f;color:var(--muted);font-size:9px;line-height:1.45;margin:10px 0 0;padding:8px 10px}.market-price-detail dd ul{color:var(--muted);display:grid;font-size:9px;font-weight:500;gap:4px;line-height:1.45;list-style:none;margin:5px 0 0;padding:0}.market-mutation-warning{background:#fff7e4;border-left:3px solid #d9a93b;border-radius:7px;color:#765719;margin:0 0 12px;padding:10px 11px}.market-mutation-warning strong,.market-representative-property strong{display:block;font-size:9px;text-transform:uppercase}.market-mutation-warning p,.market-representative-property p{font-size:9px;line-height:1.45;margin:4px 0 0}.market-representative-property{background:#eef4ff;border-radius:7px;color:#38598d;margin-top:12px;padding:10px 11px}.market-microzone-note{border-left:2px solid #b7c5e8;color:var(--muted);font-size:9px;line-height:1.45;margin:0 0 14px;padding-left:9px}.market-selection-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.market-selection-empty{align-content:center;color:var(--muted);display:grid;font-size:10px;gap:5px;line-height:1.5;text-align:center}.market-selection-empty h3{color:var(--ink);font-size:13px;margin:0}.market-selection-empty p{margin:0}.market-detail-range small{color:var(--muted);display:block;font-size:8px;line-height:1.4;margin-top:4px}.market-method{margin-bottom:18px;padding:18px 22px}.market-method h3{font-size:12px;margin:16px 0 5px}.turnkey-panel{padding:22px}.market-disclaimer{border-top:1px solid var(--line);color:var(--muted);font-size:9px;margin:16px 0 0;padding-top:13px}.market-signal-table{min-width:680px}.market-signal-table td:nth-child(2){max-width:560px;white-space:normal}.market-data-workspace{display:grid;gap:16px}.market-data-workspace>.section-header{margin-bottom:0}.market-data-workspace-intro{color:var(--muted);margin:-8px 0 0}.market-data-subnav{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px}.market-data-subnav button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;font-weight:750;padding:9px 1px}.market-data-subnav button.active{border-bottom-color:var(--blue);color:var(--blue)}.market-data-overview{display:grid;gap:16px}.market-data-source-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-data-source-card{align-content:start;display:grid;gap:11px;min-height:190px;padding:18px}.market-data-source-card>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.market-data-source-card h3{font-size:13px;line-height:1.35;margin:0}.market-data-source-card>strong{font-size:12px}.market-data-source-card>small{color:var(--muted);line-height:1.45}.market-data-source-card>.button{align-self:end;justify-self:start;margin-top:auto}.market-data-global-actions{display:flex;justify-content:flex-end}.market-data-metrics,.market-data-table-panel{padding:20px 22px}.market-data-kpis{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.market-data-kpis>div{background:#f7f9fc;border-radius:7px;display:grid;gap:7px;min-height:82px;padding:13px 14px}.market-data-kpis span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.market-data-kpis strong{font-size:15px;line-height:1.35}.market-data-reason-summary{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:13px 15px}.market-data-reason-summary>strong{font-size:10px}.market-data-reason-summary ul{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;margin:10px 0 0;padding:0}.market-data-reason-summary li{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:8px;justify-content:space-between}.market-data-reason-summary li strong{color:var(--ink)}.market-data-note{color:var(--muted);font-size:10px;line-height:1.55;margin:8px 0 14px}.market-data-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:14px 0}.market-data-filters label,.market-data-toolbar label{color:var(--muted);display:grid;font-size:8px;font-weight:800;gap:5px;text-transform:uppercase}.market-data-toolbar form{display:flex;gap:8px}.market-data-toolbar form input{min-width:150px}.market-data-table{min-width:100%;width:max-content}.market-data-table td,.market-data-table th{white-space:nowrap}.market-data-table td{vertical-align:middle}.market-data-inline-muted{color:var(--muted);font-size:9px;margin-left:4px}.market-data-row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:7px;min-width:max-content}.market-data-row-detail{background:#f7f9fc;border-radius:6px;color:var(--muted);display:grid;font-size:9px;gap:4px;margin-top:8px;padding:8px}.market-data-source-choice{border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;margin:16px 0;padding:13px 15px}.market-data-source-choice legend{color:var(--muted);font-size:9px;font-weight:800;padding:0 5px;text-transform:uppercase}.market-data-source-choice label{align-items:center;display:flex;gap:7px}.market-data-source-choice input{min-height:0;width:auto}.market-data-purge-preview{background:#fff8e8;border:1px solid #edd79f;border-radius:8px;padding:13px 15px}.market-data-purge-preview ul{color:#765719;line-height:1.55;margin:8px 0 0;padding-left:18px}.market-data-confirmation{display:grid;font-size:10px;gap:7px;margin-top:16px}.market-data-confirmation input{max-width:180px}.market-data-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:14px 0}.market-data-filters .button{min-height:38px}.market-data-view-switch{justify-self:start;margin-top:12px}.market-data-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:14px}.market-data-pagination span{color:var(--muted);font-size:9px;font-weight:700}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7f9fc}.empty-table{color:var(--muted);padding:24px!important;text-align:center}.market-data-record-detail{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.market-data-record-detail div{background:#f7f9fc;border-radius:7px;min-width:0;padding:11px 12px}.market-data-record-detail dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.market-data-record-detail dd{font-size:10px;font-weight:650;margin:5px 0 0;overflow-wrap:anywhere}@media (max-width:1000px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-pipeline ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.dashboard-pipeline-rail:before{display:none}.main-content{padding:38px 32px}.create-panel{grid-template-columns:1fr 1fr}.create-panel .form-actions{grid-column:2}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.opportunity-workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-filters label{grid-column:span 2}.opportunity-filter-actions,.opportunity-filters .opportunity-filter-search{grid-column:span 3}.market-data-source-grid{grid-template-columns:1fr}.deep-enrichment-metrics,.economics-grid,.market-data-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.import-panel{grid-template-columns:1fr}.gmail-control-panel{align-items:flex-start;gap:18px}.gmail-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-review-item{grid-template-columns:1fr 1.4fr}.simulation-review-actions{grid-column:1/-1;justify-content:flex-start}.market-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.market-zone-identity{grid-template-columns:minmax(0,1fr) auto}.market-zone-identity dl{grid-column:1/-1;grid-row:2}.market-kpi-row-primary,.market-kpi-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-map-actions{justify-content:flex-start}.market-map-layout{grid-template-columns:minmax(0,3fr) minmax(230px,1fr)}.detail-header-controls{justify-items:start;max-width:none;padding-top:0;width:100%}.detail-actions,.detail-workflow-actions{justify-content:flex-start}}@media (max-width:760px){.condominium-cadastre-toolbar{align-items:stretch;flex-direction:column}.condominium-cadastre-toolbar>span{text-align:left}.condominium-cadastre-map{height:300px}.condominium-cadastre-selection dl{grid-template-columns:repeat(2,minmax(0,1fr))}.condominium-parcel-list{display:grid}.condominium-parcel-list li{align-items:stretch;flex-direction:column}.condominium-parcel-link{justify-self:start}.urbanism-official-files li{align-items:flex-start;flex-direction:column}.nearby-toolbar{align-items:stretch;display:grid}.nearby-toolbar select{min-width:0;width:100%}.nearby-list article{grid-template-columns:1fr}.nearby-list article>div:last-child{text-align:left}.cadastre-explorer-layout,.lineage-list article,.parcel-data-domain-list,.parcel-detail-grid,.parcel-location-search,.parcel-picker-layout{grid-template-columns:1fr}.cadastre-context-bar,.relation-link-list article{align-items:flex-start;flex-direction:column}.condominium-list-filters,.parcel-list-filters{grid-template-columns:1fr}.parcel-picker-map{height:430px}.cadastre-page .cadastre-explorer-layout{height:auto}.cadastre-page .parcel-picker-map{height:55vh;min-height:430px}.cadastre-explorer .parcel-selection-panel{max-height:none}.parcel-map-toolbar{align-items:stretch;flex-direction:column}.inline-source-error,.parcel-map-provider-error{align-items:flex-start;flex-direction:column}.app-frame{display:block}.sidebar{height:auto;padding:12px;position:static}.brand{margin:0 5px 12px}.sidebar nav{display:grid;overflow:visible}.background-operations-center{margin-top:8px}.support-entry{margin:8px 0 0}.background-operation-toast{bottom:12px;left:12px;max-width:none;right:12px}.nav-link{padding:8px 10px}.nav-marker{display:none}.nav-children{padding-left:23px}.user-panel{display:none}.support-dialog{max-height:calc(100vh - 24px);padding:18px}.support-dialog-actions{align-items:stretch;flex-direction:column}.main-content{padding:25px 18px 45px}.dashboard-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-view-tabs button{min-width:0}.sell-dashboard-placeholder{min-height:360px;padding:28px 22px}.sell-dashboard-placeholder:after{display:none}.dashboard-attention-grid,.dashboard-portfolio-summary,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-pipeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-property-attention li{align-items:flex-start;flex-direction:column}.dashboard-property-attention small{text-align:left}.page-header{align-items:flex-start;flex-direction:column}.market-data-summary{align-items:flex-start;max-width:none}.market-data-summary>span{text-align:left}.market-data-dialog{max-height:calc(100vh - 24px);padding:18px}.market-data-source dl{grid-template-columns:1fr}.market-data-dialog-actions,.market-new-data{align-items:stretch;flex-direction:column}.section-header-row{align-items:flex-start}.section-header-aside{flex:1 1 100%;justify-content:flex-start}.decision-metric-grid,.price-benchmark-grid,.price-reference-grid,.scoring-explanation-content,.scoring-primary-grid,.stat-grid{grid-template-columns:1fr}.area-card-head,.postal-header{align-items:flex-start;flex-direction:column}.postal-form{margin-top:12px;width:100%}.postal-form input{flex:1 1}.area-actions{justify-content:space-between;width:100%}.create-panel{align-items:stretch;grid-template-columns:1fr}.create-panel .form-actions{grid-column:auto}.login-page{grid-template-columns:1fr}.login-aside{gap:28px;min-height:0;padding:28px 24px 34px}.login-brand .brand-logo-mark-only .brand-logo-image{width:78px}.login-positioning .eyebrow{font-size:9px;margin-bottom:12px}.login-aside h1{font-size:38px;margin-bottom:21px}.login-promise{font-size:18px;margin-bottom:18px}.login-description{font-size:13px;line-height:1.65}.login-aside small{display:none}.login-form-wrap{padding:32px 18px 42px}.login-form{padding:28px 24px}.detail-header,.form-section-heading{align-items:flex-start;flex-direction:column}.detail-header-controls{align-items:stretch;justify-items:stretch;max-width:none;padding-top:0;width:100%}.detail-actions,.detail-workflow-actions{justify-content:flex-start}.detail-grid,.detail-side,.economics-grid,.filter-bar,.form-grid,.opportunity-filters{grid-template-columns:1fr}.opportunity-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-filter-actions,.opportunity-filters .opportunity-filter-search,.opportunity-filters label{grid-column:auto}.opportunity-pagination{justify-content:space-between}.simulation-review-heading{display:grid}.simulation-review-heading>strong{justify-self:start}.simulation-review-item{grid-template-columns:1fr}.simulation-review-actions{grid-column:auto}.manual-review-resolution{min-width:0;width:100%}.manual-review-resolution>.button{justify-self:start}.manual-review-resolution form{align-items:stretch;flex-direction:column}.manual-review-resolution input{min-width:0;width:100%}.import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.gmail-control-panel{display:grid}.gmail-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-privacy-panel,.settings-toggle-row{align-items:flex-start;flex-direction:column}.settings-technical-detail dl{grid-template-columns:1fr}.public-information-page{padding:18px 14px 40px}.public-information-header{align-items:flex-start;gap:18px}.public-information-header .brand-logo-wordmark{display:none}.public-information-header nav{flex-wrap:wrap;gap:10px 14px;justify-content:flex-end}.public-information-card{padding:26px 20px}.public-information-card h1{font-size:27px}.external-data-domain>summary{align-items:start;gap:7px 12px;grid-template-columns:1fr auto}.external-data-domain-meta{align-items:flex-start;flex-direction:column;gap:4px;grid-column:1;justify-content:flex-start}.external-data-domain-statuses{justify-content:flex-start}.external-data-domain-chevron{grid-column:2;grid-row:1/span 2}.external-data-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-maintenance>summary{align-items:flex-start;flex-direction:column}.daily-list-toolbar{align-items:stretch;flex-direction:column}.daily-toggle-all{width:100%}.stored-email-heading{display:grid}.stored-email-controls{grid-template-columns:1fr}.operation-progress{align-items:flex-start;grid-template-columns:auto 1fr}.operation-progress>span:last-child{grid-column:2}.candidate-manual-url,.message-metadata{grid-template-columns:1fr}.candidate-manual-url{width:100%}.form-grid .span-2{grid-column:auto}.detail-actions{flex-wrap:wrap}.deep-enrichment-disabled{text-align:left}.deep-enrichment-metrics{grid-template-columns:1fr}.deep-enrichment-sources li{display:grid}.legal-article{padding:22px 18px}.legal-checklist-grid,.legal-overview{grid-template-columns:1fr}.legal-checklist{padding:18px}.market-analysis-context,.market-comparison,.market-filters,.market-kpi-row-primary,.market-kpi-row-secondary,.market-liquidity,.market-map-layout,.market-profile-grid,.market-selection dl,.market-zone-identity,.market-zone-identity dl{grid-template-columns:1fr}.market-zone-identity dl div{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.market-zone-identity dd{white-space:normal}.market-distribution-row{grid-template-columns:minmax(90px,130px) minmax(70px,1fr) max-content}.market-distribution-row small{grid-column:1/-1;text-align:left}.market-choose-zone{align-items:flex-start}.market-period-summary{align-items:flex-start;display:grid}.market-map{height:480px;min-height:480px}.market-selection{min-height:170px}.market-map-actions{align-items:stretch;display:grid;width:100%}.market-map-actions .segmented{justify-content:stretch}.market-map-actions .segmented button{flex:1 1}.market-data-kpis,.market-data-record-detail{grid-template-columns:1fr}.market-data-toolbar{align-items:stretch;flex-direction:column}.market-data-toolbar form{flex-wrap:wrap}.external-data-source>summary{align-items:flex-start}.external-data-lifecycle-panel,.external-data-sources-panel{padding:18px}.external-data-detail dl{grid-template-columns:1fr}}