.kpi-card.svelte-15czyw8{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-top:3px solid var(--accent-color);border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;cursor:default}.kpi-card.svelte-15czyw8:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.kpi-value.svelte-15czyw8{font-size:2.25rem;font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:4px}.kpi-label.svelte-15czyw8{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.kpi-detail.svelte-15czyw8{font-size:.8rem;color:var(--text-muted)}.section-header.svelte-ls99y2{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-top:32px}.section-number.svelte-ls99y2{font-size:3rem;font-weight:800;color:var(--accent-indigo);opacity:.3;line-height:1;min-width:60px}.section-text.svelte-ls99y2{flex:1}.section-title.svelte-ls99y2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.section-subtitle.svelte-ls99y2{font-size:.9rem;color:var(--text-muted)}.chart-card.svelte-hl75j6{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;height:100%;display:flex;flex-direction:column}.chart-title.svelte-hl75j6{font-size:.95rem;font-weight:600;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.03em}.chart-body.svelte-hl75j6{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.donut-wrapper.svelte-1w3qdrw{display:flex;justify-content:center;align-items:center}.bar-wrapper.svelte-9fnibp,.line-wrapper.svelte-1srghcq{width:100%;height:100%;min-height:200px}.progress-container.svelte-1qjgclg{width:100%}.progress-header.svelte-1qjgclg{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label.svelte-1qjgclg{font-size:.85rem;color:var(--text-secondary);font-weight:500}.progress-value.svelte-1qjgclg{font-size:1.1rem;font-weight:700}.progress-track.svelte-1qjgclg{width:100%;height:10px;background:#ffffff14;border-radius:5px;overflow:hidden}.progress-fill.svelte-1qjgclg{height:100%;border-radius:5px;transition:width 1s ease-out;box-shadow:0 0 12px #0003}.insight-card.svelte-10tdxy{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-left:4px solid var(--severity-color);border-radius:12px;padding:16px 20px;display:flex;align-items:flex-start;gap:14px;transition:transform .2s ease}.insight-card.svelte-10tdxy:hover{transform:translate(4px)}.insight-icon.svelte-10tdxy{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:2px}.insight-content.svelte-10tdxy{flex:1}.insight-title.svelte-10tdxy{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.insight-description.svelte-10tdxy{font-size:.8rem;color:var(--text-muted);line-height:1.5}.metrics-table-wrapper.svelte-1h33u49{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;width:100%}.metrics-table.svelte-1h33u49{width:100%;border-collapse:collapse}tr.svelte-1h33u49{border-bottom:1px solid rgba(255,255,255,.04)}tr.svelte-1h33u49:last-child{border-bottom:none}tr.alt.svelte-1h33u49{background:#ffffff05}td.svelte-1h33u49{padding:12px 20px}.metric-label.svelte-1h33u49{color:var(--text-secondary);font-size:.85rem;font-weight:500}.metric-value.svelte-1h33u49{color:var(--text-primary);font-size:.9rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.dashboard.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:24px 20px 48px}.header.svelte-1uha8ag{text-align:center;padding:40px 0 32px;border-bottom:1px solid var(--glass-border);margin-bottom:12px}.header-title.svelte-1uha8ag{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.header-subtitle.svelte-1uha8ag{color:var(--text-muted);font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-live.svelte-1uha8ag{background:#10b98126;color:var(--accent-success);border:1px solid rgba(16,185,129,.3)}.badge-mock.svelte-1uha8ag{background:#f59e0b26;color:var(--accent-warning);border:1px solid rgba(245,158,11,.3)}.header-time.svelte-1uha8ag{color:var(--text-muted);font-size:.8rem}.section.svelte-1uha8ag{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:32px;margin-bottom:8px}.kpi-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.kpi-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kpi-grid.svelte-1uha8ag{grid-template-columns:1fr}}.grid-2.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-3.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.grid-2.svelte-1uha8ag,.grid-3.svelte-1uha8ag{grid-template-columns:1fr}}.insights-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:700px){.insights-grid.svelte-1uha8ag{grid-template-columns:1fr}}.progress-section.svelte-1uha8ag{width:100%;padding:16px 0}.progress-detail.svelte-1uha8ag{margin-top:12px;font-size:.8rem;color:var(--text-muted);text-align:center}.big-stat.svelte-1uha8ag{text-align:center;padding:20px 0}.big-stat-value.svelte-1uha8ag{font-size:3.5rem;font-weight:800;color:var(--accent-cyan);line-height:1}.big-stat-unit.svelte-1uha8ag{font-size:1.2rem;font-weight:600;color:var(--text-muted);margin-left:4px}.big-stat-label.svelte-1uha8ag{display:block;margin-top:8px;font-size:.8rem;color:var(--text-muted)}.footer.svelte-1uha8ag{text-align:center;padding:32px 0 16px;color:var(--text-muted);font-size:.8rem}.footer-time.svelte-1uha8ag{margin-top:4px;font-size:.75rem;opacity:.6}
