*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#0f1419;color:#e7e9ea;min-height:100vh}#app{min-height:100vh}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#1a1f25;border-bottom:1px solid #2f3336}.nav-brand{font-size:1.25rem;font-weight:600;color:#00d4ff}.nav-links{display:flex;gap:1rem;align-items:center}.nav-links a{color:#e7e9ea;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background .2s}.nav-links a:hover,.nav-links a.router-link-active{background:#2f3336}.btn-logout{background:#e0245e;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .2s}.btn-logout:hover{background:#b01d4a}.main-content{padding:2rem;max-width:1400px;margin:0 auto}.loading{text-align:center;padding:2rem;color:#71767b}.error{background:#2f3336;border:1px solid #e0245e;color:#e0245e;padding:1rem;border-radius:8px;margin-bottom:1rem}.card[data-v-294cb84f]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:1.5rem}h3[data-v-294cb84f]{color:#00d4ff;margin-bottom:1rem}.metrics-grid[data-v-294cb84f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric[data-v-294cb84f]{display:flex;flex-direction:column;padding:1rem;background:#0f1419;border-radius:8px;text-align:center}.metric-value[data-v-294cb84f]{font-size:1.5rem;font-weight:700;color:#e7e9ea}.metric-value.winrate[data-v-294cb84f]{color:#00d4ff}.metric-label[data-v-294cb84f]{font-size:.85rem;color:#71767b;margin-top:.25rem}.anomalies[data-v-294cb84f]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #2f3336}.anomalies h4[data-v-294cb84f]{color:#e7e9ea;margin-bottom:.5rem}.anomalies ul[data-v-294cb84f]{list-style:none;padding:0}.anomalies li[data-v-294cb84f]{color:#ffad1f;font-size:.9rem;padding:.25rem 0}.heatmap-card[data-v-ed4aaddf]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:1.5rem}h3[data-v-ed4aaddf]{color:#00d4ff;margin-bottom:1rem}.heatmap-grid[data-v-ed4aaddf]{display:flex;flex-direction:column;gap:2px}.heatmap-row[data-v-ed4aaddf]{display:flex;gap:2px}.header-row[data-v-ed4aaddf]{margin-bottom:4px}.cell[data-v-ed4aaddf]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px}.label-cell[data-v-ed4aaddf]{width:30px;color:#71767b;font-size:9px;justify-content:flex-end;padding-right:4px}.hour-label[data-v-ed4aaddf]{color:#71767b;font-size:8px}.data-cell[data-v-ed4aaddf]{transition:transform .2s;cursor:pointer}.data-cell[data-v-ed4aaddf]:hover{transform:scale(1.3);z-index:1}.summary[data-v-ed4aaddf]{display:flex;gap:2rem;margin-top:1rem}.summary-item[data-v-ed4aaddf]{display:flex;gap:.5rem}.label[data-v-ed4aaddf]{color:#71767b}.value.positive[data-v-ed4aaddf]{color:#00d4ff}.value.negative[data-v-ed4aaddf]{color:#e0245e}.hourly-card[data-v-82a4c190]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:1.5rem}h3[data-v-82a4c190]{color:#00d4ff;margin-bottom:1rem}.bar-chart[data-v-82a4c190]{display:flex;align-items:flex-end;gap:2px;height:140px;padding-bottom:20px;border-bottom:1px solid #2f3336}.bar-container[data-v-82a4c190]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar[data-v-82a4c190]{width:100%;max-width:20px;border-radius:2px 2px 0 0;transition:transform .2s;cursor:pointer;min-height:2px}.bar[data-v-82a4c190]:hover{transform:scaleY(1.1);transform-origin:bottom}.bar-label[data-v-82a4c190]{font-size:8px;color:#71767b;margin-top:4px;position:absolute;transform:translateY(20px)}.regime-card[data-v-8234fb66]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:1.5rem}h3[data-v-8234fb66]{color:#00d4ff;margin-bottom:1rem}.metrics[data-v-8234fb66]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.metric-row[data-v-8234fb66]{display:flex;justify-content:space-between}.label[data-v-8234fb66]{color:#71767b}.value.positive[data-v-8234fb66]{color:#00d4ff}.value.negative[data-v-8234fb66]{color:#e0245e}.chart-placeholder[data-v-8234fb66]{background:#0f1419;border-radius:8px;padding:2rem;text-align:center;color:#71767b}.distributions-card[data-v-52fac516]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:1.5rem}h3[data-v-52fac516]{color:#00d4ff;margin-bottom:1rem}.correlations[data-v-52fac516]{display:flex;flex-direction:column;gap:.75rem}.correlation-item[data-v-52fac516]{display:flex;justify-content:space-between;padding:.5rem;background:#0f1419;border-radius:4px}.label[data-v-52fac516]{color:#71767b}.value[data-v-52fac516]{color:#e7e9ea;font-weight:600}.anomalies[data-v-52fac516]{margin-top:1rem;padding-top:1rem;border-top:1px solid #2f3336}.anomalies h4[data-v-52fac516]{color:#e7e9ea;margin-bottom:.5rem}.anomalies ul[data-v-52fac516]{list-style:none;padding:0}.anomalies li[data-v-52fac516]{color:#ffad1f;font-size:.85rem;padding:.25rem 0}.graveyard-card[data-v-bc7b90c0]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:1.5rem}h3[data-v-bc7b90c0]{color:#e0245e;margin-bottom:1rem}.stats[data-v-bc7b90c0]{display:flex;gap:2rem;margin-bottom:1rem}.stat[data-v-bc7b90c0]{display:flex;flex-direction:column}.stat .value[data-v-bc7b90c0]{font-size:1.5rem;font-weight:700;color:#e0245e}.stat .label[data-v-bc7b90c0]{font-size:.85rem;color:#71767b}.losses-list[data-v-bc7b90c0]{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.loss-item[data-v-bc7b90c0]{padding:.75rem;background:#0f1419;border-radius:6px;border-left:3px solid #e0245e}.loss-header[data-v-bc7b90c0]{display:flex;justify-content:space-between;margin-bottom:.5rem}.slug[data-v-bc7b90c0]{color:#e7e9ea;font-weight:600;font-size:.9rem}.confidence[data-v-bc7b90c0]{color:#e0245e;font-weight:700}.reasoning[data-v-bc7b90c0]{font-size:.8rem;color:#71767b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-bc7b90c0]{color:#71767b;text-align:center;padding:2rem}.dashboard-header[data-v-1e069882]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dashboard-header h2[data-v-1e069882]{color:#00d4ff}.period-selector[data-v-1e069882]{display:flex;gap:.5rem}.period-btn[data-v-1e069882]{padding:.5rem 1rem;background:#1a1f25;border:1px solid #2f3336;color:#e7e9ea;border-radius:6px;cursor:pointer;transition:all .2s}.period-btn[data-v-1e069882]:hover{background:#2f3336}.period-btn.active[data-v-1e069882]{background:#00d4ff;color:#0f1419;border-color:#00d4ff}.dashboard-grid[data-v-1e069882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.loading[data-v-1e069882]{text-align:center;padding:3rem;color:#71767b;font-size:1.1rem}.error[data-v-1e069882]{background:#2f3336;border:1px solid #e0245e;color:#e0245e;padding:1rem;border-radius:8px}.dashboard-header[data-v-f20857fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dashboard-header h2[data-v-f20857fc]{color:#00d4ff}.period-selector[data-v-f20857fc]{display:flex;gap:.5rem}.period-btn[data-v-f20857fc]{padding:.5rem 1rem;background:#1a1f25;border:1px solid #2f3336;color:#e7e9ea;border-radius:6px;cursor:pointer;transition:all .2s}.period-btn[data-v-f20857fc]:hover{background:#2f3336}.period-btn.active[data-v-f20857fc]{background:#00d4ff;color:#0f1419;border-color:#00d4ff}.dashboard-grid[data-v-f20857fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.loading[data-v-f20857fc]{text-align:center;padding:3rem;color:#71767b;font-size:1.1rem}.error[data-v-f20857fc]{background:#2f3336;border:1px solid #e0245e;color:#e0245e;padding:1rem;border-radius:8px}.login-container[data-v-b77f091b]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.login-card[data-v-b77f091b]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:3rem;width:100%;max-width:400px}h1[data-v-b77f091b]{text-align:center;color:#00d4ff;margin-bottom:.5rem}.subtitle[data-v-b77f091b]{text-align:center;color:#71767b;margin-bottom:2rem}.form-group[data-v-b77f091b]{margin-bottom:1.5rem}.token-input[data-v-b77f091b]{width:100%;padding:1rem;background:#0f1419;border:1px solid #2f3336;border-radius:8px;color:#e7e9ea;font-size:1rem}.token-input[data-v-b77f091b]:focus{outline:none;border-color:#00d4ff}.btn-login[data-v-b77f091b]{width:100%;padding:1rem;background:#00d4ff;color:#0f1419;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-login[data-v-b77f091b]:hover:not(:disabled){background:#00b8e6}.btn-login[data-v-b77f091b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-b77f091b]{color:#e0245e;text-align:center;margin-top:1rem}.heatmap-view[data-v-54f43a2f]{max-width:1200px}.page-header[data-v-54f43a2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page-header h2[data-v-54f43a2f]{color:#00d4ff}.date-range[data-v-54f43a2f]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.date-input[data-v-54f43a2f]{display:flex;gap:.5rem;align-items:center}.date-input label[data-v-54f43a2f]{color:#71767b;font-size:.9rem}.date-input input[data-v-54f43a2f]{padding:.5rem;background:#1a1f25;border:1px solid #2f3336;border-radius:6px;color:#e7e9ea;font-size:.9rem}.btn-quick[data-v-54f43a2f]{padding:.5rem 1rem;background:#1a1f25;border:1px solid #2f3336;color:#e7e9ea;border-radius:6px;cursor:pointer;transition:all .2s}.btn-quick[data-v-54f43a2f]:hover{background:#2f3336;border-color:#00d4ff}.toggle-container[data-v-54f43a2f]{margin-left:.5rem}.toggle-label[data-v-54f43a2f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#71767b;font-size:.9rem}.toggle-label input[data-v-54f43a2f]{width:16px;height:16px;accent-color:#00d4ff;cursor:pointer}.toggle-text[data-v-54f43a2f]{-webkit-user-select:none;user-select:none}.heatmap-summary[data-v-54f43a2f]{display:flex;gap:2rem;margin-bottom:1rem}.summary-item[data-v-54f43a2f]{display:flex;gap:.5rem}.label[data-v-54f43a2f]{color:#71767b}.value.positive[data-v-54f43a2f]{color:#4ade80}.value.negative[data-v-54f43a2f]{color:#e0245e}.heatmap-container[data-v-54f43a2f]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;padding:1rem;overflow-x:auto}.heatmap-grid[data-v-54f43a2f]{display:flex;flex-direction:column;gap:2px;min-width:800px}.heatmap-row[data-v-54f43a2f]{display:flex;gap:2px}.header-row[data-v-54f43a2f]{margin-bottom:4px}.cell[data-v-54f43a2f]{display:flex;align-items:center;justify-content:center;font-size:10px;border-radius:3px;transition:transform .2s;cursor:pointer}.cell[data-v-54f43a2f]:hover{transform:scale(1.1);z-index:1}.label-cell[data-v-54f43a2f]{width:50px;color:#71767b;font-size:11px;justify-content:flex-end;padding-right:8px}.hour-label[data-v-54f43a2f]{width:30px;height:24px;color:#71767b;font-size:9px}.data-cell[data-v-54f43a2f]{width:30px;height:28px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);cursor:pointer;pointer-events:auto;position:relative;z-index:0}.cell-value[data-v-54f43a2f]{font-size:9px}.legend[data-v-54f43a2f]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;justify-content:center}.legend span[data-v-54f43a2f]{color:#71767b;font-size:.85rem}.legend .gradient[data-v-54f43a2f]{width:200px;height:12px;border-radius:6px;background:linear-gradient(to right,#e0245e,#ff6b6b,#ffad1f,#4ade80,#00d4ff)}.loading[data-v-54f43a2f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#71767b;gap:1rem}.spinner[data-v-54f43a2f]{width:40px;height:40px;border:3px solid #2f3336;border-top-color:#00d4ff;border-radius:50%;animation:spin-54f43a2f 1s linear infinite}@keyframes spin-54f43a2f{to{transform:rotate(360deg)}}.error[data-v-54f43a2f]{background:#2f3336;border:1px solid #e0245e;color:#e0245e;padding:1rem;border-radius:8px}.trades-modal-overlay[data-v-54f43a2f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.trades-modal[data-v-54f43a2f]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.trades-modal-header[data-v-54f43a2f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #2f3336}.trades-modal-header h3[data-v-54f43a2f]{color:#00d4ff;margin:0}.btn-close[data-v-54f43a2f]{background:none;border:none;color:#71767b;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-54f43a2f]:hover{color:#e7e9ea}.trades-list[data-v-54f43a2f]{padding:1rem;overflow-y:auto;flex:1}.trades-count[data-v-54f43a2f]{color:#71767b;margin-bottom:1rem;font-size:.9rem}.no-trades[data-v-54f43a2f]{color:#71767b;text-align:center;padding:2rem}.trade-item[data-v-54f43a2f]{background:#2f3336;border-radius:8px;padding:.75rem;margin-bottom:.5rem}.trade-item.win[data-v-54f43a2f]{border-left:3px solid #4ade80}.trade-item.lose[data-v-54f43a2f]{border-left:3px solid #e0245e}.trade-header[data-v-54f43a2f]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.trade-type[data-v-54f43a2f]{padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.trade-type.up[data-v-54f43a2f]{background:#4ade8033;color:#4ade80}.trade-type.down[data-v-54f43a2f]{background:#e0245e33;color:#e0245e}.trade-result[data-v-54f43a2f]{font-size:.75rem;font-weight:600}.trade-result.win[data-v-54f43a2f]{color:#4ade80}.trade-result.lose[data-v-54f43a2f]{color:#e0245e}.trade-confidence[data-v-54f43a2f]{color:#71767b;font-size:.8rem;margin-left:auto}.trade-reasoning[data-v-54f43a2f]{color:#e7e9ea;font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.trade-time[data-v-54f43a2f]{color:#71767b;font-size:.75rem}.trading-chart[data-v-eef0109a]{max-width:1400px}.chart-wrapper.fullscreen[data-v-eef0109a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#0f1419;padding:60px 20px 80px;box-sizing:border-box;display:flex;flex-direction:column}.chart-wrapper.fullscreen .chart-container[data-v-eef0109a]{flex:1;height:auto;min-height:0}.chart-wrapper.fullscreen .volume-container[data-v-eef0109a]{height:80px;flex-shrink:0}.btn-fullscreen[data-v-eef0109a]{padding:.5rem 1rem;background:transparent;border:1px solid #00d4ff;color:#00d4ff;border-radius:6px;cursor:pointer;font-weight:600}.btn-fullscreen[data-v-eef0109a]:hover{background:#00d4ff22}.page-header[data-v-eef0109a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h2[data-v-eef0109a]{color:#00d4ff}.controls[data-v-eef0109a]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.symbol-select[data-v-eef0109a]{display:flex;gap:.5rem;align-items:center}.symbol-select label[data-v-eef0109a]{color:#71767b}.symbol-select select[data-v-eef0109a]{padding:.5rem;background:#1a1f25;border:1px solid #2f3336;border-radius:6px;color:#e7e9ea}.date-input[data-v-eef0109a]{display:flex;gap:.5rem;align-items:center}.date-input label[data-v-eef0109a]{color:#71767b;font-size:.9rem}.date-input input[data-v-eef0109a]{padding:.5rem;background:#1a1f25;border:1px solid #2f3336;border-radius:6px;color:#e7e9ea;font-size:.9rem}.btn-fetch[data-v-eef0109a]{padding:.5rem 1.5rem;background:#00d4ff;color:#0f1419;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-fetch[data-v-eef0109a]:hover{background:#00b8e6}.indicators-panel[data-v-eef0109a]{display:flex;gap:2rem;margin-bottom:1rem;padding:1rem;background:#1a1f25;border:1px solid #2f3336;border-radius:8px;flex-wrap:wrap}.indicator-group h4[data-v-eef0109a],.ema-group h4[data-v-eef0109a]{color:#e7e9ea;margin-bottom:.75rem;font-size:.9rem}.toggle[data-v-eef0109a]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;cursor:pointer;color:#e7e9ea;padding:.4rem .6rem;border-radius:6px;transition:background .2s}.toggle[data-v-eef0109a]:hover{background:#00d4ff1a}.toggle input[type=checkbox][data-v-eef0109a]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-eef0109a]{position:relative;width:42px;height:22px;background:#2f3336;border-radius:11px;transition:background .3s;flex-shrink:0}.toggle-switch[data-v-eef0109a]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#71767b;border-radius:50%;transition:all .3s}.toggle input:checked+.toggle-switch[data-v-eef0109a]{background:#00d4ff}.toggle input:checked+.toggle-switch[data-v-eef0109a]:after{left:23px;background:#0f1419}.toggle input:focus+.toggle-switch[data-v-eef0109a]{box-shadow:0 0 0 2px #00d4ff4d}.marker-indicator[data-v-eef0109a]{display:inline-block;width:10px;height:10px;border-radius:2px}.marker-indicator.win[data-v-eef0109a]{background:#4ade80}.marker-indicator.lose[data-v-eef0109a]{background:#ef4444}.marker-indicator.skip[data-v-eef0109a]{background:#71767b}.ema-inputs[data-v-eef0109a]{display:flex;flex-direction:column;gap:.5rem}.ema-inputs label[data-v-eef0109a]{display:flex;align-items:center;gap:.5rem;color:#e7e9ea}.ema-inputs input[type=number][data-v-eef0109a]{width:60px;padding:.25rem;background:#0f1419;border:1px solid #2f3336;border-radius:4px;color:#e7e9ea;text-align:center}.ema-inputs input[data-v-eef0109a]:disabled{opacity:.5}.btn-add[data-v-eef0109a]{margin-top:.5rem;padding:.25rem .75rem;background:transparent;border:1px solid #00d4ff;color:#00d4ff;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-add[data-v-eef0109a]:hover{background:#00d4ff22}.chart-container[data-v-eef0109a]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;overflow:hidden;width:100%;height:400px;min-height:400px;display:block}.volume-container[data-v-eef0109a]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;overflow:hidden;width:100%;height:80px;min-height:80px;display:block}.legend[data-v-eef0109a]{display:flex;gap:1.5rem;margin-top:1rem;justify-content:center}.legend-item[data-v-eef0109a]{display:flex;align-items:center;gap:.5rem;color:#71767b}.legend .marker[data-v-eef0109a]{display:inline-block;width:12px;height:12px;border-radius:2px}.legend .marker.win[data-v-eef0109a]{background:#4ade80}.legend .marker.lose[data-v-eef0109a]{background:#ef4444}.legend .marker.skip[data-v-eef0109a]{background:#71767b}.loading[data-v-eef0109a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#71767b;gap:1rem}.spinner[data-v-eef0109a]{width:40px;height:40px;border:3px solid #2f3336;border-top-color:#00d4ff;border-radius:50%;animation:spin-eef0109a 1s linear infinite}@keyframes spin-eef0109a{to{transform:rotate(360deg)}}.error[data-v-eef0109a]{background:#2f3336;border:1px solid #ef4444;color:#ef4444;padding:1rem;border-radius:8px}.pngcharts-view[data-v-a95440cd]{max-width:1200px}.page-header[data-v-a95440cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h2[data-v-a95440cd]{color:#00d4ff}.controls[data-v-a95440cd]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.date-input[data-v-a95440cd],.hour-input[data-v-a95440cd],.symbol-select[data-v-a95440cd]{display:flex;gap:.5rem;align-items:center}.date-input label[data-v-a95440cd],.hour-input label[data-v-a95440cd],.symbol-select label[data-v-a95440cd],.timeframe-select label[data-v-a95440cd]{color:#71767b}.symbol-select select[data-v-a95440cd],.timeframe-select select[data-v-a95440cd]{padding:.5rem;background:#1a1f25;border:1px solid #2f3336;border-radius:6px;color:#e7e9ea}.timeframe-select[data-v-a95440cd]{display:flex;gap:.5rem;align-items:center}.date-input input[data-v-a95440cd],.hour-input select[data-v-a95440cd],.symbol-select select[data-v-a95440cd]{padding:.5rem;background:#1a1f25;border:1px solid #2f3336;border-radius:6px;color:#e7e9ea}.btn-fetch[data-v-a95440cd]{padding:.5rem 1.5rem;background:#00d4ff;color:#0f1419;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-fetch[data-v-a95440cd]:hover{background:#00b8e6}.indicators-panel[data-v-a95440cd]{display:flex;gap:2rem;margin-bottom:1rem;padding:1rem;background:#1a1f25;border:1px solid #2f3336;border-radius:8px;flex-wrap:wrap}.indicator-group h4[data-v-a95440cd],.indicator-settings h4[data-v-a95440cd],.download-buttons h4[data-v-a95440cd]{color:#e7e9ea;margin-bottom:.75rem;font-size:.9rem}.toggle[data-v-a95440cd]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;cursor:pointer;color:#e7e9ea;padding:.4rem .6rem;border-radius:6px}.toggle[data-v-a95440cd]:hover{background:#00d4ff1a}.toggle input[type=checkbox][data-v-a95440cd]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-a95440cd]{position:relative;width:42px;height:22px;background:#2f3336;border-radius:11px;transition:background .3s;flex-shrink:0}.toggle-switch[data-v-a95440cd]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#71767b;border-radius:50%;transition:all .3s}.toggle input:checked+.toggle-switch[data-v-a95440cd]{background:#00d4ff}.toggle input:checked+.toggle-switch[data-v-a95440cd]:after{left:23px;background:#0f1419}.setting-row[data-v-a95440cd]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#e7e9ea}.setting-row input[type=number][data-v-a95440cd]{width:70px;padding:.25rem;background:#0f1419;border:1px solid #2f3336;border-radius:4px;color:#e7e9ea;text-align:center}.btn-add-small[data-v-a95440cd]{margin-top:.5rem;padding:.25rem .75rem;background:transparent;border:1px solid #00d4ff;color:#00d4ff;border-radius:4px;cursor:pointer;font-size:.85rem}.download-buttons[data-v-a95440cd]{display:flex;flex-direction:column;gap:.5rem}.btn-download[data-v-a95440cd]{padding:.5rem 1rem;background:#2f3336;border:1px solid #00d4ff;color:#00d4ff;border-radius:6px;cursor:pointer;font-weight:600}.btn-download[data-v-a95440cd]:hover{background:#00d4ff;color:#0f1419}.chart-container[data-v-a95440cd]{background:#1a1f25;border:1px solid #2f3336;border-radius:12px;overflow:hidden;width:100%;min-height:400px;display:block}.chart-svg[data-v-a95440cd]{display:block;width:100%}.deals-section[data-v-a95440cd]{margin-top:1.5rem}.deals-section h3[data-v-a95440cd]{color:#00d4ff;margin-bottom:1rem}.deals-table[data-v-a95440cd]{background:#1a1f25;border:1px solid #2f3336;border-radius:8px;overflow-x:auto}.deals-table table[data-v-a95440cd]{width:100%;border-collapse:collapse}.deals-table th[data-v-a95440cd],.deals-table td[data-v-a95440cd]{padding:.75rem;text-align:left;border-bottom:1px solid #2f3336}.deals-table th[data-v-a95440cd]{color:#71767b;font-weight:600;font-size:.85rem}.deals-table td[data-v-a95440cd]{color:#e7e9ea;font-size:.9rem}.deals-table tr.win td[data-v-a95440cd]{border-left:3px solid #4ade80}.deals-table tr.lose td[data-v-a95440cd]{border-left:3px solid #e0245e}.deals-table td.up[data-v-a95440cd]{color:#4ade80}.deals-table td.down[data-v-a95440cd]{color:#e0245e}.deals-table td.win[data-v-a95440cd]{color:#4ade80}.deals-table td.lose[data-v-a95440cd]{color:#e0245e}.deals-table td.slug[data-v-a95440cd]{font-size:.75rem;color:#71767b;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals-table td.reasoning[data-v-a95440cd]{font-size:.8rem;color:#e7e9ea;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading[data-v-a95440cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#71767b;gap:1rem}.spinner[data-v-a95440cd]{width:40px;height:40px;border:3px solid #2f3336;border-top-color:#00d4ff;border-radius:50%;animation:spin-a95440cd 1s linear infinite}@keyframes spin-a95440cd{to{transform:rotate(360deg)}}.error[data-v-a95440cd]{background:#2f3336;border:1px solid #e0245e;color:#e0245e;padding:1rem;border-radius:8px}
