.sidebar{width:280px;height:calc(100vh - 2 * var(--space-md));margin:var(--space-md);position:fixed;left:0;top:0;display:flex;flex-direction:column;padding:var(--space-xl) var(--space-md);z-index:50;border-right:1px solid var(--border-light);background:linear-gradient(180deg,#1a1c29b3,#14141e80)}.sidebar-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding:0 var(--space-sm)}.logo-container{width:36px;height:36px;border-radius:12px;background:#6366f11a;display:flex;align-items:center;justify-content:center}.logo-orb{width:16px;height:16px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 15px var(--accent-primary)}.logo-text{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.sidebar-subtitle{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.sidebar-mode-switcher{margin-bottom:var(--space-lg);padding:10px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.07)}.sidebar-mode-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;padding:0 2px}.sidebar-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sidebar-mode-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border-radius:8px;font-size:.75rem;font-weight:700;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all var(--transition-fast)}.sidebar-mode-btn:hover{color:#fff;background:#ffffff12}.sidebar-mode-btn.paper.active{background:#10b98129;color:#34d399;border-color:#10b98166;box-shadow:0 0 12px #10b98126}.sidebar-mode-btn.live.active{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b73;box-shadow:0 0 12px #f59e0b26}.mode-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.mode-status-dot.running{background:#10b981;box-shadow:0 0 6px #10b981}.mode-status-dot.draining{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.mode-status-dot.stopped{background:#6b7280}.sidebar-mode-hint{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:0 4px;font-size:.68rem;color:var(--text-muted);font-family:var(--font-mono)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.nav-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:12px;color:var(--text-secondary);font-weight:500;transition:all var(--transition-fast);border:1px solid transparent}.nav-link:hover{background:#ffffff08;color:var(--text-primary)}.nav-link.active{background:var(--accent-glow);color:#fff;border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.nav-link.active .nav-icon{color:#fff}.sidebar-footer{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-user-card{padding:10px 12px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.sidebar-user-email{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-meta{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.7rem;color:var(--text-muted)}.logout-btn{width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--text-muted);border-radius:12px;cursor:pointer;background:transparent;border:none;transition:all var(--transition-fast)}.logout-btn:hover{background:var(--danger-bg);color:var(--danger)}.app-layout{display:flex;min-height:100vh;width:100vw;overflow:hidden;position:relative}.main-content{flex:1;margin-left:calc(280px + var(--space-md) * 2);display:flex;flex-direction:column;padding:var(--space-md);padding-left:0;height:100vh;overflow-y:auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);height:64px}.search-bar{flex:1;max-width:400px}.user-profile{display:flex;align-items:center;gap:var(--space-md)}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),#a855f7);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;box-shadow:var(--shadow-sm)}.page-container{flex:1;display:flex;flex-direction:column;gap:var(--space-lg);animation-duration:.4s}.auth-login.glass-panel{padding:var(--space-xl)}.auth-login .form-group{margin-top:4px;margin-bottom:4px}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#00000059;border:1px solid var(--border-light)}.auth-mode-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.auth-mode-tab:hover{color:var(--text-primary)}.auth-mode-tab.active{background:var(--accent-glow);color:#fff;border-color:var(--border-focus)}.auth-input{background:#0000004d;border:1px solid var(--border-light);padding:10px 12px;border-radius:8px;color:#fff;font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast)}.auth-input:focus{border-color:var(--accent-primary)}.auth-error-banner{color:var(--danger);padding:10px 12px;background:var(--danger-bg);border:1px solid rgba(239,68,68,.35);border-radius:8px;font-size:var(--text-xs);font-weight:600}.auth-submit-btn{background:var(--accent-primary);color:#fff;padding:11px 16px;border-radius:8px;font-weight:700;font-size:var(--text-sm);cursor:pointer;border:none;box-shadow:0 4px 16px #6366f159;transition:all var(--transition-fast)}.auth-submit-btn:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-lg);margin-top:var(--space-md)}.dashboard-col-left,.dashboard-col-right{display:flex;flex-direction:column;gap:var(--space-lg)}.dashboard-card{padding:var(--space-xl)}.sse-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:600}.sse-status-pill.online{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.sse-status-pill.offline{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.lending-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:14px 18px;border-radius:12px;background:linear-gradient(90deg,#ef44442e,#ef44440f);border:1px solid rgba(239,68,68,.45)}.lending-alert-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#ef4444;color:#fff;font-size:var(--text-xs);font-weight:700;border:none;cursor:pointer;white-space:nowrap}.skew-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:600}.skew-status-badge.healthy{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.skew-status-badge.warning{background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.skew-status-badge.critical{background:#ef444429;color:#f87171;border:1px solid rgba(239,68,68,.35)}.portfolio-metrics-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.portfolio-metric-box{padding:14px 16px;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.05)}.skew-gauge-section{padding:14px 16px 24px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.05)}.skew-bar-track{position:relative;height:12px;border-radius:999px;background:#ffffff14;margin-top:8px}.skew-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.skew-bar-fill.healthy{background:linear-gradient(90deg,#3b82f6,#10b981)}.skew-bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.skew-bar-fill.critical{background:linear-gradient(90deg,#dc2626,#ef4444)}.skew-marker{position:absolute;top:-4px;bottom:-4px;width:2px}.skew-marker.trigger{background:#ef4444}.skew-marker.target{background:#60a5fa}.skew-marker-label{position:absolute;top:20px;transform:translate(-50%);font-size:.65rem;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.exchange-balances-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-sm)}.exchange-balance-card{padding:12px 14px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.lending-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.lending-dot.ok{background:#10b981;box-shadow:0 0 8px #10b981}.lending-dot.lost{background:#ef4444;box-shadow:0 0 8px #ef4444}.position-lifecycle-card{padding:16px;border-radius:12px;background:linear-gradient(135deg,#10b98112,#00000040);border:1px solid rgba(16,185,129,.22)}.strategy-pill{padding:3px 8px;border-radius:6px;font-size:var(--text-xs);font-weight:700;background:#6366f12e;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.lifecycle-steps{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#0000004d}.lifecycle-step{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:var(--text-muted)}.lifecycle-step.active{color:#34d399}.lifecycle-connector{flex:1;height:1px;background:#ffffff1f}.position-metrics-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--space-sm)}.btn-force-close{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:var(--text-xs);font-weight:700;color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.3);cursor:pointer;transition:all var(--transition-fast)}.btn-force-close:hover{background:#ef44443d}.link-scanner-btn{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;color:#60a5fa;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);padding:6px 12px;border-radius:8px;cursor:pointer}.signal-compact-card{padding:12px 14px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.signal-metrics-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:var(--text-xs);color:var(--text-secondary);margin-top:8px}.empty-state-box{padding:28px 20px;text-align:center;font-size:var(--text-sm);color:var(--text-secondary);border:1px dashed rgba(255,255,255,.1);border-radius:12px}.engine-log-feed{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.engine-log-item{padding:10px 12px;border-radius:8px;background:#00000047;border-left:3px solid #6366f1}.engine-log-item.success{border-left-color:#10b981}.engine-log-item.warning{border-left-color:#f59e0b}.engine-log-item.critical,.engine-log-item.error{border-left-color:#ef4444}.asset-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:var(--text-xs);font-weight:700;color:#fff;background:#6366f126;border:1px solid rgba(99,102,241,.3);font-family:var(--font-mono)}.route-container{display:flex;align-items:center;gap:4px}.btn-enter{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.35);padding:5px 11px;border-radius:6px;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.btn-enter:hover{background:#fbbf2438}.mode-control-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding:16px 20px;border-radius:14px}.mode-control-banner.paper-theme{border:1px solid rgba(16,185,129,.35);background:linear-gradient(90deg,#10b9811a,#0f172abf)}.mode-control-banner.live-theme{border:1px solid rgba(245,158,11,.4);background:linear-gradient(90deg,#f59e0b1f,#0f172abf)}.mode-control-left{display:flex;flex-direction:column;gap:8px}.mode-segmented-tabs{display:inline-flex;gap:8px;flex-wrap:wrap}.mode-seg-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);background:#00000059;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all var(--transition-fast)}.mode-seg-btn.paper.active{background:#10b9812e;color:#34d399;border-color:#10b98173}.mode-seg-btn.live.active{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b80}.bot-mini-pill{padding:2px 6px;border-radius:999px;font-size:.65rem;font-family:var(--font-mono)}.bot-mini-pill.running{background:#10b98138;color:#34d399}.bot-mini-pill.draining{background:#f59e0b38;color:#fbbf24}.bot-mini-pill.stopped{background:#6b728040;color:#9ca3af}.mode-control-desc{font-size:var(--text-xs);color:var(--text-secondary)}.mode-control-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bot-status-indicator{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bot-status-badge{font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono)}.bot-status-badge.running{color:#34d399}.bot-status-badge.draining{color:#fbbf24}.bot-status-badge.stopped{color:#9ca3af}.bot-action-buttons{display:flex;align-items:center;gap:8px}.btn-bot-start{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:var(--text-xs);font-weight:700;color:#fff;background:#10b981;border:none;cursor:pointer}.btn-bot-stop{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:var(--text-xs);font-weight:700;color:#fca5a5;background:#ef444429;border:1px solid rgba(239,68,68,.4);cursor:pointer}.sim-offset-card{padding:18px 22px;border-radius:14px;border:1px solid rgba(16,185,129,.28);background:linear-gradient(180deg,#10b9810f,#0000004d)}.sim-live-pill{padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.35)}.sim-preset-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sim-preset-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary)}.sim-preset-btn.widen{color:#34d399;border-color:#10b98159;background:#10b9811a}.sim-preset-btn.converge{color:#60a5fa;border-color:#3b82f659;background:#3b82f61a}.sim-preset-btn.reverse{color:#c084fc;border-color:#c084fc59;background:#c084fc1a}.sim-preset-btn.reset{color:#fbbf24;border-color:#f59e0b59;background:#f59e0b1a}.sim-progress-box{padding:10px 14px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.sim-progress-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.sim-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#fbbf24);transition:width .5s ease}.sim-controls-grid{display:grid;grid-template-columns:1.1fr 1.6fr .8fr auto;gap:var(--space-md);align-items:end}.sim-control-item{display:flex;flex-direction:column;gap:6px}.sim-input{padding:8px 10px;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:var(--text-xs)}.sim-num-input{width:78px}.btn-sim-apply{padding:9px 16px;border-radius:8px;font-size:var(--text-xs);font-weight:700;background:#6366f1;color:#fff;border:none;cursor:pointer;white-space:nowrap}.btn-reset-seed{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:var(--text-xs);font-weight:600;color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.stop-modal-card{max-width:520px;width:100%;padding:24px;border-radius:16px;border:1px solid rgba(245,158,11,.4);background:#111827}.stop-option-btn{text-align:left;padding:14px 16px;border-radius:10px;cursor:pointer;transition:all var(--transition-fast)}.stop-option-btn.drain{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.stop-option-btn.close-all{background:#ef44441f;border:1px solid rgba(239,68,68,.35)}.stop-option-btn.cancel{text-align:center;font-weight:700;font-size:var(--text-xs);color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}@media(max-width:1200px){.dashboard-grid,.sim-controls-grid{grid-template-columns:1fr}}.opportunities-page{display:flex;flex-direction:column;gap:var(--space-lg)}.opportunities-filters-panel{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-xs) 0;padding:var(--space-md) var(--space-lg)}.opportunities-filters{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center}.filter-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.filter-group.action-group{flex:0;min-width:fit-content;align-self:flex-end}.filter-group label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.filter-input{background:#0006;border:1px solid var(--border-light);padding:10px 14px;border-radius:8px;color:#fff;font-size:var(--text-sm);transition:all var(--transition-fast)}.filter-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 8px #6366f133}.slider-container{display:flex;align-items:center;gap:var(--space-sm)}.filter-slider{flex:1;accent-color:var(--accent-primary);cursor:pointer;height:6px;border-radius:3px}.slider-val{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);min-width:55px;text-align:right}.scanner-container{margin-top:0;display:flex;flex-direction:column;gap:var(--space-sm)}.opportunity-tabs-container{display:flex;background:#0006;border:1px solid var(--border-light);padding:4px;border-radius:12px;gap:4px;width:fit-content}.opportunity-tab{display:flex;align-items:center;gap:var(--space-sm);padding:8px 16px;border-radius:8px;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);transition:all var(--transition-fast);background:transparent;border:1px solid transparent;cursor:pointer}.opportunity-tab:hover{color:var(--text-primary);background:#ffffff0d}.opportunity-tab.active.filtered{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);box-shadow:0 0 12px #fbbf240d}.opportunity-tab.active.raw{color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);box-shadow:0 0 12px #3b82f60d}.opportunities-table-container{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--border-light);background:#0003}.opportunities-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.opportunities-table th{padding:14px 18px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-light);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:#ffffff05}.opportunities-table td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle}.opportunity-row{transition:background-color var(--transition-fast)}.opportunity-row:hover{background:#ffffff08}.asset-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-size:var(--text-xs);font-weight:700;color:#fff;background:#6366f126;border:1px solid rgba(99,102,241,.3);font-family:var(--font-mono)}.asset-badge.raw{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.route-container{display:flex;align-items:center;gap:var(--space-xs)}.exchange-name{font-size:var(--text-xs);font-weight:600;padding:2px 6px;border-radius:4px}.exchange-name.base{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.2)}.exchange-name.foreign{background:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.route-arrow{color:var(--text-muted);font-size:var(--text-xs)}.risk-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.risk-badge.low{background:#10b98126;color:var(--success)}.risk-badge.high{background:#ef444426;color:var(--danger)}.roi-value{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm)}.roi-value.positive{color:#fbbf24}.roi-value.raw{color:#60a5fa}.btn-enter{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.3);padding:6px 12px;border-radius:6px;font-size:var(--text-xs);font-weight:700;transition:all var(--transition-fast);cursor:pointer}.btn-enter:hover{background:#fbbf2433;border-color:#fbbf2480;box-shadow:0 0 8px #fbbf241a}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-light);padding:8px 16px;border-radius:8px;font-size:var(--text-sm);font-weight:600;transition:all var(--transition-fast);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);height:fit-content}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 0 12px #ffffff0d}.ui-toggle{position:relative;display:inline-block;width:44px;height:24px}.ui-toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-tertiary);transition:.3s;border-radius:24px;border:1px solid var(--border-light)}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--text-muted);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%}input:checked+.slider{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 10px #6366f166}input:checked+.slider:before{transform:translate(20px);background-color:#fff}.settings-layout{display:flex;gap:var(--space-xl);height:100%;margin-top:var(--space-lg)}.settings-sidebar{width:260px;flex-shrink:0;padding:var(--space-md);align-self:flex-start}.settings-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.settings-tab{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:8px;color:var(--text-secondary);font-weight:500;width:100%;text-align:left}.settings-tab:hover{background:#ffffff0d;color:var(--text-primary)}.settings-tab.active{background:var(--accent-glow);color:#fff;border:1px solid var(--border-focus)}.settings-content{flex:1;max-width:800px}.settings-content h2,.settings-content h3{margin-bottom:var(--space-md)}.settings-page .form-input{background:#0000004d;border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);border-radius:8px;color:#fff;width:100%;outline:none;transition:border-color var(--transition-fast)}.settings-page .form-input:focus{border-color:var(--accent-primary)}.settings-page .btn-primary{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--accent-primary);color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:8px;font-weight:600;box-shadow:0 4px 14px #6366f163}.settings-page .btn-primary:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px)}.settings-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}.status-card{flex:1;padding:var(--space-md);border-radius:12px;transition:all var(--transition-fast)}.status-card.active-border{border-color:var(--success);background:linear-gradient(135deg,rgba(16,185,129,.05),transparent)}.range-input{-webkit-appearance:none;background:transparent}.range-input::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:var(--bg-tertiary);border-radius:3px}.range-input::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:var(--accent-primary);cursor:pointer;-webkit-appearance:none;margin-top:-6px;box-shadow:0 0 10px #6366f180}.separator{height:1px;background:var(--border-light);width:100%;margin:var(--space-xl) 0}.bg-black-20{background:#0003!important}.settings-page .form-group{margin-bottom:calc(var(--space-xl) * 1.5)}.settings-card{padding:calc(var(--space-xl) * 1.5);background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin-bottom:calc(var(--space-xl) * 1.5)}.settings-card>.form-group:last-child{margin-bottom:0}.settings-page .form-group:last-child{margin-bottom:0}.settings-page .form-help-text{font-size:.9rem;color:var(--text-muted);margin-top:6px;margin-bottom:12px;line-height:1.5}.history-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.stat-card{transition:transform .2s ease,border-color .2s ease}.stat-card:hover{transform:translateY(-2px);border-color:#ffffff26}.history-table-container{overflow:hidden;border-radius:var(--border-radius-lg)}.history-table{width:100%;border-collapse:collapse;text-align:left}.history-table th{background:#ffffff08;padding:var(--space-md) var(--space-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px border var(--border-color-default)}.history-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.04)}.history-table tr:hover td{background:#ffffff05}.strategy-tag{display:inline-block;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#ffffff14;color:var(--text-secondary)}.status-badge{display:inline-block;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px}.status-badge.closed{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}@media(max-width:1024px){.history-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.history-stats-grid{grid-template-columns:1fr}}:root{--bg-primary: #0a0a0f;--bg-secondary: #13141f;--bg-tertiary: #1c1d2d;--bg-surface: rgba(26, 28, 41, .6);--bg-glass: rgba(20, 20, 30, .4);--text-primary: #ffffff;--text-secondary: #9496a8;--text-muted: #5e6074;--accent-primary: #6366f1;--accent-primary-hover: #4f46e5;--accent-glow: rgba(99, 102, 241, .4);--success: #10b981;--success-bg: rgba(16, 185, 129, .15);--success-glow: rgba(16, 185, 129, .3);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .15);--danger-glow: rgba(239, 68, 68, .3);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .15);--border-light: rgba(255, 255, 255, .08);--border-focus: rgba(99, 102, 241, .5);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px 0 var(--accent-glow)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 50%,rgba(99,102,241,.08) 0%,transparent 40%),radial-gradient(circle at 85% 30%,rgba(16,185,129,.05) 0%,transparent 40%);background-attachment:fixed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all var(--transition-fast)}input,select,textarea{font-family:inherit}.glass-panel{background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md)}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,var(--accent-primary),#a855f7)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 15px 10px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.animate-slide-up{animation:slideUp var(--transition-normal) ease-out forwards}.animate-slide-down{animation:slideDown var(--transition-normal) ease-out forwards}.animate-pulse{animation:pulseGlow 2s infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.delay-100{animation-delay:.1s;opacity:0}.delay-200{animation-delay:.2s;opacity:0}.delay-300{animation-delay:.3s;opacity:0}.delay-400{animation-delay:.4s;opacity:0}.delay-500{animation-delay:.5s;opacity:0}html,body{width:100%;height:100%}#root{display:flex;flex-direction:column;min-height:100vh}
