.hero.svelte-1uha8ag{text-align:center;padding:2rem 0 1.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem;color:#1e3a5f;margin-bottom:.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#2563eb}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#64748b;max-width:600px;margin:0 auto}.kpis.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0}.kpi.svelte-1uha8ag{background:#fff;border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0}.kpi-value.svelte-1uha8ag{display:block;font-size:1.75rem;font-weight:700;color:#1e3a5f}.kpi-value.positive.svelte-1uha8ag{color:#16a34a}.kpi-value.negative.svelte-1uha8ag{color:#dc2626}.kpi-label.svelte-1uha8ag{display:block;font-size:.8rem;color:#64748b;margin-top:.25rem}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin:2rem 0}.card.svelte-1uha8ag{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1rem;color:#1e3a5f;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}ol.svelte-1uha8ag{list-style:none;counter-reset:ranking}ol.svelte-1uha8ag li:where(.svelte-1uha8ag){counter-increment:ranking;display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem;border-bottom:1px solid #f1f5f9}ol.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:counter(ranking) ". ";color:#94a3b8;font-weight:600;margin-right:.5rem}ol.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#1e3a5f;text-decoration:none;flex:1}ol.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:#2563eb}ol.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#64748b;font-variant-numeric:tabular-nums}.sector-list.svelte-1uha8ag{list-style:none}.sector-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem;border-bottom:1px solid #f1f5f9}.sector-name.svelte-1uha8ag{text-transform:capitalize}.sector-count.svelte-1uha8ag{color:#64748b;font-variant-numeric:tabular-nums}.updated.svelte-1uha8ag{text-align:center;color:#94a3b8;font-size:.8rem;margin-top:2rem}.empty.svelte-1uha8ag{text-align:center;padding:4rem 0;color:#64748b}.empty.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#1e3a5f;margin-bottom:.5rem}
