.page-header.svelte-13ils8j{background:hsl(var(--muted));padding:2.5rem 0 3rem;border-bottom:1px solid hsl(var(--border))}.header-meta.svelte-13ils8j{display:flex;align-items:center;gap:1rem;margin:.75rem 0 1rem}.report-badge.svelte-13ils8j{display:inline-block;padding:.25rem .75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:700;border-radius:2rem;letter-spacing:.04em;text-transform:uppercase}.update-date.svelte-13ils8j{font-size:.8125rem;color:hsl(var(--muted-foreground))}.page-title.svelte-13ils8j{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:hsl(var(--foreground));letter-spacing:-.02em;margin-bottom:1rem;line-height:1.15}.page-summary.svelte-13ils8j{font-size:1rem;line-height:1.65;color:hsl(var(--muted-foreground));max-width:720px;margin-bottom:2rem}.header-stats.svelte-13ils8j{display:flex;gap:2rem;flex-wrap:wrap}.stat-item.svelte-13ils8j{display:flex;flex-direction:column;gap:.125rem}.stat-value.svelte-13ils8j{font-size:1.75rem;font-weight:800;color:hsl(var(--primary));line-height:1}.stat-label.svelte-13ils8j{font-size:.8125rem;color:hsl(var(--muted-foreground))}.report-section.svelte-13ils8j{padding:3rem 0;border-bottom:1px solid hsl(var(--border))}.report-section.svelte-13ils8j:last-child{border-bottom:none}.section-title.svelte-13ils8j{font-size:1.5rem;font-weight:800;color:hsl(var(--foreground));letter-spacing:-.01em;margin-bottom:1rem}.section-desc.svelte-13ils8j{font-size:.9375rem;line-height:1.65;color:hsl(var(--muted-foreground));max-width:720px;margin-bottom:1.5rem}.summary-content.svelte-13ils8j p:where(.svelte-13ils8j){font-size:1rem;line-height:1.7;color:hsl(var(--foreground));margin-bottom:1.25rem;max-width:800px}.summary-content.svelte-13ils8j p:where(.svelte-13ils8j):last-child{margin-bottom:0}.table-wrapper.svelte-13ils8j{overflow-x:auto;margin-bottom:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius)}.report-table.svelte-13ils8j{width:100%;border-collapse:collapse;font-size:.9375rem}.report-table.svelte-13ils8j thead:where(.svelte-13ils8j){background:hsl(var(--muted))}.report-table.svelte-13ils8j th:where(.svelte-13ils8j){padding:.875rem 1rem;text-align:left;font-size:.8125rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.report-table.svelte-13ils8j td:where(.svelte-13ils8j){padding:.875rem 1rem;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));white-space:nowrap}.report-table.svelte-13ils8j tbody:where(.svelte-13ils8j) tr:where(.svelte-13ils8j):hover{background:hsl(var(--muted) / .5)}.service-name.svelte-13ils8j{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.service-name.svelte-13ils8j a:where(.svelte-13ils8j){color:hsl(var(--foreground));text-decoration:none;font-weight:600}.service-name.svelte-13ils8j a:where(.svelte-13ils8j):hover{color:hsl(var(--primary));text-decoration:underline}.service-icon.svelte-13ils8j{font-size:1.125rem}.highlight-cell.svelte-13ils8j{font-weight:700;color:hsl(var(--primary))}.unit-cell.svelte-13ils8j{font-size:.8125rem;color:hsl(var(--muted-foreground))}.row-highlight.svelte-13ils8j td:where(.svelte-13ils8j),.row-highlight.svelte-13ils8j th:where(.svelte-13ils8j){background:hsl(var(--primary) / .06)}.row-national.svelte-13ils8j td:where(.svelte-13ils8j),.row-national.svelte-13ils8j th:where(.svelte-13ils8j){background:hsl(var(--muted));font-weight:600;color:hsl(var(--muted-foreground))}.city-table.svelte-13ils8j th[scope=row]:where(.svelte-13ils8j) a:where(.svelte-13ils8j){color:hsl(var(--foreground));text-decoration:none;font-weight:600}.city-table.svelte-13ils8j th[scope=row]:where(.svelte-13ils8j) a:where(.svelte-13ils8j):hover{color:hsl(var(--primary));text-decoration:underline}.source-cell.svelte-13ils8j{font-size:.8125rem;color:hsl(var(--muted-foreground))}.table-note.svelte-13ils8j{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.5}.table-note.svelte-13ils8j a:where(.svelte-13ils8j){color:hsl(var(--primary))}.methodology-section.svelte-13ils8j{background:hsl(var(--muted) / .4);border-radius:var(--radius);padding:2.5rem;border-bottom:none;margin-bottom:3rem}.methodology-content.svelte-13ils8j{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media(min-width:768px){.methodology-content.svelte-13ils8j{grid-template-columns:repeat(2,1fr)}}.method-item.svelte-13ils8j{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:1.25rem 1.5rem}.method-title.svelte-13ils8j{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.method-item.svelte-13ils8j p:where(.svelte-13ils8j){font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground))}.embed-section.svelte-13ils8j{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem 2.5rem;margin-top:0}.embed-box.svelte-13ils8j{margin-top:1.25rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:1.25rem 1.5rem}.embed-label.svelte-13ils8j{font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.embed-code.svelte-13ils8j{font-family:Courier New,Courier,monospace;font-size:.8125rem;line-height:1.6;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:4px;padding:.75rem 1rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin-bottom:.875rem}.embed-note.svelte-13ils8j{font-size:.8125rem;line-height:1.55;color:hsl(var(--muted-foreground));margin:0}.crosslinks.svelte-13ils8j{padding:2.5rem 0 3.5rem}.crosslinks-title.svelte-13ils8j{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.25rem}.crosslinks-grid.svelte-13ils8j{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.crosslinks-grid.svelte-13ils8j{grid-template-columns:repeat(2,1fr)}}.crosslink-card.svelte-13ils8j{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.crosslink-card.svelte-13ils8j:hover{box-shadow:var(--shadow-md);border-color:hsl(var(--primary) / .25)}.crosslink-icon.svelte-13ils8j{font-size:1.75rem;flex-shrink:0}.crosslink-title.svelte-13ils8j{display:block;font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.crosslink-desc.svelte-13ils8j{display:block;font-size:.875rem;color:hsl(var(--muted-foreground))}
