@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap);.sparkline-container[data-v-94f44da4]{position:relative;width:100%;height:100%;overflow:hidden;backdrop-filter:blur(5px);border-radius:4px}.sparkline-path[data-v-94f44da4]{animation:drawPath-94f44da4 1.5s cubic-bezier(.4,0,.2,1) forwards;transition:d .3s ease;stroke-linecap:round;stroke-linejoin:round}.sparkline-fill[data-v-94f44da4]{animation:fadeIn-94f44da4 1.5s cubic-bezier(.4,0,.2,1) forwards;opacity:.8}.forecast-line[data-v-94f44da4]{animation:forecastFade-94f44da4 2s ease-in-out forwards;opacity:.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3,3}.green-animation-overlay[data-v-94f44da4]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(76,175,80,0) 0,rgba(76,175,80,0) 20%,rgba(76,175,80,.4) 50%,rgba(76,175,80,0) 80%,rgba(76,175,80,0));animation:greenSweep-94f44da4 3s cubic-bezier(.4,0,.2,1) infinite;opacity:.5;mix-blend-mode:screen;pointer-events:none;z-index:10}.data-point[data-v-94f44da4]{animation:pulsePoint-94f44da4 2s infinite}@keyframes greenSweep-94f44da4{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes drawPath-94f44da4{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes fadeIn-94f44da4{0%{opacity:0;transform:translateY(10px)}to{opacity:.8;transform:translateY(0)}}@keyframes forecastFade-94f44da4{0%{opacity:0;stroke-dashoffset:100}to{opacity:.7;stroke-dashoffset:0}}@keyframes pulsePoint-94f44da4{0%{r:1.2;opacity:.7}50%{r:1.8;opacity:1}to{r:1.2;opacity:.7}}.pulse[data-v-94f44da4]{animation:pulse-94f44da4 2s infinite}@keyframes pulse-94f44da4{0%{filter:brightness(1)}50%{filter:brightness(1.1)}to{filter:brightness(1)}}.account-metric-card[data-v-7fcfac40]{background:rgba(16,20,35,.75);border-radius:10px;padding:1rem 1.5rem;display:flex;flex-direction:column;position:relative;margin-bottom:.5rem;width:100%;min-height:140px;box-sizing:border-box;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.balance-card[data-v-7fcfac40]{border-left:none;position:relative;box-shadow:0 0 20px -5px rgba(157,78,221,.3)}.equity-card[data-v-7fcfac40]{border-left:none;position:relative;box-shadow:0 0 20px -5px rgba(77,166,255,.3)}.balance-card[data-v-7fcfac40]:after{content:"";position:absolute;left:-4px;top:0;bottom:0;width:8px;background:linear-gradient(180deg,rgba(157,78,221,.3) 0,#9d4edd 50%,rgba(157,78,221,.3));background-size:100% 200%;animation:borderPulseBalance-7fcfac40 5s infinite,borderFlowBalance-7fcfac40 3s linear infinite;box-shadow:0 0 25px 5px var(--purple-accent);border-radius:0 4px 4px 0}.balance-card[data-v-7fcfac40]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;border:1px solid rgba(157,78,221,.3);box-shadow:0 0 25px rgba(157,78,221,.35);animation:cardGlowBalance-7fcfac40 3s infinite;pointer-events:none;z-index:1}.equity-card[data-v-7fcfac40]:after{content:"";position:absolute;left:-4px;top:0;bottom:0;width:8px;background:linear-gradient(180deg,rgba(77,166,255,.3) 0,#4da6ff 50%,rgba(77,166,255,.3));background-size:100% 200%;animation:borderPulseEquity-7fcfac40 5s infinite,borderFlowEquity-7fcfac40 3s linear infinite;box-shadow:0 0 25px 5px var(--blue-accent);border-radius:0 4px 4px 0}.equity-card[data-v-7fcfac40]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;border:1px solid rgba(77,166,255,.3);box-shadow:0 0 25px rgba(77,166,255,.35);animation:cardGlowEquity-7fcfac40 3s infinite;pointer-events:none;z-index:1}.balance-card .value[data-v-7fcfac40]{color:var(--purple-accent);text-shadow:0 0 12px rgba(157,78,221,.7);font-family:Roboto,sans-serif;letter-spacing:.8px;animation:textGlowBalance-7fcfac40 3s infinite}.equity-card .value[data-v-7fcfac40]{color:var(--blue-accent);text-shadow:0 0 12px rgba(77,166,255,.7);font-family:Roboto,sans-serif;letter-spacing:.8px;animation:textGlowEquity-7fcfac40 3s infinite}.balance-card[data-v-7fcfac40]:hover{box-shadow:0 0 25px rgba(157,78,221,.4)}.equity-card[data-v-7fcfac40]:hover{box-shadow:0 0 25px rgba(77,166,255,.4)}.account-metric-card[data-v-7fcfac40]:hover{transform:translateY(-2px) translateZ(0)}.glass-overlay[data-v-7fcfac40]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(30,35,60,.4),rgba(20,25,45,.2));border-radius:10px;pointer-events:none;z-index:0}.margin-info[data-v-7fcfac40]{position:absolute;top:1rem;right:1rem;text-align:right;z-index:1}.margin-value[data-v-7fcfac40]{font-size:.9rem;font-weight:600;color:var(--text-primary);text-shadow:0 0 10px hsla(0,0%,100%,.1)}.margin-label[data-v-7fcfac40]{font-size:.8rem;color:var(--text-secondary)}.title[data-v-7fcfac40]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;padding-right:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;letter-spacing:.5px}.value[data-v-7fcfac40]{font-size:1.4rem;font-weight:600;margin-bottom:.8rem;position:relative;z-index:1;letter-spacing:1px}.sparkline-container[data-v-7fcfac40]{position:relative;width:100%;height:35px;margin-top:.5rem;margin-bottom:.5rem;z-index:2}.subtitle[data-v-7fcfac40]{font-size:.9rem;margin-top:.3rem;position:relative;z-index:1;letter-spacing:.5px}.positive[data-v-7fcfac40]{color:var(--secondary-green);text-shadow:0 0 10px rgba(129,199,132,.3)}.negative[data-v-7fcfac40]{color:var(--status-error);text-shadow:0 0 10px rgba(244,67,54,.3)}@keyframes textGlowBalance-7fcfac40{0%,to{text-shadow:0 0 10px rgba(157,78,221,.6)}50%{text-shadow:0 0 15px rgba(157,78,221,.9)}}@keyframes textGlowEquity-7fcfac40{0%,to{text-shadow:0 0 10px rgba(77,166,255,.6)}50%{text-shadow:0 0 15px rgba(77,166,255,.9)}}@keyframes borderPulseBalance-7fcfac40{0%{opacity:.8;box-shadow:0 0 15px 3px var(--purple-accent),0 0 25px 5px rgba(157,78,221,.5);transform:scaleY(.96);background-position:0 0}25%{opacity:.9;box-shadow:0 0 20px 4px var(--purple-accent),0 0 30px 6px rgba(157,78,221,.6);transform:scaleY(.98);background-position:0 33%}50%{opacity:1;box-shadow:0 0 25px 5px var(--purple-accent),0 0 35px 7px rgba(157,78,221,.7);transform:scaleY(1);background-position:0 100%}75%{opacity:.9;box-shadow:0 0 20px 4px var(--purple-accent),0 0 30px 6px rgba(157,78,221,.6);transform:scaleY(.98);background-position:0 66%}to{opacity:.8;box-shadow:0 0 15px 3px var(--purple-accent),0 0 25px 5px rgba(157,78,221,.5);transform:scaleY(.96);background-position:0 0}}@keyframes borderPulseEquity-7fcfac40{0%{opacity:.8;box-shadow:0 0 15px 3px var(--blue-accent),0 0 25px 5px rgba(77,166,255,.5);transform:scaleY(.96);background-position:0 0}25%{opacity:.9;box-shadow:0 0 20px 4px var(--blue-accent),0 0 30px 6px rgba(77,166,255,.6);transform:scaleY(.98);background-position:0 33%}50%{opacity:1;box-shadow:0 0 25px 5px var(--blue-accent),0 0 35px 7px rgba(77,166,255,.7);transform:scaleY(1);background-position:0 100%}75%{opacity:.9;box-shadow:0 0 20px 4px var(--blue-accent),0 0 30px 6px rgba(77,166,255,.6);transform:scaleY(.98);background-position:0 66%}to{opacity:.8;box-shadow:0 0 15px 3px var(--blue-accent),0 0 25px 5px rgba(77,166,255,.5);transform:scaleY(.96);background-position:0 0}}@keyframes cardGlowBalance-7fcfac40{0%{border-color:rgba(157,78,221,.2);box-shadow:0 0 15px rgba(157,78,221,.3)}50%{border-color:rgba(157,78,221,.5);box-shadow:0 0 30px rgba(157,78,221,.5)}to{border-color:rgba(157,78,221,.2);box-shadow:0 0 15px rgba(157,78,221,.3)}}@keyframes cardGlowEquity-7fcfac40{0%{border-color:rgba(77,166,255,.2);box-shadow:0 0 15px rgba(77,166,255,.3)}50%{border-color:rgba(77,166,255,.5);box-shadow:0 0 30px rgba(77,166,255,.5)}to{border-color:rgba(77,166,255,.2);box-shadow:0 0 15px rgba(77,166,255,.3)}}@keyframes neonPulseBalance-7fcfac40{0%,to{box-shadow:0 0 8px rgba(157,78,221,.2),inset 0 0 8px rgba(157,78,221,.1)}50%{box-shadow:0 0 12px rgba(157,78,221,.3),inset 0 0 12px rgba(157,78,221,.2)}}@keyframes neonPulseEquity-7fcfac40{0%,to{box-shadow:0 0 8px rgba(77,166,255,.2),inset 0 0 8px rgba(77,166,255,.1)}50%{box-shadow:0 0 12px rgba(77,166,255,.3),inset 0 0 12px rgba(77,166,255,.2)}}@keyframes borderFlowBalance-7fcfac40{0%{background-position:0 0}to{background-position:0 200%}}@keyframes borderFlowEquity-7fcfac40{0%{background-position:0 0}to{background-position:0 200%}}.metrics-grid[data-v-8b63a318]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;width:100%;box-sizing:border-box;perspective:1000px}.metric-item[data-v-8b63a318]{background:rgba(18,22,28,.75);padding:.9rem;border-radius:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.07);box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;overflow:hidden;transform-style:preserve-3d}.glass-overlay[data-v-8b63a318]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06) 30%,hsla(0,0%,100%,.02) 60%,hsla(0,0%,100%,0));pointer-events:none;z-index:1}.glow-effect[data-v-8b63a318]{position:absolute;top:50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.02) 40%,transparent 70%);transform:translateY(-50%) rotate(45deg);pointer-events:none;z-index:0;opacity:0;transition:opacity .6s ease}.metric-item[data-v-8b63a318]:hover{transform:translateY(-3px) translateZ(10px);background:rgba(22,27,34,.85);box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 20px hsla(0,0%,100%,.1)}.metric-item:hover .glow-effect[data-v-8b63a318]{opacity:1;animation:shiftGlow-8b63a318 3s infinite}.metric-item:hover .metric-value[data-v-8b63a318]{transform:scale(1.05);text-shadow:0 0 15px #fff,0 0 25px hsla(0,0%,100%,.8),0 0 35px hsla(0,0%,100%,.6),0 0 45px hsla(0,0%,100%,.4)}.metric-label[data-v-8b63a318]{color:hsla(0,0%,100%,.6);font-size:.75rem;margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto,sans-serif;letter-spacing:.6px;text-transform:uppercase;position:relative;z-index:2;transition:color .3s ease}.metric-value[data-v-8b63a318]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.2rem;color:hsla(0,0%,100%,.95);text-shadow:0 0 10px hsla(0,0%,100%,.7),0 0 20px hsla(0,0%,100%,.5),0 0 30px hsla(0,0%,100%,.3);transition:all .4s ease;letter-spacing:1px;position:relative;z-index:2;animation:softPulse-8b63a318 3s infinite}.metric-value.highlight[data-v-8b63a318]{color:#fff;font-weight:600;text-shadow:0 0 15px hsla(0,0%,100%,.8),0 0 25px hsla(0,0%,100%,.6),0 0 35px hsla(0,0%,100%,.4),0 0 45px hsla(0,0%,100%,.2);animation:highlightPulse-8b63a318 3s infinite}@keyframes softPulse-8b63a318{0%,to{text-shadow:0 0 10px hsla(0,0%,100%,.7),0 0 20px hsla(0,0%,100%,.5),0 0 30px hsla(0,0%,100%,.3)}50%{text-shadow:0 0 15px hsla(0,0%,100%,.8),0 0 25px hsla(0,0%,100%,.6),0 0 35px hsla(0,0%,100%,.4)}}@keyframes highlightPulse-8b63a318{0%,to{text-shadow:0 0 15px hsla(0,0%,100%,.8),0 0 25px hsla(0,0%,100%,.6),0 0 35px hsla(0,0%,100%,.4),0 0 45px hsla(0,0%,100%,.2)}50%{text-shadow:0 0 20px hsla(0,0%,100%,.9),0 0 30px hsla(0,0%,100%,.7),0 0 40px hsla(0,0%,100%,.5),0 0 50px hsla(0,0%,100%,.3)}}@keyframes shiftGlow-8b63a318{0%,to{opacity:.5;transform:translateY(-50%) rotate(45deg) translateX(0)}50%{opacity:.7;transform:translateY(-50%) rotate(45deg) translateX(10%)}}.metric-item:hover .metric-label[data-v-8b63a318]{color:hsla(0,0%,100%,.8)}.nav-icon[data-v-168d1b30]{width:20px;height:20px;fill:currentColor}.sidebar-connection-status[data-v-23f8955a]{margin:0 15px 15px;font-size:.85em;border-radius:8px;overflow:hidden;background-color:rgba(43,48,63,.6);border:1px solid rgba(157,165,180,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease}.status-header[data-v-23f8955a]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;transition:background-color .2s;background-color:rgba(30,34,45,.6);border-bottom:1px solid rgba(157,165,180,.1)}.status-header[data-v-23f8955a]:hover{background-color:rgba(61,67,84,.7)}.connection-indicator[data-v-23f8955a]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px;box-shadow:0 0 5px currentColor}.status-title[data-v-23f8955a]{flex-grow:1;font-weight:500;color:hsla(0,0%,100%,.9)}.expand-icon[data-v-23f8955a]{font-size:.8em;opacity:.7;margin-left:5px}.status-details[data-v-23f8955a]{padding:10px;background-color:rgba(30,34,45,.4)}.connection-grid[data-v-23f8955a]{display:grid;grid-template-columns:1fr;gap:8px}.connection-item[data-v-23f8955a]{display:flex;justify-content:space-between;align-items:center;background-color:rgba(43,48,63,.5);padding:8px 12px;border-radius:6px;border:1px solid rgba(157,165,180,.1)}.connection-name[data-v-23f8955a]{font-size:.85em;color:hsla(0,0%,100%,.8)}.connection-value[data-v-23f8955a]{font-size:.75em;padding:3px 8px;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-success[data-v-23f8955a]{background-color:rgba(76,175,80,.25);color:#4caf50;border:1px solid rgba(76,175,80,.5);box-shadow:0 0 8px rgba(76,175,80,.3)}.status-error[data-v-23f8955a]{background-color:rgba(244,67,54,.25);color:#f44336;border:1px solid rgba(244,67,54,.5);box-shadow:0 0 8px rgba(244,67,54,.3)}.status-warning[data-v-23f8955a]{background-color:rgba(255,152,0,.25);color:#ff9800;border:1px solid rgba(255,152,0,.5);box-shadow:0 0 8px rgba(255,152,0,.3)}.status-unknown[data-v-23f8955a]{background-color:hsla(0,0%,62%,.25);color:#9e9e9e;border:1px solid hsla(0,0%,62%,.5);box-shadow:0 0 8px hsla(0,0%,62%,.3)}.oanda-connection[data-v-c60ae660]{width:100%}.connection-form[data-v-c60ae660]{max-width:100%}.form-header[data-v-c60ae660]{text-align:center;margin-bottom:2rem}.broker-logo[data-v-c60ae660]{max-height:60px;max-width:180px;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem}.form-header h4[data-v-c60ae660]{margin:0 0 .5rem 0;color:var(--text-primary);font-size:1.4rem}.form-header p[data-v-c60ae660]{margin:0;color:var(--text-secondary);font-size:.95rem}.form-group[data-v-c60ae660]{margin-bottom:1.5rem}.form-label[data-v-c60ae660]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.95rem}.form-control[data-v-c60ae660]{width:100%;padding:.75rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--text-primary);font-size:.95rem;transition:all .3s ease;box-sizing:border-box}.form-control[data-v-c60ae660]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(76,175,80,.2)}.form-control[data-v-c60ae660]:hover{border-color:hsla(0,0%,100%,.2)}.form-text[data-v-c60ae660]{margin-top:.5rem;font-size:.85rem;color:var(--text-secondary)}.form-text a[data-v-c60ae660]{color:var(--primary-color);text-decoration:none}.form-text a[data-v-c60ae660]:hover{text-decoration:underline}.api-key-input[data-v-c60ae660]{font-family:monospace}.alert[data-v-c60ae660]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.alert-success[data-v-c60ae660]{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50}.alert-danger[data-v-c60ae660]{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#f44336}.alert-info[data-v-c60ae660]{background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.3);color:#2196f3}.form-actions[data-v-c60ae660]{display:flex;gap:1rem;margin-top:2rem}.btn[data-v-c60ae660]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;flex:1}.btn[data-v-c60ae660]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c60ae660]{background:var(--primary-color);color:#fff}.btn-primary[data-v-c60ae660]:hover:not(:disabled){background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.btn-secondary[data-v-c60ae660]{background:hsla(0,0%,100%,.1);color:var(--text-primary);border:1px solid hsla(0,0%,100%,.2)}.btn-secondary[data-v-c60ae660]:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.oanda-credentials-manager[data-v-782a023c]{max-width:800px;margin:0 auto;padding:1.5rem;background:var(--card-background,#fff);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header[data-v-782a023c]{margin-bottom:2rem;text-align:center}.header h3[data-v-782a023c]{margin:0 0 .5rem 0;color:var(--text-primary,#1a1a1a);font-size:1.5rem;font-weight:600}.description[data-v-782a023c]{color:var(--text-secondary,#6b7280);font-size:.875rem;margin:0}.current-status[data-v-782a023c]{margin-bottom:2rem}.status-card[data-v-782a023c]{background:var(--background-soft,#f9fafb);border:1px solid var(--border-color,#e1e5e9);border-radius:8px;padding:1.5rem}.status-header[data-v-782a023c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.status-header h4[data-v-782a023c]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.status-badge[data-v-782a023c]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-badge.configured[data-v-782a023c]{background-color:#d1fae5;color:#065f46}.status-badge.error[data-v-782a023c]{background-color:#fee2e2;color:#991b1b}.status-badge.unknown[data-v-782a023c]{background-color:#f3f4f6;color:#374151}.status-details[data-v-782a023c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.detail-row[data-v-782a023c]{display:flex;justify-content:space-between;align-items:center}.detail-row .label[data-v-782a023c]{font-size:.875rem;color:var(--text-secondary,#6b7280);font-weight:500}.detail-row .value[data-v-782a023c]{font-size:.875rem;color:var(--text-primary,#1a1a1a);font-weight:600}.credentials-form[data-v-782a023c]{margin-bottom:2rem}.credentials-form h4[data-v-782a023c]{margin:0 0 1.5rem 0;font-size:1.25rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.form-group[data-v-782a023c]{margin-bottom:1.5rem}.form-group label[data-v-782a023c]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-primary,#1a1a1a)}.form-group input[data-v-782a023c],.form-group select[data-v-782a023c]{width:100%;padding:.75rem;border:1px solid var(--border-color,#e1e5e9);border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.form-group input[data-v-782a023c]:focus,.form-group select[data-v-782a023c]:focus{outline:none;border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.input-with-button[data-v-782a023c]{position:relative}.toggle-visibility[data-v-782a023c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;font-size:1rem}.help-text[data-v-782a023c]{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary,#6b7280)}.help-text a[data-v-782a023c]{color:var(--primary-color,#2563eb);text-decoration:none}.help-text a[data-v-782a023c]:hover{text-decoration:underline}.form-actions[data-v-782a023c]{display:flex;gap:1rem;flex-wrap:wrap}.form-actions button[data-v-782a023c]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-test[data-v-782a023c]{background-color:var(--secondary-color,#6b7280);color:#fff}.btn-test[data-v-782a023c]:hover:not(:disabled){background-color:var(--secondary-color-dark,#4b5563)}.btn-save[data-v-782a023c]{background-color:var(--primary-color,#2563eb);color:#fff}.btn-save[data-v-782a023c]:hover:not(:disabled){background-color:var(--primary-color-dark,#1d4ed8)}.btn-delete[data-v-782a023c]{background-color:#ef4444;color:#fff}.btn-delete[data-v-782a023c]:hover:not(:disabled){background-color:#dc2626}.form-actions button[data-v-782a023c]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-782a023c],.success-message[data-v-782a023c],.test-results[data-v-782a023c]{margin-bottom:1.5rem}.error-card[data-v-782a023c],.result-card[data-v-782a023c],.success-card[data-v-782a023c]{border-radius:8px;padding:1.5rem;border:1px solid}.result-card.success[data-v-782a023c],.success-card[data-v-782a023c]{background-color:#f0fdf4;border-color:#bbf7d0}.error-card[data-v-782a023c],.result-card.error[data-v-782a023c]{background-color:#fef2f2;border-color:#fecaca}.error-card[data-v-782a023c],.result-header[data-v-782a023c],.success-card[data-v-782a023c]{display:flex;align-items:flex-start;gap:.75rem}.result-header h4[data-v-782a023c]{margin:0;font-size:1rem;font-weight:600}.result-card.success .result-header h4[data-v-782a023c],.success-card h4[data-v-782a023c]{color:#166534}.error-card h4[data-v-782a023c],.result-card.error .result-header h4[data-v-782a023c]{color:#991b1b}.error-card p[data-v-782a023c],.result-message[data-v-782a023c],.success-card p[data-v-782a023c]{margin:.5rem 0 0 0;font-size:.875rem}.result-card.success .result-message[data-v-782a023c],.success-card p[data-v-782a023c]{color:#166534}.error-card p[data-v-782a023c],.result-card.error .result-message[data-v-782a023c]{color:#991b1b}.account-info[data-v-782a023c]{margin-top:1rem;padding-top:1rem;border-top:1px solid #bbf7d0}.account-info h5[data-v-782a023c]{margin:0 0 .75rem 0;font-size:.875rem;font-weight:600;color:#166534}.info-grid[data-v-782a023c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.info-item[data-v-782a023c]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-782a023c]{font-size:.75rem;color:#166534;opacity:.8}.info-value[data-v-782a023c]{font-size:.75rem;color:#166534;font-weight:600}.modal-overlay[data-v-782a023c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-782a023c]{background:var(--card-background,#fff);border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-content h4[data-v-782a023c]{margin:0 0 1rem 0;font-size:1.25rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.modal-content p[data-v-782a023c]{margin:0 0 1.5rem 0;color:var(--text-secondary,#6b7280)}.modal-actions[data-v-782a023c]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-782a023c]{padding:.5rem 1rem;background-color:var(--background-soft,#f9fafb);border:1px solid var(--border-color,#e1e5e9);color:var(--text-primary,#1a1a1a);border-radius:6px;cursor:pointer}.btn-confirm-delete[data-v-782a023c]{padding:.5rem 1rem;background-color:#ef4444;border:none;color:#fff;border-radius:6px;cursor:pointer}.btn-confirm-delete[data-v-782a023c]:hover:not(:disabled){background-color:#dc2626}.deletion-options[data-v-782a023c]{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.option-card[data-v-782a023c]{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}.option-card.danger[data-v-782a023c]{border-color:#fca5a5;background-color:#fef2f2}.option-card h5[data-v-782a023c]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#374151}.option-card.danger h5[data-v-782a023c]{color:#dc2626}.option-card p[data-v-782a023c]{margin:0 0 1rem 0;font-size:.875rem;color:#6b7280;line-height:1.4}.option-card.danger p[data-v-782a023c]{color:#991b1b}.btn-option[data-v-782a023c]{padding:.5rem 1rem;background-color:#3b82f6;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.btn-option[data-v-782a023c]:hover:not(:disabled){background-color:#2563eb}.btn-option-danger[data-v-782a023c]{padding:.5rem 1rem;background-color:#dc2626;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.btn-option-danger[data-v-782a023c]:hover:not(:disabled){background-color:#b91c1c}.btn-option-danger[data-v-782a023c]:disabled,.btn-option[data-v-782a023c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.oanda-credentials-manager[data-v-782a023c]{padding:1rem}.status-details[data-v-782a023c]{grid-template-columns:1fr}.form-actions[data-v-782a023c]{flex-direction:column}.form-actions button[data-v-782a023c]{width:100%}}.loading-indicator[data-v-2fde44ff]{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-secondary);font-size:12px}.spinner[data-v-2fde44ff]{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin-2fde44ff 1s linear infinite}.error-message[data-v-2fde44ff]{margin-top:8px;padding:8px;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:4px;color:#f44336;font-size:12px;text-align:center}.glow-card[data-v-2fde44ff]{background:rgba(38,39,48,.8);backdrop-filter:blur(10px);border:1px solid rgba(76,175,80,.15);box-shadow:0 0 15px rgba(76,175,80,.1),inset 0 0 0 hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.25,.8,.25,1)}.glow-card[data-v-2fde44ff]:hover{box-shadow:0 5px 25px rgba(76,175,80,.2),inset 0 0 3px hsla(0,0%,100%,.1);border-color:rgba(76,175,80,.3);transform:translateY(-2px)}.sidebar-section[data-v-2fde44ff]{position:relative;z-index:1;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.sidebar-section[data-v-2fde44ff]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sidebar-section h3[data-v-2fde44ff]{margin-top:0;margin-bottom:1rem;font-size:1.1rem;color:var(--text-primary);position:relative}.neon-input[data-v-2fde44ff]{background:hsla(0,0%,100%,.05);border:1px solid rgba(76,175,80,.2);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:.9rem;transition:all .3s ease;width:100%;box-sizing:border-box;transform:translateZ(2px)}.neon-input[data-v-2fde44ff]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 10px rgba(76,175,80,.2)}.neon-input[data-v-2fde44ff]:hover{border-color:rgba(76,175,80,.4)}.toggle-container[data-v-2fde44ff]{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem;width:100%}.toggle-input[data-v-2fde44ff]{display:none}.toggle-label[data-v-2fde44ff]{display:flex;align-items:center;gap:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-button[data-v-2fde44ff]:before{transition:all .3s ease}.modern-sidebar[data-v-2fde44ff]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:linear-gradient(to bottom,var(--background-dark),var(--background-light));border-radius:12px;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.modern-sidebar[data-v-2fde44ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:neon-border-2fde44ff 2s linear infinite}.sidebar-header[data-v-2fde44ff]{padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);text-align:center;margin-bottom:.8rem;position:relative;overflow:hidden}.logo-container[data-v-2fde44ff]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.3rem}.sidebar-header h2[data-v-2fde44ff]{margin:0;font-size:1.6rem;font-weight:600;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-header .subtitle[data-v-2fde44ff]{color:var(--secondary-green);margin:.2rem 0 0 0;text-shadow:0 0 5px rgba(129,199,132,.3);font-size:.9rem}.logo-animation[data-v-2fde44ff]{position:relative;display:inline-block}.logo-glow[data-v-2fde44ff]{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(10px);opacity:.5;background:var(--primary-color);animation:pulse-glow-2fde44ff 4s infinite}.market-pulse[data-v-2fde44ff]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:.8rem}.pulse-indicator[data-v-2fde44ff]{width:8px;height:8px;border-radius:50%}.pulse-indicator.bullish[data-v-2fde44ff]{background:var(--status-active);box-shadow:0 0 8px var(--status-active);animation:pulse-fast-2fde44ff 2s infinite}.pulse-indicator.bearish[data-v-2fde44ff]{background:var(--status-error);box-shadow:0 0 8px var(--status-error);animation:pulse-fast-2fde44ff 3s infinite}.pulse-indicator.neutral[data-v-2fde44ff]{background:var(--status-warning);box-shadow:0 0 8px var(--status-warning);animation:pulse-fast-2fde44ff 3s infinite}.status-indicator[data-v-2fde44ff]{width:12px;height:12px;border-radius:50%;background:#666;position:relative}.status-indicator.active[data-v-2fde44ff]{background:var(--status-active);box-shadow:0 0 10px var(--status-active);animation:breathe-2fde44ff 4s ease-in-out infinite}.navigation-section[data-v-2fde44ff]{margin-bottom:1.5rem}.navigation-buttons[data-v-2fde44ff]{display:flex;flex-direction:column;gap:.8rem;width:100%}.nav-button[data-v-2fde44ff]{background:linear-gradient(90deg,rgba(30,35,60,.3),rgba(30,35,60,.1));border:1px solid rgba(76,175,80,.15);color:var(--text-primary);padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);text-align:left;font-size:.95rem;width:100%;box-sizing:border-box;display:flex;align-items:center;position:relative;overflow:hidden}.nav-button[data-v-2fde44ff]:hover{transform:translateY(-2px);background:linear-gradient(90deg,rgba(30,35,60,.4),rgba(30,35,60,.2));border-color:rgba(76,175,80,.3);box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-button.active[data-v-2fde44ff]{background:linear-gradient(90deg,rgba(76,175,80,.2),rgba(30,35,60,.3));border-color:var(--primary-color);box-shadow:0 0 15px rgba(76,175,80,.2);transform:translateY(-2px)}.nav-button[data-v-2fde44ff]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--primary-color);transform:scaleY(0);transition:transform .3s cubic-bezier(.25,.8,.25,1);opacity:0}.nav-button.active[data-v-2fde44ff]:before{transform:scaleY(1);opacity:1}.nav-button[data-v-2fde44ff]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(76,175,80,.2) 0,transparent 70%);opacity:0;transform:scale(.5);transition:all .5s cubic-bezier(.25,.8,.25,1);pointer-events:none}.nav-button[data-v-2fde44ff]:active:after{opacity:1;transform:scale(1.5);transition:all .2s cubic-bezier(.25,.8,.25,1)}.nav-icon-wrapper[data-v-2fde44ff]{position:relative;display:flex;align-items:center;justify-content:center;margin-right:12px;width:24px;height:24px;flex-shrink:0}.nav-icon[data-v-2fde44ff]{width:20px;height:20px;fill:currentColor;transition:all .3s ease;position:relative;z-index:2}.nav-icon-glow[data-v-2fde44ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,rgba(76,175,80,.5) 0,transparent 70%);opacity:0;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.nav-button.active .nav-icon[data-v-2fde44ff],.nav-button:hover .nav-icon[data-v-2fde44ff]{transform:scale(1.1);color:var(--primary-color)}.nav-button.active .nav-icon[data-v-2fde44ff]{filter:drop-shadow(0 0 3px rgba(76,175,80,.5))}.nav-button.active .nav-icon-glow[data-v-2fde44ff],.nav-button:hover .nav-icon-glow[data-v-2fde44ff]{opacity:.7;transform:translate(-50%,-50%) scale(1)}.nav-text[data-v-2fde44ff]{flex-grow:1;transition:all .3s ease;position:relative}.nav-button.active .nav-text[data-v-2fde44ff]{font-weight:500;letter-spacing:.3px;text-shadow:0 0 10px hsla(0,0%,100%,.2)}.nav-indicator[data-v-2fde44ff]{position:absolute;right:12px;width:6px;height:6px;border-radius:50%;background:var(--primary-color);opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.25,.8,.25,1)}.nav-button.active .nav-indicator[data-v-2fde44ff]{opacity:1;transform:scale(1)}.nav-button[data-v-2fde44ff]:focus{outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.5)}.nav-button[data-v-2fde44ff]:focus:not(:focus-visible){box-shadow:none}@keyframes pulse-2fde44ff{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(76,175,80,.4)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(76,175,80,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(76,175,80,0)}}.account-selection[data-v-2fde44ff]{margin:1rem 0;padding:.75rem;background:rgba(38,39,48,.6);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.selection-label[data-v-2fde44ff]{font-size:.8rem;color:hsla(0,0%,100%,.7);margin-bottom:.5rem;font-weight:500}.account-dropdown[data-v-2fde44ff]{width:100%;padding:.5rem;background:rgba(20,21,30,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:.85rem;margin-bottom:.5rem;transition:all .3s ease}.account-dropdown[data-v-2fde44ff]:focus{outline:none;border-color:rgba(157,78,221,.6);box-shadow:0 0 0 2px rgba(157,78,221,.2)}.account-dropdown option[data-v-2fde44ff]{background:rgba(20,21,30,.9);color:#fff}.account-info[data-v-2fde44ff]{display:flex;justify-content:space-between;font-size:.75rem;color:hsla(0,0%,100%,.6)}.account-id[data-v-2fde44ff]{font-family:Courier New,monospace}.account-currency[data-v-2fde44ff]{font-weight:500;color:rgba(157,78,221,.8)}.loading-state[data-v-2fde44ff]{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;color:hsla(0,0%,100%,.7)}.loading-spinner[data-v-2fde44ff]{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.2);border-top:2px solid rgba(157,78,221,.8);border-radius:50%;animation:spin-2fde44ff 1s linear infinite;margin-bottom:.5rem}@keyframes spin-2fde44ff{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-2fde44ff]{font-size:.85rem;text-align:center}.error-state[data-v-2fde44ff]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:8px;margin:.5rem 0}.error-icon[data-v-2fde44ff]{font-size:1.5rem;margin-bottom:.5rem}.error-text[data-v-2fde44ff]{font-size:.85rem;color:rgba(244,67,54,.9);text-align:center;margin-bottom:1rem;line-height:1.4}.retry-button[data-v-2fde44ff]{padding:.5rem 1rem;background:rgba(157,78,221,.2);border:1px solid rgba(157,78,221,.4);border-radius:6px;color:rgba(157,78,221,.9);font-size:.8rem;cursor:pointer;transition:all .3s ease}.retry-button[data-v-2fde44ff]:hover{background:rgba(157,78,221,.3);border-color:rgba(157,78,221,.6)}.account-metrics[data-v-2fde44ff]{display:flex;flex-direction:column;gap:.5rem}.account-metrics[data-v-2fde44ff],.chart-section[data-v-2fde44ff],.metrics-section[data-v-2fde44ff]{margin-top:1rem;width:100%;box-sizing:border-box;overflow:hidden}.metrics-section h4[data-v-2fde44ff]{font-size:.9rem;margin-bottom:.6rem;color:hsla(0,0%,100%,.8);font-weight:500}.chart-section[data-v-2fde44ff]{max-width:100%}.sidebar-actions[data-v-2fde44ff]{display:flex;flex-direction:column;gap:.8rem;margin-top:auto;padding-top:1rem;width:100%}.neon-button[data-v-2fde44ff]{position:relative;background:transparent;border:1px solid var(--primary-color);color:var(--text-primary);padding:10px 20px;border-radius:6px;cursor:pointer;overflow:hidden;transition:all .3s ease;width:100%;box-sizing:border-box}.neon-button[data-v-2fde44ff]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.2),transparent);transition:.5s}.neon-button[data-v-2fde44ff]:hover:before{left:100%}.neon-button[data-v-2fde44ff]:hover{background:rgba(76,175,80,.1);box-shadow:0 0 20px rgba(76,175,80,.4)}.neon-button-warning[data-v-2fde44ff]{border-color:var(--status-warning)}.neon-button-warning[data-v-2fde44ff]:hover{background:rgba(255,193,7,.1);box-shadow:0 0 20px rgba(255,193,7,.4)}@keyframes neon-border-2fde44ff{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-fast-2fde44ff{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulse-glow-2fde44ff{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.5;transform:scale(1.1)}}@keyframes breathe-2fde44ff{0%,to{box-shadow:0 0 5px var(--status-active);opacity:.9}50%{box-shadow:0 0 15px var(--status-active);opacity:1}}.account-section[data-v-2fde44ff]{padding:1.2rem;background:rgba(30,35,60,.3);border-radius:10px;border:1px solid rgba(76,175,80,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;margin-bottom:1.8rem;box-sizing:border-box;overflow:hidden;width:100%}.account-section[data-v-2fde44ff]:hover{border-color:rgba(76,175,80,.2);box-shadow:0 6px 20px rgba(0,0,0,.15),0 0 15px rgba(76,175,80,.1)}.section-title[data-v-2fde44ff]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);text-shadow:0 0 10px hsla(0,0%,100%,.1);letter-spacing:.5px}.title-icon[data-v-2fde44ff]{display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.form-group.enhanced[data-v-2fde44ff]{margin-bottom:1.2rem;position:relative}.form-label[data-v-2fde44ff]{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary);transition:all .3s ease;letter-spacing:.3px}.select-wrapper[data-v-2fde44ff]{position:relative}.select-wrapper .neon-input[data-v-2fde44ff]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background:rgba(30,35,60,.5);border:1px solid rgba(76,175,80,.2);border-radius:8px;height:38px;font-size:.95rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.select-wrapper .neon-input[data-v-2fde44ff]:hover{border-color:rgba(76,175,80,.4);background:rgba(30,35,60,.7)}.select-wrapper .neon-input[data-v-2fde44ff]:focus{border-color:rgba(76,175,80,.6);box-shadow:0 0 15px rgba(76,175,80,.2);outline:none}.select-arrow[data-v-2fde44ff]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(76,175,80,.8);pointer-events:none;transition:all .3s ease}.select-wrapper:hover .select-arrow[data-v-2fde44ff]{border-top-color:var(--primary-color)}.toggle-container.enhanced[data-v-2fde44ff]{margin:1.2rem 0;padding:.8rem;background:rgba(30,35,60,.3);border-radius:8px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease;box-sizing:border-box;width:100%}.toggle-container.enhanced[data-v-2fde44ff]:hover{background:rgba(30,35,60,.5);border-color:rgba(76,175,80,.2)}.toggle-container.enhanced .toggle-label[data-v-2fde44ff]{display:flex;align-items:center;width:100%;box-sizing:border-box}.toggle-text[data-v-2fde44ff]{gap:.5rem;font-size:.95rem;margin-left:10px}.toggle-icon[data-v-2fde44ff],.toggle-text[data-v-2fde44ff]{display:flex;align-items:center;color:var(--text-secondary);transition:all .3s ease}.toggle-icon[data-v-2fde44ff]{justify-content:center}.toggle-input:checked+.toggle-label .toggle-text[data-v-2fde44ff]{color:var(--text-primary)}.toggle-input:checked+.toggle-label .toggle-icon[data-v-2fde44ff]{color:var(--primary-color)}.toggle-input:checked+.toggle-label .toggle-button[data-v-2fde44ff]{background:var(--primary-color);box-shadow:0 0 15px rgba(76,175,80,.5)}.toggle-button[data-v-2fde44ff]{position:relative;width:44px;height:24px;background:hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s cubic-bezier(.25,.8,.25,1);flex-shrink:0}.toggle-button[data-v-2fde44ff]:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 5px rgba(0,0,0,.2)}.toggle-input:checked+.toggle-label .toggle-button[data-v-2fde44ff]:before{transform:translateX(20px);background:#fff}.account-values-button[data-v-2fde44ff]{display:flex;align-items:center;width:100%;padding:.8rem 1rem;margin:1.2rem 0;background:rgba(30,35,60,.3);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:var(--text-secondary);font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;text-align:left;box-sizing:border-box}.account-values-button[data-v-2fde44ff]:hover{background:rgba(30,35,60,.5);border-color:rgba(76,175,80,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.account-values-button.active[data-v-2fde44ff]{background:rgba(30,35,60,.4);border-color:rgba(76,175,80,.3);color:var(--text-primary);box-shadow:0 0 10px rgba(0,0,0,.15)}.account-values-button[data-v-2fde44ff]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transition:.5s}.account-values-button[data-v-2fde44ff]:hover:before{left:100%}.button-icon[data-v-2fde44ff]{display:flex;align-items:center;justify-content:center;margin-right:.8rem;color:inherit;transition:all .3s ease}.account-values-button.active .button-icon[data-v-2fde44ff]{color:var(--primary-color);filter:drop-shadow(0 0 2px rgba(76,175,80,.3))}.button-text[data-v-2fde44ff]{flex-grow:1}.status-indicator-dot[data-v-2fde44ff]{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15);margin-left:.8rem;transition:all .3s ease}.status-indicator-dot.active[data-v-2fde44ff]{background:var(--primary-color);box-shadow:0 0 5px rgba(76,175,80,.5)}.broker-connection-info[data-v-2fde44ff]{margin:.8rem 0;padding:.8rem;background:rgba(30,35,60,.4);border-radius:8px;border:1px solid rgba(76,175,80,.15);display:flex;align-items:center;justify-content:space-between}.connection-status[data-v-2fde44ff]{display:flex;align-items:center;gap:.5rem}.status-label[data-v-2fde44ff]{font-size:.85rem;color:var(--text-secondary)}.status-value[data-v-2fde44ff]{font-size:.9rem;color:var(--text-primary);font-weight:500}.status-dot[data-v-2fde44ff]{width:8px;height:8px;border-radius:50%}.status-dot.connected[data-v-2fde44ff]{background:var(--status-active);box-shadow:0 0 5px var(--status-active);animation:pulse-2fde44ff 2s infinite}.disconnect-button[data-v-2fde44ff]{background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);color:rgba(255,59,48,.9);font-size:.85rem;padding:.4rem .8rem;border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.disconnect-button[data-v-2fde44ff]:hover{background:rgba(255,59,48,.2);box-shadow:0 0 10px rgba(255,59,48,.3)}.connect-broker-button[data-v-2fde44ff]{width:100%;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:var(--text-primary);padding:.7rem 1rem;border-radius:8px;margin:.8rem 0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.connect-broker-button[data-v-2fde44ff]:hover{background:rgba(76,175,80,.2);box-shadow:0 0 15px rgba(76,175,80,.3);transform:translateY(-1px)}.connect-broker-button .button-icon[data-v-2fde44ff]{color:var(--primary-color)}.sidebar-link[data-v-2fde44ff]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.8rem;background:rgba(30,35,60,.3);border-radius:8px;margin:.8rem 0;transition:all .3s ease}.sidebar-link[data-v-2fde44ff]:hover{background:rgba(30,35,60,.5)}.link-icon[data-v-2fde44ff]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.link-text[data-v-2fde44ff]{flex-grow:1}.modal-overlay[data-v-2fde44ff]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-2fde44ff .3s ease}.modal-content[data-v-2fde44ff]{background:var(--background-dark);border-radius:12px;border:1px solid rgba(76,175,80,.2);box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:600px;width:90%;max-height:80vh;overflow-y:auto;animation:slideIn-2fde44ff .3s ease}.modal-header[data-v-2fde44ff]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.modal-header h3[data-v-2fde44ff]{margin:0;color:var(--text-primary);font-size:1.3rem}.modal-close[data-v-2fde44ff]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.modal-close[data-v-2fde44ff]:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.modal-body[data-v-2fde44ff]{padding:1.5rem}.broker-modal[data-v-2fde44ff]{max-width:700px;width:95%}.broker-selection[data-v-2fde44ff]{text-align:left}.selection-header[data-v-2fde44ff]{margin-bottom:2rem;text-align:center}.selection-header h4[data-v-2fde44ff]{margin:0 0 .5rem 0;color:var(--text-primary);font-size:1.3rem;font-weight:600}.selection-header p[data-v-2fde44ff]{color:var(--text-secondary);margin:0;font-size:.95rem}.available-brokers[data-v-2fde44ff]{display:flex;flex-direction:column;gap:1rem}.broker-option[data-v-2fde44ff]{cursor:pointer;transition:all .3s ease;border-radius:12px;overflow:hidden}.broker-option.disabled[data-v-2fde44ff]{cursor:not-allowed;opacity:.6}.broker-option[data-v-2fde44ff]:not(.disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.broker-card[data-v-2fde44ff]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:rgba(30,35,60,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s ease}.broker-option:not(.disabled):hover .broker-card[data-v-2fde44ff]{background:rgba(30,35,60,.6);border-color:rgba(76,175,80,.3)}.broker-logo-container[data-v-2fde44ff]{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:12px}.broker-logo[data-v-2fde44ff]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.placeholder-logo[data-v-2fde44ff]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.broker-info[data-v-2fde44ff]{flex-grow:1}.broker-info h4[data-v-2fde44ff]{margin:0 0 .3rem 0;color:var(--text-primary);font-size:1.1rem;font-weight:600}.broker-info p[data-v-2fde44ff]{margin:0 0 .5rem 0;color:var(--text-secondary);font-size:.9rem}.broker-features[data-v-2fde44ff]{display:flex;gap:.5rem;flex-wrap:wrap}.feature-tag[data-v-2fde44ff]{background:rgba(76,175,80,.2);color:var(--primary-color);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.feature-tag.disabled[data-v-2fde44ff]{background:hsla(0,0%,100%,.1);color:var(--text-secondary)}.broker-arrow[data-v-2fde44ff]{flex-shrink:0;color:var(--text-secondary);transition:all .3s ease}.broker-option:not(.disabled):hover .broker-arrow[data-v-2fde44ff]{color:var(--primary-color);transform:translateX(4px)}.broker-configuration[data-v-2fde44ff]{text-align:left}.config-header[data-v-2fde44ff]{margin-bottom:1.5rem}.back-button[data-v-2fde44ff]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem 0;margin-bottom:1rem;font-size:.9rem;transition:all .3s ease}.back-button[data-v-2fde44ff]:hover{color:var(--text-primary);transform:translateX(-2px)}.config-header h4[data-v-2fde44ff]{margin:0;color:var(--text-primary);font-size:1.2rem;font-weight:600}@media (max-width:768px){.broker-modal[data-v-2fde44ff]{width:98%;max-height:90vh}.broker-card[data-v-2fde44ff]{flex-direction:column;text-align:center;gap:1rem}.broker-arrow[data-v-2fde44ff]{display:none}.broker-features[data-v-2fde44ff]{justify-content:center}}@keyframes fadeIn-2fde44ff{0%{opacity:0}to{opacity:1}}@keyframes slideIn-2fde44ff{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-link.dev-only[data-v-2fde44ff]{position:relative;border:1px dashed rgba(255,193,7,.3);background:rgba(255,193,7,.05)}.sidebar-link.dev-only[data-v-2fde44ff]:hover{border-color:rgba(255,193,7,.5);background:rgba(255,193,7,.1);box-shadow:0 0 10px rgba(255,193,7,.2)}.sidebar-link.dev-only .link-text[data-v-2fde44ff]{color:rgba(255,193,7,.9);font-weight:500}.dev-badge[data-v-2fde44ff]{position:absolute;top:-6px;right:-6px;background:rgba(255,193,7,.9);color:var(--background-dark);font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;animation:pulse-warning-2fde44ff 3s infinite}@keyframes pulse-warning-2fde44ff{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.sidebar-link.dev-only .link-icon svg[data-v-2fde44ff]{stroke:rgba(255,193,7,.8)}.global-health-indicator[data-v-2abc2b92]{position:relative;display:inline-block;cursor:pointer}.indicator-dot[data-v-2abc2b92]{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:5px}.tooltip[data-v-2abc2b92]{position:absolute;top:100%;right:0;width:220px;background-color:#333;color:#fff;padding:10px;border-radius:4px;font-size:14px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.2)}.tooltip[data-v-2abc2b92]:after{content:"";position:absolute;bottom:100%;right:10px;border-width:6px;border-style:solid;border-color:transparent transparent #333 transparent}.tooltip-details[data-v-2abc2b92]{margin-top:8px;font-size:12px;color:#ccc}.tooltip-details div[data-v-2abc2b92]{margin-top:4px}.status-healthy[data-v-2abc2b92]{background-color:#4caf50}.status-warning[data-v-2abc2b92]{background-color:#ff9800}.status-critical[data-v-2abc2b92]{background-color:#f44336}.compact-signal-item[data-v-5154048a]{background:rgba(32,41,64,.3);border:1px solid rgba(86,108,150,.2);border-left:3px solid transparent;border-radius:6px;padding:10px 12px;margin-bottom:8px;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;gap:8px}.compact-signal-item[data-v-5154048a]:hover{background:rgba(32,41,64,.5);border-color:rgba(86,108,150,.4);transform:translateX(2px)}.compact-signal-item.real-time[data-v-5154048a]{border-left-color:#4caf50}.compact-signal-item.buy[data-v-5154048a]{background:linear-gradient(90deg,rgba(76,175,80,.08),rgba(32,41,64,.3))}.compact-signal-item.sell[data-v-5154048a]{background:linear-gradient(90deg,rgba(255,71,87,.08),rgba(32,41,64,.3))}.signal-main[data-v-5154048a]{display:flex;align-items:center;gap:10px}.signal-icon[data-v-5154048a]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.signal-icon.buy[data-v-5154048a]{background:rgba(76,175,80,.15);color:#4caf50}.signal-icon.sell[data-v-5154048a]{background:rgba(255,71,87,.15);color:#ff4757}.signal-icon.hold[data-v-5154048a]{background:hsla(0,0%,100%,.05);color:#8a9eb3}.signal-icon .material-icons[data-v-5154048a]{font-size:18px}.signal-info[data-v-5154048a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.signal-header-row[data-v-5154048a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.signal-symbol[data-v-5154048a]{font-size:.9rem;font-weight:600;color:#e0e0e0;font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-confidence[data-v-5154048a]{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:8px;white-space:nowrap}.signal-confidence.high[data-v-5154048a]{background:rgba(76,175,80,.15);color:#4caf50}.signal-confidence.medium[data-v-5154048a]{background:rgba(255,193,7,.15);color:#ffc107}.signal-confidence.low[data-v-5154048a]{background:rgba(255,71,87,.15);color:#ff4757}.signal-details-row[data-v-5154048a]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem}.signal-entry[data-v-5154048a]{color:#8a9eb3;font-family:SFMono-Regular,Consolas,monospace}.signal-timeframe[data-v-5154048a]{color:#8a9eb3;font-size:.75rem;padding:2px 6px;background:hsla(0,0%,100%,.05);border-radius:4px}.signal-footer-compact[data-v-5154048a]{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid rgba(86,108,150,.15);font-size:.7rem}.strategy-name[data-v-5154048a]{color:#8a9eb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.signal-time[data-v-5154048a]{color:#6a7a8f;white-space:nowrap;margin-left:8px}.signals-sidebar[data-v-7948bd5a]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.sidebar-header[data-v-7948bd5a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(20,24,34,.5);position:sticky;top:0;z-index:10}.sidebar-title[data-v-7948bd5a]{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;color:#e0e0e0}.sidebar-title .material-icons[data-v-7948bd5a]{font-size:20px;color:#4caf50}.header-actions[data-v-7948bd5a]{display:flex;gap:4px}.icon-btn[data-v-7948bd5a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:hsla(0,0%,100%,.05);border-radius:6px;color:#8a9eb3;cursor:pointer;transition:all .2s ease;text-decoration:none}.icon-btn[data-v-7948bd5a]:hover{background:hsla(0,0%,100%,.1);color:#e0e0e0}.icon-btn.active[data-v-7948bd5a]{background:rgba(76,175,80,.15);color:#4caf50}.icon-btn .material-icons[data-v-7948bd5a]{font-size:18px}.filters-section[data-v-7948bd5a]{border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(20,24,34,.3)}.filters-header[data-v-7948bd5a]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.filters-header[data-v-7948bd5a]:hover{background:hsla(0,0%,100%,.05)}.filters-title[data-v-7948bd5a]{font-size:.85rem;font-weight:500;color:#8a9eb3;text-transform:uppercase;letter-spacing:.5px}.filters-header .material-icons[data-v-7948bd5a]{font-size:18px;color:#8a9eb3;transition:transform .2s ease}.filters-section.collapsed .filters-header .material-icons[data-v-7948bd5a]{transform:rotate(180deg)}.filters-content[data-v-7948bd5a]{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.filter-group[data-v-7948bd5a]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-7948bd5a]{font-size:.75rem;color:#8a9eb3;text-transform:uppercase;letter-spacing:.5px}.filter-group select[data-v-7948bd5a]{padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#e0e0e0;font-size:.85rem;cursor:pointer;transition:all .2s ease}.filter-group select[data-v-7948bd5a]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(76,175,80,.3)}.filter-group select[data-v-7948bd5a]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.timeframe-chips[data-v-7948bd5a],.type-chips[data-v-7948bd5a]{display:flex;flex-wrap:wrap;gap:6px}.timeframe-chip[data-v-7948bd5a],.type-chip[data-v-7948bd5a]{padding:6px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#8a9eb3;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.timeframe-chip[data-v-7948bd5a]:hover,.type-chip[data-v-7948bd5a]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(76,175,80,.3)}.timeframe-chip.active[data-v-7948bd5a],.type-chip.active[data-v-7948bd5a]{background:rgba(76,175,80,.15);border-color:#4caf50;color:#4caf50}.checkbox-label[data-v-7948bd5a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem;color:#e0e0e0}.checkbox-label input[type=checkbox][data-v-7948bd5a]{width:16px;height:16px;cursor:pointer}.signal-count-badge[data-v-7948bd5a]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:rgba(76,175,80,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.count-label[data-v-7948bd5a]{font-size:.85rem;font-weight:600;color:#e0e0e0}.live-badge[data-v-7948bd5a]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#4caf50;font-weight:500}.live-badge .material-icons[data-v-7948bd5a]{font-size:14px}.settings-panel[data-v-7948bd5a]{position:absolute;top:0;right:0;bottom:0;width:280px;background:rgba(20,24,34,.98);border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-4px 0 20px rgba(0,0,0,.3);z-index:100;display:flex;flex-direction:column;backdrop-filter:blur(10px)}.settings-header[data-v-7948bd5a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.settings-header h4[data-v-7948bd5a]{margin:0;font-size:1rem;font-weight:600;color:#e0e0e0}.close-btn[data-v-7948bd5a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#8a9eb3;cursor:pointer;border-radius:4px;transition:all .2s ease}.close-btn[data-v-7948bd5a]:hover{background:hsla(0,0%,100%,.1);color:#e0e0e0}.settings-content[data-v-7948bd5a]{padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.setting-item[data-v-7948bd5a]{display:flex;flex-direction:column;gap:8px}.setting-item label[data-v-7948bd5a]{font-size:.85rem;color:#8a9eb3;font-weight:500}.setting-item select[data-v-7948bd5a]{padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#e0e0e0;font-size:.85rem;cursor:pointer}.setting-item select[data-v-7948bd5a]:focus{outline:none;border-color:#4caf50}.signals-list[data-v-7948bd5a]{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-state[data-v-7948bd5a],.error-state[data-v-7948bd5a],.loading-state[data-v-7948bd5a],.waiting-state[data-v-7948bd5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#8a9eb3;text-align:center}.waiting-state .material-icons[data-v-7948bd5a]{font-size:40px;color:#6a7a8f}.waiting-state span[data-v-7948bd5a]{font-size:.9rem;line-height:1.4}.empty-state .material-icons[data-v-7948bd5a],.error-state .material-icons[data-v-7948bd5a],.loading-state .material-icons[data-v-7948bd5a]{font-size:48px;color:#6a7a8f}.empty-hint[data-v-7948bd5a]{font-size:.8rem;color:#6a7a8f;max-width:220px;line-height:1.35}.loading-spinner[data-v-7948bd5a]{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#4caf50;border-radius:50%;animation:spin-7948bd5a 1s linear infinite}@keyframes spin-7948bd5a{to{transform:rotate(1turn)}}.link-button[data-v-7948bd5a]{margin-top:8px;padding:8px 16px;background:rgba(76,175,80,.15);border:1px solid #4caf50;border-radius:6px;color:#4caf50;text-decoration:none;font-size:.85rem;transition:all .2s ease}.link-button[data-v-7948bd5a]:hover{background:rgba(76,175,80,.25)}.signals-scroll[data-v-7948bd5a]{flex:1;overflow-y:auto;padding:12px 16px}.signals-scroll[data-v-7948bd5a]::-webkit-scrollbar{width:6px}.signals-scroll[data-v-7948bd5a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.signals-scroll[data-v-7948bd5a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.signals-scroll[data-v-7948bd5a]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.slide-enter-active[data-v-7948bd5a],.slide-leave-active[data-v-7948bd5a]{transition:transform .3s ease}.slide-enter-from[data-v-7948bd5a],.slide-leave-to[data-v-7948bd5a]{transform:translateX(100%)}.user-profile-widget[data-v-659f35ff]{position:relative;cursor:pointer}.profile-activator[data-v-659f35ff]{display:flex;align-items:center;gap:12px;padding:4px 8px;border-radius:6px;transition:background-color .2s ease}.profile-activator[data-v-659f35ff]:hover{background-color:hsla(0,0%,100%,.1)}.user-name[data-v-659f35ff]{color:#e2e8f0;font-weight:500;font-size:14px}.avatar[data-v-659f35ff]{color:#e2e8f0;font-size:28px;display:flex;align-items:center}.dropdown-menu[data-v-659f35ff]{position:absolute;top:140%;right:0;background-color:#1e222d;border:1px solid #40424c;border-radius:8px;width:180px;z-index:1000;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.4);animation:dropdown-fade-in-659f35ff .2s ease-out}.dropdown-item[data-v-659f35ff]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#e2e8f0;text-decoration:none;font-size:14px;transition:background-color .2s ease,color .2s ease}.dropdown-item[data-v-659f35ff]:hover{background-color:#007bff;color:#fff}.dropdown-item.logout[data-v-659f35ff]:hover{background-color:#dc3545}.dropdown-divider[data-v-659f35ff]{height:1px;background-color:#40424c;margin:4px 0}@keyframes dropdown-fade-in-659f35ff{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-container[data-v-fbe8dd90]{position:fixed;top:20px;right:20px;z-index:13000;pointer-events:none}.notifications-list[data-v-fbe8dd90]{display:flex;flex-direction:column;gap:12px;pointer-events:auto}.notification-toast[data-v-fbe8dd90]{display:flex;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:16px;background:rgba(15,23,42,.96);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.35);border:1px solid rgba(148,163,184,.25);border-left:4px solid;transition:all .3s ease;position:relative;overflow:hidden;color:#e2e8f0}.notification-toast.sticky[data-v-fbe8dd90]{cursor:default}.notification-success[data-v-fbe8dd90]{border-left-color:#86efac}.notification-error[data-v-fbe8dd90]{border-left-color:#fca5a5}.notification-warning[data-v-fbe8dd90]{border-left-color:#fde68a}.notification-info[data-v-fbe8dd90]{border-left-color:#7dd3fc}.notification-icon[data-v-fbe8dd90]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:hsla(0,0%,100%,.08)}.notification-success .notification-icon[data-v-fbe8dd90]{color:#86efac}.notification-error .notification-icon[data-v-fbe8dd90]{color:#fca5a5}.notification-warning .notification-icon[data-v-fbe8dd90]{color:#fde68a}.notification-info .notification-icon[data-v-fbe8dd90]{color:#7dd3fc}.notification-content[data-v-fbe8dd90]{flex:1;min-width:0}.notification-title[data-v-fbe8dd90]{font-weight:600;margin-bottom:4px;font-size:.9rem}.notification-message[data-v-fbe8dd90]{color:#94a3b8;font-size:.85rem;line-height:1.4}.notification-time[data-v-fbe8dd90]{margin-top:6px;font-size:.72rem;color:#64748b}.notification-action[data-v-fbe8dd90]{margin-top:10px;border:1px solid rgba(125,211,252,.45);background:rgba(0,195,255,.12);color:#7dd3fc;border-radius:6px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.notification-close[data-v-fbe8dd90]{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:0;display:inline-flex;flex-shrink:0}.notification-close .material-icons[data-v-fbe8dd90]{font-size:1.15rem}.notification-progress[data-v-fbe8dd90]{position:absolute;left:0;bottom:0;height:3px;background:rgba(125,211,252,.7);animation-name:notify-shrink-fbe8dd90;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes notify-shrink-fbe8dd90{0%{width:100%}to{width:0}}.notification-enter-active[data-v-fbe8dd90],.notification-leave-active[data-v-fbe8dd90]{transition:all .25s ease}.notification-enter-from[data-v-fbe8dd90],.notification-leave-to[data-v-fbe8dd90]{opacity:0;transform:translateX(12px)}.opt-job-banner[data-v-22170382]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:12000;display:flex;align-items:center;gap:.85rem;max-width:min(420px,calc(100vw - 2rem));padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.96);box-shadow:0 12px 40px rgba(0,0,0,.45);color:#e2e8f0}.opt-job-banner.running[data-v-22170382]{border-color:rgba(0,195,255,.45)}.opt-job-banner.done[data-v-22170382]{border-color:rgba(134,239,172,.45)}.opt-job-banner.failed[data-v-22170382]{border-color:hsla(0,94%,82%,.45)}.opt-job-banner-main[data-v-22170382]{display:flex;align-items:flex-start;gap:.55rem;min-width:0;flex:1}.opt-job-banner-main .material-icons[data-v-22170382]{font-size:1.25rem;margin-top:2px;color:#00c3ff}.opt-job-banner.done .material-icons[data-v-22170382]{color:#86efac}.opt-job-banner.failed .material-icons[data-v-22170382]{color:#fca5a5}.opt-job-banner-text[data-v-22170382]{display:flex;flex-direction:column;gap:2px;min-width:0}.opt-job-banner-text strong[data-v-22170382]{font-size:.88rem}.opt-job-banner-text span[data-v-22170382]{font-size:.78rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-job-banner-actions[data-v-22170382]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.opt-job-btn[data-v-22170382]{border:1px solid rgba(0,195,255,.4);background:rgba(0,195,255,.12);color:#7dd3fc;border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;cursor:pointer}.opt-job-btn.ghost[data-v-22170382]{border-color:transparent;background:transparent;color:#94a3b8;padding:.25rem;display:inline-flex}.opt-job-btn.ghost .material-icons[data-v-22170382]{font-size:1.1rem}.dev-viewport-bar[data-v-7654e7a2]{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;align-items:center;gap:12px;padding:6px 10px 6px 14px;border-radius:999px;background:rgba(15,20,32,.92);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 28px rgba(0,0,0,.45);backdrop-filter:blur(10px);color:#e8ecf4;font-family:system-ui,-apple-system,sans-serif;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dev-viewport-label[data-v-7654e7a2]{font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:10px}.dev-viewport-seg[data-v-7654e7a2]{display:flex;gap:4px;background:hsla(0,0%,100%,.06);border-radius:999px;padding:3px}.dev-viewport-btn[data-v-7654e7a2]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#c5cbd8;border-radius:999px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:500;transition:background .15s ease,color .15s ease}.dev-viewport-btn .material-icons[data-v-7654e7a2]{font-size:16px}.dev-viewport-btn[data-v-7654e7a2]:hover{color:#fff;background:hsla(0,0%,100%,.08)}.dev-viewport-btn.active[data-v-7654e7a2]{background:#007bff;color:#fff}.dev-viewport-hint[data-v-7654e7a2]{opacity:.45;font-size:10px;white-space:nowrap}@media (max-width:720px){.dev-viewport-hint[data-v-7654e7a2]{display:none}}.chat-sheet-overlay[data-v-d1641bf0]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;z-index:70;pointer-events:auto}.chat-sheet[data-v-d1641bf0]{width:100%;height:min(78dvh,680px);background:#0f131c;border-radius:16px 16px 0 0;border:1px solid hsla(0,0%,100%,.08);border-bottom:none;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 40px rgba(0,0,0,.5)}.sheet-drag-bar[data-v-d1641bf0]{flex-shrink:0;padding:8px 12px 10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.drag-pill[data-v-d1641bf0]{width:36px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.25);margin:0 auto 10px}.sheet-title-row[data-v-d1641bf0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-strip[data-v-d1641bf0]{display:flex;align-items:stretch;gap:4px;min-width:0;flex:1}.quote-btn[data-v-d1641bf0],.quote-spread[data-v-d1641bf0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:8px;padding:5px 8px;min-width:0}.quote-btn[data-v-d1641bf0]{border:1px solid transparent;cursor:pointer;flex:1;background:hsla(0,0%,100%,.04)}.quote-btn[data-v-d1641bf0]:disabled{opacity:.45;cursor:not-allowed}.quote-btn.sell[data-v-d1641bf0]{border-color:hsla(0,69%,67%,.35);background:hsla(0,69%,67%,.1)}.quote-btn.buy[data-v-d1641bf0]{border-color:rgba(77,166,255,.35);background:rgba(77,166,255,.1)}.quote-btn[data-v-d1641bf0]:active:not(:disabled){transform:scale(.97)}.quote-spread[data-v-d1641bf0]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);min-width:42px}.q-price[data-v-d1641bf0]{font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:#fff}.quote-btn.sell .q-price[data-v-d1641bf0]{color:#e57373}.quote-btn.buy .q-price[data-v-d1641bf0]{color:#4da6ff}.q-label[data-v-d1641bf0]{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:hsla(0,0%,100%,.45);white-space:nowrap}.title-right[data-v-d1641bf0]{display:flex;align-items:center;gap:4px;flex-shrink:0}.title-text[data-v-d1641bf0]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2}.pair-chip[data-v-d1641bf0]{font-size:.72rem;font-weight:800;color:hsla(0,0%,100%,.85)}.page-context[data-v-d1641bf0]{font-size:.58rem;font-weight:600;color:hsla(0,0%,100%,.4);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapse-btn[data-v-d1641bf0]{background:none;border:none;color:hsla(0,0%,100%,.6);display:flex;padding:4px;cursor:pointer}.sheet-body[data-v-d1641bf0]{flex:1;min-height:0;overflow:hidden}.sheet-body[data-v-d1641bf0] .chat-interface{height:100%}.sheet-slide-enter-active[data-v-d1641bf0],.sheet-slide-leave-active[data-v-d1641bf0]{transition:opacity .2s ease}.sheet-slide-enter-active .chat-sheet[data-v-d1641bf0],.sheet-slide-leave-active .chat-sheet[data-v-d1641bf0]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.sheet-slide-enter-from[data-v-d1641bf0],.sheet-slide-leave-to[data-v-d1641bf0]{opacity:0}.sheet-slide-enter-from .chat-sheet[data-v-d1641bf0],.sheet-slide-leave-to .chat-sheet[data-v-d1641bf0]{transform:translateY(100%)}.chat-fab[data-v-4076d980]{position:fixed;z-index:60;border:1px solid rgba(157,78,221,.45);border-radius:50%;background:linear-gradient(145deg,#3a1f66,#1a1228);color:#c8b6ff;box-shadow:0 6px 20px rgba(157,78,221,.35),0 2px 8px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.chat-fab i[data-v-4076d980]{font-size:26px;pointer-events:none}.fab-badge[data-v-4076d980]{position:absolute;top:-2px;right:-2px;background:#9d4edd;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.3px;padding:2px 4px;border-radius:6px;border:1px solid hsla(0,0%,100%,.2);pointer-events:none;line-height:1}.chat-fab.dragging[data-v-4076d980],.chat-fab[data-v-4076d980]:active{cursor:grabbing;transform:scale(1.05);box-shadow:0 8px 28px rgba(157,78,221,.5)}.mobile-candle-chart[data-v-12c4807e]{position:relative;width:100%;height:100%;min-height:180px;background:#0a0d14;overflow:hidden}.chart-canvas[data-v-12c4807e]{width:100%;height:100%}.chart-canvas.hidden[data-v-12c4807e]{opacity:0;pointer-events:none;position:absolute;inset:0}.chart-state[data-v-12c4807e]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:hsla(0,0%,100%,.55);font-size:.8rem;z-index:2;padding:16px;text-align:center}.chart-state.error[data-v-12c4807e]{color:#ef9a9a}.chart-state i[data-v-12c4807e]{font-size:28px;opacity:.7}.spinner[data-v-12c4807e]{width:28px;height:28px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#4da6ff;border-radius:50%;animation:spin-12c4807e .8s linear infinite}@keyframes spin-12c4807e{to{transform:rotate(1turn)}}.retry-btn[data-v-12c4807e]{background:rgba(77,166,255,.15);border:1px solid rgba(77,166,255,.35);color:#4da6ff;padding:6px 14px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer}.price-display-module[data-v-7abbb990]{display:flex;align-items:center;background-color:transparent;border:none;border-radius:0;padding:3px 8px;color:#d1d4dc;position:relative;z-index:20}.instrument-selector[data-v-7abbb990]{position:relative;margin-right:12px}.instrument[data-v-7abbb990]{font-weight:700;font-size:12px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 4px}.instrument[data-v-7abbb990]:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06)}.instrument .dropdown-icon[data-v-7abbb990]{font-size:16px;margin-left:2px}.pair-menu[data-v-7abbb990]{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:160px;max-width:220px;background:#1b2130;border:1px solid #36404e;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);overflow:hidden}.pair-search[data-v-7abbb990]{width:100%;box-sizing:border-box;background:#242a38;border:none;border-bottom:1px solid #36404e;color:#eaecef;padding:8px 10px;font-size:12px;outline:none}.pair-search[data-v-7abbb990]::-moz-placeholder{color:#7a8494}.pair-search[data-v-7abbb990]::placeholder{color:#7a8494}.pair-list[data-v-7abbb990]{max-height:220px;overflow-y:auto;padding:4px}.pair-option[data-v-7abbb990]{display:block;width:100%;text-align:left;background:transparent;border:none;color:#d1d4dc;padding:7px 10px;border-radius:5px;font-size:12px;cursor:pointer}.pair-option[data-v-7abbb990]:hover{background:rgba(76,175,80,.15)}.pair-option.active[data-v-7abbb990]{background:rgba(76,175,80,.28);color:#fff;font-weight:600}.pair-empty[data-v-7abbb990]{padding:10px;font-size:11px;color:#8a93a3;text-align:center}.price-container[data-v-7abbb990],.price-item[data-v-7abbb990]{display:flex;align-items:center}.price-item[data-v-7abbb990]{flex-direction:column;margin:0 8px;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;color:inherit}button.price-item[data-v-7abbb990]{cursor:pointer}button.price-item[data-v-7abbb990]:disabled{cursor:not-allowed;opacity:.55}button.trade-bid[data-v-7abbb990]:hover:not(:disabled){border-color:rgba(38,166,154,.55);background:rgba(38,166,154,.12)}button.trade-ask[data-v-7abbb990]:hover:not(:disabled){border-color:rgba(239,83,80,.55);background:rgba(239,83,80,.12)}.spread-item[data-v-7abbb990]{cursor:default}.ask-price[data-v-7abbb990],.bid-price[data-v-7abbb990],.spread-value[data-v-7abbb990]{font-weight:600;font-size:13px;transition:color .2s ease;line-height:1}.bid-price[data-v-7abbb990]{color:#26a69a}.ask-price[data-v-7abbb990]{color:#ef5350}.ask-price.up[data-v-7abbb990],.bid-price.up[data-v-7abbb990]{color:#26a69a}.ask-price.down[data-v-7abbb990],.bid-price.down[data-v-7abbb990]{color:#ef5350}.spread-value[data-v-7abbb990]{color:#a0a0a0;font-size:11px;font-weight:500}.label[data-v-7abbb990]{color:#a0a0a0;font-size:9px;margin-top:2px;white-space:nowrap}@media (max-width:768px){.instrument[data-v-7abbb990]{font-size:11px}.ask-price[data-v-7abbb990],.bid-price[data-v-7abbb990],.spread-value[data-v-7abbb990]{font-size:12px}.price-item[data-v-7abbb990]{margin:0 5px}}.price-display-module.compact-mode[data-v-7abbb990]{transform:scale(.9);transform-origin:left center}.chart-sheet-root[data-v-2e81bd9f]{position:fixed;left:0;right:0;pointer-events:none;z-index:45;display:flex;flex-direction:column;justify-content:flex-end}.chart-sheet[data-v-2e81bd9f]{pointer-events:auto;width:100%;background:#0a0d14;border-radius:16px 16px 0 0;border:1px solid hsla(0,0%,100%,.08);border-bottom:none;display:flex;flex-direction:column;overflow:visible;box-shadow:0 -8px 28px rgba(0,0,0,.45)}.chart-sheet-root.peek .chart-sheet[data-v-2e81bd9f]{width:118px;margin:0 auto;background:transparent;border:none;box-shadow:none;overflow:visible}.sheet-drag-bar[data-v-2e81bd9f]{flex-shrink:0;display:flex;justify-content:center;align-items:flex-end;height:34px;margin-top:-2px;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:2}.chart-tab-handle[data-v-2e81bd9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:118px;height:34px;background:#1c2130;border:1px solid hsla(0,0%,100%,.14);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -4px 14px rgba(0,0,0,.35);color:hsla(0,0%,100%,.85)}.chart-sheet-root:not(.peek) .chart-tab-handle[data-v-2e81bd9f]{background:#1c2130}.drag-pill[data-v-2e81bd9f]{width:36px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.3)}.chart-tab-handle i[data-v-2e81bd9f]{font-size:16px;line-height:1;color:hsla(0,0%,100%,.8)}.sheet-body[data-v-2e81bd9f]{flex:1;min-height:0;display:flex;flex-direction:column;background:#0a0d14;border-radius:0;overflow:hidden;margin-top:-1px}.sheet-chart[data-v-2e81bd9f]{flex:1;min-height:0;width:100%;position:relative}.chart-overlays[data-v-2e81bd9f]{pointer-events:none;position:absolute;inset:0;z-index:5}.chart-overlays[data-v-2e81bd9f]>*{pointer-events:auto}.price-module-container[data-v-2e81bd9f]{position:absolute;top:6px;left:4px;z-index:6;max-width:calc(100% - 12px);overflow:visible;background:rgba(10,13,20,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;backdrop-filter:blur(8px)}.price-module-container[data-v-2e81bd9f] .price-display-module{padding:4px 6px;flex-wrap:wrap;gap:2px}.price-module-container[data-v-2e81bd9f] .instrument{font-size:11px}.price-module-container[data-v-2e81bd9f] .ask-price,.price-module-container[data-v-2e81bd9f] .bid-price,.price-module-container[data-v-2e81bd9f] .spread-value{font-size:12px}.price-module-container[data-v-2e81bd9f] .label{font-size:8px}.price-module-container[data-v-2e81bd9f] .price-item{margin:0 4px;padding:2px 4px}.timeframe-bar[data-v-2e81bd9f]{position:absolute;bottom:10px;left:8px;z-index:6;display:flex;gap:2px;padding:3px;border-radius:8px;background:rgba(10,13,20,.78);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(8px);max-width:calc(100% - 72px);overflow-x:auto;scrollbar-width:none}.timeframe-bar[data-v-2e81bd9f]::-webkit-scrollbar{display:none}.tf-btn[data-v-2e81bd9f]{background:none;border:none;color:hsla(0,0%,100%,.5);padding:5px 8px;border-radius:5px;font-size:.68rem;font-weight:700;cursor:pointer;white-space:nowrap}.tf-btn.active[data-v-2e81bd9f]{background:rgba(77,166,255,.18);color:#4da6ff}.account-menu-overlay[data-v-a1947844]{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:80;display:flex;align-items:flex-start;justify-content:flex-start;padding:64px 12px 12px}.account-menu[data-v-a1947844]{width:min(320px,calc(100vw - 24px));background:#141822;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.45)}.menu-header[data-v-a1947844]{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.avatar[data-v-a1947844]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#81c784);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.user-meta[data-v-a1947844]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.email[data-v-a1947844]{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.env-badge[data-v-a1947844]{width:-moz-fit-content;width:fit-content;font-size:.6rem;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.4px}.env-badge.live[data-v-a1947844]{background:#2e7d32;color:#fff}.env-badge.practice[data-v-a1947844]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.55)}.close-btn[data-v-a1947844]{background:none;border:none;color:hsla(0,0%,100%,.5);display:flex;padding:4px;cursor:pointer}.menu-list[data-v-a1947844]{display:flex;flex-direction:column;padding:6px}.menu-item[data-v-a1947844]{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;color:inherit;text-align:left;padding:12px 10px;border-radius:10px;cursor:pointer}.menu-item[data-v-a1947844]:active{background:hsla(0,0%,100%,.05)}.menu-item>.material-icons[data-v-a1947844]:first-child{font-size:22px;color:#c8b6ff}.item-text[data-v-a1947844]{flex:1;display:flex;flex-direction:column;gap:2px}.item-label[data-v-a1947844]{font-size:.9rem;font-weight:700}.item-desc[data-v-a1947844]{font-size:.7rem;color:hsla(0,0%,100%,.45)}.chevron[data-v-a1947844]{font-size:20px;color:hsla(0,0%,100%,.3)}.mobile-app-shell[data-v-4a306402]{display:flex;flex-direction:column;height:100dvh;width:100%;background-color:var(--background-dark,#0a0d14);color:var(--text-primary,hsla(0,0%,100%,.9));overflow:hidden}.mobile-header[data-v-4a306402]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:56px;background:rgba(20,24,34,.9);backdrop-filter:blur(15px);border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0;z-index:50}.mobile-header.subview-header[data-v-4a306402]{background:rgba(20,24,34,.85)}.header-left[data-v-4a306402]{display:flex;align-items:center;gap:12px}.back-btn[data-v-4a306402]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.back-btn[data-v-4a306402]:active{background-color:hsla(0,0%,100%,.1)}.header-title[data-v-4a306402]{font-size:1.15rem;font-weight:600;letter-spacing:.3px}.header-profile-section[data-v-4a306402]{display:flex;align-items:center;gap:8px}.profile-avatar[data-v-4a306402]{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-green,#4caf50) 0,#81c784 100%);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(76,175,80,.2);padding:0}.live-badge[data-v-4a306402]{font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.live-badge.live[data-v-4a306402]{background-color:#2e7d32;color:#fff}.live-badge.practice[data-v-4a306402]{background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:var(--text-secondary)}.header-account-summary[data-v-4a306402]{display:flex;flex-direction:column;align-items:center;text-align:center}.account-balance[data-v-4a306402]{font-size:1.15rem;font-weight:800;letter-spacing:-.3px}.account-label[data-v-4a306402]{font-size:.65rem;font-weight:600;color:var(--text-secondary,hsla(0,0%,100%,.4));text-transform:uppercase}.header-ai-status[data-v-4a306402]{display:flex;align-items:center;gap:8px}.ai-badge[data-v-4a306402]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;cursor:pointer;position:relative;transition:all .3s;color:inherit}.ai-badge i[data-v-4a306402]{font-size:14px;color:hsla(0,0%,100%,.4)}.ai-label[data-v-4a306402]{font-size:.6rem;font-weight:700;color:hsla(0,0%,100%,.45);white-space:nowrap;max-width:72px;overflow:hidden;text-overflow:ellipsis}.ai-badge.active[data-v-4a306402]{background:rgba(157,78,221,.12);border-color:rgba(157,78,221,.35)}.ai-badge.active .ai-label[data-v-4a306402],.ai-badge.active i[data-v-4a306402]{color:#c8b6ff}.pulse-dot[data-v-4a306402]{width:6px;height:6px;background-color:#c8b6ff;border-radius:50%;box-shadow:0 0 8px #9d4edd;animation:pulseDot-4a306402 1.5s infinite alternate}@keyframes pulseDot-4a306402{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.2);opacity:1}}.mobile-content[data-v-4a306402]{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.subview-container[data-v-4a306402],.tab-container[data-v-4a306402]{height:100%;width:100%}.bottom-nav[data-v-4a306402]{display:flex;justify-content:space-around;align-items:center;height:64px;background:rgba(20,24,34,.95);backdrop-filter:blur(15px);border-top:1px solid hsla(0,0%,100%,.08);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:content-box;flex-shrink:0;z-index:50}.nav-tab-btn[data-v-4a306402]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary,hsla(0,0%,100%,.6));flex:1 1 0;min-width:0;height:100%;cursor:pointer;transition:color .2s,transform .1s;gap:2px;padding:0 2px}.nav-tab-btn[data-v-4a306402]:active{transform:scale(.95)}.nav-tab-btn i[data-v-4a306402]{font-size:22px}.tab-label[data-v-4a306402]{font-size:.62rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-tab-btn.active i[data-v-4a306402],.nav-tab-btn.active[data-v-4a306402]{color:var(--primary-green,#4caf50)}.nav-tab-btn:nth-child(2).active[data-v-4a306402]{color:#c8b6ff}.nav-tab-btn:nth-child(2).active i[data-v-4a306402]{color:#c8b6ff;text-shadow:0 0 8px rgba(157,78,221,.6)}.mobile-app-shell.is-tablet .mobile-header[data-v-4a306402]{height:64px;padding:0 24px}.mobile-app-shell.is-tablet .account-balance[data-v-4a306402]{font-size:1.35rem}.mobile-app-shell.is-tablet .ai-label[data-v-4a306402]{max-width:120px;font-size:.7rem}.mobile-app-shell.is-tablet .subview-container[data-v-4a306402],.mobile-app-shell.is-tablet .tab-container[data-v-4a306402]{max-width:960px;margin:0 auto}.mobile-app-shell.is-tablet .bottom-nav[data-v-4a306402]{height:72px;max-width:720px;margin:0 auto;width:100%;border-radius:16px 16px 0 0}.mobile-app-shell.is-tablet .nav-tab-btn i[data-v-4a306402]{font-size:26px}.mobile-app-shell.is-tablet .tab-label[data-v-4a306402]{font-size:.75rem}.modern-sidebar,.modern-sidebar[data-time=afternoon],.modern-sidebar[data-time=evening],.modern-sidebar[data-time=morning],.modern-sidebar[data-time=night]{background:linear-gradient(to bottom,var(--background-dark),var(--background-light))!important}:root{--panel-primary:#4caf50;--panel-secondary:#81c784;--panel-accent:#4da6ff;--panel-success:#4caf50;--panel-warning:#ffc107;--panel-error:#f44336;--panel-bg:rgba(20,24,34,.7);--panel-spacing-xs:0.25rem;--panel-spacing-sm:0.5rem;--panel-spacing-md:1rem;--panel-spacing-lg:1.5rem;--panel-spacing-xl:2rem;--panel-shadow-subtle:0 2px 4px rgba(0,0,0,.1);--panel-shadow-medium:0 4px 8px rgba(0,0,0,.15);--panel-shadow-strong:0 8px 16px rgba(0,0,0,.2);--panel-glow-primary:0 0 15px rgba(76,175,80,.2);--panel-glow-accent:0 0 15px rgba(77,166,255,.2);--panel-border-radius-sm:6px;--panel-border-radius-md:8px;--panel-border-radius-lg:12px;--panel-border-width:1px;--panel-border-color:hsla(0,0%,100%,.1);--panel-transition-duration:0.3s;--panel-transition-timing:cubic-bezier(0.4,0,0.2,1)}.right-panel{background:var(--panel-bg);border-radius:var(--panel-border-radius-lg);border-right:3px solid var(--panel-primary);border-left:none;padding:var(--panel-spacing-lg);height:auto;box-shadow:var(--panel-shadow-strong),var(--panel-glow-primary);position:relative;overflow-y:visible;overflow-x:hidden;transition:all var(--panel-transition-duration) var(--panel-transition-timing);transform-origin:right center;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:var(--right-panel-width,350px);min-width:350px;max-width:100%;right:0;z-index:10}.right-panel::-webkit-scrollbar,.right-panel::-webkit-scrollbar-thumb,.right-panel::-webkit-scrollbar-track,.right-panel:hover::-webkit-scrollbar-thumb{display:none}.right-panel.collapsed{width:60px;min-width:60px;padding:var(--panel-spacing-md) var(--panel-spacing-sm);overflow:hidden;height:100vh;position:sticky;top:0;transform:translateX(10px)}.right-panel.collapsed .panel-content{opacity:0;pointer-events:none;visibility:hidden;transform:translateX(30px)}.panel-toggle{position:fixed!important;top:50%!important;transform:translateY(-50%)!important;left:0!important;width:40px!important;height:80px!important;background:#ff5722!important;border-radius:0 8px 8px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 0 20px rgba(0,0,0,.6)!important;z-index:9999!important;transition:all .3s ease!important;border:2px solid #fff!important;border-left:none!important}.panel-toggle:hover{background:#ff7043!important;width:50px!important}.panel-toggle i{font-size:28px!important;color:#fff!important;transform:rotate(180deg)!important}.right-panel.collapsed .panel-toggle i{transform:rotate(0deg)!important}.panel-content{opacity:1;transition:opacity .2s ease,transform .3s var(--panel-transition-timing);height:100%;overflow-y:visible;display:flex;flex-direction:column;width:100%;box-sizing:border-box;max-width:100%}.panel-content::-webkit-scrollbar,.panel-content::-webkit-scrollbar-thumb,.panel-content::-webkit-scrollbar-track,.panel-content:hover::-webkit-scrollbar-thumb{display:none}.panel-fixed-header{position:relative;background:var(--panel-bg);z-index:10;padding-bottom:var(--panel-spacing-md);margin-bottom:var(--panel-spacing-md);width:100%;box-sizing:border-box}.panel-title{justify-content:space-between;align-items:center}.panel-controls{display:flex;gap:var(--panel-spacing-xs)}.panel-control-button{background:hsla(0,0%,100%,.05);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.panel-control-button:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary);transform:translateY(-1px)}.right-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 90% 10%,rgba(76,175,80,.05),transparent 120px),radial-gradient(circle at 10% 90%,rgba(77,166,255,.05),transparent 120px);pointer-events:none;opacity:.6;transition:opacity .3s ease}.right-panel:hover:before{opacity:1}.panel-title{font-size:1.3rem;font-weight:500;margin-bottom:var(--panel-spacing-md);color:var(--text-primary);letter-spacing:.5px;position:relative;display:flex;width:100%;padding-bottom:var(--panel-spacing-sm);border-bottom:1px solid var(--panel-border-color);box-sizing:border-box;flex-wrap:wrap;gap:var(--panel-spacing-xs)}.title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--panel-primary);transition:width .3s ease}.panel-title:hover:after,.tabs{width:100%}.tabs{gap:var(--panel-spacing-xs);background:hsla(0,0%,100%,.03);padding:var(--panel-spacing-xs);border-radius:var(--panel-border-radius-md);position:relative;z-index:1;border:var(--panel-border-width) solid var(--panel-border-color);box-sizing:border-box;flex-wrap:wrap}.tab{padding:var(--panel-spacing-sm) var(--panel-spacing-md);background:transparent;border:none;border-radius:var(--panel-border-radius-sm);transition:all .3s ease;flex:1;text-align:center;font-size:.9rem;white-space:nowrap;min-width:0;text-overflow:ellipsis;min-height:40px;display:flex;align-items:center;justify-content:center}.tab:before{background:linear-gradient(135deg,var(--panel-primary),var(--panel-accent));transition:opacity .3s ease;z-index:-1}.tab:hover:before{opacity:.05}.tab.active{color:var(--text-primary);box-shadow:var(--panel-shadow-subtle);background:hsla(0,0%,100%,.05)}.tab.active:before{opacity:.1}.tab-content{margin-top:var(--panel-spacing-md);padding:var(--panel-spacing-md);background:hsla(0,0%,100%,.02);border-radius:var(--panel-border-radius-md);border:var(--panel-border-width) solid var(--panel-border-color);transition:all .3s ease;height:auto;overflow-y:visible;flex:1;display:flex;flex-direction:column;width:100%;box-sizing:border-box;max-width:100%}.tab-content:hover{border-color:hsla(0,0%,100%,.15);box-shadow:var(--panel-shadow-subtle)}.ai-analysis-panel,.ai-assistant-panel,.assistant-messages,.collapsible-content,.signals-panel,.strategy-panel,.tab-content{overflow:visible!important;max-height:none!important;height:auto!important}.collapsible-section{background:hsla(0,0%,100%,.02);border:var(--panel-border-width) solid var(--panel-border-color);border-radius:var(--panel-border-radius-md);margin-bottom:var(--panel-spacing-md);overflow:hidden;transition:all .3s ease;width:100%;box-sizing:border-box}.collapsible-header{display:flex;justify-content:space-between;align-items:center;padding:var(--panel-spacing-md);cursor:pointer;transition:all .2s ease}.collapsible-header:hover{background:hsla(0,0%,100%,.05)}.collapsible-title{display:flex;align-items:center;gap:var(--panel-spacing-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsible-icon{transition:transform .3s ease}.collapsible-icon.open{transform:rotate(180deg)}.collapsible-content{padding:var(--panel-spacing-md);border-top:var(--panel-border-width) solid var(--panel-border-color);max-height:none;overflow:visible;width:100%;box-sizing:border-box}.skeleton-loader{background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--panel-border-radius-sm);height:20px;margin-bottom:var(--panel-spacing-sm)}.ai-analysis-panel,.ai-assistant-panel,.signals-panel,.strategy-panel{height:auto;overflow:visible}.strategy-controls{display:flex;flex-direction:column;gap:15px}.strategy-control-group{background:hsla(0,0%,100%,.03);border-radius:8px;padding:12px;transition:all .2s ease}.strategy-control-group:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.strategy-control-group h4{font-size:.9rem;color:var(--text-secondary);margin-top:0;margin-bottom:10px;letter-spacing:.5px}.analysis-result{background:hsla(0,0%,100%,.03);border-radius:8px;padding:15px;margin-bottom:15px;border-left:2px solid var(--primary-color);transition:all .2s ease}.analysis-result:hover{background:hsla(0,0%,100%,.05);transform:translateX(2px)}.analysis-result h4{margin-top:0;color:var(--text-primary);font-size:1rem;display:flex;align-items:center;gap:8px}.analysis-result p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:0}.signal-item{display:flex;align-items:center;gap:10px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px;margin-bottom:10px;transition:all .2s ease}.signal-item:hover{background:hsla(0,0%,100%,.05);transform:translateX(2px)}.signal-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.signal-icon.buy{background:rgba(76,175,80,.2);color:var(--status-active)}.signal-icon.sell{background:rgba(244,67,54,.2);color:var(--status-error)}.signal-details{flex:1}.signal-pair{font-weight:500;color:var(--text-primary)}.signal-time{font-size:.8rem;color:var(--text-secondary)}.signal-price{font-weight:500}.assistant-container{display:flex;flex-direction:column;height:auto}.assistant-messages{flex:1;overflow-y:visible;padding:10px;background:hsla(0,0%,100%,.02);border-radius:8px;margin-bottom:15px;max-height:none}.assistant-input{display:flex;gap:10px}.assistant-input input{flex:1;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:10px 15px;color:var(--text-primary);transition:all .2s ease}.assistant-input input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(76,175,80,.2)}.assistant-input button{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:0 15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.assistant-input button:hover{background:var(--secondary-green);transform:translateY(-2px)}.message{margin-bottom:15px;padding:10px;border-radius:8px;max-width:85%}.message.user{background:rgba(76,175,80,.1);align-self:flex-end;margin-left:auto}.message.assistant{background:rgba(77,166,255,.1);align-self:flex-start}.message-time{font-size:.8rem;color:var(--text-secondary);text-align:right;margin-top:5px}@media (max-width:1400px){.main-layout .right-panel{min-width:320px!important}}@media (max-width:1200px){.main-layout .right-panel{position:fixed!important;right:0!important;top:0!important;height:100vh!important;z-index:1000!important;min-width:320px!important;max-width:70vw!important;box-shadow:-5px 0 25px rgba(0,0,0,.25)!important;transform:translateX(0)!important}.main-layout .right-panel,.main-layout .right-panel.collapsed{border-radius:var(--panel-border-radius-lg) 0 0 var(--panel-border-radius-lg)!important}.main-layout .right-panel.collapsed{transform:translateX(calc(100% - 60px))!important}.main-layout .right-panel .panel-toggle{left:0!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;border:3px solid hsla(0,0%,100%,.9)!important;width:44px!important;height:44px!important;box-shadow:0 0 20px rgba(0,0,0,.6)!important}.main-layout .right-panel.collapsed .panel-toggle i{transform:rotate(0deg)!important}.main-layout .right-panel .panel-toggle:hover{transform:translateY(-50%) scale(1.1)!important}}@media (max-width:768px){.main-layout .right-panel{width:100%!important;min-width:100%!important;max-width:100%!important;top:auto!important;bottom:0!important;height:70vh!important;transform:translateY(0)!important}.main-layout .right-panel,.main-layout .right-panel.collapsed{border-radius:var(--panel-border-radius-lg) var(--panel-border-radius-lg) 0 0!important}.main-layout .right-panel.collapsed{transform:translateY(calc(100% - 60px))!important}.main-layout .right-panel .panel-toggle{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%) translateY(-50%)!important;border-radius:0 0 8px 8px!important;border:2px solid #fff!important;border-top:none!important}.main-layout .right-panel .panel-toggle:hover{transform:translateX(-50%) translateY(-50%) scale(1.1)!important}.main-layout .tabs{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.main-layout .tabs::-webkit-scrollbar{display:none!important}.main-layout .tab{flex:0 0 auto!important;white-space:nowrap!important}.main-layout .right-panel .panel-toggle i{transform:rotate(90deg)!important}.main-layout .right-panel.collapsed .panel-toggle i{transform:rotate(270deg)!important}}.panel-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:990;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.panel-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.right-panel.collapsed~.panel-backdrop{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1200px){.panel-backdrop{display:block}body.panel-open{overflow:hidden;position:fixed;width:100%;height:100%}}:root{--primary-green:#4caf50;--secondary-green:#81c784;--blue-accent:#4da6ff;--purple-accent:#9d4edd;--background-dark:#0a0d14;--background-light:#141822;--card-background:rgba(26,32,44,.4);--status-active:#81c784;--status-warning:#ffd54f;--status-error:#e57373;--text-primary:hsla(0,0%,100%,.9);--text-secondary:hsla(0,0%,100%,.7);--text-tertiary:hsla(0,0%,100%,.6);--primary-color:#4caf50;--status-inactive:#78909c;--right-panel-width:400px;--sidebar-width:320px}.unauthenticated-container{display:flex;align-items:center;justify-content:center;height:100vh}.dashboard-title{font-family:Inter,sans-serif;font-size:28px;margin:0;background:linear-gradient(120deg,#4caf50,#d1d4dc,#4caf50);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:gradient 5s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes lightSweepLetter{0%,to{color:transparent;text-shadow:none}50%{color:#e0e0e0;text-shadow:0 0 5px hsla(0,0%,100%,.4)}}.dashboard-title .title-char{animation:lightSweepLetter 8s infinite}.glow-card{background:rgba(38,39,48,.8);border:1px solid rgba(76,175,80,.15);box-shadow:0 0 15px rgba(76,175,80,.1),inset 0 0 0 hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.25,.8,.25,1)}.glow-card:hover{box-shadow:0 5px 25px rgba(76,175,80,.2),inset 0 0 3px hsla(0,0%,100%,.1);border-color:rgba(76,175,80,.3);transform:translateY(-2px)}.sidebar-section{position:relative;z-index:1;transform-style:preserve-3d;perspective:1000px}.sidebar-section h3{transform:translateZ(5px);position:relative}.neon-input{transform:translateZ(2px)}.nav-button{transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;gap:10px}.nav-button:hover{transform:scale(1.02);background:rgba(76,175,80,.1);border-color:var(--primary-color)}.nav-button.active{transform:scale(1.03)}.form-group label{transition:all .2s ease}.form-group:focus-within label{color:var(--primary-color);transform:translateX(3px)}.sidebar-header{position:relative;overflow:hidden}.logo-animation{position:relative;display:inline-block}.logo-glow{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(10px);opacity:.5;background:var(--primary-color);animation:pulse-glow 4s infinite}.market-pulse{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:.8rem}.pulse-indicator{width:8px;height:8px;border-radius:50%}.pulse-indicator.bullish{background:var(--status-active);box-shadow:0 0 8px var(--status-active);animation:pulse-fast 2s infinite}.pulse-indicator.bearish{background:var(--status-error);box-shadow:0 0 8px var(--status-error);animation:pulse-fast 3s infinite}.pulse-indicator.neutral{background:var(--status-warning);box-shadow:0 0 8px var(--status-warning);animation:pulse-fast 3s infinite}.modern-sidebar.performance-excellent{background:linear-gradient(160deg,#262730,rgba(44,51,44,.8))}.modern-sidebar.performance-good{background:linear-gradient(160deg,#262730,rgba(48,53,48,.8))}.modern-sidebar.performance-average{background:linear-gradient(160deg,#262730,rgba(48,48,48,.8))}.modern-sidebar.performance-needs-improvement{background:linear-gradient(160deg,#262730,rgba(51,44,44,.8))}.modern-sidebar{transition:background 1s ease}.modern-sidebar[data-time=afternoon],.modern-sidebar[data-time=morning]{--sidebar-brightness:1;background:rgba(38,39,48,.8)}.modern-sidebar[data-time=evening]{--sidebar-brightness:0.95;background:rgba(40,41,50,.8)}.modern-sidebar[data-time=night]{--sidebar-brightness:0.9;background:rgba(42,43,52,.8)}.status-dot.status-active,.status-indicator.active{animation:breathe 4s ease-in-out infinite}.status-dot.status-warning{animation:breathe-warning 4s ease-in-out infinite}.status-dot.status-error{animation:breathe-error 4s ease-in-out infinite}.select-with-trend{position:relative;width:100%}.mini-trend{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:50px;height:15px;opacity:.7;pointer-events:none}.nav-icon{width:20px;height:20px;fill:currentColor;transition:all .3s ease}.nav-button:hover .nav-icon{transform:scale(1.1)}.nav-button.active .nav-icon{filter:drop-shadow(0 0 3px var(--primary-color))}@keyframes pulse-fast{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.5;transform:scale(1.1)}}@keyframes breathe{0%,to{box-shadow:0 0 5px var(--status-active);opacity:.9}50%{box-shadow:0 0 15px var(--status-active);opacity:1}}@keyframes breathe-warning{0%,to{box-shadow:0 0 5px var(--status-warning);opacity:.9}50%{box-shadow:0 0 15px var(--status-warning);opacity:1}}@keyframes breathe-error{0%,to{box-shadow:0 0 5px var(--status-error);opacity:.9}50%{box-shadow:0 0 15px var(--status-error);opacity:1}}.main-layout[data-v-77389a91]{display:grid;grid-template-columns:var(--sidebar-width) minmax(400px,1fr) var(--right-panel-width);grid-template-rows:auto 1fr auto;grid-template-areas:"sidebar main right" "sidebar main right" "footer footer footer";transition:all .3s ease;overflow-x:hidden;max-width:100vw;width:100%;min-height:100vh;position:relative;gap:0;z-index:10;background:transparent!important}.main-layout.panel-collapsed[data-v-77389a91]{grid-template-columns:var(--sidebar-width) 1fr 60px}.main-layout .sidebar[data-v-77389a91]{grid-area:sidebar;overflow-y:auto;overflow-x:hidden;position:sticky;top:0;height:100vh;background:var(--background-dark);border-right:1px solid hsla(0,0%,100%,.05);z-index:50}.main-layout .main-content[data-v-77389a91]{grid-area:main;overflow-y:auto;overflow-x:hidden;padding:20px;background-color:rgba(26,31,44,.5);border-radius:8px;transition:all .3s ease;background:transparent;position:relative;z-index:10}.main-layout .right-panel[data-v-77389a91]{grid-area:right;overflow-x:hidden;overflow-y:auto;background:var(--background-dark);border-left:1px solid hsla(0,0%,100%,.05);z-index:50}.app-footer[data-v-77389a91]{grid-area:footer;background-color:#1e222d;border-top:1px solid #2c2d33;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;z-index:50}.footer-center[data-v-77389a91],.footer-left[data-v-77389a91],.footer-right[data-v-77389a91]{display:flex;align-items:center;gap:20px}.attribution-text[data-v-77389a91],.copyright[data-v-77389a91],.status-label[data-v-77389a91],.version-number[data-v-77389a91]{font-size:12px;color:#a9b1c2}.system-status[data-v-77389a91]{display:flex;align-items:center;gap:15px}.status-item[data-v-77389a91]{display:flex;align-items:center;gap:5px}.status-icon[data-v-77389a91]{width:8px;height:8px;border-radius:50%;background-color:#dc3545}.status-item.status-active .status-icon[data-v-77389a91]{background-color:#28a745;animation:pulse-77389a91 2s infinite}@keyframes pulse-77389a91{0%{box-shadow:0 0 0 0 rgba(40,167,69,.7)}70%{box-shadow:0 0 0 10px rgba(40,167,69,0)}to{box-shadow:0 0 0 0 rgba(40,167,69,0)}}.app-title-banner[data-v-77389a91]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--right-panel-width);align-items:center;padding:10px 0;background-color:rgba(26,31,44,.9);border-bottom:1px solid hsla(0,0%,100%,.05);position:relative;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:grid-template-columns .3s ease;width:100%;box-sizing:border-box}.app-title-banner.panel-collapsed[data-v-77389a91]{grid-template-columns:var(--sidebar-width) minmax(0,1fr) 60px}.banner-rail[data-v-77389a91]{display:flex;align-items:center;min-width:0}.banner-rail-left[data-v-77389a91]{justify-content:flex-start;padding-left:20px}.banner-rail-right[data-v-77389a91]{justify-content:flex-end;padding-right:20px}.app-title-banner[data-v-77389a91]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));transform:skewX(-25deg);animation:lightBeam 8s infinite;pointer-events:none}.banner-center[data-v-77389a91]{grid-column:2;display:flex;justify-content:center;align-items:center;text-align:center;min-width:0}.dashboard-title[data-v-77389a91]{font-family:Inter,sans-serif;font-size:28px;margin:0;background:linear-gradient(120deg,#4caf50,#d1d4dc,#4caf50);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:gradient-77389a91 5s ease infinite}@keyframes gradient-77389a91{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.top-bar[data-v-77389a91]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;background-color:#1e222d;border-bottom:1px solid hsla(0,0%,100%,.05);position:relative;z-index:50}.top-bar-center[data-v-77389a91]{flex-grow:1;display:flex;justify-content:center}.main-nav[data-v-77389a91]{display:flex;align-items:center;gap:10px}.nav-item[data-v-77389a91]{display:flex;align-items:center;gap:8px;color:rgba(209,212,220,.7);text-decoration:none;padding:8px 16px;border-radius:6px;position:relative;transition:all .2s ease}.nav-item[data-v-77389a91]:hover{background-color:hsla(0,0%,100%,.05);color:#fff}.nav-item.active[data-v-77389a91]{background-color:#007bff;color:#fff;box-shadow:0 0 10px rgba(0,123,255,.5)}.top-controls[data-v-77389a91]{display:flex;align-items:center;gap:20px}.user-profile[data-v-77389a91]{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.user-profile:hover .dropdown[data-v-77389a91]{display:block}.dropdown[data-v-77389a91]{display:none;position:absolute;right:0;top:120%;background-color:#2c2d33;border:1px solid #40424c;border-radius:4px;z-index:100;min-width:150px}.dropdown a[data-v-77389a91]{color:#d1d4dc;padding:10px 15px;text-decoration:none;display:block;transition:background-color .2s ease}.dropdown a[data-v-77389a91]:hover{background-color:#007bff;color:#fff}.dev-preview-host[data-v-77389a91]{min-height:100vh;background:#070b12}.dev-preview-host[data-mode=desktop][data-v-77389a91]{background:transparent}.dev-desktop-canvas[data-v-77389a91]{min-height:100vh}.dev-preview-stage[data-v-77389a91]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:72px 24px 40px;min-height:100vh;box-sizing:border-box;background:radial-gradient(ellipse at top,rgba(0,123,255,.12),transparent 55%),#070b12}.dev-device-bezel[data-v-77389a91]{position:relative;border-radius:36px;padding:12px;background:linear-gradient(160deg,#2a2f3a,#12151c);box-shadow:0 0 0 2px hsla(0,0%,100%,.08),0 24px 60px rgba(0,0,0,.55);box-sizing:content-box}.dev-device-bezel.app[data-v-77389a91]{border-radius:40px}.dev-device-bezel.tablet[data-v-77389a91]{border-radius:24px;padding:14px}.dev-device-notch[data-v-77389a91]{display:none}.dev-device-bezel.app .dev-device-notch[data-v-77389a91]{display:block;position:absolute;top:18px;left:50%;transform:translateX(-50%);width:96px;height:22px;border-radius:12px;background:#0a0d14;z-index:2;pointer-events:none}.dev-device-iframe[data-v-77389a91]{width:100%;height:100%;border:0;border-radius:28px;background:#0f2027;display:block}.dev-device-bezel.tablet .dev-device-iframe[data-v-77389a91]{border-radius:12px}.dev-preview-caption[data-v-77389a91]{margin-top:16px;color:rgba(232,236,244,.55);font-size:12px;font-family:system-ui,sans-serif}.risk-monitor-container[data-v-0d6d07a6]{width:100%}.monitor-header[data-v-0d6d07a6]{display:flex;align-items:center;margin-bottom:12px}.monitor-header h3[data-v-0d6d07a6]{font-size:1.2rem;font-weight:500;color:#fff;margin:0;display:flex;align-items:center;gap:10px}.live-indicator[data-v-0d6d07a6]{font-size:.7rem;background:linear-gradient(90deg,rgba(76,175,80,.2),rgba(76,175,80,.4));color:#81c784;padding:2px 8px;border-radius:12px;position:relative;overflow:hidden}.live-indicator[data-v-0d6d07a6]:after{content:"";position:absolute;top:50%;left:6px;width:6px;height:6px;background-color:#81c784;border-radius:50%;transform:translateY(-50%);animation:pulse-0d6d07a6 2s infinite}.monitor-description[data-v-0d6d07a6]{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-bottom:20px}.risk-overview[data-v-0d6d07a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.alerts-card[data-v-0d6d07a6],.exposure-card[data-v-0d6d07a6],.margin-card[data-v-0d6d07a6],.pnl-card[data-v-0d6d07a6],.risk-level-card[data-v-0d6d07a6],.settings-card[data-v-0d6d07a6]{background:rgba(16,20,31,.6);border:1px solid rgba(77,166,255,.15);border-radius:8px;padding:15px;transition:all .3s ease;position:relative;overflow:hidden}.alerts-card[data-v-0d6d07a6]:before,.exposure-card[data-v-0d6d07a6]:before,.margin-card[data-v-0d6d07a6]:before,.pnl-card[data-v-0d6d07a6]:before,.risk-level-card[data-v-0d6d07a6]:before,.settings-card[data-v-0d6d07a6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(77,166,255,.3),transparent)}.alerts-card[data-v-0d6d07a6]:hover,.exposure-card[data-v-0d6d07a6]:hover,.margin-card[data-v-0d6d07a6]:hover,.pnl-card[data-v-0d6d07a6]:hover,.risk-level-card[data-v-0d6d07a6]:hover,.settings-card[data-v-0d6d07a6]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2),0 0 10px rgba(77,166,255,.1);border-color:rgba(77,166,255,.3)}.risk-header[data-v-0d6d07a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.risk-title[data-v-0d6d07a6]{font-size:.9rem;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:6px}.risk-status[data-v-0d6d07a6]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500}.status-dot[data-v-0d6d07a6]{width:8px;height:8px;border-radius:50%;animation:pulse-0d6d07a6 2s infinite}.risk-description[data-v-0d6d07a6]{font-size:.75rem;color:hsla(0,0%,100%,.6);margin-bottom:10px}.risk-metrics[data-v-0d6d07a6]{display:flex;gap:15px}.metric[data-v-0d6d07a6]{display:flex;flex-direction:column;gap:2px}.metric .label[data-v-0d6d07a6]{font-size:.7rem;color:hsla(0,0%,100%,.6)}.metric .value[data-v-0d6d07a6]{font-size:.9rem;font-weight:500;color:#fff}.pnl-header[data-v-0d6d07a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pnl-title[data-v-0d6d07a6]{font-size:.9rem;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:6px}.pnl-change[data-v-0d6d07a6]{font-size:1.1rem;font-weight:600}.pnl-percentage[data-v-0d6d07a6]{font-size:.8rem;margin-bottom:10px}.pnl-metrics[data-v-0d6d07a6]{display:flex;gap:15px}.margin-header[data-v-0d6d07a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.margin-title[data-v-0d6d07a6]{font-size:.9rem;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:6px}.margin-percentage[data-v-0d6d07a6]{font-size:1.1rem;font-weight:600}.margin-bar[data-v-0d6d07a6]{height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-bottom:10px}.margin-fill[data-v-0d6d07a6]{height:100%;transition:width .3s ease}.margin-metrics[data-v-0d6d07a6]{display:flex;gap:15px}.exposure-header[data-v-0d6d07a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.exposure-title[data-v-0d6d07a6]{font-size:.9rem;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:6px}.exposure-total[data-v-0d6d07a6]{font-size:1.1rem;font-weight:600;color:#fff}.exposure-breakdown[data-v-0d6d07a6]{display:flex;flex-direction:column;gap:8px}.position-item[data-v-0d6d07a6]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:rgba(0,0,0,.2);border-radius:4px}.position-info[data-v-0d6d07a6]{display:flex;flex-direction:column;gap:2px}.pair[data-v-0d6d07a6]{font-size:.8rem;font-weight:500;color:#fff}.direction[data-v-0d6d07a6]{font-size:.7rem;padding:1px 4px;border-radius:2px;font-weight:500}.direction.BUY[data-v-0d6d07a6]{background:rgba(76,175,80,.2);color:#4caf50}.direction.SELL[data-v-0d6d07a6]{background:rgba(244,67,54,.2);color:#f44336}.position-metrics[data-v-0d6d07a6]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.size[data-v-0d6d07a6]{font-size:.7rem;color:hsla(0,0%,100%,.7)}.pnl[data-v-0d6d07a6]{font-size:.8rem;font-weight:500}.alerts-header[data-v-0d6d07a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.alerts-title[data-v-0d6d07a6]{font-size:.9rem;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:6px}.alerts-count[data-v-0d6d07a6]{background:rgba(255,193,7,.2);color:#ffc107;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500}.alerts-list[data-v-0d6d07a6]{display:flex;flex-direction:column;gap:6px}.alert-item[data-v-0d6d07a6]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:.75rem}.alert-item.high[data-v-0d6d07a6]{background:rgba(244,67,54,.1);color:#f44336}.alert-item.medium[data-v-0d6d07a6]{background:rgba(255,152,0,.1);color:#ff9800}.alert-item.low[data-v-0d6d07a6]{background:rgba(76,175,80,.1);color:#4caf50}.alert-message[data-v-0d6d07a6]{flex:1}.alert-time[data-v-0d6d07a6]{font-size:.65rem;color:hsla(0,0%,100%,.6)}.settings-header[data-v-0d6d07a6]{margin-bottom:10px}.settings-title[data-v-0d6d07a6]{font-size:.9rem;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:6px}.settings-grid[data-v-0d6d07a6]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setting-item[data-v-0d6d07a6]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.setting-item .label[data-v-0d6d07a6]{font-size:.7rem;color:hsla(0,0%,100%,.6)}.setting-item .value[data-v-0d6d07a6]{font-size:.8rem;font-weight:500;color:#fff}.risk-low[data-v-0d6d07a6]{border-color:rgba(76,175,80,.3)}.risk-low .status-dot[data-v-0d6d07a6]{background:#4caf50;box-shadow:0 0 8px #4caf50}.risk-medium[data-v-0d6d07a6]{border-color:rgba(255,152,0,.3)}.risk-medium .status-dot[data-v-0d6d07a6]{background:#ff9800;box-shadow:0 0 8px #ff9800}.risk-high[data-v-0d6d07a6]{border-color:rgba(244,67,54,.3)}.risk-high .status-dot[data-v-0d6d07a6]{background:#f44336;box-shadow:0 0 8px #f44336}.pnl-positive[data-v-0d6d07a6]{color:#4caf50}.pnl-negative[data-v-0d6d07a6]{color:#f44336}.margin-low .margin-fill[data-v-0d6d07a6]{background:linear-gradient(90deg,#4caf50,#8bc34a)}.margin-medium .margin-fill[data-v-0d6d07a6]{background:linear-gradient(90deg,#ff9800,#ffc107)}.margin-high .margin-fill[data-v-0d6d07a6]{background:linear-gradient(90deg,#f44336,#ff5722)}@keyframes pulse-0d6d07a6{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:768px){.risk-overview[data-v-0d6d07a6],.settings-grid[data-v-0d6d07a6]{grid-template-columns:1fr}.margin-metrics[data-v-0d6d07a6],.pnl-metrics[data-v-0d6d07a6],.risk-metrics[data-v-0d6d07a6]{flex-direction:column;gap:8px}}.news-brief-overlay[data-v-5b87fb1d]{position:fixed;inset:0;z-index:1200;background:rgba(8,12,18,.72);display:flex;justify-content:flex-end;align-items:stretch}.news-brief-panel[data-v-5b87fb1d]{width:min(420px,100vw);background:#1a222d;border-left:1px solid #2c3a4a;color:#d1d4dc;padding:20px 22px 24px;overflow-y:auto;box-shadow:-12px 0 40px rgba(0,0,0,.35)}.brief-header[data-v-5b87fb1d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.brief-close[data-v-5b87fb1d]{border:1px solid #4a5568;background:#2c3a4a;color:#8a99b2;width:32px;height:32px;border-radius:6px;cursor:pointer;flex-shrink:0}.brief-close[data-v-5b87fb1d]:hover{color:#d1d4dc;background:#3a4a5a}.brief-title[data-v-5b87fb1d]{margin:0;font-size:1.15rem;line-height:1.35;font-weight:650;color:#e8ecf3}.brief-section[data-v-5b87fb1d]{margin-bottom:16px}.brief-section h3[data-v-5b87fb1d]{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#8a99b2}.brief-section p[data-v-5b87fb1d]{margin:0;font-size:.92rem;line-height:1.5;color:#c5ccd8}@media (max-width:640px){.news-brief-overlay[data-v-5b87fb1d]{align-items:flex-end}.news-brief-panel[data-v-5b87fb1d]{width:100%;max-height:85vh;border-left:none;border-top:1px solid #2c3a4a;border-radius:14px 14px 0 0}}.news-feed[data-v-91df17ea]{height:400px;overflow-y:auto;padding:15px;background-color:#1a222d;border-radius:8px;display:flex;flex-direction:column}.news-feed[data-v-91df17ea]::-webkit-scrollbar{width:8px}.news-feed[data-v-91df17ea]::-webkit-scrollbar-track{background:#2c3a4a;border-radius:4px}.news-feed[data-v-91df17ea]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.news-feed[data-v-91df17ea]::-webkit-scrollbar-thumb:hover{background:#5a6578}.news-header[data-v-91df17ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #2c3a4a}.header-left[data-v-91df17ea]{display:flex;align-items:center;gap:15px}.section-title[data-v-91df17ea]{margin:0;font-size:1.1rem;font-weight:600;color:#d1d4dc;display:flex;align-items:center;gap:8px}.news-stats[data-v-91df17ea]{display:flex;gap:15px}.stat-item[data-v-91df17ea]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#8a99b2}.header-right[data-v-91df17ea]{display:flex;align-items:center;gap:10px}.filter-controls[data-v-91df17ea]{display:flex;gap:8px}.impact-filter[data-v-91df17ea],.sentiment-filter[data-v-91df17ea]{padding:4px 8px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#d1d4dc;font-size:.8rem}.refresh-btn[data-v-91df17ea]{padding:6px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#8a99b2;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-91df17ea]:hover{background-color:#3a4a5a;color:#d1d4dc}.refresh-btn.refreshing i[data-v-91df17ea]{animation:spin-91df17ea 1s linear infinite}@keyframes spin-91df17ea{to{transform:rotate(1turn)}}.articles-list[data-v-91df17ea]{display:flex;flex-direction:column;gap:8px;flex-grow:1;overflow-y:auto}.article-row[data-v-91df17ea]{background-color:#2c3a4a;border-radius:6px;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;border-left:3px solid transparent;border-top:none;border-right:none;border-bottom:none;width:100%;text-align:left;padding:0;cursor:pointer;font:inherit;color:inherit}.article-row[data-v-91df17ea]:hover{background-color:#3a4a5a;transform:translateX(2px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.article-row.forex-related[data-v-91df17ea]{border-left-color:#f39c12;background-color:rgba(243,156,18,.05)}.article-row.forex-related[data-v-91df17ea]:hover{background-color:rgba(243,156,18,.1)}.article-row.general-news[data-v-91df17ea]{border-left-color:#4a5568}.article-link[data-v-91df17ea]{display:block;padding:12px 15px;pointer-events:none}.article-row-content[data-v-91df17ea]{display:flex;align-items:center;gap:15px}.indicators[data-v-91df17ea]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.impact-badge[data-v-91df17ea]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a99b2;background-color:rgba(138,153,178,.2);border:1px solid rgba(138,153,178,.3)}.sentiment-indicator[data-v-91df17ea]{font-size:.8rem;text-align:center;color:#8a99b2}.article-content[data-v-91df17ea]{min-width:0}.article-title[data-v-91df17ea]{margin:0;font-size:.9rem;line-height:1.35}.article-open-hint[data-v-91df17ea]{flex-shrink:0;color:#6a7a8a;font-size:.75rem;padding-left:8px}.article-description[data-v-91df17ea]{margin:0;font-size:.8rem;line-height:1.3;-webkit-line-clamp:1}.article-meta[data-v-91df17ea]{flex-direction:column;gap:4px;flex-shrink:0;text-align:right;min-width:80px}.meta-info[data-v-91df17ea]{display:flex;flex-direction:column;gap:2px}.article-source[data-v-91df17ea]{font-size:.75rem}.article-time[data-v-91df17ea]{font-size:.7rem}.instrument-tags[data-v-91df17ea]{gap:3px;flex-wrap:wrap;justify-content:flex-end}.instrument-tag[data-v-91df17ea]{padding:1px 4px;border-radius:8px;font-size:.65rem}.forex-related .instrument-tag[data-v-91df17ea]{background-color:rgba(243,156,18,.2);color:#f39c12;font-weight:600}.more-tag[data-v-91df17ea]{padding:1px 4px;border-radius:8px;font-size:.65rem}.article-header[data-v-91df17ea]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:rgba(0,0,0,.2)}.impact-badge[data-v-91df17ea]{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:10px;color:#fff}.impact-high[data-v-91df17ea]{background-color:#8b4a4a}.impact-medium[data-v-91df17ea]{background-color:#f39c12}.impact-low[data-v-91df17ea]{background-color:#2ecc71}.sentiment-indicator[data-v-91df17ea]{font-size:.9rem}.sentiment-positive[data-v-91df17ea]{color:#2ecc71}.sentiment-neutral[data-v-91df17ea]{color:#f39c12}.sentiment-negative[data-v-91df17ea]{color:#e74c3c}.article-link[data-v-91df17ea]{display:flex;flex-direction:column;height:calc(100% - 40px);text-decoration:none;color:inherit}.article-image-wrapper[data-v-91df17ea]{position:relative;height:140px;overflow:hidden}.article-image[data-v-91df17ea]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.placeholder-image[data-v-91df17ea]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#3a4a5a;color:#8a99b2;font-size:2rem}.image-overlay[data-v-91df17ea]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.7))}.article-card:hover .article-image[data-v-91df17ea]{transform:scale(1.05)}.article-content[data-v-91df17ea]{padding:15px;display:flex;flex-direction:column;flex-grow:1}.article-title[data-v-91df17ea]{margin:0 0 8px 0;font-size:1rem;font-weight:600;color:#d1d4dc}.article-description[data-v-91df17ea],.article-title[data-v-91df17ea]{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-description[data-v-91df17ea]{margin:0 0 12px 0;font-size:.85rem;color:#8a99b2;flex-grow:1}.article-meta[data-v-91df17ea]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.meta-left[data-v-91df17ea]{display:flex;flex-direction:column;gap:4px}.article-source[data-v-91df17ea]{font-size:.8rem;color:#4a5568;font-weight:500}.article-time[data-v-91df17ea]{font-size:.75rem;color:#6a7a8a}.meta-right[data-v-91df17ea]{display:flex;align-items:center}.instrument-tags[data-v-91df17ea]{display:flex;gap:4px;align-items:center}.instrument-tag[data-v-91df17ea]{background-color:rgba(77,166,255,.2);color:#4da6ff;padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:500}.more-tag[data-v-91df17ea]{background-color:hsla(0,0%,100%,.1);color:#8a99b2;padding:2px 6px;border-radius:10px;font-size:.7rem}.error[data-v-91df17ea],.loading[data-v-91df17ea],.no-articles[data-v-91df17ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#8a99b2;flex-grow:1}.loading-spinner[data-v-91df17ea]{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#4da6ff;border-radius:50%;animation:spin-91df17ea 1s linear infinite;margin-bottom:15px}.error i[data-v-91df17ea],.no-articles i[data-v-91df17ea]{font-size:2rem;margin-bottom:15px;color:#e74c3c}.no-articles i[data-v-91df17ea]{color:#8a99b2}.reset-filters-btn[data-v-91df17ea],.retry-btn[data-v-91df17ea]{background-color:#4da6ff;color:#fff;border:none;border-radius:4px;padding:8px 16px;margin-top:10px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.reset-filters-btn[data-v-91df17ea]:hover,.retry-btn[data-v-91df17ea]:hover{background-color:#3d96ef}.economic-calendar[data-v-0f384d20]{height:400px;overflow-y:auto;padding:15px;background-color:#1a222d;border-radius:8px;display:flex;flex-direction:column}.economic-calendar[data-v-0f384d20]::-webkit-scrollbar{width:8px}.economic-calendar[data-v-0f384d20]::-webkit-scrollbar-track{background:#2c3a4a;border-radius:4px}.economic-calendar[data-v-0f384d20]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.economic-calendar[data-v-0f384d20]::-webkit-scrollbar-thumb:hover{background:#5a6578}.calendar-header[data-v-0f384d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #2c3a4a}.header-left[data-v-0f384d20]{display:flex;align-items:center;gap:15px}.section-title[data-v-0f384d20]{margin:0;font-size:1.1rem;font-weight:600;color:#d1d4dc;display:flex;align-items:center;gap:8px}.calendar-stats[data-v-0f384d20]{display:flex;gap:15px}.stat-item[data-v-0f384d20]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#8a99b2}.stat-item.live-watch[data-v-0f384d20]{color:#c48b8b}.stat-item.live-watch i[data-v-0f384d20]{animation:pulse-live-0f384d20 1.4s ease-in-out infinite}@keyframes pulse-live-0f384d20{0%,to{opacity:1}50%{opacity:.45}}.header-right[data-v-0f384d20]{display:flex;align-items:center;gap:10px}.filter-controls[data-v-0f384d20]{display:flex;gap:8px}.impact-filter[data-v-0f384d20],.timeframe-filter[data-v-0f384d20]{padding:4px 8px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#d1d4dc;font-size:.8rem}.refresh-btn[data-v-0f384d20]{padding:6px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#8a99b2;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-0f384d20]:hover{background-color:#3a4a5a;color:#d1d4dc}.refresh-btn.refreshing i[data-v-0f384d20]{animation:spin-0f384d20 1s linear infinite}.collect-btn[data-v-0f384d20]{padding:6px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#8a99b2;cursor:pointer;transition:all .2s ease}.collect-btn[data-v-0f384d20]:hover{background-color:#3a4a5a;color:#2ecc71}.collect-btn.collecting i[data-v-0f384d20]{animation:spin-0f384d20 1s linear infinite}@keyframes spin-0f384d20{to{transform:rotate(1turn)}}.events-list[data-v-0f384d20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px;flex-grow:1}.event-card[data-v-0f384d20]{display:flex;flex-direction:column;background-color:#2c3a4a;border-radius:8px;padding:15px;border-left:4px solid;transition:transform .2s ease,box-shadow .2s ease;position:relative}.event-card[data-v-0f384d20]:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.event-card.high-priority[data-v-0f384d20]{border:2px solid rgba(139,74,74,.55)}.event-card.impact-high[data-v-0f384d20]{border-left-color:#8b4a4a}.event-card.impact-medium[data-v-0f384d20]{border-left-color:#f39c12}.event-card.impact-low[data-v-0f384d20]{border-left-color:#2ecc71}.event-header[data-v-0f384d20]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.event-info[data-v-0f384d20]{display:flex;align-items:center;gap:10px}.country-flag[data-v-0f384d20]{font-size:1.8rem;flex-shrink:0}.event-details[data-v-0f384d20]{display:flex;flex-direction:column;gap:2px}.event-time[data-v-0f384d20]{font-weight:600;color:#d1d4dc;font-size:.9rem}.event-country[data-v-0f384d20]{font-size:.8rem;color:#8a99b2}.event-badges[data-v-0f384d20]{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.event-impact-badge[data-v-0f384d20]{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:12px;color:#fff}.impact-high[data-v-0f384d20]{background-color:#8b4a4a}.impact-medium[data-v-0f384d20]{background-color:#f39c12}.impact-low[data-v-0f384d20]{background-color:#2ecc71}.upcoming-badge[data-v-0f384d20]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#4da6ff;background-color:rgba(77,166,255,.1);padding:2px 6px;border-radius:10px}.event-body[data-v-0f384d20]{margin-bottom:15px}.event-title[data-v-0f384d20]{margin:0 0 8px 0;font-size:1rem;font-weight:600;color:#d1d4dc;line-height:1.4}.event-description[data-v-0f384d20]{font-size:.85rem;color:#8a99b2;line-height:1.4}.event-footer[data-v-0f384d20]{margin-top:auto;padding-top:10px;border-top:1px solid #3a4a5a}.event-data-grid[data-v-0f384d20]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.event-data[data-v-0f384d20]{display:flex;align-items:center;font-size:.85rem;color:#a0aec0;gap:6px}.event-data .fas[data-v-0f384d20]{color:#7f8c8d;width:14px;text-align:center;font-size:.8rem}.data-label[data-v-0f384d20]{font-weight:500;color:#bdc3c7;font-size:.8rem}.data-value[data-v-0f384d20]{color:#d1d4dc;font-weight:500}.forecast-better[data-v-0f384d20]{color:#2ecc71}.forecast-worse[data-v-0f384d20]{color:#c48b8b}.forecast-same[data-v-0f384d20]{color:#f39c12}.actual-data .data-label[data-v-0f384d20]{color:#d1d4dc}.actual-pending[data-v-0f384d20]{color:#6a7a8a}.actual-printed[data-v-0f384d20]{color:#d1d4dc;font-weight:600}.actual-beat[data-v-0f384d20]{color:#7dcea0;font-weight:600}.actual-miss[data-v-0f384d20]{color:#c48b8b;font-weight:600}.actual-inline[data-v-0f384d20]{color:#f0c674;font-weight:600}.event-card.watched[data-v-0f384d20]{box-shadow:inset 0 0 0 1px hsla(0,33%,66%,.45)}.event-card.has-actual .actual-data[data-v-0f384d20]{background:rgba(139,74,74,.12);border-radius:4px;padding:2px 4px}.event-actions[data-v-0f384d20]{display:flex;gap:8px}.details-btn[data-v-0f384d20],.watch-btn[data-v-0f384d20]{padding:6px 12px;border:1px solid #4a5568;border-radius:4px;background-color:#3a4a5a;color:#d1d4dc;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:4px;transition:all .2s ease}.details-btn[data-v-0f384d20]:hover{background-color:#4da6ff;border-color:#4da6ff}.watch-btn[data-v-0f384d20]:hover{background-color:#f39c12;border-color:#f39c12}.watch-btn.watching[data-v-0f384d20]{background-color:rgba(139,74,74,.28);border-color:#8b4a4a;color:#c48b8b}.error[data-v-0f384d20],.loading[data-v-0f384d20],.no-events[data-v-0f384d20]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#8a99b2;flex-grow:1}.loading-spinner[data-v-0f384d20]{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#4da6ff;border-radius:50%;animation:spin-0f384d20 1s linear infinite;margin-bottom:15px}.error i[data-v-0f384d20],.no-events i[data-v-0f384d20]{font-size:2rem;margin-bottom:15px;color:#e74c3c}.no-events i[data-v-0f384d20]{color:#8a99b2}.reset-filters-btn[data-v-0f384d20],.retry-btn[data-v-0f384d20]{background-color:#4da6ff;color:#fff;border:none;border-radius:4px;padding:8px 16px;margin-top:10px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.reset-filters-btn[data-v-0f384d20]:hover,.retry-btn[data-v-0f384d20]:hover{background-color:#3d96ef}.market-movers[data-v-79e5aaf8]{height:400px;overflow-y:auto;padding:15px;background-color:#1a222d;border-radius:8px;display:flex;flex-direction:column}.market-movers[data-v-79e5aaf8]::-webkit-scrollbar{width:8px}.market-movers[data-v-79e5aaf8]::-webkit-scrollbar-track{background:#2c3a4a;border-radius:4px}.market-movers[data-v-79e5aaf8]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.market-movers[data-v-79e5aaf8]::-webkit-scrollbar-thumb:hover{background:#5a6578}.movers-header[data-v-79e5aaf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #2c3a4a}.header-left[data-v-79e5aaf8]{display:flex;align-items:center;gap:15px}.section-title[data-v-79e5aaf8]{margin:0;font-size:1.1rem;font-weight:600;color:#d1d4dc;display:flex;align-items:center;gap:8px}.movers-stats[data-v-79e5aaf8]{display:flex;gap:15px}.stat-item[data-v-79e5aaf8]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#8a99b2}.header-right[data-v-79e5aaf8]{display:flex;align-items:center;gap:10px}.filter-controls[data-v-79e5aaf8]{display:flex;gap:8px}.category-filter[data-v-79e5aaf8],.timeframe-filter[data-v-79e5aaf8]{padding:4px 8px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#d1d4dc;font-size:.8rem}.refresh-btn[data-v-79e5aaf8]{padding:6px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#8a99b2;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-79e5aaf8]:hover{background-color:#3a4a5a;color:#d1d4dc}.refresh-btn.refreshing i[data-v-79e5aaf8]{animation:spin-79e5aaf8 1s linear infinite}@keyframes spin-79e5aaf8{to{transform:rotate(1turn)}}.movers-container[data-v-79e5aaf8]{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex-grow:1}.movers-list[data-v-79e5aaf8]{background-color:#2c3a4a;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.list-header[data-v-79e5aaf8]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #3a4a5a;background-color:rgba(0,0,0,.1)}.list-title[data-v-79e5aaf8]{margin:0;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px}.gainers .list-title[data-v-79e5aaf8]{color:#2ecc71}.losers .list-title[data-v-79e5aaf8]{color:#e74c3c}.list-count[data-v-79e5aaf8]{background-color:hsla(0,0%,100%,.1);color:#8a99b2;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:500}.movers-items[data-v-79e5aaf8]{flex-grow:1;overflow-y:auto;padding:10px}.mover-item[data-v-79e5aaf8]{background-color:#3a4a5a;border-radius:6px;padding:12px;margin-bottom:8px;transition:all .2s ease;border-left:3px solid transparent}.mover-item[data-v-79e5aaf8]:hover{background-color:#4a5568;transform:translateX(2px)}.mover-item.high-volume[data-v-79e5aaf8]{border-left-color:#f39c12}.mover-item.significant-move[data-v-79e5aaf8]{border-left-color:#e74c3c}.mover-item.category-major[data-v-79e5aaf8]{border-left-color:#4da6ff}.mover-item.category-minor[data-v-79e5aaf8]{border-left-color:#9b59b6}.mover-item.category-exotic[data-v-79e5aaf8]{border-left-color:#e67e22}.mover-info[data-v-79e5aaf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.symbol-info[data-v-79e5aaf8]{display:flex;align-items:center;gap:8px}.symbol[data-v-79e5aaf8]{font-weight:600;color:#d1d4dc;font-size:1rem}.category-badge[data-v-79e5aaf8]{font-size:.7rem;padding:2px 6px;border-radius:8px;font-weight:500;text-transform:uppercase}.category-major[data-v-79e5aaf8]{background-color:rgba(77,166,255,.2);color:#4da6ff}.category-minor[data-v-79e5aaf8]{background-color:rgba(155,89,182,.2);color:#9b59b6}.category-exotic[data-v-79e5aaf8]{background-color:rgba(230,126,34,.2);color:#e67e22}.price-info[data-v-79e5aaf8]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.current-price[data-v-79e5aaf8]{font-weight:600;color:#d1d4dc;font-size:.9rem}.change[data-v-79e5aaf8]{display:flex;align-items:center;gap:4px;font-weight:500;font-size:.85rem}.change .fas[data-v-79e5aaf8]{font-size:.8rem}.positive[data-v-79e5aaf8]{color:#2ecc71}.negative[data-v-79e5aaf8]{color:#e74c3c}.change-percent[data-v-79e5aaf8]{font-size:.75rem;opacity:.8}.mover-details[data-v-79e5aaf8]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;padding:8px;background-color:rgba(0,0,0,.1);border-radius:4px}.detail-row[data-v-79e5aaf8]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.detail-label[data-v-79e5aaf8]{color:#8a99b2;font-weight:500}.detail-value[data-v-79e5aaf8]{color:#d1d4dc;font-weight:500}.positive-pips[data-v-79e5aaf8]{color:#2ecc71;font-weight:600}.negative-pips[data-v-79e5aaf8]{color:#e74c3c;font-weight:600}.mover-actions[data-v-79e5aaf8]{display:flex;gap:6px;justify-content:flex-end}.chart-btn[data-v-79e5aaf8],.watch-btn[data-v-79e5aaf8]{padding:4px 8px;border:1px solid #4a5568;border-radius:4px;background-color:#2c3a4a;color:#8a99b2;cursor:pointer;font-size:.8rem;transition:all .2s ease}.chart-btn[data-v-79e5aaf8]:hover{background-color:#4da6ff;border-color:#4da6ff;color:#fff}.watch-btn[data-v-79e5aaf8]:hover{background-color:#f39c12;border-color:#f39c12;color:#fff}.error[data-v-79e5aaf8],.loading[data-v-79e5aaf8],.no-movers[data-v-79e5aaf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#8a99b2;flex-grow:1}.loading-spinner[data-v-79e5aaf8]{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#4da6ff;border-radius:50%;animation:spin-79e5aaf8 1s linear infinite;margin-bottom:15px}.error i[data-v-79e5aaf8],.no-movers i[data-v-79e5aaf8]{font-size:2rem;margin-bottom:15px;color:#e74c3c}.no-movers i[data-v-79e5aaf8]{color:#8a99b2}.retry-btn[data-v-79e5aaf8]{background-color:#4da6ff;color:#fff;border:none;border-radius:4px;padding:8px 16px;margin-top:10px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.retry-btn[data-v-79e5aaf8]:hover{background-color:#3d96ef}.market-header[data-v-1a1ee86d]{position:relative;margin-bottom:20px;border-radius:10px;padding:15px;background-color:#131823;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 30px rgba(77,166,255,.1);overflow:hidden;border:1px solid rgba(77,166,255,.1)}.market-header.collapsed[data-v-1a1ee86d]{padding-bottom:12px}.cyberpunk-overlay[data-v-1a1ee86d]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(10,13,20,.9),rgba(20,24,34,.95) 50%,rgba(25,30,45,.9));opacity:.8;z-index:0;background-size:200% 200%;animation:gradientShift-1a1ee86d 15s ease infinite;pointer-events:none}.cyberpunk-overlay[data-v-1a1ee86d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(120deg,rgba(77,166,255,.03),rgba(77,166,255,0) 2px,rgba(77,166,255,.03) 3px),radial-gradient(circle at top right,rgba(157,78,221,.05),transparent 300px),radial-gradient(circle at bottom left,rgba(77,166,255,.05),transparent 300px);z-index:-1;opacity:.6}.tabs[data-v-1a1ee86d]{position:relative;display:flex;gap:10px;margin-bottom:15px;z-index:1;align-items:center;flex-wrap:wrap}.market-header.collapsed .tabs[data-v-1a1ee86d]{margin-bottom:0}.tabs button[data-v-1a1ee86d]{padding:10px 20px;background-color:rgba(20,24,34,.7);border:1px solid rgba(77,166,255,.2);color:rgba(209,212,220,.8);cursor:pointer;font-size:.95rem;font-weight:500;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;backdrop-filter:blur(4px)}.tabs button[data-v-1a1ee86d]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(77,166,255,.4),transparent);transform:translateX(-100%);transition:transform .4s ease}.tabs button[data-v-1a1ee86d]:hover{background-color:rgba(54,64,78,.7);color:#fff;border-color:rgba(77,166,255,.4);box-shadow:0 0 10px rgba(77,166,255,.1)}.tabs button[data-v-1a1ee86d]:hover:after{transform:translateX(0)}.tabs button.active[data-v-1a1ee86d]{background:linear-gradient(180deg,rgba(76,175,80,.3),rgba(76,175,80,.1));color:#fff;border-color:rgba(76,175,80,.4);box-shadow:0 0 15px rgba(76,175,80,.15)}.tabs button.active[data-v-1a1ee86d]:after{background:linear-gradient(90deg,transparent,rgba(76,175,80,.6),transparent);transform:translateX(0)}.collapse-toggle[data-v-1a1ee86d]{margin-left:auto;padding:10px 12px!important;min-width:40px;justify-content:center}.collapse-toggle[data-v-1a1ee86d]:after{display:none}.tab-content[data-v-1a1ee86d]{position:relative;padding-top:10px;z-index:1}.fade-enter-active[data-v-1a1ee86d],.fade-leave-active[data-v-1a1ee86d]{transition:opacity .3s ease}.fade-enter-from[data-v-1a1ee86d],.fade-leave-to[data-v-1a1ee86d]{opacity:0}@keyframes gradientShift-1a1ee86d{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ai-shadow-strip[data-v-da0480fa]{position:relative;z-index:2;margin:.5rem 1rem 0;border-radius:10px;border:1px solid rgba(0,255,200,.15);background:rgba(10,18,32,.75);backdrop-filter:blur(8px)}.strip-inner[data-v-da0480fa]{display:flex;align-items:center;gap:1rem;padding:.55rem .85rem;flex-wrap:wrap}.strip-title[data-v-da0480fa]{display:flex;align-items:center;gap:.35rem;font-weight:600;color:#e0f7fa;white-space:nowrap}.strip-title .material-icons[data-v-da0480fa]{font-size:1.25rem;color:#26c6da}.hint[data-v-da0480fa]{font-size:.72rem;font-weight:400;color:rgba(224,247,250,.55);margin-left:.25rem}.strip-metrics[data-v-da0480fa]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;flex:1;justify-content:flex-end}.metric[data-v-da0480fa]{display:flex;flex-direction:column;min-width:4.5rem}.metric.wide[data-v-da0480fa]{min-width:8rem}.metric .label[data-v-da0480fa]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(224,247,250,.55)}.metric .label.warn[data-v-da0480fa]{color:#ff8a65}.metric .value[data-v-da0480fa]{font-size:.95rem;font-variant-numeric:tabular-nums;color:#fff}.metric .value.pos[data-v-da0480fa]{color:#69f0ae}.metric .value.neg[data-v-da0480fa]{color:#ff8a80}.metric .value.warn[data-v-da0480fa]{color:#ffab91;font-size:.8rem}.strip-error[data-v-da0480fa],.strip-loading[data-v-da0480fa]{flex:1;text-align:right;font-size:.85rem;color:rgba(224,247,250,.75)}.strip-error[data-v-da0480fa]{color:#ffab91}.refresh-btn[data-v-da0480fa]{background:rgba(38,198,218,.12);border:1px solid rgba(38,198,218,.35);border-radius:8px;color:#80deea;cursor:pointer;padding:.2rem .35rem;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-da0480fa]:disabled{opacity:.5;cursor:default}.refresh-btn .material-icons[data-v-da0480fa]{font-size:1.15rem}.command-wheel-container[data-v-9ea6544e]{position:relative;display:flex;justify-content:center;align-items:center;width:360px;height:360px;margin:40px auto}.central-orb[data-v-9ea6544e]{position:absolute;z-index:10;width:140px;height:140px;background:radial-gradient(circle,rgba(15,30,50,.9) 0,rgba(10,20,30,.95) 70%);border-radius:50%;border:2px solid rgba(0,195,255,.3);box-shadow:0 0 25px rgba(0,195,255,.2),inset 0 0 15px rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;text-align:center;color:var(--panel-primary);transition:all .5s ease;animation:pulse-orb-9ea6544e 4s ease-in-out infinite;cursor:pointer}.central-orb[data-v-9ea6544e]:hover{transform:scale(1.05);box-shadow:0 0 35px rgba(0,195,255,.4),inset 0 0 20px rgba(0,0,0,.5)}@keyframes pulse-orb-9ea6544e{50%{transform:scale(1.02)}}.orb-content[data-v-9ea6544e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.orb-icon[data-v-9ea6544e]{font-size:36px;margin-bottom:8px;text-shadow:0 0 10px var(--panel-primary)}.orb-status-text[data-v-9ea6544e]{font-size:1rem;font-weight:600;letter-spacing:1px}.orb-fade-enter-active[data-v-9ea6544e],.orb-fade-leave-active[data-v-9ea6544e]{transition:opacity .3s ease}.orb-fade-enter-from[data-v-9ea6544e],.orb-fade-leave-to[data-v-9ea6544e]{opacity:0}.wheel[data-v-9ea6544e]{position:relative;width:100%;height:100%;border-radius:50%}.wheel-item[data-v-9ea6544e],.wheel[data-v-9ea6544e]{display:flex;justify-content:center;align-items:center}.wheel-item[data-v-9ea6544e]{position:absolute;flex-direction:column;width:90px;height:90px;background:rgba(10,25,40,.8);border:1px solid rgba(0,195,255,.2);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:transform 1.5s cubic-bezier(.64,0,.07,1);backdrop-filter:blur(5px);--final-angle:calc(var(--item-base-angle) + var(--rotation-offset));transform:rotate(var(--final-angle)) translate(160px) rotate(calc(var(--final-angle)*-1))}.wheel-item[data-v-9ea6544e]:hover{transform:rotate(var(--final-angle)) translate(160px) rotate(calc(var(--final-angle)*-1)) scale(1.1)}.wheel-item.active[data-v-9ea6544e]{background:var(--panel-primary);color:#fff;box-shadow:0 0 20px var(--panel-primary);pointer-events:none}.wheel-item-icon[data-v-9ea6544e]{font-size:28px;margin-bottom:5px}.item-label[data-v-9ea6544e]{font-size:.8rem;font-weight:500;text-align:center}.content-carousel-container[data-v-28ba3a42]{position:relative;width:100%;min-height:320px;height:auto;margin:10px 0 20px;overflow:visible}.hover-zone[data-v-28ba3a42]{position:absolute;top:0;bottom:48px;width:12%;z-index:20}.hover-zone.left[data-v-28ba3a42]{left:0}.hover-zone.right[data-v-28ba3a42]{right:0}.carousel-stage[data-v-28ba3a42]{position:relative;width:100%;min-height:260px;height:auto;display:flex;align-items:center;justify-content:center;padding:8px 0 12px}.carousel-item[data-v-28ba3a42]{position:absolute;width:86%;max-width:520px;transition:transform .45s ease,opacity .45s ease;cursor:pointer}.card-content[data-v-28ba3a42]{background:rgba(10,25,45,.75);border:1px solid rgba(0,195,255,.25);border-radius:12px;padding:22px 24px;min-height:200px;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;flex-direction:column}.carousel-item.active .card-content[data-v-28ba3a42]{border-color:rgba(0,195,255,.55);box-shadow:0 0 18px rgba(0,195,255,.2)}.card-header[data-v-28ba3a42]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon[data-v-28ba3a42]{color:var(--panel-primary,#00c3ff)}.card-title[data-v-28ba3a42]{font-weight:600;color:var(--text-primary,#fff);font-size:1.05rem;line-height:1.3}.card-body[data-v-28ba3a42]{flex:1}.main-value[data-v-28ba3a42]{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.2}.sub-text[data-v-28ba3a42]{font-size:.92rem;color:var(--text-secondary,#9ca3af);line-height:1.45;white-space:normal;overflow:visible;display:block}.click-to-chat-hint[data-v-28ba3a42]{margin-top:14px;font-size:.8rem;color:rgba(0,195,255,.85);display:flex;align-items:center;gap:4px}.text-icon[data-v-28ba3a42]{font-size:14px}.carousel-nav[data-v-28ba3a42]{display:flex;align-items:center;justify-content:center;gap:16px;height:44px;position:relative;z-index:25}.nav-btn[data-v-28ba3a42]{background:rgba(0,195,255,.12);border:1px solid rgba(0,195,255,.35);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-btn[data-v-28ba3a42]:hover{background:rgba(0,195,255,.25)}.nav-index[data-v-28ba3a42]{font-size:.85rem;color:var(--text-secondary,#9ca3af);min-width:48px;text-align:center}.slide-next-enter-active[data-v-28ba3a42],.slide-next-leave-active[data-v-28ba3a42],.slide-prev-enter-active[data-v-28ba3a42],.slide-prev-leave-active[data-v-28ba3a42]{transition:all .35s ease}.network-background[data-v-72194464]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;overflow:hidden}canvas[data-v-72194464]{width:100%;height:100%}.core-directives-wrapper[data-v-0ccdca69]{background:rgba(10,20,30,.5);border:1px solid rgba(0,195,255,.2);border-radius:var(--border-radius-lg);padding:25px;box-shadow:0 8px 30px rgba(0,0,0,.4),inset 0 0 15px rgba(10,20,30,.5);position:relative;backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;overflow:hidden}.background-schematic[data-v-0ccdca69]{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);z-index:1;opacity:.15}.command-wheel-container[data-v-0ccdca69],.content-carousel-container[data-v-0ccdca69],.directives-footer[data-v-0ccdca69],.directives-header[data-v-0ccdca69]{position:relative;z-index:2}.directives-header[data-v-0ccdca69]{display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--text-primary)}.title[data-v-0ccdca69]{font-size:1.5rem;font-weight:500;display:flex;align-items:center;gap:12px}.header-icon[data-v-0ccdca69]{color:var(--panel-primary)}.directives-footer[data-v-0ccdca69]{margin-top:auto;padding-top:20px;display:flex;justify-content:center;align-items:center;gap:10px;border-top:1px solid rgba(0,195,255,.1)}.status-light[data-v-0ccdca69]{width:10px;height:10px;border-radius:50%;background-color:#00ff9a;box-shadow:0 0 12px #00ff9a}.status-text[data-v-0ccdca69]{font-family:Roboto Mono,monospace;font-size:.8rem;letter-spacing:2px;color:var(--text-secondary)}.chat-interface[data-v-90de4e78]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-background);border-radius:8px;overflow:hidden}.chat-header[data-v-90de4e78]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-background-soft);border-bottom:1px solid var(--color-border)}.header-left[data-v-90de4e78]{display:flex;align-items:center;gap:.5rem}.header-left h3[data-v-90de4e78]{margin:0;color:var(--color-text);font-size:1.1rem}.status-indicator[data-v-90de4e78]{font-size:.8rem;padding:.2rem .5rem;border-radius:12px;font-weight:500}.status-indicator.online[data-v-90de4e78]{background:var(--color-success);color:#fff}.status-indicator.offline[data-v-90de4e78]{background:var(--color-error);color:#fff}.clear-button[data-v-90de4e78]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.clear-button[data-v-90de4e78]:hover{background:var(--color-background);color:var(--color-text)}.chat-messages[data-v-90de4e78]{flex:1;overflow-y:auto;padding:.5rem .25rem;display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.message[data-v-90de4e78]{display:flex;margin-bottom:0;width:100%}.message.user[data-v-90de4e78]{justify-content:flex-end}.message.ai[data-v-90de4e78]{justify-content:flex-start}.message-content[data-v-90de4e78]{max-width:100%;width:100%;box-sizing:border-box;padding:.85rem 1rem;border-radius:12px;position:relative}.message.user .message-content[data-v-90de4e78]{max-width:100%;background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message.ai .message-content[data-v-90de4e78]{background:var(--color-background-soft);color:var(--color-text);border-bottom-left-radius:4px}.message-text[data-v-90de4e78]{margin-bottom:.5rem;line-height:1.55;font-size:.95rem;white-space:pre-wrap;word-break:break-word}.message-time[data-v-90de4e78]{font-size:.75rem;opacity:.7;margin-bottom:.5rem}.message-actions[data-v-90de4e78]{display:flex;gap:.5rem;flex-wrap:wrap}.action-button[data-v-90de4e78]{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.action-button[data-v-90de4e78]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.typing-indicator[data-v-90de4e78]{display:flex;gap:.25rem;align-items:center}.typing-indicator span[data-v-90de4e78]{width:6px;height:6px;background:var(--color-text-secondary);border-radius:50%;animation:typing-90de4e78 1.4s ease-in-out infinite}.typing-indicator span[data-v-90de4e78]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-90de4e78]:nth-child(3){animation-delay:.4s}@keyframes typing-90de4e78{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.command-suggestions[data-v-90de4e78]{background:var(--color-background-soft);border-top:1px solid var(--color-border);padding:1rem}.suggestion-header[data-v-90de4e78]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.5rem}.suggestions[data-v-90de4e78]{display:flex;gap:.5rem;flex-wrap:wrap}.suggestion-button[data-v-90de4e78]{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s}.suggestion-button[data-v-90de4e78]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.chat-input-container[data-v-90de4e78]{background:var(--color-background-soft);border-top:1px solid var(--color-border);padding:.75rem .25rem;width:100%;box-sizing:border-box}.input-wrapper[data-v-90de4e78]{display:flex;gap:.5rem;align-items:flex-end}.chat-input[data-v-90de4e78]{flex:1;min-height:40px;max-height:120px;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-family:inherit;font-size:.9rem;resize:none;outline:none;transition:border-color .2s}.chat-input[data-v-90de4e78]:focus{border-color:var(--color-primary)}.chat-input[data-v-90de4e78]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-90de4e78]{background:var(--color-primary);border:none;color:#fff;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.send-button[data-v-90de4e78]:hover:not(.disabled){background:var(--color-primary-dark)}.send-button.disabled[data-v-90de4e78]{background:var(--color-text-secondary);cursor:not-allowed}.chat-messages[data-v-90de4e78]::-webkit-scrollbar{width:6px}.chat-messages[data-v-90de4e78]::-webkit-scrollbar-track{background:var(--color-background)}.chat-messages[data-v-90de4e78]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.chat-messages[data-v-90de4e78]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.ai-assistant-panel[data-v-26dd934c]{display:flex;flex-direction:column;gap:15px;height:100%;width:100%;box-sizing:border-box}canvas[data-v-040596e1]{position:absolute;top:0;left:0;width:100%;height:100%}.insights-visualization[data-v-00e6825e]{background-color:#1c273a;border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:280px}.visualization-header[data-v-00e6825e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:.95rem;font-weight:600;color:#e0e0e0;z-index:2}.info-btn[data-v-00e6825e]{background:transparent;border:none;color:rgba(0,195,255,.85);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:50%}.info-btn[data-v-00e6825e]:hover{color:#00c3ff;background:rgba(0,195,255,.1)}.info-btn .material-icons[data-v-00e6825e]{font-size:18px}.info-dialog[data-v-00e6825e]{position:absolute;top:42px;left:12px;right:12px;z-index:20;background:rgba(8,16,28,.95);border:1px solid rgba(0,195,255,.35);border-radius:10px;padding:12px 14px;box-shadow:0 12px 32px rgba(0,0,0,.45);font-size:.8rem;line-height:1.45;color:#cfd8e3}.info-dialog-header[data-v-00e6825e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#fff}.info-close[data-v-00e6825e]{background:transparent;border:none;color:#9ca3af;font-size:1.2rem;cursor:pointer;line-height:1}.info-dialog ul[data-v-00e6825e]{margin:0;padding-left:18px}.info-dialog li[data-v-00e6825e]{margin-bottom:6px}.info-footnote[data-v-00e6825e]{margin:10px 0 0;font-size:.75rem;color:#9ca3af;font-style:italic}.visualization-container[data-v-00e6825e]{flex:1;position:relative;min-height:180px}.visualization-container[data-v-00e6825e] canvas{width:100%!important;height:100%!important;display:block}.visualization-footer[data-v-00e6825e]{padding:10px 14px;z-index:2}.engine-status[data-v-00e6825e]{display:flex;align-items:center;gap:8px;font-size:.85rem}.status-dot[data-v-00e6825e]{width:8px;height:8px;border-radius:50%;background:#4caf50;box-shadow:0 0 8px #4caf50}.status-dot.training[data-v-00e6825e]{background:#ffc107;box-shadow:0 0 8px #ffc107;animation:pulse-00e6825e 1s infinite}.status-text.training[data-v-00e6825e]{color:#ffc107}@keyframes pulse-00e6825e{50%{opacity:.5}}.training-mode[data-v-00e6825e]{box-shadow:0 0 20px rgba(255,193,7,.25)}.ai-insights[data-v-6b4c7766]{color:#d1d4dc;padding:0}.section-header[data-v-6b4c7766]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-6b4c7766]{font-size:18px;font-weight:600;margin:0;position:relative;padding-left:15px}.section-title[data-v-6b4c7766]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:18px;background-color:#4caf50;border-radius:3px}.section-actions[data-v-6b4c7766]{display:flex;gap:10px;align-items:center}.view-details-link[data-v-6b4c7766]{display:flex;align-items:center;color:#4caf50;font-size:14px;text-decoration:none;transition:color .2s ease}.view-details-link[data-v-6b4c7766]:hover{color:#81c784}.view-details-link i[data-v-6b4c7766]{font-size:16px;margin-left:5px}.refresh-btn[data-v-6b4c7766]{display:flex;align-items:center;background-color:#242a38;border:1px solid #36404e;color:#9ca3af;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.refresh-btn[data-v-6b4c7766]:hover{background-color:#2d3748;color:#d1d4dc}.btn-icon[data-v-6b4c7766]{margin-right:5px;font-size:14px}.insights-content[data-v-6b4c7766]{display:grid;grid-template-columns:minmax(480px,1.3fr) 2fr;gap:20px;padding:0 20px 20px;align-items:stretch}.right-column[data-v-6b4c7766]{display:flex;flex-direction:column;gap:20px;min-height:0;width:100%;min-width:0}.neural-network-fishtank[data-v-6b4c7766]{flex-grow:0;flex-shrink:0;height:250px;width:100%}.neural-network-fishtank .visualization-container[data-v-6b4c7766]{min-height:0}.ai-chat-container[data-v-6b4c7766]{flex-grow:1;min-height:0;width:100%}.ai-chat-container[data-v-6b4c7766] .ai-assistant-panel,.ai-chat-container[data-v-6b4c7766] .chat-input,.ai-chat-container[data-v-6b4c7766] .chat-input-container,.ai-chat-container[data-v-6b4c7766] .chat-interface,.ai-chat-container[data-v-6b4c7766] .chat-messages,.ai-chat-container[data-v-6b4c7766] .input-wrapper,.ai-chat-container[data-v-6b4c7766] .message,.ai-chat-container[data-v-6b4c7766] .message-content{width:100%;max-width:none;box-sizing:border-box}.insights-data[data-v-6b4c7766]{padding:0;display:flex;flex-direction:column;gap:15px;background-color:transparent;border:none;box-shadow:none}.data-header[data-v-6b4c7766]{display:flex;justify-content:space-between;align-items:center}.data-header h3[data-v-6b4c7766]{margin:0;font-size:16px;font-weight:500}.actions-container[data-v-6b4c7766]{display:flex;align-items:center;gap:10px}.status-indicator[data-v-6b4c7766]{display:flex;align-items:center;gap:5px;font-size:12px;color:#9ca3af}.status-dot[data-v-6b4c7766]{width:8px;height:8px;border-radius:50%;background-color:#9ca3af;transition:all .3s ease}.status-indicator.active .status-dot[data-v-6b4c7766]{background-color:#4caf50;box-shadow:0 0 8px #4caf50;animation:pulse-6b4c7766 1.5s infinite}@keyframes pulse-6b4c7766{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.data-loading[data-v-6b4c7766]{display:flex;flex-direction:column;gap:15px;padding:10px 0}.data-skeleton[data-v-6b4c7766]{height:20px;background:linear-gradient(90deg,#36404e,#242a38 50%,#36404e);background-size:200% 100%;border-radius:4px;animation:skeleton-loading-6b4c7766 1.5s infinite}@keyframes skeleton-loading-6b4c7766{0%{background-position:-200% 0}to{background-position:200% 0}}.data-metrics[data-v-6b4c7766]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.metric-item[data-v-6b4c7766]{display:flex;flex-direction:column;gap:5px}.metric-label[data-v-6b4c7766]{font-size:12px;color:#9ca3af}.metric-value[data-v-6b4c7766]{font-size:18px;font-weight:600}.metric-change[data-v-6b4c7766]{font-size:12px}.metric-change.positive[data-v-6b4c7766]{color:#4caf50}.metric-change.negative[data-v-6b4c7766]{color:#f44336}.metric-change.neutral[data-v-6b4c7766]{color:#ffb74d}.risk-meter[data-v-6b4c7766]{height:6px;background-color:#36404e;border-radius:3px;overflow:hidden;margin-top:5px;box-shadow:inset 0 0 5px rgba(0,0,0,.3)}.risk-fill[data-v-6b4c7766]{height:100%;background:linear-gradient(90deg,#4caf50,#ffb74d,#f44336);border-radius:3px;transition:all .5s ease;box-shadow:0 0 10px rgba(76,175,80,.5)}.divider[data-v-6b4c7766]{height:1px;background-color:#36404e;margin:5px 0;box-shadow:0 0 5px rgba(76,175,80,.2)}.price-levels h4[data-v-6b4c7766]{margin:0 0 10px 0;font-size:14px;font-weight:500;color:#9ca3af}.levels-grid[data-v-6b4c7766]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.level-item[data-v-6b4c7766]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:10px;background-color:#1a1f2c;border-radius:6px;transition:all .3s ease}.level-item[data-v-6b4c7766]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3),0 0 10px rgba(76,175,80,.2)}.level-label[data-v-6b4c7766]{font-size:12px;color:#9ca3af}.level-value[data-v-6b4c7766]{font-size:16px;font-weight:600}.level-strength[data-v-6b4c7766]{font-size:10px;padding:2px 6px;border-radius:10px}.level-strength.strong[data-v-6b4c7766]{background-color:rgba(76,175,80,.2);color:#4caf50}.level-strength.medium[data-v-6b4c7766]{background-color:rgba(255,183,77,.2);color:#ffb74d}.level-strength.weak[data-v-6b4c7766]{background-color:rgba(244,67,54,.2);color:#f44336}.success-metrics[data-v-6b4c7766]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.metric-box[data-v-6b4c7766]{display:flex;flex-direction:column;align-items:center;gap:10px}.metric-title[data-v-6b4c7766]{font-size:12px;color:#9ca3af;text-align:center}.metric-circle[data-v-6b4c7766]{width:80px;height:80px;border-radius:50%;background:conic-gradient(#4caf50 0 var(--percentage),#36404e var(--percentage) 100%);display:flex;align-items:center;justify-content:center;position:relative;transition:all .5s ease;box-shadow:0 0 20px rgba(76,175,80,.2)}.metric-circle[data-v-6b4c7766]:before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background-color:#242a38}.percentage[data-v-6b4c7766]{position:relative;z-index:1;font-size:16px;font-weight:600}.signal-bars[data-v-6b4c7766]{display:flex;gap:3px;margin-top:5px}.bar[data-v-6b4c7766]{width:6px;height:20px;background-color:#36404e;border-radius:3px;transition:all .3s ease}.bar.active[data-v-6b4c7766]{background-color:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.6)}.signal-value[data-v-6b4c7766]{margin-top:5px;font-size:14px;font-weight:600}.insights-visualization[data-v-6b4c7766]{background-color:#1c273a;border-radius:8px;padding:20px;display:flex;flex-direction:column}.glow-card[data-v-6b4c7766]{box-shadow:0 0 40px rgba(0,195,255,.1),0 0 15px rgba(0,195,255,.08);border:1px solid rgba(0,195,255,.1)}.visualization-header[data-v-6b4c7766]{font-size:14px;font-weight:500;color:#9ca3af;margin-bottom:10px;text-align:center}.visualization-container[data-v-6b4c7766]{flex:1;position:relative;overflow:hidden;background-color:#1a1f2c;border-radius:6px;min-height:250px;border:1px solid #36404e;box-shadow:inset 0 0 20px rgba(0,0,0,.3)}.visualization-container canvas[data-v-6b4c7766]{position:absolute;top:0;left:0;width:100%;height:100%}.highlight-box[data-v-6b4c7766]{position:absolute;border:1px solid rgba(76,175,80,.5);box-shadow:0 0 20px rgba(76,175,80,.4);transition:all .5s ease;animation:pulse-glow-6b4c7766 2.5s infinite alternate}@keyframes pulse-glow-6b4c7766{0%{box-shadow:0 0 15px rgba(76,175,80,.4),inset 0 0 10px rgba(76,175,80,.2)}to{box-shadow:0 0 30px rgba(76,175,80,.8),inset 0 0 15px rgba(76,175,80,.4)}}.highlight-box-corner[data-v-6b4c7766]{position:absolute;width:6px;height:6px;border:1px solid #4caf50;box-shadow:0 0 10px #4caf50}.top-left[data-v-6b4c7766]{top:-3px;left:-3px;border-right:none;border-bottom:none}.top-right[data-v-6b4c7766]{top:-3px;right:-3px;border-left:none;border-bottom:none}.bottom-left[data-v-6b4c7766]{bottom:-3px;left:-3px;border-right:none;border-top:none}.bottom-right[data-v-6b4c7766]{bottom:-3px;right:-3px;border-left:none;border-top:none}.visualization-footer[data-v-6b4c7766]{margin-top:15px;text-align:center}.progress-bar[data-v-6b4c7766]{height:6px;background-color:#36404e;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 5px rgba(0,0,0,.3)}.progress-fill[data-v-6b4c7766]{height:100%;background-color:#4caf50;border-radius:3px;transition:width .1s linear;box-shadow:0 0 10px rgba(76,175,80,.5)}.engine-status[data-v-6b4c7766]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#9ca3af;letter-spacing:.5px}.engine-status .status-dot[data-v-6b4c7766]{width:10px;height:10px;border-radius:50%;background-color:#333}.engine-status .status-dot.active[data-v-6b4c7766]{background-color:#4caf50;box-shadow:0 0 12px rgba(76,175,80,.8);animation:pulse-dot-6b4c7766 2s infinite}@keyframes pulse-dot-6b4c7766{0%{transform:scale(1);box-shadow:0 0 10px rgba(76,175,80,.7)}50%{transform:scale(1.1);box-shadow:0 0 18px #4caf50}to{transform:scale(1);box-shadow:0 0 10px rgba(76,175,80,.7)}}.insights-footer[data-v-6b4c7766]{display:flex;justify-content:space-between;margin-top:15px;font-size:12px;color:#9ca3af}@media (max-width:768px){.data-metrics[data-v-6b4c7766],.insights-content[data-v-6b4c7766]{grid-template-columns:1fr}.insights-visualization[data-v-6b4c7766]{order:-1}.visualization-container[data-v-6b4c7766]{height:180px}@keyframes scanning-6b4c7766{0%{transform:translateY(-5px);opacity:0}5%{transform:translateY(10px);opacity:.8}20%{transform:translateY(170px);opacity:.8}25%{transform:translateY(180px);opacity:0}to{transform:translateY(-5px);opacity:0}}}.prediction-item[data-v-6b4c7766]{display:flex;flex-direction:column;gap:5px}.price-prediction[data-v-6b4c7766]{display:flex;align-items:center;gap:10px;margin-top:5px}.prediction-arrow[data-v-6b4c7766]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.price-prediction.up .prediction-arrow[data-v-6b4c7766]{background:rgba(76,175,80,.1);color:#4caf50;animation:pulseGreen-6b4c7766 2s infinite}.price-prediction.down .prediction-arrow[data-v-6b4c7766]{background:rgba(244,67,54,.1);color:#f44336;animation:pulseRed-6b4c7766 2s infinite}.prediction-target[data-v-6b4c7766]{font-size:18px;font-weight:600}.prediction-change[data-v-6b4c7766]{font-size:14px;font-weight:500}@keyframes pulseGreen-6b4c7766{0%,to{box-shadow:0 0 0 rgba(76,175,80,0)}50%{box-shadow:0 0 10px rgba(76,175,80,.5)}}@keyframes pulseRed-6b4c7766{0%,to{box-shadow:0 0 0 rgba(244,67,54,0)}50%{box-shadow:0 0 10px rgba(244,67,54,.5)}}.mom-panel[data-v-7beaf0ae]{color:#d1d4dc;font-size:14px;line-height:1.45}.hint[data-v-7beaf0ae],.mom-idle .hint[data-v-7beaf0ae]{color:rgba(209,212,220,.65);font-size:13px}.hint.warn[data-v-7beaf0ae]{color:#f0b429}.mom-loading[data-v-7beaf0ae]{padding:12px 0}.mom-error[data-v-7beaf0ae]{color:#f87171}.verdict-row[data-v-7beaf0ae]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;margin-bottom:12px;border:1px solid hsla(0,0%,100%,.12)}.verdict-row.proceed[data-v-7beaf0ae]{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.35)}.verdict-row.caution[data-v-7beaf0ae]{background:rgba(240,180,41,.15);border-color:rgba(240,180,41,.35)}.verdict-row.against[data-v-7beaf0ae]{background:hsla(0,91%,71%,.15);border-color:hsla(0,91%,71%,.35)}.verdict-label[data-v-7beaf0ae]{font-weight:700;letter-spacing:.04em}.trade-type[data-v-7beaf0ae]{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.85em}.headline[data-v-7beaf0ae]{font-weight:600;margin:0 0 6px}.body[data-v-7beaf0ae]{margin:0 0 12px;color:rgba(209,212,220,.85)}.scorecard[data-v-7beaf0ae]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.score-cell[data-v-7beaf0ae]{background:hsla(0,0%,100%,.04);border-radius:4px;padding:8px;text-align:center}.score-key[data-v-7beaf0ae]{display:block;font-size:11px;text-transform:uppercase;color:rgba(209,212,220,.55)}.score-val[data-v-7beaf0ae]{font-weight:600}.blockers[data-v-7beaf0ae]{color:#f87171;padding-left:18px;margin:0 0 8px}.reasons[data-v-7beaf0ae]{padding-left:18px;margin:0 0 12px;color:rgba(209,212,220,.8)}.opposite[data-v-7beaf0ae]{margin-bottom:10px;padding:8px 10px;background:hsla(0,91%,71%,.08);border-radius:4px}.suggestions[data-v-7beaf0ae]{margin-bottom:12px;color:rgba(209,212,220,.75)}.form-grid[data-v-7beaf0ae]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.form-grid label[data-v-7beaf0ae]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:rgba(209,212,220,.7)}.form-grid input[data-v-7beaf0ae]{padding:8px;border-radius:4px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.25);color:#d1d4dc}.exec-actions[data-v-7beaf0ae],.mod-actions[data-v-7beaf0ae]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}button[data-v-7beaf0ae]{border:none;border-radius:6px;padding:10px 14px;cursor:pointer;font-weight:600}button[data-v-7beaf0ae]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7beaf0ae]{background:#22c55e;color:#06110a}.btn-secondary[data-v-7beaf0ae]{background:hsla(0,0%,100%,.08);color:#d1d4dc;border:1px solid hsla(0,0%,100%,.12)}.btn-danger[data-v-7beaf0ae]{background:transparent;color:#f87171;border:1px solid hsla(0,91%,71%,.5)}.btn-danger-solid[data-v-7beaf0ae]{background:#dc2626;color:#fff}.exec-msg[data-v-7beaf0ae]{color:#f87171}.exec-msg.ok[data-v-7beaf0ae]{color:#22c55e}.consensus-detail-box[data-v-7beaf0ae]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:10px;margin-bottom:12px}.consensus-header[data-v-7beaf0ae]{font-size:11px;font-weight:700;text-transform:uppercase;color:rgba(209,212,220,.65);margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:4px}.consensus-grid[data-v-7beaf0ae]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consensus-column[data-v-7beaf0ae]{display:flex;flex-direction:column;gap:4px}.col-title[data-v-7beaf0ae]{font-size:11px;font-weight:600;color:#3685bf;margin-bottom:2px}.prob-row[data-v-7beaf0ae]{display:flex;justify-content:space-between;font-size:12px;color:rgba(209,212,220,.8)}.text-high[data-v-7beaf0ae]{color:#22c55e;font-weight:600}@media (max-width:720px){.scorecard[data-v-7beaf0ae]{grid-template-columns:repeat(2,1fr)}}.mom-price-line[data-v-07df0305]{position:absolute;left:0;right:0;height:0;z-index:25;pointer-events:none}.mom-price-line-bar[data-v-07df0305]{position:absolute;left:0;right:0;height:0;top:0;border-top:1px dashed rgba(148,163,184,.35);transform:translateY(-50%)}.mom-price-line-handle[data-v-07df0305]{position:absolute;left:50%;top:0;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:auto;cursor:ns-resize;border:2px solid #fff;z-index:26}.mom-price-line.entry .mom-price-line-handle[data-v-07df0305]{background:#38bdf8}.mom-price-line.stop .mom-price-line-handle[data-v-07df0305]{background:#ef4444}.mom-price-line.target .mom-price-line-handle[data-v-07df0305]{background:#22c55e}.mom-price-line-badge[data-v-07df0305]{position:absolute;top:0;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:rgba(15,23,42,.92);border:1px solid hsla(0,0%,100%,.18);color:#e2e8f0;font-size:12px;pointer-events:auto;white-space:nowrap;z-index:27}.badge-label[data-v-07df0305]{font-weight:700;text-transform:uppercase;letter-spacing:.03em}.mom-price-line.entry .badge-label[data-v-07df0305]{color:#38bdf8}.mom-price-line.stop .badge-label[data-v-07df0305]{color:#f87171}.mom-price-line.target .badge-label[data-v-07df0305]{color:#4ade80}.badge-price[data-v-07df0305]{font-variant-numeric:tabular-nums;opacity:.9}.badge-units[data-v-07df0305]{width:72px;padding:2px 6px;border-radius:4px;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.35);color:#e2e8f0;font-size:12px}.badge-units-label[data-v-07df0305]{opacity:.6;font-size:11px}.mom-price-line.no-coord .mom-price-line-badge[data-v-07df0305]{opacity:.85}.mom-trade-layer[data-v-b150da5e]{z-index:22}.mom-lines-host[data-v-b150da5e],.mom-trade-layer[data-v-b150da5e]{position:absolute;inset:0;pointer-events:none}.mom-exit-box[data-v-b150da5e]{position:absolute;top:10px;right:8px;width:188px;padding:10px 10px 9px;border-radius:10px;background:rgba(12,18,28,.92);border:1px solid rgba(148,163,184,.22);color:#e2e8f0;pointer-events:auto;box-shadow:0 10px 28px rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mom-exit-box.dragging[data-v-b150da5e]{opacity:.96;box-shadow:0 14px 32px rgba(0,0,0,.5)}.mom-exit-box.buy[data-v-b150da5e]{border-color:rgba(34,197,94,.35)}.mom-exit-box.sell[data-v-b150da5e]{border-color:rgba(239,68,68,.4)}.mom-card-header[data-v-b150da5e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;cursor:grab;touch-action:none}.mom-exit-box.dragging .mom-card-header[data-v-b150da5e]{cursor:grabbing}.mom-card-title[data-v-b150da5e]{display:flex;align-items:center;gap:6px;min-width:0}.drag-handle[data-v-b150da5e]{font-size:11px;letter-spacing:-2px;color:rgba(148,163,184,.8);line-height:1}.side-chip[data-v-b150da5e]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2}.side-chip.buy[data-v-b150da5e]{background:rgba(34,197,94,.2);color:#4ade80}.side-chip.sell[data-v-b150da5e]{background:rgba(239,68,68,.22);color:#f87171}.card-label[data-v-b150da5e]{font-size:11px;font-weight:600;color:rgba(226,232,240,.78)}.btn-icon-close[data-v-b150da5e]{width:22px;height:22px;border:none;border-radius:5px;background:transparent;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.btn-icon-close[data-v-b150da5e]:hover:not(:disabled){background:rgba(148,163,184,.15);color:#e2e8f0}.btn-icon-close[data-v-b150da5e]:disabled{opacity:.5;cursor:not-allowed}.exit-hint[data-v-b150da5e]{margin:0 0 8px;font-size:11px;color:rgba(226,232,240,.55);line-height:1.3}.exit-toggles[data-v-b150da5e]{display:flex;gap:6px;margin-bottom:8px}.exit-chip[data-v-b150da5e]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(30,41,59,.55);font-size:11px;font-weight:600;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exit-chip input[data-v-b150da5e]{margin:0;accent-color:#38bdf8}.exit-chip.on[data-v-b150da5e]{border-color:rgba(56,189,248,.45);color:#e2e8f0;background:rgba(56,189,248,.12)}.exit-actions[data-v-b150da5e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.btn-analyze[data-v-b150da5e],.btn-submit[data-v-b150da5e]{border:none;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:700;cursor:pointer}.btn-analyze[data-v-b150da5e]{background:#38bdf8;color:#0f172a}.btn-submit[data-v-b150da5e]{background:rgba(34,197,94,.92);color:#052e16}.btn-analyze[data-v-b150da5e]:disabled,.btn-submit[data-v-b150da5e]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.mom-exit-box[data-v-b150da5e]{top:8px;right:8px;width:176px;padding:8px}}.macd-settings[data-v-5b5156fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(33,33,33,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:15px;color:#fff;z-index:1000;min-width:300px}.settings-header[data-v-5b5156fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.settings-header h4[data-v-5b5156fe]{margin:0;font-size:16px}.close-btn[data-v-5b5156fe]{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:4px}.close-btn[data-v-5b5156fe]:hover{color:#fff}.settings-content[data-v-5b5156fe]{display:flex;flex-direction:column;gap:15px}.setting-row[data-v-5b5156fe]{display:flex;align-items:center;justify-content:space-between;gap:10px}.setting-row label[data-v-5b5156fe]{flex:1;font-size:14px}.setting-row input[type=color][data-v-5b5156fe]{width:40px;height:24px;padding:0;border:none;border-radius:3px;cursor:pointer}.setting-row input[type=range][data-v-5b5156fe]{flex:1;height:4px;background:#444;border-radius:2px;outline:none;-webkit-appearance:none}.setting-row input[type=range][data-v-5b5156fe]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#2196f3;border-radius:50%;cursor:pointer}.setting-row input[type=range][data-v-5b5156fe]::-moz-range-thumb{width:16px;height:16px;background:#2196f3;border-radius:50%;cursor:pointer;border:none}.chart-type-panel[data-v-9d63e2f2]{width:180px;background-color:rgba(19,23,34,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);overflow:hidden;color:#d1d4dc}.panel-header[data-v-9d63e2f2]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:rgba(42,46,57,.8);border-bottom:1px solid hsla(0,0%,100%,.1)}.panel-header h3[data-v-9d63e2f2]{margin:0;font-size:14px;font-weight:500;color:#fff}.close-button[data-v-9d63e2f2]{background:none;border:none;color:#d1d4dc;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.close-button[data-v-9d63e2f2]:hover{color:#fff}.close-button .material-icons[data-v-9d63e2f2]{font-size:18px}.chart-type-options[data-v-9d63e2f2]{padding:10px}.chart-type-option[data-v-9d63e2f2]{display:flex;align-items:center;padding:8px 10px;margin-bottom:5px;border-radius:4px;cursor:pointer;transition:all .2s ease}.chart-type-option[data-v-9d63e2f2]:hover{background-color:rgba(80,84,95,.4)}.chart-type-option.active[data-v-9d63e2f2]{background-color:rgba(33,150,243,.3);color:#fff}.chart-type-option i[data-v-9d63e2f2]{margin-right:10px;font-size:18px}.chart-type-option span[data-v-9d63e2f2]{font-size:13px}.drawing-tools-panel[data-v-235140ac]{position:absolute;top:100%;left:0;width:280px;background:var(--panel-bg,#1e1e1e);border:1px solid var(--panel-border,#333);border-radius:var(--panel-border-radius,8px);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000;max-height:500px;overflow:visible}.panel-content[data-v-235140ac]{padding:12px;max-height:420px;overflow-y:auto}.panel-header[data-v-235140ac]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--panel-border,#333)}.panel-header h3[data-v-235140ac]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary,#fff)}.close-btn[data-v-235140ac]{background:none;border:none;color:var(--text-secondary,#aaa);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px}.close-btn[data-v-235140ac]:hover{background:hsla(0,0%,100%,.08);color:#fff}.tool-category[data-v-235140ac]{margin-bottom:16px}.category-title[data-v-235140ac]{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-secondary,#aaa);text-transform:uppercase;letter-spacing:.04em}.tool-grid[data-v-235140ac]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-button[data-v-235140ac]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:hsla(0,0%,100%,.04);border:1px solid transparent;border-radius:6px;color:var(--text-primary,#eee);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tool-button[data-v-235140ac]:hover{background:hsla(0,0%,100%,.08)}.tool-button.active[data-v-235140ac]{border-color:#4caf50;background:rgba(76,175,80,.15)}.tool-button .material-icons[data-v-235140ac]{font-size:22px}.tool-name[data-v-235140ac]{font-size:11px;text-align:center}.panel-actions[data-v-235140ac]{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--panel-border,#333)}.action-btn[data-v-235140ac]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:hsla(0,0%,100%,.06);border:none;border-radius:6px;color:var(--text-primary,#eee);cursor:pointer;font-size:12px}.action-btn[data-v-235140ac]:hover{background:hsla(0,0%,100%,.1)}.action-btn.clear-btn[data-v-235140ac]:hover{background:rgba(244,67,54,.2);color:#ef9a9a}.arrow-direction-dialog[data-v-235140ac]{position:absolute;top:12px;left:calc(100% + 8px);width:220px;background:var(--panel-bg,#1e1e1e);border:1px solid var(--panel-border,#333);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);z-index:1001;padding:10px}.arrow-direction-header[data-v-235140ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-primary,#fff)}.arrow-direction-grid[data-v-235140ac]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.arrow-direction-btn[data-v-235140ac]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:6px;color:#eee;cursor:pointer}.arrow-direction-btn[data-v-235140ac]:hover{background:rgba(33,150,243,.2);border-color:rgba(33,150,243,.5)}.arrow-direction-emoji[data-v-235140ac]{font-size:22px;line-height:1}.arrow-direction-label[data-v-235140ac]{font-size:10px;color:#aaa}.chart-toolbar[data-v-977361ac]{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;background-color:#1e222d;padding:5px;border-radius:4px;gap:10px;z-index:5}.toolbar-group[data-v-977361ac]{display:flex;flex-direction:column;gap:5px}.toolbar-group .control-group[data-v-977361ac],.toolbar-group button[data-v-977361ac]{background:#2a2e39;border:1px solid #3c4049;color:#b0b3b8;padding:8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:40px}.toolbar-group .control-group[data-v-977361ac]:hover,.toolbar-group button[data-v-977361ac]:hover{background:#3c4049}.toolbar-group button.active[data-v-977361ac]{background:#4a90e2;color:#fff}.material-icons[data-v-977361ac]{font-size:20px}.control-group[data-v-977361ac]{gap:5px}.control-group select[data-v-977361ac]{background:transparent;border:none;color:inherit;font-size:1em}.toolbar-panel[data-v-977361ac]{position:absolute;top:0;left:calc(100% + 10px);background-color:#1e222d;padding:15px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:10;width:280px;border:1px solid #3c4049}.panel-header[data-v-977361ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #3c4049;padding-bottom:10px}.panel-header h3[data-v-977361ac]{margin:0;font-size:16px}.close-btn[data-v-977361ac]{background:none;border:none;color:#b0b3b8;cursor:pointer}.panel-content[data-v-977361ac]{display:flex;flex-direction:column;gap:15px}.chart-type-options[data-v-977361ac]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chart-type-option[data-v-977361ac]{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:4px;cursor:pointer;background:#2a2e39}.chart-type-option.active[data-v-977361ac]{background:#4a90e2;color:#fff}.setting-row[data-v-977361ac],.strategy-selection[data-v-977361ac]{display:flex;justify-content:space-between;align-items:center}.strategy-details[data-v-977361ac]{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #3c4049}.run-backtest-btn[data-v-977361ac]{margin-top:10px;width:100%;padding:10px;background:#4a90e2;border:none;color:#fff;border-radius:4px}.indicator-divider[data-v-977361ac]{border:none;border-top:1px solid #3c4049;margin:15px 0}.indicator-category[data-v-977361ac]{margin-bottom:15px}.indicator-category h5[data-v-977361ac]{margin:0 0 10px 0;font-size:14px;color:#8c8f94}.indicator-item[data-v-977361ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ma-controls[data-v-977361ac]{display:flex;gap:5px}.ma-controls input[data-v-977361ac]{width:60px}.active-indicators-header[data-v-977361ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.active-indicators-header h4[data-v-977361ac]{margin:0}.clear-indicators-btn[data-v-977361ac]{background:rgba(239,83,80,.1);color:#ef5350;border:1px solid rgba(239,83,80,.2);border-radius:4px;padding:3px 8px;font-size:11px;cursor:pointer;transition:background .2s,border-color .2s}.clear-indicators-btn[data-v-977361ac]:hover{background:rgba(239,83,80,.2);border-color:rgba(239,83,80,.4)}.active-indicator-item[data-v-977361ac]{display:flex;justify-content:space-between;align-items:center;padding:5px;background:#2a2e39;border-radius:4px;margin-bottom:5px}.strategy-panel[data-v-977361ac]{width:320px!important;max-height:520px;overflow-y:auto}.header-title-row[data-v-977361ac]{display:flex;align-items:center;gap:8px;color:#67e8f9}.instrument-meta[data-v-977361ac]{display:flex;align-items:center;gap:6px;background-color:#2a2e39;padding:6px 10px;border-radius:4px;font-size:11px}.meta-separator[data-v-977361ac]{color:hsla(0,0%,100%,.2)}.meta-value[data-v-977361ac]{color:#fff;font-weight:600}.font-mono[data-v-977361ac]{font-family:monospace}.evaluation-section[data-v-977361ac]{background-color:#1e222d;border:1px solid #3c4049;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.section-title[data-v-977361ac]{display:flex;align-items:center;gap:6px;color:#b0b3b8;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:6px}.section-title h4[data-v-977361ac]{margin:0;font-size:13px;font-weight:600}.loading-container[data-v-977361ac]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0;color:#b0b3b8;font-size:12px}.loader-spinner[data-v-977361ac]{width:24px;height:24px;border:2.5px solid hsla(0,0%,100%,.1);border-top:2.5px solid #06b6d4;border-radius:50%;animation:spin-977361ac 1s linear infinite}@keyframes spin-977361ac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-977361ac]{display:flex;align-items:center;gap:8px;color:#f87171;font-size:12px;padding:10px 0}.sentiment-meter-wrapper[data-v-977361ac]{display:flex;flex-direction:column;gap:6px}.sentiment-label[data-v-977361ac]{font-size:11px;color:#b0b3b8}.sentiment-bar-bg[data-v-977361ac]{height:6px;background-color:hsla(0,0%,100%,.08);border-radius:99px;overflow:hidden}.sentiment-bar-fill[data-v-977361ac]{height:100%;border-radius:99px;transition:width .4s ease}.sentiment-value[data-v-977361ac]{font-size:12px;font-weight:600}.text-green[data-v-977361ac]{color:#10b981}.text-red[data-v-977361ac]{color:#ef4444}.indicators-mini-grid[data-v-977361ac]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.mini-indicator-item[data-v-977361ac]{background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:4px;padding:6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:#b0b3b8}.font-bold[data-v-977361ac]{font-weight:700}.opportunity-controls[data-v-977361ac]{display:flex;flex-direction:column;gap:6px}.control-label[data-v-977361ac]{font-size:11px;color:#b0b3b8}.segmented-control[data-v-977361ac]{display:flex;background-color:#2a2e39;border-radius:6px;padding:2px;border:1px solid hsla(0,0%,100%,.08)}.segment-btn[data-v-977361ac]{flex:1;background:none;border:none;color:#b0b3b8;font-size:11px;font-weight:700;padding:6px 0;border-radius:4px;cursor:pointer;transition:all .2s}.segment-btn.active.buy-segment[data-v-977361ac]{background-color:#10b981;color:#fff;box-shadow:0 2px 6px rgba(16,185,129,.35)}.segment-btn.active.sell-segment[data-v-977361ac]{background-color:#ef4444;color:#fff;box-shadow:0 2px 6px rgba(239,68,68,.35)}.verdict-banner[data-v-977361ac]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;font-size:12px}.verdict-pass[data-v-977361ac]{background-color:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#34d399}.verdict-fail[data-v-977361ac]{background-color:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171}.blockers-box[data-v-977361ac]{background-color:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.15);padding:8px 10px;border-radius:6px}.box-title[data-v-977361ac]{font-size:11px;font-weight:600;display:block;margin-bottom:4px}.blockers-list[data-v-977361ac]{margin:0;padding-left:14px;font-size:10.5px;color:#fca5a5;display:flex;flex-direction:column;gap:3px}.override-warning[data-v-977361ac]{display:flex;align-items:flex-start;gap:6px;background-color:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);padding:8px 10px;border-radius:6px;font-size:10.5px;color:#fde047}.override-warning i[data-v-977361ac]{font-size:14px;margin-top:1px}.risk-levels[data-v-977361ac]{display:flex;flex-direction:column;gap:6px;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);padding:8px 10px;border-radius:6px;font-size:11px}.level-row[data-v-977361ac]{display:flex;justify-content:space-between;align-items:center;color:#b0b3b8}.evaluate-btn[data-v-977361ac]{width:100%;background:linear-gradient(135deg,#0891b2,#0ea5e9);color:#fff;border:none;font-size:11.5px;font-weight:700;padding:8px;border-radius:6px;cursor:pointer;box-shadow:0 4px 10px rgba(14,165,233,.25);transition:all .2s}.evaluate-btn[data-v-977361ac]:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(14,165,233,.35)}.backtest-chat-interface[data-v-740886be]{position:absolute;bottom:10px;right:10px;z-index:25;width:300px;max-height:400px;background-color:rgba(28,32,38,.9);border:1px solid rgba(33,150,243,.3);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(5px)}.backtest-chat-interface.minimized[data-v-740886be]{height:45px;width:auto;min-width:150px}.backtest-chat-interface.icon-only[data-v-740886be]{width:45px;height:45px;min-width:45px}.panel-header[data-v-740886be]{cursor:default;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0;background-color:rgba(33,150,243,.1)}.panel-header h3[data-v-740886be]{margin:0;font-size:14px;font-weight:500}.header-controls[data-v-740886be]{display:flex;align-items:center;gap:4px;margin-left:10px}.icon-mode-button[data-v-740886be]{background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.icon-mode-button[data-v-740886be]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.icon-mode-button i[data-v-740886be]{font-size:18px}.backtest-chat-interface.icon-only .icon-mode-button[data-v-740886be]{width:100%;height:100%;border-radius:50%}.backtest-chat-interface.icon-only .icon-mode-button[data-v-740886be]:hover{background-color:rgba(33,150,243,.5)}.header-btn[data-v-740886be]{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.header-btn[data-v-740886be]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.header-btn i[data-v-740886be]{font-size:18px}.message-area[data-v-740886be]{flex-grow:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px;max-height:180px;opacity:1}.quick-prompts[data-v-740886be]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.quick-prompt[data-v-740886be]{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer}.quick-prompt[data-v-740886be]:hover{background:rgba(6,182,212,.25);border-color:rgba(6,182,212,.55)}.message-bubble[data-v-740886be]{max-width:80%;padding:10px 15px;border-radius:15px;word-wrap:break-word;position:relative}.message-bubble p[data-v-740886be]{margin:0;padding:0;line-height:1.4}.message-bubble.user[data-v-740886be]{background-color:var(--primary-color,#007bff);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.message-bubble.ai[data-v-740886be]{background-color:hsla(0,0%,100%,.1);border-bottom-left-radius:5px;align-self:flex-start}.sender-label[data-v-740886be]{font-weight:700;font-size:.8em;display:block;margin-bottom:4px;color:hsla(0,0%,100%,.6)}.message-bubble.user .sender-label[data-v-740886be]{color:hsla(0,0%,100%,.8)}.timestamp[data-v-740886be]{font-size:.7em;color:hsla(0,0%,100%,.5);display:block;margin-top:5px;text-align:right}.message-bubble.ai .timestamp[data-v-740886be]{text-align:left}.input-area[data-v-740886be]{display:flex;padding:8px;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.input-area textarea[data-v-740886be]{flex-grow:1;resize:none;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:6px;color:var(--text-primary,#fff);margin-right:8px;min-height:32px;max-height:60px;overflow-y:auto}.input-area button[data-v-740886be]{background-color:var(--primary-color,#007bff);color:#fff;border:none;border-radius:4px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}.input-area button[data-v-740886be]:hover:not(:disabled){background-color:var(--primary-color-dark,#0056b3)}.input-area button[data-v-740886be]:disabled{opacity:.5;cursor:not-allowed}.input-area button i[data-v-740886be]{font-size:20px}.message-area[data-v-740886be]::-webkit-scrollbar{width:6px}.message-area[data-v-740886be]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.message-area[data-v-740886be]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:3px}.backtest-chat-interface.is-dark-mode[data-v-740886be]{background-color:var(--card-background,#2a2e39);color:var(--text-primary,#fff);border:1px solid hsla(0,0%,100%,.1)}.backtest-chat-interface[data-v-740886be]:not(.is-dark-mode){background-color:hsla(0,0%,96%,.95);color:#333;border:1px solid rgba(0,0,0,.1)}.backtest-chat-interface[data-v-740886be]:not(.is-dark-mode):not(.minimized){background-color:#f5f5f5}.backtest-chat-interface:not(.is-dark-mode) .panel-header[data-v-740886be]{background-color:rgba(33,150,243,.05);border-bottom:1px solid rgba(0,0,0,.1)}.backtest-chat-interface:not(.is-dark-mode) .message-bubble.ai[data-v-740886be]{background-color:rgba(0,0,0,.05)}.backtest-chat-interface:not(.is-dark-mode) .header-btn[data-v-740886be],.backtest-chat-interface:not(.is-dark-mode) .icon-mode-button[data-v-740886be]{color:rgba(0,0,0,.6)}.backtest-chat-interface:not(.is-dark-mode) .header-btn[data-v-740886be]:hover,.backtest-chat-interface:not(.is-dark-mode) .icon-mode-button[data-v-740886be]:hover{color:rgba(0,0,0,.9)}.message-bubble.ai.error-message[data-v-740886be]{background-color:rgba(244,67,54,.2);border-left-color:#f44336;color:#ffcdd2}.message-bubble.ai.error-message .sender-label[data-v-740886be]{color:#ef9a9a}.backtest-metrics-card[data-v-10cc0a31]{width:100%;display:flex;flex-direction:column;gap:4px;padding:6px;background-color:rgba(42,46,57,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;z-index:20;box-shadow:0 2px 10px rgba(0,0,0,.3);animation:slide-in-10cc0a31 .3s ease-out;backdrop-filter:blur(4px);transition:all .3s ease-out;overflow-y:hidden;max-height:50px;position:relative}.backtest-metrics-card[data-v-10cc0a31]:not(.is-collapsed){max-height:50vh;overflow-y:auto}@keyframes slide-in-10cc0a31{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.backtest-metrics-card.dark-mode[data-v-10cc0a31]{background-color:rgba(28,32,38,.9);border-color:rgba(33,150,243,.3);color:#fff}.metrics-header[data-v-10cc0a31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.metrics-title[data-v-10cc0a31]{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9)}.toggle-button[data-v-10cc0a31]{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:0;font-size:1rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;transition:background-color .2s,color .2s;margin-left:auto;margin-right:4px}.toggle-button[data-v-10cc0a31]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.toggle-button i[data-v-10cc0a31]{font-size:20px}.close-button[data-v-10cc0a31]{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:0;font-size:1rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;transition:background-color .2s,color .2s;margin-left:0}.close-button[data-v-10cc0a31]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.close-button i[data-v-10cc0a31]{font-size:16px}.metrics-grid[data-v-10cc0a31]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding-top:4px;position:relative;z-index:3}.metric-item[data-v-10cc0a31]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px 3px;background-color:hsla(0,0%,100%,.05);border-radius:4px;border:1px solid hsla(0,0%,100%,.05);transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,background-color .25s ease-in-out;overflow:hidden;position:relative;min-width:0;cursor:pointer;z-index:4}.metric-item[data-v-10cc0a31]:hover{transform:scale(1.15);background-color:rgba(60,65,80,.9);box-shadow:0 6px 15px rgba(0,0,0,.35);z-index:5}.metric-item.is-popped-out[data-v-10cc0a31]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);background-color:rgba(45,50,65,.97);box-shadow:0 10px 25px rgba(0,0,0,.5);z-index:20;padding:20px 15px;border-radius:8px;border:1px solid rgba(33,150,243,.6);min-width:120px;transition:all .15s ease-out;cursor:default}.metric-item.is-popped-out .metric-label[data-v-10cc0a31]{font-size:.8rem;margin-bottom:5px}.metric-item.is-popped-out .metric-value[data-v-10cc0a31]{font-size:1.2rem}.metric-label[data-v-10cc0a31]{font-size:.6rem;color:hsla(0,0%,100%,.65);margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.metric-value[data-v-10cc0a31]{font-size:.85rem;font-weight:500;line-height:1.1}.metric-value.positive[data-v-10cc0a31]{color:#4caf50}.metric-value.negative[data-v-10cc0a31]{color:#f44336}.metric-value.neutral[data-v-10cc0a31]{color:#e0e0e0}.loading-metrics[data-v-10cc0a31]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 0;gap:15px}.loading-spinner[data-v-10cc0a31]{border:3px solid rgba(33,150,243,.3);border-radius:50%;border-top:3px solid #2196f3;width:30px;height:30px;animation:spin-10cc0a31 1s linear infinite}@keyframes spin-10cc0a31{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-10cc0a31],.no-results[data-v-10cc0a31]{padding:15px;text-align:center;color:hsla(0,0%,100%,.6);font-size:.8rem}.view-details[data-v-10cc0a31]{margin-top:8px;flex-shrink:0}.details-button[data-v-10cc0a31]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 0;font-size:.75rem;background-color:rgba(33,150,243,.2);color:#2196f3;border:1px solid rgba(33,150,243,.4);border-radius:5px;cursor:pointer;transition:background-color .2s,color .2s}.details-button[data-v-10cc0a31]:hover{background-color:rgba(33,150,243,.3);color:#64b5f6}.details-button i[data-v-10cc0a31]{font-size:16px}.slide-fade-enter-active[data-v-10cc0a31]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-10cc0a31]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-10cc0a31],.slide-fade-leave-to[data-v-10cc0a31]{transform:translateY(-10px);opacity:0}.error-state[data-v-10cc0a31]{padding:20px;text-align:center;color:#f44336}.error-icon[data-v-10cc0a31]{font-size:2rem;margin-bottom:8px}.error-message[data-v-10cc0a31]{font-size:.9rem;font-weight:500}.pop-out-overlay[data-v-10cc0a31]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.1);z-index:15;cursor:pointer}.backtest-playback-controls[data-v-c702d49a]{display:flex;flex-direction:column;gap:6px;z-index:1000!important;transition:all .3s ease;background-color:rgba(20,21,26,.75);border-radius:20px;padding:6px 8px;box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 15px rgba(33,150,243,.5);border:1px solid rgba(33,150,243,.5);backdrop-filter:blur(4px);animation:backtest-enter-c702d49a .8s ease-out forwards}@keyframes backtest-enter-c702d49a{0%{opacity:0;transform:translateY(30px) scale(.9);box-shadow:0 0 0 rgba(33,150,243,0)}15%{opacity:.8;transform:translateY(5px);box-shadow:0 0 35px #2196f3}30%{opacity:1;transform:translateY(-5px) scale(1.05);box-shadow:0 0 40px #2196f3}45%{transform:translateY(0) scale(1);box-shadow:0 0 30px rgba(33,150,243,.8)}60%{transform:translateY(-2px) scale(1.02);box-shadow:0 0 20px rgba(33,150,243,.7)}75%{transform:translateY(0) scale(1);box-shadow:0 0 25px rgba(33,150,243,.6)}to{transform:scale(1);box-shadow:0 0 15px rgba(33,150,243,.5)}}.main-controls[data-v-c702d49a]{display:flex;gap:5px;align-items:center}.playback-group[data-v-c702d49a],.speed-group[data-v-c702d49a]{display:flex;align-items:center;padding:0 2px}.speed-group[data-v-c702d49a]{margin-left:5px;border-left:1px solid hsla(0,0%,100%,.1);padding-left:0}.control-button[data-v-c702d49a],.speed-button[data-v-c702d49a]{width:26px;height:26px;background-color:rgba(40,44,55,.4);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border-radius:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin:0 1px;padding:0}.control-button[data-v-c702d49a]:hover,.speed-button[data-v-c702d49a]:hover{background-color:rgba(80,84,95,.7);color:#fff;border-color:hsla(0,0%,100%,.2);box-shadow:0 0 8px rgba(33,150,243,.5)}.play-button.active[data-v-c702d49a],.speed-button.active[data-v-c702d49a]{background-color:rgba(33,150,243,.3);border-color:rgba(33,150,243,.5);color:#fff;box-shadow:0 0 10px rgba(33,150,243,.5);animation:pulse-play-c702d49a 2s infinite}@keyframes pulse-play-c702d49a{0%{box-shadow:0 0 5px rgba(33,150,243,.5)}50%{box-shadow:0 0 12px rgba(33,150,243,.8)}to{box-shadow:0 0 5px rgba(33,150,243,.5)}}.backtest-playback-controls.compact-mode[data-v-c702d49a]{transform:translateX(-50%) scale(.85);transform-origin:bottom center}.backtest-playback-controls.expanded[data-v-c702d49a]{padding-bottom:6px}.backtest-playback-controls i.material-icons[data-v-c702d49a]{font-size:16px;line-height:1}.settings-container[data-v-c702d49a]{padding-top:4px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:2px;display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.slider-input[data-v-c702d49a]{display:flex;flex-direction:column;align-items:center}.slider-label[data-v-c702d49a]{color:hsla(0,0%,100%,.7);font-size:10px;white-space:nowrap;margin:0}.scale-slider[data-v-c702d49a]{-webkit-appearance:none;width:80px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.2);outline:none;cursor:pointer}.scale-slider[data-v-c702d49a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#2196f3;cursor:pointer}.scale-slider[data-v-c702d49a]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#2196f3;cursor:pointer}.speed-display[data-v-c702d49a]{color:hsla(0,0%,100%,.9);font-size:11px;font-weight:600;margin-left:0;min-width:39px;text-align:center}.date-selector[data-v-c702d49a]{display:flex;flex-direction:column;align-items:center}.date-input[data-v-c702d49a]{background-color:rgba(40,44,55,.4);border:1px solid hsla(0,0%,100%,.1);color:#fff;border-radius:3px;padding:2px 4px;font-size:10px;width:110px}@media (max-width:600px){.backtest-playback-controls[data-v-c702d49a]{transform:translateX(-50%) scale(.9)}}.strategies-error[data-v-467e1ed8],.strategies-loading[data-v-467e1ed8]{padding:10px;text-align:center;font-size:12px;color:#a0a0a0;background-color:hsla(0,0%,100%,.03);border-radius:4px;margin-top:5px}.strategies-error[data-v-467e1ed8]{color:#ff6b6b;border:1px solid hsla(0,100%,71%,.3)}.backtest-settings-panel[data-v-467e1ed8]{position:absolute;width:350px;max-height:40vh;background-color:rgba(30,32,38,.95);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);color:#e1e1e1;display:flex;flex-direction:column;z-index:999;overflow:hidden;transition:height .3s ease,width .3s ease,opacity .3s ease;pointer-events:auto!important;transform-origin:top left}.backtest-settings-panel.collapsed[data-v-467e1ed8]{height:auto;width:220px;overflow:visible;background-color:rgba(20,21,26,.95)!important;border:2px solid rgba(33,150,243,.7)!important;box-shadow:0 0 20px rgba(33,150,243,.7)!important;border-radius:12px!important}.backtest-settings-panel.collapsed[data-v-467e1ed8]:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(33,150,243,.3),transparent);margin:2px 10px;position:absolute;bottom:37px;left:0;right:0;opacity:.7}.backtest-settings-panel.icon-only[data-v-467e1ed8]{height:42px;width:42px;border-radius:50%;overflow:hidden;opacity:.85;transition:opacity .2s ease,transform .2s ease}.backtest-settings-panel.icon-only[data-v-467e1ed8]:hover{opacity:1;transform:scale(1.05)}.backtest-settings-panel.icon-only .panel-header[data-v-467e1ed8]{padding:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-bottom:none;cursor:grab}.backtest-settings-panel.icon-only .panel-header[data-v-467e1ed8]:active{cursor:grabbing}.backtest-settings-panel.icon-only .header-controls[data-v-467e1ed8]{padding:0;width:100%;height:100%}.backtest-settings-panel.icon-only .icon-mode-button[data-v-467e1ed8]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(33,150,243,.2);color:#e1e1e1;border-radius:50%}.backtest-settings-panel.icon-only .icon-mode-button[data-v-467e1ed8]:hover{background-color:rgba(33,150,243,.4)}.icon-mode-button[data-v-467e1ed8]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;display:flex;padding:4px}.icon-mode-button[data-v-467e1ed8]:hover{color:#fff}.panel-header.draggable[data-v-467e1ed8]{cursor:grab;position:relative}.panel-header.draggable[data-v-467e1ed8]:active{cursor:grabbing}.panel-header.draggable[data-v-467e1ed8]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(33,150,243,0),rgba(33,150,243,.1) 50%,rgba(33,150,243,0));opacity:0;transition:opacity .2s ease;pointer-events:none}.panel-header.draggable[data-v-467e1ed8]:hover:before{opacity:1}.panel-header[data-v-467e1ed8]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.header-controls[data-v-467e1ed8]{display:flex;gap:6px}.panel-header h3[data-v-467e1ed8]{margin:0;font-size:14px;font-weight:500}.close-button[data-v-467e1ed8],.collapse-button[data-v-467e1ed8]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;display:flex;padding:4px}.close-button[data-v-467e1ed8]:hover,.collapse-button[data-v-467e1ed8]:hover{color:#fff}.quick-selection[data-v-467e1ed8]{padding:8px 10px}.quick-row[data-v-467e1ed8]{display:flex;gap:6px;align-items:center}.quick-strategy[data-v-467e1ed8]{flex:1}.quick-select[data-v-467e1ed8]{width:100%;background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:5px 8px;color:#e1e1e1;font-size:12px}.quick-apply-button[data-v-467e1ed8]{background-color:#2196f3;color:#fff;border:none;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:500;cursor:pointer}.quick-apply-button[data-v-467e1ed8]:hover{background-color:#1976d2}.panel-content[data-v-467e1ed8]{flex:1;overflow-y:auto;max-height:35vh;padding:12px;display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.settings-section[data-v-467e1ed8]{display:flex;flex-direction:column;gap:8px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.05)}.settings-section[data-v-467e1ed8]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h4[data-v-467e1ed8]{margin:0;font-size:13px;font-weight:500;color:#2196f3;border-bottom:1px solid rgba(33,150,243,.3);padding-bottom:3px;margin-bottom:2px}.setting-group[data-v-467e1ed8]{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.setting-group label[data-v-467e1ed8]{font-size:12px;color:#b0b0b0}.setting-group input[data-v-467e1ed8],.setting-group select[data-v-467e1ed8],.setting-group textarea[data-v-467e1ed8]{background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:5px 8px;color:#e1e1e1;font-size:12px}.setting-group textarea[data-v-467e1ed8]{min-height:60px;resize:vertical}.setting-group.checkbox[data-v-467e1ed8]{gap:4px}.setting-group.checkbox input[data-v-467e1ed8]{margin:0}.strategy-tabs[data-v-467e1ed8]{display:flex;margin-bottom:8px}.tab-button[data-v-467e1ed8]{flex:1;background-color:hsla(0,0%,100%,.05);color:#a0a0a0;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:6px;font-size:12px;cursor:pointer;transition:background-color .2s}.tab-button[data-v-467e1ed8]:disabled{opacity:.5;cursor:not-allowed;background-color:hsla(0,0%,100%,.02)}.tab-button.active[data-v-467e1ed8]{background-color:rgba(33,150,243,.2);color:#fff;border-color:rgba(33,150,243,.4)}.tab-button[data-v-467e1ed8]:hover:not(.active):not(:disabled){background-color:hsla(0,0%,100%,.1);color:#e1e1e1}.strategy-selection[data-v-467e1ed8]{padding:4px 0}.strategy-info[data-v-467e1ed8]{font-size:11px;background-color:hsla(0,0%,100%,.03);border-radius:4px;padding:8px;margin-top:8px;border:1px solid rgba(33,150,243,.25);box-shadow:0 0 10px rgba(33,150,243,.15)}.strategy-info-item[data-v-467e1ed8]{display:block;margin-bottom:6px}.strategy-info-item .label[data-v-467e1ed8]{font-weight:500;color:#b0b0b0;display:block;margin-bottom:2px}.empty-strategies[data-v-467e1ed8]{padding:6px;text-align:center;font-size:11px}.empty-strategies p[data-v-467e1ed8]{margin:0 0 6px 0}.create-strategy-btn[data-v-467e1ed8]{background-color:rgba(33,150,243,.3);color:#e1e1e1;border:1px solid rgba(33,150,243,.4);border-radius:3px;padding:4px 8px;font-size:10px;cursor:pointer}.ai-assist-toggle[data-v-467e1ed8]{display:flex;align-items:center;gap:8px;margin-top:10px}.ai-assist-toggle label[data-v-467e1ed8]{font-size:13px;color:silver;cursor:pointer;flex:1}.ai-assist-toggle input[type=checkbox][data-v-467e1ed8]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid hsla(0,0%,100%,.3);border-radius:3px;background-color:hsla(0,0%,100%,.08);cursor:pointer;position:relative;display:inline-block;vertical-align:middle;flex-shrink:0;margin:0;transition:background-color .2s,border-color .2s}.ai-assist-toggle input[type=checkbox][data-v-467e1ed8]:checked{background-color:#2196f3;border-color:#2196f3}.ai-assist-toggle input[type=checkbox][data-v-467e1ed8]:checked:before{content:"\2714";font-size:12px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.date-range-inputs[data-v-467e1ed8]{gap:6px;margin-top:5px}.panel-footer[data-v-467e1ed8]{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1);gap:8px}.apply-button[data-v-467e1ed8],.reset-button[data-v-467e1ed8]{padding:6px 12px;font-size:12px}.apply-button[data-v-467e1ed8]{background-color:#2196f3;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer}.apply-button[data-v-467e1ed8]:hover{background-color:#1976d2}.reset-button[data-v-467e1ed8]{background-color:hsla(0,0%,100%,.05);color:#b0b0b0;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer}.reset-button[data-v-467e1ed8]:hover{background-color:hsla(0,0%,100%,.1);color:#e1e1e1}.is-dark-mode[data-v-467e1ed8]{background-color:rgba(30,32,38,.95);color:#e1e1e1}.backtest-settings-panel[data-v-467e1ed8]:not(.is-dark-mode){background-color:hsla(0,0%,96%,.95);color:#333}.backtest-settings-panel.collapsed .header-controls[data-v-467e1ed8]{background-color:hsla(0,0%,100%,.06);border-radius:4px;padding:2px}.backtest-settings-panel.dragging[data-v-467e1ed8]{opacity:.9;box-shadow:0 8px 32px rgba(0,0,0,.6);transition:none}.compact[data-v-467e1ed8],.dates-section[data-v-467e1ed8]{margin-bottom:2px}.date-range-inputs[data-v-467e1ed8]{display:flex;gap:4px}.date-input[data-v-467e1ed8]{flex:1}.date-input input[data-v-467e1ed8]{width:100%;font-size:14px;padding:7px 1px;background-color:rgba(40,44,52,.9);color:#dcdcdc}.dual-column-section[data-v-467e1ed8]{display:flex;gap:6px;margin:3px 0}.dual-column-section .setting-group[data-v-467e1ed8]{flex:1;margin-bottom:0}.quick-select option[data-v-467e1ed8],select option[data-v-467e1ed8]{background-color:#3a3f4b;color:#e8e8e8}.setting-group.checkbox[data-v-467e1ed8]{flex-direction:row;align-items:center}.setting-group select[data-v-467e1ed8]{color:#e1e1e1!important}.section-header-collapsible[data-v-467e1ed8]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:5px}.section-header-collapsible h4[data-v-467e1ed8]{margin-bottom:0;border-bottom:none}.section-toggle-button[data-v-467e1ed8]{background:none;border:none;color:hsla(0,0%,100%,.6);padding:0 4px}.section-toggle-button[data-v-467e1ed8]:hover{color:#fff}.section-toggle-button i[data-v-467e1ed8]{font-size:20px;vertical-align:middle}.display-options-section[data-v-467e1ed8]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:15px;margin-top:10px}.metric-selection-list>label[data-v-467e1ed8]{display:block;margin-bottom:8px;font-weight:500;color:hsla(0,0%,100%,.8)}.metric-checkbox-group[data-v-467e1ed8]{max-height:150px;overflow-y:auto;padding:5px;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;background-color:rgba(0,0,0,.1);margin-top:5px}.metric-checkbox-item[data-v-467e1ed8]{display:flex;align-items:center;padding:4px 0}.select-all-item[data-v-467e1ed8]{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dashed hsla(0,0%,100%,.1)}.select-all-item label[data-v-467e1ed8]{font-weight:700;color:hsla(0,0%,100%,.9)}.metric-checkbox-item input[type=checkbox][data-v-467e1ed8]{margin-right:8px;accent-color:#2196f3;cursor:pointer}.metric-checkbox-item label[data-v-467e1ed8]{font-size:.8rem;color:hsla(0,0%,100%,.75);cursor:pointer}.collapsible-content[data-v-467e1ed8]{overflow:hidden;transition:max-height .3s ease-out}.ai-strategy-section[data-v-467e1ed8]{background-color:rgba(33,150,243,.05);border:1px solid rgba(33,150,243,.2);border-radius:8px;padding:12px;margin-top:8px}.ai-generation-section[data-v-467e1ed8]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(33,150,243,.2)}.ai-generation-status[data-v-467e1ed8]{display:flex;align-items:center;gap:10px;padding:8px;background-color:rgba(33,150,243,.1);border-radius:6px;margin-bottom:8px}.ai-loading-spinner[data-v-467e1ed8]{width:16px;height:16px;border:2px solid rgba(33,150,243,.3);border-top-color:#2196f3;border-radius:50%;animation:spin-467e1ed8 1s linear infinite}.ai-generation-success[data-v-467e1ed8]{display:flex;align-items:flex-start;gap:10px;padding:8px;background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:6px;margin-bottom:8px}.success-icon[data-v-467e1ed8]{font-size:18px;margin-top:2px}.strategy-details[data-v-467e1ed8]{flex:1}.strategy-details strong[data-v-467e1ed8]{color:#4caf50;display:block;margin-bottom:4px}.strategy-details p[data-v-467e1ed8]{margin:0 0 8px 0;font-size:11px;color:#b0b0b0;line-height:1.3}.ai-metadata[data-v-467e1ed8]{display:flex;gap:12px;font-size:10px;color:#4caf50}.ai-metadata span[data-v-467e1ed8]{background-color:rgba(76,175,80,.2);padding:2px 6px;border-radius:3px;border:1px solid rgba(76,175,80,.3)}.ai-generation-error[data-v-467e1ed8]{display:flex;align-items:center;gap:8px;padding:8px;background-color:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:6px;margin-bottom:8px;color:#f44336;font-size:11px}.error-icon[data-v-467e1ed8]{font-size:16px}.ai-actions[data-v-467e1ed8]{display:flex;gap:8px}.generate-ai-button[data-v-467e1ed8],.regenerate-ai-button[data-v-467e1ed8]{flex:1;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.generate-ai-button[data-v-467e1ed8]:hover,.regenerate-ai-button[data-v-467e1ed8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(33,150,243,.3)}.generate-ai-button[data-v-467e1ed8]:disabled,.regenerate-ai-button[data-v-467e1ed8]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.regenerate-ai-button[data-v-467e1ed8]{background:linear-gradient(135deg,#ff9800,#f57c00)}.regenerate-ai-button[data-v-467e1ed8]:hover{box-shadow:0 4px 12px rgba(255,152,0,.3)}@keyframes spin-467e1ed8{to{transform:rotate(1turn)}}.modal-backdrop[data-v-eb0f45c2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(3px)}.backtest-report-modal[data-v-eb0f45c2]{width:90%;max-width:1200px;max-height:90vh;background-color:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-in-eb0f45c2 .3s ease-out}.backtest-report-modal.dark-mode[data-v-eb0f45c2]{background-color:#1e2229;color:#e0e0e0;border:1px solid hsla(0,0%,100%,.1)}@keyframes modal-slide-in-eb0f45c2{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-eb0f45c2]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.dark-mode .modal-header[data-v-eb0f45c2]{border-bottom-color:hsla(0,0%,100%,.1)}.modal-header h2[data-v-eb0f45c2]{margin:0;font-size:1.4rem;font-weight:600}.close-button[data-v-eb0f45c2]{background:none;border:none;cursor:pointer;color:#666;width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-button[data-v-eb0f45c2]:hover{background-color:rgba(0,0,0,.05);color:#333}.dark-mode .close-button[data-v-eb0f45c2]{color:#aaa}.dark-mode .close-button[data-v-eb0f45c2]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.modal-content[data-v-eb0f45c2]{flex:1;overflow-y:auto;padding:24px}.no-results[data-v-eb0f45c2]{display:flex;justify-content:center;align-items:center;height:200px;color:#888;font-size:1.1rem}.report-section[data-v-eb0f45c2]{margin-bottom:32px}.report-section h3[data-v-eb0f45c2]{margin:0 0 16px;font-size:1.2rem;font-weight:600;color:#333;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.dark-mode .report-section h3[data-v-eb0f45c2]{color:#e0e0e0;border-bottom-color:hsla(0,0%,100%,.1)}.summary-metrics[data-v-eb0f45c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.metric-box[data-v-eb0f45c2]{background-color:#f8f9fa;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.dark-mode .metric-box[data-v-eb0f45c2]{background-color:#2a2e36;border-color:hsla(0,0%,100%,.05)}.metric-box-title[data-v-eb0f45c2]{padding:12px 16px;font-weight:600;background-color:#f0f2f5;border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .metric-box-title[data-v-eb0f45c2]{background-color:#343a40;border-bottom-color:hsla(0,0%,100%,.05)}.metric-box-content[data-v-eb0f45c2]{padding:16px}.metric-item[data-v-eb0f45c2]{display:flex;justify-content:space-between;margin-bottom:12px}.metric-item[data-v-eb0f45c2]:last-child{margin-bottom:0}.metric-name[data-v-eb0f45c2]{color:#666;font-size:.9rem}.dark-mode .metric-name[data-v-eb0f45c2]{color:#aaa}.metric-value[data-v-eb0f45c2]{font-weight:600;font-size:.95rem}.metric-value.positive[data-v-eb0f45c2]{color:#4caf50}.metric-value.negative[data-v-eb0f45c2]{color:#f44336}.metric-value.neutral[data-v-eb0f45c2]{color:#607d8b}.dark-mode .metric-value.positive[data-v-eb0f45c2]{color:#81c784}.dark-mode .metric-value.negative[data-v-eb0f45c2]{color:#e57373}.dark-mode .metric-value.neutral[data-v-eb0f45c2]{color:#90a4ae}.charts-container[data-v-eb0f45c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.chart-placeholder[data-v-eb0f45c2]{height:240px;background-color:#f8f9fa;border-radius:8px;padding:16px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.dark-mode .chart-placeholder[data-v-eb0f45c2]{background-color:#2a2e36;border-color:hsla(0,0%,100%,.05)}.chart-title[data-v-eb0f45c2]{font-weight:600;margin-bottom:12px;color:#555}.dark-mode .chart-title[data-v-eb0f45c2]{color:#bbb}.chart-mock-content[data-v-eb0f45c2]{flex:1;display:flex;align-items:flex-end;position:relative}.mock-line[data-v-eb0f45c2]{height:100%;top:0;fill:none;stroke:var(--line-color,#2196f3);stroke-width:2}.mock-line[data-v-eb0f45c2],.mock-line[data-v-eb0f45c2]:before{position:absolute;width:100%;left:0;mask:path(var(--line-path));-webkit-mask:path(var(--line-path))}.mock-line[data-v-eb0f45c2]:before{content:"";bottom:0;height:70%;background:linear-gradient(to top,var(--line-color,#2196f3) 0,transparent 100%);opacity:.1}.trades-table-container[data-v-eb0f45c2]{width:100%;overflow-x:auto}.trades-table[data-v-eb0f45c2]{width:100%;border-collapse:collapse;font-size:.9rem}.trades-table th[data-v-eb0f45c2]{text-align:left;padding:12px 16px;border-bottom:2px solid rgba(0,0,0,.1);color:#333;font-weight:600;white-space:nowrap}.trades-table td[data-v-eb0f45c2]{padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .trades-table th[data-v-eb0f45c2]{border-bottom-color:hsla(0,0%,100%,.1);color:#e0e0e0}.dark-mode .trades-table td[data-v-eb0f45c2]{border-bottom-color:hsla(0,0%,100%,.05)}.trades-table .winning-row[data-v-eb0f45c2]{background-color:rgba(76,175,80,.05)}.trades-table .losing-row[data-v-eb0f45c2]{background-color:rgba(244,67,54,.05)}.dark-mode .trades-table .winning-row[data-v-eb0f45c2]{background-color:rgba(76,175,80,.1)}.dark-mode .trades-table .losing-row[data-v-eb0f45c2]{background-color:rgba(244,67,54,.1)}.trades-table .positive[data-v-eb0f45c2]{color:#4caf50}.trades-table .negative[data-v-eb0f45c2]{color:#f44336}.dark-mode .trades-table .positive[data-v-eb0f45c2]{color:#81c784}.dark-mode .trades-table .negative[data-v-eb0f45c2]{color:#e57373}.more-trades[data-v-eb0f45c2]{text-align:center;padding:16px 0}.view-all-button[data-v-eb0f45c2]{background-color:transparent;border:1px solid rgba(0,0,0,.1);padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;color:#555;transition:all .2s}.view-all-button[data-v-eb0f45c2]:hover{background-color:rgba(0,0,0,.05);color:#333}.dark-mode .view-all-button[data-v-eb0f45c2]{border-color:hsla(0,0%,100%,.1);color:#bbb}.dark-mode .view-all-button[data-v-eb0f45c2]:hover{background-color:hsla(0,0%,100%,.05);color:#fff}.export-section[data-v-eb0f45c2]{display:flex;justify-content:center;margin-top:16px}.export-button[data-v-eb0f45c2]{display:flex;align-items:center;gap:8px;background-color:#2196f3;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.export-button[data-v-eb0f45c2]:hover{background-color:#1976d2}.export-button i[data-v-eb0f45c2]{font-size:20px}.chart-scrubber-line[data-v-5ab47012]{position:absolute;top:0;bottom:0;right:0;width:2px;background-color:rgba(255,165,0,.7);cursor:grab;z-index:20;transform:translateX(1px);pointer-events:auto;opacity:1;transition:opacity .3s ease}.chart-scrubber-line[data-v-5ab47012]:before{content:"";position:absolute;top:0;bottom:0;right:-5px;width:12px;background:transparent;cursor:grab}.scrubber-handle[data-v-5ab47012]{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:10px;height:10px;background-color:orange;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;pointer-events:none;opacity:0;animation:handle-travel-and-fade-5ab47012 4s ease-out forwards,handle-flash-5ab47012 1.2s ease-in-out infinite}@keyframes handle-travel-and-fade-5ab47012{0%{top:50%;transform:translate(50%,-50%);opacity:0}to{top:0;transform:translate(50%);opacity:1}}@keyframes handle-flash-5ab47012{0%,to{background-color:orange;box-shadow:none}50%{background-color:gold;box-shadow:0 0 6px 1px rgba(255,215,0,.6)}}.chart-scrubber-line.scrubber-playing[data-v-5ab47012]{opacity:.3;pointer-events:none}.chart-scrubber-line.scrubber-playing .scrubber-handle[data-v-5ab47012]{display:none}.backtest-modules-root[data-v-585055cf]{position:relative;width:100%;height:100%;pointer-events:none!important}.backtest-chat-interface-wrapper[data-v-585055cf],.backtest-metrics-card-wrapper[data-v-585055cf],.backtest-playback-controls-wrapper[data-v-585055cf],.backtest-settings-panel-wrapper[data-v-585055cf],.reopen-backtest-chat[data-v-585055cf]{pointer-events:auto}.backtest-chat-interface-wrapper[data-v-585055cf]{position:absolute;bottom:-25px;right:-10px;width:auto!important;z-index:1050;pointer-events:auto}.reopen-backtest-chat[data-v-585055cf]{position:absolute;bottom:12px;right:12px;z-index:1050;pointer-events:auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(6,182,212,.45);background:rgba(15,23,42,.92);color:#67e8f9;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35)}.reopen-backtest-chat[data-v-585055cf]:hover{background:rgba(8,47,73,.95)}.reopen-backtest-chat i[data-v-585055cf]{font-size:20px}[data-v-585055cf] .backtest-chat-interface{position:relative!important;bottom:auto!important;right:auto!important;top:auto!important;left:auto!important;width:100%!important;max-width:100%!important;box-shadow:0 0 20px rgba(33,150,243,.7)!important;border:2px solid rgba(33,150,243,.5)!important}[data-v-585055cf] .backtest-chat-interface.icon-only,[data-v-585055cf] .backtest-chat-interface.minimized{position:relative!important;width:auto!important;min-width:auto!important;background-color:rgba(33,150,243,.9)!important;box-shadow:0 0 15px rgba(33,150,243,.7)!important}.backtest-playback-controls-wrapper[data-v-585055cf]{position:absolute!important;bottom:-25px!important;left:55%!important;transform:translateX(-50%)!important;z-index:1000!important;opacity:1!important;visibility:visible!important;width:auto!important;margin:0!important;pointer-events:auto!important}[data-v-585055cf] .backtest-playback-controls{z-index:1000!important;opacity:1!important;visibility:visible!important;position:relative!important;display:flex!important;background-color:rgba(20,21,26,.9)!important;box-shadow:0 0 20px rgba(33,150,243,.7)!important;border:2px solid rgba(33,150,243,.5)!important;padding:8px!important;border-radius:20px!important}[data-v-585055cf] .backtest-metrics-card,[data-v-585055cf] .backtest-settings-panel{max-width:90%;max-height:80vh;overflow:auto;z-index:1000!important;opacity:1!important;visibility:visible!important;box-shadow:0 0 20px rgba(33,150,243,.7)!important;border:2px solid rgba(33,150,243,.5)!important}.backtest-metrics-card-wrapper[data-v-585055cf]{position:absolute;bottom:-10px;right:-35px!important;max-width:300px;width:300px;z-index:1000;pointer-events:auto;transform:translateX(0)}.backtest-settings-panel-wrapper[data-v-585055cf]{position:absolute;bottom:65px;left:65px;width:auto!important;z-index:1050;pointer-events:auto}.backtest-settings-panel-wrapper[data-v-585055cf],[data-v-585055cf] .quick-selection{display:block!important;visibility:visible!important;opacity:1!important}[data-v-585055cf] .backtest-settings-panel{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important;margin:0!important;width:100%!important;max-width:100%!important;transform:none!important;box-shadow:0 0 20px rgba(33,150,243,.7)!important;border:2px solid rgba(33,150,243,.5)!important;max-height:50vh;overflow:auto;border-radius:12px!important}[data-v-585055cf] .backtest-metrics-card{position:relative!important;top:0!important;right:0!important;z-index:1000!important;opacity:1!important;visibility:visible!important;box-shadow:0 0 20px rgba(33,150,243,.7)!important;border:2px solid rgba(33,150,243,.5)!important;width:100%}@keyframes metrics-card-slide-in-585055cf{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.metrics-card-slide-enter-active[data-v-585055cf]{animation:metrics-card-slide-in-585055cf .4s ease-out}.metrics-card-slide-leave-active[data-v-585055cf]{transition:opacity .3s ease}.metrics-card-slide-enter-from[data-v-585055cf],.metrics-card-slide-leave-to[data-v-585055cf]{opacity:0}.backtest-settings-slide-enter-active[data-v-585055cf]{animation:backtest-settings-slide-in-585055cf .4s ease-out forwards}.backtest-settings-slide-leave-active[data-v-585055cf]{animation:backtest-settings-slide-in-585055cf .3s ease-in reverse}@keyframes backtest-settings-slide-in-585055cf{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.fade-enter-active[data-v-585055cf],.fade-leave-active[data-v-585055cf]{transition:opacity .3s ease}.fade-enter-from[data-v-585055cf],.fade-leave-to[data-v-585055cf]{opacity:0}@media (max-width:768px){.backtest-playback-controls-wrapper[data-v-585055cf]{bottom:8px}}[data-v-585055cf] .backtest-chat-interface,[data-v-585055cf] .backtest-metrics-card,[data-v-585055cf] .backtest-playback-controls-wrapper,[data-v-585055cf] .backtest-settings-panel{display:block!important;visibility:visible!important;opacity:1!important}[data-v-585055cf] .backtest-dropdown,[data-v-585055cf] .backtest-popup,[data-v-585055cf] .quick-selection,[data-v-585055cf] [class*=dropdown],[data-v-585055cf] [class*=popup]{max-width:300px;max-height:500px;overflow:auto;position:absolute!important;transform:none!important;right:auto!important;left:auto!important;top:100%!important;z-index:1100!important;box-shadow:0 5px 15px rgba(0,0,0,.5)!important;border:1px solid rgba(33,150,243,.5)!important;background-color:rgba(30,30,40,.95)!important}.backtest-chat-interface-wrapper[data-v-585055cf]:has(:deep(.backtest-chat-interface.icon-only)){width:45px!important;height:45px!important;display:flex!important;justify-content:center!important;align-items:center!important}.backtest-settings-panel-wrapper[data-v-585055cf]:has(:deep(.backtest-settings-panel.icon-only)){width:45px!important;height:45px!important;display:flex!important;justify-content:center!important;align-items:center!important}[data-v-585055cf] .backtest-chat-interface.icon-only,[data-v-585055cf] .backtest-settings-panel.icon-only{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;border-radius:50%!important}[data-v-585055cf] .backtest-chat-interface.icon-only .icon-mode-button,[data-v-585055cf] .backtest-settings-panel.icon-only .icon-mode-button{position:relative!important;left:-4px!important;top:0!important;margin:0!important;padding:0!important}.chat-fade-enter-active[data-v-585055cf],.chat-fade-leave-active[data-v-585055cf]{transition:opacity 1s ease}.chat-fade-enter-from[data-v-585055cf],.chat-fade-leave-to[data-v-585055cf]{opacity:0}.chart-navigation-controls[data-v-d0fa3a90]{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:6px;z-index:1000;transition:all .3s ease;background-color:rgba(20,21,26,.75);border-radius:20px;padding:6px 8px;box-shadow:0 2px 8px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(4px);transform-origin:bottom center}.main-controls[data-v-d0fa3a90]{display:flex;gap:5px;align-items:center}.navigation-group[data-v-d0fa3a90]{display:flex;align-items:center;padding:0 2px}.navigation-group[data-v-d0fa3a90]:first-child{border-right:1px solid hsla(0,0%,100%,.1);padding-right:5px;margin-right:2px}.nav-button[data-v-d0fa3a90],.zoom-button[data-v-d0fa3a90]{width:26px;height:26px;background-color:rgba(40,44,55,.4);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border-radius:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin:0 1px;padding:0}.nav-button[data-v-d0fa3a90]:hover,.zoom-button[data-v-d0fa3a90]:hover{background-color:rgba(80,84,95,.7);color:#fff;border-color:hsla(0,0%,100%,.2)}.slider-toggle.active[data-v-d0fa3a90]{color:#fff}.present-button[data-v-d0fa3a90],.slider-toggle.active[data-v-d0fa3a90]{background-color:rgba(33,150,243,.3);border-color:rgba(33,150,243,.5)}.present-button[data-v-d0fa3a90]:hover{background-color:rgba(33,150,243,.5)}.chart-navigation-controls.compact-mode[data-v-d0fa3a90]{transform:translateX(-50%) scale(.85);transform-origin:bottom center}.chart-navigation-controls.expanded[data-v-d0fa3a90]{padding-bottom:6px}.chart-navigation-controls i.material-icons[data-v-d0fa3a90]{font-size:16px;line-height:1}.slider-container[data-v-d0fa3a90]{padding-top:4px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:2px;display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.slider-input[data-v-d0fa3a90]{display:flex;flex-direction:column;align-items:center}.slider-label[data-v-d0fa3a90]{color:hsla(0,0%,100%,.7);font-size:10px;white-space:nowrap;margin:0}.scale-slider[data-v-d0fa3a90]{-webkit-appearance:none;width:80px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.2);outline:none;cursor:pointer}.scale-slider[data-v-d0fa3a90]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#2196f3;cursor:pointer}.scale-slider[data-v-d0fa3a90]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#2196f3;cursor:pointer}.timeframe-selector[data-v-ed40dd70]{display:flex;gap:2px}.timeframe-selector button[data-v-ed40dd70]{background-color:rgba(42,46,57,.8);border:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);border-radius:3px;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .2s ease}@media (max-width:768px){.timeframe-selector button[data-v-ed40dd70]{padding:2px 6px;font-size:11px}}.timeframe-selector button[data-v-ed40dd70]:hover{background-color:rgba(80,84,95,.6);color:#fff}.timeframe-selector button.active[data-v-ed40dd70]{background-color:#2196f3;color:#fff;border-color:#1976d2}.candle-overlay[data-v-23bad2da]{position:absolute;bottom:35px;left:10px;background-color:rgba(40,40,40,.8);border-radius:4px;padding:4px 8px;z-index:5;pointer-events:none}.candle-info[data-v-23bad2da]{display:flex;align-items:center;gap:8px}.candle-info button[data-v-23bad2da],.candle-info span[data-v-23bad2da]{display:inline-block;color:#ddd;font-size:11px;line-height:1;font-family:Roboto Mono,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.candle-time[data-v-23bad2da]{color:#aaa;margin-left:4px}.tick-info[data-v-23bad2da]{color:#aaa}.update-indicator[data-v-23bad2da]{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#555;transition:background-color .1s ease-in-out;margin:0 4px}.update-indicator.active[data-v-23bad2da]{background-color:#ffc107}.refresh-button[data-v-23bad2da]{background:none;border:none;color:#aaa;cursor:pointer;padding:0;margin-left:4px;pointer-events:auto;transition:color .2s}.refresh-button[data-v-23bad2da]:hover{color:#fff}.refresh-button svg[data-v-23bad2da]{display:block}.crosshair-overlay[data-v-92447cf4]{position:absolute;top:10px;right:10px;background-color:rgba(40,40,40,.8);border-radius:4px;padding:6px 10px;z-index:15;pointer-events:none;color:#e0e0e0;font-size:11px;font-family:Roboto Mono,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4}.crosshair-overlay span[data-v-92447cf4]{display:block}.tick-flow-overlay[data-v-7ee59992]{position:absolute;bottom:40px;right:10px;width:200px;max-height:150px;background-color:rgba(50,50,50,.9);color:#f0f0f0;border:1px solid #555;border-radius:4px;font-size:.8em;z-index:15;display:flex;flex-direction:column}.tick-flow-header[data-v-7ee59992]{padding:3px 5px;background-color:#444;font-weight:700;text-align:center}.tick-flow-content[data-v-7ee59992]{flex-grow:1;overflow-y:auto;padding:5px}.tick-entry[data-v-7ee59992]{display:flex;justify-content:space-between;margin-bottom:2px;font-family:monospace}.tick-price.up[data-v-7ee59992]{color:#4caf50}.tick-price.down[data-v-7ee59992]{color:#f44336}.tick-flow-toggle[data-v-7ee59992]{position:absolute;bottom:10px;right:10px;z-index:15;padding:3px 6px;font-size:.7em;cursor:pointer}.macd-legend[data-v-951e9bfa]{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.9);padding:8px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.legend-item[data-v-951e9bfa]{display:flex;align-items:center;margin:4px 0}.color-swatch[data-v-951e9bfa]{width:12px;height:12px;border-radius:2px;margin-right:8px}.label[data-v-951e9bfa]{font-size:12px;color:#333}.overlay[data-v-14004858]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(40,40,50,.85);color:#e0e0e0;z-index:10;text-align:center;padding:20px;backdrop-filter:blur(2px)}.overlay.loading .spinner[data-v-14004858]{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:4px solid #fff;width:40px;height:40px;animation:spin-14004858 1s linear infinite;margin-bottom:15px}@keyframes spin-14004858{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.overlay span[data-v-14004858]{font-size:.9em}.overlay.error span[data-v-14004858]{color:#ff8a80;margin-bottom:15px}.overlay.error button[data-v-14004858]{margin-top:10px;padding:6px 12px;cursor:pointer;background-color:#5a616d;color:#e0e0e0;border:none;border-radius:4px;transition:background-color .2s}.overlay.error button[data-v-14004858]:hover{background-color:#6a717d}.horizontal-line[data-v-fdc3938e]{position:absolute;width:100%;height:1px;pointer-events:none;z-index:10}.horizontal-line.support[data-v-fdc3938e]{background-color:rgba(33,150,243,.7)}.horizontal-line.resistance[data-v-fdc3938e]{background-color:rgba(255,82,82,.7)}.horizontal-line[data-v-fdc3938e]:hover{height:2px}.drag-handle[data-v-fdc3938e]{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);cursor:ns-resize;pointer-events:all;z-index:11;transition:transform .12s ease}.drag-handle.support[data-v-fdc3938e]{background-color:#2196f3;border:2px solid #fff}.drag-handle.resistance[data-v-fdc3938e]{background-color:#ff5252;border:2px solid #fff}.drag-handle[data-v-fdc3938e]:hover{transform:translate(-50%,-50%) scale(1.15)}.support-line[data-v-abb59db6]{position:absolute;pointer-events:none}.support-line-handle[data-v-abb59db6]{position:absolute;pointer-events:auto}.support-line-handle[data-v-abb59db6]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.6)}.resistance-line[data-v-7a825eda]{position:absolute;pointer-events:none}.resistance-line-handle[data-v-7a825eda]{position:absolute;pointer-events:auto}.resistance-line-handle[data-v-7a825eda]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.6)}.trendline-root[data-v-125d7d00]{inset:0}.trendline-root[data-v-125d7d00],.trendline-segment[data-v-125d7d00]{position:absolute;pointer-events:none}.trendline-segment.is-vector[data-v-125d7d00]{box-shadow:0 0 0 .5px rgba(0,188,212,.35)}.vector-arrowhead[data-v-125d7d00]{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:12px solid #00bcd4;border-right:0 solid transparent}.trendline-handle[data-v-125d7d00]{position:absolute;transition:transform .12s ease,box-shadow .12s ease}.trendline-handle[data-v-125d7d00]:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.55)}.chart-shape-root[data-v-31deb011]{position:absolute;inset:0;pointer-events:none}.arrow-emoji[data-v-31deb011]{position:absolute!important;transform:translate(-50%,-50%)!important;font-size:28px!important;line-height:1!important;padding:0!important;margin:0!important;border:none!important;border-width:0!important;outline:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;cursor:grab!important;pointer-events:auto!important;z-index:20!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:none!important;-webkit-tap-highlight-color:transparent!important}.arrow-emoji[data-v-31deb011]:active{cursor:grabbing!important}.arrow-emoji[data-v-31deb011]:focus{outline:none!important}.chart-shape-body[data-v-31deb011]{cursor:move}.chart-shape-handle[data-v-31deb011]{pointer-events:auto!important}.chart-shape-handle[data-v-31deb011]:hover{transform:translate(-50%,-50%) scale(1.15)}.chart-wrapper{&[data-v-3a503c46]{position:relative;width:100%;height:100%;background:var(--chart-background,#151924);border-radius:8px;overflow:visible;min-height:300px}&[data-v-3a503c46] [class*=backtest-]{max-width:calc(100% - 40px);max-height:calc(100% - 40px)}&[data-v-3a503c46] .backtest-metrics-card-wrapper{max-width:min(350px,40%);right:20px;top:20px}}.chart-container[data-v-3a503c46]{position:relative;width:100%;height:100%;flex-grow:1}.drawings-clip-layer[data-v-3a503c46]{position:absolute;overflow:hidden;clip-path:inset(0);-webkit-clip-path:inset(0);pointer-events:none;z-index:10;transform:translateZ(0)}.drawings-clip-layer[data-v-3a503c46] .arrow-emoji,.drawings-clip-layer[data-v-3a503c46] .arrow-hit,.drawings-clip-layer[data-v-3a503c46] .chart-shape-body,.drawings-clip-layer[data-v-3a503c46] .chart-shape-handle,.drawings-clip-layer[data-v-3a503c46] .trendline-handle{pointer-events:auto!important}.overlay[data-v-3a503c46]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);color:#fff;z-index:10}.overlay.error button[data-v-3a503c46]{margin-top:10px;padding:5px 10px;cursor:pointer}.price-module[data-v-3a503c46]{background-color:rgba(40,40,40,.8);border-radius:4px}.candle-overlay[data-v-3a503c46]{position:absolute;top:auto;bottom:35px}.candle-info button[data-v-3a503c46],.candle-info span[data-v-3a503c46]{display:inline-block;margin-right:8px;color:#ddd;font-size:11px;line-height:1;font-family:Roboto Mono,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.tick-flow-button[data-v-3a503c46],.tick-flow-toggle[data-v-3a503c46]{position:absolute;bottom:10px;right:10px;z-index:15;padding:3px 6px;font-size:.7em;cursor:pointer}.tick-flow-overlay[data-v-3a503c46]{position:absolute;bottom:40px;right:10px;width:200px;max-height:150px;background-color:rgba(50,50,50,.9);color:#f0f0f0;border:1px solid #555;border-radius:4px;font-size:.8em;z-index:15;display:flex;flex-direction:column}.tick-flow-header[data-v-3a503c46]{padding:3px 5px;background-color:#444;font-weight:700;text-align:center}.tick-flow-content[data-v-3a503c46]{flex-grow:1;overflow-y:auto;padding:5px}.tick-entry[data-v-3a503c46]{display:flex;justify-content:space-between;margin-bottom:2px;font-family:monospace}.tick-price.up[data-v-3a503c46]{color:#4caf50}.tick-price.down[data-v-3a503c46]{color:#f44336}.navigation-controls-container[data-v-3a503c46]{position:absolute;top:50%;left:10px;transform:translateY(-50%);z-index:6}.base-chart-toolbar[data-v-3a503c46]{background:none;border:none;isolation:isolate;top:45%!important;transform:scale(.9) translateY(-50%)!important;transform-origin:left center}.base-chart-toolbar[data-v-3a503c46] .toolbar-group{border:none;background-color:transparent}.base-chart-backtest-modules-wrapper[data-v-3a503c46]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.base-chart-toolbar[data-v-3a503c46]{z-index:10}.crosshair-overlay[data-v-3a503c46]{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.7);border-radius:4px;padding:5px;z-index:15}.crosshair-overlay span[data-v-3a503c46]{display:block;margin-bottom:5px;color:#fff;font-size:.8em}.chart-scrubber-line[data-v-3a503c46]{position:absolute;top:0;bottom:0;width:2px;background-color:rgba(255,165,0,.7);cursor:ew-resize;z-index:20;transform:translateX(-1px);pointer-events:auto;opacity:1;transform-origin:center}.chart-scrub-overlay[data-v-3a503c46]{position:absolute;top:0;bottom:0;background-color:rgba(80,80,90,.5);z-index:19;pointer-events:none;transition:opacity .3s ease}.chart-scrub-overlay.overlay-playing[data-v-3a503c46]{opacity:.1}.base-chart-playback-controls-wrapper[data-v-3a503c46]{position:absolute;bottom:0;left:0;width:100%;z-index:10;padding:5px;background-color:rgba(0,0,0,.5);border-radius:0 0 8px 8px}.base-chart-playback-controls-wrapper button[data-v-3a503c46]{margin-right:5px;padding:5px 10px;cursor:pointer}.price-module-container[data-v-3a503c46]{position:absolute;top:10px;left:10px;z-index:5}.base-chart-timeframe-selector[data-v-3a503c46]{position:absolute;bottom:35px;left:10px;z-index:6}.scrubber-fade-enter-active[data-v-3a503c46]{transition:opacity 1.5s ease}.scrubber-fade-enter-from[data-v-3a503c46],.scrubber-fade-leave-to[data-v-3a503c46]{opacity:0}.trendline-drawing[data-v-3a503c46]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;cursor:crosshair;z-index:20;pointer-events:auto}.modern-dashboard[data-v-54997478]{display:flex;flex-direction:column;color:#d1d4dc;gap:20px;height:100%;width:100%;position:relative}.dashboard-bg[data-v-54997478]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 20%,rgba(0,195,255,.15) 0,transparent 60%),linear-gradient(135deg,rgba(0,195,255,.08),rgba(67,24,255,.04))}.dashboard-content[data-v-54997478]{display:flex;flex:1;gap:20px;z-index:1;position:relative;animation:fadeInUp-54997478 .6s ease-out;width:100%;height:100%}.main-content-area[data-v-54997478]{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.main-content-area>.chart-module-wrapper[data-v-54997478]{flex:1;min-height:650px;display:flex;flex-direction:column}.main-content-area>.chart-module-wrapper[data-v-54997478] .chart-container,.main-content-area>.chart-module-wrapper[data-v-54997478] .chart-wrapper{flex:1;height:100%;min-height:0;width:100%}.mom-trade-hint[data-v-54997478]{flex-shrink:0;padding:6px 12px;margin-bottom:8px;border-radius:8px;font-size:12px;color:rgba(209,212,220,.75);background:rgba(29,35,48,.85);border:1px solid hsla(0,0%,100%,.1)}.dashboard-panels[data-v-54997478]{display:flex;flex-direction:column;gap:20px}.dashboard-panel[data-v-54997478]{background-color:rgba(29,35,48,.7);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:20px;backdrop-filter:blur(10px)}.mom-panel-wrap[data-v-54997478]{border-color:rgba(0,195,255,.25)}.panel-header[data-v-54997478]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-title[data-v-54997478]{display:flex;align-items:center;gap:8px;margin:0;font-size:1.2rem;color:#eaecef}.view-details-link[data-v-54997478]{display:flex;align-items:center;gap:4px;color:#00bfff;text-decoration:none;font-weight:500}.error-container[data-v-54997478]{position:absolute;top:20px;left:50%;transform:translateX(-50%);background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.2);border-radius:8px;padding:15px 25px;display:flex;align-items:center;gap:10px;z-index:10;backdrop-filter:blur(5px);box-shadow:0 4px 15px rgba(0,0,0,.3)}.error-message[data-v-54997478]{display:flex;align-items:center;gap:8px;color:#ff6b6b;font-size:1rem}.error-icon[data-v-54997478]{font-size:1.5rem}.retry-button[data-v-54997478]{background-color:#00bfff;color:#fff;border:none;border-radius:6px;padding:8px 15px;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}@keyframes fadeInUp-54997478{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.system-health-dashboard[data-v-20e78647]{padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-title[data-v-20e78647]{margin-top:0;margin-bottom:20px;font-size:24px;color:#333}.health-summary[data-v-20e78647]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.health-indicator[data-v-20e78647]{font-size:18px;font-weight:700;padding:8px 16px;border-radius:20px;color:#fff}.last-updated[data-v-20e78647]{color:#666;font-size:14px}.refresh-btn[data-v-20e78647]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.health-details[data-v-20e78647]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.health-card[data-v-20e78647]{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.health-card.degraded[data-v-20e78647]{border-left:4px solid #f44336}.card-header[data-v-20e78647]{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f1f1f1;border-bottom:1px solid #ddd}.card-header h3[data-v-20e78647]{margin:0;font-size:18px;color:#333}.status-badge[data-v-20e78647]{padding:4px 8px;border-radius:4px;font-size:14px;font-weight:700}.card-body[data-v-20e78647]{padding:15px}.service-item[data-v-20e78647]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.service-item[data-v-20e78647]:last-child{border-bottom:none}.error-message[data-v-20e78647]{color:#f44336;padding:10px;background-color:#ffebee;border-radius:4px;margin-bottom:10px}.metadata[data-v-20e78647]{margin-top:15px;padding-top:15px;border-top:1px solid #eee;color:#666;font-size:14px}.metadata div[data-v-20e78647]{margin-bottom:5px}.card-footer[data-v-20e78647]{padding:15px;background-color:#f9f9f9;border-top:1px solid #ddd;display:flex;justify-content:space-between}.card-footer button[data-v-20e78647]{background-color:#2196f3;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.status-healthy[data-v-20e78647]{background-color:#4caf50;color:#fff}.status-warning[data-v-20e78647]{background-color:#ff9800;color:#fff}.status-critical[data-v-20e78647],.status-degraded[data-v-20e78647]{background-color:#f44336;color:#fff}.service-health-dashboard[data-v-7408a014]{margin-bottom:30px}.dashboard-title[data-v-7408a014]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.dashboard-description[data-v-7408a014]{color:var(--text-secondary)}.service-grid[data-v-7408a014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}.service-card[data-v-7408a014]{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:20px;transition:all .2s ease}.service-card.healthy[data-v-7408a014]{border-left:4px solid var(--status-active)}.service-card.error[data-v-7408a014]{border-left:4px solid var(--status-error)}.service-card.unknown[data-v-7408a014]{border-left:4px solid var(--text-tertiary)}.service-header[data-v-7408a014]{display:flex;align-items:center;margin-bottom:15px}.service-icon[data-v-7408a014]{margin-right:15px}.service-icon i[data-v-7408a014]{font-size:24px;color:var(--text-primary)}.service-info[data-v-7408a014]{flex:1}.service-info h3[data-v-7408a014]{margin:0 0 5px 0;font-size:1.1rem;color:var(--text-primary)}.service-info p[data-v-7408a014]{margin:0;font-size:.9rem;color:var(--text-secondary)}.service-status[data-v-7408a014]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-7408a014]{width:12px;height:12px;border-radius:50%}.status-indicator.healthy[data-v-7408a014]{background:var(--status-active)}.status-indicator.error[data-v-7408a014]{background:var(--status-error)}.status-indicator.unknown[data-v-7408a014]{background:var(--text-tertiary)}.status-text[data-v-7408a014]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.service-details[data-v-7408a014]{margin-bottom:15px}.detail-item[data-v-7408a014]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.detail-item.error[data-v-7408a014]{color:var(--status-error)}.detail-item .label[data-v-7408a014]{color:var(--text-secondary)}.detail-item .value[data-v-7408a014]{color:var(--text-primary);font-weight:500}.service-actions[data-v-7408a014]{display:flex;gap:10px}.check-btn[data-v-7408a014],.retry-btn[data-v-7408a014]{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.check-btn[data-v-7408a014]:hover,.retry-btn[data-v-7408a014]:hover{background:var(--primary-color-dark)}.check-btn[data-v-7408a014]:disabled{background:var(--text-tertiary);cursor:not-allowed}.retry-btn[data-v-7408a014]{background:var(--status-error)}.retry-btn[data-v-7408a014]:hover{background:#d32f2f}.health-summary[data-v-7408a014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.summary-card[data-v-7408a014]{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:20px}.summary-card h3[data-v-7408a014]{margin:0 0 15px 0;font-size:1.2rem;color:var(--text-primary)}.summary-metrics[data-v-7408a014]{display:flex;flex-direction:column;gap:10px}.metric[data-v-7408a014]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-7408a014]{color:var(--text-secondary);font-size:.9rem}.metric-value[data-v-7408a014]{font-weight:600;font-size:1.1rem}.metric-value.healthy[data-v-7408a014]{color:var(--status-active)}.metric-value.unhealthy[data-v-7408a014]{color:var(--status-error)}.action-buttons[data-v-7408a014]{display:flex;flex-direction:column;gap:10px}.action-btn[data-v-7408a014]{padding:10px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.action-btn.primary[data-v-7408a014]{background:var(--primary-color);color:#fff}.action-btn.primary[data-v-7408a014]:hover{background:var(--primary-color-dark)}.action-btn.secondary[data-v-7408a014]{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.action-btn.secondary[data-v-7408a014]:hover{background:var(--background-color-light)}.action-btn[data-v-7408a014]:disabled{opacity:.5;cursor:not-allowed}.system-health-view[data-v-7408a014]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-7408a014]{margin-bottom:30px}.page-header h1[data-v-7408a014]{margin-bottom:10px;font-size:32px;color:#333}.description[data-v-7408a014]{color:#666;font-size:16px}.tick-flow-dashboard[data-v-7408a014]{margin-top:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.dashboard-title[data-v-7408a014]{margin-top:0;margin-bottom:10px;font-size:24px;color:#333}.dashboard-description[data-v-7408a014]{color:#666;margin-bottom:20px}.tick-flow-metrics[data-v-7408a014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-7408a014]{background-color:#f8f9fa;border-radius:6px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative}.metric-card h3[data-v-7408a014]{margin-top:0;margin-bottom:10px;font-size:16px;color:#555}.metric-value[data-v-7408a014]{font-size:24px;font-weight:700;color:#333;margin-bottom:8px}.metric-details[data-v-7408a014]{font-size:12px;color:#777}.last-check[data-v-7408a014]{font-size:12px;color:#777;margin-bottom:10px}.check-button[data-v-7408a014]{background-color:#2196f3;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.check-button[data-v-7408a014]:disabled{background-color:#ccc;cursor:not-allowed}.active-connections[data-v-7408a014]{margin-top:20px}.active-connections h3[data-v-7408a014]{margin-bottom:16px;font-size:18px;color:#333}.connection-list[data-v-7408a014]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.connection-item[data-v-7408a014]{background-color:#f8f9fa;border-radius:6px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.connection-header[data-v-7408a014]{display:flex;align-items:center;margin-bottom:12px}.connection-header .instrument[data-v-7408a014]{font-weight:700;margin-right:8px}.connection-header .timeframe[data-v-7408a014]{background-color:#e9ecef;padding:2px 6px;border-radius:4px;font-size:12px;margin-right:8px}.connection-header .status-badge[data-v-7408a014]{margin-left:auto;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.connection-details[data-v-7408a014]{font-size:14px}.detail-row[data-v-7408a014]{display:flex;justify-content:space-between;padding:4px 0}.detail-label[data-v-7408a014]{color:#666}.detail-value[data-v-7408a014]{font-weight:500}.no-connections[data-v-7408a014]{background-color:#f8f9fa;border-radius:6px;padding:20px;text-align:center;margin-top:20px}.no-connections p[data-v-7408a014]{margin-bottom:16px;color:#666}.manual-check-btn[data-v-7408a014]{background-color:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.status-healthy[data-v-7408a014]{background-color:#4caf50;color:#fff}.status-warning[data-v-7408a014]{background-color:#ff9800;color:#fff}.status-critical[data-v-7408a014],.status-degraded[data-v-7408a014]{background-color:#f44336;color:#fff}.health-actions[data-v-7408a014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px}.action-card[data-v-7408a014]{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.action-card h3[data-v-7408a014]{margin-top:0;color:#333}.action-card p[data-v-7408a014]{color:#666;margin-bottom:15px}.action-card button[data-v-7408a014]{background-color:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.troubleshooting-guide[data-v-7408a014]{margin-top:30px;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.troubleshooting-guide h2[data-v-7408a014]{margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.troubleshooting-section[data-v-7408a014]{margin-bottom:20px}.troubleshooting-section h3[data-v-7408a014]{color:#333;margin-bottom:15px}.issue-item[data-v-7408a014]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.issue-item[data-v-7408a014]:last-child{border-bottom:none}.issue-item h4[data-v-7408a014]{color:#2196f3;margin-bottom:10px}.issue-item p[data-v-7408a014]{margin-bottom:10px}.issue-item ul[data-v-7408a014]{padding-left:20px}.issue-item li[data-v-7408a014]{margin-bottom:5px}@media (max-width:768px){.connection-list[data-v-7408a014],.tick-flow-metrics[data-v-7408a014]{grid-template-columns:1fr}}.profile-page[data-v-55f4781e]{padding:2rem 4rem;animation:fade-in-55f4781e .5s ease-out}@keyframes fade-in-55f4781e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-header[data-v-55f4781e]{margin-bottom:2.5rem}.profile-header h1[data-v-55f4781e]{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.profile-header p[data-v-55f4781e]{font-size:1.1rem;color:var(--text-secondary)}.profile-content[data-v-55f4781e]{display:grid;grid-template-columns:280px 1fr;gap:2.5rem}.profile-sidebar .profile-picture-card[data-v-55f4781e]{background:var(--background-color-light);padding:2rem;border-radius:12px;text-align:center;position:sticky;top:2rem;border:1px solid var(--border-color)}.picture-wrapper[data-v-55f4781e]{position:relative;width:120px;height:120px;margin:0 auto 1rem}.avatar-image[data-v-55f4781e]{width:100%;height:100%;border-radius:50%;border:4px solid var(--primary-color);-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.picture-wrapper:hover .avatar-image[data-v-55f4781e]{transform:scale(1.05)}.edit-picture-btn[data-v-55f4781e]{position:absolute;bottom:5px;right:5px;background-color:var(--primary-color);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.edit-picture-btn i[data-v-55f4781e]{transition:transform .3s ease}.edit-picture-btn[data-v-55f4781e]:hover{background-color:var(--primary-color-dark)}.edit-picture-btn:hover i[data-v-55f4781e]{transform:rotate(20deg) scale(1.1)}.user-display-name[data-v-55f4781e]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.user-email[data-v-55f4781e]{color:var(--text-secondary);font-size:.9rem}.profile-main[data-v-55f4781e]{display:flex;flex-direction:column;gap:2rem}.profile-card[data-v-55f4781e]{background:var(--background-color-light);padding:2rem;border-radius:12px;border:1px solid var(--border-color)}.profile-card h3[data-v-55f4781e]{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary)}.profile-card p[data-v-55f4781e]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.form-row[data-v-55f4781e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-55f4781e]{margin-bottom:1rem}.form-group label[data-v-55f4781e]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.form-group input[data-v-55f4781e]{width:100%;padding:.75rem 1rem;border-radius:6px;background-color:var(--background-color);border:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-55f4781e]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-55f4781e]{text-align:right;margin-top:1.5rem}.btn-primary[data-v-55f4781e]{padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s,transform .2s}.btn-primary[data-v-55f4781e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;transform:none}.btn-primary[data-v-55f4781e]:hover:not(:disabled){transform:translateY(-2px);background-color:var(--primary-color-dark)}@media (max-width:992px){.profile-content[data-v-55f4781e]{grid-template-columns:1fr}}@media (max-width:768px){.profile-page[data-v-55f4781e]{padding:1rem 1.5rem}}h3[data-v-88124862]{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.25rem}.subtitle[data-v-88124862]{color:var(--text-secondary);margin-bottom:2rem}.form-group[data-v-88124862]{margin-bottom:2rem}.form-group label[data-v-88124862]{display:block;font-weight:500;margin-bottom:1rem;color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.theme-selector[data-v-88124862]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.theme-card[data-v-88124862]{border:2px solid rgba(100,180,255,.2);border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;background-color:rgba(0,150,255,.05)}.theme-card[data-v-88124862]:hover{border-color:var(--glow-color);background-color:rgba(0,150,255,.1)}.theme-card.active[data-v-88124862]{border-color:var(--glow-color);box-shadow:0 0 15px var(--glow-color);transform:translateY(-2px)}.theme-name[data-v-88124862]{margin-top:.75rem;display:block;font-weight:500;color:#fff}.theme-preview[data-v-88124862]{height:70px;border-radius:4px;background-color:#eee;display:grid;grid-template-columns:30% 1fr;padding:5px;gap:5px;overflow:hidden;border:1px solid rgba(0,0,0,.2)}.preview-sidebar[data-v-88124862]{background-color:#ccc;border-radius:2px}.preview-content[data-v-88124862]{background-color:#fff;border-radius:2px}.theme-preview[data-theme=dark][data-v-88124862]{background-color:#1a2233}.theme-preview[data-theme=dark] .preview-sidebar[data-v-88124862]{background-color:#2a3447}.theme-preview[data-theme=dark] .preview-content[data-v-88124862]{background-color:#1f293e}.theme-preview[data-theme=light][data-v-88124862]{background-color:#f0f2f5}.theme-preview[data-theme=light] .preview-sidebar[data-v-88124862]{background-color:#e0e2e5}.theme-preview[data-theme=light] .preview-content[data-v-88124862]{background-color:#fff}.theme-preview[data-theme=system][data-v-88124862]{background:linear-gradient(to bottom right,#f0f2f5 50%,#1a2233 0)}.theme-preview[data-theme=system] .preview-sidebar[data-v-88124862]{background-color:#d0d2d5}.theme-preview[data-theme=system] .preview-content[data-v-88124862]{background:linear-gradient(to bottom right,#fff 50%,#1f293e 0)}.select-wrapper[data-v-88124862]{position:relative}select[data-v-88124862]{width:100%;padding:.85rem 1rem;border-radius:6px;background-color:rgba(17,24,39,.8);border:1px solid rgba(100,180,255,.2);color:var(--text-primary);font-size:1rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.select-wrapper[data-v-88124862]:after{content:"\\25BC";position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}select[data-v-88124862]:disabled{opacity:.5;cursor:not-allowed}.field-note[data-v-88124862]{font-size:.8rem;color:var(--text-secondary);margin-top:.75rem}.form-actions[data-v-88124862]{text-align:right;margin-top:2.5rem;border-top:1px solid rgba(100,180,255,.1);padding-top:1.5rem}.btn-primary[data-v-88124862]{padding:.75rem 1.5rem;background-color:var(--glow-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgba(0,150,255,.3)}.btn-primary[data-v-88124862]:hover{box-shadow:0 0 20px rgba(0,150,255,.6);transform:translateY(-2px)}h3[data-v-f14eb6aa]{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.25rem}.subtitle[data-v-f14eb6aa]{color:var(--text-secondary);margin-bottom:2rem}.security-module[data-v-f14eb6aa]{background:rgba(10,15,25,.5);padding:1.5rem 2rem;border:1px solid rgba(100,180,255,.1);border-radius:8px;margin-bottom:2rem}.security-module h4[data-v-f14eb6aa]{font-size:1.1rem;font-weight:500;color:#fff;margin-bottom:1.5rem;border-bottom:1px solid rgba(100,180,255,.1);padding-bottom:.75rem}.form-group[data-v-f14eb6aa]{margin-bottom:1.5rem}.form-group label[data-v-f14eb6aa]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input[type=password][data-v-f14eb6aa]{width:100%;padding:.85rem 1rem;border-radius:6px;background-color:rgba(17,24,39,.9);border:1px solid rgba(100,180,255,.2);color:var(--text-primary);font-size:1rem;transition:all .3s ease}input[type=password][data-v-f14eb6aa]:focus{outline:none;border-color:var(--glow-color);box-shadow:0 0 10px var(--glow-color)}.password-strength[data-v-f14eb6aa]{width:100%;height:8px;background-color:rgba(0,0,0,.3);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.strength-bar[data-v-f14eb6aa]{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.strength-text[data-v-f14eb6aa]{font-size:.85rem;font-weight:500;height:1.2em}.form-actions[data-v-f14eb6aa]{text-align:right;margin-top:1.5rem}.btn-primary[data-v-f14eb6aa]{padding:.75rem 1.5rem;background-color:var(--glow-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgba(0,150,255,.3);display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-f14eb6aa]:hover:not(:disabled){box-shadow:0 0 20px rgba(0,150,255,.6);transform:translateY(-2px)}.btn-primary[data-v-f14eb6aa]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary.enabled[data-v-f14eb6aa]{background-color:#38a169;box-shadow:0 0 10px rgba(56,161,105,.5)}.setting-item[data-v-f14eb6aa]{display:flex;justify-content:space-between;align-items:center}.setting-item p[data-v-f14eb6aa]{color:var(--text-secondary);font-size:.9rem;max-width:60%}.notification-settings-container[data-v-090aa0d8]{padding:2rem;height:100%;display:flex;flex-direction:column;background-color:#0a0a10;color:#e0e0e0}.header[data-v-090aa0d8]{margin-bottom:2rem;text-align:center}.title[data-v-090aa0d8]{font-size:2rem;font-weight:600;color:#e0e0e0;text-shadow:0 0 5px #4a90e2}.subtitle[data-v-090aa0d8]{font-size:1rem;color:#a0a0a0;margin-top:.5rem}.notification-network-panel[data-v-090aa0d8]{flex-grow:1;display:flex;gap:2rem;align-items:center;justify-content:center;width:100%}.notification-network[data-v-090aa0d8]{position:relative;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(20,20,30,.5) 0,rgba(10,10,15,.8) 70%);border:1px solid #2a2a3a;flex-shrink:0}.network-spines[data-v-090aa0d8]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.spine[data-v-090aa0d8]{stroke:rgba(74,144,226,.2);stroke-width:1px;stroke-dasharray:4 4;transition:all .4s ease}.spine.is-active[data-v-090aa0d8]{stroke:rgba(80,250,123,.7);stroke-width:2px;stroke-dasharray:none}.central-hub[data-v-090aa0d8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background-color:#1a1a2e;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #4a90e2;box-shadow:0 0 15px rgba(74,144,226,.5),inset 0 0 10px rgba(74,144,226,.3);z-index:2;cursor:pointer}.central-hub .fas[data-v-090aa0d8]{font-size:2.5rem;color:#4a90e2;text-shadow:0 0 8px #fff}.channel-pod[data-v-090aa0d8]{position:absolute;width:50px;height:50px;background-color:#2c3e50;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,top .7s cubic-bezier(.25,.8,.25,1),left .7s cubic-bezier(.25,.8,.25,1),opacity .5s ease;border:1px solid #7f8c8d;box-shadow:0 2px 4px rgba(0,0,0,.5);transform:translate(-50%,-50%) scale(1);z-index:1}.channel-pod[data-v-090aa0d8]:hover{border-color:#4a90e2;box-shadow:0 0 10px rgba(74,144,226,.7)}.channel-pod.is-active[data-v-090aa0d8],.channel-pod[data-v-090aa0d8]:hover{transform:translate(-50%,-50%) scale(1.2)}.channel-pod.is-active[data-v-090aa0d8]{border-color:#50fa7b;box-shadow:0 0 15px rgba(80,250,123,.8)}.channel-pod .fas[data-v-090aa0d8]{font-size:1.5rem;color:#ecf0f1}.channel-details[data-v-090aa0d8]{width:300px;padding:1.5rem;background:rgba(26,26,46,.7);border:1px solid #333;border-radius:8px;color:#e0e0e0;backdrop-filter:blur(5px);transition:all .3s ease}.channel-details.placeholder[data-v-090aa0d8]{opacity:.7;text-align:center}.channel-details h3[data-v-090aa0d8]{font-size:1.5rem;margin-bottom:1rem;color:#4a90e2}.channel-details p[data-v-090aa0d8]{margin-bottom:1.5rem;color:#a0a0a0;line-height:1.6}.switch[data-v-090aa0d8]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-090aa0d8]{opacity:0;width:0;height:0}.slider[data-v-090aa0d8]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#3e4c5a;transition:.4s}.slider[data-v-090aa0d8]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-090aa0d8]{background-color:#4a90e2}input:focus+.slider[data-v-090aa0d8]{box-shadow:0 0 1px #4a90e2}input:checked+.slider[data-v-090aa0d8]:before{transform:translateX(26px)}.slider.round[data-v-090aa0d8]{border-radius:34px}.slider.round[data-v-090aa0d8]:before{border-radius:50%}h3[data-v-26aacef6]{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.25rem}.subtitle[data-v-26aacef6]{color:var(--text-secondary,#94a3b8);margin-bottom:2rem}.error[data-v-26aacef6],.loading[data-v-26aacef6]{color:#cbd5e1;margin-bottom:1rem}.error[data-v-26aacef6]{color:#fca5a5}.billing-layout[data-v-26aacef6]{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}.subscription-pod[data-v-26aacef6]{background:linear-gradient(145deg,rgba(17,24,39,.95),rgba(10,15,25,.95));border:1px solid rgba(100,180,255,.2);border-radius:12px;padding:1.5rem;text-align:center}.plan-header[data-v-26aacef6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.plan-name[data-v-26aacef6]{font-weight:700;color:#e2e8f0}.plan-status[data-v-26aacef6]{text-transform:uppercase;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#1e293b;color:#94a3b8}.plan-status.active[data-v-26aacef6],.plan-status.trial[data-v-26aacef6]{color:#86efac;background:#14532d}.tier-badge[data-v-26aacef6]{display:inline-block;margin:.5rem 0 1rem;padding:.4rem .9rem;border-radius:8px;font-weight:800;letter-spacing:.04em;background:#1e293b;color:#93c5fd}.tier-badge.enterprise[data-v-26aacef6]{color:#fde68a;background:#78350f}.tier-badge.premium[data-v-26aacef6]{color:#c4b5fd;background:#4c1d95}.plan-renewal[data-v-26aacef6]{color:#94a3b8;font-size:.85rem}.founder-note[data-v-26aacef6]{color:#fde68a;font-size:.8rem;margin-top:.5rem}.btn-primary[data-v-26aacef6],.manage-btn[data-v-26aacef6]{margin-top:1rem;width:100%;border:none;border-radius:8px;padding:.65rem 1rem;background:#2563eb;color:#fff;cursor:pointer;font-weight:600}.billing-details[data-v-26aacef6]{display:flex;flex-direction:column;gap:1.25rem}.billing-module[data-v-26aacef6]{background:rgba(15,23,42,.85);border:1px solid #1f2937;border-radius:12px;padding:1.25rem}.billing-module h4[data-v-26aacef6]{margin:0 0 1rem;color:#e2e8f0}.plan-grid[data-v-26aacef6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.plan-card[data-v-26aacef6]{border:1px solid #334155;border-radius:10px;padding:.9rem;background:#0f172a}.plan-card.current[data-v-26aacef6]{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.35)}.plan-card-title[data-v-26aacef6]{font-weight:700;color:#f8fafc}.plan-card-price[data-v-26aacef6]{color:#93c5fd;margin:.35rem 0 .75rem;font-size:1.15rem}.plan-card-price span[data-v-26aacef6]{font-size:.75rem;color:#64748b}.plan-card ul[data-v-26aacef6]{margin:0 0 .85rem;padding-left:1.1rem;color:#cbd5e1;font-size:.8rem}.btn-secondary[data-v-26aacef6]{width:100%;border:1px solid #475569;background:#1e293b;color:#e2e8f0;border-radius:8px;padding:.5rem;cursor:pointer}.btn-secondary[data-v-26aacef6]:disabled{opacity:.55;cursor:default}.feature-list[data-v-26aacef6],.stripe-note[data-v-26aacef6]{color:#94a3b8;font-size:.85rem}.feature-list[data-v-26aacef6]{margin:0;padding-left:1.1rem}@media (max-width:900px){.billing-layout[data-v-26aacef6],.plan-grid[data-v-26aacef6]{grid-template-columns:1fr}}.risk-management-settings[data-v-567ac767]{padding:2rem;max-width:1200px;margin:0 auto}.settings-header[data-v-567ac767]{margin-bottom:2rem;text-align:center}.settings-header h2[data-v-567ac767]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-heading);margin-bottom:.5rem}.settings-header p[data-v-567ac767]{color:var(--color-text-secondary);font-size:1rem}.alert[data-v-567ac767]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.alert-danger[data-v-567ac767]{background-color:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.2)}.alert-success[data-v-567ac767]{background-color:rgba(40,167,69,.1);color:#28a745;border:1px solid rgba(40,167,69,.2)}.settings-form[data-v-567ac767]{background:var(--color-background-soft);border-radius:12px;padding:2rem;margin-bottom:2rem}.settings-grid[data-v-567ac767]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.settings-section[data-v-567ac767]{background:var(--color-background);border-radius:8px;padding:1.5rem;border:1px solid var(--color-border)}.settings-section h3[data-v-567ac767]{color:var(--color-heading);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.form-group[data-v-567ac767]{margin-bottom:1rem}.form-group label[data-v-567ac767]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--color-text);font-weight:500;font-size:.9rem}.badge[data-v-567ac767]{background:var(--color-primary);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500}.form-control[data-v-567ac767]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);font-size:.9rem;transition:border-color .3s ease}.form-control[data-v-567ac767]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.form-control.error[data-v-567ac767]{border-color:#dc3545}.error-message[data-v-567ac767]{color:#dc3545;font-size:.8rem;margin-top:.25rem}.checkbox-group[data-v-567ac767]{display:flex;align-items:center;gap:.5rem}.checkbox[data-v-567ac767]{width:16px;height:16px;accent-color:var(--color-primary)}.checkbox-label[data-v-567ac767]{color:var(--color-text);font-size:.9rem;cursor:pointer}.instruments-grid[data-v-567ac767]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem}.instrument-checkbox[data-v-567ac767]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;background:var(--color-background-soft);cursor:pointer;transition:background-color .3s ease}.instrument-checkbox[data-v-567ac767]:hover{background:var(--color-border)}.form-actions[data-v-567ac767]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}.btn-primary[data-v-567ac767],.btn-secondary[data-v-567ac767]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-567ac767]{background:var(--color-primary);color:#fff}.btn-primary[data-v-567ac767]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.btn-primary[data-v-567ac767]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-567ac767]{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-567ac767]:hover{background:var(--color-border)}.risk-summary-section[data-v-567ac767]{background:var(--color-background-soft);border-radius:12px;padding:1.5rem}.risk-summary-section h3[data-v-567ac767]{color:var(--color-heading);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.summary-grid[data-v-567ac767]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.summary-item[data-v-567ac767]{background:var(--color-background);padding:1rem;border-radius:8px;text-align:center;border:1px solid var(--color-border)}.summary-label[data-v-567ac767]{color:var(--color-text-secondary);font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-567ac767]{color:var(--color-text);font-size:1.2rem;font-weight:600}.summary-value.positive[data-v-567ac767]{color:#28a745}.summary-value.negative[data-v-567ac767]{color:#dc3545}@media (max-width:768px){.risk-management-settings[data-v-567ac767]{padding:1rem}.settings-grid[data-v-567ac767]{grid-template-columns:1fr}.form-actions[data-v-567ac767]{flex-direction:column}.summary-grid[data-v-567ac767]{grid-template-columns:repeat(2,1fr)}}.settings-page[data-v-09db2da9]{--glow-color:#0af;position:relative;padding:2rem 4rem;overflow:hidden;z-index:1}.settings-page[data-v-09db2da9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(var(--glow-color) 1px,transparent 1px),linear-gradient(to right,var(--glow-color) 1px,transparent 1px);background-size:40px 40px;animation:move-grid-09db2da9 20s linear infinite;opacity:.1;z-index:-1}@keyframes move-grid-09db2da9{0%{background-position:0 0}to{background-position:800px 800px}}.settings-header[data-v-09db2da9]{position:relative;margin-bottom:2.5rem;text-shadow:0 0 10px rgba(0,150,255,.3)}.settings-header h1[data-v-09db2da9]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.settings-header p[data-v-09db2da9]{font-size:1.1rem;color:var(--text-secondary)}.settings-layout[data-v-09db2da9]{display:grid;grid-template-columns:240px 1fr;gap:2.5rem;align-items:flex-start}.settings-nav[data-v-09db2da9]{position:sticky;top:2rem;display:flex;flex-direction:column;gap:.75rem}.nav-item[data-v-09db2da9]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-weight:500;position:relative;background:transparent;border:1px solid transparent;transition:all .3s ease;overflow:hidden}.nav-item[data-v-09db2da9]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:var(--glow-color);transform:scaleY(0);transition:transform .3s ease;box-shadow:0 0 8px var(--glow-color)}.nav-item[data-v-09db2da9]:hover{background-color:rgba(0,150,255,.1);color:#fff}.nav-item.active[data-v-09db2da9]{color:#fff;background-color:rgba(0,150,255,.15)}.nav-item.active[data-v-09db2da9]:before{transform:scaleY(1)}.settings-card[data-v-09db2da9]{background:rgba(17,24,39,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(100,180,255,.2);padding:2rem 2.5rem;border-radius:12px;min-height:400px;box-shadow:0 0 20px rgba(0,0,0,.2)}.fade-enter-active[data-v-09db2da9],.fade-leave-active[data-v-09db2da9]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-09db2da9],.fade-leave-to[data-v-09db2da9]{opacity:0;transform:translateY(10px)}@media (max-width:992px){.settings-layout[data-v-09db2da9]{grid-template-columns:1fr}.settings-nav[data-v-09db2da9]{position:static;flex-direction:row;overflow-x:auto;margin-bottom:1.5rem}}@media (max-width:768px){.settings-page[data-v-09db2da9]{padding:1rem 1.5rem}}.settings-view[data-v-428cd4f2]{padding:2rem;max-width:800px;margin:auto}h1[data-v-428cd4f2]{color:var(--color-heading);margin-bottom:2rem}.settings-card[data-v-428cd4f2]{background-color:var(--color-background-soft);padding:2rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.settings-card h2[data-v-428cd4f2]{margin-top:0;margin-bottom:.5rem;color:var(--color-heading)}.description[data-v-428cd4f2]{margin-bottom:2rem;color:var(--color-text-secondary);font-size:.9em}.support-page[data-v-03de5440]{padding:2rem 4rem;animation:fade-in .5s ease-out}.support-header[data-v-03de5440]{margin-bottom:2.5rem;text-align:center}.support-header h1[data-v-03de5440]{font-size:2.5rem;font-weight:700;color:var(--text-primary)}.support-header p[data-v-03de5440]{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:.5rem auto 0}.support-content[data-v-03de5440]{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:2rem}.support-card[data-v-03de5440]{background:var(--background-color-light);padding:2rem;border-radius:12px;border:1px solid var(--border-color)}.support-card h2[data-v-03de5440]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.support-card>p[data-v-03de5440]{color:var(--text-secondary);margin-bottom:1.5rem}.faq-item[data-v-03de5440]{border-bottom:1px solid var(--border-color);padding:1rem 0;cursor:pointer}.faq-item[data-v-03de5440]:first-of-type{border-top:1px solid var(--border-color)}.faq-question[data-v-03de5440]{display:flex;justify-content:space-between;align-items:center;font-weight:500}.faq-answer[data-v-03de5440]{padding-top:1rem;color:var(--text-secondary);line-height:1.6}.form-group[data-v-03de5440]{margin-bottom:1rem}.form-group label[data-v-03de5440]{display:block;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.form-group input[data-v-03de5440],.form-group textarea[data-v-03de5440]{width:100%;padding:.75rem 1rem;border-radius:6px;background-color:var(--background-color);border:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;resize:vertical}.form-actions[data-v-03de5440]{text-align:right;margin-top:1.5rem}.btn-primary[data-v-03de5440]{padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes borderPulse{0%{box-shadow:0 0 10px rgba(76,175,80,.3),inset 0 0 5px rgba(76,175,80,.1);border-color:rgba(76,175,80,.4)}50%{box-shadow:0 0 15px rgba(76,175,80,.5),inset 0 0 8px rgba(76,175,80,.2);border-color:rgba(76,175,80,.6)}to{box-shadow:0 0 10px rgba(76,175,80,.3),inset 0 0 5px rgba(76,175,80,.1);border-color:rgba(76,175,80,.4)}}@keyframes scanning{0%{transform:translateY(0)}to{transform:translateY(250px)}}@keyframes lightBeam{0%{left:-100%;opacity:0}10%{opacity:1}50%{left:100%;opacity:1}51%{opacity:0}to{left:100%;opacity:0}}@keyframes charAnimation{0%,to{color:#d1d4dc;text-shadow:0 0 10px rgba(76,175,80,.2),0 0 20px rgba(76,175,80,0)}50%{color:#fff;text-shadow:0 0 10px rgba(76,175,80,.5),0 0 20px rgba(76,175,80,.3),0 0 30px rgba(76,175,80,.1)}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes valueFlash{0%{background-color:rgba(76,175,80,0)}50%{background-color:rgba(76,175,80,.2)}to{background-color:rgba(76,175,80,0)}}@keyframes cardHover{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes dataPointPulse{0%{r:3;opacity:1}70%{r:8;opacity:.3}to{r:3;opacity:1}}.glow-element{transition:all .3s ease;box-shadow:0 0 10px rgba(76,175,80,.2)}.glow-element:hover{box-shadow:0 0 15px rgba(76,175,80,.4),0 0 30px rgba(76,175,80,.2)}.status-dot{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-dot.active{box-shadow:0 0 8px currentColor;animation:pulse 1.5s infinite}.glow-card{background-color:rgba(36,42,56,.7);border-radius:8px;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05);transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}.glow-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 0 1px rgba(76,175,80,.2),0 0 20px rgba(76,175,80,.2)}.glow-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(76,175,80,.3) 50%,transparent);opacity:0;transition:opacity .3s ease}.glow-card:hover:before{opacity:1}.neon-border{position:relative;border:1px solid rgba(76,175,80,.4);box-shadow:0 0 10px rgba(76,175,80,.3),inset 0 0 5px rgba(76,175,80,.1);animation:borderPulse 3s infinite}.glass-panel{background:rgba(26,31,44,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 15px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.05);transition:all .3s ease}.glass-panel:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 25px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.08)}.gradient-text{background:linear-gradient(90deg,#d1d4dc,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgba(76,175,80,.2)}.modern-section-title{font-size:18px;font-weight:600;margin:0;position:relative;padding-left:15px}.modern-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:18px;background-color:#4caf50;border-radius:3px;box-shadow:0 0 10px rgba(76,175,80,.5)}.value-indicator{font-weight:600;transition:all .3s ease}.value-indicator.positive{color:#4caf50;text-shadow:0 0 5px rgba(76,175,80,.5)}.value-indicator.negative{color:#f44336;text-shadow:0 0 5px rgba(244,67,54,.5)}.data-point{fill:#4caf50;r:3;transition:all .3s ease}.data-point.highlighted{animation:dataPointPulse 1.5s infinite}.modern-button{background-color:#242a38;border:1px solid #36404e;color:#9ca3af;padding:8px 15px;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.modern-button:hover{background-color:#2d3748;color:#d1d4dc;box-shadow:0 0 10px rgba(76,175,80,.2);border-color:rgba(76,175,80,.3)}:root{--primary-color:#007bff;--primary-color-dark:#0056b3;--primary-color-light:rgba(0,123,255,.1);--accent-color:#00e5ff;--background-color-dark:#0f2027;--background-color:#24252b;--background-color-light:#2c2d33;--text-primary:#f5f7fa;--text-secondary:#a9b1c2;--border-color:#40424c;--glass-effect:rgba(44,45,51,.7);--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545;--secondary-background-color:var(--background-color-light);--background-dark:var(--background-color-dark);--background-light:var(--background-color);--card-bg:var(--background-color-light);--card-border-radius:8px;--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.25);--shadow-lg:0 8px 24px rgba(0,0,0,.3);--shadow-glow:0 0 15px rgba(0,123,255,.3)}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.btn:active,button:active{transform:scale(.98);transition:transform .1s ease}.light-theme{--background-color:#f5f7fa;--secondary-background-color:#e9ecef;--background-dark:#e9ecef;--background-light:#f5f7fa;--text-primary:#212529;--text-secondary:rgba(33,37,41,.7);--card-bg:#fff;--glass-effect:hsla(0,0%,100%,.3)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background-dark);color:var(--text-primary);line-height:1.5}.dashboard-card{background:linear-gradient(to bottom,var(--background-dark),var(--background-light));border-radius:var(--card-border-radius);border-top:3px solid var(--primary-color);padding:20px;margin-bottom:20px;box-shadow:0 8px 16px rgba(0,0,0,.2),0 0 4px rgba(76,175,80,.1);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(76,175,80,.5),transparent);opacity:0;transition:opacity .3s ease}.dashboard-card:not(.chart-section):not(.analysis-section .dashboard-card):hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.25),0 0 6px rgba(76,175,80,.2)}.dashboard-card:not(.chart-section):not(.analysis-section .dashboard-card):hover:before{opacity:1}.metric-card{background:rgba(38,39,48,.7);border-radius:var(--card-border-radius);padding:1.2rem;border-left:3px solid var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:0;transition:opacity .3s ease}.metric-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.metric-card:hover:after{opacity:1}.metric-card h3{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;letter-spacing:.5px;font-weight:500}.metric-card .value{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 0 10px rgba(76,175,80,.2)}.metric-card .delta{color:var(--text-secondary);font-size:.8rem;margin-top:.5rem;display:flex;align-items:center;gap:4px}.metric-card .delta.positive{color:var(--status-active)}.metric-card .delta.negative{color:var(--status-error)}h1,h2,h3{color:var(--text-primary);letter-spacing:.5px}h2{font-size:1.5rem;margin-bottom:1rem;position:relative;display:inline-block}h2:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:var(--primary-color);transition:width .3s ease}h2:hover:after{width:100%}.tabs{gap:8px;background-color:hsla(0,0%,100%,.05);padding:10px;border-radius:10px;display:flex;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.tab{background-color:transparent;color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:8px 16px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.tab:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent);opacity:0;transition:opacity .2s ease}.tab:hover:before{opacity:1}.tab.active{background-color:var(--primary-color)!important;color:var(--text-primary)!important;border-color:var(--primary-color)!important;box-shadow:0 0 10px rgba(76,175,80,.3)}.action-button{background:transparent;border:1px solid var(--primary-color);color:var(--text-primary);padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;position:relative;overflow:hidden}.action-button:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:var(--primary-color);opacity:0;border-radius:100%;transform:translate(-50%,-50%) scale(1);transition:all .5s ease}.action-button:hover{background:rgba(76,175,80,.1);box-shadow:0 0 10px rgba(76,175,80,.2)}.action-button:active:after{opacity:.3;transform:translate(-50%,-50%) scale(20)}.action-button.primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 5px rgba(76,175,80,.3)}.action-button.primary:hover{background:var(--secondary-green);box-shadow:0 4px 8px rgba(76,175,80,.4)}.action-button.warning{border-color:var(--status-warning);color:var(--status-warning)}.action-button.warning:hover{background:rgba(255,193,7,.1);box-shadow:0 0 10px rgba(255,193,7,.2)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.main-layout{display:grid;grid-template-columns:360px 1fr 300px;gap:25px;padding:25px;min-height:100vh;max-width:100%;box-sizing:border-box;background:transparent;position:relative;overflow-x:hidden}.main-layout.panel-collapsed{grid-template-columns:360px 1fr 60px}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--background-dark)}.scrollbar-thin::-webkit-scrollbar{width:8px}.scrollbar-thin::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgba(76,175,80,.3);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:rgba(76,175,80,.5)}.main-content{display:flex;flex-direction:column;gap:25px}.loading-indicator{display:flex;justify-content:center;align-items:center;padding:20px;color:var(--text-secondary);position:relative}.loading-indicator:before{content:"";width:20px;height:20px;border:2px solid rgba(76,175,80,.3);border-top-color:var(--primary-color);border-radius:50%;margin-right:10px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.analysis-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:15px}.analysis-item{background:hsla(0,0%,100%,.03);padding:10px;border-radius:6px;display:flex;flex-direction:column;transition:all .2s ease}.indicator-name{font-size:.8rem;color:var(--text-secondary);margin-bottom:5px}.indicator-value{font-size:1rem;font-weight:500}.indicator-value.buy{color:var(--status-active)}.indicator-value.sell{color:var(--status-error)}.indicator-value.neutral{color:var(--status-warning)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chart-controls{display:flex;gap:10px}.prediction-content{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.prediction-chart{background:hsla(0,0%,100%,.03);border-radius:8px;padding:15px;min-height:150px;display:flex;align-items:center;justify-content:center}.prediction-metrics{display:flex;flex-direction:column;gap:10px}.prediction-metric{display:flex;justify-content:space-between;padding:8px 10px;background:hsla(0,0%,100%,.03);border-radius:6px;transition:all .2s ease}.glow-text{text-shadow:0 0 10px rgba(76,175,80,.5)}.glow-border{box-shadow:0 0 10px rgba(76,175,80,.3);border:1px solid rgba(76,175,80,.5)}html{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}#app-root-container{min-height:100dvh}@media (max-width:900px){#app-root-container{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}.app-title-banner{position:sticky;top:0;z-index:40;min-height:48px}.main-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-areas:none!important;height:auto!important;min-height:calc(100dvh - 56px)}.main-layout .sidebar{position:relative!important;width:100%!important;max-height:none;overflow:visible}.main-layout .main-content{width:100%;min-width:0!important;overflow-x:hidden;padding:8px 10px 24px}.main-layout .right-panel,.main-layout.panel-collapsed .right-panel{display:none!important}.top-bar{flex-wrap:wrap;gap:8px;align-items:stretch}.top-bar-center{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-nav{display:flex;flex-wrap:nowrap;gap:6px;min-width:-moz-max-content;min-width:max-content;padding-bottom:4px}.nav-item{flex:0 0 auto;padding:8px 10px;font-size:.85rem}.nav-item span{display:inline}.dashboard-title{font-size:1rem}.main-content>*{max-width:100%}.chart-container,.tv-lightweight-charts,canvas{max-width:100%!important}}@media (max-width:600px){.banner-rail-left{display:none}.nav-item span{font-size:.75rem}.top-controls{width:100%;justify-content:flex-end}}:root{--forex-primary:#0a0f1a;--forex-primary-hover:#121a2c;--forex-secondary:#1c273a;--forex-accent:#4caf50;--forex-accent-hover:#45a049;--forex-accent-vibrant:#00e5ff;--forex-text-primary:#e0e0e0;--forex-text-secondary:#a0a0a0;--forex-border:#3a4a6a;--font-family:"Inter",sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}*{box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--forex-primary);color:var(--forex-text-primary);line-height:1.6;margin:0;padding:0;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--forex-secondary)}::-webkit-scrollbar-thumb{background-color:var(--forex-accent-vibrant);border-radius:10px;border:2px solid var(--forex-secondary)}::-webkit-scrollbar-thumb:hover{background-color:var(--forex-accent)}a{color:var(--forex-accent-vibrant);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--forex-accent)}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes animated-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes page-load-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-dots{0%,to{opacity:.1}50%{opacity:.4}}.animate-fade-in-down{animation:fade-in-down .5s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}.animate-animated-gradient{animation:animated-gradient 15s ease infinite}.animate-page-load-fade-in{animation:page-load-fade-in .6s ease-out forwards}.animate-scroll-reveal-fade-up{animation:fade-in-up .7s ease-out forwards}.hero-pattern-bg{position:relative}.hero-pattern-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(0,229,255,.05) 1px,transparent 0);background-size:15px 15px;opacity:.3;animation:pulse-dots 10s ease-in-out infinite;z-index:0}.subtle-noise-bg{position:relative;background-color:rgba(18,26,44,.5)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (min-width:640px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:w-1\/2{width:50%}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:gap-12{gap:3rem}.md\:mb-20{margin-bottom:5rem}.md\:space-y-28>*+*{margin-top:7rem}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.text-shadow-glow{text-shadow:0 0 10px rgba(0,229,255,.5)}.backdrop-blur-sm{backdrop-filter:blur(4px)}.backdrop-blur{backdrop-filter:blur(8px)}.backdrop-blur-md{backdrop-filter:blur(12px)}.backdrop-blur-lg{backdrop-filter:blur(16px)}.backdrop-blur-xl{backdrop-filter:blur(24px)}.transform{transform:translateZ(0)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:-translate-y-0\.5:hover{transform:translateY(-.125rem)}.hover\:scale-110:hover{transform:scale(1.1)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.opacity-0{opacity:0}.translate-y-10{transform:translateY(10px)}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.mix-blend-soft-light{mix-blend-mode:soft-light}.pointer-events-none{pointer-events:none}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.fill{position:absolute;top:0;left:0;right:0;bottom:0}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.border{border-width:1px;border-style:solid}.border-2{border-width:2px;border-style:solid}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--forex-accent-vibrant)}.focus\:ring-offset-2:focus{box-shadow:0 0 0 2px var(--forex-primary),0 0 0 4px var(--forex-accent-vibrant)}.active\:scale-95:active{transform:scale(.95)}.hover\:brightness-110:hover{filter:brightness(1.1)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-forex-accent\/50:hover{box-shadow:0 10px 15px -3px rgba(76,175,80,.5),0 4px 6px -2px rgba(76,175,80,.05)}.hover\:shadow-forex-accent-vibrant\/30:hover{box-shadow:0 10px 15px -3px rgba(0,229,255,.3),0 4px 6px -2px rgba(0,229,255,.05)}.hover\:shadow-forex-accent-vibrant\/40:hover{box-shadow:0 0 25px 5px rgba(0,229,255,.4)}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:text-white{color:#fff}.group:hover .group-hover\:shadow-forex-accent-vibrant\/30{box-shadow:0 10px 15px -3px rgba(0,229,255,.3),0 4px 6px -2px rgba(0,229,255,.05)}.delay-200{animation-delay:.2s}.delay-500{animation-delay:.5s}