.chart-container.svelte-5bqiua{width:100%;height:100%}.chart-wrapper.svelte-5bqiua{position:relative;height:calc(100% - 2rem);min-height:250px}.chart-container.svelte-1sm96ze{width:100%;height:100%}.chart-wrapper.svelte-1sm96ze{position:relative;height:calc(100% - 2rem);min-height:250px}.chart-container.svelte-1vf2f00{width:100%;height:100%}.chart-wrapper.svelte-1vf2f00{position:relative;height:calc(100% - 2rem);min-height:250px}.chart-container.svelte-1c57k3t{width:100%;height:100%}.chart-wrapper.svelte-1c57k3t{position:relative;height:calc(100% - 2rem);min-height:250px}.table-container.svelte-1m76qta{width:100%;height:100%}.financial-table.svelte-1m76qta{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.financial-table.svelte-1m76qta th:where(.svelte-1m76qta){background-color:#1f1f1f;color:#fff;padding:.75rem;text-align:right;font-weight:600;border-bottom:2px solid #e50914;position:sticky;top:0;z-index:10}.financial-table.svelte-1m76qta th:where(.svelte-1m76qta):first-child{text-align:left}.financial-table.svelte-1m76qta td:where(.svelte-1m76qta){padding:.75rem;text-align:right;border-bottom:1px solid #333}.financial-table.svelte-1m76qta tbody:where(.svelte-1m76qta) tr:where(.svelte-1m76qta):hover{background-color:#1a1a1a}.sticky-col.svelte-1m76qta{position:sticky;left:0;background-color:#141414;z-index:5;text-align:left!important}.financial-table.svelte-1m76qta tbody:where(.svelte-1m76qta) tr:where(.svelte-1m76qta):hover .sticky-col:where(.svelte-1m76qta){background-color:#1a1a1a}.overflow-x-auto.svelte-1m76qta{overflow-x:auto;max-height:500px}.metric-card.svelte-1o9k2uq{padding:1.5rem;border-radius:.5rem;border:1px solid;position:relative;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.metric-title.svelte-1o9k2uq{font-size:.875rem;color:#9ca3af;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.metric-value.svelte-1o9k2uq{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.metric-subtitle.svelte-1o9k2uq{font-size:.75rem;color:#6b7280}.metric-trend.svelte-1o9k2uq{position:absolute;top:.75rem;right:.75rem}.trend-up.svelte-1o9k2uq{color:#10b981}.trend-down.svelte-1o9k2uq{color:#ef4444}.dashboard.svelte-lztlh0{min-height:100vh;background:transparent;padding-bottom:2rem}.dashboard-header.svelte-lztlh0{background:linear-gradient(to bottom,#141414,#0a0a0a);padding:2rem;border-bottom:2px solid #e50914}.header-content.svelte-lztlh0{max-width:1400px;margin:0 auto}.dashboard-title.svelte-lztlh0{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.controls.svelte-lztlh0{display:flex;gap:1rem;flex-wrap:wrap}.symbol-input.svelte-lztlh0,.period-select.svelte-lztlh0{padding:.75rem 1rem;background:#1f1f1f;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:1rem}.symbol-input.svelte-lztlh0{flex:1;min-width:200px;max-width:300px}.symbol-input.svelte-lztlh0:focus,.period-select.svelte-lztlh0:focus{outline:none;border-color:#e50914}.error-message.svelte-lztlh0{max-width:1400px;margin:2rem auto;padding:1rem;background:#991b1b;border:1px solid #dc2626;border-radius:.5rem;color:#fff}.loading-container.svelte-lztlh0{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.spinner.svelte-lztlh0{width:50px;height:50px;border:4px solid #333;border-top-color:#e50914;border-radius:50%;animation:svelte-lztlh0-spin 1s linear infinite}@keyframes svelte-lztlh0-spin{to{transform:rotate(360deg)}}.dashboard-content.svelte-lztlh0{max-width:1400px;margin:0 auto;padding:2rem}.metrics-grid.svelte-lztlh0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.charts-grid.svelte-lztlh0{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-bottom:2rem}.chart-card.svelte-lztlh0{background:#141414;border:1px solid #333;border-radius:.5rem;padding:1.5rem;height:400px;max-height:400px;overflow:hidden}.table-section.svelte-lztlh0{background:#141414;border:1px solid #333;border-radius:.5rem;padding:1.5rem}.export-buttons.svelte-lztlh0{display:flex;gap:.5rem}.btn-export.svelte-lztlh0{padding:.75rem 1rem;background:#1f1f1f;border:1px solid #e50914;border-radius:.375rem;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-export.svelte-lztlh0:hover:not(:disabled){background:#e50914}.btn-export.svelte-lztlh0:disabled{opacity:.5;cursor:not-allowed}.widget-filter-panel.svelte-lztlh0{max-width:1400px;margin:0 auto 2rem;padding:1.5rem 2rem;background:#141414;border:1px solid #333;border-radius:.5rem}.widget-filter-panel.svelte-lztlh0 h3:where(.svelte-lztlh0){font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.filter-checkboxes.svelte-lztlh0{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.checkbox-label.svelte-lztlh0{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#fff;font-size:.875rem;padding:.5rem;border-radius:.25rem;transition:background .2s}.checkbox-label.svelte-lztlh0:hover{background:#1f1f1f}.checkbox-label.svelte-lztlh0 input[type=checkbox]:where(.svelte-lztlh0){width:18px;height:18px;cursor:pointer;accent-color:#e50914}.filter-actions.svelte-lztlh0{display:flex;gap:1rem}@media(max-width:768px){.charts-grid.svelte-lztlh0{grid-template-columns:1fr}.metrics-grid.svelte-lztlh0{grid-template-columns:repeat(2,1fr)}.export-buttons.svelte-lztlh0{width:100%}.btn-export.svelte-lztlh0{flex:1}}
