.strategies-page.svelte-xp6muw.svelte-xp6muw{display:flex;flex-direction:column;gap:var(--qt-space-lg)}.header-actions.svelte-xp6muw.svelte-xp6muw{display:flex;gap:var(--qt-space-sm)}.symbol-selector.svelte-xp6muw.svelte-xp6muw{display:flex;flex-direction:column;gap:var(--qt-space-sm)}.symbol-warning.svelte-xp6muw.svelte-xp6muw{display:flex;align-items:center;gap:var(--qt-space-sm);padding:var(--qt-space-sm) var(--qt-space-md);background:var(--qt-warning-muted);border:1px solid rgba(245,158,11,.3);border-radius:var(--qt-radius-md);font-size:.75rem;color:var(--qt-warning)}.metrics-row.svelte-xp6muw.svelte-xp6muw{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--qt-space-md)}.strategies-section.svelte-xp6muw.svelte-xp6muw{background:var(--qt-bg-surface);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);overflow:hidden}.section-header.svelte-xp6muw.svelte-xp6muw{display:flex;align-items:center;justify-content:space-between;padding:var(--qt-space-md) var(--qt-space-lg);border-bottom:1px solid var(--qt-border);background:var(--qt-bg-elevated)}.section-title.svelte-xp6muw.svelte-xp6muw{font-size:1rem;font-weight:600;color:var(--qt-text-primary);margin:0}.section-count.svelte-xp6muw.svelte-xp6muw{font-size:.75rem;color:var(--qt-text-muted)}.strategies-grid.svelte-xp6muw.svelte-xp6muw{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--qt-space-md);padding:var(--qt-space-lg)}.loading-state.svelte-xp6muw.svelte-xp6muw,.empty-state.svelte-xp6muw.svelte-xp6muw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qt-space-md);padding:var(--qt-space-2xl);color:var(--qt-text-muted)}.empty-state.svelte-xp6muw h3.svelte-xp6muw{margin:0;color:var(--qt-text-secondary)}.empty-state.svelte-xp6muw p.svelte-xp6muw{margin:0;font-size:.875rem}.spinner{animation:svelte-xp6muw-spin 1s linear infinite}@keyframes svelte-xp6muw-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-xp6muw.svelte-xp6muw{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--qt-space-lg)}.modal.svelte-xp6muw.svelte-xp6muw{background:var(--qt-bg-surface);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal.modal-xl.svelte-xp6muw.svelte-xp6muw{max-width:800px}.modal-header.svelte-xp6muw.svelte-xp6muw{display:flex;align-items:center;justify-content:space-between;padding:var(--qt-space-md) var(--qt-space-lg);border-bottom:1px solid var(--qt-border)}.modal-header.svelte-xp6muw h3.svelte-xp6muw{font-size:1rem;font-weight:600;color:var(--qt-text-primary);margin:0}.modal-close.svelte-xp6muw.svelte-xp6muw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--qt-bg-elevated);border:1px solid var(--qt-border);border-radius:var(--qt-radius-sm);color:var(--qt-text-muted);cursor:pointer;transition:all var(--qt-transition-fast)}.modal-close.svelte-xp6muw.svelte-xp6muw:hover{background:var(--qt-bg-overlay);color:var(--qt-text-primary)}.modal-body.svelte-xp6muw.svelte-xp6muw{flex:1;padding:var(--qt-space-lg);overflow-y:auto}.modal-footer.svelte-xp6muw.svelte-xp6muw{display:flex;justify-content:flex-end;gap:var(--qt-space-sm);padding:var(--qt-space-md) var(--qt-space-lg);border-top:1px solid var(--qt-border);background:var(--qt-bg-elevated)}.config-grid.svelte-xp6muw.svelte-xp6muw{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--qt-space-md)}.config-field.svelte-xp6muw.svelte-xp6muw{display:flex;flex-direction:column;gap:var(--qt-space-xs)}.config-field.svelte-xp6muw label.svelte-xp6muw{font-size:.75rem;font-weight:500;color:var(--qt-text-secondary)}.config-info.svelte-xp6muw.svelte-xp6muw{display:flex;align-items:flex-start;gap:var(--qt-space-sm);margin-top:var(--qt-space-lg);padding:var(--qt-space-md);background:var(--qt-bg-elevated);border-radius:var(--qt-radius-md);font-size:.75rem;color:var(--qt-text-muted)}.config-info.svelte-xp6muw svg{flex-shrink:0;margin-top:2px}.backtest-grid.svelte-xp6muw.svelte-xp6muw{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qt-space-md);margin-bottom:var(--qt-space-lg)}.backtest-card.svelte-xp6muw.svelte-xp6muw{display:flex;flex-direction:column;align-items:center;padding:var(--qt-space-md);background:var(--qt-bg-elevated);border-radius:var(--qt-radius-md)}.backtest-label.svelte-xp6muw.svelte-xp6muw{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--qt-text-muted)}.backtest-value.svelte-xp6muw.svelte-xp6muw{font-size:1.5rem;font-weight:700;color:var(--qt-text-primary);font-family:var(--qt-font-mono)}.backtest-value.good.svelte-xp6muw.svelte-xp6muw{color:var(--qt-success)}.backtest-rating.svelte-xp6muw.svelte-xp6muw{display:flex;align-items:flex-start;gap:var(--qt-space-md);padding:var(--qt-space-md);border-radius:var(--qt-radius-md);margin-bottom:var(--qt-space-md)}.backtest-rating.approved.svelte-xp6muw.svelte-xp6muw{background:var(--qt-success-muted);color:var(--qt-success)}.backtest-rating.failed.svelte-xp6muw.svelte-xp6muw{background:var(--qt-danger-muted);color:var(--qt-danger)}.backtest-rating.svelte-xp6muw strong.svelte-xp6muw{display:block;margin-bottom:4px}.backtest-rating.svelte-xp6muw p.svelte-xp6muw{margin:0;font-size:.75rem;opacity:.8}.backtest-meta.svelte-xp6muw.svelte-xp6muw{display:flex;justify-content:space-between;font-size:.75rem;color:var(--qt-text-muted)}.no-backtest.svelte-xp6muw.svelte-xp6muw{display:flex;flex-direction:column;align-items:center;gap:var(--qt-space-md);padding:var(--qt-space-xl);text-align:center;color:var(--qt-text-muted)}.no-backtest.svelte-xp6muw h4.svelte-xp6muw{margin:0;color:var(--qt-text-secondary)}.no-backtest.svelte-xp6muw p.svelte-xp6muw{margin:0;font-size:.875rem}.backtest-summary-header.svelte-xp6muw.svelte-xp6muw{margin-bottom:var(--qt-space-md)}.backtest-summary-header.svelte-xp6muw h4.svelte-xp6muw,.yearly-section.svelte-xp6muw h4.svelte-xp6muw{font-size:.875rem;font-weight:600;color:var(--qt-text-primary);margin:0 0 var(--qt-space-sm)}.yearly-section.svelte-xp6muw.svelte-xp6muw{margin:var(--qt-space-lg) 0;padding-top:var(--qt-space-lg);border-top:1px solid var(--qt-border)}.yearly-table-wrapper.svelte-xp6muw.svelte-xp6muw{overflow-x:auto;border-radius:var(--qt-radius-md);border:1px solid var(--qt-border)}.yearly-table.svelte-xp6muw.svelte-xp6muw{width:100%;border-collapse:collapse;font-size:.8125rem}.yearly-table.svelte-xp6muw th.svelte-xp6muw{text-align:left;padding:var(--qt-space-sm) var(--qt-space-md);background:var(--qt-bg-elevated);font-weight:600;font-size:.6875rem;text-transform:uppercase;color:var(--qt-text-muted);border-bottom:1px solid var(--qt-border)}.yearly-table.svelte-xp6muw td.svelte-xp6muw{padding:var(--qt-space-sm) var(--qt-space-md);border-bottom:1px solid var(--qt-border);font-family:var(--qt-font-mono);color:var(--qt-text-secondary)}.yearly-table.svelte-xp6muw tr:last-child td.svelte-xp6muw{border-bottom:none}.yearly-table.svelte-xp6muw tr:hover td.svelte-xp6muw{background:var(--qt-bg-elevated)}.yearly-table.svelte-xp6muw tr.profitable td.svelte-xp6muw{background:#10b9810d}.yearly-table.svelte-xp6muw tr.unprofitable td.svelte-xp6muw{background:#f43f5e0d}.year-cell.svelte-xp6muw.svelte-xp6muw{font-weight:700;color:var(--qt-text-primary)}.yearly-table.svelte-xp6muw td.good.svelte-xp6muw{color:var(--qt-success)}.yearly-table.svelte-xp6muw td.bad.svelte-xp6muw{color:var(--qt-danger)}.yearly-table.svelte-xp6muw td.positive.svelte-xp6muw{color:var(--qt-success)}.yearly-table.svelte-xp6muw td.negative.svelte-xp6muw{color:var(--qt-danger)}.year-badge.svelte-xp6muw.svelte-xp6muw{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;font-family:var(--qt-font-sans)}.year-badge.good.svelte-xp6muw.svelte-xp6muw{background:var(--qt-success-muted);color:var(--qt-success)}.year-badge.neutral.svelte-xp6muw.svelte-xp6muw{background:var(--qt-bg-elevated);color:var(--qt-text-muted)}.year-badge.bad.svelte-xp6muw.svelte-xp6muw{background:var(--qt-danger-muted);color:var(--qt-danger)}.recommendation-box.svelte-xp6muw.svelte-xp6muw{margin:var(--qt-space-md) 0;padding:var(--qt-space-md);background:var(--qt-bg-elevated);border-radius:var(--qt-radius-md);border-left:3px solid var(--qt-primary)}.recommendation-box.svelte-xp6muw strong.svelte-xp6muw{display:block;font-size:.75rem;color:var(--qt-text-muted);margin-bottom:var(--qt-space-xs)}.recommendation-box.svelte-xp6muw p.svelte-xp6muw{margin:0;font-size:.875rem;color:var(--qt-text-primary);line-height:1.5}.backtest-value.bad.svelte-xp6muw.svelte-xp6muw{color:var(--qt-danger)}@media (max-width: 768px){.metrics-row.svelte-xp6muw.svelte-xp6muw{grid-template-columns:repeat(2,1fr)}.strategies-grid.svelte-xp6muw.svelte-xp6muw,.config-grid.svelte-xp6muw.svelte-xp6muw,.backtest-grid.svelte-xp6muw.svelte-xp6muw{grid-template-columns:1fr}}
