.data-page.svelte-1kwlwve{color:var(--color-text-secondary)}.container.svelte-1kwlwve{max-width:var(--container-xl);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}.header.svelte-1kwlwve{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.header__eyebrow.svelte-1kwlwve{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-2)}.header__title.svelte-1kwlwve{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-2)}.header__subtitle.svelte-1kwlwve{color:var(--color-text-muted)}.header__actions.svelte-1kwlwve{flex-shrink:0}.btn.svelte-1kwlwve{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-fast) var(--ease-out);border:none;cursor:pointer}.btn.svelte-1kwlwve svg:where(.svelte-1kwlwve){width:16px;height:16px}.btn--primary.svelte-1kwlwve{background:var(--color-accent-primary);color:#fff}.btn--primary.svelte-1kwlwve:hover{filter:brightness(1.1)}.filters.svelte-1kwlwve{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.filter__label.svelte-1kwlwve{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:var(--space-1)}.filter__select.svelte-1kwlwve{padding:var(--space-2) var(--space-3);background:var(--color-foundation-mid);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);min-width:120px}.filter__select.svelte-1kwlwve:focus{outline:none;border-color:var(--color-accent-primary)}.table-wrapper.svelte-1kwlwve{overflow-x:auto;margin-bottom:var(--space-6)}.table.svelte-1kwlwve{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table.svelte-1kwlwve th:where(.svelte-1kwlwve){text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-foundation-mid);color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-bottom:1px solid var(--color-border-subtle)}.table.svelte-1kwlwve td:where(.svelte-1kwlwve){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.table.svelte-1kwlwve tbody:where(.svelte-1kwlwve) tr:where(.svelte-1kwlwve):hover{background:var(--color-foundation-surface)}.sort-btn.svelte-1kwlwve{background:none;border:none;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--space-1)}.sort-btn.svelte-1kwlwve:hover{color:var(--color-accent-primary)}.th-location.svelte-1kwlwve{min-width:240px}.location.svelte-1kwlwve{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.score.svelte-1kwlwve{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.score--very-high.svelte-1kwlwve{color:var(--color-score-very-high);background:var(--color-score-very-high-bg)}.score--high.svelte-1kwlwve{color:var(--color-score-high);background:#3d9a8826}.score--medium.svelte-1kwlwve{color:var(--color-score-medium);background:#a67c5226}.score--low.svelte-1kwlwve{color:var(--color-score-low);background:#d4915d26}.score--very-low.svelte-1kwlwve{color:var(--color-score-very-low);background:#c75d3a26}.view-link.svelte-1kwlwve{color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.view-link.svelte-1kwlwve:hover{text-decoration:underline}.pagination.svelte-1kwlwve{display:flex;justify-content:space-between;align-items:center}.pagination__info.svelte-1kwlwve{font-size:var(--text-sm);color:var(--color-text-muted)}.pagination__buttons.svelte-1kwlwve{display:flex;gap:var(--space-2)}.pagination__btn.svelte-1kwlwve{padding:var(--space-2) var(--space-4);background:var(--color-foundation-mid);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.pagination__btn.svelte-1kwlwve:hover:not(:disabled){background:var(--color-foundation-surface);border-color:var(--color-border-strong)}.pagination__btn.svelte-1kwlwve:disabled{opacity:.5;cursor:not-allowed}
