.pf-insights li.new:before{background:#0b62a4}:root[data-theme=dark] .pf-insights li.new:before{background-color:#0b62a4}.pp-new{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--info-bg);color:#0b62a4;font-size:.72rem;font-weight:600;white-space:nowrap}:root[data-theme=dark] .pp-new{background-color:#192026;color:#6fb7fd}.pp-small{font-size:.8rem;font-weight:400}.pp-block{display:block;margin-left:auto}.pf-top .guide-top-title a{color:inherit;text-decoration:none}:root[data-theme=dark] .pf-top .guide-top-title a{color:inherit}.pf-top .guide-top-title a:hover{text-decoration:underline}.save-property .report-field input{width:100%}.btn.danger{border-color:var(--err-line);color:var(--err-line)}:root[data-theme=dark] .btn.danger{border-color:#d64545;color:#fd6d69}.pf .warn{color:#8a5a00}:root[data-theme=dark] .pf .warn{color:#d8a45d}.pp-meta,.pp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.pp-list{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}:root[data-theme=dark] .pp-list{border-color:#363e41;background-color:#11191b}.pp-meta .pp-list:first-child{margin-left:0}.pp-list.owned{border-color:var(--brand);background:var(--brand);color:#fff}:root[data-theme=dark] .pp-list.owned{border-color:#a4d2d3;background-color:#0f3d3e;color:#fff}.pp-list.interested{border-color:#0b62a4;color:#0b62a4}:root[data-theme=dark] .pp-list.interested{border-color:#0b62a4;color:#6fb7fd}.pp-stage select,.pp-rename input,.pp-extent input,.pp-typed input,.pp-note{font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}:root[data-theme=dark] .pp-stage select,:root[data-theme=dark] .pp-rename input,:root[data-theme=dark] .pp-extent input,:root[data-theme=dark] .pp-typed input,:root[data-theme=dark] .pp-note{border-color:#363e41;background-color:#11191b}.pp-check{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.pp-confirm{font-size:.85rem}.pp-rename{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-rename input{min-width:min(360px,100%);font-size:1.2rem;font-weight:700}.pp-tabs{margin-bottom:12px}.pp-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.pp-scroll{overflow-x:auto}.pp-hissas{display:flex;flex-wrap:wrap;gap:4px 10px}.pp-extent{display:flex;justify-content:flex-end;gap:6px}.pp-extent input{width:110px}.pp-who span{display:block}.pp-you{list-style:none;margin:0 0 6px;padding:0}.pp-families{margin-top:8px}.pp-docs section+section,.pp-enc section+section{margin-top:24px}.pp-enc h3,.pp-docs h3{margin:0 0 8px}.pp-doc-kind{margin:8px 0 12px}.pp-doc-kind h4{margin:0 0 4px;color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}:root[data-theme=dark] .pp-doc-kind h4{color:#a7aeb3}.pp-doc-kind summary{color:var(--muted);font-size:.85rem;cursor:pointer}:root[data-theme=dark] .pp-doc-kind summary{color:#a7aeb3}.pp-docs .pf-wait{margin:12px 0;text-align:left}.pp-note{width:100%;margin-bottom:8px;resize:vertical}.pp-typed{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px;max-width:560px}.pp-typed .btn{align-self:flex-start}.pp-picked{font-weight:400}.pp-hits{list-style:none;margin:-4px 0 0;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}:root[data-theme=dark] .pp-hits{border-color:#363e41;background-color:#11191b}.pp-hits li+li{margin-top:4px}.pp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pp-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:inherit;text-decoration:none}:root[data-theme=dark] .pp-row{border-color:#363e41;background-color:#11191b;color:inherit}.pp-row:hover{border-color:var(--brand)}:root[data-theme=dark] .pp-row:hover{border-color:#a4d2d3}.pp-row-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.pp-row-name .pf-muted{flex-basis:100%}.pp-row-news{display:flex;flex-wrap:wrap;gap:6px}.save-property .sp-new{display:flex;flex-direction:column;gap:8px;margin:2px 0 6px 24px}.sp-lists{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.sp-list{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:.85rem;cursor:pointer}:root[data-theme=dark] .sp-list{border-color:#363e41}.sp-list.on{border-color:var(--brand);background:#eef5f5;font-weight:600}:root[data-theme=dark] .sp-list.on{border-color:#a4d2d3;background-color:#182022}.sp-parts.many{max-height:280px;overflow-y:auto;padding-right:4px}.save-property select{font:inherit;max-width:260px}@media (max-width: 640px){.pp-extent{justify-content:flex-start}}@media print{.pp-actions,.pp-bar,.pp-tabs,.pp-row-actions,.pp-small{display:none!important}}.prop-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.prop-chip{padding:2px 10px;border:1px solid var(--brand);border-radius:999px;background:#eef5f5;color:var(--brand);font-size:.8rem;font-weight:600;text-decoration:none}:root[data-theme=dark] .prop-chip{border-color:#a4d2d3;background-color:#182022;color:#a4d2d3}.prop-chip.board{border-color:#0b62a4;background:var(--info-bg);color:#0b62a4}:root[data-theme=dark] .prop-chip.board{border-color:#0b62a4;background-color:#192026;color:#6fb7fd}.prop-chip:hover{background:#e0eeee}:root[data-theme=dark] .prop-chip:hover{background-color:#1b2626}.mine-actions{display:inline-flex;gap:12px}body:has(.pf-page){overflow:auto;background:var(--bg)}:root[data-theme=dark] body:has(.pf-page){background-color:#11191b}.pf-page{min-height:100%;background:#f4f6f7;color:var(--ink);line-height:1.5}:root[data-theme=dark] .pf-page{background-color:#161e20;color:#cfd6db}.pf-top{flex-wrap:wrap}.pf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pf-btn{padding:5px 12px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:transparent;color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}:root[data-theme=dark] .pf-btn{border-color:#ffffff73;background-color:transparent;color:#fff}.pf-btn:hover{background:#ffffff1f}:root[data-theme=dark] .pf-btn:hover{background-color:#ffffff1f}.pf{max-width:1120px;margin:0 auto;padding:24px 24px 64px;display:flex;flex-direction:column;gap:16px}.pf-wait,.pf-error,.pf-empty{margin:48px 0;text-align:center}.pf-error{color:var(--err-line)}:root[data-theme=dark] .pf-error{color:#fd6d69}.pf-muted{color:var(--muted)}:root[data-theme=dark] .pf-muted{color:#a7aeb3}.pf-muted.small,.pf .small{font-size:.8rem}.pf-note{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--warn-line);background:var(--warn-bg);font-size:.85rem}:root[data-theme=dark] .pf-note{border-left-color:#e8b931;background-color:#221c07}.pf-head h1{margin:0;font-size:1.7rem;line-height:1.2;color:var(--brand)}:root[data-theme=dark] .pf-head h1{color:#a4d2d3}.pf-head p{margin:4px 0 0}.pf-rel{font-size:1rem}.pf-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pf-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}:root[data-theme=dark] .pf-tile{border-color:#363e41;background-color:#11191b}.pf-tile-label{color:var(--muted);font-size:.75rem;font-weight:600}:root[data-theme=dark] .pf-tile-label{color:#a7aeb3}.pf-tile-value{color:var(--brand);font-size:1.15rem;font-weight:700;line-height:1.25}:root[data-theme=dark] .pf-tile-value{color:#a4d2d3}.pf-tile-sub{color:var(--muted);font-size:.75rem}:root[data-theme=dark] .pf-tile-sub{color:#a7aeb3}.pf-card{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}:root[data-theme=dark] .pf-card{border-color:#363e41;background-color:#11191b}.pf-card h2{margin:0 0 10px;font-size:1.05rem}.pf-card h3{margin:10px 0 6px;font-size:.85rem}.pf-card>p:last-child{margin-bottom:0}.pf-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.pf-card-head h2{margin:0}.pf-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pf-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-insights li{position:relative;padding-left:18px}.pf-insights li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--brand)}:root[data-theme=dark] .pf-insights li:before{background-color:#0f3d3e}.pf-insights li.risk:before{background:var(--warn-line)}:root[data-theme=dark] .pf-insights li.risk:before{background-color:#e8b931}.pf-insights li.risk{font-weight:600}.pf-map>div:first-child{border-radius:8px;overflow:hidden}.pf-map p{margin:6px 0 0}.pf-map-none{margin:0}.pf-dot{display:block;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px #0000004d;cursor:pointer}:root[data-theme=dark] .pf-dot{border-color:#272f32;background-color:#0f3d3e;box-shadow:0 0 0 1px #0000004d}.pf-dot.flagged{background:#c98a1b}:root[data-theme=dark] .pf-dot.flagged{background-color:#c98a1b}.pf-dot.on{width:20px;height:20px;background:#e63946}:root[data-theme=dark] .pf-dot.on{background-color:#e63946}.pf-place-group h3{color:var(--muted)}:root[data-theme=dark] .pf-place-group h3{color:#a7aeb3}.pf-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-bars li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.85rem}.pf-bar-name,.pf-bar-value{display:flex;flex-direction:column;min-width:0}.pf-bar-value{align-items:flex-end;white-space:nowrap}.pf-bar-sub{color:var(--muted);font-size:.72rem}:root[data-theme=dark] .pf-bar-sub{color:#a7aeb3}.pf-bar-track{height:10px;border-radius:5px;background:#e8edf0;overflow:hidden}:root[data-theme=dark] .pf-bar-track{background-color:#1c2426}.pf-bar{display:block;height:100%;border-radius:5px;background:var(--brand)}:root[data-theme=dark] .pf-bar{background-color:#0f3d3e}.pf-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chip{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.8rem;cursor:pointer}:root[data-theme=dark] .pf-chip{border-color:#363e41;background-color:#11191b}.pf-chip.on{border-color:var(--brand);background:var(--brand);color:#fff}:root[data-theme=dark] .pf-chip.on{border-color:#a4d2d3;background-color:#0f3d3e;color:#fff}.pf-chip.on .pf-muted{color:#cfe0e0}:root[data-theme=dark] .pf-chip.on .pf-muted{color:#cfe0e0}.pf-sort{display:flex;align-items:center;gap:6px}.pf-sort select{font:inherit;font-size:.85rem}.pf-table{width:100%;border-collapse:collapse;font-size:.85rem}.pf-table th{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:600;text-align:left;white-space:nowrap}:root[data-theme=dark] .pf-table th{border-bottom-color:#363e41;color:#a7aeb3}.pf-table td{padding:8px;border-bottom:1px solid #eef1f3;vertical-align:top}:root[data-theme=dark] .pf-table td{border-bottom-color:#2f3739}.pf-table .num{text-align:right;white-space:nowrap}.pf-table tbody tr{cursor:default}.pf-table tbody tr.on{background:#fff4f4;box-shadow:inset 3px 0 #e63946}:root[data-theme=dark] .pf-table tbody tr.on{background-color:#161d1f;box-shadow:inset 3px 0 #e63946}.pf-table tbody tr.aside{color:var(--muted)}:root[data-theme=dark] .pf-table tbody tr.aside{color:#a7aeb3}.pf-table tbody tr.aside strong{text-decoration:line-through}.pf-sub{display:block;color:var(--muted);font-size:.75rem}:root[data-theme=dark] .pf-sub{color:#a7aeb3}.pf-tag{display:inline-block;margin:0 4px 2px 0;padding:0 6px;border-radius:4px;font-size:.72rem;font-weight:600;white-space:nowrap}.pf-tag.ok{background:var(--ok-bg);color:var(--ok)}:root[data-theme=dark] .pf-tag.ok{background-color:#19231d;color:#5dbf7d}.pf-tag.warn{background:var(--warn-bg);color:#8a5a00;border:1px solid var(--warn-line)}:root[data-theme=dark] .pf-tag.warn{background-color:#221c07;color:#d8a45d;border-color:#e8b931}.pf-row-actions{white-space:nowrap;text-align:right}.pf-link{margin-left:10px;padding:0;border:0;background:none;color:#0b62a4;font:inherit;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}:root[data-theme=dark] .pf-link{border-color:currentcolor;background-color:transparent;color:#6fb7fd}.pf-link:hover{text-decoration:underline}.pf-chart{display:block;width:100%;height:auto;margin-bottom:8px}.pf-axis{stroke:#9aa5ad;stroke-width:1}:root[data-theme=dark] .pf-axis{stroke:#5a656c}.pf-bought{fill:var(--brand)}:root[data-theme=dark] .pf-bought{fill:#0f3d3e}.pf-sold{fill:#c0612b}:root[data-theme=dark] .pf-sold{fill:#c0612b}.pf-chart-year{fill:var(--muted);font-size:11px}:root[data-theme=dark] .pf-chart-year{fill:#5d6b76}.pf-chart-key{font-size:11px;font-weight:600}.pf-chart-key.bought{fill:var(--brand)}:root[data-theme=dark] .pf-chart-key.bought{fill:#0f3d3e}.pf-chart-key.sold{fill:#c0612b}:root[data-theme=dark] .pf-chart-key.sold{fill:#c0612b}.pf-side{display:inline-block;min-width:3.6em;font-weight:700}.pf-side.bought{color:var(--brand)}:root[data-theme=dark] .pf-side.bought{color:#a4d2d3}.pf-side.sold{color:#c0612b}:root[data-theme=dark] .pf-side.sold{color:#e78450}.pf-flags{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.pf-families{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pf-family{padding:10px 12px;border:1px solid var(--line);border-radius:10px}:root[data-theme=dark] .pf-family{border-color:#363e41}.pf-family h3{margin:0}.pf-family p{margin:2px 0 6px}.pf-family ul{list-style:none;margin:0;padding:0;font-size:.85rem}.pf-family li{display:flex;justify-content:space-between;gap:8px}.pf-notes{color:var(--muted);font-size:.8rem}:root[data-theme=dark] .pf-notes{color:#a7aeb3}.pf-notes p{margin:0 0 4px}@media (max-width: 900px){.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-two{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.pf{padding:16px 16px 48px}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-bars li{grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto}.pf-table thead{display:none}.pf-table,.pf-table tbody,.pf-table tr,.pf-table td{display:block;width:100%}.pf-table tr{padding:8px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .pf-table tr{border-bottom-color:#363e41}.pf-table td{padding:2px 0;border:0;text-align:left}:root[data-theme=dark] .pf-table td{border-color:currentcolor}.pf-table .num{text-align:left}.pf-table td[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:var(--muted);font-size:.75rem}:root[data-theme=dark] .pf-table td[data-label]:not(:first-child):before{color:#a7aeb3}.pf-row-actions{text-align:left}.pf-link{margin:0 14px 0 0}}@media print{body:has(.pf-page){background:#fff}.pf-page{background:#fff}.pf-actions,.pf-row-actions,.pf-tools,.pf .linkish{display:none!important}.pf-top{position:static;background:#fff;color:var(--ink);border-bottom:2px solid var(--brand)}.pf-top .guide-brand{color:var(--brand)}.pf{max-width:none;padding:12px 0}.pf-card,.pf-tile,.pf-table tr{break-inside:avoid}}.al .pp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.al-list{display:flex;flex-direction:column;gap:8px}.al-card{padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;background:#fff;font-size:.9rem;line-height:1.45}:root[data-theme=dark] .al-card{border-color:#363e41;border-left-color:#363e41;background-color:#11191b}.al-card.unread{border-left-color:var(--accent, #2563eb)}:root[data-theme=dark] .al-card.unread{border-left-color:#f5c542}.al-card.unread.urgent{border-left-color:var(--warn-line)}:root[data-theme=dark] .al-card.unread.urgent{border-left-color:#e8b931}.al-card p{margin:2px 0 0}.al-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.al-card-head .pf-muted{margin-left:auto}.al-tag{padding:0 6px;border-radius:6px;background:#fff4e5;color:#8a4b00;font-size:.72rem;font-weight:600}:root[data-theme=dark] .al-tag{background-color:#231b10;color:#e7a166}.al-status{font-weight:500}.al-facts{overflow-wrap:anywhere}.al-actions{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.82rem}.al-side{margin-top:24px}.al-watches{margin:0;padding-left:18px}.al-check{display:block;margin:6px 0}.al-property{margin-top:16px}.sales-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.sales-pick select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7780' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}:root[data-theme=dark] .sales-pick select{border-color:#363e41;background-color:#11191b;color:#cfd6db}.sales-pick select:hover{border-color:#b9c4cc}:root[data-theme=dark] .sales-pick select:hover{border-color:#485158}.sales-pick.set select{border-color:var(--brand);background-color:#e6efef;font-weight:600}:root[data-theme=dark] .sales-pick.set select{border-color:#a4d2d3;background-color:#1c2426}.sales-pick select:focus-visible{outline:2px solid #3b82c4;outline-offset:1px}:root[data-theme=dark] .sales-pick select:focus-visible{outline-color:#3b82c4}.sales-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.sales-head .sales-pick select{border-color:transparent;background-color:transparent;color:var(--muted)}:root[data-theme=dark] .sales-head .sales-pick select{border-color:transparent;background-color:transparent;color:#a7aeb3}.sales-head .sales-pick select:hover{border-color:var(--line)}:root[data-theme=dark] .sales-head .sales-pick select:hover{border-color:#363e41}.sales-summary{margin:0;font-size:1.05rem;line-height:1.4}.sales-summary-sub{display:block;font-size:.82rem}.sales-empty{margin:12px 0}.sales-csv{display:block;margin:10px auto 0}.sales-chart{margin:10px 0 12px}.sales-bars{display:flex;align-items:flex-end;gap:2px;height:72px;padding-bottom:16px;position:relative}.sales-bar{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.sales-bar-fill{width:100%;min-height:1px;border-radius:2px 2px 0 0;background:#e07a3f}:root[data-theme=dark] .sales-bar-fill{background-color:#e07a3f}.sales-bar-fill.filling,.sales-swatch.filling{background:repeating-linear-gradient(-45deg,#e07a3f 0,#e07a3f 3px,#f6d5c1 3px,#f6d5c1 6px)}:root[data-theme=dark] .sales-bar-fill.filling,:root[data-theme=dark] .sales-swatch.filling{background-image:repeating-linear-gradient(-45deg,#e07a3f 0,#e07a3f 3px,#3e2616 3px,#3e2616 6px);background-color:transparent}.sales-bar-label{position:absolute;top:100%;left:0;font-size:.65rem;color:var(--muted);white-space:nowrap}:root[data-theme=dark] .sales-bar-label{color:#a7aeb3}.sales-chart figcaption{margin-top:4px}.sales-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.sales-buyers{margin:4px 0 10px;font-size:.85rem}.sales-buyers summary{cursor:pointer;font-weight:600}.sales-buyers ul{list-style:none;margin:8px 0 0;padding:0}.sales-buyers li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:4px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .sales-buyers li{border-top-color:#363e41}.sales-dot{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%;align-self:center}.sales-tag{padding:0 6px;border-radius:6px;background:var(--warn-bg);font-size:.72rem}:root[data-theme=dark] .sales-tag{background-color:#221c07}.sales-tag-family{background:var(--line);cursor:help}:root[data-theme=dark] .sales-tag-family{background-color:#212a2c}.sales-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000040}:root[data-theme=dark] .sales-map-dot{border-color:#272f32;box-shadow:0 0 0 1px #00000040}.last-sold{margin:4px 0 0}.last-sold .linkish{font-weight:400}.sale-list{list-style:none;margin:0;padding:0}.sale{padding:12px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .sale{border-top-color:#363e41}.sale:first-child{border-top:0}:root[data-theme=dark] .sale:first-child{border-top-color:currentcolor}.sale-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;margin:0;padding:4px 6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .sale-main{border-color:currentcolor;background-color:transparent;color:inherit}.sale-main:hover:not(:disabled){background:#f3f6f7}:root[data-theme=dark] .sale-main:hover:not(:disabled){background-color:#171e20}.sale-main:disabled{cursor:default}.sale-where,.sale-size{display:flex;flex-direction:column;gap:2px;min-width:0}.sale-size{align-items:flex-end;text-align:right}.sale-parcel{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700}.sale-sub{padding-left:17px;color:var(--muted);font-size:.82rem}:root[data-theme=dark] .sale-sub{color:#a7aeb3}.sale-extent{color:var(--brand);font-size:1.15rem;font-weight:700;line-height:1.2;white-space:nowrap}:root[data-theme=dark] .sale-extent{color:#a4d2d3}.sale-of,.sale-value{color:var(--muted);font-size:.78rem;white-space:nowrap}:root[data-theme=dark] .sale-of,:root[data-theme=dark] .sale-value{color:#a7aeb3}.sale-price{color:var(--ink)}:root[data-theme=dark] .sale-price{color:#cfd6db}.sales-prices{margin:0 0 8px;font-size:.85rem}.sales-prices p{margin:0 0 2px}.sale-parties{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;margin:6px 6px 0 23px;font-size:.85rem}.sale-parties dt{padding-top:2px;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=dark] .sale-parties dt{color:#a7aeb3}.sale-parties dd{margin:0;min-width:0}.sale-rel{color:var(--muted);font-size:.78rem}:root[data-theme=dark] .sale-rel{color:#a7aeb3}.sale-refs{display:flex;flex-wrap:wrap;gap:2px 12px;margin:6px 6px 0 23px;color:#8a969f;font-size:.72rem}:root[data-theme=dark] .sale-refs{color:#93999e}.sale-refs a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#0b62a4;text-decoration:none}:root[data-theme=dark] .sale-refs a{color:#6fb7fd}.sale-refs a:hover{text-decoration:underline}.sale-refs svg{width:11px;height:11px}.about{margin:12px 0 0}.about:not(:has(.about-row)){display:none}.about-rows{list-style:none;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}:root[data-theme=dark] .about-rows{border-color:#363e41;background-color:#11191b}.about-rows:empty{display:none}.about-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:9px 0;font-size:.85rem;line-height:1.4}.about-row+.about-row{border-top:1px solid var(--line)}:root[data-theme=dark] .about-row+.about-row{border-top-color:#363e41}.about-label{color:var(--muted);font-weight:600}:root[data-theme=dark] .about-label{color:#a7aeb3}.about-admins{margin-left:6px;padding:0 5px;border:1px solid var(--line);border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.02em;vertical-align:1px;white-space:nowrap;cursor:help}:root[data-theme=dark] .about-admins{border-color:#363e41}.about-body{min-width:0;overflow-wrap:anywhere}.about-main{display:flex;align-items:baseline;gap:7px}.about-dot{flex:none;width:8px;height:8px;border-radius:50%;transform:translateY(-1px);background:var(--muted)}:root[data-theme=dark] .about-dot{background-color:#5d6b76}.about-dot.alert{background:#c62828}:root[data-theme=dark] .about-dot.alert{background-color:#c62828}.about-dot.warn{background:#d98a00}:root[data-theme=dark] .about-dot.warn{background-color:#d98a00}.about-dot.ok{background:var(--ok)}:root[data-theme=dark] .about-dot.ok{background-color:#1f8a4c}.about-sub{margin-top:2px;color:var(--muted);font-size:.78rem}:root[data-theme=dark] .about-sub{color:#a7aeb3}.about-row:has(.about-dot) .about-sub{padding-left:15px}.about-flag{color:var(--err-line)}:root[data-theme=dark] .about-flag{color:#fd6d69}.about-action{font-size:.78rem;white-space:nowrap}.about-more{grid-column:2 / -1;margin-top:6px;font-size:.8rem}.about-more>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.about-group{margin-top:12px}.about-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 6px 2px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=dark] .about-title{color:#a7aeb3}.about-title-note{font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none}.about-note{margin:8px 2px 0;padding:0;list-style:none;color:var(--muted);font-size:.72rem;line-height:1.45}:root[data-theme=dark] .about-note{color:#a7aeb3}.about-note li{display:none}.about:has(.about-row.about-flags) .about-note li.about-flags,.about:has(.about-row.about-records) .about-note li.about-records,.about:has(.about-row.about-grants) .about-note li.about-grants,.about:has(.about-row.about-plan) .about-note li.about-plan,.about:has(.about-row.about-roads) .about-note li.about-roads,.about:has(.about-row.about-prices) .about-note li.about-prices,.about:has(.about-row.about-nearby) .about-note li.about-nearby{display:list-item}@media (max-width: 520px){.about-row{grid-template-columns:minmax(0,1fr) auto}.about-label{grid-column:1 / -1;font-size:.75rem}.about-more{grid-column:1 / -1}}.hot-lead{margin:0 0 8px}.hot-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.hot-controls .sales-pick{display:inline-flex;align-items:center;gap:6px}.hot-controls .btn.on{border-color:var(--brand);background:#e6efef;font-weight:600}:root[data-theme=dark] .hot-controls .btn.on{border-color:#a4d2d3;background-color:#1c2426}.hot-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}:root[data-theme=dark] .hot-seg{border-color:#363e41}.hot-seg button{padding:4px 10px;border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}:root[data-theme=dark] .hot-seg button{border-color:currentcolor;border-left-color:#363e41;background-color:#11191b;color:#cfd6db}.hot-seg button:first-child{border-left:0}:root[data-theme=dark] .hot-seg button:first-child{border-left-color:currentcolor}.hot-seg button[aria-pressed=true]{background:var(--brand);color:#fff;font-weight:600}:root[data-theme=dark] .hot-seg button[aria-pressed=true]{background-color:#0f3d3e;color:#fff}.hot-seg button:focus-visible{outline:2px solid #3b82c4;outline-offset:-2px}:root[data-theme=dark] .hot-seg button:focus-visible{outline-color:#3b82c4}.hot-bands{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0}.hot-bands .conv-chip[aria-pressed=true]{border-color:var(--brand);background:#e6efef;font-weight:600}:root[data-theme=dark] .hot-bands .conv-chip[aria-pressed=true]{border-color:#a4d2d3;background-color:#1c2426}.hot-chip-static{cursor:default}.hot-chip-static:hover{border-color:var(--line);background:var(--bg)}:root[data-theme=dark] .hot-chip-static:hover{border-color:#363e41;background-color:#11191b}.hot-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}:root[data-theme=dark] .hot-filters{border-color:#363e41;background-color:#131b1d}.hot-filter{display:grid;grid-template-columns:minmax(0,1fr) 4.5em 4.5em;align-items:center;gap:4px}.hot-filter input{width:100%;min-width:0;padding:2px 4px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.8rem}:root[data-theme=dark] .hot-filter input{border-color:#363e41}.hot-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0 0 8px}.hot-companies{flex-basis:100%;margin:4px 0 0}.hot-companies h3{margin:0 0 4px}.hot-companies ol{margin:0;padding-left:20px;line-height:1.45}.hot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hot-row{border:1px solid var(--line);border-radius:10px;background:var(--bg)}:root[data-theme=dark] .hot-row{border-color:#363e41;background-color:#11191b}.hot-row.hovered{border-color:#b9c4cc}:root[data-theme=dark] .hot-row.hovered{border-color:#485158}.hot-row.focused{border-color:#0b3d91;box-shadow:0 0 0 1px #0b3d91}:root[data-theme=dark] .hot-row.focused{border-color:#9ec1fc;box-shadow:0 0 0 1px #0b3d91}.hot-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .hot-row-main{border-color:currentcolor;background-color:transparent;color:inherit}.hot-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.85rem;line-height:1.35}.hot-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.hot-measure{display:flex;align-items:center;gap:8px}.hot-bar{flex:1;max-width:120px;height:6px;border-radius:3px;background:#eef1f3;overflow:hidden}:root[data-theme=dark] .hot-bar{background-color:#192123}.hot-bar span{display:block;height:100%;background:#e6550d}:root[data-theme=dark] .hot-bar span{background-color:#e6550d}.hot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;padding:2px 6px;border-radius:8px;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4}.hot-badge sup{font-size:.65em}.hot-badge.hot{background:#c62828;color:#fff}:root[data-theme=dark] .hot-badge.hot{background-color:#c62828;color:#fff}.hot-badge.warm{background:#ef6c00;color:#fff}:root[data-theme=dark] .hot-badge.warm{background-color:#ef6c00;color:#fff}.hot-badge.steady{background:#fde9a2;color:#6b4e00}:root[data-theme=dark] .hot-badge.steady{background-color:#fde9a2;color:#6b4e00}.hot-badge.quiet{background:#dcebf6;color:#24506e}:root[data-theme=dark] .hot-badge.quiet{background-color:#1b262e;color:#94c2e5}.hot-badge.none{background:#eceff1;color:#6b7780}:root[data-theme=dark] .hot-badge.none{background-color:#1b2225;color:#a1a8ac}.hot-spark{display:inline-flex;align-items:flex-end;gap:6px;margin-top:2px}.hot-spark rect.out{fill:#c3ccd3}:root[data-theme=dark] .hot-spark rect.out{fill:#444c52}.hot-spark rect.in{fill:#e6550d}:root[data-theme=dark] .hot-spark rect.in{fill:#e6550d}.hot-spark rect.prov{fill:#f6b38f}:root[data-theme=dark] .hot-spark rect.prov{fill:#f6b38f}.hot-more{padding:0 10px 10px;border-top:1px dashed var(--line)}:root[data-theme=dark] .hot-more{border-top-color:#363e41}.hot-measures{width:100%;margin:6px 0;border-collapse:collapse}.hot-measures th,.hot-measures td{padding:2px 6px 2px 0;text-align:left;vertical-align:top;font-weight:400}.hot-measures th{white-space:nowrap}.hot-more-actions{display:flex;flex-wrap:wrap;gap:12px}.hot-note{margin:10px 0 0}.hot-line{display:flex;align-items:flex-start;gap:8px;margin:8px 0;line-height:1.45}.about-row .hot-badge{min-width:2em;padding:0 5px;border-radius:6px;font-size:.75rem}@media (max-width: 640px){.hot-filters{grid-template-columns:minmax(0,1fr)}.hot-measures td.muted{display:none}}.focus-ring{display:block;width:18px;height:18px;border:3px solid #ffd23f;border-radius:50%;background:#ffd23f59;box-shadow:0 0 0 2px #00000059;animation:focus-pulse 1.6s ease-out 3}:root[data-theme=dark] .focus-ring{border-color:#ffd23f;background-color:#ffd23f59;box-shadow:0 0 0 2px #00000059}@keyframes focus-pulse{0%{box-shadow:0 0 0 2px #00000059,0 0 #ffd23fb3}to{box-shadow:0 0 0 2px #00000059,0 0 0 18px #ffd23f00}}@media (prefers-reduced-motion: reduce){.focus-ring{animation:none}}.sale.focused,.owners-holdings li.focused,.find-item.conv-focused{box-shadow:inset 3px 0 #e6b800;background:#fffbea}:root[data-theme=dark] .sale.focused,:root[data-theme=dark] .owners-holdings li.focused,:root[data-theme=dark] .find-item.conv-focused{box-shadow:inset 3px 0 #e6b800;background-color:#1d1a0d}.sale.focused .sale-main:hover{background:#fff6d6}:root[data-theme=dark] .sale.focused .sale-main:hover{background-color:#231c03}.sale-open,.owners-open,.conv-open{border:0;background:none;padding:0;color:#0b62a4;font:inherit;font-weight:600;cursor:pointer}:root[data-theme=dark] .sale-open,:root[data-theme=dark] .owners-open,:root[data-theme=dark] .conv-open{border-color:currentcolor;background-color:transparent;color:#6fb7fd}.sale-open:hover,.owners-open:hover,.conv-open:hover{text-decoration:underline}.sale-open{font-size:.78rem}.owners-open{display:block;margin:-2px 12px 8px auto;font-size:.8rem}.conv-open{display:block;margin:2px 0 6px 6px;font-size:.8rem}.sale-refs .sale-open{margin-left:auto}.sale-refs .sale-open+a{margin-left:0}.shape-tip{position:fixed;z-index:50;width:260px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-size:.82rem;line-height:1.35;pointer-events:none;box-shadow:0 10px 28px #0a1e2838}:root[data-theme=dark] .shape-tip{border-color:#363e41;background-color:#11191b;color:#cfd6db;box-shadow:0 10px 28px #0a1e2838}.sale-tip-when{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem}:root[data-theme=dark] .sale-tip-when{color:#a7aeb3}.sale-tip-ago{color:#8a969f}:root[data-theme=dark] .sale-tip-ago{color:#93999e}.sale-tip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:6px 0 8px}.sale-tip-parcel{font-size:.95rem;font-weight:700}.sale-tip-village{color:var(--muted);font-size:.75rem}:root[data-theme=dark] .sale-tip-village{color:#a7aeb3}.sale-tip-size{text-align:right;white-space:nowrap}.sale-tip-extent{color:var(--brand);font-size:1.2rem;font-weight:700;line-height:1.1}:root[data-theme=dark] .sale-tip-extent{color:#a4d2d3}.sale-tip-of{color:var(--muted);font-size:.72rem}:root[data-theme=dark] .sale-tip-of{color:#a7aeb3}.sale-tip-parties{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;margin:0;padding-top:8px;border-top:1px solid var(--line)}:root[data-theme=dark] .sale-tip-parties{border-top-color:#363e41}.sale-tip-parties dt{padding-top:1px;color:var(--muted);font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=dark] .sale-tip-parties dt{color:#a7aeb3}.sale-tip-parties dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-tip-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:var(--muted);font-size:.75rem}:root[data-theme=dark] .sale-tip-foot{color:#a7aeb3}.sales-map-dot,.owners-map-dot,.conv-map-dot{cursor:pointer;transition:transform .12s ease}.sales-map-dot:hover,.owners-map-dot:hover,.conv-map-dot:hover{transform:scale(1.35)}.account-item.account-theme{cursor:default}.account-item.account-theme:hover{background:none}:root[data-theme=dark] .account-item.account-theme:hover{background-color:transparent}.theme-seg{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#e6ebee}:root[data-theme=dark] .theme-seg{background-color:#1d2527}.theme-seg button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}:root[data-theme=dark] .theme-seg button{border-color:currentcolor;background-color:transparent;color:#a7aeb3}.theme-seg button:hover{color:var(--ink)}:root[data-theme=dark] .theme-seg button:hover{color:#cfd6db}.theme-seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0a1e2829}:root[data-theme=dark] .theme-seg button[aria-pressed=true]{background-color:#11191b;color:#cfd6db;box-shadow:0 1px 2px #0a1e2829}span.switch{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:10px;background:#c7d0d6;transition:background .15s ease}:root[data-theme=dark] span.switch{background-color:#2f373b}span.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}:root[data-theme=dark] span.switch:after{background-color:#11191b;box-shadow:0 1px 2px #00000040}span.switch.on{background:var(--brand)}:root[data-theme=dark] span.switch.on{background-color:#0f3d3e}span.switch.on:after{transform:translate(14px)}.owners-lead{margin:4px 0 10px}.owners-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}:root[data-theme=dark] .owners-form{border-color:#363e41;background-color:#141c1e}.owners-wide{grid-column:1 / -1}.owners-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.78rem;font-weight:600;color:var(--muted)}:root[data-theme=dark] .owners-field{color:#a7aeb3}.owners-field input,.owners-field select{font:inherit;font-weight:400;font-size:.9rem;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-width:0}:root[data-theme=dark] .owners-field input,:root[data-theme=dark] .owners-field select{border-color:#363e41;background-color:#11191b;color:#cfd6db}.owners-note{margin:0;font-weight:400}.owners-results{margin-top:14px}.owners-empty{padding:12px 14px;border-radius:10px;background:var(--info-bg);font-size:.9rem}:root[data-theme=dark] .owners-empty{background-color:#192026}.owners-coverage{margin:14px 0 0}.owners-group{margin-top:14px}.owners-group>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;font-size:.95rem}.owners-group>summary .muted{font-weight:400}.owners-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.owners-hint{margin:4px 0 0 17px}.owners-person{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}:root[data-theme=dark] .owners-person{border-color:#363e41}.owners-person-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;background:#f8fafb;border-bottom:1px solid var(--line)}:root[data-theme=dark] .owners-person-head{background-color:#141c1e;border-bottom-color:#363e41}.owners-who{display:flex;flex-direction:column;gap:1px;min-width:0}.owners-who strong{font-size:1rem}.owners-rel{color:var(--muted);font-size:.82rem}:root[data-theme=dark] .owners-rel{color:#a7aeb3}.owners-printed{color:var(--muted);font-size:.78rem}:root[data-theme=dark] .owners-printed{color:#a7aeb3}.owners-total{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.owners-total-land{color:var(--brand);font-size:1.15rem;font-weight:700;line-height:1.2;white-space:nowrap}:root[data-theme=dark] .owners-total-land{color:#a4d2d3}.owners-total-sub{color:var(--muted);font-size:.78rem;white-space:nowrap}:root[data-theme=dark] .owners-total-sub{color:#a7aeb3}.owners-holdings{list-style:none;margin:0;padding:0}.owners-holdings li+li{border-top:1px solid var(--line)}:root[data-theme=dark] .owners-holdings li+li{border-top-color:#363e41}.owners-holding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:8px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .owners-holding{border-color:currentcolor;background-color:transparent;color:inherit}.owners-holding:hover:not(:disabled){background:#f3f6f7}:root[data-theme=dark] .owners-holding:hover:not(:disabled){background-color:#171e20}.owners-holding:disabled{cursor:default}.owners-holding-where,.owners-holding-size{display:flex;flex-direction:column;gap:1px;min-width:0}.owners-holding-size{align-items:flex-end;text-align:right}.owners-holding-parcel{font-size:.88rem;font-weight:600}.owners-holding-share{font-size:.92rem;font-weight:700;white-space:nowrap}.owners-holding-sub{color:var(--muted);font-size:.76rem}:root[data-theme=dark] .owners-holding-sub{color:#a7aeb3}.owners-tag{margin-left:6px;padding:0 6px;border-radius:6px;background:var(--warn-bg);font-size:.7rem;font-weight:400}:root[data-theme=dark] .owners-tag{background-color:#221c07}.owners-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000040}:root[data-theme=dark] .owners-map-dot{border-color:#272f32;box-shadow:0 0 0 1px #00000040}.owners-summary{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}:root[data-theme=dark] .owners-summary{border-color:#363e41;background-color:#141c1e}.owners-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 520px){.owners-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.owners-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--line)}:root[data-theme=dark] .owners-tile{background-color:#11191b;border-color:#363e41}.owners-tile-label{color:var(--muted);font-size:.72rem;font-weight:600}:root[data-theme=dark] .owners-tile-label{color:#a7aeb3}.owners-tile-value{color:var(--brand);font-size:1rem;white-space:nowrap;font-weight:700;line-height:1.2}:root[data-theme=dark] .owners-tile-value{color:#a4d2d3}.owners-tile-sub{color:var(--muted);font-size:.72rem}:root[data-theme=dark] .owners-tile-sub{color:#a7aeb3}.owners-summary-line{margin:10px 0 0;font-size:.82rem}.owners-summary-none,.owners-summary-aside{margin:8px 0 0}.owners-portfolio{display:inline-block;margin-top:10px;padding:6px 12px;border:1px solid var(--brand);border-radius:8px;background:#fff;color:var(--brand);font-size:.85rem;font-weight:700;text-decoration:none}:root[data-theme=dark] .owners-portfolio{border-color:#a4d2d3;background-color:#11191b;color:#a4d2d3}.owners-portfolio:hover{background:var(--brand);color:#fff}:root[data-theme=dark] .owners-portfolio:hover{background-color:#0f3d3e;color:#fff}.owners-person-portfolio{color:var(--brand);font-weight:600;text-decoration:none}:root[data-theme=dark] .owners-person-portfolio{color:#a4d2d3}.owners-summary-none{margin:0}.owners-bars{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.owners-bars li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.78rem}.owners-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owners-bar-track{height:8px;border-radius:4px;background:#e8edf0;overflow:hidden}:root[data-theme=dark] .owners-bar-track{background-color:#1c2426}.owners-bar{display:block;height:100%;border-radius:4px;background:var(--brand)}:root[data-theme=dark] .owners-bar{background-color:#0f3d3e}.owners-bar-value{color:var(--muted);white-space:nowrap}:root[data-theme=dark] .owners-bar-value{color:#a7aeb3}.owners-holdings li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.owners-holdings li>.owners-open{grid-column:1 / -1}.owners-aside,.owners-aside-all{border:0;background:none;color:var(--muted);font:inherit;font-size:.74rem;cursor:pointer;text-decoration:underline;white-space:nowrap}:root[data-theme=dark] .owners-aside,:root[data-theme=dark] .owners-aside-all{border-color:currentcolor;background-color:transparent;color:#a7aeb3}.owners-aside{padding:8px 12px 8px 0}.owners-aside-all{align-self:flex-start;margin-top:4px;padding:0}.owners-aside:hover,.owners-aside-all:hover{color:var(--ink)}:root[data-theme=dark] .owners-aside:hover,:root[data-theme=dark] .owners-aside-all:hover{color:#cfd6db}.owners-holdings li.aside .owners-holding{opacity:.45}.owners-holdings li.aside .owners-holding-share{text-decoration:line-through}.owners-person.aside .owners-person-head{opacity:.6}.redflags-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.82rem;line-height:1.4}.redflags-lines li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.redflags-note{margin:6px 0 0}.redflag-level{display:inline-block;min-width:4.2em;padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.6;text-align:center;white-space:nowrap}.redflag-level.high{background:#fde2e2;color:#a51d1d}:root[data-theme=dark] .redflag-level.high{background-color:#311e1f;color:#ff9084}.redflag-level.medium{background:#fdf0d5;color:#8a5a00}:root[data-theme=dark] .redflag-level.medium{background-color:#281e08;color:#d8a45d}.redflag-level.low{background:#eceff1;color:#4b5563}:root[data-theme=dark] .redflag-level.low{background-color:#1b2225;color:#b3b7be}.redflags-lead{margin:0 0 8px}.redflags-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 6px}.redflags-tile{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .redflags-tile{border-color:#363e41;background-color:#11191b}.redflags-tile:disabled{cursor:default;opacity:.55}.redflags-tile.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f2f8f8}:root[data-theme=dark] .redflags-tile.on{border-color:#a4d2d3;box-shadow:inset 0 0 0 1px #0f3d3e;background-color:#161e20}.redflags-tile-label{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.25}:root[data-theme=dark] .redflags-tile-label{color:#a7aeb3}.redflags-tile-value{color:var(--brand);font-size:1rem;font-weight:700}:root[data-theme=dark] .redflags-tile-value{color:#a4d2d3}.redflags-tile-sub.high{color:#a51d1d;font-size:.7rem;font-weight:600}:root[data-theme=dark] .redflags-tile-sub.high{color:#ff9084}.redflags-list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}:root[data-theme=dark] .redflags-list{border-top-color:#363e41}.redflags-list li{border-bottom:1px solid #eef1f3}:root[data-theme=dark] .redflags-list li{border-bottom-color:#2f3739}.redflags-list li.focused{background:#f2f8f8}:root[data-theme=dark] .redflags-list li.focused{background-color:#161e20}.redflags-row{display:flex;gap:10px;width:100%;padding:8px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .redflags-row{border-color:currentcolor;background-color:transparent}.redflags-row:disabled{cursor:default}.redflags-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%}.redflags-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.redflags-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.redflags-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d}:root[data-theme=dark] .redflags-map-dot{border-color:#272f32;box-shadow:0 0 0 1px #0000004d}@media (max-width: 420px){.redflags-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rera-lead,.rera-search{margin:0 0 8px}.rera-card .conv-chip.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f2f8f8}:root[data-theme=dark] .rera-card .conv-chip.on{border-color:#a4d2d3;box-shadow:inset 0 0 0 1px #0f3d3e;background-color:#161e20}.rera-card .conv-chip:disabled{opacity:.5;cursor:default}.rera-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rera-dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;vertical-align:1px}.rera-summary{margin:6px 0;line-height:1.45}.rera-sort{display:inline-flex;align-items:center;gap:4px;margin:2px 0 4px}.rera-marks{color:#8a5a00}:root[data-theme=dark] .rera-marks{color:#d8a45d}.rera-stage{display:inline-block;padding:0 7px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.6;white-space:nowrap}.rera-stage.underway{background:#e3f1e4;color:#1f5f23}:root[data-theme=dark] .rera-stage.underway{background-color:#1b251c;color:#8ccd8b}.rera-stage.overdue{background:#fdf0d5;color:#8a5a00}:root[data-theme=dark] .rera-stage.overdue{background-color:#281e08;color:#d8a45d}.rera-stage.completed{background:#e1ecf8;color:#0d4a8f}:root[data-theme=dark] .rera-stage.completed{background-color:#1c242d;color:#8fbffe}.rera-stage.withdrawn,.rera-stage.revoked{background:#eceff1;color:#4b5563}:root[data-theme=dark] .rera-stage.withdrawn,:root[data-theme=dark] .rera-stage.revoked{background-color:#1b2225;color:#b3b7be}.rera-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;cursor:pointer}:root[data-theme=dark] .rera-map-dot{border-color:#272f32;box-shadow:0 1px 3px #0006}.rera-project section{margin-top:14px}.rera-project h4{margin:0 0 6px;font-size:.86rem}.rera-head h3{margin:4px 0 2px;font-size:1.05rem}.rera-head p{margin:4px 0;line-height:1.45}.rera-progress{position:relative;margin:8px 0 4px;padding-top:10px}.rera-progress:before,.rera-progress span{position:absolute;top:0;left:0;height:6px;border-radius:3px;content:""}.rera-progress:before{right:0;background:#e6ebee}:root[data-theme=dark] .rera-progress:before{background-color:#1d2527}.rera-progress span{background:#2e7d32}:root[data-theme=dark] .rera-progress span{background-color:#2e7d32}.rera-progress em{font-style:normal;color:var(--muted)}:root[data-theme=dark] .rera-progress em{color:#a7aeb3}.rera-actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.rera-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin:0;font-size:.8rem}.rera-facts dt{color:var(--muted);font-size:.72rem;font-weight:600}:root[data-theme=dark] .rera-facts dt{color:#a7aeb3}.rera-facts dd{margin:0;overflow-wrap:anywhere}.rera-table{width:100%;border-collapse:collapse;font-size:.8rem}.rera-table th,.rera-table td{padding:4px 6px 4px 0;border-bottom:1px solid #eef1f3;text-align:left;vertical-align:top}:root[data-theme=dark] .rera-table th,:root[data-theme=dark] .rera-table td{border-bottom-color:#2f3739}.rera-table thead th{color:var(--muted);font-size:.72rem;font-weight:600}:root[data-theme=dark] .rera-table thead th{color:#a7aeb3}.rera-table tbody th{font-weight:500}.rera-land,.rera-complaints{list-style:none;margin:0;padding:0}.rera-land li,.rera-complaints li{padding:6px 0;border-bottom:1px solid #eef1f3;line-height:1.45}:root[data-theme=dark] .rera-land li,:root[data-theme=dark] .rera-complaints li{border-bottom-color:#2f3739}.rera-land li>div+div{margin-top:2px}.rera-papers{margin:0 0 4px;padding:4px 8px;border:1px solid var(--line);border-radius:8px}:root[data-theme=dark] .rera-papers{border-color:#363e41}.rera-papers summary{cursor:pointer;font-size:.82rem;font-weight:600}.rera-papers ul{margin:6px 0 2px;padding-left:16px;font-size:.8rem;line-height:1.5}.rera-papers a{color:var(--brand)}:root[data-theme=dark] .rera-papers a{color:#a4d2d3}.rera-foot{margin-top:14px}@media (max-width: 420px){.rera-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rera-facts{grid-template-columns:minmax(0,1fr)}}.rera-csv{margin:2px 0 4px 8px}.rera-ours{margin-top:2px;padding-left:8px;border-left:3px solid #cfd8dc}:root[data-theme=dark] .rera-ours{border-left-color:#3d4648}.rera-ours.match{border-left-color:#2e7d32}:root[data-theme=dark] .rera-ours.match{border-left-color:#2e7d32}.rera-ours.differs{border-left-color:#d98a00}:root[data-theme=dark] .rera-ours.differs{border-left-color:#d98a00}.rera-identity{margin:0;padding-left:16px;line-height:1.6}.schools-lead{margin:2px 0 8px;padding-left:16px}.schools-swatch{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;vertical-align:1px}.schools-h{margin:14px 0 4px;font-size:.8rem;font-weight:700}.schools-tiles .muted.small{font-size:.68rem;line-height:1.2}.schools-insights{margin:0;padding-left:16px;font-size:.82rem;line-height:1.4}.schools-insights li+li{margin-top:3px}.schools-share{margin:0}.schools-share-bar{display:flex;height:12px;overflow:hidden;border-radius:6px;background:var(--line)}:root[data-theme=dark] .schools-share-bar{background-color:#212a2c}.schools-share-bar span{height:100%}.schools-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0}.schools-chart{margin:0}.schools-bars{height:84px;margin-top:14px;border-top:1px dashed var(--line)}:root[data-theme=dark] .schools-bars{border-top-color:#363e41}.schools-max{position:absolute;top:-14px;left:0;font-size:.65rem}.schools-fill{background:#6a1b9a}:root[data-theme=dark] .schools-fill{background-color:#6a1b9a}.schools-notes{margin:12px 0 0;padding-left:16px}.schools-list{margin-top:6px;border-top:1px solid var(--line)}:root[data-theme=dark] .schools-list{border-top-color:#363e41}.schools-filters{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:6px 0}.schools-filters .conv-search-input{flex:1 1 100%}.schools-filters .conv-chips{margin:0}.schools-csv{margin:2px 0 6px}.schools-growth{flex:none;padding:0 6px;border-radius:8px;font-size:.7rem;font-weight:700}.schools-growth.up{color:#1b5e20;background:#e8f5e9}:root[data-theme=dark] .schools-growth.up{color:#8bce8a;background-color:#19221a}.schools-growth.down{color:#8a1c1c;background:#fdecea}:root[data-theme=dark] .schools-growth.down{color:#fd9e94;background-color:#281c1b}.schools-big{margin:4px 0;font-size:.9rem}.schools-big strong{font-size:1.15rem}.school-map-dot{display:block;width:11px;height:11px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0006;cursor:pointer}:root[data-theme=dark] .school-map-dot{border-color:#272f32;box-shadow:0 1px 3px #0006}.deals-lead{margin:0 0 8px;padding-left:16px}.deals-summary{padding-left:16px}.deals-coverage{color:#8a5a00}:root[data-theme=dark] .deals-coverage{color:#d8a45d}.deals-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.deals-limits{margin-top:8px}.deal-status{display:inline-block;padding:0 7px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.6;white-space:nowrap}.deal-status.active{background:#fdf0d5;color:#8a5a00}:root[data-theme=dark] .deal-status.active{background-color:#281e08;color:#d8a45d}.deal-status.launched{background:#e1ecf8;color:#0d4a8f}:root[data-theme=dark] .deal-status.launched{background-color:#1c242d;color:#8fbffe}.deal-status.built{background:#e3f1e4;color:#1f5f23}:root[data-theme=dark] .deal-status.built{background-color:#1b251c;color:#8ccd8b}.deal-status.cancelled{background:#eceff1;color:#4b5560}:root[data-theme=dark] .deal-status.cancelled{background-color:#1b2225;color:#b3b8be}.deal-developer{font:inherit;font-weight:700;text-align:left}.deal-facts,.deal-milestones{margin:4px 0 6px;padding-left:16px;line-height:1.5}.deal-section{margin:12px 0 4px;font-size:.85rem}.deal-lands{list-style:none;margin:0;padding:0}.deal-lands>li{padding:6px 0;border-top:1px solid #e6e8eb}:root[data-theme=dark] .deal-lands>li{border-top-color:#333c3e}.deal-schedule{margin-top:2px;overflow-wrap:anywhere}.deal-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;cursor:pointer}:root[data-theme=dark] .deal-map-dot{border-color:#272f32;box-shadow:0 0 0 1px #00000059}.layout-status{display:inline-block;padding:0 7px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.6;white-space:nowrap}.layout-status.strong{background:#fbe3e3;color:#8e1b1b}:root[data-theme=dark] .layout-status.strong{background-color:#301f1f;color:#ff9b91}.layout-status.some{background:#fdf0d5;color:#8a5a00}:root[data-theme=dark] .layout-status.some{background-color:#281e08;color:#d8a45d}.layout-status.converted{background:#e3f1e4;color:#1f5f23}:root[data-theme=dark] .layout-status.converted{background-color:#1b251c;color:#8ccd8b}.layout-plots{list-style:none;margin:0;padding:0}.layout-plots>li{display:flex;flex-wrap:wrap;gap:0 8px;padding:4px 0;border-top:1px solid #e6e8eb;font-size:.8rem}:root[data-theme=dark] .layout-plots>li{border-top-color:#333c3e}.layout-plot-doc{overflow-wrap:anywhere}.layout-names{color:#1f5f23;font-weight:600}:root[data-theme=dark] .layout-names{color:#8ccd8b}.layout-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;cursor:pointer}:root[data-theme=dark] .layout-map-dot{border-color:#272f32;box-shadow:0 0 0 1px #00000059}.company-map-dot{display:block;width:12px;height:12px;background:#5e35b1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;cursor:pointer}:root[data-theme=dark] .company-map-dot{background-color:#5e35b1;border-color:#272f32;box-shadow:0 0 0 1px #00000059}.company-members li,.company-land li,.company-blocks li{padding:6px 0;border-bottom:1px solid var(--line, #e5e5e5);list-style:none}:root[data-theme=dark] .company-members li,:root[data-theme=dark] .company-land li,:root[data-theme=dark] .company-blocks li{border-bottom-color:#363e41}.company-members,.company-land,.company-blocks{margin:0;padding:0}.company-link{display:block}.company-years{border-collapse:collapse;font-size:.85rem}.company-years th,.company-years td{padding:2px 10px 2px 0;text-align:right}.company-years th:first-child,.company-years td:first-child{text-align:left}.assembly-map-dot{display:block;width:12px;height:12px;background:#00897b;border:2px solid #fff;border-radius:3px;box-shadow:0 0 0 1px #00000059;cursor:pointer}:root[data-theme=dark] .assembly-map-dot{background-color:#00897b;border-color:#272f32;box-shadow:0 0 0 1px #00000059}.aw-areas{list-style:none;margin:8px 0;padding:0}.aw-areas>li+li{border-top:1px solid #e6e8eb}:root[data-theme=dark] .aw-areas>li+li{border-top-color:#333c3e}.aw-new{display:inline-block;padding:0 7px;border-radius:999px;background:#ede4fb;color:#4c1d95;font-size:.7rem;font-weight:700;line-height:1.6;white-space:nowrap}:root[data-theme=dark] .aw-new{background-color:#282131;color:#c4b4fd}.aw-radius{display:flex;align-items:center;gap:10px;margin:8px 0}.aw-radius input[type=range]{flex:1;min-width:0}.aw-radius output{min-width:56px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.aw-kinds{list-style:none;margin:6px 0;padding:0}.aw-kinds label{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.85rem}.aw-kinds .aw-count{margin-left:auto;font-variant-numeric:tabular-nums}.aw-name{width:100%;box-sizing:border-box;margin:6px 0}.aw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0}.aw-feed .redflags-row-head time{margin-left:auto;font-weight:400;white-space:nowrap}.aw-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;cursor:pointer}:root[data-theme=dark] .aw-map-dot{border-color:#272f32;box-shadow:0 0 0 1px #00000059}.aw-map-dot.new{box-shadow:0 0 0 1px #00000059,0 0 0 4px #7c3aed59}:root[data-theme=dark] .aw-map-dot.new{box-shadow:0 0 0 1px #00000059,0 0 0 4px #7c3aed59}.enc{display:flex;flex-direction:column;gap:8px}.enc-caveat{margin:0;padding:8px 10px;border-left:3px solid var(--warn-line);border-radius:6px;background:var(--warn-bg);font-size:.8rem}:root[data-theme=dark] .enc-caveat{border-left-color:#e8b931;background-color:#221c07}.enc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.enc-tools label{display:flex;align-items:center;gap:6px}.enc-tools select{font:inherit;font-size:.82rem}.enc-chips{display:flex;gap:4px}.enc-chip{padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:.78rem;cursor:pointer}:root[data-theme=dark] .enc-chip{border-color:#363e41;background-color:#11191b}.enc-chip.on{border-color:var(--brand);background:var(--brand);color:#fff}:root[data-theme=dark] .enc-chip.on{border-color:#a4d2d3;background-color:#0f3d3e;color:#fff}.enc-h{margin:8px 0 0;font-size:.9rem}.enc-clear{margin:0;color:var(--ok);font-size:.85rem}:root[data-theme=dark] .enc-clear{color:#5dbf7d}.enc-open{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.enc-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-left:4px solid var(--warn-line);border-radius:8px;font-size:.82rem}:root[data-theme=dark] .enc-card{border-color:#363e41;border-left-color:#e8b931}.enc-card.maybe{border-left-color:#c9b26b}:root[data-theme=dark] .enc-card.maybe{border-left-color:#c9b26b}.enc-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}.enc-sub{display:block;font-size:.76rem}.enc-status{display:inline-block;margin:2px 0;padding:0 6px;border-radius:4px;font-size:.72rem;font-weight:600}.enc-status.warn{background:var(--warn-bg);color:#8a5a00}:root[data-theme=dark] .enc-status.warn{background-color:#221c07;color:#d8a45d}.enc-status.maybe{background:#f6f1df;color:#6b5a1f}:root[data-theme=dark] .enc-status.maybe{background-color:#231f12;color:#c5b378}.enc-status.ok{background:var(--ok-bg);color:var(--ok)}:root[data-theme=dark] .enc-status.ok{background-color:#19231d;color:#5dbf7d}.enc-table{width:100%;border-collapse:collapse;font-size:.8rem}.enc-table th{padding:4px 6px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;text-align:left}:root[data-theme=dark] .enc-table th{border-bottom-color:#363e41;color:#a7aeb3}.enc-table td{padding:6px;border-bottom:1px solid #eef1f3;vertical-align:top}:root[data-theme=dark] .enc-table td{border-bottom-color:#2f3739}.enc-table td .enc-status{display:table}.enc-table td:first-child{white-space:nowrap}.enc-card .enc-status{align-self:flex-start}@media (max-width: 560px){.enc-table thead{display:none}.enc-table,.enc-table tbody,.enc-table tr,.enc-table td{display:block;width:100%}.enc-table tr{padding:6px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .enc-table tr{border-bottom-color:#363e41}.enc-table td{padding:1px 0;border:0}:root[data-theme=dark] .enc-table td{border-color:currentcolor}}.about:has(.about-row.about-notices) .about-note li.about-notices{display:list-item}.about-more>ul>li.notices-item+li.notices-item{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}:root[data-theme=dark] .about-more>ul>li.notices-item+li.notices-item{border-top-color:#363e41}.notices-tag{margin-left:6px;padding:0 6px;border:1px solid var(--warn-line);border-radius:999px;background:var(--warn-bg);font-size:.66rem;font-weight:600;white-space:nowrap;vertical-align:1px}:root[data-theme=dark] .notices-tag{border-color:#e8b931;background-color:#221c07}.tabs.nt-tabs{padding:0;margin:20px 0 0;overflow-x:auto;white-space:nowrap}.nt-filters{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 14px}.nt-filters label{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted)}:root[data-theme=dark] .nt-filters label{color:#a7aeb3}.nt-filters select,.nt-picker input,.nt-note textarea{font:inherit;font-size:.85rem;color:var(--ink);background:var(--bg);padding:5px 7px;border:1px solid var(--line);border-radius:6px}:root[data-theme=dark] .nt-filters select,:root[data-theme=dark] .nt-picker input,:root[data-theme=dark] .nt-note textarea{color:#cfd6db;background-color:#11191b;border-color:#363e41}.admin-table.nt-summary th{white-space:normal;vertical-align:bottom}.admin-table th.nt-group{text-align:center;color:var(--muted);font-weight:600}:root[data-theme=dark] .admin-table th.nt-group{color:#a7aeb3}.admin-table td.nt-bad{color:var(--err-line);font-weight:600}:root[data-theme=dark] .admin-table td.nt-bad{color:#fd6d69}.nt-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.nt-item{display:grid;gap:3px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=dark] .nt-item{border-color:#363e41}.nt-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.nt-item-summary{overflow-wrap:anywhere}.nt-weight,.nt-status{display:inline-block;padding:0 6px;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;vertical-align:2px;border:1px solid var(--line)}:root[data-theme=dark] .nt-weight,:root[data-theme=dark] .nt-status{border-color:#363e41}.nt-weight.high{background:var(--err-bg);border-color:var(--err-line)}:root[data-theme=dark] .nt-weight.high{background-color:#281c1c;border-color:#d64545}.nt-weight.medium,.nt-status.review{background:var(--warn-bg);border-color:var(--warn-line)}:root[data-theme=dark] .nt-weight.medium,:root[data-theme=dark] .nt-status.review{background-color:#221c07;border-color:#e8b931}.nt-weight.info{background:var(--info-bg)}:root[data-theme=dark] .nt-weight.info{background-color:#192026}.nt-status.published{background:var(--ok-bg);border-color:var(--ok)}:root[data-theme=dark] .nt-status.published{background-color:#19231d;border-color:#1f8a4c}.nt-warn{color:var(--err-line)}:root[data-theme=dark] .nt-warn{color:#fd6d69}.nt-paging{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.nt-lead{margin:6px 0 10px;font-size:1rem;overflow-wrap:anywhere}.nt-actions{margin:10px 0}.nt-review{margin:12px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=dark] .nt-review{border-color:#363e41}.nt-review p{margin:0 0 6px}.nt-note{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--muted);max-width:560px}:root[data-theme=dark] .nt-note{color:#a7aeb3}.nt-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nt-section{margin:18px 0}.nt-section h2{margin:0 0 8px;font-size:1rem}.nt-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:.88rem}.nt-fields dt{color:var(--muted)}:root[data-theme=dark] .nt-fields dt{color:#a7aeb3}.nt-fields dd{margin:0;overflow-wrap:anywhere}.nt-warnings{margin:0;padding-left:18px;font-size:.88rem}.nt-places{margin:0;padding:0;list-style:none;display:grid;gap:8px}.nt-place{display:grid;gap:3px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:.88rem}:root[data-theme=dark] .nt-place{border-color:#363e41}.nt-picker{display:grid;gap:6px;margin-top:4px;max-width:560px}.nt-picker ul{margin:0;padding:0;list-style:none;display:grid;gap:3px}.nt-picker p{margin:0}.admin-table.nt-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}.admin-table.nt-table td:first-child{white-space:nowrap}@media (max-width: 520px){.nt-fields{grid-template-columns:minmax(0,1fr)}.nt-fields dd{margin-bottom:4px}}.nearby-pin{display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;color:#fff;font:700 10px/1 system-ui,sans-serif;box-shadow:0 1px 3px #0006}:root[data-theme=dark] .nearby-pin{border-color:#272f32;color:#fff;box-shadow:0 1px 3px #0006}.nearby-key{display:inline-flex;flex-wrap:wrap;gap:2px 8px}.nearby-key .nearby-pin{display:inline-grid;width:14px;height:14px;border-width:1px;font-size:8px;vertical-align:-2px;margin-right:3px;box-shadow:none}:root[data-theme=dark] .nearby-key .nearby-pin{box-shadow:none}.admin-nearby table{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:16px}.admin-nearby th,.admin-nearby td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}:root[data-theme=dark] .admin-nearby th,:root[data-theme=dark] .admin-nearby td{border-bottom-color:#363e41}.admin-nearby .num{text-align:right;font-variant-numeric:tabular-nums}.nearby-point h3{margin:0 0 2px;font-size:.9rem}.nearby-point ul{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.nearby-point li{display:grid;grid-template-columns:7.5rem 1fr;gap:8px}.nearby-point-label{font-weight:600}.village-tag{display:inline-block;margin-left:.5em;padding:.1em .5em;border:1px solid currentColor;border-radius:999px;font-size:max(.4em,11px);font-weight:500;letter-spacing:.02em;line-height:1.4;vertical-align:middle;white-space:nowrap;opacity:.7}:root[data-theme=dark] .village-tag{border-color:currentColor}:root{--ink: #14212b;--muted: #5d6b76;--line: #dfe4e8;--bg: #ffffff;--brand: #0f3d3e;--accent: #f5c542;--warn-bg: #fff6dc;--warn-line: #e8b931;--err-bg: #fdecec;--err-line: #d64545;--info-bg: #eaf3fb;--ok: #1f8a4c;--ok-bg: #e6f4ec;--radius: 12px;--shadow: 0 6px 24px rgba(10, 30, 40, .18);--topbar-h: 64px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Kannada,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color:#cfd6db}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--brand);overflow:hidden}:root[data-theme=dark] body{background-color:#0f3d3e}button{font:inherit}:focus-visible{outline:3px solid #2b7fff;outline-offset:2px}:root[data-theme=dark] :focus-visible{outline-color:#2b7fff}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.app{display:flex;flex-direction:column;height:100dvh}.topbar{display:flex;align-items:center;gap:16px;padding:10px 16px;min-height:var(--topbar-h);background:var(--brand);color:#fff;z-index:10}:root[data-theme=dark] .topbar{background-color:#0f3d3e;color:#fff}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand h1{font-size:1.15rem;margin:0;letter-spacing:.2px}.logo{width:30px;height:30px;border-radius:8px;background:var(--accent) url(/favicon.svg) center / cover}:root[data-theme=dark] .logo{background-color:#f5c542}.topnav{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.topnav+.account{margin-left:8px}.topnav-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:#ffffffeb;font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}:root[data-theme=dark] .topnav-link{border-color:currentcolor;background-color:transparent;color:#ffffffeb}.topnav-link:hover{background:#ffffff1f;color:#fff}:root[data-theme=dark] .topnav-link:hover{background-color:#ffffff1f;color:#fff}.topbar :focus-visible{outline-color:var(--accent)}:root[data-theme=dark] .topbar :focus-visible{outline-color:#f5c542}.tools{position:relative}.tools-btn svg{opacity:.8;transition:transform .15s}.tools-btn[aria-expanded=true]{background:#ffffff29;color:#fff}:root[data-theme=dark] .tools-btn[aria-expanded=true]{background-color:#ffffff29;color:#fff}.tools-btn[aria-expanded=true] svg{transform:rotate(180deg)}.tools-current{padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--brand);font-size:.8rem;font-weight:650}:root[data-theme=dark] .tools-current{background-color:#f5c542;color:#0f3d3e}.tools-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:2px;width:320px;margin:0;padding:6px;list-style:none;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}:root[data-theme=dark] .tools-menu{background-color:#11191b;box-shadow:var(--shadow)}.tools-menu[hidden]{display:none}.tools-item{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .tools-item{border-color:currentcolor;background-color:transparent;color:#cfd6db}.tools-item:hover,.tools-item:focus-visible{background:#eef4f7}:root[data-theme=dark] .tools-item:hover,:root[data-theme=dark] .tools-item:focus-visible{background-color:#182022}.tools-item:focus-visible{outline:2px solid #2b7fff;outline-offset:-2px}:root[data-theme=dark] .tools-item:focus-visible{outline-color:#2b7fff}.tools-item[aria-pressed=true]{background:#e3eeee}:root[data-theme=dark] .tools-item[aria-pressed=true]{background-color:#1c2426}.tools-item-name{font-weight:600;font-size:.95rem}.tools-item-about{grid-column:1;color:var(--muted);font-size:.82rem}:root[data-theme=dark] .tools-item-about{color:#a7aeb3}.tools-item svg{grid-column:2;grid-row:1 / 3;color:var(--brand)}:root[data-theme=dark] .tools-item svg{color:#a4d2d3}@media (max-width: 1000px){.brand h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 900px){.topnav-link{padding:0 8px}}.topbar-guide{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:8px;color:#fff;font-size:.9rem;text-decoration:none;opacity:.9}:root[data-theme=dark] .topbar-guide{color:#fff}.topbar-guide:hover,.topbar-guide:focus-visible{background:#ffffff1f;opacity:1}:root[data-theme=dark] .topbar-guide:hover,:root[data-theme=dark] .topbar-guide:focus-visible{background-color:#ffffff1f}.topbar-guide+.account{margin-left:0}.topbar-tools{display:contents}.topbar-tools+.account{margin-left:0}.search-back,.search-empty,.ctl-seg>svg,.ctl-icon>svg{display:none}.account{position:relative;margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:36px}.account-note{font-size:.8rem;opacity:.9}.google-btn{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 12px;border:1px solid #dadce0;border-radius:18px;background:#fff;color:#1f1f1f;font:500 .875rem/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap}:root[data-theme=dark] .google-btn{border-color:#3a4345;background-color:#11191b;color:#d5d5d5}.google-btn:hover{background:#f8f9fa}:root[data-theme=dark] .google-btn:hover{background-color:#141c1e}.avatar-btn{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:var(--accent);color:var(--brand);font-weight:700;cursor:pointer}:root[data-theme=dark] .avatar-btn{border-color:#fff9;background-color:#f5c542;color:#0f3d3e}.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-height:calc(100dvh - var(--topbar-h) - 16px);overflow-y:auto;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;font-size:.9rem;z-index:30}:root[data-theme=dark] .account-menu{background-color:#11191b;color:#cfd6db;border-color:#363e41;box-shadow:var(--shadow)}.account-menu :focus-visible{outline-offset:-3px}.account-who{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.account-who strong{font-size:.95rem}.account-who span{overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis}:root[data-theme=dark] .account-who span{color:#a7aeb3}.account-group{padding:6px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .account-group{border-top-color:#363e41}.account-group:last-child{padding-bottom:0}.account-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 4px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=dark] .account-group-head{color:#a7aeb3}.account-head-btn{padding:0;border:0;background:none;color:#0b62a4;font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}:root[data-theme=dark] .account-head-btn{border-color:currentcolor;background-color:transparent;color:#6fb7fd}.account-head-btn:hover{text-decoration:underline}.account-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}:root[data-theme=dark] .account-item{border-color:currentcolor;background-color:transparent;color:#cfd6db}.account-item:hover{background:#eef2f4}:root[data-theme=dark] .account-item:hover{background-color:#192123}.account-item-quiet{color:var(--muted)}:root[data-theme=dark] .account-item-quiet{color:#a7aeb3}.account-label{flex:1;min-width:0}.dev-signin-btn{height:36px;padding:0 14px;border:1px dashed rgba(255,255,255,.7);border-radius:18px;background:transparent;color:inherit;font:500 .875rem/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap}:root[data-theme=dark] .dev-signin-btn{border-color:#ffffffb3;background-color:transparent;color:inherit}.signin-gate .dev-signin-btn{border-color:var(--muted);color:var(--ink)}:root[data-theme=dark] .signin-gate .dev-signin-btn{border-color:#5d6b76;color:#cfd6db}.signin-gate .account-note{color:var(--muted)}:root[data-theme=dark] .signin-gate .account-note{color:#a7aeb3}.signin-gate{padding:24px 4px;max-width:520px}.signin-gate p{margin:0 0 8px}.signin-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width: 640px){.google-btn span{display:none}.google-btn{padding:0 9px}}.search{flex:1;max-width:720px;display:flex;align-items:center;gap:8px}.search-box{position:relative;flex:1}.search-box input{width:100%;min-height:42px;padding:10px 40px 10px 16px;border-radius:999px;border:0;font-size:.95rem;color:var(--ink);background:#fff}:root[data-theme=dark] .search-box input{border-color:currentcolor;color:#cfd6db;background-color:#11191b}.search-key{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:22px;padding:1px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:.8rem ui-monospace,SF Mono,Menlo,monospace;text-align:center;pointer-events:none}:root[data-theme=dark] .search-key{border-color:#363e41;color:#a7aeb3}.search-box input:focus~.search-key,.search-box input:not(:placeholder-shown)~.search-key{display:none}.spinner{position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}:root[data-theme=dark] .spinner{border-color:#363e41;border-top-color:#a4d2d3}@keyframes spin{to{transform:rotate(360deg)}}.search-list{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);max-height:60vh;overflow:auto;z-index:20}:root[data-theme=dark] .search-list{background-color:#11191b;color:#cfd6db;box-shadow:var(--shadow)}.search-list li{padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column}.search-list li.active{background:#eef4f7}:root[data-theme=dark] .search-list li.active{background-color:#182022}.search-list .primary{font-weight:600}.search-list .secondary,.search-list .hint{font-size:.82rem;color:var(--muted)}:root[data-theme=dark] .search-list .secondary,:root[data-theme=dark] .search-list .hint{color:#a7aeb3}.search-list li.hint{cursor:default}.search-list li.search-group{padding:8px 10px 2px;cursor:default;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=dark] .search-list li.search-group{color:#a7aeb3}.stage{position:relative;flex:1;min-height:0}.map{position:absolute;top:0;right:0;bottom:0;left:0}.controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:5}.ctl{border:0;background:#fff;color:var(--ink);padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px #00000040;cursor:pointer;font-size:.85rem}:root[data-theme=dark] .ctl{border-color:currentcolor;background-color:#11191b;color:#cfd6db;box-shadow:0 2px 8px #00000040}.ctl[aria-pressed=true]{background:var(--brand);color:#fff}:root[data-theme=dark] .ctl[aria-pressed=true]{background-color:#0f3d3e;color:#fff}.ctl.ctl-seg{display:inline-flex;padding:3px;gap:2px;cursor:default}.ctl-seg button{padding:5px 10px;border:0;border-radius:6px;background:none;font:inherit;color:var(--ink);cursor:pointer}:root[data-theme=dark] .ctl-seg button{border-color:currentcolor;background-color:transparent;color:#cfd6db}.ctl-seg button[aria-pressed=true]{background:var(--brand);color:#fff}:root[data-theme=dark] .ctl-seg button[aria-pressed=true]{background-color:#0f3d3e;color:#fff}.ctl-seg button:focus-visible{outline:2px solid #3b82c4;outline-offset:1px}:root[data-theme=dark] .ctl-seg button:focus-visible{outline-color:#3b82c4}.ctl:disabled{opacity:.6;cursor:progress}.ctl-note{margin:0;background:#14212bd9;color:#fff;padding:6px 10px;border-radius:8px;font-size:.8rem}:root[data-theme=dark] .ctl-note{background-color:#14212bd9;color:#fff}.card{position:absolute;top:12px;left:12px;bottom:12px;width:620px;transition:transform .2s ease;max-width:calc(100% - 24px);background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:6}:root[data-theme=dark] .card{background-color:#11191b;box-shadow:var(--shadow)}.card-body{flex:1;min-height:0;padding:18px 18px 14px;overflow:auto}.card-body.stale{opacity:.55;pointer-events:none;transition:opacity .15s ease .12s}.sheet-handle{display:none}.card-hide{position:absolute;top:18px;left:100%;width:22px;height:44px;padding:0;border:0;border-radius:0 8px 8px 0;background:var(--bg);box-shadow:4px 2px 8px #0a1e282e;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}:root[data-theme=dark] .card-hide{border-color:currentcolor;background-color:#11191b;box-shadow:4px 2px 8px #0a1e282e;color:#a7aeb3}.card-hide:hover{color:var(--ink)}:root[data-theme=dark] .card-hide:hover{color:#cfd6db}.card-hide:focus-visible{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .card-hide:focus-visible{outline-color:#3b82c4}.card.collapsed{transform:translate(calc(-100% - 12px))}.card.is-empty{bottom:auto;width:320px}.empty p{margin:0}.empty-title{font-size:1.05rem;font-weight:700;color:var(--brand)}:root[data-theme=dark] .empty-title{color:#a4d2d3}.empty .empty-how{margin-top:4px}.empty .empty-tip{margin-top:10px;font-size:.82rem;color:var(--muted)}:root[data-theme=dark] .empty .empty-tip{color:#a7aeb3}.village h2{margin:2px 0 0;font-size:1.5rem;line-height:1.2}.kannada{font-family:Noto Sans Kannada,Kannada Sangam MN,system-ui,sans-serif}.village .kannada{margin:2px 0 0;font-size:1.15rem;color:#2a3a45}:root[data-theme=dark] .village .kannada{color:#c1c7cc}.banner{border-left:4px solid;border-radius:8px;padding:10px 12px;margin:12px 0;font-size:.88rem;line-height:1.45}:root[data-theme=dark] .banner{border-left-color:currentcolor}.banner.warn{background:var(--warn-bg);border-color:var(--warn-line)}:root[data-theme=dark] .banner.warn{background-color:#221c07;border-color:#e8b931}.banner.error{background:var(--err-bg);border-color:var(--err-line)}:root[data-theme=dark] .banner.error{background-color:#281c1c;border-color:#d64545}.banner.info{background:var(--info-bg);border-color:#3b82c4}:root[data-theme=dark] .banner.info{background-color:#192026;border-color:#3b82c4}.linkish{background:none;border:0;padding:0;color:#0b62a4;text-decoration:underline;cursor:pointer;font-weight:600}:root[data-theme=dark] .linkish{background-color:transparent;border-color:currentcolor;color:#6fb7fd}.linkish.on{background:#4fd1ff44;border-radius:4px;padding:0 3px}:root[data-theme=dark] .linkish.on{background-color:#4fd1ff44}.btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:9px 14px;cursor:pointer;text-decoration:none;font-size:.9rem;display:inline-block}:root[data-theme=dark] .btn{border-color:#363e41;background-color:#11191b;color:#cfd6db}.btn.small{padding:4px 10px;font-size:.8rem}.btn.ghost{border-color:transparent;color:#0b62a4}:root[data-theme=dark] .btn.ghost{border-color:transparent;color:#6fb7fd}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}:root[data-theme=dark] .btn.primary{background-color:#0f3d3e;border-color:#a4d2d3;color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.muted{color:var(--muted)}:root[data-theme=dark] .muted{color:#a7aeb3}.small{font-size:.8rem}.error-text{color:var(--err-line);margin:0;font-size:.85rem;width:100%}:root[data-theme=dark] .error-text{color:#fd6d69}.skeleton div{height:14px;border-radius:6px;margin:12px 0;background:linear-gradient(90deg,#eef1f3 25%,#f8f9fa,#eef1f3 75%);background-size:200% 100%;animation:shimmer 1.1s infinite}:root[data-theme=dark] .skeleton div{background-image:linear-gradient(90deg,#192123 25%,#141c1e,#192123 75%);background-color:transparent}.skeleton div:first-child{height:26px;width:60%}@keyframes shimmer{to{background-position:-200% 0}}.toast{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#14212beb;color:#fff;padding:10px 16px;border-radius:999px;font-size:.88rem;z-index:30}:root[data-theme=dark] .toast{background-color:#14212beb;color:#fff}.setup{max-width:560px;margin:15vh auto;padding:24px;background:#fff;border-radius:var(--radius)}:root[data-theme=dark] .setup{background-color:#11191b}.records{background:var(--bg);width:min(760px,100%);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow)}:root[data-theme=dark] .records{background-color:#11191b;box-shadow:var(--shadow)}.tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line)}:root[data-theme=dark] .tabs{border-bottom-color:#363e41}.tab{display:inline-flex;align-items:center;gap:6px;padding:10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.9rem;color:var(--muted);cursor:pointer}:root[data-theme=dark] .tab{border-color:currentcolor;border-bottom-color:transparent;background-color:transparent;color:#a7aeb3}.tab:hover{color:var(--ink)}:root[data-theme=dark] .tab:hover{color:#cfd6db}.tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--brand)}:root[data-theme=dark] .tab.on{color:#cfd6db;border-bottom-color:#a4d2d3}.tab:focus-visible{outline:2px solid #3b82c4;outline-offset:-2px;border-radius:4px}:root[data-theme=dark] .tab:focus-visible{outline-color:#3b82c4}.records-body{padding:16px 20px 32px;overflow:auto;flex:1}.records-body h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}:root[data-theme=dark] .records-body h3{color:#a7aeb3}.rec-section+.rec-section{margin-top:24px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bhoomi-bar{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px}:root[data-theme=dark] .bhoomi-bar{border-color:#363e41}.bhoomi-bar-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.bhoomi-bar-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bhoomi-bar .bf-progress{margin-top:12px}.bf-parts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 0 auto;padding:0;border:0;font-size:.875rem}:root[data-theme=dark] .bf-parts{border-color:currentcolor}.bf-parts label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.bf-parts:disabled label{cursor:default;opacity:.6}.parcel-rows,.file-rows,.issue-list,.map-rows,.todo-list{list-style:none;margin:0;padding:0}.parcel-row,.file-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .parcel-row,:root[data-theme=dark] .file-row{border-top-color:#363e41}.parcel-row:first-child,.file-row:first-child{border-top:0}:root[data-theme=dark] .parcel-row:first-child,:root[data-theme=dark] .file-row:first-child{border-top-color:currentcolor}.parcel-row.unreviewed{background:linear-gradient(90deg,var(--warn-bg),transparent 60%);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}:root[data-theme=dark] .parcel-row.unreviewed{background-image:linear-gradient(90deg,#221c07,transparent 60%);background-color:transparent}.pr-main{min-width:0;flex:1}.pr-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.pr-top .chip{margin-left:0}.pr-key{font-size:.98rem}.pr-extent{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.88rem}:root[data-theme=dark] .pr-extent{color:#a7aeb3}.pr-owners{margin-top:3px;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-meta{margin-top:2px}.pr-meta .chip{margin-left:6px}.pr-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.icon-btn.danger:hover{color:var(--err-line);background:var(--err-bg)}:root[data-theme=dark] .icon-btn.danger:hover{color:#fd6d69;background-color:#281c1c}.empty-state{text-align:center;padding:28px 12px}.empty-state p{margin:0 0 4px}.file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.9rem;font-weight:500;text-decoration:none}:root[data-theme=dark] .file-name{color:#cfd6db}.file-name:hover{text-decoration:underline}.issue{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;font-size:.88rem;line-height:1.4;margin-bottom:6px}.issue svg{flex-shrink:0;margin-top:1px}.issue-warning{background:var(--warn-bg);color:#5c4400}:root[data-theme=dark] .issue-warning{background-color:#221c07;color:#d5ba80}.issue-error{background:var(--err-bg);color:#8a1c1c}:root[data-theme=dark] .issue-error{background-color:#281c1c;color:#fd9e94}.map-rows li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:.9rem}:root[data-theme=dark] .map-rows li{border-top-color:#363e41}.map-rows li:first-child{border-top:0}:root[data-theme=dark] .map-rows li:first-child{border-top-color:currentcolor}.map-rows svg{color:#9aa6ae;flex-shrink:0}:root[data-theme=dark] .map-rows svg{color:#8c9297}.map-from{min-width:84px;font-weight:600;font-variant-numeric:tabular-nums}.map-to{flex:1}.ok-text{display:inline-flex;align-items:center;gap:4px;color:var(--ok)}:root[data-theme=dark] .ok-text{color:#5dbf7d}.unchanged-line{display:flex;gap:8px;align-items:flex-start;margin:0 0 8px;font-size:.9rem;line-height:1.45}.unchanged-line svg{flex-shrink:0;margin-top:2px;color:var(--ok)}:root[data-theme=dark] .unchanged-line svg{color:#5dbf7d}.issue-parcels{font-weight:600}.todo-list li{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .todo-list li{border-top-color:#363e41}.todo-list li:first-child{border-top:0}:root[data-theme=dark] .todo-list li:first-child{border-top-color:currentcolor}.todo-list .chip{margin-left:0;flex-shrink:0}.chip{display:inline-block;font-size:.72rem;padding:2px 7px;border-radius:999px;background:#eef2f4;color:var(--ink);margin-left:4px}:root[data-theme=dark] .chip{background-color:#192123;color:#cfd6db}.chip.danger{background:var(--err-bg);color:#8a1c1c;border:1px solid #f3b4b4}:root[data-theme=dark] .chip.danger{background-color:#281c1c;color:#fd9e94;border-color:#644343}.chip.warn,.chip.doc-needs_review{background:var(--warn-bg);border:1px solid var(--warn-line)}:root[data-theme=dark] .chip.warn,:root[data-theme=dark] .chip.doc-needs_review{background-color:#221c07;border-color:#e8b931}.chip.doc-failed{background:var(--err-bg)}:root[data-theme=dark] .chip.doc-failed{background-color:#281c1c}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.problems{margin:6px 0;padding-left:18px;font-size:.8rem;color:#7a5a00}:root[data-theme=dark] .problems{color:#cfac64}@media (max-width: 720px){.records{width:100%}.records-body{padding-left:16px;padding-right:16px}.tabs{padding:0 10px}}@media (prefers-reduced-motion: reduce){.spinner,.skeleton div{animation:none}}.bf-progress{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}:root[data-theme=dark] .bf-progress{border-color:#363e41;background-color:#131b1d}.bf-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);font-size:.7rem;line-height:1;color:#fff}:root[data-theme=dark] .bf-dot{border-color:#363e41;color:#fff}.bf-bar{position:relative;height:8px;border-radius:999px;background:var(--line);overflow:hidden}:root[data-theme=dark] .bf-bar{background-color:#212a2c}.bf-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .4s ease}:root[data-theme=dark] .bf-bar>span{background-color:#1f8a4c}.bf-bar.has-failures>span{background:linear-gradient(90deg,var(--ok),var(--warn-line))}:root[data-theme=dark] .bf-bar.has-failures>span{background-image:linear-gradient(90deg,#1f8a4c,#e8b931);background-color:transparent}.bf-bar.indeterminate>span{position:absolute;width:35%!important;background:var(--brand);animation:bf-slide 1.2s ease-in-out infinite}:root[data-theme=dark] .bf-bar.indeterminate>span{background-color:#0f3d3e}.bf-rows{display:grid;gap:8px;list-style:none;margin:0 0 10px;padding:0}.bf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name text" "bar bar";align-items:center;gap:3px 10px}.bf-row-name{grid-area:name;min-width:0;display:flex;align-items:center;gap:6px;color:var(--muted)}:root[data-theme=dark] .bf-row-name{color:#a7aeb3}.bf-row.running .bf-row-name,.bf-row.done .bf-row-name,.bf-row.failed .bf-row-name{color:var(--ink)}:root[data-theme=dark] .bf-row.running .bf-row-name,:root[data-theme=dark] .bf-row.done .bf-row-name,:root[data-theme=dark] .bf-row.failed .bf-row-name{color:#cfd6db}.bf-row.running .bf-row-name{font-weight:600}.bf-row.running .bf-dot{border-color:var(--brand);border-top-color:transparent;animation:bf-spin .9s linear infinite}:root[data-theme=dark] .bf-row.running .bf-dot{border-color:#a4d2d3;border-top-color:transparent}.bf-row.done .bf-dot{background:var(--ok);border-color:var(--ok)}:root[data-theme=dark] .bf-row.done .bf-dot{background-color:#1f8a4c;border-color:#1f8a4c}.bf-row.failed .bf-dot{background:var(--err-line);border-color:var(--err-line)}:root[data-theme=dark] .bf-row.failed .bf-dot{background-color:#d64545;border-color:#d64545}.bf-row .bf-bar{grid-area:bar;height:6px;margin-left:24px}.bf-row .bf-bar.failed>span{background:var(--err-line)}:root[data-theme=dark] .bf-row .bf-bar.failed>span{background-color:#d64545}.bf-row-text{grid-area:text;font-size:.85rem;text-align:right;font-variant-numeric:tabular-nums}.bf-status{margin:8px 0 10px}.bf-line{display:block}.bf-ask{display:block;margin-bottom:4px;padding:8px 10px;border-radius:8px;background:var(--warn-bg);font-weight:600}:root[data-theme=dark] .bf-ask{background-color:#221c07}.bf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;list-style:none;margin:0;padding:0}.bf-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:.78rem;color:var(--muted);cursor:default}:root[data-theme=dark] .bf-tile{border-color:#363e41;background-color:#11191b;color:#a7aeb3}.bf-hissa{font-weight:600;color:var(--ink)}:root[data-theme=dark] .bf-hissa{color:#cfd6db}.bf-icon{font-size:.72rem;min-height:1em}.bf-tile.fetching{border-color:var(--brand);box-shadow:0 0 0 2px #0f3d3e26;animation:bf-pulse 1.1s ease-in-out infinite}:root[data-theme=dark] .bf-tile.fetching{border-color:#a4d2d3;box-shadow:0 0 0 2px #0f3d3e26}.bf-tile.saved{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}:root[data-theme=dark] .bf-tile.saved{background-color:#19231d;border-color:#1f8a4c;color:#5dbf7d}.bf-tile.saved.flagged{background:var(--err-bg);border-color:var(--err-line);color:var(--err-line)}:root[data-theme=dark] .bf-tile.saved.flagged{background-color:#281c1c;border-color:#d64545;color:#fd6d69}.bf-tile.failed{background:#fff;border:1px dashed var(--err-line);color:var(--err-line)}:root[data-theme=dark] .bf-tile.failed{background-color:#11191b;border-color:#d64545;color:#fd6d69}.bf-tile.skipped{opacity:.45}.bf-legend{margin:8px 0 0}.bf-key{display:inline-block;width:10px;height:10px;margin:0 3px 0 8px;border-radius:3px;vertical-align:-1px;border:1px solid var(--line)}:root[data-theme=dark] .bf-key{border-color:#363e41}.bf-key:first-child{margin-left:0}.bf-key.saved{background:var(--ok-bg);border-color:var(--ok)}:root[data-theme=dark] .bf-key.saved{background-color:#19231d;border-color:#1f8a4c}.bf-key.flagged{background:var(--err-bg);border-color:var(--err-line)}:root[data-theme=dark] .bf-key.flagged{background-color:#281c1c;border-color:#d64545}.bf-key.failed{border:1px dashed var(--err-line)}:root[data-theme=dark] .bf-key.failed{border-color:#d64545}.bf-key.queued{background:#fff}:root[data-theme=dark] .bf-key.queued{background-color:#11191b}.bf-progress .problems+.btn{margin-top:6px}@keyframes bf-spin{to{transform:rotate(360deg)}}@keyframes bf-slide{0%{left:-35%}to{left:100%}}@keyframes bf-pulse{50%{background:#eef4f4}}@media (prefers-reduced-motion: reduce){.bf-row.running .bf-dot,.bf-bar.indeterminate>span,.bf-tile.fetching{animation:none}.bf-bar>span{transition:none}}.eyebrow{display:block;text-transform:uppercase;font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--muted)}:root[data-theme=dark] .eyebrow{color:#a7aeb3}.place{display:flex;flex-wrap:wrap;gap:4px 20px;margin:10px 0 0}.place dd{margin:1px 0 0;font-size:.9rem;font-weight:500}.coords{display:flex;align-items:center;gap:2px;margin:10px 0 0 -2px}.maps-link{vertical-align:middle;margin:-4px 0 0 2px;color:var(--muted)}:root[data-theme=dark] .maps-link{color:#a7aeb3}.maps-link svg{width:16px;height:16px}.details dd .coords{margin:-4px 0 0 -2px}.details dd .coords code{white-space:nowrap}.coords code{font-size:.8rem;color:var(--muted);padding:2px;-webkit-user-select:all;user-select:all}:root[data-theme=dark] .coords code{color:#a7aeb3}.icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}:root[data-theme=dark] .icon-btn{border-color:currentcolor;background-color:transparent;color:#a7aeb3}.icon-btn:hover{background:#f1f4f6;color:var(--ink)}:root[data-theme=dark] .icon-btn:hover{background-color:#181f21;color:#cfd6db}.icon-btn:focus-visible,.btn:focus-visible,.details summary:focus-visible{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .icon-btn:focus-visible,:root[data-theme=dark] .btn:focus-visible,:root[data-theme=dark] .details summary:focus-visible{outline-color:#3b82c4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.block{display:flex;width:100%}.parcel{margin-top:16px}.parcel-cta p{margin:6px 0 0;text-align:center}.parcel-off{margin:16px 0 0}.parcel-hero{border:1px solid var(--line);border-radius:12px;padding:14px}:root[data-theme=dark] .parcel-hero{border-color:#363e41}.parcel-hero.loading p{margin:0}.parcel-hero .skeleton div{margin:0 0 10px}.parcel-ids{display:flex;gap:28px}.parcel-num{display:block;font-size:1.9rem;line-height:1.1;font-variant-numeric:tabular-nums}.parcel-now{font-size:1.1rem;font-weight:600;color:var(--muted)}:root[data-theme=dark] .parcel-now{color:#a7aeb3}.info-tip{display:inline-flex;margin-left:6px;padding:0;border:0;background:none;color:var(--muted);vertical-align:middle;cursor:help}:root[data-theme=dark] .info-tip{border-color:currentcolor;background-color:transparent;color:#a7aeb3}.info-tip svg{width:15px;height:15px}.info-tip:hover,.info-tip:focus-visible{color:var(--ink)}:root[data-theme=dark] .info-tip:hover,:root[data-theme=dark] .info-tip:focus-visible{color:#cfd6db}.parcel-gap{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0}.parcel-gap svg{flex-shrink:0;margin-top:2px}.parcel-area{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;text-align:right}.parcel-area strong{font-size:1.25rem;line-height:1.3;font-variant-numeric:tabular-nums}.gv{margin:12px 0 0;padding:14px;border:1px solid var(--line);border-radius:12px}:root[data-theme=dark] .gv{border-color:#363e41}.gv p{margin:0}.gv-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.gv-when{font-size:.75rem;color:var(--muted)}:root[data-theme=dark] .gv-when{color:#a7aeb3}.gv-lead{margin-top:2px!important;font-size:1.35rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.gv-per{font-size:.85rem;font-weight:500;color:var(--muted)}:root[data-theme=dark] .gv-per{color:#a7aeb3}.gv-sub{font-size:.85rem;color:var(--muted)}:root[data-theme=dark] .gv-sub{color:#a7aeb3}.gv-sub strong{color:var(--ink);font-variant-numeric:tabular-nums}:root[data-theme=dark] .gv-sub strong{color:#cfd6db}.gv-name{font-size:.85rem;font-weight:600}.gv-rates{margin:4px 0 0;display:grid;gap:2px}.gv-rates>div{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.gv-rates dt{color:var(--muted)}:root[data-theme=dark] .gv-rates dt{color:#a7aeb3}.gv-rates dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.gv-more{margin-top:6px;font-size:.8rem}.gv-more summary{cursor:pointer;color:var(--muted);list-style:none;width:fit-content;border-radius:4px}:root[data-theme=dark] .gv-more summary{color:#a7aeb3}.gv-more summary::-webkit-details-marker{display:none}.gv-more summary:after{content:" ▾";font-size:.7rem}.gv-more[open] summary:after{content:" ▴"}.gv-source{margin-top:4px!important;color:var(--muted);font-size:.75rem}:root[data-theme=dark] .gv-source{color:#a7aeb3}.gv-head+*{margin-top:6px!important}.gv-compact .gv-rate{font-size:.9rem;font-weight:600}.gv-fold summary{display:grid;gap:1px;cursor:pointer;list-style:none}.gv-fold summary::-webkit-details-marker{display:none}.gv-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gv-label{font-size:.85rem;color:var(--muted)}:root[data-theme=dark] .gv-label{color:#a7aeb3}.gv-label:after{content:" ▾";font-size:.65rem}.gv-fold[open] .gv-label:after{content:" ▴"}.gv-rate{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gv-also{font-size:.85rem;color:var(--muted)}:root[data-theme=dark] .gv-also{color:#a7aeb3}.gv-also .gv-rate{font-size:.92rem;color:var(--ink)}:root[data-theme=dark] .gv-also .gv-rate{color:#cfd6db}.gv-fold .gv-sub{font-size:.8rem}.gv-fold .gv-rates{margin-top:8px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .gv-fold .gv-rates{border-top-color:#0000000f}.gv-candidate{margin-top:8px}.gv-candidate+.gv-candidate{padding-top:8px;border-top:1px solid var(--line)}:root[data-theme=dark] .gv-candidate+.gv-candidate{border-top-color:#363e41}.parcel-hero>p.muted{margin:6px 0 0}.parcel-ok{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--ok)}:root[data-theme=dark] .parcel-ok{color:#5dbf7d}.hissa-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.hissa-chip{min-width:28px;padding:2px 6px;border-radius:6px;border:1px solid var(--line);font-size:.75rem;text-align:center;color:var(--muted);cursor:default}:root[data-theme=dark] .hissa-chip{border-color:#363e41;color:#a7aeb3}button.hissa-chip{background:#fff;font:inherit;font-size:.75rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}:root[data-theme=dark] button.hissa-chip{background-color:#11191b}button.hissa-chip:hover{border-color:var(--brand);color:var(--brand)}:root[data-theme=dark] button.hissa-chip:hover{border-color:#a4d2d3;color:#a4d2d3}button.hissa-chip:focus-visible{outline:2px solid #3b82c4;outline-offset:1px}:root[data-theme=dark] button.hissa-chip:focus-visible{outline-color:#3b82c4}.hissa-chip.near{border-color:var(--warn-line);background:var(--warn-bg);color:var(--ink)}:root[data-theme=dark] .hissa-chip.near{border-color:#e8b931;background-color:#221c07;color:#cfd6db}button.hissa-chip.near:hover{border-color:#a77a00;color:var(--ink)}:root[data-theme=dark] button.hissa-chip.near:hover{border-color:#a77a00;color:#cfd6db}.hissa-chip.here{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}:root[data-theme=dark] .hissa-chip.here{border-color:#a4d2d3;background-color:#0f3d3e;color:#fff}.today{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px}:root[data-theme=dark] .today{border-color:#363e41}.today-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.today h3{margin:0;text-transform:uppercase;font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--muted)}:root[data-theme=dark] .today h3{color:#a7aeb3}.today>p{margin:6px 0 12px}.today>p:last-child{margin-bottom:0}.today.empty>p{margin:8px 0 0}.split-bar{display:flex;gap:2px;height:26px;margin:2px 0 12px;border-radius:6px;overflow:hidden}.split-bar span{flex-basis:0;min-width:26px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.78rem;font-weight:700}:root[data-theme=dark] .split-bar span{color:#fff}.split-ends{display:flex;justify-content:space-between;margin:-9px 0 4px;color:var(--muted);font-size:.72rem}:root[data-theme=dark] .split-ends{color:#a7aeb3}.split-where{margin:0 0 12px;color:var(--muted)}:root[data-theme=dark] .split-where{color:#a7aeb3}.parcel-flag{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0;padding:6px 8px;border-radius:6px;background:var(--warn-bg);color:#6b4e00;line-height:1.4}:root[data-theme=dark] .parcel-flag{background-color:#221c07;color:#d3b372}.parcel-flag svg{flex-shrink:0;margin-top:2px}.today-total{margin:-6px 0 10px}.split-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:1px}.today-list{list-style:none;margin:0 0 12px;padding:0}.today-list:last-child{margin-bottom:0}.today-head+.today-list{margin-top:10px}.today-list li{padding:10px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .today-list li{border-top-color:#363e41}.today-list li:first-child{border-top:0;padding-top:0}:root[data-theme=dark] .today-list li:first-child{border-top-color:currentcolor}.today-list li:last-child{padding-bottom:0}.today-row{display:flex;justify-content:space-between;gap:8px;font-size:.92rem}.today-row>strong{font-size:.82rem;font-weight:600;color:var(--muted)}:root[data-theme=dark] .today-row>strong{color:#a7aeb3}.today-owners{display:flex;flex-direction:column;margin-top:3px;font-size:.95rem;min-width:0}.today-owners{gap:6px}.today-owners .owner{overflow-wrap:anywhere}.today-owners .owner-primary{font-size:inherit;font-weight:500;color:var(--ink)}:root[data-theme=dark] .today-owners .owner-primary{color:#cfd6db}.today-owners .owner-rel{font-size:.8rem}.today-row strong .ptags{display:inline-flex;margin-left:8px;vertical-align:1px;font-weight:400}.today-owners .owner-kn{font-size:.78rem;color:var(--muted)}:root[data-theme=dark] .today-owners .owner-kn{color:#a7aeb3}.owner-note{margin-top:1px;font-size:.8rem;color:var(--muted);line-height:1.35}:root[data-theme=dark] .owner-note{color:#a7aeb3}.owner-how{color:var(--ink);font-weight:500}:root[data-theme=dark] .owner-how{color:#cfd6db}.today .btn.block:not(.primary){background:#fff}:root[data-theme=dark] .today .btn.block:not(.primary){background-color:#11191b}.card-foot{margin-top:14px}.foot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px}:root[data-theme=dark] .foot-row{border-top-color:#363e41}.details{flex:1;min-width:0;font-size:.82rem}.details summary{cursor:pointer;color:var(--muted);padding:4px 0;list-style:none;border-radius:4px}:root[data-theme=dark] .details summary{color:#a7aeb3}.details summary::-webkit-details-marker{display:none}.details summary:after{content:" ▾";font-size:.7rem}.details[open] summary:after{content:" ▴"}.details dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 4px}.details dt{color:var(--muted)}:root[data-theme=dark] .details dt{color:#a7aeb3}.details dd{margin:0;overflow-wrap:anywhere}.details[open]+.save-btn{align-self:flex-start}.save-btn{flex-shrink:0;color:var(--muted)}:root[data-theme=dark] .save-btn{color:#a7aeb3}.save-btn.saved{color:var(--ok);opacity:1}:root[data-theme=dark] .save-btn.saved{color:#5dbf7d}.psummary{display:flex;flex-wrap:wrap;gap:1px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}:root[data-theme=dark] .psummary{border-color:#363e41;background-color:#212a2c}.psummary>div{flex:1 1 auto;min-width:min-content;display:flex;flex-direction:column;background:#fff;padding:10px}:root[data-theme=dark] .psummary>div{background-color:#11191b}@media (min-width: 640px){.psummary{flex-wrap:nowrap}}@media (max-width: 639px){.psummary>div{flex-basis:88px}.psummary>div:first-child{flex-basis:140px}}.psummary dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:root[data-theme=dark] .psummary dt{color:#a7aeb3}.psummary dd{margin:auto 0 0;padding-top:3px;white-space:nowrap;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.psummary .tone-warn dd{color:#8a6100}:root[data-theme=dark] .psummary .tone-warn dd{color:#d0a458}.psummary .tone-danger dd{color:var(--err-line)}:root[data-theme=dark] .psummary .tone-danger dd{color:#fd6d69}.ptable{font-size:.9rem}.ptable-head,.ptable-row{display:grid;grid-template-columns:56px 72px minmax(0,1fr) 132px 80px 28px;gap:12px;align-items:start}.ptable-head{padding:0 0 8px;border-bottom:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:root[data-theme=dark] .ptable-head{border-bottom-color:#363e41;color:#a7aeb3}.ptable-row{padding:12px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .ptable-row{border-bottom-color:#363e41}.ptable-row:last-child{border-bottom:0}:root[data-theme=dark] .ptable-row:last-child{border-bottom-color:currentcolor}.ptable-row.unreviewed{background:linear-gradient(90deg,var(--warn-bg),transparent 70%)}:root[data-theme=dark] .ptable-row.unreviewed{background-image:linear-gradient(90deg,#221c07,transparent 70%);background-color:transparent}.pt-hissa{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pt-hissa strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.pt-locate{display:inline-flex;align-items:center;gap:3px;margin:-2px -6px;padding:2px 6px;border:1px solid transparent;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}:root[data-theme=dark] .pt-locate{border-color:transparent;background-color:transparent;color:inherit}.pt-locate svg{width:13px;height:13px;color:#b07d00}:root[data-theme=dark] .pt-locate svg{color:#c8942d}.pt-locate:hover{background:var(--warn-bg)}:root[data-theme=dark] .pt-locate:hover{background-color:#221c07}.pt-locate.on{background:var(--warn-bg);border-color:var(--warn-line)}:root[data-theme=dark] .pt-locate.on{background-color:#221c07;border-color:#e8b931}.ptable-row.located{border-bottom-color:transparent}:root[data-theme=dark] .ptable-row.located{border-bottom-color:transparent}.as-of{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:10px 12px;border:1px solid #b9d3d4;border-left:4px solid var(--brand);border-radius:10px;background:#eef5f5;font-size:.88rem}:root[data-theme=dark] .as-of{border-color:#384e4f;border-left-color:#a4d2d3;background-color:#182022}.as-of-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--brand)}:root[data-theme=dark] .as-of-icon{background-color:#11191b;color:#a4d2d3}.as-of-icon svg{width:18px;height:18px}.as-of p{flex:1;margin:0;line-height:1.4}.as-of strong{font-size:.95rem}.as-of-ago{color:var(--muted)}:root[data-theme=dark] .as-of-ago{color:#a7aeb3}.as-of-why{display:block;color:var(--muted);font-size:.82rem}:root[data-theme=dark] .as-of-why{color:#a7aeb3}.as-of .btn{flex:none}.as-of.due{background:var(--warn-bg);border-color:var(--warn-line);border-left-color:#c98a00}:root[data-theme=dark] .as-of.due{background-color:#221c07;border-color:#e8b931;border-left-color:#c98a00}.as-of.due .as-of-icon{color:#b07d00}:root[data-theme=dark] .as-of.due .as-of-icon{color:#c8942d}.as-of.due .as-of-why{color:#6b4b00}:root[data-theme=dark] .as-of.due .as-of-why{color:#d7b374}.pt-history-btn{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:.78rem;cursor:pointer}:root[data-theme=dark] .pt-history-btn{border-color:currentcolor;background-color:transparent;color:#a4d2d3}.pt-history-btn:after{content:" ▾";font-size:.7em}.pt-history-btn.on:after{content:" ▴"}.pt-history-btn:hover{text-decoration:underline}.rtc-timeline{margin:-4px 0 10px 60px;padding:4px 0 4px 14px;border-left:2px solid var(--line)}:root[data-theme=dark] .rtc-timeline{border-left-color:#363e41}.rtc-timeline ol{list-style:none;margin:0;padding:0}.rtc-timeline li{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 80px 28px;gap:12px;align-items:start;padding:7px 0;font-size:.86rem}.rtc-timeline li:before{content:"";position:absolute;left:-20px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--bg);border:2px solid var(--muted)}:root[data-theme=dark] .rtc-timeline li:before{background-color:#11191b;border-color:#5d6b76}.rtc-timeline li.now:before{background:var(--brand);border-color:var(--brand)}:root[data-theme=dark] .rtc-timeline li.now:before{background-color:#0f3d3e;border-color:#a4d2d3}.rtc-timeline .tl-when{color:var(--muted);font-variant-numeric:tabular-nums}:root[data-theme=dark] .rtc-timeline .tl-when{color:#a7aeb3}.rtc-timeline li.now .tl-when{color:inherit;font-weight:600}:root[data-theme=dark] .rtc-timeline li.now .tl-when{color:inherit}.rtc-timeline .tl-owners{display:flex;flex-direction:column;gap:2px}.rtc-timeline .tl-extent{text-align:right}@media (max-width: 720px){.rtc-timeline{margin-left:8px}.rtc-timeline li{grid-template-columns:minmax(0,1fr) 28px}.rtc-timeline .tl-when{grid-column:1 / -1}.rtc-timeline .tl-extent{display:none}}.ptable-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 8px 10px 12px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-bg);font-size:.85rem;line-height:1.45}:root[data-theme=dark] .ptable-note{border-color:#e8b931;background-color:#221c07}.ptable-note>svg{flex:none;width:16px;height:16px;margin-top:2px;color:#b07d00}:root[data-theme=dark] .ptable-note>svg{color:#c8942d}.ptable-note p{flex:1;margin:0}.ptable-note .icon-btn{flex:none;margin:-4px 0 -4px auto;font-size:1.1rem}.pt-extent,.pt-since{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.pt-since .recent{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-weight:600}.pt-owners{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:break-word}.owner{display:flex;flex-direction:column;min-width:0}.owner-primary{font-size:.92rem}.owner-kn{font-size:.8rem;color:var(--muted)}:root[data-theme=dark] .owner-kn{color:#a7aeb3}.owner-rel{font-size:.8rem;color:var(--muted);line-height:1.35}:root[data-theme=dark] .owner-rel{color:#a7aeb3}.ptable-tools{display:flex;justify-content:flex-end;margin:-4px 0 10px}.switch{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .switch{color:#a7aeb3}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{position:relative;width:30px;height:18px;border-radius:999px;background:#c9d1d7;transition:background .15s}:root[data-theme=dark] .switch-track{background-color:#2f363a}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}:root[data-theme=dark] .switch-track:after{background-color:#11191b;box-shadow:0 1px 2px #0003}.switch input:checked+.switch-track{background:var(--brand)}:root[data-theme=dark] .switch input:checked+.switch-track{background-color:#0f3d3e}.switch input:checked+.switch-track:after{transform:translate(12px)}.switch input:focus-visible+.switch-track{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .switch input:focus-visible+.switch-track{outline-color:#3b82c4}.switch:has(input:checked){color:var(--ink)}:root[data-theme=dark] .switch:has(input:checked){color:#cfd6db}@media (prefers-reduced-motion: reduce){.switch-track,.switch-track:after{transition:none}}.pt-flags{display:flex;flex-wrap:wrap;gap:4px}.pt-flags .chip{margin-left:0}.pt-action{display:flex;justify-content:flex-end}.tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.tag.danger{background:var(--err-bg);color:#a12b2b}:root[data-theme=dark] .tag.danger{background-color:#281c1c;color:#fd8f87}.tag.new{background:var(--warn-bg);color:#7a5a00;border:1px solid var(--warn-line)}:root[data-theme=dark] .tag.new{background-color:#221c07;color:#cfac64;border-color:#e8b931}.tag.recent{background:var(--info-bg);color:#1d5f99}:root[data-theme=dark] .tag.recent{background-color:#192026;color:#78b9f9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 720px){.ptable-head{display:none}.ptable-row{grid-template-columns:72px minmax(0,1fr) 32px;grid-template-areas:"hissa owners action" "hissa tags action" "hissa extent action" "hissa since action";gap:4px 12px}.pt-hissa{grid-area:hissa}.pt-owners{grid-area:owners}.pt-extent{grid-area:extent;flex-direction:row;gap:8px}.pt-since{grid-area:since;flex-direction:row;gap:8px}.pt-action{grid-area:action}}.doc-check-head{margin-bottom:14px}.doc-check-head p{margin:0 0 8px;font-size:.95rem}.doc-pill{padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:#eef2f4;color:var(--muted)}:root[data-theme=dark] .doc-pill{background-color:#192123;color:#a7aeb3}.doc-pill.have{background:var(--ok-bg);color:var(--ok)}:root[data-theme=dark] .doc-pill.have{background-color:#19231d;color:#5dbf7d}.doc-pill.missing{background:var(--warn-bg);color:#7a5a00}:root[data-theme=dark] .doc-pill.missing{background-color:#221c07;color:#cfac64}.doc-pill.partial{background:var(--warn-bg);color:#7a5a00}:root[data-theme=dark] .doc-pill.partial{background-color:#221c07;color:#cfac64}.doc-detail{margin:3px 0 0;font-size:.88rem}.doc-what{margin:2px 0 0}.doc-source{white-space:nowrap}.doc-action{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.doc-action-row{display:flex;align-items:center;gap:10px}.doc-action-row:empty{display:none}.file-pick{position:relative;overflow:hidden;cursor:pointer}.file-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-pick:focus-within{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .file-pick:focus-within{outline-color:#3b82c4}.file-pick.busy{opacity:.6}.sr-glossary{margin-top:10px}.sr-glossary summary{cursor:pointer;color:var(--brand)}:root[data-theme=dark] .sr-glossary summary{color:#a4d2d3}.sr-glossary dl{margin:6px 0 0;display:grid;gap:6px}.sr-glossary dt{font-weight:600}.sr-glossary dd{margin:0}.doc-primer-btn{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid #0b62a4;border-radius:50%;background:var(--info-bg);color:#0b62a4;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer}:root[data-theme=dark] .doc-primer-btn{border-color:#0b62a4;background-color:#192026;color:#6fb7fd}.doc-primer-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.doc-primer-btn:hover{background:#0b62a4;color:#fff}:root[data-theme=dark] .doc-primer-btn:hover{background-color:#0b62a4;color:#fff}.doc-primer-btn:focus-visible{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .doc-primer-btn:focus-visible{outline-color:#3b82c4}.doc-primer{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--bg);color:var(--ink)}:root[data-theme=dark] .doc-primer{border-color:currentcolor;box-shadow:var(--shadow);background-color:#11191b;color:#cfd6db}.doc-primer::backdrop{background:#0a1e2873}:root[data-theme=dark] .doc-primer::backdrop{background-color:#0a1e2873}.doc-primer-body{padding:18px 22px 20px;line-height:1.5}.doc-primer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.doc-primer h3{margin:2px 0 0;font-size:1.15rem}.doc-primer h4{margin:16px 0 0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:root[data-theme=dark] .doc-primer h4{color:#a7aeb3}.doc-primer p{margin:6px 0 0}.doc-primer ul{margin:6px 0 0;padding-left:20px}.doc-primer li+li{margin-top:4px}.doc-primer .doc-primer-from{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}:root[data-theme=dark] .doc-primer .doc-primer-from{border-top-color:#363e41}.doc-filter{display:flex;align-items:center;gap:6px;font-size:.875rem;white-space:nowrap}.doc-filter select{font:inherit;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}:root[data-theme=dark] .doc-filter select{border-color:#363e41;background-color:#11191b;color:#cfd6db}.doc-files{grid-column:2 / -1}.doc-files summary,.doc-files[open] summary{margin-bottom:4px}.doc-files .file-row{padding:8px 0}@media (max-width: 720px){.doc-action{grid-column:2;flex-direction:row;align-items:center}}.bf-courts{list-style:none;margin:10px 0 0;padding:0;font-size:.82rem}.bf-courts li{padding:3px 0 3px 18px;position:relative}.bf-courts li:before{position:absolute;left:0;font-weight:700}.bf-courts li.found:before{content:"✓";color:var(--ok)}:root[data-theme=dark] .bf-courts li.found:before{color:#5dbf7d}.bf-courts li.not_online:before{content:"–";color:var(--muted)}:root[data-theme=dark] .bf-courts li.not_online:before{color:#a7aeb3}.bf-courts li.failed:before{content:"✕";color:var(--err-line)}:root[data-theme=dark] .bf-courts li.failed:before{color:#fd6d69}.doc-check-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.doc-check-head p{margin:0}.doc-check-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.doc-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.doc-type-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 7px;border:1px solid #b9c3cb;border-radius:999px;background:#fff;box-shadow:0 1px 1px #0a1e280d;font:inherit;font-size:.84rem;color:var(--ink);cursor:pointer}:root[data-theme=dark] .doc-type-pill{border-color:#495258;background-color:#11191b;box-shadow:0 1px 1px #0a1e280d;color:#cfd6db}.doc-type-pill:hover{border-color:#7d8a94}:root[data-theme=dark] .doc-type-pill:hover{border-color:#7d8a94}.doc-type-pill:focus-visible{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .doc-type-pill:focus-visible{outline-color:#3b82c4}.doc-type-pill .dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.7rem;font-weight:700;background:#eef2f4;color:var(--muted)}:root[data-theme=dark] .doc-type-pill .dot{background-color:#192123;color:#a7aeb3}.doc-type-pill.have .dot{background:var(--ok-bg);color:var(--ok)}:root[data-theme=dark] .doc-type-pill.have .dot{background-color:#19231d;color:#5dbf7d}.doc-type-pill.missing .dot,.doc-type-pill.partial .dot{background:var(--warn-bg);color:#8a6100}:root[data-theme=dark] .doc-type-pill.missing .dot,:root[data-theme=dark] .doc-type-pill.partial .dot{background-color:#221c07;color:#d0a458}.doc-type-pill.not_needed{color:var(--muted);border-style:dashed}:root[data-theme=dark] .doc-type-pill.not_needed{color:#a7aeb3}.doc-type-pill .n{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}:root[data-theme=dark] .doc-type-pill .n{color:#a7aeb3}.doc-type-pill.on{border-color:var(--brand);background:var(--brand);color:#fff}:root[data-theme=dark] .doc-type-pill.on{border-color:#a4d2d3;background-color:#0f3d3e;color:#fff}.doc-type-pill.on .n{color:#fffc}:root[data-theme=dark] .doc-type-pill.on .n{color:#fffc}.doc-type-pill.on .dot{background:#ffffff2e;color:#fff}:root[data-theme=dark] .doc-type-pill.on .dot{background-color:#ffffff2e;color:#fff}.doc-detail-panel{border:1px solid var(--line);border-radius:12px;padding:14px 16px}:root[data-theme=dark] .doc-detail-panel{border-color:#363e41}.doc-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.doc-detail-head h4{margin:0;font-size:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.doc-detail-panel .doc-files{margin-top:8px}.doc-detail-panel .file-rows .pr-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.doc-detail-head{flex-direction:column}}.file-top{display:flex;align-items:baseline;gap:8px;min-width:0}.file-top .file-name{min-width:0}.file-top .chip{margin-left:0;flex-shrink:0}.file-side{margin-left:auto;padding-left:12px;flex-shrink:0;font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--ink)}:root[data-theme=dark] .file-side{color:#cfd6db}.pr-meta .file-link{margin-left:8px}.file-asks{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px}.chip.converted{background:#f1eafd;color:#5b2bb5;border:1px solid #d9c8f7}:root[data-theme=dark] .chip.converted{background-color:#241e2c;color:#b9a9ff;border-color:#4b415b}.ptags{display:flex;flex-wrap:wrap;gap:4px}.ptag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:600;line-height:1.6;white-space:nowrap}:root[data-theme=dark] .ptag{border-color:transparent}.ptag.danger{background:var(--err-bg);color:#9b1c1c;border-color:#f3b4b4}:root[data-theme=dark] .ptag.danger{background-color:#281c1c;color:#fe968a;border-color:#644343}.ptag.warn{background:var(--warn-bg);color:#7a5a00;border-color:#f0d47e}:root[data-theme=dark] .ptag.warn{background-color:#221c07;color:#cfac64;border-color:#f0d47e}.ptag.converted{background:#f1eafd;color:#5b2bb5;border-color:#d9c8f7}:root[data-theme=dark] .ptag.converted{background-color:#241e2c;color:#b9a9ff;border-color:#4b415b}.ptag.new{background:#fff7dc;color:#8a6100;border-color:var(--warn-line)}:root[data-theme=dark] .ptag.new{background-color:#221b06;color:#d0a458;border-color:#e8b931}.ptag.info{background:var(--info-bg);color:#1d5f99;border-color:#c4dcf2}:root[data-theme=dark] .ptag.info{background-color:#192026;color:#78b9f9;border-color:#314557}.ptag[tabindex]{cursor:help}.ptag[tabindex]:focus-visible{outline:2px solid #3b82c4;outline-offset:1px}:root[data-theme=dark] .ptag[tabindex]:focus-visible{outline-color:#3b82c4}.tag-tip{position:fixed;z-index:1000;max-width:300px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid #9aa6ae;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0a1e2829;font-size:.8rem;line-height:1.45;color:var(--ink);pointer-events:none}:root[data-theme=dark] .tag-tip{border-color:#363e41;border-left-color:#59646c;background-color:#11191b;box-shadow:0 6px 20px #0a1e2829;color:#cfd6db}.tag-tip.danger{border-left-color:#d64545}:root[data-theme=dark] .tag-tip.danger{border-left-color:#d64545}.tag-tip.warn,.tag-tip.new{border-left-color:#d9a520}:root[data-theme=dark] .tag-tip.warn,:root[data-theme=dark] .tag-tip.new{border-left-color:#d9a520}.tag-tip.converted{border-left-color:#7c4dd1}:root[data-theme=dark] .tag-tip.converted{border-left-color:#7c4dd1}.tag-tip.info{border-left-color:#3b82c4}:root[data-theme=dark] .tag-tip.info{border-left-color:#3b82c4}.tag-tip strong{display:block;margin-bottom:2px}.tag-tip p{margin:0}.tag-tip ul{margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--muted)}:root[data-theme=dark] .tag-tip ul{border-top-color:#363e41;color:#a7aeb3}.tag-tip li+li{margin-top:2px}.pt-tags{min-width:0}.file-top .ptags{flex-shrink:0}.ptable-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;justify-content:flex-start}.ptable-tools .switch{margin-left:auto}.ptable-search{flex:0 1 220px;min-width:160px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.85rem}:root[data-theme=dark] .ptable-search{border-color:#363e41}.ptable-search:focus-visible{outline:2px solid #3b82c4;outline-offset:1px}:root[data-theme=dark] .ptable-search:focus-visible{outline-color:#3b82c4}.tag-filters{display:flex;flex-wrap:wrap;gap:4px}.ptag.filter{cursor:pointer;font-family:inherit}.ptag.filter .n{font-weight:500;opacity:.8}.ptag.filter.on{box-shadow:0 0 0 2px currentColor}:root[data-theme=dark] .ptag.filter.on{box-shadow:0 0 0 2px currentColor}.ptag.filter:focus-visible{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .ptag.filter:focus-visible{outline-color:#3b82c4}.ptable-none{padding:16px 0}@media (max-width: 720px){.pt-tags{grid-area:tags}.ptable-tools .switch{margin-left:0}}.people-note{margin:0 0 12px}.people-questions{list-style:none;margin:0;padding:0}.people-question{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .people-question{border-top-color:#363e41}.people-question:first-child{border-top:0}:root[data-theme=dark] .people-question:first-child{border-top-color:currentcolor}.people-question>span:first-child{flex:1;min-width:240px}.people-question-actions{display:flex;gap:6px;flex-shrink:0}.people-answered{margin:0 0 12px;font-size:.875rem}.people-answered summary{cursor:pointer;color:var(--brand)}:root[data-theme=dark] .people-answered summary{color:#a4d2d3}.people-answered ul{list-style:none;margin:6px 0 0;padding:0}.people-answered li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0}.people-answer{font-weight:600}.people-why{flex-basis:100%}.family{margin:8px 0 16px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;padding:4px}:root[data-theme=dark] .family{border-color:#363e41}.family-facts{position:sticky;left:0;padding:8px 10px 4px;font-size:.8125rem}.family-facts ul{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none}.family-facts p{margin:4px 0 0}.family svg{display:block;max-width:none;margin:0 auto}.family-box{fill:var(--bg);stroke:var(--line);stroke-width:1.25}:root[data-theme=dark] .family-box{fill:#272f32;stroke:#363e41}.family-box.owner{stroke:var(--brand);stroke-width:2}:root[data-theme=dark] .family-box.owner{stroke:#a4d2d3}.family-box.late{fill:#f4f5f6}:root[data-theme=dark] .family-box.late{fill:#2c3537}.family-name{font:600 13px system-ui,sans-serif;fill:var(--ink)}:root[data-theme=dark] .family-name{fill:#14212b}.family-kn,.family-owns{font:11px system-ui,sans-serif;fill:var(--muted)}:root[data-theme=dark] .family-kn,:root[data-theme=dark] .family-owns{fill:#5d6b76}.family-owns{fill:var(--brand)}:root[data-theme=dark] .family-owns{fill:#0f3d3e}.family-line{fill:none;stroke:var(--muted);stroke-width:1.5}:root[data-theme=dark] .family-line{fill:none;stroke:#5d6b76}.family-line.spouse{stroke:var(--brand)}:root[data-theme=dark] .family-line.spouse{stroke:#a4d2d3}.chains{list-style:none;margin:0;padding:0}.chain{padding:10px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .chain{border-top-color:#363e41}.chain:first-child{border-top:0}:root[data-theme=dark] .chain:first-child{border-top-color:currentcolor}.chain ol{list-style:none;margin:6px 0 0;padding:0 0 0 12px;border-left:2px solid var(--line)}:root[data-theme=dark] .chain ol{border-left-color:#363e41}.chain ol li{display:flex;flex-wrap:wrap;gap:2px 10px;padding:3px 0;font-size:.875rem}.chain ol li.today{font-weight:600}.chain-when{min-width:88px;color:var(--muted);font-variant-numeric:tabular-nums}:root[data-theme=dark] .chain-when{color:#a7aeb3}.chain-what{flex:1;min-width:200px}.chain-source{font-size:.8rem}a.chain-source{color:var(--brand);text-decoration:underline;text-underline-offset:2px}:root[data-theme=dark] a.chain-source{color:#a4d2d3}.records.embedded{display:block;width:auto;height:auto;background:transparent;box-shadow:none}:root[data-theme=dark] .records.embedded{background-color:transparent;box-shadow:none}.records.embedded .tabs{position:sticky;top:-18px;z-index:2;margin:14px -18px 0;padding:0 14px;background:var(--bg)}:root[data-theme=dark] .records.embedded .tabs{background-color:#11191b}.records.embedded .records-body{padding:14px 0 0;overflow:visible}@media (prefers-reduced-motion: reduce){.card{transition:none}}.records.embedded .tabs{overflow-x:auto;scrollbar-width:none;gap:0}.records.embedded .tabs::-webkit-scrollbar{display:none}.records.embedded .tab{padding:10px 4px;gap:3px;font-size:.82rem;white-space:nowrap}.records.embedded .tabs{padding:0 6px;justify-content:space-between}.card-body{position:relative}.card-actions{position:absolute;top:8px;left:14px;right:12px;z-index:1;display:flex;justify-content:flex-end;pointer-events:none}.card-actions:has(.get-pop.open){z-index:8}.card-actions>*{pointer-events:auto}.village h2 .name-end{white-space:nowrap}.card:has(.today.empty) .get-btn:not(.running){display:none}.get-records{position:static}.card-actions>.title-file{order:1}.get-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.get-btn.running{border-color:var(--brand);color:var(--brand)}:root[data-theme=dark] .get-btn.running{border-color:#a4d2d3;color:#a4d2d3}.get-spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:bf-spin .9s linear infinite}:root[data-theme=dark] .get-spin{border-color:currentColor;border-top-color:transparent}.get-pop{display:none;position:absolute;right:0;top:calc(100% + 6px);width:min(380px,100%);max-height:min(70vh,640px);overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:30}:root[data-theme=dark] .get-pop{background-color:#11191b;border-color:#363e41;box-shadow:var(--shadow)}.get-pop.open{display:block}.get-pop.anchored{position:fixed;right:auto}.get-pop .bhoomi-bar{margin:0;border:0;padding:14px 16px 16px}:root[data-theme=dark] .get-pop .bhoomi-bar{border-color:currentcolor}.get-pop .bhoomi-bar-main{flex-direction:column;align-items:stretch;gap:12px}.get-pop .bf-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.bf-parts>legend{margin-bottom:8px;padding:0;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=dark] .bf-parts>legend{color:#a7aeb3}.bf-legend-note{font-weight:400;letter-spacing:0;text-transform:none}.get-pop .bf-parts+.bf-parts{margin-top:4px}.get-pop .bhoomi-bar-main>.btn{width:100%;justify-content:center}.title-file-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.title-file-panel p{margin:0}.title-file-panel>.btn{width:100%;justify-content:center}.title-file .get-pop{width:max-content;min-width:240px;max-width:320px}.title-file-panel>.tf-option{justify-content:flex-start;gap:12px;min-height:56px;padding:8px 14px 8px 10px;text-align:left}.tf-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef2f3;color:var(--brand)}:root[data-theme=dark] .tf-icon{background-color:#192123;color:#a4d2d3}.btn.primary .tf-icon{background:#ffffff24;color:#fff}:root[data-theme=dark] .btn.primary .tf-icon{background-color:#ffffff24;color:#fff}.tf-icon svg{width:18px;height:18px}.tf-text{display:flex;flex-direction:column;gap:1px;font-weight:600}.tf-text small{font-size:.75rem;font-weight:400;opacity:.75}.flag-feedback{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.flag-feedback ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.flag-feedback li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem}.flag-feedback textarea{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px}:root[data-theme=dark] .flag-feedback textarea{border-color:#363e41}.flag-feedback .check{display:flex;gap:6px;align-items:center}.flag-feedback .badge{display:inline-block;padding:0 6px;border-radius:8px;border:1px solid currentColor;font-size:.7rem;font-weight:700}:root[data-theme=dark] .flag-feedback .badge{border-color:currentColor}.flag-feedback .badge.high{color:#c4321f}:root[data-theme=dark] .flag-feedback .badge.high{color:#fe7e69}.flag-feedback .badge.medium{color:#a86400}:root[data-theme=dark] .flag-feedback .badge.medium{color:#dc9447}.flag-feedback .badge.low{color:#2f6fa8}:root[data-theme=dark] .flag-feedback .badge.low{color:#71b1ef}.yes-no{display:inline-flex;gap:4px;flex:none}.title-file-bar{border:1px solid var(--line);border-radius:12px;margin:0 0 12px}:root[data-theme=dark] .title-file-bar{border-color:#363e41}.title-file-bar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 16px}.title-file-bar.open .title-file-bar-head{border-bottom:1px solid var(--line)}:root[data-theme=dark] .title-file-bar.open .title-file-bar-head{border-bottom-color:#363e41}@media (prefers-reduced-motion: reduce){.get-spin{animation:none}}.court-matches{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}:root[data-theme=dark] .court-matches{border-top-color:#363e41}.court-matches h5{margin:0 0 6px}.court-match-list{list-style:none;margin:6px 0;padding:0;display:grid;gap:8px}.court-match{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.court-match.rejected{opacity:.6}.court-match-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.court-matches-note{margin-top:12px}.legal{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg);color:var(--ink);padding:32px max(20px,calc((100% - 720px)/2)) 64px;line-height:1.6}:root[data-theme=dark] .legal{background-color:#11191b;color:#cfd6db}.legal h1{margin:12px 0 4px}.legal h2{margin:28px 0 8px;font-size:1.1rem}.legal li{margin:4px 0}.legal-back{color:var(--brand);text-decoration:none;font-size:.9rem}:root[data-theme=dark] .legal-back{color:#a4d2d3}.village-fetch{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}:root[data-theme=dark] .village-fetch{border-color:#363e41}.village-fetch p{margin:4px 0}.village-fetch-actions{display:flex;gap:8px;margin-top:6px}.mine-bar{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:10px 0;padding:8px 12px;border-radius:8px;border:1px dashed var(--line);font-size:.86rem}:root[data-theme=dark] .mine-bar{border-color:#363e41}.mine-bar.on{border:1px solid var(--ok);background:var(--ok-bg)}:root[data-theme=dark] .mine-bar.on{border-color:#1f8a4c;background-color:#19231d}.pt-hissa .pt-mine{margin:0 8px 0 0;width:16px;height:16px;accent-color:var(--ok);vertical-align:middle;cursor:pointer}.pt-hissa-line{display:inline-flex;align-items:center}.ptable-head>:first-child{padding-left:24px}.ptable-row.mine{background:color-mix(in srgb,var(--ok-bg) 55%,transparent)}:root[data-theme=dark] .ptable-row.mine{background-color:#19231d}.landing-wait{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg)}:root[data-theme=dark] .landing-wait{background-color:#11191b}.landing{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}:root[data-theme=dark] .landing{background-color:#11191b;color:#cfd6db}.landing-top{display:flex;align-items:center;padding:20px clamp(16px,5vw,56px)}.landing-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--brand)}:root[data-theme=dark] .landing-brand{color:#a4d2d3}.landing-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding:32px clamp(16px,5vw,56px) 14vh}.landing-hero{max-width:640px;text-align:center}.landing-hero h1{margin:0 0 28px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.02em;color:var(--brand)}:root[data-theme=dark] .landing-hero h1{color:#a4d2d3}.landing-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.landing-cta .google-btn{height:44px;padding:0 20px 0 16px;border-radius:22px;font-size:.95rem;box-shadow:0 1px 2px #0a1e2814}:root[data-theme=dark] .landing-cta .google-btn{box-shadow:0 1px 2px #0a1e2814}.landing-cta .google-btn span{display:inline}.landing-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:16px 18px;border:1px solid #f1b8b8;border-left:5px solid var(--err-line);border-radius:10px;background:var(--err-bg);color:#7a1d1d;font-size:1rem;line-height:1.45;text-align:left}:root[data-theme=dark] .landing-alert{border-color:#624242;border-left-color:#d64545;background-color:#281c1c;color:#fea49c}.landing-alert svg{flex-shrink:0;margin-top:1px;color:var(--err-line)}:root[data-theme=dark] .landing-alert svg{color:#fd6d69}.landing-alert strong{display:block;font-size:1.08rem;margin-bottom:2px}.picker{position:relative;display:inline-block}.picker-btn{display:inline-flex;align-items:baseline;gap:4px;margin:-2px -6px;padding:2px 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}:root[data-theme=dark] .picker-btn{border-color:currentcolor;background-color:transparent;color:inherit}.picker-btn:hover,.picker-btn[aria-expanded=true]{background:var(--info-bg)}:root[data-theme=dark] .picker-btn:hover,:root[data-theme=dark] .picker-btn[aria-expanded=true]{background-color:#192026}.picker-caret{font-size:.7em;color:var(--muted)}:root[data-theme=dark] .picker-caret{color:#a7aeb3}.name-pick{white-space:nowrap}.picker-inline,.picker-inline .picker-btn{display:inline}.picker-inline .picker-btn{white-space:normal}.picker-inline .picker-caret{font-size:.5em;vertical-align:.25em}.picker-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:-6px;width:260px;max-height:360px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:var(--shadow);font-size:.88rem;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;white-space:normal}:root[data-theme=dark] .picker-pop{border-color:#363e41;background-color:#11191b;box-shadow:var(--shadow)}.picker-head{display:flex;align-items:center;gap:8px}.picker-filter{padding:6px 8px;border:1px solid var(--line);border-radius:6px;font:inherit}:root[data-theme=dark] .picker-filter{border-color:#363e41}.picker-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.picker-list button{width:100%;display:flex;justify-content:space-between;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .picker-list button{border-color:currentcolor;background-color:transparent;color:#cfd6db}.picker-list button:hover,.picker-list button.on{background:var(--info-bg)}:root[data-theme=dark] .picker-list button:hover,:root[data-theme=dark] .picker-list button.on{background-color:#192026}.picker-list button.on{font-weight:600}.picker-none{padding:6px 8px}.picker-more{align-self:flex-start}.read-only-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:14px;background:var(--info-bg);color:#1d5f99;font-size:.78rem;font-weight:600;white-space:nowrap}:root[data-theme=dark] .read-only-chip{background-color:#192026;color:#78b9f9}.map-label{display:inline-block;padding:2px 7px;border:1px solid rgba(255,61,242,.85);border-radius:10px;background:#ffffffeb;color:#5c0f57;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px #0a1e2859}:root[data-theme=dark] .map-label{border-color:#ff3df2d9;background-color:#11191beb;color:#f9a5ef;box-shadow:0 1px 3px #0a1e2859}.map-label.selected,.map-label.hovered{border-color:#fff;background:#c21fb8;color:#fff;font-size:13px;font-weight:700}:root[data-theme=dark] .map-label.selected,:root[data-theme=dark] .map-label.hovered{border-color:#272f32;background-color:#c21fb8;color:#fff}.map-label-area{display:block;font-size:11px;font-weight:500;text-align:center;opacity:.85}.map-label-note{display:block;font-size:10px;font-weight:500;font-style:italic;text-align:center;opacity:.8}.map-label.hovered{position:relative}.map-tip{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:max-content;min-width:210px;max-width:300px;padding:10px 12px 11px;border-radius:10px;background:#fff;color:#1d2b33;box-shadow:0 6px 18px #0a1e2847,0 1px 3px #0a1e2833;font-size:12.5px;font-weight:400;line-height:1.35;white-space:normal;text-align:left}:root[data-theme=dark] .map-tip{background-color:#11191b;color:#c9d0d5;box-shadow:0 6px 18px #0a1e2847,0 1px 3px #0a1e2833}.map-tip:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;background:#fff;transform:translate(-50%) rotate(45deg)}:root[data-theme=dark] .map-tip:before{background-color:#11191b}.map-tip-head{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7a83}:root[data-theme=dark] .map-tip-head{color:#a0a7ab}.map-tip-group{display:flex;flex-direction:column;gap:7px}.map-tip-group+.map-tip-group{padding-top:8px;border-top:1px solid #e6eaec}:root[data-theme=dark] .map-tip-group+.map-tip-group{border-top-color:#333b3d}.map-tip-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-weight:700;color:#5c0f57}:root[data-theme=dark] .map-tip-title{color:#f9a5ef}.map-tip-area{font-size:11.5px;font-weight:600;color:#6b7a83}:root[data-theme=dark] .map-tip-area{color:#a0a7ab}.map-tip-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.map-tip-name{display:flex;flex-direction:column;min-width:0;font-weight:600}.map-tip-rel{font-size:11px;font-weight:400;color:#6b7a83}:root[data-theme=dark] .map-tip-rel{color:#a0a7ab}.map-tip-when{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:11px;color:#6b7a83;text-align:right;white-space:nowrap}:root[data-theme=dark] .map-tip-when{color:#a0a7ab}.map-tip-when>:first-child{color:#1d2b33;font-weight:600}:root[data-theme=dark] .map-tip-when>:first-child{color:#c9d0d5}.map-tip-more{font-size:11px;color:#6b7a83}:root[data-theme=dark] .map-tip-more{color:#a0a7ab}.map-label.survey{border-color:transparent;background:#14212bb8;color:#fff}:root[data-theme=dark] .map-label.survey{border-color:transparent;background-color:#14212bb8;color:#fff}.find-bar{display:grid;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f7f9fa}:root[data-theme=dark] .find-bar{border-color:#363e41;background-color:#151c1e}.find-row{display:flex;align-items:baseline;gap:12px}.find-label{flex:0 0 32px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:root[data-theme=dark] .find-label{color:#a7aeb3}.find-hint{margin:8px 2px}.find-questions{display:flex;flex-wrap:wrap;gap:6px}.find-q{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #b9c3cb;border-radius:999px;background:#fff;font:inherit;font-size:.84rem;color:var(--ink);cursor:pointer}:root[data-theme=dark] .find-q{border-color:#495258;background-color:#11191b;color:#cfd6db}.find-q:hover{border-color:#7d8a94}:root[data-theme=dark] .find-q:hover{border-color:#7d8a94}.find-q .n{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}:root[data-theme=dark] .find-q .n{color:#a7aeb3}.find-q.on{border-color:var(--brand);background:var(--brand);color:#fff}:root[data-theme=dark] .find-q.on{border-color:#a4d2d3;background-color:#0f3d3e;color:#fff}.find-q.on .n{color:#fffc}:root[data-theme=dark] .find-q.on .n{color:#fffc}.find-q:focus-visible,.find-scope button:focus-visible{outline:2px solid #3b82c4;outline-offset:2px}:root[data-theme=dark] .find-q:focus-visible,:root[data-theme=dark] .find-scope button:focus-visible{outline-color:#3b82c4}.find-scope{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff}:root[data-theme=dark] .find-scope{border-color:#363e41;background-color:#11191b}.find-scope button{padding:3px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:.8rem;color:var(--muted);cursor:pointer;white-space:nowrap}:root[data-theme=dark] .find-scope button{border-color:currentcolor;background-color:transparent;color:#a7aeb3}.find-scope button.on{background:#e8eef0;color:var(--ink);font-weight:600}:root[data-theme=dark] .find-scope button.on{background-color:#1c2426;color:#cfd6db}.find-head{margin:0 0 4px}.find-coverage{margin:0 0 10px}.find-more{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;font-size:.82rem;cursor:pointer}.find-none,.find-loading{margin:12px 0}.find-survey{margin:14px 0 4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:root[data-theme=dark] .find-survey{color:#a7aeb3}.find-list,.find-signals{margin:0;padding:0;list-style:none}.find-item{padding:10px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .find-item{border-bottom-color:#363e41}.find-item:last-child{border-bottom:0}:root[data-theme=dark] .find-item:last-child{border-bottom-color:currentcolor}.find-item-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.find-owner{min-width:0;overflow-wrap:anywhere}.find-go{margin-left:auto}.find-signals{display:grid;gap:4px;margin-top:6px}.find-signals li{display:flex;align-items:baseline;gap:8px}.find-signals .ptag{flex-shrink:0}.find-detail{color:var(--muted);overflow-wrap:anywhere}:root[data-theme=dark] .find-detail{color:#a7aeb3}.ptag.past{background:#f1f3f4;color:#5b6770;border-color:#dde2e5}:root[data-theme=dark] .ptag.past{background-color:#182022;color:#a9afb4;border-color:#374042}@media (max-width: 520px){.find-signals li{flex-direction:column;gap:2px}}.find-questions .find-q{white-space:nowrap}.find-rank{margin:4px 0 0;padding:0;list-style:none}.find-rank>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .find-rank>li{border-bottom-color:#363e41}.find-rank>li:last-child{border-bottom:0}:root[data-theme=dark] .find-rank>li:last-child{border-bottom-color:currentcolor}.find-rank-n{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}:root[data-theme=dark] .find-rank-n{color:#a7aeb3}.find-rank-who{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.find-rank-who .owner-rel{display:block}.find-rank-land{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.find-value{font-size:.78rem;font-weight:400;color:var(--muted)}:root[data-theme=dark] .find-value{color:#a7aeb3}.find-rank-acts{display:inline-flex;gap:10px}.find-members{margin:6px 0 0;padding:0 0 0 14px;font-size:.82rem}.find-name{display:grid;gap:6px;margin:0 0 10px}.find-name input{max-width:360px;padding:7px 10px;border:1px solid #b9c3cb;border-radius:8px;font:inherit}:root[data-theme=dark] .find-name input{border-color:#495258}.find-matches{margin:0;padding:0;list-style:none}.find-matches button{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .find-matches button{border-color:currentcolor;border-bottom-color:#363e41;background-color:transparent}.find-matches button:hover{background:#f4f7f8}:root[data-theme=dark] .find-matches button:hover{background-color:#161e20}.find-matches .muted{flex-basis:100%}@media (max-width: 520px){.find-rank>li{grid-template-columns:20px minmax(0,1fr) auto}.find-rank-acts{grid-column:2 / -1}}.find-how{margin:-4px 0 12px;font-size:.78rem;color:var(--muted)}:root[data-theme=dark] .find-how{color:#a7aeb3}.find-how summary{width:max-content;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.find-how ul{margin:6px 0 0;padding-left:16px;line-height:1.45}.find-expand{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}:root[data-theme=dark] .find-expand{border-color:currentcolor;background-color:transparent;color:#cfd6db}.find-caret{font-size:.7rem;color:var(--muted)}:root[data-theme=dark] .find-caret{color:#a7aeb3}.find-holdings{display:grid;gap:2px;margin:6px 0 2px;padding:6px 0 0;border-top:1px dashed var(--line);list-style:none;font-size:.8rem}:root[data-theme=dark] .find-holdings{border-top-color:#363e41}.find-holdings li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:2px 12px}.find-holdings li>.muted{text-align:right;font-variant-numeric:tabular-nums}.find-holdings .linkish{justify-self:end;font-size:.78rem;white-space:nowrap}.find-members>li{margin-bottom:6px}.find-members .find-holdings{margin-left:0;border-top:0;padding-top:2px}:root[data-theme=dark] .find-members .find-holdings{border-top-color:currentcolor}.find-list .find-item{padding:0}.find-row-btn{display:grid;gap:3px;width:100%;padding:8px 6px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;text-align:left}:root[data-theme=dark] .find-row-btn{border-color:currentcolor;background-color:transparent;color:inherit}button.find-row-btn{cursor:pointer}button.find-row-btn:hover{background:#f3f6f7}:root[data-theme=dark] button.find-row-btn:hover{background-color:#171e20}button.find-row-btn:hover .find-arrow{color:var(--brand)}:root[data-theme=dark] button.find-row-btn:hover .find-arrow{color:#a4d2d3}button.find-row-btn:focus-visible{outline:2px solid #3b82c4;outline-offset:-2px}:root[data-theme=dark] button.find-row-btn:focus-visible{outline-color:#3b82c4}.find-line{display:grid;grid-template-columns:auto auto minmax(0,1fr) 16px;align-items:baseline;gap:10px}.find-ref{font-variant-numeric:tabular-nums}.find-village{font-weight:500}.find-extent{font-size:.82rem;color:var(--muted);white-space:nowrap}:root[data-theme=dark] .find-extent{color:#a7aeb3}.find-line .find-owner{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-arrow{color:#9aa6ae;justify-self:end}:root[data-theme=dark] .find-arrow{color:#8c9297}.find-arrow svg{width:14px;height:14px}.find-facts{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.8rem}.find-fact{display:inline-flex;align-items:baseline;gap:6px}.find-hvalue{min-width:72px;text-align:right;font-variant-numeric:tabular-nums}.today-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.today-list li>.today-row{display:contents}.today-list li>.today-row>strong,.today-list li>.today-owners{grid-column:1}.today-extent{grid-column:2;grid-row:2;align-self:start;margin-top:3px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.today-extent>.muted{color:var(--ink)}:root[data-theme=dark] .today-extent>.muted{color:#cfd6db}.today-value{font-size:.78rem;font-weight:400;color:var(--muted);white-space:nowrap}:root[data-theme=dark] .today-value{color:#a7aeb3}.fact{display:inline-flex;align-items:flex-start;gap:3px;min-width:0;max-width:100%}.fact-flag{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s}:root[data-theme=dark] .fact-flag{border-color:currentcolor;background-color:transparent;color:#a7aeb3}.fact-flag svg{width:12px;height:12px}.fact:hover>.fact-flag,.fact:focus-within>.fact-flag,.fact.open>.fact-flag{opacity:.85}.fact-flag:hover{background:var(--warn-bg);color:#8a5a00}:root[data-theme=dark] .fact-flag:hover{background-color:#221c07;color:#d8a45d}.fact-flag:focus-visible{opacity:1;outline:2px solid #3b82c4}:root[data-theme=dark] .fact-flag:focus-visible{outline-color:#3b82c4}@media (hover: none){.fact-flag{opacity:.35}}.parcel-area .fact,.today-extent .fact,.gv .fact{position:relative}.parcel-area .fact>.fact-flag,.today-extent .fact>.fact-flag,.gv .fact>.fact-flag{position:absolute;top:0;right:100%;margin-right:2px}.fact-reported,.fact-note{flex:none;align-self:center;font-size:.68rem;line-height:1.4;padding:0 5px;border-radius:999px;white-space:nowrap}.fact-reported{background:var(--warn-bg);color:#8a5a00}:root[data-theme=dark] .fact-reported{background-color:#221c07;color:#d8a45d}.fact-note{background:var(--info-bg);color:#0b62a4;cursor:help}:root[data-theme=dark] .fact-note{background-color:#192026;color:#6fb7fd}.report-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--bg);color:var(--ink)}:root[data-theme=dark] .report-dialog{border-color:currentcolor;box-shadow:var(--shadow);background-color:#11191b;color:#cfd6db}.report-dialog::backdrop{background:#0a1e2873}:root[data-theme=dark] .report-dialog::backdrop{background-color:#0a1e2873}.report-body{display:flex;flex-direction:column;gap:12px;padding:18px 22px 20px;line-height:1.45}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-head h3{margin:2px 0 0;font-size:1.1rem}.report-body p{margin:0}.report-shown{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#f4f6f8;overflow-wrap:anywhere}:root[data-theme=dark] .report-shown{background-color:#161e20}.report-choices{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}:root[data-theme=dark] .report-choices{border-color:currentcolor}.report-choices legend{margin-bottom:4px;font-weight:600}.report-choices label{display:flex;gap:8px;align-items:baseline}.report-field{display:flex;flex-direction:column;gap:4px;font-weight:600}.report-field input[type=text],.report-field textarea{font:inherit;font-weight:400;padding:7px 9px;border:1px solid var(--line);border-radius:8px}:root[data-theme=dark] .report-field input[type=text],:root[data-theme=dark] .report-field textarea{border-color:#363e41}.report-field input[type=file]{font-weight:400}.report-actions{display:flex;justify-content:flex-end;gap:8px}.request-link{margin:0 16px;padding:10px 0 14px;border-top:1px solid var(--line);text-align:center}:root[data-theme=dark] .request-link{border-top-color:#363e41}.as-of-progress{display:block;margin-top:4px;color:var(--brand);font-size:.82rem;font-weight:600}:root[data-theme=dark] .as-of-progress{color:#a4d2d3}.request-choices label>span{line-height:1.35}.request-open{padding:8px 10px;border-radius:8px;background:var(--info-bg)}:root[data-theme=dark] .request-open{background-color:#192026}.request-open p{margin:0 0 4px}.request-kinds{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px;padding:0;list-style:none;font-size:.88rem}.request-kinds li{display:flex;justify-content:space-between;gap:12px}.request-consent{padding:8px 10px;border-left:3px solid var(--brand);border-radius:6px;background:#eef5f5;font-size:.88rem}:root[data-theme=dark] .request-consent{border-left-color:#a4d2d3;background-color:#182022}.account-notices{max-height:232px;overflow-y:auto;margin:0;padding:0;list-style:none}.notice-link{display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:6px 10px;border-radius:8px;color:var(--ink);line-height:1.3;text-decoration:none}:root[data-theme=dark] .notice-link{color:#cfd6db}a.notice-link:hover{background:#eef2f4}:root[data-theme=dark] a.notice-link:hover{background-color:#192123}.notice.unread .notice-title{font-weight:600}.notice-meta{grid-column:1;color:var(--muted);font-size:.78rem}:root[data-theme=dark] .notice-meta{color:#a7aeb3}.notice-dot{grid-area:1 / 2;align-self:center;width:8px;height:8px;border-radius:50%;background:#2b7fff}:root[data-theme=dark] .notice-dot{background-color:#2b7fff}.account-badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:var(--err-line);color:#fff;font-size:.7rem;font-weight:700;line-height:18px;text-align:center}:root[data-theme=dark] .account-badge{background-color:#d64545;color:#fff}.avatar-btn{position:relative}.avatar-btn .account-badge{position:absolute;top:-4px;right:-6px}.account-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--err-line);color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center}:root[data-theme=dark] .account-count{background-color:#d64545;color:#fff}.account-total{color:var(--muted);font-size:.82rem}:root[data-theme=dark] .account-total{color:#a7aeb3}.account-reports>summary{list-style:none}.account-reports>summary::-webkit-details-marker{display:none}.account-reports>summary svg{flex-shrink:0;color:var(--muted);transition:transform .15s ease}:root[data-theme=dark] .account-reports>summary svg{color:#a7aeb3}.account-reports[open]>summary svg{transform:rotate(180deg)}.account-report-list{max-height:220px;overflow-y:auto;margin:0;padding:0 10px 4px;list-style:none;font-size:.82rem}.account-report-list li{padding:6px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .account-report-list li{border-top-color:#363e41}.account-report-list .status{font-weight:600}body:has(.admin){overflow:auto}.admin{max-width:1080px;margin:0 auto;padding:24px 16px 48px;color:var(--ink);background:var(--bg);min-height:100dvh}:root[data-theme=dark] .admin{color:#cfd6db;background-color:#11191b}.admin.wide{max-width:1400px}.admin h1{margin:8px 0 4px;font-size:1.4rem}.admin-nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.admin-nav a.on{font-weight:700;text-decoration:none;color:var(--ink)}:root[data-theme=dark] .admin-nav a.on{color:#cfd6db}.admin-filters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.admin-group{margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=dark] .admin-group{border-color:#363e41}.admin-group h2{margin:0;font-size:1rem;overflow-wrap:anywhere}.admin-group .key{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}:root[data-theme=dark] .admin-group .key{color:#a7aeb3}.admin-report{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;gap:6px}:root[data-theme=dark] .admin-report{border-top-color:#363e41}.admin-report dl{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:.85rem}.admin-report dt{color:var(--muted)}:root[data-theme=dark] .admin-report dt{color:#a7aeb3}.admin-report dd{margin:0;overflow-wrap:anywhere}.admin-outcome{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end}.admin-outcome label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--muted)}:root[data-theme=dark] .admin-outcome label{color:#a7aeb3}.admin-outcome select,.admin-outcome input,.admin-outcome textarea{font:inherit;font-size:.85rem;color:var(--ink);padding:5px 7px;border:1px solid var(--line);border-radius:6px}:root[data-theme=dark] .admin-outcome select,:root[data-theme=dark] .admin-outcome input,:root[data-theme=dark] .admin-outcome textarea{color:#cfd6db;border-color:#363e41}.admin-outcome .wide{grid-column:1 / -1}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 20px}.admin-stat{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=dark] .admin-stat{border-color:#363e41}.admin-stat strong{display:block;font-size:1.5rem;font-variant-numeric:tabular-nums}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}:root[data-theme=dark] .admin-table th,:root[data-theme=dark] .admin-table td{border-bottom-color:#363e41}.admin-table th:first-child,.admin-table td:first-child,.admin-table th.left,.admin-table td.left{text-align:left}.admin-table tr.week td{background:#f4f6f8;font-weight:600}:root[data-theme=dark] .admin-table tr.week td{background-color:#161e20}.admin-checks{margin:0;padding:0;list-style:none;display:grid;gap:10px}.admin-check{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius)}:root[data-theme=dark] .admin-check{border-color:#363e41}.admin-check.correct{border-left-color:#2fbf71}:root[data-theme=dark] .admin-check.correct{border-left-color:#2fbf71}.admin-check.minor{border-left-color:#e0a100}:root[data-theme=dark] .admin-check.minor{border-left-color:#e0a100}.admin-check.serious{border-left-color:#e5484d}:root[data-theme=dark] .admin-check.serious{border-left-color:#e5484d}.admin-check-fact{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.admin-check-fact .key{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--muted)}:root[data-theme=dark] .admin-check-fact .key{color:#a7aeb3}.admin-check-source{overflow-wrap:anywhere}.admin-check-verdict{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-check-verdict [role=group]{display:inline-flex;gap:4px}.admin-check-verdict input{flex:1 1 200px;font:inherit;font-size:.85rem;padding:5px 7px;border:1px solid var(--line);border-radius:6px}:root[data-theme=dark] .admin-check-verdict input{border-color:#363e41}a.admin-stat{color:inherit;text-decoration:none}:root[data-theme=dark] a.admin-stat{color:inherit}.report-page{max-width:720px}.report-find{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:14px 0}.report-find label{display:flex;flex-direction:column;gap:4px;font-weight:600}.report-find input,.report-file select{font:inherit;font-weight:400;padding:7px 9px;border:1px solid var(--line);border-radius:8px}:root[data-theme=dark] .report-find input,:root[data-theme=dark] .report-file select{border-color:#363e41}.report-file{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=dark] .report-file{border-color:#363e41}.report-file p{margin:0}.report-file .report-body{padding:0}.card.area-card{z-index:7}.area-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 10px;flex-wrap:wrap}.area-nav-links{display:inline-flex;flex-wrap:wrap;gap:2px}.area-nav .btn.on{color:var(--ink);font-weight:600}:root[data-theme=dark] .area-nav .btn.on{color:#cfd6db}.area-head h2,.area-new h2{margin:2px 0 4px;font-size:1.25rem}.area-head p{margin:0}.area-section{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}:root[data-theme=dark] .area-section{border-top-color:#363e41}.area-section h3{margin:0 0 10px;font-size:1rem}.area-n{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:4px;border-radius:50%;background:var(--brand);color:#fff;font-size:.75rem}:root[data-theme=dark] .area-n{background-color:#0f3d3e;color:#fff}.area-glance{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0}.area-stat{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f9fa}:root[data-theme=dark] .area-stat{border-color:#363e41;background-color:#151c1e}.area-stat dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}:root[data-theme=dark] .area-stat dt{color:#a7aeb3}.area-stat dd{display:flex;flex-direction:column;margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.area-stat dd .small{font-weight:400}.area-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;list-style:none;font-size:.85rem}.area-swatch{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:3px;vertical-align:-1px}.area-picked{margin:6px 0 0;padding:6px 10px;border-radius:8px;background:var(--info-bg)}:root[data-theme=dark] .area-picked{background-color:#192026}.area-list{margin:6px 0;padding:0;list-style:none}.area-list>li{padding:6px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .area-list>li{border-bottom-color:#363e41}.area-list>li:last-child{border-bottom:0}:root[data-theme=dark] .area-list>li:last-child{border-bottom-color:currentcolor}.area-unplaced{margin:6px 0;padding:0;list-style:none}.area-unplaced>li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .area-unplaced>li{border-bottom-color:#363e41}.area-unplaced select{max-width:100%}.area-facts{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;padding:0;list-style:none;font-size:.85em}.area-facts>li:before{content:"· ";color:var(--muted)}:root[data-theme=dark] .area-facts>li:before{color:#a7aeb3}.area-not-on-file{font-weight:600}.area-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}:root[data-theme=dark] .area-row{border-color:currentcolor;background-color:transparent;color:inherit}.find-rank>li>.area-row{grid-column:1 / -1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}.area-row:hover strong{text-decoration:underline}.find-rank>li.area-on{background:#e3f6fd}:root[data-theme=dark] .find-rank>li.area-on{background-color:#132126}.area-cases{margin:4px 0 0;padding-left:18px}.area-entry{margin:18px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f7f9fa}:root[data-theme=dark] .area-entry{border-color:#363e41;background-color:#151c1e}.area-entry p{margin:0 0 8px}.area-entry-acts,.area-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.area-inline input{flex:1 1 180px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;font:inherit}:root[data-theme=dark] .area-inline input{border-color:#363e41}.area-inline input[type=number]{flex:0 0 80px;width:80px}.area-purpose fieldset{display:grid;gap:4px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}:root[data-theme=dark] .area-purpose fieldset{border-color:#363e41}.area-field{display:grid;gap:4px;margin:8px 0;font-size:.85rem}.area-field input,.area-field textarea{padding:7px 9px;border:1px solid #b9c3cb;border-radius:6px;font:inherit}:root[data-theme=dark] .area-field input,:root[data-theme=dark] .area-field textarea{border-color:#495258}.area-terms{display:block;margin:10px 0}.area-org{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}:root[data-theme=dark] .area-org{border-color:#363e41}.area-org p{margin:0 0 4px}.area-log{width:100%;margin-top:6px;border-collapse:collapse}.area-log th,.area-log td{padding:3px 6px;border-bottom:1px solid var(--line);text-align:left}:root[data-theme=dark] .area-log th,:root[data-theme=dark] .area-log td{border-bottom-color:#363e41}.area-draw{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 10px;border-radius:10px;background:#fff;box-shadow:var(--shadow);font-size:.85rem}:root[data-theme=dark] .area-draw{background-color:#11191b;box-shadow:var(--shadow)}.area-draw-warn{color:var(--err-line)}:root[data-theme=dark] .area-draw-warn{color:#fd6d69}.guide-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg);color:var(--ink);line-height:1.6;scroll-padding-top:72px}:root[data-theme=dark] .guide-page{background-color:#11191b;color:#cfd6db}.guide-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 24px;background:var(--brand);color:#fff}:root[data-theme=dark] .guide-top{background-color:#0f3d3e;color:#fff}.guide-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;text-decoration:none}:root[data-theme=dark] .guide-brand{color:#fff}.guide-top-title{opacity:.8}.guide-top-title:before{content:"·";margin-right:12px}.guide{display:grid;grid-template-columns:190px minmax(0,800px);gap:48px;justify-content:center;padding:32px 24px 64px}.guide-toc{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:2px}.guide-toc a{padding:4px 10px;border-radius:6px;color:var(--muted);font-size:.9rem;text-decoration:none}:root[data-theme=dark] .guide-toc a{color:#a7aeb3}.guide-toc a:hover{background:#f1f4f6;color:var(--ink)}:root[data-theme=dark] .guide-toc a:hover{background-color:#181f21;color:#cfd6db}.guide-body h1{margin:0 0 8px;font-size:1.8rem;line-height:1.2}.guide-lead{margin:0 0 4px;font-size:1.05rem;color:var(--muted)}:root[data-theme=dark] .guide-lead{color:#a7aeb3}.guide-section{margin-top:40px}.guide-section h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid var(--ink);font-size:1.25rem}:root[data-theme=dark] .guide-section h2{border-bottom-color:#c6d7e5}.guide-admins{padding:1px 8px;border-radius:999px;background:var(--warn-bg);color:#6b4e00;font-size:.75rem;font-weight:600}:root[data-theme=dark] .guide-admins{background-color:#221c07;color:#d3b372}.guide-feature{padding:18px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .guide-feature{border-bottom-color:#363e41}.guide-feature:last-child{border-bottom:0}:root[data-theme=dark] .guide-feature:last-child{border-bottom-color:currentcolor}.guide-feature h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:1.05rem}.guide-feature h3 a{color:inherit;text-decoration:none}:root[data-theme=dark] .guide-feature h3 a{color:inherit}.guide-feature h3 a:hover{text-decoration:underline}.guide-new{padding:1px 8px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:.72rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}:root[data-theme=dark] .guide-new{background-color:#19231d;color:#5dbf7d}.guide-what{margin:0 0 8px}.guide-how{margin:0 0 8px;padding-left:22px}.guide-how li,.guide-start li{margin:4px 0}.guide-notes{margin:0;padding:8px 12px 8px 30px;border-radius:8px;background:#f6f8f9;color:var(--muted);font-size:.92rem}:root[data-theme=dark] .guide-notes{background-color:#151d1f;color:#a7aeb3}.guide-notes li{margin:2px 0}.guide-feature h4{margin:12px 0 4px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}:root[data-theme=dark] .guide-feature h4{color:#a7aeb3}.guide-intro{margin:8px 0 0;color:var(--muted)}:root[data-theme=dark] .guide-intro{color:#a7aeb3}.guide-uses{margin:0 0 8px;padding-left:22px}.guide-uses li{margin:3px 0}.guide-shot{margin:12px 0}.guide-shot a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 10px #0a1e2814}:root[data-theme=dark] .guide-shot a{border-color:#363e41;box-shadow:0 2px 10px #0a1e2814}.guide-shot img{display:block;width:100%;height:auto}.guide-shot.phone{max-width:300px}.guide-shot figcaption{margin-top:6px;color:var(--muted);font-size:.88rem}:root[data-theme=dark] .guide-shot figcaption{color:#a7aeb3}.guide-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;align-items:start}.guide-scenario,.guide-journey{margin:6px 0;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}:root[data-theme=dark] .guide-scenario,:root[data-theme=dark] .guide-journey{border-color:#363e41;background-color:#131b1c}.guide-scenario summary,.guide-journey summary{padding:8px 12px;cursor:pointer;font-weight:600}.guide-journey summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.guide-journey summary .muted{font-weight:400}.guide-scenario ol,.guide-journey ol{margin:0;padding:0 14px 10px 36px}.guide-scenario li,.guide-journey li{margin:3px 0}.guide-journeys{margin-top:10px}.guide-search{display:block;margin:14px 0 0}.guide-search input{width:100%;padding:9px 14px;border:1px solid var(--line);border-radius:999px;font:inherit}:root[data-theme=dark] .guide-search input{border-color:#363e41}.guide-search input:focus-visible{outline:2px solid #3b82c4;outline-offset:1px}:root[data-theme=dark] .guide-search input:focus-visible{outline-color:#3b82c4}.guide-start{margin:12px 0 0;padding-left:22px;font-size:1.02rem}.ui-label{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:.88em;font-weight:600;line-height:1.5;white-space:nowrap}:root[data-theme=dark] .ui-label{border-color:#363e41;background-color:#11191b;color:#cfd6db}.guide-sources h3{margin:18px 0 4px;font-size:1rem}.guide-sources ul{margin:0;padding:0;list-style:none}.guide-sources li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2px 16px;padding:8px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .guide-sources li{border-bottom-color:#363e41}.guide-source-record{font-weight:600}.guide-sources a{color:var(--brand);overflow-wrap:anywhere}:root[data-theme=dark] .guide-sources a{color:#a4d2d3}.guide-source-access{color:var(--muted);font-size:.9rem}:root[data-theme=dark] .guide-source-access{color:#a7aeb3}.guide-source-note{color:var(--muted);font-size:.9rem}:root[data-theme=dark] .guide-source-note{color:#a7aeb3}@media (max-width: 640px){.guide-sources li{grid-template-columns:minmax(0,1fr)}}.guide-words{margin:12px 0 0}.guide-words>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .guide-words>div{border-bottom-color:#363e41}.guide-words dt{font-weight:600}.guide-words dd{margin:0}.guide-changes{margin:12px 0 0;padding:0;list-style:none}.guide-changes li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:6px 0}.guide-changes a,.guide-foot a{color:var(--brand)}:root[data-theme=dark] .guide-changes a,:root[data-theme=dark] .guide-foot a{color:#a4d2d3}.guide-foot{margin-top:48px;padding-top:16px;border-top:1px solid var(--line)}:root[data-theme=dark] .guide-foot{border-top-color:#363e41}@media (max-width: 760px){.guide{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 16px 48px}.guide-toc{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.guide-toc a{flex:none;border:1px solid var(--line);border-radius:999px;white-space:nowrap}:root[data-theme=dark] .guide-toc a{border-color:#363e41}.guide-words>div,.guide-changes li{grid-template-columns:minmax(0,1fr);gap:0}}.topbar-guide+.topbar-guide{margin-left:0}button.topbar-guide{border:0;background:none;font-family:inherit;cursor:pointer}:root[data-theme=dark] button.topbar-guide{border-color:currentcolor;background-color:transparent}button.topbar-guide[aria-pressed=true]{background:#ffffff2e;opacity:1}:root[data-theme=dark] button.topbar-guide[aria-pressed=true]{background-color:#ffffff2e}.card.conv-card{z-index:7}.card.conv-card[hidden]{display:none}.conv-title{margin:0 auto 0 4px;font-size:1rem}.conv-where,.conv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.conv-where{padding-bottom:8px;border-bottom:1px solid var(--line)}:root[data-theme=dark] .conv-where{border-bottom-color:#363e41}.conv-select select{max-width:220px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;font-size:.82rem}:root[data-theme=dark] .conv-select select{border-color:#363e41;background-color:#11191b;color:#cfd6db}.conv-where .conv-select select{font-weight:500}.conv-years{display:inline-flex;align-items:center;gap:4px}.conv-check{display:inline-flex;align-items:center;gap:5px;font-size:.82rem}.conv-busy{opacity:.55;transition:opacity .15s}.conv-summary{margin:10px 0 8px;line-height:1.45}.conv-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.conv-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}:root[data-theme=dark] .conv-chip{border-color:#363e41;background-color:#11191b;color:#cfd6db}.conv-chip:hover{border-color:#b9c4cc;background:#f3f6f7}:root[data-theme=dark] .conv-chip:hover{border-color:#485158;background-color:#171e20}.conv-dot{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%}.conv-map-dot{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0006;cursor:pointer}:root[data-theme=dark] .conv-map-dot{border-color:#272f32;box-shadow:0 1px 3px #0006}.conv-insights{margin:4px 0 10px;padding:6px 10px;border:1px solid var(--line);border-radius:8px}:root[data-theme=dark] .conv-insights{border-color:#363e41}.conv-insights summary{cursor:pointer;font-size:.86rem;font-weight:600}.conv-insights[open] summary{margin-bottom:8px}.conv-years-chart{margin:0 0 10px}.conv-bars{display:flex;align-items:flex-end;gap:4px;height:96px;margin-top:6px}.conv-bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.conv-bar-stack{display:flex;flex-direction:column-reverse;min-height:2px;border-radius:3px 3px 0 0;overflow:hidden}.conv-bar-stack span{min-height:1px}.conv-bar-label{margin-top:2px;font-size:.68rem;color:var(--muted);text-align:center}:root[data-theme=dark] .conv-bar-label{color:#a7aeb3}.conv-zones{width:100%;margin-bottom:8px;border-collapse:collapse;font-size:.8rem}.conv-zones caption{text-align:left;padding-bottom:4px}.conv-zones td{padding:2px 0}.conv-zones td:first-child{display:flex;align-items:center;gap:6px}.conv-zones .num,.conv-refusals .num{text-align:right;font-variant-numeric:tabular-nums}.conv-refusals ul{margin:4px 0 0;padding:0;list-style:none}.conv-refusals .num{display:inline-block;min-width:36px}.conv-odds-note{padding:4px 8px;background:var(--info-bg);border-radius:6px}:root[data-theme=dark] .conv-odds-note{background-color:#192026}.conv-odds-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.conv-odds-tile{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:.8rem}:root[data-theme=dark] .conv-odds-tile{border-color:#363e41}.conv-odds-tile strong{font-size:1.25rem;line-height:1.2}@media (max-width: 420px){.conv-odds-tiles{grid-template-columns:1fr}}.conv-odds-days{margin:4px 0 10px}.conv-odds-track{position:relative;height:14px;margin-top:6px;border-bottom:1px solid var(--line)}:root[data-theme=dark] .conv-odds-track{border-bottom-color:#363e41}.conv-odds-over{position:absolute;top:3px;bottom:3px;left:86%;right:0;background:repeating-linear-gradient(45deg,var(--line) 0 3px,transparent 3px 7px)}:root[data-theme=dark] .conv-odds-over{background-image:repeating-linear-gradient(45deg,#212a2c 0 3px,transparent 3px 7px);background-color:transparent}.conv-odds-mid{position:absolute;top:3px;bottom:3px;background:#c9d2d8;border-radius:3px}:root[data-theme=dark] .conv-odds-mid{background-color:#2e353a}.conv-odds-median{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--brand);border-radius:2px}:root[data-theme=dark] .conv-odds-median{background-color:#0f3d3e}.conv-odds-scale{position:relative;height:16px;font-size:.68rem;color:var(--muted)}:root[data-theme=dark] .conv-odds-scale{color:#a7aeb3}.conv-odds-scale span{position:absolute;top:2px;transform:translate(-50%)}.conv-odds-scale span:first-child{transform:none}.conv-odds-scale .conv-odds-scale-end{left:auto;right:0;transform:none}.conv-odds-refused ul{margin:4px 0 8px;padding:0;list-style:none}.conv-odds-refused li{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 36px;gap:8px;align-items:center;padding:1px 0}.conv-odds-rbar{height:8px}.conv-odds-rbar span{display:block;height:100%;background:#c9d2d8;border-radius:2px}:root[data-theme=dark] .conv-odds-rbar span{background-color:#2e353a}.conv-odds-refused .num,.conv-odds-zones .num{text-align:right;font-variant-numeric:tabular-nums}.conv-odds-zones th{font-weight:400}.conv-odds-line{margin:12px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px}:root[data-theme=dark] .conv-odds-line{border-color:#363e41}.conv-odds-line p{margin:2px 0}.conv-sort{display:flex;justify-content:space-between;align-items:center;margin:6px 0 2px}.conv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.conv-row .icon-btn{margin-top:6px}.conv-line{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto 16px;align-items:baseline;gap:10px}.conv-purpose{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;font-size:.84rem;white-space:nowrap;text-overflow:ellipsis}.conv-purpose .conv-dot{align-self:center}.conv-list .find-facts{gap:2px 10px}.conv-warn{color:#9a6400}:root[data-theme=dark] .conv-warn{color:#d69c4e}.conv-more{margin:8px 0}.conv-coverage{margin-top:10px}@media (max-width: 720px){.conv-line{grid-template-columns:auto auto minmax(0,1fr) 16px}.conv-when{display:none}.conv-select select{max-width:160px}}.conv-legend{display:flex;flex-wrap:wrap;gap:2px 12px;margin:6px 0 0}.conv-legend>span{display:inline-flex;align-items:center;gap:5px}.conv-csv{margin-left:auto;margin-right:6px}.conv-where{display:grid;gap:6px}.conv-pickers{display:flex;flex-wrap:wrap;gap:6px}.combo,.conv-search{position:relative}.combo-btn{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}:root[data-theme=dark] .combo-btn{border-color:#363e41;background-color:#11191b;color:#a7aeb3}.combo-btn.set{color:var(--ink);font-weight:500}:root[data-theme=dark] .combo-btn.set{color:#cfd6db}.combo-btn:hover:not(:disabled){border-color:#b9c4cc}:root[data-theme=dark] .combo-btn:hover:not(:disabled){border-color:#485158}.combo-btn:disabled{opacity:.5;cursor:default}.combo-btn:focus-visible,.combo-input:focus-visible,.conv-search-input:focus-visible{outline:2px solid #3b82c4;outline-offset:1px}:root[data-theme=dark] .combo-btn:focus-visible,:root[data-theme=dark] .combo-input:focus-visible,:root[data-theme=dark] .conv-search-input:focus-visible{outline-color:#3b82c4}.combo-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-caret{font-size:.7rem;color:var(--muted)}:root[data-theme=dark] .combo-caret{color:#a7aeb3}.combo-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:280px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:var(--shadow)}:root[data-theme=dark] .combo-pop{border-color:#363e41;background-color:#11191b;box-shadow:var(--shadow)}.combo-input,.conv-search-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;font-size:.85rem}:root[data-theme=dark] .combo-input,:root[data-theme=dark] .conv-search-input{border-color:#363e41;background-color:#11191b;color:#cfd6db}.combo-list{max-height:280px;margin:6px 0 0;padding:0;overflow:auto;list-style:none}.combo-list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px;border-radius:5px;font-size:.84rem;cursor:pointer}.combo-list li.active{background:#eef3f5}:root[data-theme=dark] .combo-list li.active{background-color:#192022}.combo-list li.chosen{font-weight:600}.combo-label{display:grid;min-width:0}.combo-sub{font-size:.74rem;font-weight:400;color:var(--muted)}:root[data-theme=dark] .combo-sub{color:#a7aeb3}.combo-hint{flex-shrink:0;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}:root[data-theme=dark] .combo-hint{color:#a7aeb3}.combo-list li.combo-none{color:var(--muted);cursor:default}:root[data-theme=dark] .combo-list li.combo-none{color:#a7aeb3}.conv-search-list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;margin:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:var(--shadow)}:root[data-theme=dark] .conv-search-list{border-color:#363e41;background-color:#11191b;box-shadow:var(--shadow)}.conv-pickers .combo:nth-last-child(-n+2) .combo-pop{left:auto;right:0}.card .conv-where{padding-bottom:0;border-bottom:0}:root[data-theme=dark] .card .conv-where{border-bottom-color:currentcolor}.conv-pickers{gap:2px;align-items:center}.conv-pickers .combo{display:inline-flex;align-items:center}.conv-pickers .combo+.combo:before{content:"›";margin:0 4px 0 2px;color:var(--muted)}:root[data-theme=dark] .conv-pickers .combo+.combo:before{color:#a7aeb3}.conv-pickers .combo-btn{border-color:transparent;padding:3px 6px;font-size:.85rem}:root[data-theme=dark] .conv-pickers .combo-btn{border-color:transparent}.conv-pickers .combo-btn:hover:not(:disabled){border-color:var(--line)}:root[data-theme=dark] .conv-pickers .combo-btn:hover:not(:disabled){border-color:#363e41}.conv-pickers .combo-caret,.account-scrim,.sheet-close,.sheet-more,.sheet-map{display:none}.landing-explore{display:grid;gap:4px;margin:18px 0 8px;padding:16px 20px;border-radius:var(--radius);background:linear-gradient(135deg,#0f3d3e,#14566a);color:#fff;text-decoration:none;box-shadow:var(--shadow);transition:transform .15s}:root[data-theme=dark] .landing-explore{background-image:linear-gradient(135deg,#0f3d3e,#14566a);background-color:transparent;color:#fff;box-shadow:var(--shadow)}.landing-explore:hover{transform:translateY(-2px)}.landing-explore-title{font-size:1.25rem;font-weight:700;color:var(--accent)}:root[data-theme=dark] .landing-explore-title{color:#f5c542}.landing-explore-sub{font-size:.95rem;opacity:.9}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] span.switch:after{background:#e6ecef}:root[data-theme=dark] .theme-seg button[aria-pressed=true]{background:#3a4a52}.fs-table tr.fs-phase{cursor:pointer}.fs-table tr.fs-phase td{font-weight:600}.fs-table td:last-child{white-space:normal;min-width:170px}.fs-desktop .fs-table td:nth-child(2){min-width:150px}.fs-desktop .fs-table td:last-child{min-width:0;white-space:nowrap}.fs-table tr.fs-district td{background:#f4f6f8;font-size:.8rem}:root[data-theme=dark] .fs-table tr.fs-district td{background-color:#161e20}.fs-table tr.fs-district td:first-child{padding-left:26px}.fs-state{display:inline-flex;align-items:center;gap:7px}.fs-state:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}:root[data-theme=dark] .fs-state:before{background-color:#5d6b76}.fs-state.run:before{background:var(--ok)}:root[data-theme=dark] .fs-state.run:before{background-color:#1f8a4c}.fs-state.held:before{background:var(--warn-line)}:root[data-theme=dark] .fs-state.held:before{background-color:#e8b931}.fs-state.stopped:before{background:var(--err-line)}:root[data-theme=dark] .fs-state.stopped:before{background-color:#d64545}.fs-state.rest{color:var(--muted)}:root[data-theme=dark] .fs-state.rest{color:#a7aeb3}.fs-source-facts{margin:4px 0 0;padding-left:16px}.fs-events{margin:0 0 16px;padding-left:18px;font-size:.92em}.fs-events li{margin:3px 0}.fs-event-important{font-weight:500}.fs-pct{display:inline-flex;align-items:center;gap:6px}.fs-pct-n{min-width:3.2em;text-align:right}.fs-bar{display:inline-block;flex:none;width:48px;height:6px;vertical-align:middle;background:var(--line);border-radius:3px;overflow:hidden}:root[data-theme=dark] .fs-bar{background-color:#212a2c}.fs-bar span{display:block;height:100%;background:var(--ok)}:root[data-theme=dark] .fs-bar span{background-color:#1f8a4c}.tabs.fs-tabs{padding:0;margin:4px 0 14px;overflow-x:auto;white-space:nowrap}.fs-table tfoot td{font-weight:600;border-top:1px solid var(--line)}:root[data-theme=dark] .fs-table tfoot td{border-top-color:#363e41}.fs-cards{display:none;list-style:none;margin:0;padding:0}@media (max-width: 760px){.admin-table-wrap.fs-desktop{display:none}.fs-cards{display:grid;gap:8px}}.fs-card{border:1px solid var(--line);border-radius:var(--radius)}:root[data-theme=dark] .fs-card{border-color:#363e41}.fs-card-head{display:grid;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:10px 12px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}:root[data-theme=dark] .fs-card-head{border-color:currentcolor;background-color:transparent;color:inherit}.fs-card-head .fs-state{grid-column:1 / -1;font-size:.8rem}.fs-card-name{font-weight:600}.fs-card-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fs-card-body{padding:0 12px 12px;border-top:1px solid var(--line)}:root[data-theme=dark] .fs-card-body{border-top-color:#363e41}.fs-card-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0;font-size:.85rem}.fs-card-dl dt{color:var(--muted)}:root[data-theme=dark] .fs-card-dl dt{color:#a7aeb3}.fs-card-dl dd{margin:0;text-align:right}.fs-card-districts{list-style:none;margin:0;padding:0;font-size:.8rem}.fs-card-districts li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:6px 0;border-top:1px solid var(--line)}:root[data-theme=dark] .fs-card-districts li{border-top-color:#363e41}.fs-card-districts li>.muted{grid-column:1 / -1}@media (max-width: 720px){:root{--tap: 44px;--gutter: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}input,select,textarea{font-size:16px!important}.app{position:relative}.stage{position:absolute;top:0;right:0;bottom:0;left:0}.topbar{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:0;padding:calc(var(--safe-top) + 10px) 12px 0;background:none;color:var(--ink);pointer-events:none}:root[data-theme=dark] .topbar{background-color:transparent;color:#cfd6db}.topbar>*{pointer-events:auto}.topbar:before{content:"";position:absolute;top:calc(var(--safe-top) + 10px);left:12px;right:12px;height:48px;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0a1e281f,0 4px 14px #0a1e2829;pointer-events:none}:root[data-theme=dark] .topbar:before{background-color:#11191b;box-shadow:0 1px 2px #0a1e281f,0 4px 14px #0a1e2829}.brand{position:relative;height:48px;padding:0 4px 0 10px}.brand h1{display:none}.logo{width:28px;height:28px;border-radius:8px}.search{position:relative;flex:1;min-width:0;max-width:none;height:48px}.search-back{display:none}.search-box input{height:48px;padding:0 34px 0 8px;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-theme=dark] .search-box input{background-color:transparent}.search-box input::-webkit-search-cancel-button{display:none}.search-box input:focus-visible{outline:none}.account{position:relative;margin:0;padding-right:6px;height:48px}.avatar-btn{width:34px;height:34px;border:0}:root[data-theme=dark] .avatar-btn{border-color:currentcolor}.account-menu{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-height:85dvh;overflow:auto;padding:8px 8px calc(12px + var(--safe-bottom));border:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #0a1e284d;z-index:60;animation:sheet-in .2s ease-out}:root[data-theme=dark] .account-menu{border-color:currentcolor;box-shadow:0 -8px 40px #0a1e284d}.account-menu:before{content:"";display:block;width:40px;height:5px;margin:0 auto 8px;border-radius:3px;background:#c9d1d7}:root[data-theme=dark] .account-menu:before{background-color:#2f363a}.account-item{min-height:var(--tap);padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:10px}.account-who{padding:4px 12px 12px}.account-group-head{padding:8px 12px 4px}.notice-link{padding:8px 12px}.account-report-list{padding:0 12px 4px}.topbar-tools{position:relative;display:flex;gap:8px;order:5;flex:0 0 calc(100% + 24px);margin:0 -12px;padding:10px 12px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar-tools::-webkit-scrollbar{display:none}.topbar-tools .topbar-guide{flex-shrink:0;margin:0;height:36px;padding:0 14px;border-radius:18px;background:#fff;color:var(--ink);font-size:.875rem;font-weight:500;opacity:1;box-shadow:0 1px 4px #0a1e2838}:root[data-theme=dark] .topbar-tools .topbar-guide{background-color:#11191b;color:#cfd6db;box-shadow:0 1px 4px #0a1e2838}.topbar-tools .topbar-guide[aria-pressed=true]{background:var(--brand);color:#fff}:root[data-theme=dark] .topbar-tools .topbar-guide[aria-pressed=true]{background-color:#0f3d3e;color:#fff}.app:has(.card.snap-full:not(.conv-card)) .topbar-tools{display:none}.search.is-active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;height:auto;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;align-content:stretch;padding-top:var(--safe-top);background:#fff;animation:fade-in .12s ease-out}:root[data-theme=dark] .search.is-active{background-color:#11191b}.search.is-active .search-back{display:grid;place-items:center;grid-row:1;grid-column:1;width:48px;height:56px;border:0;background:none;color:var(--ink)}:root[data-theme=dark] .search.is-active .search-back{border-color:currentcolor;background-color:transparent;color:#cfd6db}.search.is-active .search-box{display:contents}.search.is-active .search-box input{grid-row:1;grid-column:2;height:56px;padding:0 40px 0 0;font-size:17px!important}.search.is-active .spinner{top:calc(var(--safe-top) + 28px);right:18px}.search.is-active .search-list,.search.is-active .search-empty{grid-row:2;grid-column:1 / -1;align-self:start;max-height:100%;border-top:1px solid var(--line)}:root[data-theme=dark] .search.is-active .search-list,:root[data-theme=dark] .search.is-active .search-empty{border-top-color:#363e41}.search.is-active .search-list{position:static;max-height:none;margin:0;padding:4px 0 calc(16px + var(--safe-bottom));overflow:auto;border-radius:0;box-shadow:none}:root[data-theme=dark] .search.is-active .search-list{box-shadow:none}.search.is-active .search-list li{min-height:56px;justify-content:center;padding:10px 20px;border-radius:0;border-bottom:1px solid #eef1f3}:root[data-theme=dark] .search.is-active .search-list li{border-bottom-color:#2f3739}.search.is-active .search-list .primary{font-weight:500}.search.is-active .search-list li.hint{border:0;color:var(--muted)}:root[data-theme=dark] .search.is-active .search-list li.hint{border-color:currentcolor;color:#a7aeb3}.search.is-active .search-list li.search-group{min-height:0;padding:14px 20px 4px;border:0}:root[data-theme=dark] .search.is-active .search-list li.search-group{border-color:currentcolor}.search.is-active .search-empty{display:block;padding:20px;color:var(--muted);font-size:.92rem;line-height:1.5}:root[data-theme=dark] .search.is-active .search-empty{color:#a7aeb3}.search-empty p{margin:0 0 10px}.search:not(.is-active) .search-list{left:-40px;right:-46px;top:calc(100% + 8px)}.controls{top:calc(var(--safe-top) + 120px);right:12px;gap:10px}.ctl{min-height:var(--tap);padding:0 16px;border-radius:22px;font-size:.875rem;font-weight:500;box-shadow:0 1px 4px #0a1e2847}:root[data-theme=dark] .ctl{box-shadow:0 1px 4px #0a1e2847}.ctl.ctl-icon,.ctl.ctl-seg{position:relative;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border-radius:50%;color:var(--ink)}:root[data-theme=dark] .ctl.ctl-icon,:root[data-theme=dark] .ctl.ctl-seg{color:#cfd6db}.ctl-icon>svg,.ctl-seg>svg{display:block;width:20px;height:20px}.ctl-icon .ctl-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ctl-seg button{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;color:transparent;font-size:0}:root[data-theme=dark] .ctl-seg button{color:transparent}.ctl-seg button[aria-pressed=true]{display:none}.ctl-seg button:focus-visible{outline:3px solid #2b7fff}:root[data-theme=dark] .ctl-seg button:focus-visible{outline-color:#2b7fff}.ctl-note{max-width:220px;border-radius:12px;font-size:.8rem}.app:has(.card.snap-full) .controls{display:none}.card{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;height:52dvh;border-radius:20px 20px 0 0;box-shadow:0 -2px 24px #0a1e2838;transition:height .24s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .card{box-shadow:0 -2px 24px #0a1e2838}.card.snap-peek{height:calc(var(--sheet-peek) + var(--safe-bottom))}.card.snap-peek .card-body{overflow:hidden}.card.snap-full{height:calc(100dvh - 76px - var(--safe-top))}.card.dragging{transition:none}.card.collapsed{transform:none}.card-hide{display:none}.sheet-handle{display:block;flex-shrink:0;width:100%;height:24px;padding:0;border:0;background:transparent;cursor:grab;position:relative;touch-action:none}:root[data-theme=dark] .sheet-handle{border-color:currentcolor;background-color:transparent}.sheet-handle:after{content:"";position:absolute;left:50%;top:9px;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#c9d1d7}:root[data-theme=dark] .sheet-handle:after{background-color:#2f363a}.card-body{padding:0 var(--gutter) calc(24px + var(--safe-bottom));overscroll-behavior:contain}.card.is-empty{left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));width:auto;height:auto;border-radius:16px;box-shadow:0 2px 12px #0a1e2833}:root[data-theme=dark] .card.is-empty{box-shadow:0 2px 12px #0a1e2833}.card.is-empty .sheet-handle{display:none}.card.is-empty .card-body{padding:14px 16px}.empty .empty-title{font-size:1rem}.empty .empty-how{font-size:.92rem}.empty .empty-tip{margin-top:6px}.village h2{font-size:1.4rem}.village .kannada{font-size:1rem}.place{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px}.place dd{font-size:.95rem}.card-actions{position:relative;top:auto;left:auto;right:auto;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:14px 0 0}.card-actions:empty{display:none}.card-actions .btn,.card-actions .title-file>.btn,.card-actions .get-btn{min-height:40px;padding:0 16px;border-radius:20px;font-weight:500}.card-actions .get-pop{left:0;right:0;width:auto;max-height:60dvh}.records.embedded .tabs{top:0;margin:16px calc(-1 * var(--gutter)) 0;padding:0 8px;justify-content:flex-start;gap:2px}.records.embedded .tab{min-height:var(--tap);padding:0 12px;font-size:.9rem}.records.embedded .records-body{padding-top:16px}.btn{min-height:40px;padding:8px 16px}.btn.small{min-height:34px;padding:4px 12px;font-size:.85rem}.icon-btn{width:36px;height:36px}.details summary{min-height:var(--tap);display:flex;align-items:center}.card.conv-card,.card.area-card{top:0;height:100%;border-radius:0;box-shadow:none;z-index:40;padding-top:var(--safe-top);animation:sheet-in .2s ease-out}:root[data-theme=dark] .card.conv-card,:root[data-theme=dark] .card.area-card{box-shadow:none}.card.conv-card .sheet-handle,.card.area-card .sheet-handle{display:none}.card.conv-card .card-body,.card.area-card .card-body{padding-top:0}.card.conv-card .area-nav,.card.area-card .area-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:4px;min-height:56px;margin:0 calc(-1 * var(--gutter)) 8px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--bg)}:root[data-theme=dark] .card.conv-card .area-nav,:root[data-theme=dark] .card.area-card .area-nav{border-bottom-color:#363e41;background-color:#11191b}.conv-title{margin:0;font-size:1.1rem}.conv-select select{max-width:100%;min-height:40px;padding:6px 10px;border-radius:10px}.conv-filters{gap:8px}.combo-btn{min-height:40px;max-width:none;padding:6px 12px;border-radius:10px;font-size:.92rem}.conv-pickers .combo-btn{min-height:36px;padding:4px 8px;font-size:.92rem}.combo-pop{position:fixed;top:auto;left:0!important;right:0!important;bottom:0;width:100%;max-width:none;max-height:75dvh;display:flex;flex-direction:column;padding:14px 14px calc(14px + var(--safe-bottom));border:0;border-radius:20px 20px 0 0;box-shadow:0 0 0 100vmax #0a141c66;z-index:80;animation:sheet-in .2s ease-out}:root[data-theme=dark] .combo-pop{border-color:currentcolor;box-shadow:0 0 0 100vmax #0a141c66}.combo-input{min-height:44px;border-radius:10px}.combo-list{max-height:none;flex:1;min-height:0}.combo-list li{min-height:var(--tap);align-items:center;padding:8px 10px;font-size:.95rem}.toast{top:calc(var(--safe-top) + 116px);bottom:auto;max-width:calc(100% - 32px);text-align:center}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.card,.account-menu,.combo-pop,.search.is-active{animation:none!important;transition:none!important}}@media (max-width: 720px){.records.embedded .tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}@media (max-width: 720px){.account-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0a141c66;animation:fade-in .15s ease-out}:root[data-theme=dark] .account-scrim{background-color:#0a141c66}.account-menu a.account-item{text-decoration:none;color:var(--ink)}:root[data-theme=dark] .account-menu a.account-item{color:#cfd6db}.account-menu a.account-item:after{content:"›";margin-left:auto;color:var(--muted);font-size:1.2rem}:root[data-theme=dark] .account-menu a.account-item:after{color:#a7aeb3}.card.conv-card .area-nav>.btn:first-child,.card.area-card .area-nav>.btn:first-child{min-height:var(--tap);padding:0 12px;font-size:.95rem}.card.conv-card .conv-title{margin:0 auto 0 0}}@media (max-width: 720px){.area-draw{top:auto;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));transform:none;max-width:none;flex-wrap:wrap;gap:8px;padding:14px;border-radius:16px;font-size:.92rem;z-index:9}.area-draw-text{flex:1 0 100%}.area-draw .btn{flex:1;min-height:var(--tap)}.app:has(.area-draw) .card.is-empty{display:none}.report-dialog{width:100%;max-width:none;max-height:90dvh;margin:auto 0 0;padding-bottom:var(--safe-bottom);border-radius:20px 20px 0 0;animation:sheet-in .2s ease-out}.report-body{padding:18px var(--gutter) 16px}.conv-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conv-filters>*{min-width:0}.conv-filters .conv-select,.conv-filters .conv-select select{width:100%}.conv-filters .conv-years{grid-column:1 / -1}.conv-filters .conv-years .conv-select{flex:1}.conv-filters .conv-check{grid-column:1 / -1;min-height:36px}}@media (max-width: 720px){.card.conv-card .area-nav,.card.area-card .area-nav{flex-wrap:nowrap;justify-content:flex-start}.area-nav-links{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.area-nav-links::-webkit-scrollbar{display:none}.area-nav-links .btn{flex-shrink:0}}@media (max-width: 720px){.area-purpose fieldset label,.area-purpose label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:var(--tap)}.area-purpose input[type=radio],.area-purpose input[type=checkbox]{width:20px;height:20px;margin:0}.area-purpose .btn.primary,.area-purpose button[type=submit]{width:100%;min-height:48px}}@media (max-width: 720px){.find-rank>li>.area-row{grid-template-columns:22px minmax(0,1fr)}.find-rank>li>.area-row .find-rank-land{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 6px;white-space:normal}}@media (max-width: 720px){.admin-nav{flex-wrap:nowrap;gap:6px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;overflow-x:auto;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;white-space:nowrap}:root[data-theme=dark] .admin-nav a{border-color:#363e41;color:#cfd6db}.admin-nav a.on{border-color:var(--brand);background:var(--brand);color:#fff}:root[data-theme=dark] .admin-nav a.on{border-color:#a4d2d3;background-color:#0f3d3e;color:#fff}.admin-table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.report-find{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.report-find input{width:100%;min-height:var(--tap)}.report-find .btn{min-height:48px}.landing-cta .google-btn{height:48px;padding:0 24px 0 18px;border-radius:24px}}@media (max-width: 720px){.picker-pop{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:75dvh;padding:16px 16px calc(16px + var(--safe-bottom));border:0;border-radius:20px 20px 0 0;box-shadow:0 0 0 100vmax #0a141c66;font-size:.95rem;z-index:80;animation:sheet-in .2s ease-out}:root[data-theme=dark] .picker-pop{border-color:currentcolor;box-shadow:0 0 0 100vmax #0a141c66}.picker-filter{min-height:var(--tap);border-radius:10px}.picker-list{max-height:none;flex:1;min-height:0}.picker-list button{min-height:var(--tap);padding:8px 10px}}@media (max-width: 720px){.card:has(.picker-pop),.card:has(.combo-pop){z-index:50}}@media (max-width: 720px){.sheet-close{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#eef1f3;color:var(--ink);cursor:pointer}:root[data-theme=dark] .sheet-close{border-color:currentcolor;background-color:#192123;color:#cfd6db}.sheet-close:active{background:#dfe4e8}:root[data-theme=dark] .sheet-close:active{background-color:#212a2c}}@media (max-width: 720px){.sheet-more{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(10px + var(--safe-bottom));z-index:4;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border:0;border-radius:22px;background:var(--brand);color:#fff;font-size:.95rem;font-weight:600;box-shadow:0 0 0 10px var(--bg);cursor:pointer}:root[data-theme=dark] .sheet-more{border-color:currentcolor;background-color:#0f3d3e;color:#fff;box-shadow:0 0 0 10px #272f32}.sheet-map{position:absolute;left:50%;bottom:calc(20px + var(--safe-bottom));z-index:6;display:flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:22px;background:var(--ink);color:#fff;font-size:.95rem;font-weight:600;box-shadow:0 4px 16px #0a141c59;transform:translate(-50%);cursor:pointer}:root[data-theme=dark] .sheet-map{border-color:currentcolor;background-color:#22303a;color:#fff;box-shadow:0 4px 16px #0a141c59}.card.snap-full .card-body{padding-bottom:calc(84px + var(--safe-bottom))}.card.dragging .sheet-more,.card.dragging .sheet-map{visibility:hidden}}
