.metric-card.svelte-1e9wj76{border:1px solid color-mix(in srgb, var(--outline-variant) 72%, transparent);background:color-mix(in srgb, var(--surface-container-lowest) 78%, transparent);border-radius:.85rem;padding:1rem}.metric-card.svelte-1e9wj76 p:where(.svelte-1e9wj76){color:var(--on-surface-variant);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.metric-card.svelte-1e9wj76 strong:where(.svelte-1e9wj76){color:var(--on-surface);margin-top:.8rem;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1;display:block}.metric-card.svelte-1e9wj76 span:where(.svelte-1e9wj76){color:var(--on-surface-variant);margin-top:.65rem;font-size:.9rem;display:block}.primary.svelte-1e9wj76{box-shadow:inset 0 3px 0 var(--primary-container)}.secondary.svelte-1e9wj76{box-shadow:inset 0 3px 0 var(--secondary-container)}.tertiary.svelte-1e9wj76{box-shadow:inset 0 3px 0 var(--tertiary-container)}.dashboard-grid.svelte-1e9wl5n{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kpi-grid.svelte-1e9wl5n,.wide.svelte-1e9wl5n{grid-column:1/-1}.kpi-grid.svelte-1e9wl5n{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.chart-card.svelte-1e9wl5n,.table-card.svelte-1e9wl5n,.list-card.svelte-1e9wl5n{padding:1rem}.card-header.svelte-1e9wl5n{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-header.svelte-1e9wl5n h2:where(.svelte-1e9wl5n){color:var(--on-surface);letter-spacing:-.03em;margin:0;font-size:1.25rem}.card-header.svelte-1e9wl5n a:where(.svelte-1e9wl5n),.card-header.svelte-1e9wl5n span:where(.svelte-1e9wl5n){background:color-mix(in srgb, var(--primary-container) 14%, transparent);color:var(--primary);border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:850}.compact.svelte-1e9wl5n{margin-bottom:.4rem}.bar-chart.svelte-1e9wl5n{border:1px solid color-mix(in srgb, var(--outline-variant) 55%, transparent);background:linear-gradient(color-mix(in srgb, var(--outline-variant) 16%, transparent) 1px, transparent 1px) 0 0 / 100% 25%, color-mix(in srgb, var(--surface-container-low) 60%, transparent);border-radius:.85rem;align-items:end;gap:.35rem;height:18rem;padding:1rem;display:flex}.bar-chart.svelte-1e9wl5n span:where(.svelte-1e9wl5n){background:linear-gradient(180deg, var(--secondary-container), var(--primary-container));border-radius:999px 999px .25rem .25rem;flex:1;min-width:.3rem}.table-wrap.svelte-1e9wl5n{overflow-x:auto}table.svelte-1e9wl5n{border-collapse:collapse;width:100%;min-width:720px}th.svelte-1e9wl5n,td.svelte-1e9wl5n{border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 48%, transparent);text-align:left;padding:.85rem .7rem}th.svelte-1e9wl5n{color:var(--on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}td.svelte-1e9wl5n{color:var(--on-surface);font-size:.92rem}.rank-row.svelte-1e9wl5n{border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 45%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.85rem 0;display:grid}.rank-row.svelte-1e9wl5n:last-child{border-bottom:0}.rank-row.svelte-1e9wl5n span:where(.svelte-1e9wl5n){color:var(--on-surface);font-weight:800}.rank-row.svelte-1e9wl5n strong:where(.svelte-1e9wl5n){color:var(--on-surface)}.rank-row.svelte-1e9wl5n small:where(.svelte-1e9wl5n){color:var(--on-surface-variant);grid-column:1/-1}.api-warning.svelte-1e9wl5n{border:1px solid color-mix(in srgb, var(--error) 35%, transparent);color:var(--error);border-radius:.5rem;margin-top:1rem;padding:.75rem;font-size:.9rem}@media (width<=1100px){.kpi-grid.svelte-1e9wl5n,.dashboard-grid.svelte-1e9wl5n{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.kpi-grid.svelte-1e9wl5n,.dashboard-grid.svelte-1e9wl5n{grid-template-columns:1fr}}
