@layer views {
.property-drawer{overscroll-behavior:contain;width:min(640px,100%);scroll-padding-top:calc(var(--drawer-bar-height) + var(--space-3));background:var(--color-surface);box-shadow:var(--shadow-3);animation:slide-in var(--duration) var(--ease-out);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drawer-top{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--drawer-bar-height);padding:0 var(--space-3) 0 var(--space-7);border-bottom:var(--border-width) solid var(--color-border-subtle);background:var(--color-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.drawer-top>span{text-overflow:ellipsis;min-width:0;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-accent);white-space:nowrap;overflow:hidden}.drawer-top>div{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.open-profile-link{align-items:center;gap:var(--space-1);min-height:var(--hit-min);padding:0 var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;white-space:nowrap;display:inline-flex}.open-profile-link svg{width:var(--icon-sm);height:var(--icon-sm)}.open-profile-link:hover{text-decoration-color:currentColor}.icon-button.saved-text{color:var(--color-text-strong)}.drawer-photo{background:var(--color-surface-photo);height:280px;position:relative;overflow:hidden}.drawer-photo>img,.drawer-photo>.photo-placeholder{object-fit:cover;width:100%;height:100%}.drawer-photo>.agency-tag{top:var(--space-4);left:var(--space-7);max-width:calc(100% - 2 * var(--space-7));border-radius:var(--radius-md);white-space:normal;position:absolute}.drawer-content{padding:var(--space-6) var(--space-8) var(--space-8)}.open-full-page{margin-top:var(--space-7)}.dossier-header{min-width:0}.drawer-location{align-items:center;gap:6px var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.drawer-location>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-accent)}.drawer-location>.subtle-badge,.drawer-location>.priority-badge{margin-left:auto}.drawer-location>.priority-badge+.subtle-badge{margin-left:0}.drawer-location .priority-badge{border:var(--border-width) solid var(--color-border-strong);color:var(--color-text-strong);background:0 0}.drawer-location .priority-badge svg{color:var(--color-text-accent)}.dossier-title{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.dossier-title>:is(h1,h2){min-width:0;font-family:var(--font-serif);font-size:var(--display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.dossier-title>.vdb-badge{box-shadow:none;pointer-events:auto;min-height:24px;padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);align-items:center;display:inline-flex;position:static}.drawer-price{font-family:var(--font-serif);font-size:var(--display-md);line-height:var(--leading-tight);color:var(--color-text-strong);font-variant-numeric:lining-nums}.drawer-price>span{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-text-muted)}.evidence-markers{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-warning);flex-wrap:wrap;display:flex}.evidence-markers>span{align-items:center;gap:var(--space-1);display:inline-flex}.drawer-facts{align-items:center;gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border-subtle);border-bottom:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.drawer-facts>span{align-items:center;gap:var(--space-2);display:flex}.drawer-facts svg{width:18px;height:18px;color:var(--color-text-accent)}.drawer-facts strong{font-family:var(--font-serif);font-size:var(--display-figure);font-weight:var(--weight-regular);color:var(--color-text-strong);font-variant-numeric:lining-nums}.drawer-facts .fact-missing{font-style:italic}.first-seen{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-subtle)}.home-address,.home-address-quiet{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.home-address{gap:6px;display:grid}.home-address.home{border-left-color:var(--color-success)}.home-address.possible{border-left-color:var(--color-border-strong)}.home-address.probable{border-left-color:var(--color-border-control);background:var(--color-surface)}.home-address.probable .home-address-status{color:var(--color-text-muted)}.home-address.probable .home-address-line{color:var(--color-text)}.home-address-basis{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted)}.home-address-label{align-items:center;gap:2px var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.home-address-status{align-items:center;gap:var(--space-1);color:var(--color-text-strong);display:inline-flex}.home-address.home .home-address-status{color:var(--color-success)}.home-address-source{font-weight:var(--weight-regular)}.home-address-line{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-text-strong)}.home-address-line>strong{font-weight:var(--weight-medium)}.home-address-unit{color:var(--color-text)}.home-address.building .home-address-unit,.home-address.street .home-address-unit{color:var(--color-text-muted)}.home-address.street{border-left-color:var(--color-border-strong)}.home-address-line .home-address-why{margin-left:var(--space-2);font-size:var(--text-small)}.home-address-reference{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.home-address-reference>code{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text-strong);overflow-wrap:anywhere}.home-address-pending{min-height:24px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral-bg);font-size:var(--text-caption);color:var(--color-neutral);align-items:center;display:inline-flex}.home-address-note{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.home-address-nota{justify-self:start}.home-address-quiet{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-body);line-height:var(--leading-snug);color:var(--color-text);flex-wrap:wrap;display:flex}.home-address-why{padding:0}.home-address-possible{gap:var(--space-1);font-size:var(--text-body);line-height:var(--leading-snug);color:var(--color-text-strong);margin:0;padding:0;list-style:none;display:grid}.home-address-possible strong{font-weight:var(--weight-medium)}.home-address-possible-detail{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;display:block}.dossier-block>:is(h2,h3){font-family:var(--font-serif);font-size:var(--display-xs);line-height:var(--leading-snug)}.drawer-content>.dossier-block,.drawer-content>.loading-line{margin-top:var(--space-7)}.home-agencies,.dossier-price{min-width:0}.home-agencies-only{margin-top:var(--space-2);font-size:var(--text-body);color:var(--color-text)}.home-agencies-only>.agency-row-gone{margin-left:var(--space-2)}.agency-rows{margin:var(--space-3) 0 0;border-top:var(--border-width) solid var(--color-border-subtle);padding:0;list-style:none}.agency-row{align-items:center;column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border-subtle);grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"initial name price open""initial change change open""initial meta meta open";display:grid}.agency-row>.agency-initial{grid-area:initial;align-self:start;margin-top:2px}.agency-row>.agency-row-name{grid-area:name}.agency-row>.agency-row-price{text-align:right;grid-area:price}.agency-row>.agency-row-open{grid-area:open;justify-self:end}.agency-row>.agency-row-meta{grid-area:meta}.agency-row>.agency-row-change{grid-area:change}.agency-row-change{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;display:block}.agency-row-change>svg{margin-right:var(--space-1);vertical-align:-1px}.agency-row-change-prices,.agency-row-change-when{white-space:nowrap}.agency-row-change.down{color:var(--color-success)}.agency-row-change.up{color:var(--color-warning)}.home-agencies-change{margin-top:var(--space-1)}.agency-initial{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:28px;height:28px;font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-text-accent);flex-shrink:0;place-items:center;display:grid}.agency-initial.own{border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.agency-row-name{min-width:0;font-size:var(--text-body);color:var(--color-text-strong);align-items:center;gap:6px;display:flex}.agency-row-name strong{font-weight:var(--weight-medium);overflow-wrap:break-word}.agency-row-name>a{min-height:var(--hit-min);min-width:0;color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;align-items:center;display:inline-flex}.agency-row-name>a:hover{text-decoration-color:currentColor}.agency-row-meta{align-items:center;gap:2px var(--space-3);font-size:var(--text-small);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;display:flex}.agency-row-price{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.agency-row-operation{color:var(--color-text)}.agency-row-gone{min-height:22px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral-bg);font-size:var(--text-caption);color:var(--color-neutral);align-items:center;display:inline-flex}.agency-row-stale{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-warning);display:inline-flex}.agency-row-open{min-height:var(--hit-min);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;align-items:center;gap:2px;display:inline-flex}.agency-row-open:hover{text-decoration-color:currentColor}.agency-row-open>svg,.agency-row.gone .agency-row-name,.agency-row.gone .agency-row-price,.agency-row.gone .agency-row-change{color:var(--color-text-muted)}.agency-row.gone .agency-initial{background:var(--color-surface)}.agency-row[aria-current=true]{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.agency-rows-more{margin-top:var(--space-1);padding:0}.agency-also{align-items:center;column-gap:var(--space-3);min-height:var(--hit-min);padding:var(--space-1) 0 var(--space-1) calc(28px + var(--space-3));border-bottom:var(--border-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.agency-also-name{font-size:var(--text-body);color:var(--color-text);overflow-wrap:break-word}.agency-also-name>.agency-row-gone{margin-left:var(--space-2)}.agency-also.gone .agency-also-name{color:var(--color-text-muted)}.price-trend{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--color-text-strong);font-variant-numeric:lining-nums;display:flex}.price-trend>svg{color:var(--color-text-muted)}.price-trend.down>svg{color:var(--color-success)}.price-trend.up>svg{color:var(--color-warning)}.price-chart{max-width:520px}.price-chart-line{fill:none;stroke:var(--color-chart-emphasis);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.price-chart-dot{fill:var(--color-chart-mark);stroke:var(--color-surface);stroke-width:2px}.price-chart-dot.latest,.price-chart-step:hover .price-chart-dot{fill:var(--color-chart-emphasis)}.price-history-toggle{margin-top:var(--space-1);padding:0}.price-summary{margin-top:var(--space-2);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-strong);font-variant-numeric:lining-nums}.price-summary-part{overflow-wrap:break-word}.price-change{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.price-change.down{color:var(--color-success)}.price-change.up{color:var(--color-warning)}:where(.price-chart-series,.price-chart-legend>li){--series-color:var(--color-chart-mark);--series-width:1.5px;--series-dash:none}[data-series="1"]{--series-color:var(--color-chart-emphasis);--series-width:2px}[data-series="2"]{--series-dash:6 3}[data-series="3"]{--series-dash:2 3}[data-series="4"]{--series-dash:10 3 2 3}.home-price-chart{max-width:560px}.price-chart-series .price-chart-line,.price-chart-key{stroke:var(--series-color);stroke-width:var(--series-width);stroke-dasharray:var(--series-dash)}.price-chart-series:not([data-series="1"]) .price-chart-line,.price-chart-legend>li:not([data-series="1"]) .price-chart-key{stroke-linecap:butt}.price-chart-series .price-chart-dot,.price-chart-series .price-chart-step:hover .price-chart-dot{fill:var(--series-color)}.price-chart-end-label{fill:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-caption);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round}.price-chart-legend{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-text);flex-wrap:wrap;padding:0;list-style:none;display:flex}.price-chart-legend>li{align-items:center;gap:var(--space-2);display:inline-flex}.price-chart-legend svg{flex:none}.price-chart-key{fill:none}.price-chart-area{margin-top:var(--space-2)}.price-chart-toggle{margin-top:var(--space-1);padding:0;display:none}.price-history-agencies{gap:var(--space-4);margin-top:var(--space-3);display:grid}.price-agency h3{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong)}.price-agency-viewing{font-weight:var(--weight-regular);color:var(--color-text-muted)}.price-agency .price-history{margin-top:var(--space-2)}.price-history{margin-top:var(--space-3);position:relative}.price-history:before{content:"";background:var(--color-border);width:1px;position:absolute;top:8px;bottom:28px;left:6px}.history-entry{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);display:flex;position:relative}.history-node{z-index:1;border:3px solid var(--vdb-stone);background:var(--color-surface);border-radius:50%;flex-shrink:0;width:14px;height:14px}.history-node.down{border-color:var(--color-success)}.history-entry>div:nth-child(2){flex:1;min-width:0}.history-entry>div>strong{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong);font-variant-numeric:lining-nums;display:block}.history-entry>div>span:not(.subtle-badge){font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;margin-top:2px;display:block}.history-badges{align-items:flex-end;gap:var(--space-1);flex-direction:column;min-width:0;max-width:60%;display:flex}.history-badges>.subtle-badge{white-space:normal;text-align:right}.price-delta{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:24px;font-size:var(--text-caption);font-weight:var(--weight-medium);font-variant-numeric:lining-nums tabular-nums;padding:2px 10px;display:inline-flex}.price-delta svg{width:var(--icon-xs);height:var(--icon-xs)}.price-delta.down{background:var(--color-success-bg);color:var(--color-success)}.price-delta.up{background:var(--color-warning-bg);color:var(--color-warning)}.history-older{margin-bottom:var(--space-3);font-size:var(--text-small);color:var(--color-info)}.dossier-location .map-wrap{height:260px;margin-top:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.location-caption{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.drawer-content>.dossier-location .map-wrap{height:240px}.dossier-map .leaflet-container{cursor:grab}.building-pin-shell{background:0 0;border:0;overflow:visible}.building-pin{border:2px solid var(--color-surface);background:var(--color-surface-inverse);width:26px;height:26px;box-shadow:var(--shadow-2);border-radius:50% 50% 50% 0;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.building-pin>span{background:var(--color-surface);border-radius:50%;position:absolute;inset:7px}.building-pin.building{border-color:var(--color-surface-inverse);background:var(--color-surface)}.building-pin.building>span{background:var(--color-surface-inverse)}.leaflet-tooltip.building-label{max-width:240px;font-weight:var(--weight-medium);color:var(--color-text-strong)}.leaflet-container .approx-area.dossier{fill-opacity:.22;stroke-opacity:.6;stroke-width:1.5px}.approx-point-shell{background:0 0;border:0;place-items:center;display:grid}.approx-point{border:2px solid var(--color-surface);background:var(--vdb-taupe-deep);width:10px;height:10px;box-shadow:var(--shadow-1);border-radius:50%}.possible-point-shell{background:0 0;border:0;place-items:center;display:grid}.possible-point{border:2px solid var(--color-surface-inverse);background:var(--color-surface);width:16px;height:16px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%}.leaflet-tooltip.possible-label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-strong)}.leaflet-container .nb-outline.dossier{fill:var(--vdb-taupe);fill-opacity:.14;stroke:var(--vdb-charcoal);stroke-opacity:.7;stroke-width:2px}.profile-actions{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.full-profile{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.dossier-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.full-profile .drawer-photo{height:auto;min-height:400px}.full-profile .drawer-photo>img,.full-profile .drawer-photo>.photo-placeholder{position:absolute;inset:0}.dossier-summary{min-width:0;padding:var(--space-7) var(--space-8) var(--space-7)}.full-profile .dossier-title>:is(h1,h2),.full-profile .drawer-price{font-size:var(--display-lg)}.dossier-body{gap:var(--space-7) var(--space-8);padding:var(--space-7) var(--space-8);border-top:var(--border-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.dossier-main{align-content:start;gap:var(--space-7);min-width:0;display:grid}.dossier-body>.dossier-location{min-width:0}.more-details{border-top:var(--border-width) solid var(--color-border)}.more-details>summary{min-height:64px;padding:0 var(--space-8);font-family:var(--font-serif);font-size:var(--display-xs);color:var(--color-text-strong);align-items:center;display:flex}.more-details>summary:hover{background:var(--color-surface-sunken)}.more-details-body{max-width:920px;padding:0 var(--space-8) var(--space-7)}.detail-block,.more-details-body>.agency-description{padding:var(--space-5) 0;border-top:var(--border-width) solid var(--color-border-subtle)}.more-details-body>:first-child{border-top:0}.detail-block h3,.more-details-body>.agency-description h3{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.detail-block h4{margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong)}.detail-block-caption{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-text-subtle)}.detail-source{margin-left:var(--space-1);font-size:var(--text-caption);color:var(--color-text-subtle)}.detail-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.record-list{margin-top:var(--space-2)}.record-list>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border-subtle);display:flex}.record-list dt{font-size:var(--text-small);color:var(--color-text-muted);flex-shrink:0}.record-list dd{min-width:0;font-size:var(--text-body);color:var(--color-text-strong);text-align:right;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;margin:0}.record-list dd a{align-items:center;gap:var(--space-1);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;margin-block:-5px;padding-block:5px;display:inline-flex}.record-list dd a svg{width:var(--icon-xs);height:var(--icon-xs)}.record-note{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);display:flex}.record-note>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-accent);margin-top:3px}.agency-facts-list{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text);padding:0;list-style:none;display:grid}.agency-facts-list strong{margin-right:var(--space-2);font-weight:var(--weight-medium);color:var(--color-text-strong)}.agency-facts-note{font-size:var(--text-caption);color:var(--color-text-muted);display:block}.subtle-badge.evidence-badge{min-height:20px;margin-right:var(--space-1);padding:0 var(--space-2);vertical-align:1px}.data-notes{gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-5);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text);display:grid}.data-notes>li{list-style:outside}.data-notes strong{font-weight:var(--weight-medium);color:var(--color-text-strong)}.comparables-how{margin-top:var(--space-3);font-size:var(--text-small)}.comparables-how>summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);align-items:center;display:inline-flex}.comparable-why{margin-top:var(--space-1);font-size:var(--text-small)}.comparable-why>summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);align-items:center;display:inline-flex}.review-warning{color:var(--color-warning)}.agency-description{margin-top:var(--space-7);padding:var(--space-7);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.more-details-body>.agency-description{border-width:var(--border-width) 0 0;background:0 0;border-radius:0;margin-top:0}.agency-description h3{font-family:var(--font-serif);font-size:var(--display-sm);line-height:var(--leading-snug)}.agency-description-text{max-width:72ch;margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}.agency-description-text p+p{margin-top:var(--space-2)}.agency-description-text.is-collapsed{max-height:calc(4em * var(--leading-body));overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.agency-description-toggle{margin-top:var(--space-2)}.agency-description-source{margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-subtle)}.address-details{gap:var(--space-3);margin-top:var(--space-2);display:grid}.address-details-status{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong)}.identity-badge{border:var(--border-width) solid var(--color-neutral-border);border-radius:var(--radius-pill);background:var(--color-neutral-bg);min-height:24px;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-neutral);align-items:center;padding:2px 10px;display:inline-flex}.identity-badge.confirmed{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.identity-badge.probable{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.identity-badge.building{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.identity-badge.unknown,.identity-badge.crm{color:var(--color-text-muted)}.identity-address{justify-items:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.identity-address.probable{border-color:var(--color-warning-border)}.identity-address.building,.identity-address.crm{border-color:var(--color-border)}.identity-address>strong{font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-strong)}.identity-address>p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.identity-address-label{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.identity-references dd{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.identity-references code,.owner-identifiers code{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.identity-copy{align-items:center;gap:var(--space-1);min-height:var(--hit-min);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-strong);cursor:pointer;display:inline-flex}.identity-copy:hover{border-color:var(--color-border-strong)}.identity-copy svg{width:var(--icon-xs);height:var(--icon-xs)}.identity-copy-group{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.identity-copy-box{min-width:0;max-width:100%;min-height:var(--hit-min);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text-strong)}.identity-hold{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text)}.identity-links{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.identity-evidence,.identity-candidates{font-size:var(--text-small)}.identity-evidence>h4{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong)}.identity-candidates summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);cursor:pointer;align-items:center;display:flex}.identity-evidence ul,.identity-candidates ul{gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-5);line-height:var(--leading-body);color:var(--color-text);display:grid}.identity-evidence li{list-style:outside}.identity-evidence li[data-kind=against]{color:var(--color-warning)}.identity-evidence li[data-kind=note]{color:var(--color-text-muted)}.identity-source{margin-left:var(--space-1);font-size:var(--text-caption);color:var(--color-text-subtle);display:inline-block}.identity-candidates li{gap:2px;list-style:outside;display:grid}.identity-candidates li>span{color:var(--color-text-muted)}.identity-note{font-size:var(--text-small);color:var(--color-warning)}.identity-reference-note{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.identity-checked{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-text-subtle)}.owner-registry{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text);display:grid}.owner-registry>.button{justify-self:start}.owner-registry-lead{color:var(--color-text-strong)}.owner-registry-lead>svg{width:var(--icon-sm);height:var(--icon-sm);margin-right:var(--space-1);vertical-align:-2px;color:var(--color-text-accent)}.owner-registry-lead>strong{font-weight:var(--weight-medium)}.owner-registry-note{color:var(--color-text-muted)}.owner-copy{gap:var(--space-2);flex-wrap:wrap;display:flex}.owner-identifiers{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:grid}.owner-identifiers>span{font-size:var(--text-caption);color:var(--color-text-muted)}.vdb-crm h3{align-items:center;gap:var(--space-2);display:flex}.crm-headline{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-body);color:var(--color-text-strong);flex-wrap:wrap;display:flex}.crm-headline>strong{font-weight:var(--weight-medium)}.vdb-crm>p+p{margin-top:var(--space-2)}.crm-disagreement{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-warning-border);background:var(--color-warning-bg);font-size:var(--text-small);line-height:var(--leading-body)}.crm-why{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text)}.crm-why>summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);align-items:center;display:inline-flex}.crm-why ul{gap:var(--space-1);padding-left:var(--space-5);line-height:var(--leading-body);color:var(--color-text-muted);display:grid}.crm-why li{list-style:outside}.drawer-section+.drawer-section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border-subtle)}.drawer-section h3{font-family:var(--font-serif);font-size:var(--display-xs);line-height:var(--leading-snug)}.drawer-section>.muted{margin-top:var(--space-2)}.source-offers-list{margin:var(--space-4) 0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.source-offers-list>div{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:14px var(--space-4);display:flex}.source-offers-list>div+div{border-top:var(--border-width) solid var(--color-border)}.source-offers-list dt{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text)}.source-offers-list dd{text-align:right;margin:0}.source-offers-list strong{font-family:var(--font-serif);font-size:var(--display-xs);font-weight:var(--weight-regular);color:var(--color-text-strong);font-variant-numeric:lining-nums;display:block}.source-offers-list dd span{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--color-text-muted);display:block}.source-offer-scope{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.dossier-loading{min-height:360px;padding:96px var(--space-5)}@media (max-width:1100px){.dossier-hero,.dossier-body{grid-template-columns:minmax(0,1fr)}.full-profile .drawer-photo{height:clamp(240px,36vh,340px);min-height:0}.dossier-summary,.dossier-body{padding:var(--space-6) var(--space-7)}.more-details>summary{padding:0 var(--space-7)}.more-details-body{padding:0 var(--space-7) var(--space-6)}}@media (max-width:640px){.agency-description{padding:var(--space-5)}}@media (max-width:600px){.drawer-top{padding:0 var(--space-2) 0 var(--space-5)}.drawer-content>.dossier-location .map-wrap{height:200px}.price-chart-toggle{margin-right:var(--space-5);display:inline-flex}.price-chart-area:not(.shown){display:none}.agency-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"initial name price""initial change change""initial meta open"}.agency-row-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agency-row-change:not(.neutral) .agency-row-change-prices,.property-drawer .drawer-top>span{display:none}.drawer-photo{height:220px}.drawer-photo>.agency-tag{left:var(--space-5);max-width:calc(100% - 2 * var(--space-5))}.drawer-content{padding:var(--space-5) var(--space-5) var(--space-7)}.dossier-title>:is(h1,h2),.full-profile .dossier-title>:is(h1,h2),.drawer-price,.full-profile .drawer-price{font-size:var(--display-sm)}.drawer-facts{gap:var(--space-2) var(--space-5)}.drawer-facts strong{font-size:var(--display-xs)}.full-profile .drawer-photo{height:200px}.dossier-summary,.dossier-body{padding:var(--space-5)}.more-details>summary{padding:0 var(--space-5)}.more-details-body{padding:0 var(--space-5) var(--space-5)}.record-list>div{gap:2px var(--space-4);flex-wrap:wrap}.record-list dd{text-align:left}.identity-references dd{justify-content:flex-start}.modal{padding:var(--space-7) var(--space-5) var(--space-6)}}
}

@layer views {
.admin-homes{gap:var(--space-4);display:grid}.admin-home-list{gap:var(--space-5);display:grid}.admin-home{overflow:hidden}.admin-home.ours{border-left:3px solid var(--color-surface-inverse)}.admin-home-why{padding:var(--space-4) var(--space-5) 0;font-size:var(--text-small);line-height:var(--leading-body)}.admin-home-why h4,.admin-home-decisions h4{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.admin-home-why ul{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-text);display:grid}.admin-home-why li{list-style:outside}.admin-home-listings{margin-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);border-bottom:var(--border-width) solid var(--color-border-subtle);overflow-x:auto}.listing-table.admin-home-table{min-width:760px}.admin-listing{gap:var(--space-3);display:flex}.admin-listing>span:last-child{min-width:0;font-weight:var(--weight-regular);gap:2px;display:grid}.admin-listing .queue-agency{margin-top:0}.admin-listing-meta{font-size:var(--text-caption);color:var(--color-text-muted)}.admin-listing-photo{border-radius:var(--radius-xs);background:var(--color-surface-sunken);flex-shrink:0;width:72px;height:54px;overflow:hidden}.admin-listing-photo img,.admin-listing-photo .photo-placeholder{object-fit:cover;width:100%;height:100%}.admin-home-decisions{padding:var(--space-4) var(--space-5) var(--space-5)}.admin-home-decisions>ul{gap:var(--space-3);display:grid}.admin-decision{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-small);line-height:var(--leading-body);display:grid}.admin-decision:first-child{border-top:0;padding-top:0}.admin-decision-pair{color:var(--color-text)}.admin-decision-pair strong{font-weight:var(--weight-medium);color:var(--color-text-strong)}.decision-question{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);line-height:var(--leading-snug);color:var(--color-text);display:grid}.decision-question strong{color:var(--color-text-strong)}.decision-question ul{padding-left:var(--space-5);margin:0}.decision-question p{margin:0}.decision-question.refused{border-color:var(--color-critical-border);background:var(--color-critical-bg)}.queue-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.queue-intro>div{flex:360px;min-width:0}.queue-intro h2{font-family:var(--font-serif);font-size:var(--display-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-text-strong)}.queue-intro p{max-width:78ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted);margin-top:6px}.queue-intro .queue-order{gap:var(--space-2);font-size:var(--text-small);color:var(--color-text);flex:0 380px;margin-top:0;display:flex}.queue-order svg{color:var(--color-text-accent);flex-shrink:0;margin-top:3px}.queue-controls,.queue-secondary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.queue-secondary{margin-top:var(--space-3)}.review-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:520px;min-width:0;display:flex}.review-toolbar>select{flex:0 200px;min-width:140px}.queue-weaker{align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--text-body);color:var(--color-text-strong);cursor:pointer;display:inline-flex}.queue-weaker input{width:18px;height:18px;accent-color:var(--vdb-charcoal)}.queue-weaker small{font-size:var(--text-small);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.match-focus-search{flex:280px;min-width:0;max-width:520px}.focused-match-context{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:14px var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.focused-match-context>span{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong);flex-wrap:wrap;flex:16rem;display:flex}.queue-same-agency{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);display:flex}.queue-same-agency svg{flex-shrink:0;margin-top:3px}.queue-same-agency a{color:var(--color-text-strong);text-decoration:underline}.review-progress{margin:var(--space-5) 0 var(--space-4);font-size:var(--text-small);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.match-pairs{gap:var(--space-5);flex-direction:column;display:flex}.match-pair{overflow:hidden}.queue-pair-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.queue-pair-head h3{font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-strong)}.queue-pair-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-pair-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.queue-facts{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-body);font-variant-numeric:lining-nums tabular-nums;align-self:start}.queue-facts thead th,.queue-facts thead td{padding:var(--space-4) var(--space-3) var(--space-3);text-align:left;vertical-align:top}.queue-facts thead td{width:96px}.queue-facts thead th{font-weight:var(--weight-regular)}.queue-facts .pair-photo{aspect-ratio:var(--photo-ratio);border-radius:var(--radius-sm);background:var(--color-surface-photo);display:block;overflow:hidden}.queue-facts .pair-photo img,.queue-facts .pair-photo .photo-placeholder{object-fit:cover;width:100%;height:100%}.queue-agency{margin-top:var(--space-2);font-weight:var(--weight-medium);color:var(--color-text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queue-own{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-inverse);font-size:var(--text-caption);color:var(--color-text-inverse)}.queue-title{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-strong);overflow-wrap:anywhere;margin-top:2px;display:block}.queue-operation{font-size:var(--text-small);color:var(--color-text-muted);display:block}.queue-photo-gap{width:fit-content;font-size:var(--text-caption);color:var(--color-warning);align-items:center;gap:4px;margin:2px 0;display:flex}.queue-photo-gap svg{flex-shrink:0}.queue-more-matches{white-space:normal;width:fit-content;max-width:100%;color:var(--color-text-muted);display:flex}.queue-facts tbody th,.queue-facts tbody td{padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}.queue-facts tbody th{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--color-text-muted);overflow-wrap:normal}.queue-facts tbody td{color:var(--color-text-strong)}.queue-differs td{background:var(--color-warning-bg)}.queue-differs-note{font-size:var(--text-caption);color:var(--color-warning);display:block}.queue-evidence{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:var(--border-width) solid var(--color-border-subtle);flex-direction:column;display:flex}.queue-evidence h4{font-size:var(--text-small);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-accent)}.queue-evidence h4+ul{margin-bottom:var(--space-2)}.queue-reasons,.queue-conflicts{font-size:var(--text-body);line-height:var(--leading-snug);flex-direction:column;gap:6px;padding-left:0;list-style:none;display:flex}.queue-reasons li,.queue-conflicts li{gap:var(--space-2);display:flex}.queue-reasons svg,.queue-conflicts svg{flex-shrink:0;margin-top:2px}.queue-reasons li{color:var(--color-text-strong)}.queue-caveat{font-size:var(--text-small);color:var(--color-text-muted);margin-top:2px;display:block}.queue-photo-note{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-bg);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-strong);display:flex}.queue-photo-note svg{color:var(--color-warning);flex-shrink:0;margin-top:3px}.queue-reasons svg{color:var(--color-success)}.queue-conflicts li{color:var(--color-warning)}.queue-hint{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.queue-withheld strong{font-weight:var(--weight-medium);color:var(--color-text-strong)}.queue-withheld ul{margin:var(--space-1) 0 0;padding-left:var(--space-5);overflow-wrap:anywhere}.queue-withheld>span{margin-top:var(--space-1);display:block}.pair-actions{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.queue-pair-details,.queue-details{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text)}.queue-pair-details summary,.queue-details summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);cursor:pointer;align-items:center;display:flex}.queue-pair-details>p,.queue-pair-details>strong,.queue-pair-details>ul{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.queue-pair-details ul,.queue-details ul{padding-left:var(--space-5);list-style:outside}.queue-pair-details .photo-evidence{margin-top:var(--space-3);padding:var(--space-3) 0 0}.queue-pair-details .match-review-trace{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm)}.queue-details{margin-top:var(--space-8);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.queue-details>ul{gap:var(--space-2);max-width:90ch;margin:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.queue-service{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.queue-service>div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.queue-service dt{color:var(--color-text-muted)}.queue-service dd{font-family:var(--font-serif);font-size:var(--display-xs);color:var(--color-text-strong);font-variant-numeric:lining-nums}.fact-differences{margin:var(--space-3) 0;flex-wrap:wrap;gap:6px;display:flex}.fact-differences>span{border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-bg);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-warning);font-variant-numeric:lining-nums tabular-nums;padding:3px 10px}.match-review-trace{padding:14px var(--space-5);border-top:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-sunken);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text)}.match-review-trace>p+p{margin-top:6px}.review-facts-checks{margin:var(--space-2) 0 0;overflow-wrap:anywhere;gap:2px;padding-left:1.2em;display:grid}.review-source-facts{margin-top:var(--space-2)}.review-source-facts summary,.photo-evidence summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);align-items:center;display:flex}.review-source-facts>div{margin-top:var(--space-2);padding:10px var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.review-source-facts strong{font-size:var(--text-small);color:var(--color-text-strong)}.review-source-facts span{font-size:var(--text-caption);color:var(--color-text-muted);overflow-wrap:anywhere}.photo-evidence{padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-small)}.photo-evidence-pair{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-evidence-pair figure{min-width:0}.photo-evidence-pair img{object-fit:cover;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:200px}.photo-evidence-pair figcaption{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:6px}.photo-evidence-pair>p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);grid-column:1/-1}.match-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.match-pagination>span{font-size:var(--text-small);color:var(--color-text-muted)}.match-pagination>div{gap:var(--space-2);display:flex}.matching-failures>div:not(.section-heading){align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.matching-failures>div>span{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.matching-failures>div>span>a{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px}.matching-failures small{line-height:var(--leading-body);color:var(--color-text-muted);overflow-wrap:anywhere}.matching-failures{margin:var(--space-4) 0 var(--space-2)}.matching-failures h3{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong)}.compare-selection{margin-bottom:var(--space-7);padding:var(--space-7)}.compare-selection .section-heading{align-items:center}.comparison-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.comparison-chips>span{align-items:center;gap:var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:var(--color-surface-accent);min-height:36px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);padding:2px 2px 2px 14px;display:inline-flex}.comparison-chips>span>button{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-pill);color:var(--color-text-muted);place-items:center;display:grid}.comparison-chips>span>button svg{width:var(--icon-sm);height:var(--icon-sm)}.comparison-chips>span>button:hover{background:var(--color-surface);color:var(--color-text-strong)}.comparison-chips .missing-comparison{padding-right:var(--space-2);border-color:var(--color-warning-border);background:var(--color-warning-bg);line-height:var(--leading-snug);color:var(--color-warning);flex-wrap:wrap}.comparison-chips .missing-comparison>button{width:auto;height:auto;min-height:var(--hit-min);padding:0 var(--space-2);font-weight:var(--weight-medium);color:var(--color-warning);text-underline-offset:3px;text-decoration:underline}.comparison-search-row{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.comparison-search-row>.directory-search{flex:1;min-width:240px}.comparison-search-row>select{max-width:240px}.comparison-options{gap:0 var(--space-6);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-options>button{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--color-border-subtle);text-align:left;display:flex}.comparison-options>button:hover{background:var(--color-surface-sunken)}.comparison-options>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comparison-options>button>span>strong{font-size:var(--text-body);color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comparison-options>button>span>span{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comparison-options>button>strong{font-size:var(--text-body);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.comparison-options>button>svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-text-accent)}.comparison-options>p{padding:var(--space-5) 0;font-size:var(--text-body);color:var(--color-text-muted);grid-column:1/-1}.comparison-table-wrap{position:relative;overflow:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.comparison-table th,.comparison-table td{padding:14px var(--space-5);border-right:var(--border-width) solid var(--color-border-subtle);border-bottom:var(--border-width) solid var(--color-border-subtle);vertical-align:top;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);font-variant-numeric:lining-nums tabular-nums}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{min-width:230px;padding:var(--space-5);font-weight:var(--weight-regular)}.comparison-table thead th:first-child{vertical-align:bottom;background:var(--color-surface-sunken);width:200px}.comparison-table thead th:first-child>span{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-accent)}.comparison-table thead th:first-child p{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.comparison-table tbody th{background:var(--color-surface-sunken);font-size:var(--text-small);color:var(--color-text)}.comparison-table .comparison-difference td{background:var(--color-warning-bg)}.comparison-table .comparison-difference th{box-shadow:inset 3px 0 0 var(--color-warning)}.compare-photo{aspect-ratio:var(--photo-ratio);border-radius:var(--radius-sm);background:var(--color-surface-photo);margin-bottom:14px;display:block;overflow:hidden}.compare-photo img{object-fit:cover;width:100%;height:100%}.comparison-agency{margin-bottom:var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);display:block}.comparison-group{margin-bottom:var(--space-1);font-size:var(--text-caption);color:var(--color-success);display:block}.comparison-title{font-family:var(--font-serif);font-size:var(--display-xs);line-height:var(--leading-snug);color:var(--color-text-strong);text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.comparison-title:hover{-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone)}.comparison-title>svg{width:var(--icon-sm);height:var(--icon-sm);margin-left:var(--space-1);vertical-align:baseline;display:inline}.comparison-help{vertical-align:middle;color:var(--color-text-accent);margin-left:6px;display:inline-flex}.comparison-help svg{width:var(--icon-sm);height:var(--icon-sm)}@media (max-width:1100px){.queue-pair-body{grid-template-columns:minmax(0,1fr)}.queue-evidence{border-top:var(--border-width) solid var(--color-border-subtle);border-left:0}.comparison-options{grid-template-columns:minmax(0,1fr)}.compare-selection{padding:var(--space-5)}}@media (max-width:600px){.queue-intro{padding:var(--space-4)}.matching-filter-tabs,.queue-secondary>.segmented{flex-wrap:wrap;width:100%}.matching-filter-tabs>button,.queue-secondary>.segmented>button{min-width:0;padding:var(--space-1) var(--space-2);white-space:normal;text-align:center;line-height:var(--leading-tight);flex:1}.matching-filter-tabs>button{flex-direction:column}.matching-filter-tabs .switch-count{margin-left:0}.review-toolbar>select{flex:140px;max-width:none}.match-focus-search{flex-basis:100%;max-width:none}.queue-pair-head{padding:var(--space-3) var(--space-4)}.queue-facts thead td{width:88px}.queue-facts thead th,.queue-facts thead td,.queue-facts tbody th,.queue-facts tbody td{padding-left:var(--space-2);padding-right:var(--space-2)}.queue-evidence{padding:var(--space-4)}.pair-actions>.button{flex:1}.photo-evidence-pair img{height:128px}.matching-failures>div:not(.section-heading),.compare-selection .section-heading{flex-wrap:wrap}.comparison-search-row>.directory-search{flex-basis:100%;min-width:0}.comparison-search-row>select{width:100%;max-width:none}.comparison-table th,.comparison-table td{padding:var(--space-3) 14px}.comparison-table thead th:first-child{width:140px}}.review-flag{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-warning)}.review-flag ul{margin:var(--space-1) 0;padding-left:var(--space-5)}.review-flag strong{color:var(--color-text-strong)}.pair-property .photo-check{font-size:var(--text-caption);color:var(--color-info)}.pair-property .photo-check.unknown{color:var(--color-text-muted)}
}

@layer views {
.directory-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-1) 0 var(--space-6);flex-wrap:wrap;display:flex}.directory-toolbar>.directory-search{width:100%;max-width:420px}.agency-grid,.saved-search-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.agency-card,.saved-search-card{min-width:0;padding:var(--space-5);transition:box-shadow var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);flex-direction:column;display:flex}.agency-card:hover,.saved-search-card:hover{border-color:var(--color-border-control);box-shadow:var(--shadow-2)}.agency-card-own{background:var(--color-surface-sunken)}.agency-card-top{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.agency-card-top>div{flex:1;min-width:0}.agency-updated{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.agency-figures{gap:var(--space-3) var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.agency-figures>div{flex-direction:column-reverse;gap:2px;display:flex}.agency-figures dt{font-size:var(--text-caption);color:var(--color-text-muted)}.agency-figures dd{font-family:var(--font-serif);font-size:var(--display-sm);line-height:var(--leading-tight);color:var(--color-text-strong);font-variant-numeric:lining-nums}.agency-figures dd>a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.agency-figures dd>a:hover{-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone)}.not-monitored{margin-top:var(--space-7)}.not-monitored>h2{margin-bottom:var(--space-4);font-family:var(--font-serif);font-size:var(--display-xs);line-height:var(--leading-snug);color:var(--color-text-strong)}.not-monitored-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.not-monitored-card{min-width:0;padding:var(--space-4);background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;display:flex}.not-monitored-card h3{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-strong);overflow-wrap:break-word}.not-monitored-card p{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-text-muted)}.agency-details-all{margin-top:var(--space-7);border-top:var(--border-width) solid var(--color-border)}.agency-details-all>summary{min-height:var(--control-height);margin:var(--space-4) 0;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong);cursor:pointer;align-items:center;display:inline-flex}.agency-card .source-monogram{width:44px;height:44px;font-size:var(--text-title)}.agency-card .source-monogram.own{font-size:var(--text-caption)}.agency-card h2,.saved-search-card h3{font-family:var(--font-serif);font-size:var(--display-xs);line-height:var(--leading-snug);overflow-wrap:break-word}.agency-card h2 a,.saved-search-card h3 a{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.agency-card h2 a:hover,.saved-search-card h3 a:hover{-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone)}.agency-domain{margin:var(--space-1) 0 var(--space-5);font-size:var(--text-small);color:var(--color-text-muted);display:block}.agency-counts{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-counts>a{border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.agency-counts strong{font-family:var(--font-serif);font-size:var(--display-lg);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-text-strong);font-variant-numeric:lining-nums}.agency-counts span{font-size:var(--text-small);color:var(--color-text-muted)}.agency-counts>a:hover span{color:var(--color-text-strong);text-underline-offset:3px;text-decoration:underline}.agency-areas{min-height:42px;margin:var(--space-4) 0;font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.agency-card-footer,.saved-search-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;margin-top:auto;display:flex}.agency-card-footer>a,.saved-search-card-footer a{align-items:center;gap:var(--space-1);min-height:var(--hit-min);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;white-space:nowrap;display:inline-flex}.agency-card-footer>a svg,.saved-search-card-footer a svg{width:var(--icon-sm);height:var(--icon-sm)}.agency-card-footer>a:hover,.saved-search-card-footer a:hover{text-decoration-color:currentColor}.saved-searches-page>.section-heading{margin-bottom:var(--space-6)}.saved-search-card-top{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.saved-search-card .empty-icon{width:40px;height:40px;margin:0}.saved-search-card .empty-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.search-criteria{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.search-criteria>span{border-radius:var(--radius-pill);background:var(--color-surface-accent);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text);font-variant-numeric:lining-nums tabular-nums;padding:3px 10px}.saved-search-query{margin-top:var(--space-3);font-size:var(--text-body);color:var(--color-text-muted);overflow-wrap:anywhere}.saved-search-card>:nth-last-child(2){margin-bottom:var(--space-5)}.service-panel{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.service-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.service-panel-heading h2{font-family:var(--font-serif);font-size:var(--display-xs)}.service-list{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.service-list dt{margin-bottom:var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.service-list dd{align-items:flex-start;gap:var(--space-1);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text);flex-direction:column;margin:0;display:flex}.source-scope{align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-6) 0 var(--space-4);flex-wrap:wrap;display:flex}.source-scope>span{font-size:var(--text-small);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.source-scope>span svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-text-accent)}.source-scope .operation-switch{margin-left:auto}.source-table-wrap{position:relative;overflow:auto}.source-table{border-collapse:collapse;text-align:left;width:100%}.source-table th{padding:14px var(--space-5);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.source-table td{padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle);vertical-align:top;font-size:var(--text-body);color:var(--color-text)}.source-table tr:last-child td{border-bottom:0}.metadata-coverage-panel{min-width:0;max-width:100%}.metadata-coverage-panel .section-heading{flex-wrap:wrap;align-items:flex-start}.metadata-coverage-panel .source-table-wrap{min-width:0;max-width:100%}.metadata-coverage-table{table-layout:fixed;font-variant-numeric:lining-nums tabular-nums;min-width:760px}.source-table.metadata-coverage-table th,.source-table.metadata-coverage-table td{padding:var(--space-3)}.metadata-coverage-table thead th{white-space:normal}.metadata-coverage-table thead th:first-child,.metadata-coverage-table thead th:nth-child(2){width:19%}.metadata-coverage-table thead th:nth-child(3){width:13%}.metadata-coverage-table thead th:nth-child(4){width:11%}.metadata-coverage-table thead th:nth-child(5),.metadata-coverage-table thead th:nth-child(6){width:9%}.metadata-coverage-table thead th:nth-child(7){width:7%}.metadata-coverage-table thead th:last-child{width:13%}.metadata-coverage-table tbody th{background:var(--color-surface);color:var(--color-text);font-size:var(--text-body);letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-bottom-color:var(--color-border-subtle)}.metadata-coverage-table tr:last-child th{border-bottom:0}.metadata-coverage-table .status-pill{white-space:normal;max-width:100%;line-height:var(--leading-body)}.metadata-coverage-table .metadata-photo-note{margin-top:var(--space-1);display:block}.source-coverage-table td:first-child{min-width:200px}.source-coverage-table td:nth-child(2){width:28%;min-width:220px}.source-coverage-table td:nth-child(3){min-width:220px}.source-coverage-table td:nth-child(4){min-width:170px}.source-identity{align-items:center;gap:var(--space-3);display:flex}.source-identity>div{min-width:0}.source-identity a{align-items:center;gap:var(--space-1);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;margin-block:-5px;padding-block:5px;display:inline-flex}.source-identity a svg{width:var(--icon-xs);height:var(--icon-xs)}.source-identity a:hover{text-decoration-color:currentColor}.source-identity>div>span{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:2px;display:block}.source-message{max-width:48ch;margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere}.source-detail{max-width:48ch;margin-top:var(--space-1);font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.cycle-bar{height:4px;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.cycle-bar>span{background:var(--color-text-strong);height:100%;display:block}.source-table td>strong.not-measurable{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium)}.coverage-cell dl{gap:6px var(--space-3);font-size:var(--text-small);grid-template-columns:1fr auto;margin:0;display:grid}.coverage-cell dt{color:var(--color-text-muted)}.coverage-cell dd{font-weight:var(--weight-medium);color:var(--color-text-strong);text-align:right;font-variant-numeric:lining-nums tabular-nums;margin:0}.coverage-cell p{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-text-muted);margin-top:10px}.source-table td>strong{font-family:var(--font-serif);font-size:var(--display-sm);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-text-strong);font-variant-numeric:lining-nums;display:block}.table-muted{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-muted);margin-top:6px;display:block}.table-muted.is-stale{color:var(--color-warning)}.source-action-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.source-action-stack .button{margin-bottom:var(--space-1)}.job-queue,.run-history,.evidence-sources{margin-top:var(--space-8)}.runs-list{overflow:hidden}.job-row{padding:var(--space-4) var(--space-5);align-items:center;gap:14px;display:flex}.job-row+.job-row,.run-item+.run-item{border-top:var(--border-width) solid var(--color-border-subtle)}.job-row>div{flex:1;min-width:0}.job-row strong{font-size:var(--text-body);color:var(--color-text-strong);display:block}.job-row>div>span{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;margin-top:2px;display:block}.job-row p{font-size:var(--text-small);color:var(--color-critical);overflow-wrap:anywhere;margin-top:6px}.job-row>.status-pill{flex-shrink:0}.run-summary{width:100%;min-height:64px;padding:14px var(--space-5);text-align:left;align-items:center;gap:14px;display:flex}.run-summary:hover{background:var(--color-surface-sunken)}.run-state{background:var(--color-neutral-bg);width:32px;height:32px;color:var(--color-text-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.run-state svg{width:var(--icon-md);height:var(--icon-md)}.run-state.success,.run-state.succeeded{background:var(--color-success-bg);color:var(--color-success)}.run-state.partial,.run-state.blocked{background:var(--color-warning-bg);color:var(--color-warning)}.run-state.error,.run-state.failed{background:var(--color-critical-bg);color:var(--color-critical)}.run-state.running,.run-state.queued{background:var(--color-info-bg);color:var(--color-info)}.run-summary>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.run-summary strong{font-size:var(--text-body);color:var(--color-text-strong)}.run-summary>span:nth-child(2)>span{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.run-counts{margin-right:var(--space-3);font-size:var(--text-small);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.run-counts>span{color:var(--color-text-subtle);margin:0 6px}.run-summary>svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-text-accent);transition:transform var(--duration-fast) var(--ease-out)}.run-summary>svg.rotated{transform:rotate(180deg)}.run-details{padding:var(--space-4) var(--space-5) var(--space-5) 66px;border-top:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-sunken)}.run-details>p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text)}.run-details dl{gap:var(--space-4) var(--space-7);flex-wrap:wrap;margin:14px 0 0;display:flex}.run-details dt{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.run-details dd{font-size:var(--text-body);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;margin:2px 0 0}@media (max-width:1100px){.source-scope .operation-switch{margin-left:0}}@media (max-width:860px){.source-coverage-table thead{display:none}.source-coverage-table,.source-coverage-table tbody,.source-coverage-table tr,.source-coverage-table td{width:auto;min-width:0;display:block}.source-coverage-table tr{border-bottom:var(--border-width) solid var(--color-border)}.source-coverage-table tr:last-child{border-bottom:0}.source-coverage-table td,.source-coverage-table td:first-child,.source-coverage-table td:nth-child(2){width:auto;min-width:0;padding-block:var(--space-3) 0;border-bottom:0}.source-coverage-table td:last-child{padding-bottom:var(--space-4)}.source-coverage-table td:not(:first-child):before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);display:block}.source-coverage-table td[data-label=Actions]:before{content:none}}@media (max-width:600px){.directory-toolbar>.directory-search{max-width:none}.agency-card,.saved-search-card{padding:var(--space-5)}.source-table th,.source-table td{padding-left:14px;padding-right:14px}.run-summary{padding:var(--space-3) 14px;gap:10px}.run-counts{display:none}.run-details{padding:14px}}.directory-summary{font-size:var(--text-small);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;margin:0}.team-page{max-width:1080px}.team-lead{max-width:64ch;margin-bottom:var(--space-6);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted)}.team-invite{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.team-invite .form-label{flex:280px;margin-top:0}.team-invite .inline-error{flex-basis:100%;margin-top:0}.team-role{gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text);flex-direction:column;display:flex}.team-invited{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-bg);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text);flex-wrap:wrap;display:flex}.team-invited>svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-success)}.team-invited>p{overflow-wrap:anywhere;flex:240px;min-width:0}.team-table tbody th{background:var(--color-surface);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;white-space:normal;color:var(--color-text);vertical-align:top;border-bottom-color:var(--color-border-subtle)}.team-table tr:last-child th{border-bottom:0}.team-table tbody th strong{font-weight:var(--weight-medium);color:var(--color-text-strong);overflow-wrap:anywhere;display:block}.team-table .table-muted{overflow-wrap:anywhere}.team-status{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.team-status:before{content:"";background:var(--color-info);border-radius:50%;flex:none;width:8px;height:8px}.team-status.active:before{background:var(--color-success)}.team-status.expired:before{background:var(--color-warning)}.team-status.removed{color:var(--color-text-muted)}.team-status.removed:before{background:var(--color-border-strong)}.team-action-list{gap:0 var(--space-4);flex-wrap:wrap;margin:-5px 0;display:flex}.team-action-list .text-button{gap:var(--space-1);white-space:nowrap;padding:0}.team-actions>.delete-confirmation,.team-actions>.team-confirmation{max-width:320px;margin-top:0}.team-confirmation{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text);flex-direction:column;display:flex}.team-confirmation strong{color:var(--color-text-strong);overflow-wrap:anywhere}.team-confirmation>div{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:600px){.team-invite{padding:var(--space-4)}.team-invite>.button{width:100%}.team-table thead{display:none}.team-table,.team-table tbody,.team-table tr,.team-table th,.team-table td{display:block}.team-table tr{padding:var(--space-4) 14px;border-bottom:var(--border-width) solid var(--color-border-subtle)}.team-table tr:last-child{border-bottom:0}.team-table tbody th,.team-table td{border-bottom:0;padding:0}.team-table td{margin-top:var(--space-1)}.team-table .team-actions{margin-top:var(--space-3)}.team-table .team-actions:empty{display:none}}
}

@layer views {
.insights-page{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.insights-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.insights-area-chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);text-align:start;border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);display:inline-flex}.insights-area-chip:hover{border-color:var(--color-border-strong)}.insights-updating{justify-content:flex-start;padding:0}.coverage-notes{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg)}.coverage-all>summary>svg{margin-right:var(--space-2)}.coverage-stale{align-items:center;gap:var(--space-1);margin-left:var(--space-3);font-weight:var(--weight-regular);color:var(--color-warning);display:inline-flex}.coverage-all[open]>.coverage-summary{margin:var(--space-1) 0 var(--space-2)}.area-row-label{font-weight:var(--weight-medium);color:var(--color-text-strong)}.coverage-notes h2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-info);display:flex}.coverage-summary{max-width:120ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text)}.coverage-all>summary{min-height:var(--hit-min);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-info);text-decoration:underline;-webkit-text-decoration-color:var(--color-info-border);text-decoration-color:var(--color-info-border);text-underline-offset:4px;align-items:center;display:inline-flex}.coverage-all>summary:hover{text-decoration-color:currentColor}.coverage-notes ul{gap:var(--space-1);margin-top:var(--space-1);padding-left:var(--space-5);list-style:outside;display:grid}.coverage-notes li{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text)}.coverage-notes .figure-notes-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.figure-notes{gap:var(--space-2);max-width:120ch;margin:0 0 var(--space-2);display:grid}.figure-notes dt{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong)}.figure-notes dd{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text);margin:0}.insight-tiles{margin-bottom:0}.insight-tile .metric-detail{align-content:start;gap:var(--space-1);display:grid}.tile-detail{overflow-wrap:break-word}.sample-note{font-weight:var(--weight-medium);color:var(--color-warning)}.own-reference{padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-subtle)}.insight-tile.low-sample .metric-value{color:var(--color-text-muted)}.insight-tile.withheld-sample .metric-value{font-size:var(--display-xs);color:var(--color-text-subtle)}.insight-weekly .section-heading,.insight-areas .section-heading{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end}.insight-chart-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.insight-chart{min-width:0;padding:var(--space-3) var(--space-4) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.insight-chart figcaption{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong)}.chart-frame{width:100%;min-width:0;margin-top:var(--space-2)}.chart-frame svg{display:block;overflow:visible}.chart-grid{stroke:var(--color-chart-grid);stroke-width:1px}.chart-baseline{stroke:var(--color-chart-baseline);stroke-width:1px}.chart-axis-label{fill:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-variant-numeric:lining-nums tabular-nums}.chart-value-label{fill:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-medium)}.chart-hit{fill:#0000}.chart-bar{fill:var(--color-chart-mark)}.chart-column.partial .chart-bar{fill:var(--color-chart-mark-partial);stroke:var(--color-chart-mark);stroke-width:1.5px}.chart-column:hover .chart-bar{fill:var(--color-chart-emphasis)}.chart-column.partial:hover .chart-bar{fill:var(--color-surface-accent);stroke:var(--color-chart-emphasis)}.insight-table-details{margin-top:var(--space-3)}.insight-table-details summary{min-height:var(--hit-min);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);cursor:pointer;align-items:center;display:inline-flex}.insight-table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow-x:auto}.insight-table-details .insight-table-wrap{margin-top:var(--space-2)}.insight-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-small);font-variant-numeric:lining-nums tabular-nums}.insight-table thead th{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.insight-table th>button{align-items:center;gap:var(--space-1);min-height:var(--hit-min);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex}.insight-table th>button:hover,.insight-table th[aria-sort]>button{color:var(--color-text-strong)}.insight-table .numeric{text-align:right;white-space:nowrap}.insight-table th.numeric>button{justify-content:flex-end}.insight-table tbody th,.insight-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border-subtle);font-weight:var(--weight-regular);text-align:left;vertical-align:top;color:var(--color-text)}.insight-table tbody td.numeric{text-align:right}.insight-table tbody tr:last-child>*{border-bottom:0}.insight-table tbody tr:hover>*{background:var(--color-surface-sunken)}.insight-table tbody th>span,.insight-table td>span{font-size:var(--text-caption);color:var(--color-text-muted);display:block}.insight-table tr.partial-week>*,.insight-table tr.thin-row>*,.insight-table td.low-sample,.insight-table td.withheld-sample{color:var(--color-text-subtle)}.insight-table tr.selected-row>*{background:var(--color-surface-accent)}.area-table tbody th{min-width:200px}.area-filter-button{min-height:var(--hit-min);font-weight:var(--weight-medium);text-align:left;color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:3px}.area-filter-button:hover,.area-filter-button[aria-pressed=true]{text-decoration-color:currentColor}.area-table tbody th>span .text-link{min-height:24px;margin-left:var(--space-2);font-size:var(--text-caption);display:inline-flex}.sqm-cell{min-width:150px}.insight-footnote{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--color-text-muted)}.range-bar{width:120px;height:18px;margin:var(--space-1) 0 0 auto;display:block}.range-track{stroke:var(--color-chart-grid);stroke-width:2px}.range-iqr{fill:var(--color-chart-context)}.range-median{fill:var(--color-chart-mark);stroke:var(--color-surface);stroke-width:2px}.range-bar.low-sample .range-median{fill:var(--color-chart-context);stroke:var(--color-chart-mark);stroke-width:1.5px}.position-chart{margin-bottom:var(--space-1)}.position-median{stroke:var(--color-chart-mark);stroke-width:2px}.position-marker{fill:var(--color-chart-emphasis);stroke:var(--color-surface);stroke-width:2px}.comparables-panel h4{font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--color-text-strong)}.price-position{gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.price-position p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text)}.price-position p.withheld-sample{color:var(--color-text-subtle)}.price-position-figure{align-items:baseline;gap:var(--space-2);color:var(--color-text-accent);flex-wrap:wrap;display:flex}.price-position-figure strong{font-family:var(--font-serif);font-size:var(--display-figure);font-weight:var(--weight-regular);color:var(--color-text-strong)}.price-position-figure span{font-size:var(--text-small);color:var(--color-text-muted)}.comparables-heading{margin-bottom:var(--space-2)}.comparables-criteria{font-size:var(--text-small)}.comparables-notes{gap:var(--space-1);margin:var(--space-3) 0;display:grid}.comparables-notes li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);display:flex}.comparables-notes svg{flex:none;margin-top:3px}.comparable-list{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.comparable-item{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.comparable-item.withdrawn{background:var(--color-surface-sunken)}.comparable-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.comparable-heading a{font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:3px}.comparable-heading a:hover{text-decoration-color:currentColor}.comparable-facts{gap:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--color-text);flex-wrap:wrap;display:flex}.comparable-reasons{padding-left:var(--space-5);gap:2px;list-style:outside;display:grid}.comparable-reasons li{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-muted)}.comparable-item .review-warning{font-size:var(--text-small);line-height:var(--leading-body)}.comparable-item .review-warning svg{margin-right:var(--space-1);vertical-align:-2px;display:inline}.comparable-links{gap:0 var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:860px){.insights-toolbar .segmented{width:100%}.insights-toolbar .segmented>button{min-width:0;padding:0 var(--space-2);flex:1}.coverage-notes{padding:var(--space-3) var(--space-4)}}.comparable-withdrawn{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-muted)}.comparable-stale{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted)}.comparable-stale svg{margin-right:var(--space-1);vertical-align:-2px;display:inline}
}

@layer views {
.alerts-bell{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.alerts-bell svg{width:var(--icon-lg);height:var(--icon-lg)}.alerts-bell:hover,.alerts-bell[aria-current=page]{background:var(--color-surface-accent);color:var(--color-text-strong)}.alerts-bell.has-unread{color:var(--color-text-strong)}.alerts-bell-count{border:2px solid var(--color-page);border-radius:var(--radius-pill);background:var(--color-surface-inverse);min-width:20px;height:20px;color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--weight-medium);font-variant-numeric:lining-nums tabular-nums;place-items:center;padding:0 5px;line-height:1;display:inline-grid;position:absolute;top:1px;right:-3px}.alerts-page{margin-top:var(--space-6)}.alerts-heading{flex-wrap:wrap}.alerts-heading>div:first-child{flex:420px;min-width:0}.alerts-heading-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.alerts-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.alerts-toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.alerts-toggles>.baseline-toggle{margin-left:0}.alerts-coverage{margin-bottom:var(--space-6)}.alerts-coverage>.directory-note{margin:0 0 var(--space-2)}.alerts-coverage>.changes-notice{margin:var(--space-3) 0 0}.alert-day+.alert-day{margin-top:var(--space-7)}.alert-day>h3{margin-bottom:var(--space-4);font-family:var(--font-serif);font-size:var(--display-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-text-strong)}.alert-kind-group+.alert-kind-group{margin-top:var(--space-5)}.alert-kind-group>h4{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);display:flex}.alert-kind-group>h4>span{color:var(--color-text-subtle);font-variant-numeric:lining-nums tabular-nums}.alert-list,.alert-counterparts,.alert-reasons{margin:0;padding:0}.alert-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);list-style:none;overflow:hidden}.alert-list>li+li{border-top:var(--border-width) solid var(--color-border-subtle)}.alert-item{align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:32px 96px minmax(0,1fr) auto;display:grid}.alert-item.unread{box-shadow:inset 3px 0 0 var(--color-surface-inverse)}.alert-item.dismissed{background:var(--color-surface-sunken)}.alert-icon{background:var(--color-neutral-bg);width:32px;height:32px;color:var(--color-neutral);border-radius:50%;place-items:center;display:grid}.alert-icon svg{width:var(--icon-md);height:var(--icon-md)}.alert-icon.new_listing{background:var(--color-success-bg);color:var(--color-success)}.alert-icon.price_reduction,.alert-icon.reappeared{background:var(--color-info-bg);color:var(--color-info)}.alert-icon.unavailable{background:var(--color-warning-bg);color:var(--color-warning)}.alert-icon.second_agency{background:var(--color-surface-accent);color:var(--color-text-accent)}.alert-thumb{border-radius:var(--radius-sm);width:96px;height:72px;overflow:hidden}.alert-thumb img{object-fit:cover;width:100%;height:100%}.alert-thumb .photo-placeholder{min-height:72px}.alert-thumb .photo-placeholder>span{display:none}.alert-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.alert-headline{align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);display:flex}.alert-item.unread .alert-headline{color:var(--color-text-strong)}.alert-unread-dot{background:var(--color-surface-inverse);border-radius:50%;flex-shrink:0;width:8px;height:8px}.alert-title{max-width:100%;font-family:var(--font-serif);font-size:var(--display-xs);line-height:var(--leading-snug);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-out);align-self:flex-start;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.alert-title:hover{text-decoration-color:currentColor}.alert-meta,.alert-explanation,.alert-stale{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.alert-stale{color:var(--color-warning)}.alert-price{align-items:center;gap:var(--space-2);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;display:flex}.alert-price del{font-size:var(--text-small);color:var(--color-text-subtle)}.alert-price svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-subtle)}.alert-price strong{font-family:var(--font-serif);font-size:var(--text-title);font-weight:var(--weight-regular);color:var(--color-text-strong)}.alert-price span{font-size:var(--text-small);color:var(--color-text-muted)}.alert-counterparts{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.alert-counterparts li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.alert-counterparts svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-accent);flex-shrink:0}.alert-counterparts a{min-height:var(--hit-min);overflow-wrap:anywhere;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;align-items:center;display:inline-flex}.alert-counterparts a:hover{text-decoration-color:currentColor}.alert-reasons{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.alert-reasons li{border-radius:var(--radius-pill);background:var(--color-neutral-bg);min-height:24px;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-neutral);overflow-wrap:anywhere;align-items:center;padding:2px 10px;display:inline-flex}.alert-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:860px){.alert-item{grid-template-columns:32px minmax(0,1fr)}.alert-thumb{display:none}.alert-actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;grid-column:2}}@media (max-width:600px){.alert-item{gap:var(--space-3);padding:var(--space-4)}.alert-title{white-space:normal}.alerts-heading-actions{width:100%}}
}

@layer views {
.portfolio-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.portfolio-intro{gap:var(--space-2);max-width:80ch;display:grid}.portfolio-intro h2{font-family:var(--font-serif);font-size:var(--display-sm);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-text-strong);margin:0}.portfolio-intro p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.portfolio-intro .portfolio-sources-note{font-size:var(--text-small)}.portfolio-limits{font-size:var(--text-small);color:var(--color-text-muted)}.portfolio-limits summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;cursor:pointer;align-items:center;display:inline-flex}.portfolio-limits ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);line-height:var(--leading-snug);display:grid}.portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.portfolio-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portfolio-search{flex:260px;max-width:420px}.portfolio-toolbar .segmented{flex-wrap:wrap;max-width:100%}.portfolio-count{align-items:center;gap:0 var(--space-1);font-size:var(--text-small);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.portfolio-list{gap:var(--space-4);display:grid}.portfolio-home,.portfolio-opportunity{gap:var(--space-5);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);grid-template-columns:200px minmax(0,1fr);display:grid}.portfolio-photo{aspect-ratio:var(--photo-ratio);border-radius:var(--radius-sm);background:var(--color-surface-photo);overflow:hidden}.portfolio-photo img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-home-body{align-content:start;gap:var(--space-3);min-width:0;display:grid}.portfolio-home-heading{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.portfolio-home-heading h3{font-family:var(--font-serif);font-size:var(--display-xs);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-text-strong);margin:0}.portfolio-home-heading h3 a{color:inherit;text-decoration:none}.portfolio-home-heading h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px}.portfolio-home-heading p,.portfolio-source-title{font-size:var(--text-small);color:var(--color-text-muted);margin:0}.portfolio-source-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-own-listings{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portfolio-own-listings li{align-items:center;gap:0 var(--space-2);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--text-small);color:var(--color-text);flex-wrap:wrap;display:inline-flex}.portfolio-own-listings strong{font-weight:var(--weight-medium);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums}.portfolio-listings{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle);display:grid}.portfolio-listings h4{align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.portfolio-listings h4 .matching-status{text-transform:none;letter-spacing:.02em}.portfolio-listings ul{margin:0;padding:0;list-style:none;display:grid}.portfolio-listing{gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.portfolio-listing+.portfolio-listing{border-top:var(--border-width) solid var(--color-border-subtle)}.portfolio-listing>*{grid-column:1}.portfolio-listing>.portfolio-listing-links{grid-area:1/2/span 4}.portfolio-listing-main{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-body);color:var(--color-text);flex-wrap:wrap;display:flex}.portfolio-listing-main strong{font-weight:var(--weight-medium);color:var(--color-text-strong)}.portfolio-listing-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-small);color:var(--color-text);margin:0;overflow:hidden}.portfolio-listing-meta{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.portfolio-price-difference{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-muted)}.portfolio-price-difference.above{color:var(--color-info)}.portfolio-price-difference.below{color:var(--color-warning)}.portfolio-price-difference.same{color:var(--color-success)}.portfolio-price-difference.none{font-weight:var(--weight-regular)}.portfolio-listing-tags{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.portfolio-listing-links{justify-content:flex-end;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.portfolio-none{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-small);color:var(--color-text-muted);margin:0}.portfolio-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.portfolio-facts dt{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.portfolio-facts dd{font-size:var(--text-body);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;margin:0}.portfolio-facts small{font-size:var(--text-caption);color:var(--color-text-muted)}.portfolio-flag{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-small);color:var(--color-text);flex-wrap:wrap;margin:0;display:flex}.portfolio-opportunity .portfolio-listing-links{justify-content:flex-start}.portfolio-more{justify-self:center}@media (max-width:1000px){.portfolio-toolbar .segmented{border-radius:var(--radius-md)}}@media (max-width:860px){.portfolio-home,.portfolio-opportunity{gap:var(--space-4);grid-template-columns:140px minmax(0,1fr)}}@media (max-width:600px){.portfolio-intro h2{font-size:var(--display-xs)}.portfolio-metrics{grid-template-columns:minmax(0,1fr)}.portfolio-search{flex-basis:100%;max-width:none}.portfolio-home,.portfolio-opportunity{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.portfolio-photo{aspect-ratio:16/9}.portfolio-listing{grid-template-columns:minmax(0,1fr)}.portfolio-listing>.portfolio-listing-links{grid-area:auto/1;justify-content:flex-start}}
}

@layer views {
.activity-tabs{gap:var(--space-1);margin:var(--space-6) 0 var(--space-6);border-bottom:var(--border-width) solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.activity-tabs>a{align-items:center;gap:var(--space-2);min-height:var(--control-height);margin-bottom:calc(-1 * var(--border-width));padding:0 var(--space-4);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-bottom:2px solid #0000;flex-shrink:0;display:inline-flex}.activity-tabs>a:hover{color:var(--color-text-strong)}.activity-tabs>a.active{border-bottom-color:var(--color-surface-inverse);color:var(--color-text-strong)}.activity-tab-count{border-radius:var(--radius-pill);background:var(--color-neutral-bg);min-width:22px;height:22px;font-size:var(--text-caption);color:var(--color-neutral);font-variant-numeric:lining-nums tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.activity-tab-count.unread{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.activity-heading{flex-wrap:wrap;align-items:flex-start}.activity-heading>div:first-child{flex:420px;min-width:0}.activity-heading-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-toolbar,.activity-filters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.activity-toolbar{justify-content:space-between}.activity-filters-toggle{display:none}.activity-toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-toggles>.baseline-toggle{margin-left:0}.activity-hidden-filters{margin:0 0 var(--space-4)}.change-kinds>button.ours-choice:not(.active){border-color:var(--color-priority-accent);background:var(--color-surface-accent);color:var(--color-text-strong)}.activity-search-choice{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--color-text);display:flex}.activity-search-choice>svg{color:var(--color-text-muted);flex-shrink:0;margin-top:3px}.activity-notes{margin-top:var(--space-7)}.activity-notes>.directory-note,.activity-notes>.changes-notice{margin:0 0 var(--space-3)}.activity-about{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}.activity-about>summary{min-height:var(--hit-min);font-weight:var(--weight-medium);color:var(--color-text-strong);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px;align-items:center;display:inline-flex}.activity-about>summary:hover{text-decoration-color:currentColor}.activity-about>p{max-width:820px;margin-top:var(--space-2)}.for-you-day+.for-you-day{margin-top:var(--space-6)}.for-you-day>h3{margin-bottom:var(--space-3);font-family:var(--font-serif);font-size:var(--display-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-text-strong)}.for-you-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.for-you-list>li+li{border-top:var(--border-width) solid var(--color-border-subtle)}.for-you-item{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:32px minmax(0,1fr) auto auto;display:grid}.for-you-item.unread{box-shadow:inset 3px 0 0 var(--color-surface-inverse)}.for-you-item.dismissed{background:var(--color-surface-sunken)}.for-you-item.ours{background:var(--color-surface-accent)}.for-you-line{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-body);line-height:var(--leading-snug);color:var(--color-text);flex-wrap:wrap;display:flex}.for-you-line>*{flex-shrink:0}.for-you-ours{border-radius:var(--radius-pill);background:var(--color-priority-bg);min-height:24px;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-priority-text);white-space:nowrap;align-items:center;padding:2px 10px;display:inline-flex}.for-you-what{font-weight:var(--weight-medium);color:var(--color-text-strong);white-space:nowrap}.for-you-item:not(.unread) .for-you-what{color:var(--color-text)}.for-you-home{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.for-you-line>.for-you-home{flex-shrink:1}.for-you-line>.for-you-meta{flex-shrink:1;min-width:0;max-width:100%}.for-you-note{font-size:var(--text-small);color:var(--color-text-muted)}.for-you-home{min-height:var(--hit-min);font-family:var(--font-serif);font-size:var(--text-lead);color:var(--color-text-strong);text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.for-you-home:hover{text-decoration-color:currentColor}.for-you-meta{font-size:var(--text-small);color:var(--color-text-muted)}.for-you-stale{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-warning);white-space:nowrap}.for-you-time{font-size:var(--text-small);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.for-you-actions{align-items:center;gap:var(--space-3);display:flex}.for-you-details{gap:var(--space-2);padding:var(--space-3) 0 var(--space-1);border-top:var(--border-width) solid var(--color-border-subtle);flex-direction:column;grid-column:2/-1;display:flex}.for-you-details-meta{font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.for-you-details-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.saved-search-listed{margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--text-title);line-height:var(--leading-snug);font-variant-numeric:lining-nums}.saved-search-listed>a{color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:4px}.saved-search-listed>a:hover{text-decoration-color:currentColor}.saved-search-updates{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums}.saved-search-updates>a{align-items:center;gap:var(--space-1);color:var(--color-text-strong);text-underline-offset:3px;text-decoration:underline;display:inline-flex}@media (max-width:860px){.for-you-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.for-you-line{flex-wrap:wrap}.for-you-line>*{flex-shrink:1;min-width:0;max-width:100%}.for-you-line>.for-you-home,.for-you-line>.for-you-meta{white-space:normal;flex-basis:100%}.for-you-what,.for-you-ours{white-space:normal}.for-you-actions{flex-wrap:wrap;grid-column:2/-1}}@media (max-width:600px){.for-you-item{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.activity-tabs>a{padding:0 var(--space-3)}.for-you-line>.alert-unread-dot{display:none}.activity-heading-actions{width:100%}.activity-filters-toggle{margin-bottom:var(--space-3);display:inline-flex}.activity-filters:not(.filters-open){display:none}}.follow-operation{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-small);color:var(--color-text);flex-direction:column;display:flex}
}

@layer views {
.area-picker{min-width:0;display:inline-flex;position:relative}.area-trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-3) 0 14px;border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-strong);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out);display:inline-flex}.area-trigger:hover{border-color:var(--color-border-strong)}.area-trigger>span{text-overflow:ellipsis;min-width:0;max-width:200px;overflow:hidden}.area-trigger>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-accent);flex:none}.area-trigger>svg:last-child{color:var(--color-text-muted)}.area-trigger.active,.area-trigger[aria-expanded=true]{border-color:var(--color-text-strong)}.area-popover{z-index:35;top:calc(100% + var(--space-2));width:min(760px, calc(100vw - var(--space-7)));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:min(620px,100vh - 180px);box-shadow:var(--shadow-3);transform:translateX(var(--area-popover-shift,0));flex-direction:column;display:flex;position:absolute;left:0}.area-popover-top{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle)}.area-popover>div:nth-child(2){flex:1;min-height:0;overflow:hidden}.area-search{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);display:flex}.area-search>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.area-search input{min-width:0;height:100%;font-size:var(--text-body);color:var(--color-text-strong);background:0 0;border:0;flex:1}.area-panel-body{gap:var(--space-4);height:100%;max-height:inherit;display:flex}.area-sections{min-width:0;max-height:min(470px,100vh - 330px);padding:var(--space-3) var(--space-4) var(--space-4);overscroll-behavior:contain;scroll-padding-block:var(--focus-ring-space);flex:1;overflow-y:auto}.area-section+.area-section{margin-top:var(--space-4)}.area-section>:is(h2,h3){align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-accent);display:flex}.area-chips{gap:var(--space-2);padding:var(--focus-ring-space);margin:calc(var(--focus-ring-space) * -1);flex-wrap:wrap;display:flex}.area-chip{min-height:var(--hit-min);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-strong);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.area-chip>svg{width:var(--icon-xs);height:var(--icon-xs)}.area-chip-count{color:var(--color-text-subtle);font-variant-numeric:lining-nums tabular-nums}.area-chip:hover,.area-chip.hovered{border-color:var(--color-text-strong);background:var(--color-surface-sunken)}.area-chip.selected{border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.area-chip.selected .area-chip-count{color:var(--color-text-inverse-muted)}.area-chip.selected.hovered,.area-chip.selected:hover{background:var(--color-surface-inverse-active)}.area-none{padding:var(--space-4) 0;font-size:var(--text-small);color:var(--color-text-muted)}.area-panel-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);display:flex}.area-map{width:276px;margin:var(--space-3) var(--space-4) var(--space-4) 0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex:none;align-self:flex-start}.area-map-loading{height:220px}.area-map svg{width:100%;height:auto;display:block}.area-outline{fill:var(--color-surface);stroke:var(--color-border-control);stroke-width:.6px;transition:fill var(--duration-fast) var(--ease-out)}.area-outline.offered{fill:var(--color-surface-accent);stroke:var(--color-border-strong);cursor:pointer}.area-outline.hovered{fill:var(--color-chart-context)}.area-outline.selected{fill:var(--color-surface-inverse);stroke:var(--color-surface)}.area-outline.selected.hovered{fill:var(--color-surface-inverse-active)}.area-sheet{z-index:70;background:var(--color-page);flex-direction:column;display:flex;position:fixed;inset:0}.area-sheet-top{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.area-sheet-title{justify-content:space-between;align-items:center;display:flex}.area-sheet-title h2{font-family:var(--font-serif);font-size:var(--display-xs)}.area-sheet-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.area-sheet .area-sections{max-height:none;padding:var(--space-4);overflow:visible}.area-sheet .area-chip{min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-body)}.area-sheet .area-panel-footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);box-shadow:var(--shadow-2);position:sticky;bottom:0}.area-sheet .area-panel-footer>.button.primary{flex:1;justify-content:center}
}

