.analysis-workspace{display:grid;gap:16px}.analysis-workspace h2{margin:18px 0}.analysis-districts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-district{min-height:112px;padding:22px;text-align:left;border:1px solid #cdded3;border-radius:20px;background:linear-gradient(145deg,#fff,#edf6f1);font-weight:650;font-size:18px;color:var(--ink)}.analysis-district:hover{border-color:var(--teal)}.analysis-search{display:grid;gap:9px;margin:24px 0 12px;font-size:14px}.analysis-search input{width:100%;min-width:0;min-height:48px;border:1px solid #cdded3;border-radius:12px;padding:12px 14px;background:white;color:var(--ink)}.analysis-neighborhoods{display:grid;gap:8px;margin-bottom:20px}.analysis-neighborhood{background:white;border:1px solid var(--line);border-radius:13px;padding:16px;text-align:left;min-height:50px}.analysis-neighborhood:hover{border-color:var(--teal);background:var(--sage)}.analysis-empty{margin-top:20px}.analysis-report{margin-top:12px}.analysis-prose{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-workspace .actions{margin:16px 0}.analysis-chart{margin-top:24px}.analysis-chart .form-field{display:grid;gap:8px;margin:18px 0;font-size:13px}.analysis-chart-image{display:block;width:100%;height:auto;margin:14px 0}.analysis-chart-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;margin:16px 0}.analysis-chart-table th,.analysis-chart-table td{padding:10px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.analysis-chart-table caption{text-align:left;color:var(--muted);padding-bottom:10px}.analysis-chart-table th{font-weight:600}.analysis-notes{padding-left:20px;font-size:13px;line-height:1.7;color:var(--muted)}@media(max-width:380px){.analysis-districts{grid-template-columns:1fr}.analysis-district{min-height:80px}}

.analysis-sample{display:block;font-weight:400;font-size:11px!important}.analysis-report .detail dd{max-width:52%;overflow-wrap:anywhere}

.analysis-policy{margin-top:20px;margin-bottom:0}.analysis-policy .analysis-policy-status{font-weight:600;color:var(--teal)}
