:root{--bg-top:#3a4150;--bg-bottom:#14161c;--card:#fff;--card-soft:#f6f7f9;--ink:#1c2028;--body:#3d4350;--muted:#707786;--line:#e5e7eb;--pop:#0f6f52;--yes:#0e8a5f;--yes-bg:#e7f6ef;--no:#c0362c;--no-bg:#fcecea;--maybe:#a06b00;--maybe-bg:#fcf3dc;--gold:#e8b64a;--gold-dark:#c8942a;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:linear-gradient(175deg,var(--bg-top) 0%,var(--bg-bottom) 60%) fixed;color:var(--ink);min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.6}.wrap{max-width:720px;margin:0 auto;padding:0 20px 100px}.wrap header{color:#fff;padding:44px 0 10px}.brand{align-items:center;gap:12px;display:flex}.logo{letter-spacing:-.02em;color:#fff;font-family:Figtree,sans-serif;font-size:30px;font-weight:800}.logo .dot{color:var(--gold)}.region{letter-spacing:.04em;color:#c9cedb;border:1px solid #ffffff40;border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600}.tagline{color:#b6bcc9;max-width:46ch;margin-top:8px;font-size:16px}.lookup{background:var(--card);border-radius:var(--radius);margin-top:26px;padding:26px;box-shadow:0 12px 40px #00000059}.lookup label{margin-bottom:8px;font-family:Figtree,sans-serif;font-size:14px;font-weight:700;display:block}.addr-box{position:relative}input[type=text]{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--card-soft);color:var(--ink);border-radius:10px;padding:13px 16px;font-size:16px}input[type=text]::placeholder{color:#9aa1af}input[type=text]:focus{border-color:var(--gold-dark);outline:3px solid #e8b64a66}.suggestions{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000002e}.suggestions.open{display:block}.suggestions button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;border-bottom:1px solid #f1f2f5;padding:12px 16px;font-size:15px;display:block}.suggestions button:last-child{border-bottom:none}.suggestions button:hover,.suggestions button:focus-visible{background:#faf4e4;outline:none}.suggestions .locality{color:var(--muted);font-size:13px}.no-match{color:var(--muted);padding:12px 16px;font-size:14px}.presets{margin-top:20px}.preset-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.preset{font:inherit;cursor:pointer;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:500}.preset[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.preset:focus-visible{outline:3px solid #e8b64a80}.go{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:22px;padding:15px;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;transition:background .15s}.go:hover{background:#000}.go:disabled{cursor:not-allowed;background:#c4c8d0}.go:focus-visible{outline-offset:2px;outline:3px solid #e8b64a80}.captcha-gate{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:16px;padding-top:16px;display:flex}.captcha-line{color:var(--body);flex:240px;margin:2px 0 0;font-size:13.5px}.captcha-widget{flex:none;min-height:65px}.captcha-retry{border:1px solid var(--line);color:var(--body);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:8px 12px;font-size:13px}#report{margin-top:34px;display:none}#report.visible{animation:.4s both rise;display:block}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.report-addr{letter-spacing:-.015em;color:#fff;font-family:Figtree,sans-serif;font-size:26px;font-weight:800}.report-for{color:#b6bcc9;margin-top:4px;font-size:14px}.verdict{margin-top:18px}.verdict.yes{border-left:5px solid var(--yes)}.verdict.no{border-left:5px solid var(--no)}.verdict.maybe{border-left:5px solid var(--maybe)}.verdict h2{font-size:19px}section.card{background:var(--card);border-radius:var(--radius);margin-top:16px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d}.card h2{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-family:Figtree,sans-serif;font-size:17px;font-weight:700;display:flex}.card h2 .emoji{font-size:19px}.card h3{color:var(--ink);margin-top:18px;font-family:Figtree,sans-serif;font-size:14px;font-weight:700}.chip{letter-spacing:.03em;vertical-align:middle;border-radius:5px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.chip.counted{color:var(--yes);background:var(--yes-bg)}.chip.estimate{color:#8a5a00;background:#fcf0d4}.chip.estimate-low{color:#b3261e;background:#fbe9e7}.chip.announced{color:#2456c8;background:#e8eefb}.chip-updated{color:var(--muted);vertical-align:middle;margin-left:6px;font-size:10.5px;display:inline-block}.gate{align-items:center;gap:16px;margin-top:16px;display:flex}.gate-light{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;font-weight:700;display:flex}.gate-light.pass{background:var(--yes)}.gate-light.fail{background:var(--no)}.gate-light.maybe{background:#c98a00}.gate-light.unknown{background:#8b93a3}.gate-text .answer{font-family:Figtree,sans-serif;font-size:19px;font-weight:700}.gate-text .plain{color:var(--body);margin-top:3px;font-size:14.5px}.gate-note{color:#7a5600;background:#fcf5e4;border-radius:10px;margin-top:14px;padding:13px 16px;font-size:14.5px}.zone-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.zone-meta>div{background:var(--card-soft);border-radius:10px;padding:12px 14px}.zone-meta .lbl{color:var(--muted);margin-bottom:2px;font-size:12.5px;display:block}.zone-meta strong{font-size:14.5px}.card h3.sub{margin-top:20px;font-family:Figtree,sans-serif;font-size:15px}.fine{color:var(--muted);margin-top:14px;font-size:13px}.fine a{color:#2456c8}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.stat{background:var(--card-soft);border-radius:10px;padding:14px 16px}.stat .num{letter-spacing:-.01em;color:var(--pop);font-family:Figtree,sans-serif;font-size:26px;font-weight:800}.stat .lbl{color:var(--body);margin-top:3px;font-size:13px;line-height:1.45}.fact{color:var(--body);margin-top:8px;font-size:14.5px}.fact strong{color:var(--ink)}.score-bar{margin-top:16px}.score-track{background:linear-gradient(90deg,#e8e5dc,#cfe0d8,#0e8a5f);border-radius:99px;height:12px;margin-top:10px;position:relative}.score-dot{background:var(--ink);border:3.5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000059}.score-lbls{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.money-stats{margin-top:22px}.money-section{margin-top:30px}.money-section>h3{margin-top:0;font-size:16px}.dwelling-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.dwelling-figure{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.dwelling-icon{--dwelling-fill:0%;width:72px;height:72px;color:var(--muted);position:relative}.dwelling-icon-townhouses{width:88px}.dwelling-icon-apartments{width:68px}.dwelling-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.dwelling-outline{opacity:.48}.dwelling-fill{clip-path:inset(calc(100% - var(--dwelling-fill)) 0 0 0);color:var(--pop);position:absolute;inset:0}.dwelling-fill svg{fill:color-mix(in oklab,var(--pop) 22%,transparent);stroke:currentColor}.dwelling-label{max-width:150px;color:var(--body);margin-top:10px;font-size:12.5px;line-height:1.4}.dwelling-label strong{color:var(--ink)}.ownership-list{gap:15px;margin-top:16px;display:grid}.ownership-label{color:var(--body);justify-content:space-between;align-items:baseline;gap:16px;font-size:13.5px;display:flex}.ownership-label strong{color:var(--pop);font-size:14px}.ownership-track{background:var(--line);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.ownership-fill{width:var(--ownership-value);border-radius:inherit;background:var(--pop);height:100%}.ownership-rent{color:var(--muted);margin-top:15px;font-size:13px;font-style:italic}.money-score{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.score-heading{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.score-evidence{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.score-evidence .chip{margin-left:0}.comp-count{align-items:baseline;gap:12px;margin-top:14px;display:flex}.comp-count .big{color:var(--pop);font-family:Figtree,sans-serif;font-size:44px;font-weight:800;line-height:1}.comp-count .ctx{color:var(--body);font-size:15px}table.comp-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:15px}table.comp-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 28px 10px 0;font-size:13px;font-weight:700}table.comp-table th:last-child{padding-right:0}.th-sort{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort .sort-arrow{letter-spacing:0;min-width:10px;color:var(--pop);font-size:10px}table.comp-table td{vertical-align:middle;border-top:1px solid #f0f1f4;padding:10px 28px 10px 0}table.comp-table td:last-child{padding-right:0}table.comp-table td.col-name{min-width:0}table.comp-table th.col-confidence,table.comp-table td.col-confidence{width:100px}table.comp-table th.col-dist,table.comp-table td.col-dist{width:110px}table.comp-table td.col-dist{white-space:nowrap;color:var(--muted);font-size:13.5px;font-weight:500}table.comp-table th.col-dist,table.comp-table th.col-source{color:var(--muted)}table.comp-table th.col-source,table.comp-table td.col-source{width:140px}table.comp-table td.col-source{white-space:nowrap;color:var(--muted);font-size:13.5px;font-weight:500}.confidence-bars{flex:none;grid-template-columns:repeat(5,7px);gap:3px;display:inline-grid}.confidence-bars>span{border:1px solid var(--site-line,var(--line));background:0 0;width:7px;height:7px}.confidence-bars>span.filled{border-color:var(--site-green,var(--pop));background:var(--site-green,var(--pop))}.saturation{border-radius:10px;margin-top:14px;padding:13px 16px;font-size:14.5px}.saturation.low{background:var(--yes-bg);color:#0d5a40}.saturation.med{background:var(--maybe-bg);color:#6b4a00}.saturation.high{background:var(--no-bg);color:#7a201a}.biz-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}button.biz{font:inherit;cursor:pointer;border:1.5px solid #0000;transition:border-color .15s}button.biz:hover:not(:disabled),button.biz.selected{border-color:var(--pop)}button.biz:disabled{cursor:default}@keyframes panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}.biz-detail{background:var(--card-soft);border:1.5px solid var(--line);border-radius:9px;grid-column:1/-1;margin-top:4px;padding:12px 14px;animation:.1s ease-out panel-in;position:relative}.biz-detail.closing{animation:.1s ease-in forwards panel-out}.biz-detail:before{content:"";top:-8px;left:var(--biz-arrow);border:8px solid #0000;border-top:0;border-bottom-color:var(--line);position:absolute;transform:translate(-50%)}.biz-detail-3{display:none}.biz-detail-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;display:flex}.biz-detail-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.biz-detail ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.biz-detail li{color:var(--body);border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;font-size:13.5px;display:flex}.biz-detail-dist{color:var(--muted);white-space:nowrap}.biz{background:var(--card-soft);text-align:center;border-radius:9px;padding:10px 12px}.biz .num{color:var(--pop);font-family:Figtree,sans-serif;font-size:20px;font-weight:800}.biz .num.zero{color:#b3b8c2}.biz .lbl{color:var(--body);margin-top:2px;font-size:11.5px;line-height:1.3}ul.signal-list{margin-top:10px;list-style:none}ul.signal-list li{color:var(--body);align-items:baseline;gap:10px;padding:5px 0;font-size:14.5px;display:flex}ul.signal-list .mark{text-align:center;flex:none;width:18px;font-weight:700}ul.signal-list .mark.on{color:var(--yes)}ul.signal-list .mark.off{color:#c4c8d0}.liq-chart{flex-wrap:wrap;align-items:center;gap:28px;margin-top:18px;display:flex}.liq-pie{flex:none;width:247px;height:247px;overflow:visible}.liq-slice{cursor:pointer;stroke:var(--card,#fff);stroke-width:1.2px;stroke-linejoin:round;transform-box:view-box;transform-origin:50%;transition:opacity .15s,transform .15s}.liq-slice:hover{opacity:.85}.liq-slice.on{opacity:1;filter:drop-shadow(0 2px 4px #0000002e);transform:scale(1.06)}.liq-legend{flex:1;gap:4px;min-width:220px;margin:0;padding:0;list-style:none;display:grid}.liq-legend-btn{width:100%;color:var(--body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-family:inherit;font-size:13.5px;display:flex}.liq-legend-btn:hover{background:var(--card-soft,#faf4e4)}.liq-legend-btn.on{background:var(--card-soft,#faf4e4);color:var(--ink);font-weight:600}.liq-legend-btn strong{color:var(--ink);margin-left:auto}.liq-dot{border-radius:3px;flex:none;width:10px;height:10px}.liq-legend-total{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;margin-top:6px;padding:8px 8px 0;font-size:13.5px;font-weight:700;display:flex}.liq-chart .liq-pie{order:1}.liq-chart .liq-legend{order:2}.liq-chart .liq-detail{flex:0 0 100%;order:3;margin-top:0}@media (width<=760px){.liq-chart .liq-detail{order:2;margin-top:4px}.liq-chart .liq-legend{order:3}.liq-detail:before{margin-left:-7px;left:50%}}.liq-detail{border:1px solid var(--line);background:var(--card-soft,#faf8f1);border-radius:12px;margin-top:16px;padding:16px 18px;animation:.1s ease-out panel-in;position:relative}.liq-detail.closing{animation:.1s ease-in forwards panel-out}.liq-detail:before{content:"";background:inherit;border-left:1px solid var(--line);border-top:1px solid var(--line);width:14px;height:14px;position:absolute;top:-8px;left:36px;transform:rotate(45deg)}.liq-detail ul{margin:0}.liq-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.liq-close:hover{color:var(--ink)}ul.council-list{margin-top:10px;list-style:none}ul.council-list li{color:var(--body);border-top:1px solid #f0f1f4;padding:9px 0;font-size:14.5px}.council-note{color:var(--muted);margin-top:10px;font-size:12.5px}.growth-read{align-items:center;gap:14px;margin-top:16px;display:flex}.arrow{font-size:34px;line-height:1}.arrow.up{color:var(--yes)}.arrow.flat{color:var(--maybe)}.arrow.down{color:var(--no)}.growth-read .word{font-family:Figtree,sans-serif;font-size:24px;font-weight:800}.growth-detail{color:var(--body);margin-top:12px;font-size:15px}.growth-detail p{margin-top:10px}.trust{border-radius:var(--radius);color:#d6dae3;background:#ffffff0f;border:1px solid #ffffff24;margin-top:16px;padding:20px 24px}.trust h2{color:#fff;font-family:Figtree,sans-serif;font-size:15px;font-weight:700}.trust p{margin-top:10px;font-size:13.5px;line-height:1.6}.trust .chip{margin-left:0;margin-right:4px}footer{color:#8b91a0;text-align:center;margin-top:44px;font-size:12.5px;line-height:1.7}.stats-page{min-height:100vh;padding:44px 20px 90px}.stats-wrap{max-width:1040px;margin:0 auto}.stats-header{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.stats-header h1{font-family:Figtree,sans-serif;font-size:32px;line-height:1.15}.stats-header p{color:#b6bcc9;margin-top:8px}.stats-panel{background:var(--card);border-radius:var(--radius);margin-top:22px;padding:26px;box-shadow:0 12px 40px #0000004d}.stats-form{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.stats-form input{flex:260px}.stats-form button{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.stats-form button:disabled{opacity:.55;cursor:wait}.stats-error{color:var(--no);margin-top:12px;font-size:14px}.stats-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.stats-kpi{background:var(--card-soft);border-radius:10px;padding:16px}.stats-kpi strong{color:var(--pop);font-family:Figtree,sans-serif;font-size:28px;display:block}.stats-kpi span{color:var(--body);margin-top:3px;font-size:13px;display:block}.stats-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(30,minmax(8px,1fr));align-items:end;gap:5px;height:190px;margin-top:18px;padding-top:12px;display:grid}.stats-bar{background:var(--gold-dark);border-radius:4px 4px 0 0;min-height:3px;position:relative}.stats-bar:hover{background:var(--pop)}.stats-bar time{white-space:nowrap;background:var(--ink);color:#fff;border-radius:4px;padding:3px 6px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.stats-bar:hover time{display:block}.stats-axis{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.stats-table-wrap{margin-top:16px;overflow-x:auto}.stats-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.stats-table th,.stats-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px}.stats-table th{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-family:Figtree,sans-serif;font-size:12px}.stats-table td{color:var(--body)}.stats-table td strong{color:var(--ink)}.stats-table input{width:100%;max-width:320px}.stats-muted{color:var(--muted);font-size:13px}.stats-sort{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.stats-sort:hover{color:var(--gold-dark)}.stats-pager{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.stats-pager button{font:inherit;border:1.5px solid var(--line);background:var(--card-soft);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:700}.stats-pager button:disabled{opacity:.45;cursor:default}@media (width<=760px){.stats-kpis{grid-template-columns:repeat(2,1fr)}.stats-kpi:last-child{grid-column:span 2}.stats-chart{gap:2px}}@media (width<=520px){.logo{font-size:26px}.report-addr{font-size:22px}.stats{grid-template-columns:1fr 1fr}.biz-grid{grid-template-columns:repeat(3,1fr)}.biz-detail-6{display:none}.biz-detail-3{display:block}.money-stats{grid-template-columns:1fr}.dwelling-grid{gap:12px}.dwelling-icon{width:58px;height:58px}.dwelling-icon-townhouses{width:68px}.dwelling-icon-apartments{width:54px}.dwelling-label{font-size:11.5px}}.sources{border-radius:var(--radius);color:#d6dae3;background:#ffffff0f;border:1px solid #ffffff24;margin-top:14px;padding:20px 24px}.sources h2{color:#fff;font-family:Figtree,sans-serif;font-size:15px;font-weight:700}.sources-intro{margin-top:10px;font-size:13.5px;line-height:1.6}.sources-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;margin-top:14px;padding:8px 14px;font-family:Figtree,sans-serif;font-size:13px;font-weight:600}.sources-toggle:hover{background:#ffffff2e}.sources-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sources-list li{border-top:1px solid #ffffff1f;padding-top:12px}.src-what{color:#fff;font-size:13.5px;font-weight:600;line-height:1.5}.src-where{margin-top:3px;font-size:13px}.src-where a{color:#9fd0ff;text-decoration:underline}.src-licence{color:#9aa2b1;margin-top:3px;font-size:11.5px;line-height:1.5}.sources-note{color:#9aa2b1;margin-top:16px;font-size:12px;line-height:1.6}.cite{vertical-align:super;margin-left:2px;font-size:10px;line-height:0}.card h2 .cite{white-space:nowrap;line-height:1.5}.cite a{color:var(--accent,#2b6cb0);padding:0 1px;font-weight:600;text-decoration:none}.cite a:hover{text-decoration:underline}.sources .cite a{color:#9fd0ff}.stats-form input{font:inherit;border:1.5px solid var(--line);background:var(--card-soft);color:var(--ink);border-radius:10px;padding:13px 16px;font-size:16px}.stats-form input:focus,.stats-table-wrap+input:focus{border-color:var(--gold-dark);outline:3px solid #e8b64a66}.stats-kpis-small{grid-template-columns:repeat(3,minmax(130px,1fr))}@media (width<=520px){.stats-kpis-small{grid-template-columns:1fr 1fr}.stats-kpis-small .stats-kpi:last-child{grid-column:auto}}.sources-list li{scroll-margin-top:24px}.sources-list li:target{background:#9fd0ff1a;border-radius:8px;padding:12px 10px}.src-num{color:#9fd0ff;margin-bottom:2px;font-size:11.5px;font-weight:700}.mappr .link-btn{border:1px solid var(--line,#e4e6ea);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:8px 14px;font-family:Figtree,sans-serif;font-size:13.5px;font-weight:600}.mappr .link-btn:hover{background:#faf4e4}.mappr .link-btn:focus-visible{outline-offset:2px;outline:3px solid #e8b64a99}.cite-link{margin-left:2px;font-weight:700;text-decoration:none}.cite-link:hover{text-decoration:underline}.sources-list li:target .src-what{background:#fff6d6;border-radius:4px}@media (prefers-color-scheme:dark){:root{--bg-top:#1a1d24;--bg-bottom:#0a0b0e;--card:#191c22;--card-soft:#22262e;--ink:#f2f4f8;--body:#c4c9d4;--muted:#8f96a5;--line:#2e333d;--pop:#4fd0a0;--yes:#4fd0a0;--yes-bg:#4fd0a01f;--no:#ff7a6e;--no-bg:#ff7a6e1f;--maybe:#e8b64a;--maybe-bg:#e8b64a1f}.lookup,section.card,.verdict{border:1px solid var(--line);box-shadow:0 8px 30px #00000080}input[type=text]{background:var(--card-soft);color:var(--ink);border-color:var(--line)}input[type=text]::placeholder{color:var(--muted)}.suggestions{background:var(--card);border-color:var(--line)}.suggestions button{color:var(--ink);border-bottom-color:var(--line)}.suggestions button:hover,.suggestions button:focus-visible{background:#e8b64a1f}.preset{background:var(--card-soft);color:var(--ink);border-color:var(--line)}.preset[aria-pressed=true]{background:var(--gold);color:#2a1f04;border-color:var(--gold)}.go{background:var(--gold);color:#2a1f04}.go:hover{background:#f0c25c}.go:disabled{color:#8f96a5;background:#3a3f49}.chip.counted{color:var(--yes);background:var(--yes-bg)}.chip.estimate{color:var(--gold);background:#e8b64a1f}.chip.estimate-low{color:#ff8a80;background:#ff8a801f}.chip.announced{color:#8fb4ff;background:#8fb4ff1f}.chip-updated{color:var(--muted)}.gate-note{background:var(--maybe-bg);color:#f0d79a}.saturation.low{background:var(--yes-bg);color:#9be7c9}.saturation.med{background:var(--maybe-bg);color:#f0d79a}.saturation.high{background:var(--no-bg);color:#ffb3aa}.score-track{background:linear-gradient(90deg,#2e333d,#2f5f52,var(--yes))}.score-dot{background:var(--gold);border-color:#191c22}table.comp-table td,ul.council-list li{border-top-color:var(--line)}.biz .num.zero{color:#5c6371}ul.signal-list .mark.off{color:#4a505c}.fine a,.cite a{color:#8fb4ff}.mappr .link-btn{background:var(--card-soft);color:var(--ink);border-color:var(--line)}.mappr .link-btn:hover{background:#e8b64a24}.sources-list li:target .src-what{color:#fff;background:#9fd0ff24}.stats-header p{color:var(--muted)}.stats-panel{border:1px solid var(--line);box-shadow:0 8px 30px #00000080}.stats-form button{background:var(--gold);color:#2a1f04}.stats-form input{background:var(--card-soft);color:var(--ink);border-color:var(--line)}.stats-bar time{background:var(--card-soft);color:var(--ink);border:1px solid var(--line)}.stats-pager button{background:var(--card-soft);color:var(--ink);border-color:var(--line)}.stats-sort:hover{color:var(--gold)}}.report-page{padding-top:0}.report-nav{color:#fff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;max-width:1080px;min-height:70px;margin:0 auto;padding:0 22px;display:flex}.report-home{color:#fff;font-family:Figtree,sans-serif;font-size:22px;font-weight:800;text-decoration:none}.report-home span{color:var(--gold)}.report-nav>div{gap:22px;display:flex}.report-nav>div a{color:#c9cedb;font-size:13px;text-decoration:none}.report-nav>div a:hover{color:#fff}@media (width<=520px){.report-nav{min-height:62px}.report-nav>div{gap:13px}.report-nav>div a{font-size:12px}.mappr .wrap{padding-inline:16px}}.report-page{--bg-top:var(--site-paper);--bg-bottom:var(--site-paper-deep);--card:var(--site-white);--card-soft:var(--site-paper-deep);--ink:var(--site-ink);--body:var(--site-muted);--muted:var(--site-muted);--line:var(--site-line);--pop:var(--site-green);--gold:var(--site-gold);--gold-dark:var(--site-gold);--radius:4px;background:var(--site-paper);min-height:100vh;color:var(--site-ink);font-family:IBM Plex Sans,system-ui,sans-serif}.report-page .site-header{color:var(--site-paper);padding:0}.report-page .site-footer{text-align:left;color:#bfc0bb;margin:0}.report-main{border-top:4px solid var(--site-gold);padding-bottom:88px}.report-page .wrap{max-width:820px;padding:0 24px}.report-page .report-intro{color:var(--site-ink);padding:82px 0 28px}.report-intro .site-kicker{margin-bottom:16px}.report-intro h1{max-width:720px;color:var(--site-ink);font-family:Libre Baskerville,Georgia,serif;font-size:clamp(42px,7vw,68px);font-weight:400;line-height:1.08}.report-address-editor{z-index:30;max-width:920px;position:relative}.report-address-editor h1{align-items:center;gap:24px;max-width:none;display:flex}.report-page .report-address-editor textarea{field-sizing:content;resize:none;min-width:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:0;overflow:hidden}.report-page .report-address-editor textarea::placeholder{color:var(--site-ink);opacity:1}.report-page .report-address-editor textarea:focus{border:0;outline:0}.report-address-editor h1:focus-within{box-shadow:inset 0 -2px 0 var(--site-gold)}.report-page .report-address-editor .go{flex:0 0 48px;height:48px;margin:0}.report-address-editor .suggestions{z-index:40;max-width:820px;top:calc(100% + 10px)}.report-page .tagline{max-width:620px;color:var(--site-muted);margin-top:18px;font-size:18px;line-height:1.55}.report-page .report-notice{max-width:620px;color:var(--site-muted);margin:16px 0 0;font-size:15px;line-height:1.5}.report-page .lookup{border:1px solid var(--site-line);border-top:4px solid var(--site-gold);background:var(--site-white);box-shadow:8px 8px 0 var(--site-paper-deep);border-radius:4px;margin-top:22px;padding:34px}.report-page .lookup label{margin-bottom:4px;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:600}.report-page input[type=text]{border:1px solid var(--site-line);background:var(--site-paper);color:var(--site-ink);border-radius:3px}.report-page input[type=text]:focus{outline:3px solid color-mix(in oklab,var(--site-gold) 38%,transparent);border-color:var(--site-gold)}.report-page .suggestions{border-color:var(--site-line);background:var(--site-white);box-shadow:0 14px 30px color-mix(in oklab,var(--site-charcoal) 18%,transparent);border-radius:3px}.report-page .suggestions button{border-bottom-color:var(--site-line);color:var(--site-ink)}.report-page .suggestions button:hover,.report-page .suggestions button:focus-visible{background:var(--site-paper-deep)}.report-page .preset{border:1px solid var(--site-line);background:var(--site-white);color:var(--site-ink);border-radius:3px}.report-page .preset:hover{border-color:var(--site-green)}.report-page .preset[aria-pressed=true]{border-color:var(--site-charcoal);background:var(--site-charcoal);color:#fffef9}.report-page .go{background:var(--site-charcoal);color:#fffef9;border-radius:3px;place-items:center;width:48px;min-width:48px;padding:0;font-family:IBM Plex Sans,sans-serif;display:grid}.report-page .go svg{width:20px;height:20px}.report-page .go:hover{background:var(--site-green)}.report-page .go:disabled{background:var(--site-paper-deep);color:var(--site-muted);border:1px solid var(--site-line)}.report-page .report-addr{border-bottom:1px solid var(--site-line);color:var(--site-ink);margin:72px 0 26px;padding-bottom:20px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(26px,4vw,38px);font-weight:400;line-height:1.25}.report-page section.card{border:1px solid var(--site-line);background:var(--site-white);box-shadow:none;border-radius:4px;margin-top:18px;padding:28px 30px}.report-page .card h2{font-family:Libre Baskerville,Georgia,serif;font-size:20px;font-weight:400}.report-page .card h3,.report-page .card h3.sub{font-family:IBM Plex Sans,sans-serif;font-weight:600}.report-page .stat,.report-page .zone-meta>div,.report-page .biz,.report-page .gate-light{border-radius:3px}.report-page .link-btn,.report-page .sources-toggle{border-radius:3px;font-family:IBM Plex Sans,sans-serif}.report-page .sources{border-top:4px solid var(--site-gold);background:var(--site-charcoal);border-radius:4px;margin-top:28px}.report-disclaimer{max-width:680px;color:var(--site-muted);text-align:center;margin:38px auto 0;font-size:12.5px;line-height:1.7}@media (width<=760px){.report-main{padding-bottom:62px}.report-page .report-intro{padding:56px 0 22px}.report-address-editor h1{gap:16px}.report-page .report-address-editor .go{flex-basis:42px;width:42px;min-width:42px;height:42px}.report-page .lookup{box-shadow:5px 5px 0 var(--site-paper-deep);padding:24px}.report-page section.card{padding:24px 22px}}@media (prefers-color-scheme:dark){.report-page .site-header{color:#f5f3ed}.report-page .lookup,.report-page section.card{border-color:var(--site-line);box-shadow:none}.report-page input[type=text],.report-page .preset{background:var(--site-paper-deep);color:var(--site-ink);border-color:var(--site-line)}.report-page .preset[aria-pressed=true]{background:var(--site-gold);border-color:var(--site-gold);color:#211a0c}.report-page .go{background:var(--site-gold);color:#211a0c}.report-page .go:hover{background:var(--site-green);color:#101713}.report-page .go:disabled{background:var(--site-paper-deep);color:var(--site-muted)}}.report-page .report-actions{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.report-page .report-actions button{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:8px;padding:8px 14px;font:600 14px Figtree,sans-serif}.report-page .report-actions button:hover{opacity:1}.report-page .report-map{margin:18px 0}.report-page .report-map img{aspect-ratio:4;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.report-page .report-map figcaption{opacity:.75;justify-content:flex-end;align-items:center;min-height:20px;margin-top:6px;font-size:13px;line-height:1.45;display:flex}.report-page .report-map-credit{text-align:right;display:block}@media print{.site-header,.site-footer,header.site-header,footer,.lookup,.report-intro,.no-print,.cite-toggle,.captcha-gate{display:none!important}.report-page,.report-page *{color:#000!important;box-shadow:none!important;background:0 0!important}.report-page .panel,.report-page section{break-inside:avoid}a[href^=http]:after{content:""}}.report-main .wrap{max-width:1180px}.report-intro{margin-bottom:20px}.report-intro h1{margin-bottom:6px}.lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;display:grid}.lookup>label{grid-column:1/-1}.lookup .addr-box{min-width:0}.lookup .go{min-height:48px;margin-top:0}.report-addr{margin:22px 0 10px}.report-workspace{min-height:0}.report-tabs-shell{z-index:20;background:var(--site-paper);position:sticky;top:0}.report-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(16.6667% - 8.33333px);grid-auto-flow:column;gap:10px;padding:12px 1px;display:grid;overflow-x:auto}.report-tabs::-webkit-scrollbar{display:none}.report-tab{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;height:78px;padding:11px 9px;transition:border-color .1s,background .1s,transform .1s;display:flex}.report-tab:hover{border-color:var(--ink-soft)}.report-tab[aria-selected=true]{border-color:var(--coral);background:var(--coral-pale);box-shadow:inset 0 -3px 0 var(--coral)}.report-tab svg{width:19px;height:19px;color:var(--coral)}.report-tab span{text-overflow:ellipsis;white-space:nowrap;width:100%;font:700 10px/1.2 var(--sans);overflow:hidden}.report-tabs-arrow{z-index:3;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:34px}.report-tabs-arrow.back{left:-17px}.report-tabs-arrow.forward{right:-17px}.report-tabs-arrow svg{width:18px}.report-panel-viewport{background:0 0}.report-panel-viewport .card{box-shadow:none;margin:0}.report-actions{justify-content:flex-end;margin:14px 0;display:flex;position:relative}.report-share-trigger{align-items:center;gap:8px;display:inline-flex}.report-share-trigger svg{width:16px;height:16px}.report-share-trigger svg:last-child{width:14px}.report-share-menu{z-index:5;border:1px solid var(--line);background:var(--card);min-width:210px;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.report-share-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:none!important;border:0!important}.report-share-menu button:hover{background:var(--paper-warm)}.report-share-menu svg{width:16px;height:16px}@media (width<=760px){.lookup{grid-template-columns:1fr}.lookup>label{grid-column:auto}.report-tabs{grid-auto-columns:minmax(132px,43%)}.report-tabs-arrow.back{left:-8px}.report-tabs-arrow.forward{right:-8px}}@media (prefers-reduced-motion:reduce){.report-tabs,.report-tab{scroll-behavior:auto;transition:none}}.card h2{gap:4px 8px}.card h2>.chip,.card h2>.chip-updated{vertical-align:baseline;margin-left:0;line-height:1.5}.card h2>.chip{padding:2px 8px}.card h2>.chip-updated{margin-left:-2px}.card h2>.cite{vertical-align:baseline;align-self:center;margin-left:-4px;line-height:1.5}.card h2>.chip:first-of-type{margin-left:4px}
