.data-status{font-size:13px;color:var(--muted);margin:24px 0}.data-search{padding:24px;background:var(--wash);margin-bottom:24px}.data-search label{display:block;font-size:14px;margin-bottom:12px}.data-search>div{display:flex;gap:12px}.data-search input{flex:1;min-width:0;padding:16px;border:1px solid var(--control);border-radius:8px;font:inherit}.data-search small{display:block;line-height:1.8;margin-top:12px;color:var(--muted)}.open-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.open-data-grid h2,.metro-panel h2{font:500 24px/1.5 var(--serif);margin-bottom:16px}.data-select{display:block;font-size:13px;margin:16px 0}.data-select select{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px;border:1px solid var(--control);border-radius:8px;background:white;color:var(--ink);font:inherit}.scope-note{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0}.data-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.data-metrics span{display:block;color:var(--muted);font-size:13px}.data-metrics strong{display:block;font-size:28px;font-weight:500;margin-top:8px}.age-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.source-line{font-size:12px;color:var(--muted);margin-top:24px;line-height:1.8}.source-line a{text-underline-offset:3px}.metro-panel{margin-top:24px}.metro-panel .data-select{max-width:480px}.demand-check .scope-note{color:var(--light-ink)}.demand-check>a{font-size:14px;text-underline-offset:4px}.demand-check form{display:flex;align-items:flex-end;gap:16px;margin-top:24px}.demand-check label{display:block;flex:1;font-size:14px}.demand-check input{display:block;width:100%;margin-top:12px;padding:14px;font:inherit;border:1px solid var(--control);border-radius:8px;min-width:0}.demand-check form .primary-button{margin:0;flex:none}.demand-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.demand-table th,.demand-table td{padding:12px 8px;text-align:right;border-bottom:1px solid #62706a}.demand-table th:first-child,.demand-table td:first-child{text-align:left}.source-details{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:13px;line-height:1.9}.source-details summary{cursor:pointer}.source-details ul{padding-left:20px}.open-data-link{display:inline-block;margin-top:16px;color:var(--accent);text-underline-offset:4px;font-size:14px}.data-empty{padding:16px;background:var(--wash);line-height:1.8;font-size:14px}button[disabled]{opacity:.55}
@media(max-width:760px){.open-data-grid{grid-template-columns:1fr}.data-search>div,.demand-check form{flex-direction:column;align-items:stretch}.data-search{padding:20px}.demand-table{font-size:12px}.demand-table th,.demand-table td{padding:12px 4px}.data-metrics strong{font-size:24px}.open-data-grid .panel{padding:24px}.demand-check form .primary-button{justify-content:center}}
