canvas.svelte-1rm6oig{width:100%;height:100%;display:block}.content.svelte-drqxf9 h1.svelte-drqxf9{font-size:2rem;line-height:1.2;margin-bottom:.5rem}.content.svelte-drqxf9 p.svelte-drqxf9{margin-bottom:1rem;line-height:1.5;min-height:2lh}.content.svelte-drqxf9 .prognose-embed.svelte-drqxf9{margin:2rem 0;min-height:300px}.content.svelte-drqxf9 .performance.svelte-drqxf9{margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem}.content.svelte-drqxf9 .performance .section-header h2.svelte-drqxf9{margin-bottom:.5rem}.content.svelte-drqxf9 .performance .filters.svelte-drqxf9{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.content.svelte-drqxf9 .performance .filters .filter-group.svelte-drqxf9{display:flex;flex-direction:column;gap:.75rem}.content.svelte-drqxf9 .performance .filters .filter-group label.svelte-drqxf9,.content.svelte-drqxf9 .performance .filters .filter-group span.svelte-drqxf9{font-weight:600;color:#1f5052}.content.svelte-drqxf9 .performance .filters .filter-group select.svelte-drqxf9{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.content.svelte-drqxf9 .performance .filters .filter-group .options.svelte-drqxf9{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.content.svelte-drqxf9 .performance .filters .filter-group .options label.svelte-drqxf9{display:flex;align-items:center;gap:.5rem;font-weight:400}.content.svelte-drqxf9 .performance .kpi-grid.svelte-drqxf9{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.content.svelte-drqxf9 .performance .kpi-card.svelte-drqxf9{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}.content.svelte-drqxf9 .performance .kpi-card header.svelte-drqxf9{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.content.svelte-drqxf9 .performance .kpi-card header h4.svelte-drqxf9{margin:0}.content.svelte-drqxf9 .performance .kpi-card header span.svelte-drqxf9{font-size:.85rem;color:#6b7280}.content.svelte-drqxf9 .performance .kpi-card dl.svelte-drqxf9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.content.svelte-drqxf9 .performance .kpi-card dl div.svelte-drqxf9{display:flex;flex-direction:column;gap:.25rem}.content.svelte-drqxf9 .performance .kpi-card dl dt.svelte-drqxf9{font-size:.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.content.svelte-drqxf9 .performance .kpi-card dl dd.svelte-drqxf9{margin:0;font-size:1.1rem}.content.svelte-drqxf9 .performance .kpi-card dl dd small.svelte-drqxf9{font-size:.75rem;color:#6b7280;margin-left:.35rem}.content.svelte-drqxf9 .performance .horizon-selector.svelte-drqxf9{display:inline-flex;align-items:center;gap:.75rem}.content.svelte-drqxf9 .performance .horizon-selector select.svelte-drqxf9{padding:.4rem .75rem;border-radius:6px;border:1px solid #d1d5db}.content.svelte-drqxf9 .performance .chart-grid.svelte-drqxf9{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.content.svelte-drqxf9 .performance .chart-card.svelte-drqxf9{border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column}.content.svelte-drqxf9 .performance .chart-card header.svelte-drqxf9{padding:.85rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.content.svelte-drqxf9 .performance .chart-card header h4.svelte-drqxf9{margin:0;font-size:1rem}.content.svelte-drqxf9 .performance .chart-card header span.svelte-drqxf9{color:#6b7280;font-size:.85rem}.content.svelte-drqxf9 .performance .chart-card .chart-frame.svelte-drqxf9{position:relative;min-height:280px;padding:1rem}.content.svelte-drqxf9 .performance .error.svelte-drqxf9{padding:1rem;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.content.svelte-drqxf9 .performance .loading-state.svelte-drqxf9{padding:1rem;border-radius:6px;background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;text-align:center}.content.svelte-drqxf9 .performance .empty-state.svelte-drqxf9{color:#6b7280;font-style:italic}.content.svelte-drqxf9 .disclaimer.svelte-drqxf9{margin-top:3rem}.content.svelte-drqxf9 .disclaimer h2.svelte-drqxf9{margin-bottom:.75rem}
