:root{--page: #f4f5f2;--paper: #fbfbf8;--paper-2: #eef1ec;--silver: #d8ddd7;--silver-2: #c2cbc3;--line: rgba(31, 44, 37, .14);--line-strong: rgba(31, 44, 37, .26);--text: #18221d;--muted: #657269;--forest: #123d2b;--forest-2: #1f5d42;--forest-bright: #2c7a55;--gold: #a58031;--gold-soft: #c0a35a;--bad: #b45745;--watch: #a36f18;--good: #26744f;--shadow: 0 12px 34px rgba(20, 32, 27, .09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at top right,rgba(31,93,66,.12),transparent 34rem),linear-gradient(180deg,#f8f8f4 0,var(--page) 24rem,#ecefeb 100%)}a{color:inherit}.terminal-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#113823,#16472f 58%,#0f2d20);color:#f7f4e9;box-shadow:7px 0 28px #10271d29}.brand-mark{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.2)}.brand-mark>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(222,203,143,.8);color:#f4e7b1;background:#ffffff14;font-weight:900;letter-spacing:-.08em}.brand-mark b{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.brand-mark small{color:#f7f4e9b8;font-size:11px}.sidebar nav{display:grid;gap:6px;margin-top:18px}.sidebar a{padding:10px 11px;text-decoration:none;border:1px solid transparent;color:#f7f4e9c2;font-size:13px;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.sidebar a:hover,.sidebar a.active{color:#fffdf4;border-color:#ffffff3d;background:#ffffff1c}.sidebar-note{position:absolute;left:14px;right:14px;bottom:18px;padding:14px;border:1px solid rgba(255,255,255,.19);background:#ffffff13}.sidebar-note b{display:block;color:#f3dda0;text-transform:uppercase;font-size:11px;letter-spacing:.1em;margin-bottom:8px}.sidebar-note span{color:#f7f4e9c7;font-size:12px;line-height:1.5}.workspace{min-width:0;max-width:100%;padding:18px;display:grid;gap:18px;overflow-x:hidden;align-content:start}.paged-workspace>.module{margin-top:0}.page-switcher{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(31,44,37,.12);background:#ffffffad;box-shadow:0 8px 22px #14201b0b}.page-switcher a{text-decoration:none;padding:8px 10px;border:1px solid var(--line);background:#ffffffc2;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.page-switcher a:hover,.page-switcher a.active{color:#fffdf4;border-color:var(--forest-2);background:linear-gradient(135deg,#123d2b,#1f5d42)}.public-howto-panel,.publication-baseline-panel{padding:14px;border:1px solid rgba(31,44,37,.14);border-left:4px solid var(--forest-2);background:linear-gradient(180deg,#ffffffeb,#ecf4eedb);box-shadow:var(--shadow)}.publication-baseline-panel{border-left-color:var(--gold-soft);background:linear-gradient(180deg,#fffffff0,#f8f4e8e6)}.howto-grid,.baseline-refresh-grid,.source-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.howto-grid article,.baseline-refresh-grid article,.source-gate-grid article,.refresh-schedule-details article{min-width:0;padding:10px;border:1px solid rgba(31,44,37,.12);background:#ffffffbd}.howto-grid b,.baseline-refresh-grid span,.source-gate-grid b,.refresh-schedule-details b{display:block;color:var(--forest-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.howto-grid span,.baseline-refresh-grid small,.source-gate-grid span,.refresh-schedule-details span,.refresh-schedule-details small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.baseline-refresh-grid b{display:block;margin-top:5px;color:var(--text);font-size:13px}.baseline-refresh-grid em{display:block;margin-top:6px;color:var(--gold);font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.publication-baseline-panel>p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.refresh-schedule-details{margin-top:10px}.refresh-schedule-details summary{cursor:pointer;color:var(--forest-2);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.refresh-schedule-details>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:9px}.page-brief-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-6px}.page-brief-strip article{min-width:0;padding:9px 11px;border:1px solid rgba(31,44,37,.13);border-left:3px solid var(--gold-soft);background:#ffffffc2;box-shadow:0 7px 18px #14201b0b}.page-brief-strip span,.page-brief-strip b,.page-brief-strip small{display:block;overflow-wrap:anywhere}.page-brief-strip span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.page-brief-strip b{margin-top:4px;color:var(--forest-2);font-size:15px;line-height:1.1;letter-spacing:-.02em}.page-brief-strip small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.brief-overflow-details{grid-column:1 / -1;border:1px dashed rgba(31,44,37,.18);background:#ffffff94;box-shadow:0 7px 18px #14201b09}.brief-overflow-details summary{list-style:none;cursor:pointer;padding:9px 11px;color:var(--forest-2);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.brief-overflow-details summary::-webkit-details-marker{display:none}.brief-overflow-details summary:after{content:" +";color:var(--gold)}.brief-overflow-details[open] summary:after{content:" –"}.brief-overflow-details>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:0 10px 10px}.brief-overflow-details article{box-shadow:none;background:#ffffffd1}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:stretch;padding:14px 18px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#123d2b,#1f5d42 68%,#c6b06d 140%);color:#fffdf4;box-shadow:var(--shadow)}.topbar h1,.module-title h1{margin:3px 0 0;font-size:clamp(24px,2.25vw,36px);letter-spacing:-.04em;line-height:.95}.public-disclaimer{max-width:760px;margin:8px 0 0;color:#fffdf4d1;font-size:13px;line-height:1.35}.topbar-side{width:min(390px,32vw);min-width:300px;display:grid;gap:9px;align-content:start}.weather-tape-bar{margin-top:-10px;border:1px solid rgba(82,63,26,.18);border-left:4px solid var(--gold-soft);background:linear-gradient(90deg,#efe2bd,#f8f1dc 52%,#e9d6a3);box-shadow:0 8px 22px #14201b0b,inset 0 1px #ffffffa6;overflow:hidden}.weather-ticker{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(145px,.16fr) minmax(0,1fr) minmax(210px,.24fr);align-items:stretch;overflow:hidden}.weather-ticker-head{display:grid;align-content:center;gap:3px;padding:6px 10px;border-right:1px solid rgba(82,63,26,.16);background:#fffdf442}.weather-ticker-head span,.weather-ticker-head a{color:#6f561b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.weather-ticker-head a{color:#516056;font-size:9px;letter-spacing:.08em}.weather-ticker-track{display:grid;grid-template-columns:repeat(5,minmax(102px,1fr));gap:0;min-width:0}.weather-ticker article{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:2px 6px;align-content:center;padding:5px 8px;border-right:1px solid rgba(82,63,26,.14);background:#fffdf457}.weather-ticker article b,.weather-ticker article strong,.weather-ticker article span,.weather-ticker article small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-ticker article b{grid-column:1 / -1;color:#6f561b;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.weather-ticker article strong{color:#123d2b;font-size:16px;line-height:.95;letter-spacing:-.05em}.weather-ticker article span{color:#1f5d42;font-size:9px;font-weight:900}.weather-ticker article small{grid-column:2 / -1;color:#526058;font-size:8px}.weather-ticker p{margin:0;display:grid;align-content:center;padding:5px 10px;border-left:1px solid rgba(82,63,26,.14);color:#526058;font-size:8px;line-height:1.2;font-weight:750}.civic-mode-card{width:min(390px,35vw);min-width:315px;border:1px solid rgba(255,255,255,.26);padding:10px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff29}.civic-mode-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.civic-mode-head b{display:block;color:#f4e7b1;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.civic-mode-head span{color:#fffdf4d1;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.civic-mode-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.civic-mode-metrics span{min-width:0;padding:6px 7px;border:1px solid rgba(255,255,255,.18);background:#ffffff18;text-align:left}.civic-mode-metrics b{display:block;color:#fffdf4;font-size:16px;line-height:1;letter-spacing:-.04em}.civic-mode-metrics small{display:block;margin-top:3px;color:#fffdf4b8;font-size:9px;text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.civic-mode-card p{margin:9px 0 0;color:#fffdf4c4;font-size:11px;line-height:1.35}.topbar-side .civic-mode-card{width:auto;min-width:0}.topbar .eyebrow{color:#f4e7b1}.topbar>div{min-width:0}.topbar h1,.module-title h1,.public-disclaimer,.trust-ribbon b,.trust-ribbon small{overflow-wrap:anywhere}.trust-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:-4px}.trust-ribbon article{min-width:0;padding:11px 12px;border:1px solid rgba(31,44,37,.13);border-left:4px solid var(--forest-2);background:#ffffffc2;box-shadow:0 8px 20px #14201b0e}.trust-ribbon span,.trust-ribbon b,.trust-ribbon small{display:block}.trust-ribbon span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.trust-ribbon b{margin-top:4px;color:#13251b;font-size:13px}.trust-ribbon small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.civic-briefing-strip{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(31,44,37,.14);border-left:5px solid var(--gold-soft);background:linear-gradient(135deg,#ffffffeb,#edf2ecf0);box-shadow:var(--shadow)}.civic-briefing-strip>div:first-child{display:flex;flex-direction:column;justify-content:center;min-width:0}.civic-briefing-strip h2{margin:4px 0 0;font-size:18px;line-height:1.12;letter-spacing:-.03em;color:#12271d}.briefing-lead-copy p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.executive-lead-brief{border-left-color:var(--forest-2);background:linear-gradient(135deg,#fffffff5,#eff4eef5)}.briefing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.briefing-cards article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc7}.briefing-cards span,.briefing-cards b,.briefing-cards small{display:block;overflow-wrap:anywhere}.briefing-cards span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.briefing-cards b{margin-top:4px;color:#14271e;font-size:15px;letter-spacing:-.02em}.briefing-cards small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.meeting-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:-4px}.meeting-readiness-strip article{min-width:0;padding:10px 11px;border:1px solid rgba(31,44,37,.14);border-top:3px solid var(--forest-2);background:#ffffffd1;box-shadow:0 8px 20px #14201b0d}.meeting-readiness-strip span,.meeting-readiness-strip b,.meeting-readiness-strip small{display:block;overflow-wrap:anywhere}.meeting-readiness-strip span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.meeting-readiness-strip b{margin-top:4px;color:var(--forest-2);font-size:15px;letter-spacing:-.02em}.meeting-readiness-strip small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.eyebrow{color:var(--forest-2);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.module{scroll-margin-top:18px}.module-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.module-title p{max-width:620px;color:var(--muted);line-height:1.45;margin:0;font-size:14px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.source-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:-2px 0 12px}.source-chip{min-width:0;padding:9px 10px;border:1px solid var(--line);background:#ffffffb8;box-shadow:0 6px 18px #14201b0e}.source-chip b,.source-chip span,.source-chip small{display:block}.source-chip b{color:#13251b;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.source-chip span{margin-top:4px;font-size:12px;font-weight:850;color:var(--muted)}.source-chip small{margin-top:2px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-chip.good{border-left:3px solid var(--good)}.source-chip.watch{border-left:3px solid var(--watch)}.source-chip.neutral{border-left:3px solid var(--silver-2)}.kpi-card,.panel{border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f4f6f2fa);box-shadow:var(--shadow)}.kpi-card{min-height:148px;padding:12px;display:grid;gap:8px}.kpi-card.synthetic{border-left:3px solid var(--gold-soft)}.kpi-card.unavailable{border-left:3px solid var(--bad)}.kpi-topline,.kpi-bottom,.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.kpi-topline span:first-child{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.delta{font-size:11px;white-space:nowrap;font-weight:800}.delta.good,.good{color:var(--good)}.delta.bad,.bad{color:var(--bad)}.watch{color:var(--watch)}.neutral{color:var(--muted)}.kpi-value{font-size:30px;font-weight:850;letter-spacing:-.04em;color:#111b16}.kpi-bottom span{color:var(--muted);font-size:13px}.kpi-source{align-self:end;padding-top:7px;border-top:1px solid var(--line)}.kpi-source b,.kpi-source span{display:block}.kpi-source b{color:var(--forest-2);font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.kpi-source span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.executive-context-details{margin-top:12px;border:1px dashed rgba(31,93,66,.28);background:#ffffffb8;box-shadow:0 8px 20px #14201b0b}.executive-context-details summary{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) auto;gap:4px 14px;align-items:center;list-style:none;cursor:pointer;padding:12px 14px}.executive-context-details summary::-webkit-details-marker{display:none}.executive-context-details summary span,.executive-context-details summary b,.executive-context-details summary small{display:block;min-width:0;overflow-wrap:anywhere}.executive-context-details summary span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.executive-context-details summary b{color:var(--forest-2);font-size:16px;letter-spacing:-.02em}.executive-context-details summary small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.35}.executive-context-details summary:after{content:"Open panel +";grid-column:3;grid-row:1 / span 2;justify-self:end;align-self:center;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:2px solid rgba(31,93,66,.45);background:linear-gradient(180deg,#1f5d421f,#ffffffe6);color:var(--forest-2);box-shadow:0 7px 16px #14201b1f;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.executive-context-details[open] summary:after{content:"Close panel –";border-color:#a5803199;background:linear-gradient(180deg,#a580312b,#ffffffeb);color:#7b5d16}.executive-context-details summary:hover:after,.executive-context-details summary:focus-visible:after{transform:translateY(-1px);border-color:var(--forest-2);box-shadow:0 10px 22px #14201b2e}.executive-context-stack{padding:0 12px 12px}.executive-context-stack>section:first-child{margin-top:0}.spark{width:112px;height:30px;overflow:visible}.spark path{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.spark-good{stroke:var(--good)}.spark-bad{stroke:var(--bad)}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.three-col{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.three-stack{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:start}.compact{grid-template-columns:360px minmax(0,1fr);align-items:start}.panel{padding:14px;min-width:0}.panel h2{margin:3px 0 0;font-size:18px;letter-spacing:-.02em;color:#111b16}.terminal-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid rgba(38,116,79,.26);color:var(--good);background:#26744f12;font-size:10px;letter-spacing:.12em;font-weight:800}.terminal-badge.gold{color:var(--gold);background:#a5803114;border-color:#a5803142}.terminal-badge.live{color:#0e5b37;background:#26744f1f;border-color:#26744f57;box-shadow:inset 0 0 0 1px #ffffff73}.table-wrap{overflow:auto;margin-top:12px;border:1px solid var(--line);background:#fff}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}th{color:#173d2c;background:linear-gradient(180deg,#eef2ed,#e2e8e1);text-transform:uppercase;letter-spacing:.08em;font-size:10px;position:sticky;top:0}td{color:#26342d}tr:hover td{background:#1f5d420b}.table-source-note{margin:9px 0 0;padding:8px 10px;border-left:3px solid var(--gold-soft);background:#a5803112;color:var(--muted);font-size:11px;line-height:1.4}.num{text-align:right;font-variant-numeric:tabular-nums}.pill{display:inline-flex;padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-size:10px;white-space:nowrap;background:#ffffff8c;font-weight:800}.score-bar{position:relative;min-width:90px;height:18px;border:1px solid var(--line);background:#e8ece7;overflow:hidden}.score-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--forest-2),var(--gold-soft));opacity:.9}.score-bar b{position:absolute;right:5px;top:1px;font-size:10px;color:#102018}.metric-stack{display:grid;gap:10px;margin-top:14px}.economic-module{display:grid;gap:14px;align-items:start}.economic-module>.table-panel{grid-column:1 / -1}.economic-evidence-strip{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(31,93,66,.2);border-left:5px solid var(--forest-2);background:linear-gradient(135deg,#fffffff0,#ecf4eef5);box-shadow:var(--shadow)}.economic-evidence-strip h2{margin:4px 0 0;color:#13251b;font-size:18px;line-height:1.12;letter-spacing:-.03em}.economic-evidence-strip p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.economic-evidence-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.economic-evidence-cards article{min-width:0;padding:9px 10px;border:1px solid rgba(31,93,66,.15);background:#ffffffc7}.economic-evidence-cards span,.economic-evidence-cards b,.economic-evidence-cards small{display:block;overflow-wrap:anywhere}.economic-evidence-cards span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.economic-evidence-cards b{margin-top:4px;color:var(--forest-2);font-size:20px;letter-spacing:-.04em}.economic-evidence-cards small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.economic-module>.intelligence-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.economic-module>.intelligence-card>.eyebrow,.economic-module>.intelligence-card>h2,.economic-module>.intelligence-card>.metric-stack{grid-column:1 / -1}.economic-module .metric-stack{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.economic-module .dri-watch-card,.economic-module .economic-source-bridge{margin-top:0}.metric-stack div{border-left:3px solid var(--gold-soft);padding:8px 10px;background:#1f5d420b}.metric-stack b,.metric-stack span{display:block}.metric-stack span{color:var(--muted);font-size:12px;margin-top:3px}.dri-watch-card{margin-top:12px;padding:12px;border:1px solid rgba(38,116,79,.22);border-left:4px solid var(--forest-2);background:linear-gradient(180deg,#ffffffdb,#ecf4eef0)}.dri-watch-card h3{margin:5px 0 8px;color:#13251b;font-size:17px;letter-spacing:-.02em}.dri-watch-card p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.dri-watch-card a{display:inline-flex;margin-top:10px;color:var(--forest-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid rgba(31,93,66,.35)}.dri-facts{display:flex;flex-wrap:wrap;gap:6px}.dri-facts span{padding:5px 7px;border:1px solid var(--line);background:#ffffffbf;color:#34433b;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.economic-source-bridge,.business-surface-panel,.labor-force-panel,.qcew-payroll-panel,.income-distribution-panel,.education-workforce-panel,.workforce-education-panel,.industry-employment-panel,.occupation-employment-panel,.lehd-commuting-panel,.commute-profile-panel,.federal-funding-panel,.sales-tax-panel,.permitting-intake-panel,.building-permits-panel{margin-top:12px;padding:12px;border:1px solid rgba(165,128,49,.24);border-left:4px solid var(--gold-soft);background:linear-gradient(180deg,#ffffffeb,#f7f3e8f0)}.housing-tenure-panel{margin-top:12px;padding:12px;border:1px solid rgba(31,93,66,.24);border-left:4px solid var(--forest-2);background:linear-gradient(180deg,#fffffff7,#edf4f0f5)}.business-surface-panel{border-color:#26744f38;border-left-color:var(--forest-2);background:linear-gradient(180deg,#fffffff0,#edf4eef2)}.permitting-intake-panel{border-color:#1f5d4238;border-left-color:var(--forest-2);background:linear-gradient(180deg,#fffffff5,#eff5f1f5)}.building-permits-panel{border-color:#1f5d4238;border-left-color:var(--forest-2);background:linear-gradient(180deg,#fffffffa,#edf4f0f5)}.labor-force-panel,.income-distribution-panel,.workforce-education-panel,.industry-employment-panel,.occupation-employment-panel,.education-workforce-panel,.lehd-commuting-panel,.commute-profile-panel,.federal-funding-panel{border-color:#26744f3d;border-left-color:var(--forest-2);background:linear-gradient(180deg,#fffffff5,#eef4f0f2)}.education-workforce-panel{border-left-color:var(--gold-soft);background:linear-gradient(180deg,#fffffff7,#f7f3e8f5)}.workforce-education-panel,.industry-employment-panel,.occupation-employment-panel{border-left-color:var(--forest-2);background:linear-gradient(180deg,#fffffffa,#ebf3eef5)}.lehd-commuting-panel,.commute-profile-panel{border-left-color:var(--forest-2);background:linear-gradient(180deg,#fffffffa,#ecf3eef5)}.federal-funding-panel{background:linear-gradient(180deg,#fffffff7,#f3f7f3f5)}.sales-tax-panel{border-color:#a5803147;border-left-color:var(--gold-soft);background:linear-gradient(180deg,#fffffff5,#f9f5eaf5)}.bridge-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.bridge-head h3{margin:4px 0 0;color:#13251b;font-size:15px;letter-spacing:-.02em;line-height:1.18}.cbp-query-grid,.business-source-grid,.education-route-grid,.workforce-education-grid,.industry-summary-grid,.occupation-summary-grid,.income-rollup-grid,.income-bracket-grid,.workforce-table-routes,.lehd-route-grid,.commute-route-grid,.labor-force-grid,.funding-summary-grid,.funding-quarter-grid,.sales-tax-source-grid,.permit-route-grid,.building-permits-grid,.housing-tenure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.sales-tax-source-grid,.funding-summary-grid,.education-route-grid,.income-rollup-grid,.building-permits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.income-bracket-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workforce-education-grid,.industry-summary-grid,.occupation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workforce-table-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.commute-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.housing-tenure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lehd-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permit-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbp-query-grid a,.business-source-grid a,.education-route-grid a,.workforce-table-routes a,.lehd-route-grid a,.commute-route-grid a,.labor-force-grid article,.workforce-education-grid article,.commute-profile-grid article,.occupation-summary-grid article,.funding-summary-grid article,.funding-quarter-grid article,.sales-tax-source-grid a,.permit-route-grid a,.building-permits-grid article,.housing-tenure-grid article{display:block;min-width:0;padding:8px;border:1px solid var(--line);background:#ffffffb8;text-decoration:none}.cbp-query-grid span,.cbp-query-grid b,.cbp-query-grid small,.business-source-grid span,.business-source-grid b,.business-source-grid small,.education-route-grid span,.education-route-grid b,.education-route-grid small,.workforce-education-grid span,.workforce-education-grid b,.workforce-education-grid small,.occupation-summary-grid span,.occupation-summary-grid b,.occupation-summary-grid small,.workforce-table-routes span,.workforce-table-routes b,.workforce-table-routes small,.workforce-next-actions span,.occupation-next-actions span,.lehd-route-grid span,.lehd-route-grid b,.lehd-route-grid small,.lehd-shape-strip span,.lehd-next-steps span,.commute-profile-grid span,.commute-profile-grid b,.commute-profile-grid small,.commute-route-grid span,.commute-route-grid b,.commute-route-grid small,.commute-next-actions span,.labor-force-grid span,.labor-force-grid b,.labor-force-grid small,.funding-summary-grid span,.funding-summary-grid b,.funding-summary-grid small,.funding-quarter-grid span,.funding-quarter-grid b,.funding-quarter-grid small,.sales-tax-source-grid span,.sales-tax-source-grid b,.sales-tax-source-grid small,.sales-tax-next span,.funding-next-steps span,.education-next-steps span,.permit-route-grid span,.permit-route-grid b,.permit-route-grid small,.building-permits-grid span,.building-permits-grid b,.building-permits-grid small,.permit-next-steps span,.housing-tenure-grid span,.housing-tenure-grid b,.housing-tenure-grid small,.housing-derived-strip span{display:block;overflow-wrap:anywhere}.cbp-query-grid span,.business-source-grid span,.education-route-grid span,.workforce-education-grid span,.occupation-summary-grid span,.workforce-table-routes span,.lehd-route-grid span,.commute-profile-grid span,.commute-route-grid span,.labor-force-grid span,.funding-summary-grid span,.funding-quarter-grid span,.sales-tax-source-grid span,.permit-route-grid span,.building-permits-grid span,.housing-tenure-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.business-source-grid span,.education-route-grid span,.workforce-education-grid span,.occupation-summary-grid span,.workforce-table-routes span,.lehd-route-grid span,.commute-profile-grid span,.commute-route-grid span,.labor-force-grid span,.funding-summary-grid span,.funding-quarter-grid span,.permit-route-grid span,.building-permits-grid span,.housing-tenure-grid span{color:var(--forest-2)}.cbp-query-grid b,.business-source-grid b,.education-route-grid b,.workforce-table-routes b,.lehd-route-grid b,.commute-route-grid b,.labor-force-grid b,.funding-summary-grid b,.funding-quarter-grid b,.sales-tax-source-grid b,.permit-route-grid b,.building-permits-grid b,.housing-tenure-grid b{margin-top:3px;color:#17261e;font-size:12px}.labor-force-grid b,.workforce-education-grid b,.occupation-summary-grid b,.commute-profile-grid b,.funding-summary-grid b,.building-permits-grid b,.housing-tenure-grid b{color:var(--forest-2);font-size:20px;letter-spacing:-.04em}.funding-quarter-grid b{color:var(--forest-2);font-size:15px;letter-spacing:-.03em}.cbp-query-grid small,.business-source-grid small,.education-route-grid small,.workforce-education-grid small,.occupation-summary-grid small,.workforce-table-routes small,.lehd-route-grid small,.commute-profile-grid small,.commute-route-grid small,.labor-force-grid small,.funding-summary-grid small,.funding-quarter-grid small,.sales-tax-source-grid small,.permit-route-grid small,.building-permits-grid small,.housing-tenure-grid small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.economic-source-bridge p,.business-surface-panel p,.education-workforce-panel p,.workforce-education-panel p,.industry-employment-panel p,.occupation-employment-panel p,.income-distribution-panel p,.lehd-commuting-panel p,.commute-profile-panel p,.labor-force-panel p,.federal-funding-panel p,.sales-tax-panel p,.permitting-intake-panel p,.building-permits-panel p,.housing-tenure-panel p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.permit-source-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.permit-source-links a{padding:6px 8px;border:1px solid rgba(31,93,66,.2);background:#ffffffb8;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.sales-tax-next,.funding-next-steps,.education-next-steps,.workforce-next-actions,.occupation-next-actions,.income-next-actions,.permit-next-steps,.commute-next-actions{display:grid;gap:6px;margin-top:9px}.sales-tax-next span,.funding-next-steps span,.education-next-steps span,.workforce-next-actions span,.occupation-next-actions span,.income-next-actions span,.permit-next-steps span,.commute-next-actions span{padding:7px 8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.lehd-shape-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.housing-derived-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.housing-derived-strip span{padding:7px 8px;border:1px solid rgba(31,93,66,.18);background:#1f5d420e;color:#314038;font-size:10px;line-height:1.35;font-weight:750}.housing-derived-strip b{display:inline;color:var(--forest-2);font-size:13px;font-weight:900}.lehd-shape-strip span{padding:5px 7px;border:1px solid rgba(31,93,66,.18);background:#1f5d420f;color:var(--forest-2);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.lehd-next-steps{display:grid;gap:6px;margin-top:9px}.lehd-next-steps span{padding:7px 8px;border:1px solid rgba(31,93,66,.18);background:#1f5d420f;color:#263a31;font-size:10px;line-height:1.35;font-weight:750}.labor-query-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.labor-query-row a{padding:5px 7px;border:1px solid rgba(38,116,79,.22);color:var(--forest-2);background:#ffffffad;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.income-rollup-grid article,.income-bracket-grid article{min-width:0;padding:9px;border:1px solid rgba(31,93,66,.16);background:#ffffffc2}.income-rollup-grid span,.income-rollup-grid b,.income-rollup-grid small,.income-bracket-grid span,.income-bracket-grid b,.income-bracket-grid small,.income-next-actions span{display:block;overflow-wrap:anywhere}.income-rollup-grid span,.income-bracket-grid span{color:var(--forest-2);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.income-rollup-grid b{margin-top:4px;color:var(--forest-2);font-size:24px;letter-spacing:-.04em}.income-bracket-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.income-bracket-grid b{color:#13251b;font-size:18px;letter-spacing:-.04em}.income-rollup-grid small,.income-bracket-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.income-share-bar{height:8px;margin-top:8px;border:1px solid rgba(31,93,66,.16);background:#eef1ec;overflow:hidden}.income-share-bar span{height:100%;background:linear-gradient(90deg,var(--forest-2),var(--gold-soft))}.industry-summary-grid article{min-width:0;padding:9px;border:1px solid rgba(31,93,66,.16);background:#ffffffc2}.industry-summary-grid span,.industry-summary-grid b,.industry-summary-grid small,.industry-sector-list span,.industry-sector-list b,.industry-sector-list small,.industry-next-actions span{display:block;overflow-wrap:anywhere}.industry-summary-grid span,.industry-sector-list span{color:var(--forest-2);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.industry-summary-grid b{margin-top:4px;color:var(--forest-2);font-size:22px;letter-spacing:-.04em}.industry-summary-grid small,.industry-sector-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.industry-sector-list{display:grid;gap:7px;margin-top:10px}.industry-sector-list article{min-width:0;padding:8px 9px;border:1px solid rgba(31,93,66,.14);background:#ffffffb8}.industry-sector-list article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.industry-sector-list b{color:#13251b;font-size:17px;letter-spacing:-.04em}.industry-share-bar{height:8px;margin-top:7px;border:1px solid rgba(31,93,66,.16);background:#eef1ec;overflow:hidden}.industry-share-bar span{height:100%;background:linear-gradient(90deg,var(--forest-2),var(--gold-soft))}.industry-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.industry-next-actions span{padding:7px 8px;border:1px solid rgba(31,93,66,.18);background:#1f5d420f;color:#263b30;font-size:10px;line-height:1.35;font-weight:750}.qcew-payroll-panel{border-color:#26744f3d;border-left-color:var(--forest-2);background:linear-gradient(180deg,#fffffffa,#ebf3eef5)}.qcew-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.qcew-summary-grid article{min-width:0;padding:9px;border:1px solid rgba(31,93,66,.16);background:#ffffffc2}.qcew-summary-grid span,.qcew-summary-grid b,.qcew-summary-grid small,.qcew-sector-list span,.qcew-sector-list b,.qcew-sector-list em,.qcew-sector-list small,.qcew-next-actions span{display:block;overflow-wrap:anywhere}.qcew-summary-grid span,.qcew-sector-list span{color:var(--forest-2);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.qcew-summary-grid b{margin-top:4px;color:var(--forest-2);font-size:22px;letter-spacing:-.04em}.qcew-summary-grid small,.qcew-sector-list small,.qcew-sector-list em{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35;font-style:normal}.qcew-sector-list{display:grid;gap:7px;margin-top:10px}.qcew-sector-list article{min-width:0;padding:8px 9px;border:1px solid rgba(31,93,66,.14);background:#ffffffb8}.qcew-sector-list article>div:first-child{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;align-items:baseline}.qcew-sector-list b{color:#13251b;font-size:13px;line-height:1.2}.qcew-sector-list em{text-align:right;font-weight:850;color:var(--forest-2)}.qcew-sector-bar{height:8px;margin-top:7px;border:1px solid rgba(31,93,66,.16);background:#eef1ec;overflow:hidden}.qcew-sector-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--forest-2),var(--gold-soft))}.qcew-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.qcew-next-actions span{padding:7px 8px;border:1px solid rgba(31,93,66,.18);background:#1f5d420f;color:#263b30;font-size:10px;line-height:1.35;font-weight:750}.occupation-role-list{display:grid;gap:7px;margin-top:10px}.occupation-role-list article{min-width:0;padding:8px 9px;border:1px solid rgba(31,93,66,.14);background:#ffffffb8}.occupation-role-list article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.occupation-role-list span,.occupation-role-list b,.occupation-role-list small{display:block;overflow-wrap:anywhere}.occupation-role-list span{color:var(--forest-2);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.occupation-role-list b{color:#13251b;font-size:17px;letter-spacing:-.04em}.occupation-role-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.occupation-share-bar{height:8px;margin-top:7px;border:1px solid rgba(31,93,66,.16);background:#eef1ec;overflow:hidden}.occupation-share-bar span{height:100%;background:linear-gradient(90deg,var(--forest-2),var(--gold-soft))}.source-readiness{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.source-readiness>.source-summary,.source-readiness>.credential-readiness-panel,.source-readiness>.data-commons-panel,.source-readiness>.census-reporter-panel,.source-readiness>.tax-digest-panel,.source-readiness>.local-finance-documents-panel{grid-column:span 6}.source-readiness>.official-docs-panel,.source-readiness>.civic-access-routes-panel,.source-readiness>.community-development-panel{grid-column:span 8}.source-readiness>.civic-participation-panel{grid-column:span 4}.source-readiness>.source-map-card{grid-column:1 / -1}.baseline-panel{margin-top:14px;padding:14px;border:1px solid rgba(38,116,79,.22);background:linear-gradient(180deg,#fffffffa,#ecf4eef7);box-shadow:var(--shadow)}.playbook-panel{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid rgba(31,93,66,.22);border-left:5px solid var(--forest-2);background:linear-gradient(135deg,#fffffffc,#eff6f1f7);box-shadow:var(--shadow)}.playbook-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;align-items:end}.playbook-hero h2{margin:4px 0 0;color:#13251b;font-size:clamp(28px,2.5vw,40px);line-height:1.02;letter-spacing:-.045em}.playbook-hero p,.meeting-calendar-panel>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.playbook-source-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(165,128,49,.25);background:#a5803113}.playbook-source-card b,.playbook-source-card span,.playbook-source-card a{display:block;overflow-wrap:anywhere}.playbook-source-card b{color:var(--forest-2);font-size:14px}.playbook-source-card span{color:var(--muted);font-size:10px;line-height:1.35}.playbook-source-card a{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.playbook-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playbook-lanes article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc7}.playbook-lanes span,.playbook-lanes b,.playbook-lanes small{display:block;overflow-wrap:anywhere}.playbook-lanes span,.calendar-month-list span,.meeting-month-grid .weekday-label,.same-day-events span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.playbook-lanes b{margin-top:4px;color:var(--forest-2);font-size:17px;letter-spacing:-.03em}.playbook-lanes small,.calendar-month-list small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.meeting-calendar-panel{grid-column:1 / -1;padding:12px;border:1px solid rgba(31,93,66,.18);background:#ffffffc2}.meeting-calendar-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.meeting-calendar-head h3{margin:2px 0 0;color:#13251b;font-size:18px;letter-spacing:-.03em}.calendar-toolbar{display:grid;grid-template-columns:auto minmax(170px,1fr) auto auto auto;gap:7px;align-items:center;margin-bottom:10px}.calendar-toolbar strong{justify-self:center;color:#13251b;font-size:18px;letter-spacing:-.04em}.calendar-toolbar button,.calendar-event-chip,.same-day-events button,.month-list-row{font-family:inherit;cursor:pointer}.calendar-toolbar button{padding:8px 10px;border:1px solid rgba(31,93,66,.22);color:var(--forest-2);background:#fffc;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.calendar-toolbar button:hover,.calendar-toolbar button:focus-visible{border-color:var(--gold-soft);background:#a5803114;outline:none}.meeting-calendar-shell{display:grid;grid-template-columns:minmax(470px,1fr) minmax(260px,.42fr);gap:10px;align-items:stretch;margin-bottom:10px}.meeting-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.weekday-label{padding:5px 4px;text-align:center;border-bottom:1px solid rgba(31,93,66,.18)}.calendar-day{min-height:78px;min-width:0;padding:6px;border:1px solid rgba(31,93,66,.14);background:#ffffffc7}.calendar-day.muted{opacity:.45;background:#f5f6f2b8}.calendar-day.selected{border-color:var(--gold-soft);box-shadow:inset 0 0 0 1px #a5803140;background:#f9f6ebd9}.day-number{color:#13251b;font-size:12px;font-weight:950}.day-event-stack{display:grid;gap:3px;margin-top:5px}.calendar-event-chip{width:100%;padding:4px 5px;border:1px solid rgba(31,93,66,.18);color:var(--forest-2);background:#1f5d4211;font-size:8px;font-weight:950;line-height:1.1;text-align:left;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip.posted{border-color:#1f5d4247;background:#1f5d421a}.calendar-event-chip.watch{border-color:#a5803159;color:#7a5d1d;background:#a580311f}.calendar-event-chip.route{border-style:dashed;color:var(--muted);background:#ffffffb8}.calendar-event-chip:hover,.calendar-event-chip:focus-visible,.same-day-events button:hover,.same-day-events button:focus-visible,.month-list-row:hover,.month-list-row:focus-visible{border-color:var(--gold-soft);outline:none}.more-events{color:var(--muted);font-size:9px;font-weight:850}.calendar-detail-card{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(31,93,66,.2);border-left:4px solid var(--forest-2);background:linear-gradient(180deg,#fffffff5,#eff6f1e6)}.calendar-detail-card>span{color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.calendar-detail-card h4{margin:0;color:var(--forest-2);font-size:18px;line-height:1.05;letter-spacing:-.04em}.calendar-detail-card b{color:#13251b;font-size:13px;line-height:1.3}.calendar-detail-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.38}.calendar-detail-card a{color:var(--forest-2);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.calendar-detail-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.calendar-detail-meta em,.calendar-month-list em{padding:4px 7px;border:1px solid rgba(31,93,66,.2);color:var(--forest-2);background:#1f5d4212;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendar-detail-meta em.watch,.calendar-month-list .watch em{border-color:#a5803147;color:#7a5d1d;background:#a580311a}.calendar-detail-meta em.route,.calendar-month-list .route em{border-style:dashed;color:var(--muted);background:#ffffffbd}.calendar-detail-meta small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.same-day-events{display:grid;gap:5px}.same-day-events button{padding:7px;border:1px solid rgba(31,93,66,.15);color:#13251b;background:#ffffffb8;font-size:10px;line-height:1.25;text-align:left}.same-day-events button.active{border-color:var(--gold-soft);background:#a580311c}.calendar-month-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.month-list-row{min-width:0;display:grid;align-content:start;gap:4px;padding:9px;border:1px solid var(--line);border-top:3px solid var(--forest-2);background:#ffffffc7;text-align:left}.month-list-row.watch{border-top-color:var(--gold-soft)}.month-list-row.route{border-top-style:dashed}.month-list-row b{color:#13251b;font-size:11px;line-height:1.2}.month-list-row small{display:block;overflow-wrap:anywhere}.month-list-row em{justify-self:start}.age-profile-panel{margin-top:12px;padding:14px;border:1px solid rgba(165,128,49,.22);border-left:4px solid var(--gold-soft);background:linear-gradient(180deg,#fffffffa,#f8f4e8f5);box-shadow:var(--shadow)}.poverty-status-panel{margin-top:12px;padding:14px;border:1px solid rgba(31,93,66,.22);border-left:4px solid var(--forest-2);background:linear-gradient(180deg,#fffffffc,#eff5f1f7);box-shadow:var(--shadow)}.snap-assistance-panel{border-left-color:var(--gold-soft);background:linear-gradient(180deg,#fffffffc,#faf7eef7)}.poverty-status-hero{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:9px;margin-top:12px;align-items:stretch}.poverty-status-hero article,.poverty-status-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#ffffffd1}.poverty-status-hero article{border-left:4px solid var(--gold-soft)}.poverty-status-hero span,.poverty-status-hero b,.poverty-status-hero small,.poverty-status-hero h3,.poverty-status-hero p,.poverty-status-hero a,.poverty-context-grid span,.poverty-context-grid b,.poverty-context-grid small,.poverty-comparison-strip span,.poverty-comparison-strip b,.poverty-comparison-strip small{display:block;overflow-wrap:anywhere}.poverty-status-hero span,.poverty-context-grid span,.poverty-comparison-strip span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.poverty-status-hero b{margin-top:4px;color:var(--forest-2);font-size:34px;line-height:1;letter-spacing:-.05em}.poverty-status-hero small,.poverty-context-grid small,.poverty-comparison-strip small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.poverty-status-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.poverty-status-hero p,.poverty-status-panel>p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.poverty-status-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.poverty-context-grid,.poverty-comparison-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.poverty-context-grid article,.poverty-comparison-strip article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.poverty-context-grid article{border-left:3px solid var(--forest-2)}.poverty-comparison-strip article{border-left:3px solid var(--gold-soft);background:#a580310e}.poverty-context-grid b,.poverty-comparison-strip b{margin-top:4px;color:var(--forest-2);font-size:22px;line-height:1;letter-spacing:-.04em}.comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.comparison-grid article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc7}.comparison-grid span,.comparison-grid b,.comparison-grid small{display:block}.comparison-grid span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.comparison-grid b{margin-top:5px;color:var(--forest-2);font-size:24px;letter-spacing:-.04em}.comparison-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.age-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.age-profile-grid article{min-width:0;padding:10px;border:1px solid rgba(165,128,49,.2);background:#ffffffc7}.age-profile-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.age-profile-grid span,.age-profile-grid b,.age-profile-grid small{overflow-wrap:anywhere}.age-profile-grid span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.age-profile-grid b{color:var(--forest-2);font-size:22px;letter-spacing:-.04em}.age-profile-grid small{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.35}.age-share-bar{height:8px;margin-top:8px;border:1px solid rgba(31,93,66,.16);background:#eef1ec;overflow:hidden}.age-share-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--forest-2),var(--gold-soft))}.youth-profile-panel{margin-top:12px;padding:14px;border:1px solid rgba(165,128,49,.22);border-left:4px solid var(--gold-soft);background:linear-gradient(180deg,#fffffffc,#f9f6ebf5);box-shadow:var(--shadow)}.youth-profile-hero{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:9px;margin-top:12px;align-items:stretch}.youth-profile-hero article,.youth-profile-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#ffffffd1}.youth-profile-hero article{border-left:4px solid var(--forest-2)}.youth-profile-hero span,.youth-profile-hero b,.youth-profile-hero small,.youth-profile-hero h3,.youth-profile-hero p,.youth-profile-hero a,.youth-profile-grid span,.youth-profile-grid b,.youth-profile-grid small,.youth-context-strip span,.youth-context-strip b,.youth-context-strip small,.youth-comparison-strip span,.youth-comparison-strip b,.youth-comparison-strip small{display:block;overflow-wrap:anywhere}.youth-profile-hero span,.youth-profile-grid span,.youth-context-strip span,.youth-comparison-strip span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.youth-profile-hero b{margin-top:4px;color:var(--forest-2);font-size:34px;line-height:1;letter-spacing:-.05em}.youth-profile-hero small,.youth-profile-grid small,.youth-context-strip small,.youth-comparison-strip small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.youth-profile-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.youth-profile-hero p,.youth-profile-panel>p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.youth-profile-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.youth-profile-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px}.youth-context-strip,.youth-comparison-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.youth-profile-grid article,.youth-context-strip article,.youth-comparison-strip article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.youth-profile-grid article,.youth-context-strip article{border-left:3px solid var(--forest-2)}.youth-comparison-strip article{border-left:3px solid var(--gold-soft);background:#a580310e}.youth-profile-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.youth-profile-grid b,.youth-context-strip b,.youth-comparison-strip b{margin-top:4px;color:var(--forest-2);font-size:21px;line-height:1;letter-spacing:-.04em}.household-composition-panel{margin-top:12px;padding:14px;border:1px solid rgba(31,93,66,.22);border-left:4px solid var(--forest-2);background:linear-gradient(180deg,#fffffffc,#edf4f0f5);box-shadow:var(--shadow)}.household-composition-hero{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:9px;margin-top:12px;align-items:stretch}.household-composition-hero article,.household-composition-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#fffc}.household-composition-hero article{border-left:4px solid var(--gold-soft)}.household-composition-hero span,.household-composition-hero b,.household-composition-hero small,.household-composition-hero h3,.household-composition-hero p,.household-composition-hero a,.household-composition-grid span,.household-composition-grid b,.household-composition-grid small,.household-comparison-strip span,.household-comparison-strip b,.household-comparison-strip small{display:block;overflow-wrap:anywhere}.household-composition-hero span,.household-composition-grid span,.household-comparison-strip span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.household-composition-hero b{margin-top:4px;color:var(--forest-2);font-size:32px;line-height:1;letter-spacing:-.05em}.household-composition-hero small,.household-composition-grid small,.household-comparison-strip small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.household-composition-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.household-composition-hero p,.household-composition-panel>p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.household-composition-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.household-composition-grid,.household-comparison-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.household-composition-grid article,.household-comparison-strip article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.veteran-status-panel{border-left-color:var(--gold);background:linear-gradient(180deg,#fffffffc,#faf7eef5)}.race-ethnicity-panel{border-left-color:var(--gold-soft);background:linear-gradient(180deg,#fffffffc,#f7faf6f7)}.race-ethnicity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.race-ethnicity-grid article:nth-child(3){border-left-color:var(--gold-soft)}.race-ethnicity-comparison article{background:#1f5d420e}.veteran-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.veteran-status-hero article{background:linear-gradient(135deg,#ffffffeb,#f9f2dce6)}.veteran-comparison-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.household-composition-grid article{border-left:3px solid var(--forest-2)}.household-comparison-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.household-comparison-strip article{border-left:3px solid var(--gold-soft);background:#a580310e}.household-composition-grid b,.household-comparison-strip b{margin-top:4px;color:var(--forest-2);font-size:22px;line-height:1;letter-spacing:-.04em}.baseline-brief{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--gold-soft);background:#a5803112;color:#35433b;font-size:13px;line-height:1.5}.baseline-brief b{color:var(--forest-2)}.source-summary{background:linear-gradient(180deg,#fffffffc,#eff4eefa)}.local-finance-documents-panel{border-color:#1f5d423d;background:linear-gradient(180deg,#fffffffc,#eff4f0f7)}.local-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.local-finance-summary article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.local-finance-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.local-finance-doc-grid a{min-width:0;display:block;padding:10px;border:1px solid rgba(165,128,49,.22);border-left:3px solid var(--gold-soft);background:#ffffffc7;text-decoration:none}.local-finance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.local-finance-actions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.local-finance-summary span,.local-finance-summary b,.local-finance-summary small,.local-finance-doc-grid span,.local-finance-doc-grid b,.local-finance-doc-grid small,.local-finance-actions span{display:block;overflow-wrap:anywhere}.local-finance-summary span,.local-finance-doc-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.local-finance-summary b{margin-top:4px;color:var(--forest-2);font-size:23px;line-height:1;letter-spacing:-.04em}.local-finance-doc-grid b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.local-finance-summary small,.local-finance-doc-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.source-table-panel{grid-column:1 / -1}.source-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.source-stats article{padding:10px;border:1px solid var(--line);background:#ffffffb8}.source-stats b,.source-stats span{display:block}.source-stats b{font-size:27px;color:var(--forest-2);letter-spacing:-.04em}.source-stats span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.source-maturity-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.source-maturity-strip article{min-width:0;padding:8px 9px;border:1px solid rgba(31,44,37,.13);border-top:3px solid var(--gold-soft);background:#ffffffa8}.source-maturity-strip span,.source-maturity-strip b,.source-maturity-strip small{display:block;overflow-wrap:anywhere}.source-maturity-strip span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.source-maturity-strip b{margin-top:3px;color:var(--forest-2);font-size:21px;line-height:1}.source-maturity-strip small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.25}.source-note{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.source-map-card small{display:block;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.4}.data-commons-panel{background:linear-gradient(180deg,#fffffffa,#ebf3edf5);border-color:#26744f3d}.credential-readiness-panel{background:linear-gradient(180deg,#fffffffc,#f8f4e8f5);border-color:#a5803140}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.credential-card{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc7;border-top:3px solid var(--forest-2)}.credential-card.watch{border-top-color:var(--gold-soft);background:#fffaedd1}.credential-card span,.credential-card b,.credential-card small{display:block}.credential-card span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.credential-card b{margin-top:5px;color:var(--forest);font-size:12px;line-height:1.2}.credential-card small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.census-reporter-panel{background:linear-gradient(180deg,#fffffffc,#eef3eff5);border-color:#26744f38}.official-docs-panel{grid-column:1 / 3;background:linear-gradient(180deg,#fffffffc,#f6f1e5f5);border-color:#a580313d}.civic-access-routes-panel{background:linear-gradient(180deg,#fffffffc,#eff4f0f5);border-color:#26744f3d}.civic-access-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.civic-access-route-grid article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc7}.civic-access-route-grid article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.civic-access-route-grid span,.civic-access-route-grid b,.civic-access-route-grid a,.civic-access-route-grid p,.civic-access-route-grid small,.access-next-actions span{display:block;overflow-wrap:anywhere}.civic-access-route-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.civic-access-route-grid b{color:var(--forest-2);font-size:11px;text-align:right;line-height:1.25}.civic-access-route-grid a{margin-top:7px;color:#13251b;font-size:11px;font-weight:850;text-decoration:none}.civic-access-route-grid p{margin:7px 0 0;color:#33423a;font-size:11px;line-height:1.35}.civic-access-route-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.access-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.access-next-actions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.civic-participation-panel,.community-development-panel{background:linear-gradient(180deg,#fffffffc,#eff4f0f5);border-color:#26744f38}.community-development-panel{grid-column:1 / 3;border-color:#a580313d;background:linear-gradient(180deg,#fffffffc,#f8f4e8f5)}.civic-route-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.civic-route-grid a{display:block;min-width:0;padding:9px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2;text-decoration:none}.civic-route-grid span,.civic-route-grid b,.civic-route-grid small,.civic-next-steps span{display:block;overflow-wrap:anywhere}.civic-route-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.civic-route-grid b{margin-top:4px;color:var(--forest-2);font-size:12px;line-height:1.2}.civic-route-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.civic-next-steps{display:grid;gap:6px;margin-top:10px}.civic-next-steps span{padding:7px 8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.community-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.community-route-grid a{display:block;min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--gold-soft);background:#ffffffc7;text-decoration:none}.community-route-grid span,.community-route-grid b,.community-route-grid small,.community-form-strip span,.community-next-steps span{display:block;overflow-wrap:anywhere}.community-route-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.community-route-grid b{margin-top:4px;color:#13251b;font-size:13px;line-height:1.2}.community-route-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.community-form-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.community-form-strip span{padding:5px 7px;border:1px solid rgba(31,93,66,.2);color:var(--forest-2);background:#1f5d420f;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.community-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.community-next-steps span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.dc-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.dc-meta-grid div,.dc-metric-card{border:1px solid var(--line);background:#ffffffc7;padding:9px;min-width:0}.dc-meta-grid span,.dc-metric-card span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.dc-meta-grid b{display:block;margin-top:3px;color:#14271e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.dc-metric-card b{display:block;margin-top:4px;color:var(--forest-2);font-size:23px;letter-spacing:-.04em}.dc-metric-card small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.dc-metric-card.county-context{background:#a5803114;border-color:#a580313d}.census-crosscheck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.census-crosscheck-grid article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.census-crosscheck-grid span,.census-crosscheck-grid b,.census-crosscheck-grid small{display:block;overflow-wrap:anywhere}.census-crosscheck-grid span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.census-crosscheck-grid b{margin-top:4px;color:var(--forest-2);font-size:24px;letter-spacing:-.04em}.census-crosscheck-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.census-link-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.census-link-row a{padding:6px 8px;border:1px solid rgba(38,116,79,.2);color:var(--forest-2);background:#ffffffad;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tax-digest-panel{background:linear-gradient(180deg,#fffffffc,#f7f3e8f5);border-color:#a580313d}.tax-digest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.tax-digest-grid article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--gold-soft);background:#ffffffc2}.tax-digest-grid span,.tax-digest-grid b,.tax-digest-grid small,.tax-digest-grid a{display:block;overflow-wrap:anywhere}.tax-digest-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.tax-digest-grid b{margin-top:4px;color:#14271e;font-size:14px;line-height:1.2}.tax-digest-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.tax-digest-grid .download-link{margin-top:8px;color:var(--forest-2);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.doc-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.doc-source-grid article{border:1px solid var(--line);background:#ffffffbf;padding:9px}.doc-source-grid b,.doc-source-grid span{display:block}.doc-source-grid b{color:var(--gold);font-size:25px;letter-spacing:-.04em}.doc-source-grid span{color:var(--muted);font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.doc-type-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.doc-type-strip span{border:1px solid rgba(165,128,49,.22);background:#a5803114;color:#6f551e;padding:5px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.doc-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.doc-link-list a{display:block;min-width:0;text-decoration:none;padding:9px;border:1px solid var(--line);background:#ffffffb8}.doc-link-list b,.doc-link-list span{display:block}.doc-link-list b{color:#18271f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-link-list span{margin-top:3px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.coordinate-grid{display:grid;gap:8px;margin-top:13px}.coordinate-grid div{border:1px solid var(--line);background:#fff;padding:9px}.coordinate-grid span,.coordinate-grid b{display:block}.coordinate-grid span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:850}.coordinate-grid b{margin-top:3px;color:#12271d;font-size:14px}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.source-list article{display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(168px,max-content);gap:8px;align-items:center;padding:9px;border:1px solid var(--line);background:#ffffffbd}.source-list b,.source-list span{display:block}.source-list b{font-size:12px;color:#17261e}.source-list div span{color:var(--muted);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-difficulty,.source-status{justify-self:end;border:1px solid var(--line);padding:4px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:var(--forest-2);background:#f6f7f3;white-space:nowrap}.source-status{color:var(--gold)}.priority-list{display:grid;gap:8px;margin-top:12px}.source-queue-card{grid-column:1 / -1}.source-queue-card .priority-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.priority-list article{padding:10px;border:1px solid var(--line);background:linear-gradient(180deg,#fffc,#f0f4efe6)}.priority-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.priority-top span,.priority-top b{color:var(--forest-2);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.priority-top b{color:var(--gold)}.priority-list h3{margin:6px 0 4px;font-size:13px;color:#13251b}.priority-list p,.priority-list small{display:block;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.priority-list small{margin-top:6px;color:#4d5e54;border-left:2px solid var(--gold-soft);padding-left:7px}.city-map{position:relative;min-height:430px;margin-top:12px;border:1px solid var(--line-strong);overflow:hidden;background:radial-gradient(circle at 40% 40%,rgba(31,93,66,.12),transparent 14rem),linear-gradient(135deg,#eef2ed,#d9e0d9)}.terminal-page-downtown #downtown.three-col{grid-template-columns:1fr}.terminal-page-downtown .map-panel{grid-column:1 / -1}.terminal-page-downtown .downtown-side-stack{grid-template-columns:1fr;align-items:start}.interactive-parcel-map{min-height:690px;background:radial-gradient(circle at 50% 46%,rgba(165,128,49,.16),transparent 20rem),radial-gradient(circle at 40% 40%,rgba(31,93,66,.12),transparent 14rem),linear-gradient(135deg,#eef2ed,#d9e0d9)}.parcel-map-world{position:absolute;inset:34px 28px 64px;transform-origin:center center;transition:transform .18s ease;z-index:2}.satellite-tile-layer{position:absolute;inset:-18%;z-index:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);opacity:.72;filter:saturate(.92) contrast(1.05)}.satellite-tile-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c181214,#f8f4e83d);pointer-events:none}.satellite-tile-layer img{width:100%;height:100%;object-fit:cover}.town-map-frame{position:absolute;inset:34px 28px 82px;z-index:2;overflow:hidden;border:1px solid rgba(31,44,37,.16);background:#e8ece4;box-shadow:inset 0 0 0 1px #ffffff80}.public-map-ui{min-height:760px;border-color:#1f2c2538;background:linear-gradient(180deg,#eef2ed,#dfe7dd)}.public-map-ui .town-map-frame{inset:66px 18px 108px;border:2px solid rgba(31,93,66,.28);border-radius:2px;box-shadow:0 16px 34px #123d2b21,inset 0 0 0 1px #ffffff8c}.public-map-ui .town-map-zoom-surface{transform-origin:50% 50%}.osm-tile-layer{position:absolute;inset:0;z-index:1;overflow:hidden;background:#e7ebe1}.osm-tile-layer:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fffdf41a,#ecf4ee2e);mix-blend-mode:multiply}.osm-tile-layer img{position:absolute;display:block;max-width:none;image-rendering:auto;filter:saturate(.88) contrast(1.04)}.public-map-ui .parcel-axis-guide polyline{stroke:#1f5d426b;stroke-width:.5;stroke-dasharray:2 3}.public-map-ui .map-disclaimer{z-index:24;bottom:10px;background:#fffdf4f0}.public-map-ui .parcel-map-legend{bottom:50px}.public-map-ui .map-label{background:#fffdf4db;color:var(--forest-2);border-color:#1f5d422e}.town-map-zoom-surface{position:absolute;inset:0;z-index:1;transform-origin:50% 50%;transition:transform .16s ease}.town-map-zoom-surface iframe{position:absolute;inset:0}.town-map-frame iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.92) contrast(1.02)}.parcel-overlay-enabled .town-map-frame iframe{pointer-events:none}.town-parcel-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#ffffff04,#f8f4e814)}.parcel-axis-guide{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:.24}.parcel-axis-guide polyline{fill:none;stroke:#b32b1eb8;stroke-width:.72;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(255,255,255,.88))}.town-parcel-overlay .parcel-point-layer,.town-parcel-overlay .asset-marker{pointer-events:auto}.town-parcel-overlay .map-route{opacity:.72;background:#c4a6581f;border-color:#1f5d4233}.interactive-parcel-map .town-parcel-overlay .route-liberty{left:7%;right:11%;top:48%;height:30px;transform:rotate(-64deg)}.interactive-parcel-map .town-parcel-overlay .route-sixth{top:10%;bottom:9%;left:50%;width:28px;transform:rotate(68deg)}.town-parcel-overlay .parcel-dot{opacity:.92;border-radius:999px;min-width:9px;min-height:9px}.town-parcel-overlay .map-label{z-index:4;padding:3px 5px;background:#ffffffb8;border:1px solid rgba(31,44,37,.1)}.town-parcel-overlay .label-c{bottom:19%}.town-map-note{position:absolute;left:12px;right:12px;bottom:12px;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(31,44,37,.18);background:#ffffffeb;color:#26362e;font-size:10px;font-weight:800;backdrop-filter:blur(4px)}.town-map-note b{color:var(--forest-2);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.town-map-note span{color:var(--muted);line-height:1.35}.town-map-note a{color:var(--forest-2);font-weight:950;text-decoration:none;white-space:nowrap}.interactive-parcel-map .gridlines{inset:-18%;z-index:1;opacity:.42}.interactive-parcel-map .route-liberty{left:-18%;right:-18%;top:50%;height:44px;transform:translateY(-50%) rotate(-64deg);display:grid;place-items:center;color:#1f2c2575;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.interactive-parcel-map .route-sixth{top:-18%;bottom:-18%;left:50%;width:42px;transform:translate(-50%) rotate(68deg);display:grid;place-items:center;color:#1f2c2575;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.parcel-heat-layer{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:multiply;filter:saturate(1.22) blur(2px)}.parcel-heat-cell{position:absolute;transform:translate(-50%,-50%);border-radius:999px;opacity:var(--heat-alpha, .24);background:radial-gradient(circle,#d252229e,#c4a65875 31%,#1f5d4238 58%,#1f5d4200 74%);box-shadow:0 0 42px #c4a65847}.parcel-heat-commercial{background:radial-gradient(circle,#de5c29b8,#c4a65880 34%,#1f5d4233 62%,#1f5d4200 76%)}.parcel-heat-residential{background:radial-gradient(circle,#c4a6589e,#c4a65863 42%,#1f5d4226 68%,#1f5d4200 78%)}.parcel-heat-exempt{background:radial-gradient(circle,#3f658c94,#3f658c57 38%,#1f5d4221 68%,#1f5d4200 78%)}.parcel-heat-cell.axis-fallback{opacity:.08;filter:grayscale(.2)}.parcel-point-layer{position:absolute;inset:0;z-index:5}.parcel-dot{position:absolute;transform:translate(-50%,-50%);min-width:8px;min-height:18px;padding:0;border:1px solid rgba(255,255,255,.88);border-radius:4px;background:#1f5d42d6;box-shadow:0 3px 8px #123d2b2e;cursor:crosshair;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.parcel-dot span{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%);width:max-content;max-width:260px;opacity:0;pointer-events:none;padding:6px 8px;border:1px solid rgba(31,44,37,.16);background:#fffffff5;color:#13251b;font-size:10px;font-weight:850;box-shadow:0 8px 18px #123d2b21}.parcel-dot span b,.parcel-dot span em{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parcel-dot span b{color:#13251b;font-size:10px}.parcel-dot span em{margin-top:2px;color:var(--muted);font-size:9px;font-style:normal}.parcel-dot:hover,.parcel-dot:focus,.parcel-dot.active{z-index:12;transform:translate(-50%,-50%) scale(1.65);outline:none;filter:saturate(1.2);box-shadow:0 0 0 3px #c4a65842,0 12px 24px #123d2b33}.parcel-dot:hover span,.parcel-dot:focus span{opacity:1}.parcel-commercial{background:#1f5d42e0}.parcel-residential{background:#a58031bd}.parcel-exempt{background:#3f658cd1}.parcel-unclassified{background:#5b605cb8}.parcel-dot.sixth-axis{border-color:#315278f5;box-shadow:0 0 0 2px #3f658c38,0 3px 8px #123d2b2e}.parcel-dot.geocoded{border-width:2px}.parcel-dot.axis-fallback{opacity:.62;border-style:dashed}.map-zoom-controls,.map-base-controls,.map-wheel-toggle{position:absolute;z-index:24;left:12px;display:flex;align-items:center;gap:5px;padding:6px;border:1px solid rgba(31,44,37,.16);background:#ffffffe6;box-shadow:0 10px 22px #123d2b1f;backdrop-filter:blur(3px)}.map-zoom-controls{top:12px}.map-zoom-controls b{padding:0 5px;color:#20352a;font-size:10px;font-weight:950}.map-wheel-hint{position:absolute;z-index:24;left:12px;top:58px;padding:6px 8px;border:1px solid rgba(31,44,37,.14);background:#ffffffe0;color:#415047;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:900;box-shadow:0 8px 18px #123d2b1a;backdrop-filter:blur(3px)}.map-base-controls{top:56px}.map-wheel-toggle{top:100px;color:#20352a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;cursor:pointer}.map-zoom-controls span,.map-base-controls span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.map-zoom-controls button,.map-base-controls button{border:1px solid rgba(31,44,37,.14);background:#ffffffbd;color:#20352a;padding:5px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;cursor:pointer}.map-zoom-controls button.active,.map-zoom-controls button:hover,.map-zoom-controls button:focus,.map-base-controls button.active,.map-base-controls button:hover,.map-base-controls button:focus,.map-wheel-toggle.active,.map-wheel-toggle:hover,.map-wheel-toggle:focus{background:var(--forest-2);color:#fffdf4;outline:none}.map-wheel-toggle:disabled{opacity:.56;cursor:not-allowed;background:#ffffffb8;color:var(--muted)}.north-arrow{position:absolute;z-index:24;right:14px;top:14px;width:42px;height:54px;display:grid;justify-items:center;gap:2px;padding:5px 0;border:1px solid rgba(31,44,37,.16);background:#ffffffdb;color:#13251b;box-shadow:0 10px 22px #123d2b1f}.north-arrow b{font-size:12px;line-height:1}.north-arrow span{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:30px solid var(--forest-2)}.parcel-hover-card{position:absolute;z-index:20;right:18px;top:18px;width:min(390px,calc(100% - 36px));padding:14px;border:1px solid rgba(31,44,37,.18);border-left:4px solid var(--gold-soft);background:#fffdf4f2;box-shadow:0 18px 36px #123d2b2b;backdrop-filter:blur(5px)}.parcel-hover-card h3{margin:4px 0 10px;color:#13251b;font-size:22px;letter-spacing:-.04em;line-height:1}.parcel-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.parcel-detail-grid div{min-width:0;padding:8px;border:1px solid rgba(31,44,37,.1);background:#ffffffb8}.parcel-detail-grid span,.parcel-detail-grid b{display:block;overflow-wrap:anywhere}.parcel-detail-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.parcel-detail-grid b{margin-top:3px;color:#16271e;font-size:12px;line-height:1.2}.parcel-hover-card p{margin:10px 0 0;color:#47564d;font-size:12px;line-height:1.35}.parcel-hover-card small{display:block;margin-top:9px;color:var(--muted);font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.parcel-inspector-panel{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(31,44,37,.16);border-left:4px solid var(--gold-soft);background:linear-gradient(180deg,#fffdf4f5,#f8f4e8e6);box-shadow:0 12px 26px #123d2b17}.parcel-inspector-panel h3{margin:4px 0 6px;color:#13251b;font-size:20px;letter-spacing:-.035em;line-height:1}.parcel-inspector-panel p{margin:0;color:#47564d;font-size:12px;line-height:1.35}.parcel-inspector-panel small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.parcel-map-legend{position:absolute;z-index:18;left:12px;bottom:46px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.parcel-map-legend span{padding:5px 7px;border:1px solid rgba(31,44,37,.14);background:#ffffffdb;color:#23362b;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.parcel-map-legend .heat{border-left:4px solid rgba(222,92,41,.7);background:linear-gradient(90deg,#de5c2933,#c4a65824,#ffffffdb)}.parcel-map-legend .commercial{border-left:4px solid rgba(31,93,66,.88)}.parcel-map-legend .residential{border-left:4px solid rgba(165,128,49,.74)}.parcel-map-legend .exempt{border-left:4px solid rgba(63,101,140,.82)}.parcel-map-legend .unclassified{border-left:4px solid rgba(91,96,92,.72)}.map-source-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.map-source-bar article{min-width:0;padding:9px 10px;border:1px solid rgba(31,44,37,.14);border-left:3px solid var(--gold-soft);background:#ffffffbd}.map-source-bar span,.map-source-bar b,.map-source-bar small{display:block;overflow-wrap:anywhere}.map-source-bar span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.map-source-bar b{margin-top:3px;color:#13251b;font-size:12px}.map-source-bar small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.civic-asset-seed,.city-map-source-stack{margin-top:12px;padding:11px;border:1px solid rgba(38,116,79,.2);border-left:4px solid var(--forest-2);background:linear-gradient(180deg,#ffffffdb,#ecf4eee6)}.city-map-source-stack{border-left-color:var(--gold-soft);background:linear-gradient(180deg,#ffffffe6,#f8f4e8eb)}.downtown-side-stack{min-width:0;display:grid;gap:14px;align-content:start}.downtown-source-panel{border-left:4px solid var(--gold-soft)}.downtown-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.downtown-source-grid a{min-width:0;padding:9px;border:1px solid var(--line);background:#ffffffc7;text-decoration:none}.downtown-source-grid span,.downtown-source-grid b,.downtown-source-grid small{display:block;overflow-wrap:anywhere}.downtown-source-grid span{color:var(--forest-2);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.downtown-source-grid b{margin-top:4px;color:#14271e;font-size:11px;line-height:1.25}.downtown-source-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.downtown-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.downtown-action-strip span{padding:7px 8px;border-left:3px solid var(--gold-soft);background:#a5803112;color:var(--muted);font-size:10px;line-height:1.35}.civic-asset-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.civic-asset-head b{color:#24362d;font-size:11px;overflow-wrap:anywhere}.civic-asset-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.civic-asset-list article{min-width:0;padding:8px;border:1px solid var(--line);background:#ffffffc2}.civic-asset-list span,.civic-asset-list b,.civic-asset-list small{display:block;overflow-wrap:anywhere}.civic-asset-list span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.civic-asset-list b{margin-top:3px;color:#14271e;font-size:11px;line-height:1.2}.civic-asset-list small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.3}.civic-asset-seed p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.city-map-source-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.city-map-source-list a{min-width:0;padding:8px;border:1px solid var(--line);background:#ffffffc2;text-decoration:none}.city-map-source-list span,.city-map-source-list b,.city-map-source-list small{display:block;overflow-wrap:anywhere}.city-map-source-list span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.city-map-source-list b{margin-top:3px;color:#14271e;font-size:11px;line-height:1.2}.city-map-source-list small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.3}.city-map-source-stack p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(31,44,37,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(31,44,37,.09) 1px,transparent 1px);background-size:40px 40px;opacity:.95}.map-node{position:absolute;z-index:4;max-width:150px;padding:8px 10px;color:#fffdf4;background:#123d2bf0;border:1px solid rgba(196,166,88,.8);font-size:11px;text-align:left;cursor:pointer;box-shadow:0 8px 18px #123d2b2e}.map-node span{display:block;margin-bottom:2px;color:#fffdf4a8;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.node-0{left:18%;top:24%}.node-1{left:56%;top:30%}.node-2{left:38%;top:56%}.node-3{left:68%;top:68%}.map-route{position:absolute;z-index:1;border-radius:999px;background:#ffffff9e;border:1px solid rgba(31,44,37,.13);box-shadow:inset 0 0 0 1px #ffffff73}.route-liberty{left:-4%;right:-4%;top:45%;height:34px;transform:rotate(-12deg)}.route-sixth{top:-6%;bottom:-6%;left:54%;width:30px;transform:rotate(7deg)}.map-zone{position:absolute;z-index:1;display:grid;place-items:center;border:1px dashed rgba(165,128,49,.55);background:#a5803117;color:#52431fb8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.zone-downtown{left:24%;top:28%;width:34%;height:30%}.zone-health{right:9%;top:15%;width:28%;height:24%;border-color:#26744f73;background:#26744f14;color:#1f5d42bf}.asset-marker{position:absolute;z-index:5;transform:translate(-50%,-50%);width:124px;padding:7px 8px;text-decoration:none;border:1px solid rgba(31,44,37,.18);border-left:4px solid var(--gold-soft);background:#ffffffed;box-shadow:0 10px 22px #123d2b24;backdrop-filter:blur(2px)}.asset-index-0{transform:translate(-86%,-68%)}.asset-index-1{transform:translate(-98%,8%)}.asset-index-2{transform:translate(-18%,-104%)}.asset-index-3{transform:translate(-35%,-120%)}.asset-index-4{transform:translate(-50%,-112%)}.asset-marker:before{content:"";position:absolute;left:50%;top:calc(100% + 3px);width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--forest-2);border:2px solid #fff;box-shadow:0 3px 8px #123d2b3d}.asset-marker span,.asset-marker b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-marker span{color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.asset-marker b{margin-top:2px;color:#13251b;font-size:10px;line-height:1.15}.asset-school{border-left-color:#7c9959}.asset-hospital{border-left-color:#9e4e45}.asset-police{border-left-color:#3f658c}.asset-library{border-left-color:var(--gold-soft)}.map-label{position:absolute;color:#18221d85;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.label-a{left:12%;top:12%}.label-b{right:10%;top:18%}.label-c{left:24%;bottom:12%;color:var(--gold)}.map-disclaimer{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;padding:8px 10px;border:1px solid rgba(31,44,37,.18);background:#ffffffd1;color:#415047;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(3px)}.layer-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.layer-strip span,.connector-grid span{border:1px solid var(--line);color:#34433b;padding:6px 8px;font-size:11px;background:#ffffffbd;font-weight:750}.big-score{display:flex;align-items:baseline;gap:8px;margin:18px 0}.big-score span{font-size:92px;font-weight:900;letter-spacing:-.08em;color:var(--forest-2)}.big-score small{color:var(--muted);font-size:20px}.score-panel p{color:var(--muted);line-height:1.5}.factor-list{display:grid;gap:8px}.factor{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);background:#ffffff9e}.factor b,.factor span{display:block}.factor span{color:var(--muted);font-size:12px;margin-top:2px}.project-tracker-module{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(520px,.95fr);gap:14px;align-items:stretch}.map-panel .project-tracker-module{margin-top:14px}.project-tracker-module .table-panel,.project-tracker-module .kanban{min-width:0}.kanban{display:flex;flex-direction:column}.kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:12px;align-items:stretch}.lane{min-height:190px;border:1px solid var(--line);background:#eef2ed;padding:10px}.lane h3{margin:0 0 10px;font-size:11px;color:var(--forest-2);text-transform:uppercase;letter-spacing:.1em}.lane article{border:1px solid var(--line);padding:9px;margin-bottom:8px;background:#fff;box-shadow:0 6px 14px #123d2b0f}.lane article b,.lane article span{display:block}.lane article b{font-size:12px;line-height:1.2}.lane article span{color:var(--muted);font-size:11px;margin-top:4px}.operations-module{display:grid;gap:14px}.operations-confidence-strip{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(31,44,37,.14);border-left:5px solid var(--forest-2);background:linear-gradient(135deg,#fffffff5,#edf4eef5);box-shadow:var(--shadow)}.operations-confidence-strip>div:first-child{min-width:0;display:flex;flex-direction:column;justify-content:center}.operations-confidence-strip h2{margin:4px 0 0;color:#13251b;font-size:18px;line-height:1.12;letter-spacing:-.03em}.operations-confidence-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.operations-confidence-grid article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc7}.operations-confidence-grid article.good{border-left:3px solid var(--good)}.operations-confidence-grid article.watch{border-left:3px solid var(--gold-soft)}.operations-confidence-grid article.neutral{border-left:3px solid var(--silver-2)}.operations-confidence-grid span,.operations-confidence-grid b,.operations-confidence-grid small{display:block;overflow-wrap:anywhere}.operations-confidence-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.operations-confidence-grid b{margin-top:4px;color:#14271e;font-size:14px;line-height:1.2}.operations-confidence-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.ops-row{display:grid;grid-template-columns:90px 110px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.ops-row span,.ops-row em,.heat-row em{color:var(--muted);font-size:12px;font-style:normal}.ops-row em{grid-column:3;color:var(--gold);font-weight:750}.public-works-route-panel{border-color:#1f5d4242;background:linear-gradient(180deg,#fffffffc,#ebf4eef7)}.public-works-route-hero{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,.68fr);gap:10px;margin-top:12px;align-items:stretch}.public-works-route-hero article,.public-works-route-hero>div{min-width:0;padding:12px;border:1px solid var(--line);background:#ffffffd1}.public-works-route-hero article{border-left:4px solid var(--forest-2)}.public-works-route-hero span,.public-works-route-hero b,.public-works-route-hero small,.public-works-route-hero h3,.public-works-route-hero p,.public-works-route-hero a,.public-works-route-grid span,.public-works-route-grid b,.public-works-route-grid small,.public-works-next-actions span{display:block;overflow-wrap:anywhere}.public-works-route-hero span,.public-works-route-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.public-works-route-hero b{margin-top:5px;color:var(--forest-2);font-size:28px;line-height:1;letter-spacing:-.04em}.public-works-route-hero small,.public-works-route-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.public-works-route-hero h3{margin:0 0 6px;color:#13251b;font-size:15px;letter-spacing:-.02em}.public-works-route-hero p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.public-works-route-hero a{margin-top:10px;color:var(--forest-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.public-works-route-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.public-works-route-grid a{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#fffc;text-decoration:none}.public-works-route-grid b{margin-top:4px;color:#13251b;font-size:13px;line-height:1.22}.public-works-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.public-works-next-actions span{min-width:0;padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3b4031;font-size:11px;line-height:1.35;font-weight:750}.parks-facilities-panel{border-color:#a5803142;background:linear-gradient(180deg,#fffffffc,#f8f4e8f5)}.parks-facilities-hero{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:9px;margin-top:12px;align-items:stretch}.parks-facilities-hero article,.parks-facilities-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#fffc}.parks-facilities-hero article{border-left:4px solid var(--gold-soft)}.parks-facilities-grid,.parks-facilities-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.parks-facilities-grid a{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#fffc;text-decoration:none}.parks-facilities-actions span{min-width:0;padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3b4031;font-size:11px;line-height:1.35;font-weight:750}.parks-facilities-hero span,.parks-facilities-grid span,.parks-facilities-hero b,.parks-facilities-grid b,.parks-facilities-hero small,.parks-facilities-grid small,.parks-facilities-hero h3,.parks-facilities-hero p,.parks-facilities-hero a,.parks-facilities-actions span{display:block;overflow-wrap:anywhere}.parks-facilities-hero span,.parks-facilities-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.parks-facilities-hero b{margin-top:4px;color:var(--forest-2);font-size:31px;line-height:1;letter-spacing:-.05em}.parks-facilities-grid b{margin-top:4px;color:#13251b;font-size:13px;line-height:1.25}.parks-facilities-hero small,.parks-facilities-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.parks-facilities-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.parks-facilities-hero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.parks-facilities-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.ops-source-ledger{background:linear-gradient(180deg,#fffffffc,#ecf4eef7);border-color:#26744f3d}.ops-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.ops-source-grid article{min-width:0;padding:11px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.ops-source-grid a{display:block;margin-top:8px;color:#13251b;font-size:13px;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.ops-source-grid p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.weather-readiness-panel,.water-system-panel,.state-water-panel,.utility-rate-panel,.broadband-access-panel,.affordable-housing-panel,.housing-age-panel,.housing-structure-panel,.housing-crowding-panel,.housing-cost-panel,.housing-monthly-costs-panel,.tenure-income-panel,.clean-water-panel,.hazardous-waste-panel,.tri-source-panel,.hydrology-source-panel,.hydrology-observations-panel,.hazard-resilience-panel,.public-safety-source-panel,.health-equity-panel,.health-insurance-panel,.disability-access-panel,.language-access-panel,.food-access-panel,.mental-health-panel,.transportation-project-panel{background:linear-gradient(180deg,#fffffffc,#eff4eef7);border-color:#26744f3d}.transportation-project-panel{border-color:#a580313d;background:linear-gradient(180deg,#fffffffc,#f8f4e8f5)}.transport-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.transport-project-grid a,.transport-project-grid article{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--gold-soft);background:#ffffffc7;text-decoration:none}.transport-project-grid span,.transport-project-grid b,.transport-project-grid small,.transport-project-actions span{display:block;overflow-wrap:anywhere}.transport-project-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.transport-project-grid b{margin-top:4px;color:#13251b;font-size:13px;line-height:1.24}.transport-project-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.transport-project-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.transport-project-actions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a580310f;color:#3b4031;font-size:11px;line-height:1.35;font-weight:750}.public-safety-source-panel,.health-equity-panel,.health-insurance-panel,.disability-access-panel,.food-access-panel,.mental-health-panel{border-color:#a580313d;background:linear-gradient(180deg,#fffffffc,#f8f4e8f5)}.health-equity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.health-equity-summary article,.health-equity-samples article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc7}.health-equity-summary article{border-left:3px solid var(--forest-2)}.health-equity-summary span,.health-equity-summary b,.health-equity-summary small,.health-equity-samples span,.health-equity-samples b,.health-equity-samples em,.health-equity-samples small{display:block;overflow-wrap:anywhere}.health-equity-summary span,.health-equity-samples span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.health-equity-summary b{margin-top:4px;color:#13251b;font-size:14px;line-height:1.2}.health-equity-summary small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.health-equity-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.health-equity-samples b{margin-top:4px;color:#13251b;font-size:13px;line-height:1.25}.health-equity-samples em{margin-top:5px;color:var(--forest-2);font-style:normal;font-size:11px;font-weight:850}.health-equity-samples small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.food-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.food-access-grid a{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--gold-soft);background:#fffc;text-decoration:none}.food-access-grid span,.food-access-grid b,.food-access-grid small{display:block;overflow-wrap:anywhere}.food-access-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.food-access-grid b{margin-top:5px;color:#13251b;font-size:13px;line-height:1.25}.food-access-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.food-access-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.food-access-actions span{min-width:0;padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3b4031;font-size:11px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.public-safety-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.public-safety-source-grid a{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--gold-soft);background:#ffffffc7;text-decoration:none}.public-safety-source-grid span,.public-safety-source-grid b,.public-safety-source-grid small,.public-safety-questions span{display:block;overflow-wrap:anywhere}.public-safety-source-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.public-safety-source-grid b{margin-top:4px;color:#13251b;font-size:13px;line-height:1.22}.public-safety-source-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.public-safety-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.public-safety-questions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a580310f;color:#3b4031;font-size:11px;line-height:1.35;font-weight:750}.utility-rate-panel{border-color:#a5803140;background:linear-gradient(180deg,#fffffffc,#f8f4e8f5)}.broadband-access-panel{border-color:#1f5d423d;background:linear-gradient(180deg,#fffffffc,#ebf3eef5)}.affordable-housing-panel{border-color:#a5803140;background:linear-gradient(180deg,#fffffffc,#f9f5eaf5)}.internet-subscription-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.internet-subscription-grid article{min-width:0;padding:10px;border:1px solid rgba(38,116,79,.22);border-left:3px solid var(--forest-2);background:#ffffffd1}.internet-subscription-grid span,.internet-subscription-grid b,.internet-subscription-grid small,.digital-next-actions span{display:block;overflow-wrap:anywhere}.internet-subscription-grid span{color:var(--forest-2);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.internet-subscription-grid b{margin-top:4px;color:#13251b;font-size:22px;letter-spacing:-.04em}.internet-subscription-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.digital-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.digital-next-actions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.broadband-source-grid,.housing-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.broadband-source-grid a,.housing-source-grid a{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc7;text-decoration:none}.housing-source-grid a{border-left-color:var(--gold-soft)}.broadband-source-grid span,.broadband-source-grid b,.broadband-source-grid small,.broadband-shape-strip span,.broadband-shape-strip small,.housing-source-grid span,.housing-source-grid b,.housing-source-grid small,.housing-shape-strip span,.housing-shape-strip small{display:block;overflow-wrap:anywhere}.broadband-source-grid span,.broadband-shape-strip span,.housing-source-grid span,.housing-shape-strip span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.broadband-source-grid b,.housing-source-grid b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.broadband-source-grid small,.broadband-shape-strip small,.housing-source-grid small,.housing-shape-strip small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.broadband-shape-strip,.housing-shape-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.broadband-shape-strip article,.housing-shape-strip article{min-width:0;padding:8px;border:1px solid rgba(165,128,49,.18);background:#a580310f}.housing-age-panel,.housing-structure-panel,.renter-structure-panel{border-color:#1f5d4245;background:linear-gradient(180deg,#fffffffc,#ecf3eef7)}.housing-crowding-panel{border-color:#1f5d4245;background:linear-gradient(180deg,#fffffffc,#eef3f1f7)}.housing-cost-panel,.housing-monthly-costs-panel,.tenure-income-panel{border-color:#a5803142;background:linear-gradient(180deg,#fffffffc,#f8f4e8f5)}.housing-source-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 -2px}.housing-source-ladder article{min-width:0;padding:10px 11px;border:1px solid rgba(31,44,37,.14);border-left:4px solid var(--forest-2);background:#ffffffd1;box-shadow:0 8px 20px #14201b0d}.housing-source-ladder article:nth-child(2){border-left-color:var(--gold-soft)}.housing-source-ladder span,.housing-source-ladder b,.housing-source-ladder small{display:block;overflow-wrap:anywhere}.housing-source-ladder span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.housing-source-ladder b{margin-top:4px;color:var(--forest-2);font-size:13px;line-height:1.2}.housing-source-ladder small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.monthly-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.housing-cost-hero,.tenure-income-hero{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:9px;margin-top:12px;align-items:stretch}.housing-cost-hero article,.housing-cost-hero>div,.tenure-income-hero article,.tenure-income-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#fffc}.housing-cost-hero article,.tenure-income-hero article{border-left:4px solid var(--gold-soft)}.housing-cost-hero span,.housing-cost-hero b,.housing-cost-hero small,.housing-cost-hero h3,.housing-cost-hero p,.housing-cost-hero a,.tenure-income-hero span,.tenure-income-hero b,.tenure-income-hero small,.tenure-income-hero h3,.tenure-income-hero p,.tenure-income-hero a,.housing-cost-grid span,.housing-cost-grid b,.housing-cost-grid small,.housing-cost-comparison span,.housing-cost-comparison b,.housing-cost-comparison small,.tenure-income-grid span,.tenure-income-grid b,.tenure-income-grid small,.tenure-income-comparison span,.tenure-income-comparison b,.tenure-income-comparison small{display:block;overflow-wrap:anywhere}.housing-cost-hero span,.housing-cost-grid span,.housing-cost-comparison span,.tenure-income-hero span,.tenure-income-grid span,.tenure-income-comparison span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.housing-cost-hero b,.tenure-income-hero b{margin-top:4px;color:var(--forest-2);font-size:32px;line-height:1;letter-spacing:-.05em}.housing-cost-hero small,.housing-cost-grid small,.housing-cost-comparison small,.tenure-income-hero small,.tenure-income-grid small,.tenure-income-comparison small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.housing-cost-hero h3,.tenure-income-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.housing-cost-hero p,.tenure-income-hero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.housing-cost-hero a,.tenure-income-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.housing-cost-grid,.housing-cost-comparison,.tenure-income-grid,.tenure-income-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.housing-cost-grid article,.housing-cost-comparison article,.tenure-income-grid article,.tenure-income-comparison article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.housing-cost-grid article,.tenure-income-grid article{border-left:3px solid var(--forest-2)}.housing-cost-comparison article,.tenure-income-comparison article{border-left:3px solid var(--gold-soft);background:#a580310e}.housing-cost-grid b,.housing-cost-comparison b,.tenure-income-grid b,.tenure-income-comparison b{margin-top:4px;color:var(--forest-2);font-size:22px;line-height:1;letter-spacing:-.04em}.housing-age-hero,.housing-structure-hero,.renter-structure-hero,.housing-crowding-hero{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:9px;margin-top:12px;align-items:stretch}.housing-age-hero article,.housing-age-hero>div,.housing-structure-hero article,.housing-structure-hero>div,.renter-structure-hero article,.renter-structure-hero>div,.housing-crowding-hero article,.housing-crowding-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#fffc}.housing-age-hero article,.housing-structure-hero article,.renter-structure-hero article,.housing-crowding-hero article{border-left:4px solid var(--forest-2)}.housing-age-hero span,.housing-age-hero b,.housing-age-hero small,.housing-age-hero h3,.housing-age-hero p,.housing-age-hero a,.housing-structure-hero span,.housing-structure-hero b,.housing-structure-hero small,.housing-structure-hero h3,.housing-structure-hero p,.housing-structure-hero a,.renter-structure-hero span,.renter-structure-hero b,.renter-structure-hero small,.renter-structure-hero h3,.renter-structure-hero p,.renter-structure-hero a,.housing-crowding-hero span,.housing-crowding-hero b,.housing-crowding-hero small,.housing-crowding-hero h3,.housing-crowding-hero p,.housing-crowding-hero a,.housing-age-bars span,.housing-age-bars b,.housing-age-bars small,.housing-structure-bars span,.housing-structure-bars b,.housing-structure-bars small,.renter-structure-grid span,.renter-structure-grid b,.renter-structure-grid small,.housing-crowding-tenure span,.housing-crowding-tenure b,.housing-crowding-tenure small,.housing-crowding-bands span,.housing-crowding-bands b,.housing-crowding-bands small,.housing-age-comparison span,.housing-age-comparison b,.housing-age-comparison small,.housing-structure-comparison span,.housing-structure-comparison b,.housing-structure-comparison small,.renter-structure-comparison span,.renter-structure-comparison b,.renter-structure-comparison small,.housing-crowding-comparison span,.housing-crowding-comparison b,.housing-crowding-comparison small{display:block;overflow-wrap:anywhere}.housing-age-hero span,.housing-age-bars span,.housing-age-comparison span,.housing-structure-hero span,.housing-structure-bars span,.housing-structure-comparison span,.renter-structure-hero span,.renter-structure-grid span,.renter-structure-comparison span,.housing-crowding-hero span,.housing-crowding-tenure span,.housing-crowding-bands span,.housing-crowding-comparison span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.housing-age-hero b,.housing-structure-hero b,.renter-structure-hero b,.housing-crowding-hero b{margin-top:4px;color:var(--forest-2);font-size:32px;line-height:1;letter-spacing:-.05em}.housing-age-hero small,.housing-age-bars small,.housing-age-comparison small,.housing-structure-hero small,.housing-structure-bars small,.housing-structure-comparison small,.renter-structure-hero small,.renter-structure-grid small,.renter-structure-comparison small,.housing-crowding-hero small,.housing-crowding-tenure small,.housing-crowding-bands small,.housing-crowding-comparison small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.housing-age-hero h3,.housing-structure-hero h3,.renter-structure-hero h3,.housing-crowding-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.housing-age-hero p,.housing-structure-hero p,.renter-structure-hero p,.housing-crowding-hero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.housing-age-hero a,.housing-structure-hero a,.renter-structure-hero a,.housing-crowding-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.housing-age-bars,.housing-age-comparison,.housing-structure-bars,.housing-structure-comparison,.renter-structure-grid,.renter-structure-comparison,.housing-crowding-tenure,.housing-crowding-bands,.housing-crowding-comparison{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.housing-age-bars article,.housing-age-comparison article,.housing-structure-bars article,.housing-structure-comparison article,.renter-structure-grid article,.renter-structure-comparison article,.housing-crowding-tenure article,.housing-crowding-bands article,.housing-crowding-comparison article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.housing-age-bars article,.housing-structure-bars article,.renter-structure-grid article,.housing-crowding-tenure article,.housing-crowding-bands article{border-left:3px solid var(--forest-2)}.housing-age-comparison,.housing-structure-comparison,.renter-structure-comparison,.housing-crowding-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.housing-crowding-tenure{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-crowding-bands{grid-template-columns:repeat(3,minmax(0,1fr))}.housing-age-comparison article,.housing-structure-comparison article,.renter-structure-comparison article,.housing-crowding-comparison article{border-left:3px solid var(--gold-soft);background:#a580310e}.housing-age-bars article>div:first-child,.housing-structure-bars article>div:first-child,.renter-structure-grid article>div:first-child,.housing-crowding-bands article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.housing-age-bars b,.housing-age-comparison b,.housing-structure-bars b,.housing-structure-comparison b,.renter-structure-grid b,.renter-structure-comparison b,.housing-crowding-tenure b,.housing-crowding-bands b,.housing-crowding-comparison b{margin-top:4px;color:var(--forest-2);font-size:21px;line-height:1;letter-spacing:-.04em}.mini-bar{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#1f5d421a}.mini-bar span{height:100%;background:linear-gradient(90deg,var(--forest-2),var(--gold-soft))}.vehicle-access-panel,.disability-access-panel,.language-access-panel,.health-insurance-panel,.mental-health-panel{border-color:#1f5d4242;background:linear-gradient(180deg,#fffffffc,#edf4f0f7)}.vehicle-access-hero,.disability-access-hero,.language-access-hero,.health-insurance-hero,.mental-health-hero{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr);gap:9px;align-items:stretch;margin-top:12px}.vehicle-access-hero article,.vehicle-access-hero>div,.disability-access-hero article,.disability-access-hero>div,.language-access-hero article,.language-access-hero>div,.health-insurance-hero article,.health-insurance-hero>div,.mental-health-hero article,.mental-health-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#ffffffc7}.vehicle-access-hero article,.disability-access-hero article,.language-access-hero article,.health-insurance-hero article,.mental-health-hero article{border-left:4px solid var(--forest-2)}.vehicle-access-hero span,.vehicle-access-hero b,.vehicle-access-hero small,.vehicle-access-hero h3,.vehicle-access-hero p,.vehicle-access-hero a,.disability-access-hero span,.disability-access-hero b,.disability-access-hero small,.disability-access-hero h3,.disability-access-hero p,.disability-access-hero a,.language-access-hero span,.language-access-hero b,.language-access-hero small,.language-access-hero h3,.language-access-hero p,.language-access-hero a,.health-insurance-hero span,.health-insurance-hero b,.health-insurance-hero small,.health-insurance-hero h3,.health-insurance-hero p,.health-insurance-hero a,.vehicle-access-grid span,.vehicle-access-grid b,.vehicle-access-grid small,.vehicle-tenure-grid span,.vehicle-tenure-grid b,.vehicle-tenure-grid small,.mobility-evidence-ladder span,.mobility-evidence-ladder b,.mobility-evidence-ladder small,.disability-age-grid span,.disability-age-grid b,.disability-age-grid small,.language-access-grid span,.language-access-grid b,.language-access-grid small,.health-insurance-grid span,.health-insurance-grid b,.health-insurance-grid small,.vehicle-comparison-strip span,.vehicle-comparison-strip b,.vehicle-comparison-strip small,.disability-comparison-strip span,.disability-comparison-strip b,.disability-comparison-strip small,.language-comparison-strip span,.language-comparison-strip b,.language-comparison-strip small,.health-insurance-comparison span,.health-insurance-comparison b,.health-insurance-comparison small{display:block;overflow-wrap:anywhere}.vehicle-access-hero span,.vehicle-access-grid span,.vehicle-tenure-grid span,.mobility-evidence-ladder span,.vehicle-comparison-strip span,.disability-access-hero span,.disability-age-grid span,.disability-comparison-strip span,.language-access-hero span,.language-access-grid span,.language-comparison-strip span,.health-insurance-hero span,.health-insurance-grid span,.health-insurance-comparison span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.vehicle-access-hero b,.disability-access-hero b,.language-access-hero b,.health-insurance-hero b{margin-top:4px;color:var(--forest-2);font-size:31px;line-height:1;letter-spacing:-.05em}.vehicle-access-hero small,.vehicle-access-grid small,.vehicle-tenure-grid small,.mobility-evidence-ladder small,.vehicle-comparison-strip small,.disability-access-hero small,.disability-age-grid small,.disability-comparison-strip small,.language-access-hero small,.language-access-grid small,.language-comparison-strip small,.health-insurance-hero small,.health-insurance-grid small,.health-insurance-comparison small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.vehicle-access-hero h3,.disability-access-hero h3,.language-access-hero h3,.health-insurance-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.vehicle-access-hero p,.disability-access-hero p,.language-access-hero p,.health-insurance-hero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.vehicle-access-hero a,.disability-access-hero a,.language-access-hero a,.health-insurance-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.vehicle-access-grid,.vehicle-comparison-strip,.vehicle-tenure-grid,.mobility-evidence-ladder,.disability-age-grid,.disability-comparison-strip,.language-access-grid,.language-comparison-strip,.health-insurance-grid,.health-insurance-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.vehicle-access-grid article,.vehicle-comparison-strip article,.vehicle-tenure-grid article,.mobility-evidence-ladder article,.disability-age-grid article,.disability-comparison-strip article,.language-access-grid article,.language-comparison-strip article,.health-insurance-grid article,.health-insurance-comparison article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.vehicle-access-grid article,.vehicle-tenure-grid article,.disability-age-grid article,.language-access-grid article,.health-insurance-grid article{border-left:3px solid var(--forest-2)}.vehicle-comparison-strip article,.mobility-evidence-ladder article,.disability-comparison-strip article,.language-comparison-strip article,.health-insurance-comparison article{border-left:3px solid var(--gold-soft);background:#a580310e}.mobility-evidence-ladder article{background:linear-gradient(180deg,#ffffffdb,#eff3eddb)}.vehicle-access-grid b,.vehicle-comparison-strip b,.vehicle-tenure-grid b,.mobility-evidence-ladder b,.disability-age-grid b,.disability-comparison-strip b,.language-access-grid b,.language-comparison-strip b,.health-insurance-grid b,.health-insurance-comparison b{margin-top:4px;color:var(--forest-2);font-size:22px;line-height:1;letter-spacing:-.04em}.mental-health-hero span,.mental-health-hero b,.mental-health-hero small,.mental-health-hero h3,.mental-health-hero p,.mental-health-hero a,.mental-health-shape-grid span,.mental-health-shape-grid b,.mental-health-shape-grid small,.mental-health-link-grid span,.mental-health-link-grid b,.mental-health-link-grid small,.mental-health-actions span{display:block;overflow-wrap:anywhere}.mental-health-hero span,.mental-health-shape-grid span,.mental-health-link-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.mental-health-hero b{margin-top:4px;color:var(--forest-2);font-size:27px;line-height:1;letter-spacing:-.05em}.mental-health-hero small,.mental-health-shape-grid small,.mental-health-link-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.mental-health-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.mental-health-hero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.mental-health-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.mental-health-shape-grid,.mental-health-link-grid,.mental-health-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.mental-health-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mental-health-shape-grid article,.mental-health-link-grid a{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2;text-decoration:none}.mental-health-link-grid a{border-left-color:var(--gold-soft);background:#a580310e}.mental-health-shape-grid b,.mental-health-link-grid b{margin-top:4px;color:var(--forest-2);font-size:14px;line-height:1.18}.mental-health-actions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.utility-energy-panel{border-color:#1f5d4242;background:linear-gradient(180deg,#fffffffc,#edf4f0f7)}.utility-energy-hero{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr);gap:9px;align-items:stretch;margin-top:12px}.utility-energy-hero article,.utility-energy-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#ffffffc7}.utility-energy-hero article{border-left:4px solid var(--forest-2)}.utility-energy-hero span,.utility-energy-hero b,.utility-energy-hero small,.utility-energy-hero h3,.utility-energy-hero p,.utility-energy-hero a,.utility-energy-grid span,.utility-energy-grid b,.utility-energy-grid small,.utility-energy-comparison span,.utility-energy-comparison b,.utility-energy-comparison small{display:block;overflow-wrap:anywhere}.utility-energy-hero span,.utility-energy-grid span,.utility-energy-comparison span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.utility-energy-hero b{margin-top:4px;color:var(--forest-2);font-size:31px;line-height:1;letter-spacing:-.05em}.utility-energy-hero small,.utility-energy-grid small,.utility-energy-comparison small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.utility-energy-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.utility-energy-hero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.utility-energy-hero a{margin-top:9px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.utility-energy-grid,.utility-energy-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.utility-energy-grid article,.utility-energy-comparison article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.utility-energy-grid article{border-left:3px solid var(--forest-2)}.utility-energy-comparison article{border-left:3px solid var(--gold-soft);background:#a580310e}.utility-energy-grid b,.utility-energy-comparison b{margin-top:4px;color:var(--forest-2);font-size:22px;line-height:1;letter-spacing:-.04em}.clean-water-panel{border-color:#1f5d4242;background:linear-gradient(180deg,#fffffffc,#eef4eff7)}.hydrology-source-panel{border-color:#1f5d4242;background:linear-gradient(180deg,#fffffffc,#edf4eff7)}.hydrology-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hydrology-summary-grid article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc7}.hydrology-summary-grid span,.hydrology-summary-grid b,.hydrology-summary-grid small,.hydrology-site-list span,.hydrology-site-list b,.hydrology-site-list small,.hydrology-next-actions span{display:block;overflow-wrap:anywhere}.hydrology-summary-grid span,.hydrology-site-list span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.hydrology-summary-grid b{margin-top:4px;color:var(--forest-2);font-size:21px;line-height:1.08;letter-spacing:-.04em}.hydrology-summary-grid small,.hydrology-site-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.hydrology-site-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.hydrology-site-list article{min-width:0;display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--line);background:#ffffffc2}.hydrology-site-list b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.hydrology-site-list em{flex:0 0 auto;align-self:start;padding:3px 6px;color:var(--forest-2);border:1px solid rgba(38,116,79,.24);background:#26744f12;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.hydrology-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.hydrology-next-actions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.hydrology-observations-panel{border-color:#1f5d4247;background:linear-gradient(180deg,#fffffffc,#ebf3eefa)}.hydrology-observation-hero{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:9px;align-items:stretch;margin-top:12px}.hydrology-observation-hero article,.hydrology-observation-hero>div{min-width:0;padding:11px;border:1px solid var(--line);background:#ffffffc7}.hydrology-observation-hero article{border-left:4px solid var(--forest-2)}.hydrology-observation-hero span,.hydrology-observation-hero b,.hydrology-observation-hero small,.hydrology-observation-grid span,.hydrology-observation-grid b,.hydrology-observation-grid small,.hydrology-observation-actions span{display:block;overflow-wrap:anywhere}.hydrology-observation-hero article span,.hydrology-observation-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.hydrology-observation-hero b{margin-top:4px;color:var(--forest-2);font-size:30px;line-height:1;letter-spacing:-.05em}.hydrology-observation-hero small{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.35}.hydrology-observation-hero h3{margin:4px 0 0;color:#13251b;font-size:16px;line-height:1.16;letter-spacing:-.02em}.hydrology-observation-hero p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.hydrology-observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.hydrology-observation-grid a{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc7;text-decoration:none}.hydrology-observation-grid b{margin-top:4px;color:#13251b;font-size:21px;line-height:1;letter-spacing:-.04em}.hydrology-observation-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.hydrology-observation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.hydrology-observation-actions span{padding:8px;border:1px solid rgba(31,93,66,.18);background:#1f5d420f;color:#263a31;font-size:10px;line-height:1.35;font-weight:750}.hazard-resilience-panel{border-color:#a5803140;background:linear-gradient(180deg,#fffffffc,#f8f4e8f5)}.hazard-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hazard-source-grid a{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--gold-soft);background:#ffffffc2;text-decoration:none}.hazard-source-grid span,.hazard-source-grid b,.hazard-source-grid small{display:block;overflow-wrap:anywhere}.hazard-source-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.hazard-source-grid b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.hazard-source-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.storm-event-snapshot{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.4fr));gap:8px;align-items:stretch;margin-top:10px;padding:10px;border:1px solid rgba(38,116,79,.22);border-left:4px solid var(--forest-2);background:linear-gradient(135deg,#ffffffdb,#edf4eeeb)}.storm-event-snapshot>div,.storm-event-snapshot article{min-width:0}.storm-event-snapshot h3{margin:4px 0 0;color:#13251b;font-size:15px;letter-spacing:-.02em;line-height:1.18}.storm-event-snapshot p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.38}.storm-event-snapshot article{padding:9px;border:1px solid var(--line);background:#ffffffb8}.storm-event-snapshot span,.storm-event-snapshot b,.storm-event-snapshot small{display:block;overflow-wrap:anywhere}.storm-event-snapshot article span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.storm-event-snapshot article b{margin-top:5px;color:#13251b;font-size:14px;line-height:1.2}.storm-event-snapshot article small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.utility-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.utility-reference-grid a{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--gold-soft);background:#ffffffc2;text-decoration:none}.utility-reference-grid span,.utility-reference-grid b,.utility-reference-grid small{display:block;overflow-wrap:anywhere}.utility-reference-grid span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.utility-reference-grid b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.utility-reference-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.state-water-panel{border-color:#1f5d4242;background:linear-gradient(180deg,#fffffffc,#eef4eff7)}.state-water-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.state-water-grid a{min-width:0;display:block;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc7;text-decoration:none}.state-water-grid span,.state-water-grid b,.state-water-grid small,.state-water-shape span,.state-water-next span{display:block;overflow-wrap:anywhere}.state-water-grid span,.state-water-shape span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.state-water-grid b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.state-water-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.state-water-shape{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.state-water-shape span{padding:5px 7px;border:1px solid rgba(31,93,66,.18);background:#1f5d420f;color:var(--forest-2)}.state-water-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.state-water-next span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.clean-water-summary,.hazardous-waste-summary,.tri-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.clean-water-summary article,.hazardous-waste-summary article,.tri-source-summary article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.clean-water-summary span,.clean-water-summary b,.clean-water-summary small,.clean-water-list span,.clean-water-list b,.clean-water-list small,.hazardous-waste-summary span,.hazardous-waste-summary b,.hazardous-waste-summary small,.hazardous-waste-list span,.hazardous-waste-list b,.hazardous-waste-list small,.tri-source-summary span,.tri-source-summary b,.tri-source-summary small,.tri-source-list span,.tri-source-list b,.tri-source-list small,.hazardous-waste-actions span,.tri-source-actions span{display:block;overflow-wrap:anywhere}.clean-water-summary span,.clean-water-list span,.hazardous-waste-summary span,.hazardous-waste-list span,.tri-source-summary span,.tri-source-list span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.clean-water-summary b,.hazardous-waste-summary b,.tri-source-summary b{margin-top:4px;color:var(--forest-2);font-size:24px;letter-spacing:-.04em}.clean-water-summary small,.clean-water-list small,.hazardous-waste-summary small,.hazardous-waste-list small,.tri-source-summary small,.tri-source-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.clean-water-list,.hazardous-waste-list,.tri-source-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.clean-water-list article,.hazardous-waste-list article,.tri-source-list article{min-width:0;display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.clean-water-list b,.hazardous-waste-list b,.tri-source-list b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.clean-water-list em,.hazardous-waste-list em,.tri-source-list em{flex:0 0 auto;align-self:start;padding:3px 6px;color:var(--forest-2);border:1px solid rgba(38,116,79,.24);background:#26744f12;font-size:10px;font-style:normal;font-weight:900}.hazardous-waste-actions,.tri-source-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.hazardous-waste-actions span,.tri-source-actions span{padding:8px;border:1px solid rgba(165,128,49,.22);background:#a5803112;color:#3f3b2d;font-size:10px;line-height:1.35;font-weight:750}.weather-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.weather-meta-grid article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.water-system-primary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.45fr) minmax(220px,.65fr);gap:9px;margin-top:12px}.water-system-primary article,.water-compliance-strip article,.water-system-list article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.water-compliance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.water-system-list article.needs-review{border-left-color:#a58031;background:linear-gradient(180deg,#fffaeef5,#ffffffc7)}.water-system-list article.clean-screen{border-left-color:#326c48}.water-system-primary span,.water-system-primary b,.water-system-primary small,.water-compliance-strip span,.water-compliance-strip b,.water-compliance-strip small,.water-system-list span,.water-system-list b,.water-system-list small{display:block;overflow-wrap:anywhere}.water-system-primary span,.water-compliance-strip span,.water-system-list span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.water-system-primary b{margin-top:4px;color:#13251b;font-size:20px;letter-spacing:-.03em}.water-compliance-strip b{margin-top:4px;color:#13251b;font-size:13px;line-height:1.25}.water-system-primary small,.water-compliance-strip small,.water-system-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.water-system-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.water-system-list b{margin-top:4px;color:#13251b;font-size:12px;line-height:1.25}.weather-meta-grid span,.weather-meta-grid b,.weather-meta-grid small{display:block;overflow-wrap:anywhere}.weather-meta-grid span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.weather-meta-grid b{margin-top:4px;color:#13251b;font-size:21px;letter-spacing:-.03em}.weather-meta-grid small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.weather-endpoint-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.weather-endpoint-list a{min-width:0;display:block;padding:9px;border:1px solid rgba(38,116,79,.16);background:#ffffffad;text-decoration:none}.weather-endpoint-list b,.weather-endpoint-list span{display:block;overflow-wrap:anywhere}.weather-endpoint-list b{color:var(--forest-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.weather-endpoint-list span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.forecast-snapshot{margin-top:10px;padding:11px;border:1px solid rgba(38,116,79,.22);border-left:4px solid var(--forest-2);background:linear-gradient(135deg,#ffffffe0,#ebf3edeb)}.forecast-snapshot-head{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:10px;align-items:start}.forecast-snapshot h3{margin:4px 0 0;color:#13251b;font-size:16px;letter-spacing:-.02em;line-height:1.2}.forecast-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.forecast-period-grid article{min-width:0;padding:10px;border:1px solid var(--line);background:#ffffffc2}.forecast-period-grid span,.forecast-period-grid b,.forecast-period-grid small,.forecast-period-grid em,.forecast-meta b,.forecast-meta small,.forecast-meta a{display:block;overflow-wrap:anywhere}.forecast-period-grid span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.forecast-period-grid b{margin-top:4px;color:var(--forest-2);font-size:25px;letter-spacing:-.04em}.forecast-period-grid small{margin-top:4px;color:#26342d;font-size:11px;line-height:1.35;font-weight:750}.forecast-period-grid em{margin-top:5px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.forecast-meta{min-width:0;padding:9px;border:1px solid var(--line);background:#ffffffb8}.forecast-meta b{color:var(--forest-2);font-size:12px}.forecast-meta small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.forecast-meta a{margin-top:8px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.forecast-snapshot p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.active-alert-snapshot{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px;align-items:stretch;margin-top:10px;padding:11px;border:1px solid rgba(38,116,79,.22);border-left:4px solid var(--good);background:linear-gradient(135deg,#ffffffd1,#ebf3ede6)}.active-alert-snapshot h3{margin:4px 0 0;color:#13251b;font-size:16px;letter-spacing:-.02em}.active-alert-snapshot p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.alert-meta{min-width:0;padding:9px;border:1px solid var(--line);background:#ffffffb8}.alert-meta b,.alert-meta small,.alert-meta a{display:block;overflow-wrap:anywhere}.alert-meta b{color:var(--forest-2);font-size:12px}.alert-meta small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.alert-meta a{margin-top:8px;color:var(--forest-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.ops-source-grid small{display:block;margin-top:7px;color:var(--gold);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ops-source-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.ops-source-top span,.ops-source-top b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.ops-source-top span{color:var(--gold)}.ops-source-top b{color:var(--forest-2);text-align:right}.safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.safety-card{min-height:78px;padding:10px;border:1px solid currentColor;background:#ffffffb8}.safety-card:last-child{grid-column:1 / -1}.safety-card span,.safety-card b,.safety-card em{display:block}.safety-card span{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:800}.safety-card b{font-size:24px;margin-top:6px;color:#14211a}.safety-card em{font-style:normal;font-size:12px}.heat-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.heat{height:42px;background:linear-gradient(90deg,#b457451f,#a36f181f,#26744f1f);border:1px solid var(--line)}.heat span{display:block;height:100%;background:linear-gradient(90deg,#1f5d42d1,#c0a35ab3)}.heat-row em{grid-column:2}.council-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.council-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center;margin-top:14px}.orb{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold-soft);color:#fffdf4;font-size:36px;font-weight:900;background:radial-gradient(circle,#2a6a4c,#123d2b 68%,#0d281c);box-shadow:0 0 44px #1f5d422e}.brief-list{display:grid;gap:9px}.brief-list p{margin:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;color:#27352e;line-height:1.45;padding:10px;border:1px solid var(--line);background:#ffffffb8}.brief-list b{color:var(--forest-2)}.council-brief-cards article{min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffbd}.council-brief-cards article:nth-child(3),.council-brief-cards article:nth-child(4){border-left-color:var(--gold-soft)}.council-brief-cards div{display:flex;justify-content:space-between;gap:8px;align-items:center}.council-brief-cards span,.council-brief-cards b,.council-brief-cards h3,.council-brief-cards p,.council-brief-cards em{display:block;overflow-wrap:anywhere}.council-brief-cards span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.council-brief-cards h3{margin:7px 0 4px;color:#13251b;font-size:14px;line-height:1.24}.council-brief-cards p{margin:0;color:var(--muted);font-size:12px;line-height:1.38}.council-brief-cards em{margin-top:6px;padding-left:8px;border-left:2px solid var(--gold-soft);color:#35433b;font-size:11px;line-height:1.35;font-style:normal;font-weight:750}.connector-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.council-question-queue{grid-column:1 / -1;background:linear-gradient(180deg,#fffffffc,#f3f6f1fa)}.question-source-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid rgba(31,44,37,.12);background:#ffffffb8}.question-source-line b{color:var(--good);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.question-source-line a{color:var(--forest-2);font-size:12px;font-weight:850;text-decoration:none}.question-source-line a:hover{text-decoration:underline}.council-question-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.council-question-list article{min-width:0;display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid var(--line);border-top:3px solid var(--forest-2);background:#fffc}.council-question-list article:nth-child(2n){border-top-color:var(--gold-soft)}.council-question-list div{display:flex;justify-content:space-between;gap:8px;align-items:center}.council-question-list span,.council-question-list b,.council-question-list h3,.council-question-list p,.council-question-list em{display:block;overflow-wrap:anywhere}.council-question-list span{color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.09em}.council-question-list b{color:var(--forest-2);font-size:10px;text-transform:uppercase;letter-spacing:.09em;text-align:right}.council-question-list h3{margin:0;color:#13251b;font-size:13px;line-height:1.25}.council-question-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.38}.council-question-list em{margin-top:auto;padding-top:7px;border-top:1px dashed rgba(31,44,37,.16);color:#35433b;font-size:10px;line-height:1.35;font-style:normal;font-weight:760}.council-evidence-card{grid-column:1 / -1;background:linear-gradient(180deg,#fffffffc,#eff4eefa)}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.evidence-grid article{min-width:0;padding:11px;border:1px solid var(--line);border-left:3px solid var(--forest-2);background:#ffffffc2}.evidence-grid article:last-child{border-left-color:var(--gold-soft);background:#a5803112}.evidence-grid div{display:flex;justify-content:space-between;gap:8px;align-items:start}.evidence-grid span,.evidence-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.evidence-grid span{color:var(--gold)}.evidence-grid b{color:var(--forest-2);text-align:right}.evidence-grid h3{margin:8px 0 4px;color:#13251b;font-size:14px;line-height:1.22}.evidence-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}body{font-size:16px}.panel h2{font-size:20px}.module-title p,.public-disclaimer{font-size:15px}th,td{font-size:13px}.executive-kpi-strip .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-kpi-strip .kpi-card{min-height:158px}@media(max-width:859px)and (min-width:560px){.executive-kpi-strip .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.kpi-grid,.source-status-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.two-col,.three-col,.three-stack,.council-panel,.civic-briefing-strip,.playbook-panel,.meeting-calendar-shell,.calendar-month-list,.economic-evidence-strip,.operations-confidence-strip,.project-tracker-module,.source-readiness{grid-template-columns:1fr}.source-readiness>*{grid-column:auto!important}.briefing-cards,.source-queue-card .priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-module>.intelligence-card,.economic-module .metric-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-confidence-grid,.public-works-route-grid,.public-works-next-actions,.parks-facilities-grid,.parks-facilities-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-works-route-hero,.parks-facilities-hero{grid-template-columns:1fr}.ops-source-grid,.weather-meta-grid,.weather-endpoint-list,.public-safety-source-grid,.health-equity-samples,.food-access-grid,.food-access-actions,.mental-health-shape-grid,.mental-health-link-grid,.mental-health-actions,.education-route-grid,.industry-summary-grid,.industry-next-actions,.qcew-summary-grid,.qcew-next-actions,.occupation-summary-grid,.occupation-next-actions,.income-rollup-grid,.income-bracket-grid,.income-next-actions,.lehd-route-grid,.commute-route-grid,.commute-profile-grid,.housing-source-ladder,.housing-tenure-grid,.housing-derived-strip,.housing-cost-grid,.housing-cost-comparison,.tenure-income-grid,.tenure-income-comparison,.housing-crowding-tenure,.housing-crowding-bands,.housing-crowding-comparison,.household-composition-grid,.household-comparison-strip,.youth-profile-grid,.youth-context-strip,.youth-comparison-strip,.poverty-context-grid,.poverty-comparison-strip,.funding-summary-grid,.funding-quarter-grid,.sales-tax-source-grid,.permit-route-grid,.building-permits-grid,.community-route-grid,.community-next-steps,.internet-subscription-grid,.digital-next-actions,.broadband-source-grid,.housing-source-grid,.utility-energy-grid,.utility-energy-comparison,.vehicle-access-grid,.vehicle-comparison-strip,.vehicle-tenure-grid,.mobility-evidence-ladder,.disability-age-grid,.disability-comparison-strip,.language-access-grid,.language-comparison-strip,.health-insurance-grid,.health-insurance-comparison,.state-water-grid,.state-water-next,.transport-project-grid,.transport-project-actions,.hydrology-summary-grid,.hydrology-site-list,.hydrology-next-actions,.hydrology-observation-grid,.hydrology-observation-actions,.hazardous-waste-list,.hazardous-waste-actions,.tri-source-list,.tri-source-actions,.local-finance-summary,.local-finance-actions,.civic-access-route-grid,.access-next-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-cost-hero,.tenure-income-hero,.renter-structure-hero,.housing-crowding-hero,.household-composition-hero,.youth-profile-hero,.poverty-status-hero,.utility-energy-hero,.vehicle-access-hero,.disability-access-hero,.language-access-hero,.health-insurance-hero,.mental-health-hero,.hydrology-observation-hero{grid-template-columns:1fr}.state-water-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-readiness-strip,.broadband-shape-strip,.housing-shape-strip,.housing-age-bars,.housing-age-comparison,.housing-structure-bars,.housing-structure-comparison,.renter-structure-grid,.renter-structure-comparison,.housing-crowding-bands,.housing-crowding-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-age-hero,.housing-structure-hero,.renter-structure-hero,.housing-crowding-hero,.health-equity-summary,.public-safety-questions,.forecast-snapshot-head{grid-template-columns:1fr}.forecast-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-system-primary,.water-compliance-strip{grid-template-columns:1fr}.water-system-list,.utility-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-water-summary,.hazardous-waste-summary,.tri-source-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.clean-water-list,.hazardous-waste-list,.tri-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hazard-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storm-event-snapshot,.active-alert-snapshot{grid-template-columns:1fr}.comparison-grid,.age-profile-grid,.howto-grid,.baseline-refresh-grid,.source-gate-grid,.refresh-schedule-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid,.council-question-list,.civic-asset-list,.city-map-source-list,.downtown-source-grid,.downtown-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.official-docs-panel,.community-development-panel{grid-column:auto}.compact{grid-template-columns:1fr}}@media(max-width:860px){.terminal-shell{width:100%;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.terminal-shell>*{min-width:0}.sidebar{min-width:0;position:sticky;top:0;z-index:80;height:auto;padding:10px;overflow-x:hidden;box-shadow:0 8px 20px #10271d29}.brand-mark{padding-bottom:8px}.brand-mark>span{width:34px;height:34px}.brand-mark b{font-size:13px}.brand-mark small{font-size:10px}.sidebar nav{display:flex;gap:7px;margin-top:9px;padding-bottom:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sidebar a{flex:0 0 auto;padding:8px 10px;font-size:10px;border-color:#ffffff29;background:#ffffff12}.sidebar-note{position:static;margin-top:16px}.workspace{grid-template-columns:minmax(0,1fr);padding:10px}.workspace>*{min-width:0;width:100%}.topbar,.module-title{display:block;padding:12px}.playbook-hero{grid-template-columns:1fr;align-items:start}.playbook-source-card{width:100%}.topbar h1,.module-title h1{font-size:clamp(24px,9vw,34px);line-height:.98}.public-disclaimer,.module-title p{font-size:13px}.page-switcher{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px}.page-switcher a{flex:0 0 auto}.panel{padding:11px}.panel-head{display:grid;grid-template-columns:1fr;gap:8px}.terminal-badge{justify-self:start}.calendar-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar strong{grid-column:1 / -1;grid-row:1;justify-self:start}.meeting-month-grid{min-width:0}.meeting-calendar-shell{overflow-x:visible}.calendar-month-list{grid-template-columns:1fr}.executive-context-details summary{grid-template-columns:1fr}.executive-context-details summary small{grid-column:auto}.executive-context-details summary:after{justify-self:start}.civic-mode-card{width:auto;min-width:0;margin-top:12px;text-align:left}.topbar-side{width:auto;min-width:0;margin-top:12px}.weather-tape-bar{margin-top:-4px}.weather-ticker{grid-template-columns:1fr}.weather-ticker-head{border-right:0;border-bottom:1px solid rgba(82,63,26,.14)}.weather-ticker-track{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.weather-ticker p{border-left:0;border-top:1px solid rgba(82,63,26,.14)}.weather-ticker-head a{white-space:normal}.trust-ribbon,.briefing-cards,.source-queue-card .priority-list{grid-template-columns:1fr}.economic-module>.intelligence-card,.economic-module .metric-stack,.economic-evidence-strip,.economic-evidence-cards{grid-template-columns:1fr}.kpi-grid,.source-status-strip,.source-stats,.source-maturity-strip,.doc-source-grid,.doc-link-list,.executive-kpi-strip .kpi-grid{grid-template-columns:1fr}.dc-meta-grid,.dc-metric-grid,.comparison-grid,.age-profile-grid,.credential-grid,.cbp-query-grid,.business-source-grid,.education-route-grid,.industry-summary-grid,.industry-next-actions,.qcew-summary-grid,.qcew-next-actions,.qcew-sector-list article>div:first-child,.occupation-summary-grid,.occupation-next-actions,.income-rollup-grid,.income-bracket-grid,.income-next-actions,.lehd-route-grid,.commute-route-grid,.commute-profile-grid,.housing-tenure-grid,.housing-derived-strip,.labor-force-grid,.funding-summary-grid,.funding-quarter-grid,.sales-tax-source-grid,.permit-route-grid,.building-permits-grid,.community-route-grid,.community-next-steps,.census-crosscheck-grid,.tax-digest-grid,.tax-digest-next,.civic-route-grid,.civic-next-steps,.census-link-row,.labor-query-row,.funding-link-row,.youth-profile-grid,.youth-context-strip,.youth-comparison-strip,.poverty-context-grid,.poverty-comparison-strip,.local-finance-summary,.local-finance-doc-grid,.local-finance-actions,.civic-access-route-grid,.access-next-actions{grid-template-columns:1fr}.page-brief-strip{grid-template-columns:1fr}.map-source-bar,.terminal-page-downtown .downtown-side-stack,.kanban-grid,.howto-grid,.baseline-refresh-grid,.source-gate-grid,.refresh-schedule-details>div{grid-template-columns:1fr}.civic-asset-head{display:block}.civic-asset-list,.city-map-source-list,.downtown-source-grid,.downtown-action-strip,.ops-source-grid,.public-works-route-grid,.public-works-next-actions,.parks-facilities-grid,.parks-facilities-actions,.public-safety-source-grid,.public-safety-questions,.operations-confidence-grid,.health-equity-summary,.health-equity-samples,.food-access-grid,.food-access-actions,.mental-health-shape-grid,.mental-health-link-grid,.mental-health-actions,.public-works-route-hero,.parks-facilities-hero,.weather-meta-grid,.weather-endpoint-list,.internet-subscription-grid,.digital-next-actions,.broadband-source-grid,.broadband-shape-strip,.housing-source-grid,.housing-shape-strip,.housing-source-ladder,.housing-cost-hero,.housing-cost-grid,.housing-cost-comparison,.tenure-income-hero,.tenure-income-grid,.tenure-income-comparison,.household-composition-hero,.household-composition-grid,.household-comparison-strip,.youth-profile-hero,.youth-profile-grid,.youth-context-strip,.youth-comparison-strip,.poverty-status-hero,.housing-age-hero,.housing-age-bars,.housing-age-comparison,.housing-structure-hero,.housing-structure-bars,.housing-structure-comparison,.renter-structure-hero,.renter-structure-grid,.renter-structure-comparison,.housing-crowding-hero,.housing-crowding-tenure,.housing-crowding-bands,.housing-crowding-comparison,.utility-energy-grid,.utility-energy-comparison,.vehicle-access-grid,.vehicle-comparison-strip,.vehicle-tenure-grid,.mobility-evidence-ladder,.disability-age-grid,.disability-comparison-strip,.language-access-grid,.language-comparison-strip,.health-insurance-grid,.health-insurance-comparison,.state-water-grid,.state-water-next,.meeting-readiness-strip,.transport-project-grid,.transport-project-actions,.hazardous-waste-summary,.hazardous-waste-list,.hazardous-waste-actions,.tri-source-summary,.tri-source-list,.tri-source-actions,.utility-energy-hero,.vehicle-access-hero,.disability-access-hero,.language-access-hero,.health-insurance-hero,.mental-health-hero,.forecast-period-grid,.water-system-list,.utility-reference-grid,.clean-water-summary,.clean-water-list,.hazard-source-grid,.hydrology-summary-grid,.hydrology-site-list,.hydrology-next-actions,.hydrology-observation-hero,.hydrology-observation-grid,.hydrology-observation-actions,.evidence-grid,.council-question-list,.factor,.ops-row,.heat-row{grid-template-columns:1fr}.source-list article{grid-template-columns:1fr}.source-list{grid-template-columns:1fr}.source-difficulty,.source-status{justify-self:start}.council-grid{grid-template-columns:1fr}}@media(max-width:640px){body{font-size:15px}.terminal-shell,.workspace,.topbar,.weather-tape-bar,.page-switcher,.playbook-panel,.baseline-panel,.executive-context-details,.table-panel{max-width:100%}.workspace{gap:12px;padding:8px;overflow-x:hidden}.topbar h1,.module-title h1{overflow-wrap:normal;word-break:normal;hyphens:none}.public-disclaimer,.module-title p{overflow-wrap:anywhere}.sidebar-note{display:none}.topbar-side{gap:7px}.trust-ribbon article,.source-chip,.kpi-card{min-height:auto}.kpi-value{font-size:25px}.executive-kpi-strip .kpi-card{min-height:auto}.weather-ticker-track{grid-template-columns:repeat(5,minmax(132px,1fr));max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.weather-ticker-period{min-height:72px}.meeting-calendar-panel{padding:9px}.meeting-calendar-head{display:grid;grid-template-columns:1fr;gap:7px}.calendar-toolbar{gap:6px}.calendar-toolbar button{min-height:40px;padding:8px}.meeting-calendar-shell{display:grid;grid-template-columns:1fr;gap:8px;margin-left:0;margin-right:0;padding-bottom:0;overflow-x:visible}.meeting-month-grid{min-width:0;gap:3px}.weekday-label{padding:4px 1px;font-size:8px;letter-spacing:.04em}.calendar-day{min-height:48px;padding:4px 3px}.day-number{font-size:11px}.day-event-stack{gap:2px;margin-top:3px}.calendar-event-chip{min-height:16px;padding:2px 1px;border-radius:3px;font-size:6px;line-height:1.05;text-align:center;white-space:normal}.more-events{font-size:8px;line-height:1}.calendar-detail-card{margin-top:0}.calendar-month-list{margin-top:8px}.month-list-row{min-height:74px}.executive-context-details summary{display:block;padding:11px 12px}.executive-context-details summary span,.executive-context-details summary b,.executive-context-details summary small{overflow-wrap:normal;word-break:normal}.executive-context-details summary span{letter-spacing:.08em}.executive-context-details summary b{margin-top:5px;line-height:1.12}.executive-context-details summary small{margin-top:6px;line-height:1.35;overflow-wrap:anywhere}.executive-context-details summary:after{margin-top:9px;width:fit-content}.public-map-ui{min-height:620px;margin-left:-4px;margin-right:-4px}.public-map-ui .town-map-frame{inset:96px 8px 138px;overflow:auto;touch-action:pan-x pan-y}.map-zoom-controls{left:8px;top:8px;right:8px;justify-content:space-between}.map-zoom-controls button{min-width:42px;min-height:34px}.map-wheel-hint{display:none}.north-arrow{top:52px;right:8px;width:34px;height:44px}.north-arrow span{border-left-width:7px;border-right-width:7px;border-bottom-width:24px}.public-map-ui .parcel-map-legend{left:8px;right:8px;bottom:76px;max-height:64px;overflow:auto}.parcel-map-legend span{font-size:8px;padding:4px 6px}.public-map-ui .map-disclaimer{left:8px;right:8px;bottom:8px;max-height:62px;overflow:auto;font-size:9px;line-height:1.35}.town-map-note{left:8px;right:8px;bottom:8px;grid-template-columns:1fr;gap:5px}.parcel-dot:hover,.parcel-dot:focus,.parcel-dot.active{transform:translate(-50%,-50%) scale(1.35)}.parcel-dot span{max-width:min(230px,72vw)}.parcel-inspector-panel{grid-template-columns:1fr;padding:10px}.parcel-detail-grid{grid-template-columns:1fr}.table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}th,td{padding:8px}}@media(max-width:420px){.workspace{padding:6px}.topbar,.module-title,.panel{padding:10px}.page-switcher a,.sidebar a{font-size:9px;letter-spacing:.06em}.meeting-month-grid{gap:2px}.calendar-day{min-height:42px;padding:3px 2px}.calendar-toolbar button{min-height:38px;padding:7px 6px;font-size:9px;letter-spacing:.05em}.calendar-event-chip{min-height:15px;font-size:5.5px}.public-map-ui{min-height:560px}.public-map-ui .town-map-frame{inset:92px 6px 128px}}@media print{body{background:#fff}.terminal-shell{display:block}.sidebar{display:none}.workspace{padding:0;gap:10px;overflow:visible}.topbar,.panel,.kpi-card,.baseline-panel,.civic-briefing-strip,.meeting-readiness-strip article,.trust-ribbon article{box-shadow:none;break-inside:avoid}.topbar{color:#123d2b;background:#fff;border-color:var(--line-strong)}.topbar .eyebrow,.public-disclaimer,.civic-mode-card span{color:#34433b}.civic-mode-card{color:#123d2b;background:#f7f7f2;border-color:var(--line-strong)}a{text-decoration:none}}
