.area .area-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:13px}.area .area-code{font-family:var(--font-mono);font-size:12px}.area-headline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.area-headline>div{position:relative}.area-headline dd{letter-spacing:-.3px;font-size:19px;line-height:1.25}.area-headline .area-hint{margin:6px 0 0}.area-hint{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5;display:block}.register-head+.area-section{margin-top:4px}.area-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);margin:16px 0 0;padding:24px}.area-section h2{letter-spacing:-.2px;margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.3}.area-section h3{margin:24px 0 10px;font-size:14px;font-weight:600}.area-section.is-absent{border:1px dashed var(--border-strong);box-shadow:none;background:0 0}.area-section.is-absent h2{color:var(--text-muted);margin-bottom:8px}.area-section.is-summary p{max-width:72ch;margin:0;font-size:13.5px;line-height:1.65}.area-absent{border:1px dashed var(--border-strong);border-radius:var(--radius-m);max-width:76ch;color:var(--text-muted);margin:0;padding:14px 16px;font-size:13px;line-height:1.65}.area-section .area-absent{border:0;border-radius:0;padding:0}.area-rows{border-top:1px solid var(--border);grid-template-columns:minmax(200px,28%) 1fr;margin:0;display:grid}.area-row{display:contents}.area-rows dt,.area-rows dd{border-bottom:1px solid var(--border);padding:11px 0}.area-rows dt{color:var(--text-muted);padding-right:16px;font-size:13px;font-weight:500}.area-rows dd{color:var(--text);margin:0;font-size:14px}.area-row:last-child>dt,.area-row:last-child>dd{border-bottom:0}.area-value{font-variant-numeric:tabular-nums}.area-measure{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;display:flex}.area-measure strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.area-measure strong.is-status{letter-spacing:-.3px;font-size:20px}.area-measure span{max-width:56ch;color:var(--text-muted);font-size:13px;line-height:1.5}.area-consequence{border-left:3px solid var(--text);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--surface-muted);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.area-band{color:var(--text-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12.5px;display:flex}.area-swatch{border:1px solid #0003;border-radius:3px;flex-shrink:0;width:11px;height:11px;display:inline-block}.area-link{margin:16px 0 0;font-size:13px}.area-asof{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.area-asof+.area-rows{margin-top:12px}.area-suppressed{background:var(--surface-muted);border-radius:var(--radius-s);color:var(--text-muted);margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.area-note{margin:16px 0 0;font-size:13px}.area-note summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;list-style:none;display:inline-flex}.area-note summary::-webkit-details-marker{display:none}.area-note summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)}.area-note[open] summary:before{margin-top:-4px;transform:rotate(45deg)}.area-note summary:hover{color:var(--text)}.area-note p{background:var(--surface-muted);border-radius:var(--radius-s);max-width:80ch;color:var(--text-muted);margin:10px 0 0;padding:12px 14px;line-height:1.7}.area-seatbar{border-radius:4px;gap:2px;height:14px;margin:0 0 12px;display:flex;overflow:hidden}.area-seatbar-part{min-width:2px;display:block}.area-seats{flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.area-seats li{color:var(--text-muted);align-items:center;gap:7px;display:flex}.area-seats strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.area-history{border:1px solid var(--border);border-radius:var(--radius-s);margin:0;padding:0;list-style:none;overflow:hidden}.area-history li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.area-history li:last-child{border-bottom:0}.area-history li[data-changed=yes]{background:var(--state-warn-bg)}.area-history strong{font-variant-numeric:tabular-nums;min-width:3.4em;font-weight:600}.area-history span{color:var(--text-muted)}.area-history em{color:var(--state-warn);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:600}.area-gaplist{color:var(--text-muted);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.area-gaplist strong{color:var(--text);font-weight:600}.area-sources{margin:12px 0;padding-left:18px;font-size:11.5px;line-height:1.7}.area-sources code{font-family:var(--font-mono)}.areas-filter{margin:20px 0 0}.areas-filter label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.areas-filter input{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);width:100%;max-width:440px;height:40px;color:var(--text);box-shadow:var(--shadow-1);padding:0 12px;font-size:14px}.areas-filter input::placeholder{color:var(--text-faint)}.areas-filter input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.areas-filter .area-hint{margin-top:8px}.areas-group{margin:28px 0 0}.areas-group h2{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.areas-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.areas-list li{border-bottom:1px solid var(--border);margin-bottom:-1px;padding:12px 16px}.areas-list a{font-size:14px;font-weight:600;text-decoration:none}.areas-list a:hover{text-decoration:underline}.areas-list .area-hint{margin-top:3px}@media (max-width:760px){.area-section{padding:18px 16px}.area-rows{grid-template-columns:1fr}.area-rows dt{border-bottom:0;padding-bottom:0}.area-measure strong{font-size:26px}.areas-list{grid-template-columns:1fr}}.area-tablewrap{border:1px solid var(--border);border-radius:var(--radius-s);overflow-x:auto}.area-table{border-collapse:collapse;width:100%;font-size:13px}.area-table th,.area-table td{border-bottom:1px solid var(--border);text-align:left;padding:9px 14px}.area-table thead th{background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.area-table thead th+th{text-align:right}.area-table tbody tr:last-child th,.area-table tbody tr:last-child td{border-bottom:0}.area-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.area-table tbody th{overflow-wrap:anywhere;font-weight:400}.area-types{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.area-types li{background:var(--surface-muted);border-radius:var(--radius-s);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.area-types span{color:var(--text-muted);font-size:12px;font-weight:500}.area-types strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.area-deciles{gap:5px;margin:0 0 8px;padding:0;list-style:none;display:grid}.area-deciles li{grid-template-columns:22px 1fr 52px;align-items:center;gap:10px;font-size:12.5px;display:grid}.area-decile-label{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.area-decile-bar{background:linear-gradient(to right,transparent calc(25% - 1px),var(--text-faint) calc(25% - 1px),var(--text-faint) 25%,transparent 25%),var(--surface-hover);border-radius:3px;height:10px;overflow:hidden}.area-decile-bar i{border-right:1px solid #0000002e;height:100%;display:block}.area-decile-value{color:var(--text);font-variant-numeric:tabular-nums}.area-tenure li{grid-template-columns:150px 1fr 52px}.area-tenure-bar{background:var(--surface-hover)}.area-tenure-bar i{background:#5b7f6a}@media (max-width:480px){.area-tenure li{grid-template-columns:112px 1fr 44px}}.area-chart{max-width:100%;margin:0 0 12px}.area-chart svg{width:100%;height:auto;display:block}.area-chart-axis{stroke:var(--border-strong);stroke-width:1px}.area-chart-bar{fill:#2f6b5a}.area-chart-neg{fill:#b3261e}.area-chart-label{fill:var(--text-muted);font-size:11px}.compare-pick{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);flex-wrap:wrap;gap:12px;margin:4px 0 16px;padding:16px 18px;display:flex}.compare-pick label{min-width:180px;color:var(--text-muted);flex:1 1 0;gap:6px;font-size:12px;font-weight:600;display:grid}.compare-pick select{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);width:100%;height:40px;color:var(--text);padding:0 10px;font-size:14px;font-weight:400}.compare-warning{margin:0 0 12px}.area-absent.compare-warning{border:0;border-left:3px solid var(--state-warn-mark);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--state-warn-bg);max-width:none;color:var(--text);padding:12px 14px}.compare-peers{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);margin:0 0 16px;padding:16px 18px}.compare-peers h2{margin:0 0 12px;font-size:14px;font-weight:600}.compare-peers ul{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.compare-peers li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.compare-peers li a{border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.compare-peers li a:hover{background:var(--surface-hover)}.compare-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);margin:0 0 12px;overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 16px}.compare-table thead th{color:var(--text);padding:14px 16px;font-size:14px;font-weight:600}.compare-table thead th:first-child{width:32%;color:var(--text-muted);font-size:12px}.compare-table thead a{text-decoration:none}.compare-table thead a:hover{text-decoration:underline}.compare-table tbody th{color:var(--text);font-weight:600}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-table .area-hint{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.compare-table td[data-state=not_applicable],.compare-table td[data-state=unavailable]{color:var(--text-faint)}.compare-table .compare-group th{background:var(--surface-muted);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);padding:8px 16px;font-size:11px;font-weight:700}.compare-tag{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);vertical-align:1px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}@media (max-width:600px){.compare-pick{padding:14px}.compare-table,.compare-table tbody{display:block}.compare-table thead{display:none}.compare-table tr{grid-template-columns:repeat(var(--compare-n,3),minmax(0,1fr));border-bottom:1px solid var(--border);column-gap:8px;display:grid}.compare-table tbody tr:last-child{border-bottom:0}.compare-table th,.compare-table td{border-bottom:0;padding:10px 12px}.compare-table tbody th,.compare-table .compare-group th{grid-column:1/-1;padding-bottom:2px}.compare-table td:before{content:attr(data-label);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;margin-bottom:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}}.area-changes{margin:0;padding:0;list-style:none}.area-changes li{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px;line-height:1.55}.area-changes .area-hint{margin-top:4px}.area-changes .changes-watch{margin-top:8px}.area-changes li:first-child{padding-top:0}.area-changes li:last-child{border-bottom:0;padding-bottom:0}.area-changes strong{font-weight:600}.changes-filter{align-items:center;gap:8px;margin:14px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.changes-filter input{width:16px;height:16px;accent-color:var(--accent);margin:0}.changes-watch{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:30px;color:var(--text);padding:0 12px;font-size:12.5px;font-weight:600}.changes-watch:hover{background:var(--surface-hover)}.changes-watch[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.area-coverage-group h3{letter-spacing:.2px;margin:18px 0 8px;font-size:13px;font-weight:600}.area-coverage{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.area-coverage li{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,22%) 1fr;column-gap:12px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.area-coverage li .area-hint{grid-column:2}.area-coverage-state{color:var(--text-muted);grid-row:span 2;font-size:12px}.area-coverage li[data-state=held] .area-coverage-state,.area-coverage li[data-state=not_published] .area-coverage-state{color:var(--text)}.area-coverage li[data-state=not_held] .area-coverage-state{font-weight:600}@media (max-width:560px){.area-coverage li{grid-template-columns:1fr}.area-coverage li .area-hint,.area-coverage-state{grid-area:auto/1}}
