.page-header.svelte-pp59df{margin-bottom:1.5rem}.page-header.svelte-pp59df h1:where(.svelte-pp59df){font-size:1.75rem;color:var(--ink);margin:.25rem 0}.page-header.svelte-pp59df p:where(.svelte-pp59df){color:var(--muted)}.breadcrumb.svelte-pp59df{font-size:.8rem;color:var(--muted);margin-bottom:.5rem}.breadcrumb.svelte-pp59df a:where(.svelte-pp59df){color:var(--muted);text-decoration:none}.breadcrumb.svelte-pp59df a:where(.svelte-pp59df):hover{color:var(--accent)}.kpis.svelte-pp59df{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi.svelte-pp59df{background:var(--panel);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px #0006;border:1px solid var(--line)}.kpi-value.svelte-pp59df{display:block;font-size:1.75rem;font-weight:700;color:var(--ink)}.kpi-value.positive.svelte-pp59df{color:var(--good)}.kpi-value.negative.svelte-pp59df{color:var(--warn)}.kpi-label.svelte-pp59df{display:block;font-size:.8rem;color:var(--muted);margin-top:.25rem}.charts-grid.svelte-pp59df{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:1.5rem}.card.svelte-pp59df{background:var(--panel);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0006;border:1px solid var(--line)}.card.svelte-pp59df h2:where(.svelte-pp59df){font-size:1rem;color:var(--ink);margin-bottom:1rem}.actions.svelte-pp59df{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn.svelte-pp59df{padding:.6rem 1.25rem;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:500;background:#16233b;color:#fff}.btn.secondary.svelte-pp59df{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.btn.svelte-pp59df:hover{opacity:.9}.empty.svelte-pp59df{text-align:center;padding:4rem 0}.empty.svelte-pp59df h2:where(.svelte-pp59df){color:var(--ink);margin-bottom:.5rem}.empty.svelte-pp59df a:where(.svelte-pp59df){color:var(--accent)}.share-row.svelte-pp59df{margin-bottom:1rem;display:flex;justify-content:flex-end}.data-summary.svelte-pp59df{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;line-height:1.7;color:var(--ink-soft);font-size:.95rem}.faq.svelte-pp59df{margin-top:2rem}.faq.svelte-pp59df h2:where(.svelte-pp59df){font-size:1.1rem;color:var(--ink);margin-bottom:1rem}details.svelte-pp59df{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:.5rem}summary.svelte-pp59df{padding:.75rem 1rem;cursor:pointer;font-weight:500;color:var(--ink-soft)}summary.svelte-pp59df:hover{color:var(--accent)}details.svelte-pp59df p:where(.svelte-pp59df){padding:0 1rem .75rem;color:var(--muted);line-height:1.6}
