:root{--est-ink: #33506b;--est-tint: #eef3f8;--est-edge: #c3d4e4}main.board-page{max-width:min(96vw,1400px)}.board{display:flex;flex-direction:column;gap:.6rem}.board-toolbar{display:flex;flex-direction:column;gap:.5rem}.board-groups-switch{display:flex;flex-wrap:wrap;gap:.3rem}.group-chip{padding:.28rem .6rem;font-size:.82rem;font-weight:600;border:1px solid transparent;border-radius:999px;color:#1a1a1a;cursor:pointer}.group-chip.off{background:transparent!important;color:#777;border-color:#d5d0c8}.board-filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end}.board-filters label{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem;color:#555}.board-filters label input[type=number]{width:6.5rem;padding:.3rem .4rem;font-size:.9rem}.board-filters label.check{flex-direction:row;align-items:center;gap:.3rem;font-size:.85rem;color:#333}.board-columns{font-size:.85rem}.board-columns summary{cursor:pointer;color:#1a4f8b;width:max-content}.board-columns-menu{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.board-columns-menu fieldset{border:1px solid #e5e2dd;border-radius:6px;padding:.3rem .6rem .5rem;margin:0}.board-columns-menu legend{font-size:.75rem;font-weight:700;padding:0 .3rem;border-radius:3px}.board-columns-menu label{display:flex;align-items:center;gap:.3rem;font-size:.82rem}.board-legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.78rem;color:#555}.board-legend li{display:flex;align-items:center;gap:.3rem}.board-legend .swatch{width:.85rem;height:.85rem;border:1px solid #d5d0c8;border-radius:3px;display:inline-block}.board-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e2dd;border-radius:8px;background:#fff}.board-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.board-table th,.board-table td{border-bottom:1px solid #ece9e3;border-right:1px solid #ece9e3;padding:.4rem .55rem;text-align:left;vertical-align:top;white-space:nowrap}.board-table td.num,.board-table th.num{text-align:right;font-variant-numeric:tabular-nums}.board-table thead th{position:sticky;top:0;background:#fff;z-index:2;font-weight:600}.board-band-row th.band{text-align:center;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.sort-head{background:transparent;color:inherit;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:baseline;gap:.2rem;border-radius:3px}.sort-head:hover{text-decoration:underline}.sort-mark{font-size:.7em;color:#1a4f8b}.board-table .board-address,.board-table .board-corner{position:sticky;left:0;z-index:3;background:#f7f5f1;border-right:2px solid #ddd8d0;white-space:normal;min-width:9.5rem;max-width:13rem}.board-table thead .board-corner{z-index:4;background:#f7f5f1}.board-address a{display:flex;gap:.4rem;align-items:flex-start;color:#1a1a1a;text-decoration:none;font-weight:600;line-height:1.25}.board-address a:hover .board-address-text{text-decoration:underline}.board-address-text{min-width:0;overflow-wrap:anywhere}.board-thumb{flex:0 0 auto;width:44px;height:34px;object-fit:cover;border-radius:4px;background:#e8e4dd}.board-thumb-none{display:inline-block}.row-state-label{display:block;font-size:.7rem;font-weight:600;color:#555;margin-top:.15rem}.board-empty{padding:1.25rem;white-space:normal;text-align:left}.board-empty p{margin:0 0 .5rem;line-height:1.5;max-width:46ch}.board-empty .capture-figure{max-width:320px}.board-table tbody tr:hover td,.board-table tbody tr:hover th{background-color:#fbfaf8}tr.row-new td,tr.row-new th.board-address{background-color:#eef7ee}tr.row-reduced td,tr.row-reduced th.board-address{background-color:#fdeef4}tr.row-hidden td,tr.row-hidden th.board-address{background-color:#f6f5f3;opacity:.6}tr.row-gone td,tr.row-gone th.board-address{background-color:#f6f5f3;opacity:.55;text-decoration:line-through}.board-legend .row-new{background:#eef7ee}.board-legend .row-reduced{background:#fdeef4}.board-legend .row-hidden{background:#f6f5f3}.board-legend .row-gone{background:#f6f5f3;text-decoration:line-through}.band-property{background-color:#f4f1ec}.band-listed{background-color:#eef2f6}.band-price{background-color:#f1f4ec}.band-epc{background-color:#f6f1f4}.band-land{background-color:#f0f4f1}.band-risk{background-color:#f5f2ee}.band-sold{background-color:#eff1f5}.band-verdict{background-color:#fdf6e3}.score-cell{display:inline-flex;gap:1px}.star-btn{background:none;border:0;padding:0 1px;cursor:pointer;font-size:inherit;line-height:1;color:#c9b458}.star-btn.on,.star-glyphs .star{color:#b8860b}.star-glyphs .star:not(.on){color:#d8cfae}.score-cell.pending{opacity:.6}.note-cell{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.combined-awaiting{font-variant-numeric:tabular-nums;white-space:nowrap}.board-table tbody td{background-color:#fff}.cell-note-wrap{position:relative;display:inline-block}.cell-fact,.cell-est,.cell-unknown{font:inherit}button.cell-fact,button.cell-est,button.cell-unknown{background:transparent;border:none;padding:0;color:inherit;cursor:help;text-align:inherit;border-radius:3px}button.cell-sourced{text-decoration:underline dotted #bbb;text-underline-offset:.15em}button.cell-est{color:var(--est-ink);background:var(--est-tint);border:1px solid var(--est-edge);border-radius:4px;padding:0 .3rem;display:inline-flex;align-items:baseline;gap:.2rem}button.cell-est:hover,button.cell-est:focus-visible{border-color:var(--est-ink)}.cell-est .est-mark{font-weight:700;font-size:.9em}button.cell-unknown{color:#9a948c;font-style:italic}button.cell-unknown:hover{color:#666}.cell-note{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;width:max-content;max-width:min(17rem,70vw);white-space:normal;text-align:left;line-height:1.35;background:#24303c;color:#fff;font-size:.75rem;font-style:normal;font-weight:400;border-radius:6px;padding:.4rem .55rem;box-shadow:0 6px 18px #00000038}.board-table td:nth-last-child(-n+2) .cell-note{left:auto;right:0}.board-listing-link{color:#1a4f8b;text-decoration:none}.board-listing-link:hover{text-decoration:underline}.board-table .drop{color:#1a7f3c}.board-table .rise{color:#b00020}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.flags-wrap{position:relative}.flags-button{background:none;border:0;padding:0;cursor:pointer;font-size:inherit;letter-spacing:-.12em;line-height:1}.flags-none{opacity:.4}.flags-popover{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:16rem;max-width:min(20rem,80vw);background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 14px #00000026;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;line-height:1.35;text-align:left;letter-spacing:normal}.flag-line{display:flex;gap:.3rem;align-items:baseline}.flags-close{align-self:flex-end;background:none;border:0;color:#0645ad;cursor:pointer;padding:0}@media (max-width: 640px){.flags-popover{position:fixed;left:.5rem;right:.5rem;top:auto;bottom:.5rem;max-width:none;min-width:0}}.onboarding{border:1px solid #ddd3b8;background:#fdf9ee;border-radius:10px;padding:.9rem 1rem;margin-bottom:.9rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:end}.onboarding-lede{flex-basis:100%;margin:0 0 .25rem;font-size:.9rem}.onboarding label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.onboarding input{padding:.35rem .5rem;border:1px solid #bbb;border-radius:6px;max-width:11rem}.onboarding-actions{display:flex;gap:.5rem}.onboarding .secondary{background:none;border:1px solid #bbb}.onboarding [role=alert]{flex-basis:100%;color:#b00020;margin:0;font-size:.85rem}@media (max-width: 640px){main.board-page{max-width:100%;padding:.75rem}.board-table{font-size:.8rem}.board-table th,.board-table td{padding:.35rem .45rem}.board-table .board-address,.board-table .board-corner{min-width:8.5rem;max-width:9.5rem}.board-filters label input[type=number]{width:5rem}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#faf9f7;color:#1a1a1a}main{max-width:480px;margin:0 auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}header{display:flex;justify-content:space-between;align-items:baseline}h1{font-size:1.5rem;margin:0}h2{font-size:1.15rem;margin:.5rem 0 0}h3{font-size:1rem;margin:.5rem 0 0}form{display:flex;flex-direction:column;gap:.5rem}input,select{padding:.6rem;font-size:1rem;border:1px solid #ccc;border-radius:6px}button,.button{padding:.6rem 1rem;font-size:1rem;border:none;border-radius:6px;background:#1a4f8b;color:#fff;cursor:pointer;text-align:center;text-decoration:none;display:inline-block}button:disabled{background:#aaa;cursor:not-allowed}ul{padding-left:1.25rem;margin:.25rem 0}[role=alert]{color:#b00020}.invite-row{display:flex;gap:8px;align-items:center}.header-name{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name-nudge,.heads-up{font-size:.9rem;color:#444;background:#f0ede6;border-radius:6px;padding:.5rem .75rem}.display-name-nudge{display:flex;align-items:baseline;gap:.4rem;margin:0}.heads-up{margin:0 0 .75rem;line-height:1.45}.display-name-nudge-text{flex:1 1 auto;min-width:0}.display-name-nudge-text a{white-space:nowrap}.display-name-nudge .dismiss{flex:0 0 auto;padding:0 .4rem;background:transparent;color:#666;font-size:1.1rem;line-height:1.4}.display-name-nudge .dismiss:hover{color:#1a1a1a}.member-role{white-space:nowrap}.place-search input,.category-picker input{width:100%}.place-list li,.category-list li{display:flex;align-items:center;gap:.5rem}.row-label{flex:1;min-width:0;overflow:hidden}.row-name,.row-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-detail{flex:0 0 100%;font-size:.8rem;color:#666;margin-top:-.15rem}.mode-select{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:.35rem .4rem;font-size:.95rem}@media (max-width: 480px){.mode-select{max-width:7.5rem}}.intro-lede{margin:0 0 .75rem;color:#333;line-height:1.45}.new-party{border-top:1px solid #e5e2dd;padding-top:.75rem;margin-top:.5rem}.new-party h3{margin-top:0;font-weight:600}.hint{color:#666;font-size:.9rem}.new-party .hint{margin:0 0 .5rem}button.secondary{background:transparent;color:#1a4f8b;border:1px solid #1a4f8b}button.secondary:hover{background:#eef3f9}.place-search{position:relative}.place-results{position:absolute;top:100%;left:0;right:0;z-index:10;margin:.25rem 0 0;padding:0;list-style:none;background:#fff;border:1px solid #ccc;border-radius:6px;max-height:260px;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.place-results li{margin:0}.place-results button{display:block;width:100%;padding:.5rem .75rem;background:transparent;color:#1a1a1a;text-align:left;border-radius:0}.place-results button:hover,.place-results button.active{background:#f0f0f0}.place-results strong{font-weight:600}.place-results small{display:block;color:#666}.place-hint{font-size:.85rem;color:#666;margin:.25rem 0 0}.place-attrib{font-size:.7rem;color:#999;margin:.25rem 0 0}.place-fallback{font-size:.8rem;color:#666;margin:.35rem 0 0}.place-fallback strong{font-weight:600}.place-list,.category-list{list-style:none;padding-left:0}.place-list li,.category-list li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.35rem 0;border-bottom:1px solid #eee}.place-list li select,.category-list li select{padding:.3rem .4rem;font-size:.85rem}.place-list li button,.category-list li button{margin-left:auto;padding:.3rem .6rem;font-size:.85rem;background:transparent;color:#b00020;border:1px solid #b00020}.place-list li button:hover,.category-list li button:hover{background:#fdecea}.category-picker{position:relative}.category-results{position:absolute;top:100%;left:0;right:0;z-index:10;margin:.25rem 0 0;padding:0;list-style:none;background:#fff;border:1px solid #ccc;border-radius:6px;max-height:260px;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.category-results li{margin:0}.category-results button{display:block;width:100%;padding:.5rem .75rem;background:transparent;color:#1a1a1a;text-align:left;border-radius:0}.category-results button:hover,.category-results button.active{background:#f0f0f0}.category-results strong{font-weight:600}.category-results small{display:block;color:#666}.captures{border-top:1px solid #e5e2dd;padding-top:.75rem;margin-top:.5rem}.capture-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.75rem}.capture-card{border:1px solid #e5e2dd;border-radius:8px;padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.35rem}.capture-card a{font-weight:600;color:#1a1a1a;text-decoration:none}.capture-card a:hover{text-decoration:underline}.capture-meta{margin:0;color:#444;font-size:.9rem}.capture-card button{align-self:flex-start}.case-file .headline{font-size:1.1rem;margin:0}.case-file .watched{color:#666;font-size:.9rem;margin:0}.case-file .merged,.case-file .epc-register{border-top:1px solid #e5e2dd;padding-top:.75rem;margin-top:.5rem}.case-file .epc-register h2{margin:0 0 .35rem}.case-file .epc-register-value{font-size:1.1rem;margin:0}.case-file .epc-register-meta,.case-file .epc-register-note{color:#666;font-size:.85rem;margin:.2rem 0 0}.case-file .sold-register{border-top:1px solid #e5e2dd;padding-top:.75rem;margin-top:.5rem}.case-file .sold-register h2{margin:0 0 .35rem}.case-file .sold-own{font-size:1.1rem;margin:0}.case-file .sold-area{margin:.2rem 0 0}.case-file .sold-meta{color:#666;font-size:.85rem;margin:.2rem 0 0}.capture-figure{margin:.5rem 0 0}.capture-illustration{display:block;width:100%;max-width:320px;height:auto}.capture-figure figcaption{margin:.35rem 0 0;color:#666;font-size:.85rem}.capture-figure+.button{margin-top:.5rem}.extension-status,.extension-testers{border-top:1px solid #e5e2dd;padding-top:.75rem}.extension-intro h2{margin:0 0 .35rem}.extension-intro p{margin:0 0 .5rem;line-height:1.45}.extension-intro ol{margin:0 0 .5rem;display:flex;flex-direction:column;gap:.3rem}.extension-intro .hint{margin:0}.extension-intro code{background:#f0ede6;border-radius:4px;padding:.05rem .3rem;font-size:.9em;overflow-wrap:anywhere}.captures-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.compare-link{padding:.35rem .7rem;font-size:.9rem}main.compare{max-width:min(94vw,940px)}.compare-note{font-size:.85rem;color:#555;background:#f0ede6;border-radius:6px;padding:.5rem .75rem;margin:0}.compare-note .est-mark{font-size:.85rem}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{border-collapse:collapse;width:100%;min-width:320px;font-size:.9rem}.compare-table th,.compare-table td{border:1px solid #e5e2dd;padding:.5rem .6rem;text-align:left;vertical-align:top}.compare-table th[scope=row]{background:#f7f5f1;font-weight:600;position:sticky;left:0;white-space:nowrap;z-index:1}.compare-table thead th{background:#fff}.compare-table thead th[scope=col]{min-width:9rem}.compare-table thead a{color:#1a4f8b;text-decoration:none;font-weight:600}.compare-table thead a:hover{text-decoration:underline}.compare-table thead small{display:block;color:#666;font-weight:400;font-size:.8rem}.fact-value,.est-value{display:inline-flex;flex-direction:column;gap:.1rem}.fact-value small{color:#666;font-size:.75rem}.fact-value small a{color:#1a4f8b}.fact-value .drop,.fact-value .rise{font-size:.75rem}.drop{color:#1a7f3c}.rise{color:#b00020}.est-mark{display:inline-block;color:#8a5a00;background:#fdf0d5;border:1px solid #e7cf97;border-radius:4px;padding:0 .28rem;font-weight:700;font-size:.85em;line-height:1.35}.est-source{color:#8a5a00;font-size:.75rem}.muted{color:#999;font-style:italic}
