#app{width:100%;height:100vh;overflow:hidden;background-color:#000}body{font-family:Helvetica Neue,Arial,sans-serif;background-color:#000;color:#e0e0e0;letter-spacing:.5px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}button{font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:.5px}.modal-overlay[data-v-04046776]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-04046776 .2s ease-out}@keyframes fadeIn-04046776{0%{opacity:0}to{opacity:1}}.modal-content[data-v-04046776]{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp-04046776 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-04046776{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-04046776]{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header-content[data-v-04046776]{flex:1}.modal-title[data-v-04046776]{font-size:28px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.5px}.modal-subtitle[data-v-04046776]{font-size:14px;color:#9ca3af;margin:0;font-weight:400}.close-btn[data-v-04046776]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.close-btn[data-v-04046776]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff26}.modal-body[data-v-04046776]{padding:32px;flex:1}.error-message[data-v-04046776]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:12px 16px;border-radius:12px;margin-bottom:24px;font-size:14px;display:flex;align-items:center;gap:10px;font-weight:500}.auth-form[data-v-04046776]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-04046776]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-04046776]{font-size:13px;font-weight:600;color:#d1d5db;letter-spacing:.3px;text-transform:uppercase}.input-wrapper[data-v-04046776]{position:relative}.input-wrapper input[data-v-04046776]{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;font-weight:400;transition:all .2s;font-family:inherit}.input-wrapper input[data-v-04046776]::placeholder{color:#6b7280}.input-wrapper input[data-v-04046776]:focus{outline:none;background:#ffffff14;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.input-wrapper input[data-v-04046776]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-04046776]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-04046776]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #4299e14d}.submit-btn[data-v-04046776]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-04046776]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-text[data-v-04046776]{display:flex;align-items:center;gap:8px}.spinner[data-v-04046776]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-04046776 .6s linear infinite}@keyframes spin-04046776{to{transform:rotate(360deg)}}.modal-footer[data-v-04046776]{padding:24px 32px 32px;border-top:1px solid rgba(255,255,255,.08)}.switch-text[data-v-04046776]{text-align:center;color:#9ca3af;font-size:14px;margin:0}.switch-link[data-v-04046776]{background:none;border:none;color:#4299e1;cursor:pointer;font-weight:600;font-size:14px;padding:0;margin-left:4px;text-decoration:none;transition:color .2s}.switch-link[data-v-04046776]:hover{color:#3182ce;text-decoration:underline}@media (max-width: 480px){.modal-content[data-v-04046776]{max-width:100%;margin:20px;border-radius:20px}.modal-header[data-v-04046776],.modal-body[data-v-04046776],.modal-footer[data-v-04046776]{padding:24px}}.modal-overlay[data-v-ff120af6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-ff120af6 .2s ease-out}@keyframes fadeIn-ff120af6{0%{opacity:0}to{opacity:1}}.modal-content[data-v-ff120af6]{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp-ff120af6 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-ff120af6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ff120af6]{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header-content[data-v-ff120af6]{flex:1}.modal-title[data-v-ff120af6]{font-size:28px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.5px}.modal-subtitle[data-v-ff120af6]{font-size:14px;color:#9ca3af;margin:0;font-weight:400}.close-btn[data-v-ff120af6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.close-btn[data-v-ff120af6]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff26}.modal-body[data-v-ff120af6]{padding:32px;flex:1}.error-message[data-v-ff120af6]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:12px 16px;border-radius:12px;margin-bottom:24px;font-size:14px;display:flex;align-items:center;gap:10px;font-weight:500}.auth-form[data-v-ff120af6]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-ff120af6]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-ff120af6]{font-size:13px;font-weight:600;color:#d1d5db;letter-spacing:.3px;text-transform:uppercase}.input-wrapper[data-v-ff120af6]{position:relative}.input-wrapper input[data-v-ff120af6]{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;font-weight:400;transition:all .2s;font-family:inherit}.input-wrapper input[data-v-ff120af6]::placeholder{color:#6b7280}.input-wrapper input[data-v-ff120af6]:focus{outline:none;background:#ffffff14;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.input-wrapper input[data-v-ff120af6]:disabled{opacity:.5;cursor:not-allowed}.password-hint[data-v-ff120af6]{font-size:12px;color:#6b7280;margin:0;font-weight:400}.password-error[data-v-ff120af6]{font-size:12px;color:#fca5a5;margin:0;font-weight:500}.submit-btn[data-v-ff120af6]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-ff120af6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #4299e14d}.submit-btn[data-v-ff120af6]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-ff120af6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-text[data-v-ff120af6]{display:flex;align-items:center;gap:8px}.spinner[data-v-ff120af6]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ff120af6 .6s linear infinite}@keyframes spin-ff120af6{to{transform:rotate(360deg)}}.modal-footer[data-v-ff120af6]{padding:24px 32px 32px;border-top:1px solid rgba(255,255,255,.08)}.switch-text[data-v-ff120af6]{text-align:center;color:#9ca3af;font-size:14px;margin:0}.switch-link[data-v-ff120af6]{background:none;border:none;color:#4299e1;cursor:pointer;font-weight:600;font-size:14px;padding:0;margin-left:4px;text-decoration:none;transition:color .2s}.switch-link[data-v-ff120af6]:hover{color:#3182ce;text-decoration:underline}@media (max-width: 480px){.modal-content[data-v-ff120af6]{max-width:100%;margin:20px;border-radius:20px}.modal-header[data-v-ff120af6],.modal-body[data-v-ff120af6],.modal-footer[data-v-ff120af6]{padding:24px}}.home[data-v-0bfa214a]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:60px 20px;overflow-x:hidden}.home-background[data-v-0bfa214a]{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(66,153,225,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.05) 0%,transparent 50%),linear-gradient(180deg,#0a0a0a,#1a1a1a);z-index:0}.home-container[data-v-0bfa214a]{position:relative;z-index:1;max-width:1280px;width:100%}.home-header[data-v-0bfa214a]{text-align:center;margin-bottom:80px}.logo-section[data-v-0bfa214a]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.logo-icon[data-v-0bfa214a]{font-size:48px;filter:drop-shadow(0 0 20px rgba(66,153,225,.3))}.home-title[data-v-0bfa214a]{font-size:72px;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,#fff,#a0aec0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1}.home-subtitle[data-v-0bfa214a]{font-size:20px;color:#6b7280;font-weight:400;letter-spacing:.5px;margin-top:12px}.auth-section[data-v-0bfa214a],.welcome-section[data-v-0bfa214a]{display:flex;justify-content:center;margin-bottom:100px}.auth-card[data-v-0bfa214a],.welcome-card[data-v-0bfa214a]{background:#1a1a1acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:48px;max-width:480px;width:100%;box-shadow:0 20px 60px #0000004d}.auth-header[data-v-0bfa214a]{text-align:center;margin-bottom:32px}.auth-title[data-v-0bfa214a]{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.auth-subtitle[data-v-0bfa214a]{font-size:15px;color:#9ca3af;margin:0;font-weight:400}.welcome-header[data-v-0bfa214a]{text-align:center;margin-bottom:32px}.welcome-header h2[data-v-0bfa214a]{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.welcome-username[data-v-0bfa214a]{font-size:18px;color:#4299e1;font-weight:500;margin:0}.auth-actions[data-v-0bfa214a]{display:flex;flex-direction:column;gap:12px}.auth-btn[data-v-0bfa214a]{padding:14px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px}.auth-btn.primary[data-v-0bfa214a]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;box-shadow:0 4px 12px #4299e14d}.auth-btn.primary[data-v-0bfa214a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4299e166}.auth-btn.primary[data-v-0bfa214a]:active{transform:translateY(0)}.auth-btn.secondary[data-v-0bfa214a]{background:#ffffff0d;color:#e5e7eb;border:1px solid rgba(255,255,255,.1)}.auth-btn.secondary[data-v-0bfa214a]:hover{background:#ffffff14;border-color:#ffffff26}.features-section[data-v-0bfa214a]{margin-top:100px}.features-header[data-v-0bfa214a]{text-align:center;margin-bottom:48px}.features-title[data-v-0bfa214a]{font-size:42px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-1px}.features-description[data-v-0bfa214a]{font-size:16px;color:#6b7280;margin:0;font-weight:400}.features-grid[data-v-0bfa214a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-card[data-v-0bfa214a]{background:#1a1a1a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.feature-card[data-v-0bfa214a]:hover{transform:translateY(-4px);background:#1a1a1acc;border-color:#ffffff1f;box-shadow:0 12px 40px #0003}.feature-icon-wrapper[data-v-0bfa214a]{margin-bottom:20px}.feature-icon[data-v-0bfa214a]{font-size:40px;display:inline-block;filter:grayscale(.2);transition:transform .3s}.feature-card:hover .feature-icon[data-v-0bfa214a]{transform:scale(1.1)}.feature-title[data-v-0bfa214a]{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.3px}.feature-description[data-v-0bfa214a]{color:#9ca3af;font-size:14px;line-height:1.6;margin:0;font-weight:400}@media (max-width: 768px){.home-title[data-v-0bfa214a]{font-size:48px}.home-subtitle[data-v-0bfa214a]{font-size:16px}.features-title[data-v-0bfa214a]{font-size:32px}.features-grid[data-v-0bfa214a]{grid-template-columns:1fr}.auth-card[data-v-0bfa214a],.welcome-card[data-v-0bfa214a]{padding:32px 24px}}.news-card[data-v-ca6dba33]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;margin-bottom:24px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;break-inside:avoid}.news-card[data-v-ca6dba33]:hover{transform:translateY(-4px);background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 10px 20px #0003}.card-glow[data-v-ca6dba33]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(66,153,225,.5),transparent);opacity:0;transition:opacity .3s ease}.news-card:hover .card-glow[data-v-ca6dba33]{opacity:1}.news-image-container[data-v-ca6dba33]{height:180px;position:relative;overflow:hidden}.news-image-container img[data-v-ca6dba33]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card:hover .news-image-container img[data-v-ca6dba33]{transform:scale(1.05)}.image-overlay[data-v-ca6dba33]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.8))}.news-badges[data-v-ca6dba33]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center}.publisher-badge[data-v-ca6dba33]{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}.time-badge[data-v-ca6dba33]{font-size:10px;color:#cbd5e0;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:500}.news-content[data-v-ca6dba33]{padding:16px;display:flex;flex-direction:column;flex:1}.news-header[data-v-ca6dba33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.news-title[data-v-ca6dba33]{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4;color:#fff}.news-card.hero .news-title[data-v-ca6dba33]{font-size:24px}.news-tags[data-v-ca6dba33]{margin-bottom:10px}.ticker-tag[data-v-ca6dba33]{display:inline-block;background:#4299e126;color:#63b3ed;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;border:1px solid rgba(66,153,225,.2);margin-right:6px}.news-summary[data-v-ca6dba33]{font-size:13px;color:#b0b0b0;line-height:1.6;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trading-signal[data-v-ca6dba33]{margin-top:12px;padding:10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.trading-signal.bullish[data-v-ca6dba33]{background:linear-gradient(90deg,rgba(40,167,69,.1),transparent);border-left:3px solid #28a745}.trading-signal.bearish[data-v-ca6dba33]{background:linear-gradient(90deg,rgba(220,53,69,.1),transparent);border-left:3px solid #dc3545}.signal-header[data-v-ca6dba33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.signal-direction[data-v-ca6dba33]{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:1px}.bullish .signal-direction[data-v-ca6dba33]{color:#4cd168}.bearish .signal-direction[data-v-ca6dba33]{color:#ff6b6b}.signal-confidence[data-v-ca6dba33]{font-size:10px;color:#888}.signal-details[data-v-ca6dba33]{display:flex;gap:12px;margin-top:4px}.signal-metric[data-v-ca6dba33]{display:flex;align-items:center;gap:4px;font-size:11px}.signal-metric .label[data-v-ca6dba33]{color:#666;font-weight:600}.signal-metric .value[data-v-ca6dba33]{color:#ddd;font-family:Roboto Mono,monospace}.card-actions[data-v-ca6dba33]{margin-top:auto;padding-top:12px;display:flex;justify-content:flex-end}.ask-ai-btn[data-v-ca6dba33]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a0aec0;padding:6px 12px;border-radius:20px;font-size:11px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.ask-ai-btn[data-v-ca6dba33]:hover{background:#4299e126;color:#63b3ed;border-color:#4299e14d}.news-card.hero[data-v-ca6dba33]{margin-bottom:30px;border:1px solid rgba(255,255,255,.15);background:#23232399}.news-card.hero .news-image-container[data-v-ca6dba33]{height:380px}.news-card.hero .news-title[data-v-ca6dba33]{font-size:28px;margin-bottom:16px;line-height:1.3}.news-card.hero .news-summary[data-v-ca6dba33]{font-size:15px;-webkit-line-clamp:4}@media (max-width: 768px){.news-card.hero .news-image-container[data-v-ca6dba33]{height:240px}.news-card.hero .news-title[data-v-ca6dba33]{font-size:20px}}.modal-overlay[data-v-e085692b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-e085692b .2s ease-out}.modal-content[data-v-e085692b]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;animation:slideUp-e085692b .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-e085692b]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;background:#1a1a1af2;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-left[data-v-e085692b]{display:flex;gap:12px;align-items:center}.publisher-badge[data-v-e085692b]{background:#2d3748;color:#a0aec0;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.date-badge[data-v-e085692b]{color:#718096;font-size:12px}.close-btn[data-v-e085692b]{background:none;border:none;color:#718096;font-size:28px;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn[data-v-e085692b]:hover{color:#fff}.modal-body[data-v-e085692b]{padding:0}.news-hero[data-v-e085692b]{position:relative;width:100%;height:300px;overflow:hidden}.news-hero img[data-v-e085692b]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-v-e085692b]{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,#1a1a1a,transparent)}.news-title[data-v-e085692b]{padding:24px 24px 16px;margin:0;font-size:28px;line-height:1.3;color:#fff;font-weight:700}.news-meta[data-v-e085692b]{padding:0 24px 20px;display:flex;gap:8px;flex-wrap:wrap}.ticker-tag[data-v-e085692b]{background:#4299e126;color:#63b3ed;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;border:1px solid rgba(66,153,225,.2)}.news-text[data-v-e085692b]{padding:0 24px 30px;font-size:16px;line-height:1.7;color:#d1d5db}.news-actions[data-v-e085692b]{padding:24px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:16px;background:#ffffff05}.action-btn[data-v-e085692b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;border:none}.action-btn.primary[data-v-e085692b]{background:#4299e1;color:#fff}.action-btn.primary[data-v-e085692b]:hover{background:#3182ce}.action-btn.secondary[data-v-e085692b]{background:#ffffff0d;color:#a0aec0;border:1px solid rgba(255,255,255,.1)}.action-btn.secondary[data-v-e085692b]:hover{background:#ffffff1a;color:#fff}@keyframes fadeIn-e085692b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e085692b{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.news-hero[data-v-e085692b]{height:200px}.news-title[data-v-e085692b]{font-size:22px}}.loading-content[data-v-e085692b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#718096;gap:16px}.spinner[data-v-e085692b]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-e085692b 1s linear infinite}@keyframes spin-e085692b{to{transform:rotate(360deg)}}.article-content p[data-v-e085692b]{margin-bottom:16px;line-height:1.8}.news-feed-container[data-v-d2feabc7]{height:100%;display:flex;flex-direction:column;background:#050505;color:#fff;position:relative}.news-header-glass[data-v-d2feabc7]{padding:20px 30px;background:#141414cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);z-index:10}.header-content[data-v-d2feabc7]{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.header-content h2[data-v-d2feabc7]{margin:0;font-size:24px;font-weight:300;letter-spacing:2px;background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.news-controls[data-v-d2feabc7]{display:flex;gap:12px;align-items:center}.search-wrapper[data-v-d2feabc7]{position:relative;display:flex;align-items:center}.search-icon[data-v-d2feabc7]{position:absolute;left:12px;font-size:14px;opacity:.5}.search-input[data-v-d2feabc7]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:10px 15px 10px 35px;color:#fff;font-size:14px;width:250px;transition:all .3s ease}.search-input[data-v-d2feabc7]:focus{outline:none;background:#ffffff1a;border-color:#ffffff4d;width:300px}.ticker-filter[data-v-d2feabc7]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:10px 20px;color:#fff;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:160px;transition:all .3s ease}.ticker-filter[data-v-d2feabc7]:hover{background:#ffffff1a}.update-btn[data-v-d2feabc7]{width:40px;height:40px;border-radius:50%;background:#4299e11a;border:1px solid rgba(66,153,225,.2);color:#4299e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.update-btn[data-v-d2feabc7]:hover:not(:disabled){background:#4299e133;transform:rotate(180deg)}.update-btn[data-v-d2feabc7]:disabled{opacity:.5;cursor:not-allowed}.scroll-container[data-v-d2feabc7]{flex:1;overflow-y:auto;padding:30px;scroll-behavior:smooth}.news-content[data-v-d2feabc7]{max-width:1600px;margin:0 auto}.hero-section[data-v-d2feabc7]{margin-bottom:30px;animation:fadeIn-d2feabc7 .6s ease-out}.masonry-grid[data-v-d2feabc7]{column-count:3;column-gap:24px;animation:fadeIn-d2feabc7 .8s ease-out}@media (max-width: 1400px){.masonry-grid[data-v-d2feabc7]{column-count:2}}@media (max-width: 800px){.masonry-grid[data-v-d2feabc7]{column-count:1}.header-content[data-v-d2feabc7]{flex-direction:column;align-items:stretch}.search-input[data-v-d2feabc7]{width:100%}.search-input[data-v-d2feabc7]:focus{width:100%}}.loading-state[data-v-d2feabc7],.error-state[data-v-d2feabc7],.empty-state[data-v-d2feabc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#888;font-size:14px;text-transform:uppercase;letter-spacing:1px}.spinner[data-v-d2feabc7]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-d2feabc7 1s linear infinite;margin-bottom:20px}.spinner-small[data-v-d2feabc7]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-d2feabc7 1s linear infinite}.loading-more[data-v-d2feabc7]{display:flex;justify-content:center;padding:30px 0}.end-marker[data-v-d2feabc7]{text-align:center;padding:40px 0;color:#444;font-size:12px;text-transform:uppercase;letter-spacing:2px}@keyframes spin-d2feabc7{to{transform:rotate(360deg)}}@keyframes fadeIn-d2feabc7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-container[data-v-d2feabc7]::-webkit-scrollbar{width:8px}.scroll-container[data-v-d2feabc7]::-webkit-scrollbar-track{background:#050505}.scroll-container[data-v-d2feabc7]::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.scroll-container[data-v-d2feabc7]::-webkit-scrollbar-thumb:hover{background:#555}.modal-overlay[data-v-d2feabc7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-d2feabc7 .2s ease-out}.llama-modal-overlay[data-v-d2feabc7]{z-index:3000}.modal-content[data-v-d2feabc7]{background:#1a1a1a;border:1px solid #333;border-radius:12px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;animation:slideUp-d2feabc7 .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-d2feabc7]{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-d2feabc7]{margin:0;font-size:18px;color:#fff}.close-btn[data-v-d2feabc7]{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-d2feabc7]:hover{color:#fff}.modal-body[data-v-d2feabc7]{padding:20px;overflow-y:auto}.selected-context[data-v-d2feabc7]{background:#ffffff0d;padding:15px;border-radius:8px;margin-bottom:20px;border-left:3px solid #4299e1}.context-title[data-v-d2feabc7]{font-weight:600;color:#fff;margin-bottom:5px}.context-meta[data-v-d2feabc7]{font-size:12px;color:#888}.llama-input-container p[data-v-d2feabc7]{margin-top:0;color:#ccc;font-size:14px}.input-group[data-v-d2feabc7]{display:flex;gap:10px;margin-bottom:20px}.llama-input[data-v-d2feabc7]{flex:1;background:#111;border:1px solid #333;color:#fff;padding:12px;border-radius:6px;font-size:14px}.llama-input[data-v-d2feabc7]:focus{outline:none;border-color:#4299e1}.submit-btn[data-v-d2feabc7]{background:#4299e1;color:#fff;border:none;padding:0 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn[data-v-d2feabc7]:hover{background:#3182ce}.quick-actions[data-v-d2feabc7]{display:flex;gap:10px;flex-wrap:wrap}.quick-actions button[data-v-d2feabc7]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ccc;padding:8px 12px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s}.quick-actions button[data-v-d2feabc7]:hover{background:#ffffff1a;border-color:#666;color:#fff}.llama-response[data-v-d2feabc7]{background:#4299e11a;border:1px solid rgba(66,153,225,.2);border-radius:8px;padding:20px}.response-text[data-v-d2feabc7]{color:#e2e8f0;line-height:1.6;font-size:15px;white-space:pre-wrap}.ask-another-btn[data-v-d2feabc7]{margin-top:15px;background:transparent;border:1px solid #4299e1;color:#4299e1;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px}.ask-another-btn[data-v-d2feabc7]:hover{background:#4299e11a}@keyframes slideUp-d2feabc7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.bot-card[data-v-f33e6f50]{background:linear-gradient(135deg,#2d3748,#1a202c);border:2px solid #4a5568;border-radius:16px;padding:24px;margin-bottom:20px;transition:all .3s ease;box-shadow:0 4px 6px #0000004d;display:flex;flex-direction:column;min-height:fit-content;box-sizing:border-box;min-width:0}.bot-card[data-v-f33e6f50]:hover{transform:translateY(-4px);border-color:#718096;box-shadow:0 8px 12px #0006}.bot-header[data-v-f33e6f50]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #4a5568}.bot-avatar[data-v-f33e6f50]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4299e1,#3182ce);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-icon[data-v-f33e6f50]{font-size:32px}.bot-info[data-v-f33e6f50]{flex:1}.bot-name[data-v-f33e6f50]{margin:0 0 4px;font-size:20px;font-weight:700;color:#e2e8f0}.bot-owner[data-v-f33e6f50]{margin:0;font-size:14px;color:#a0aec0}.bot-status[data-v-f33e6f50]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bot-status.active[data-v-f33e6f50]{background:#68d39133;color:#68d391;border:1px solid rgba(104,211,145,.3)}.bot-status.inactive[data-v-f33e6f50],.bot-status.error[data-v-f33e6f50]{background:#fc818133;color:#fc8181;border:1px solid rgba(252,129,129,.3)}.bot-status.training[data-v-f33e6f50]{background:#f6ad5533;color:#f6ad55;border:1px solid rgba(246,173,85,.3)}.status-dot[data-v-f33e6f50]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-f33e6f50 2s infinite}@keyframes pulse-f33e6f50{0%,to{opacity:1}50%{opacity:.5}}.bot-stats[data-v-f33e6f50]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-item[data-v-f33e6f50]{text-align:center;padding:12px;background:#1a202c;border-radius:8px;border:1px solid #2d3748}.stat-label[data-v-f33e6f50]{display:block;font-size:12px;color:#a0aec0;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-f33e6f50]{display:block;font-size:24px;font-weight:700;color:#e2e8f0;line-height:1.2}.stat-value.positive[data-v-f33e6f50]{color:#68d391}.stat-value.negative[data-v-f33e6f50]{color:#fc8181}.bot-description[data-v-f33e6f50]{margin-bottom:20px;padding:16px;background:#1a202c;border-radius:8px;border-left:3px solid #4299e1;min-height:auto}.bot-description[data-v-f33e6f50]:empty{display:none}.bot-description p[data-v-f33e6f50]{margin:0;color:#cbd5e0;font-size:14px;line-height:1.6}.bot-actions[data-v-f33e6f50]{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;width:100%}.action-btn[data-v-f33e6f50]{flex:1;min-width:80px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003;white-space:nowrap;display:flex;align-items:center;justify-content:center}.action-btn[data-v-f33e6f50]:active{transform:translateY(0);box-shadow:0 1px 2px #0003}.import-btn[data-v-f33e6f50]{background:linear-gradient(135deg,#38a169,#2f855a);color:#fff}.import-btn[data-v-f33e6f50]:hover{background:linear-gradient(135deg,#48bb78,#38a169);transform:translateY(-2px);box-shadow:0 4px 6px #0000004d}.export-btn[data-v-f33e6f50]{background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff}.export-btn[data-v-f33e6f50]:hover{background:linear-gradient(135deg,#9f7aea,#805ad5);transform:translateY(-2px);box-shadow:0 4px 6px #0000004d}.configure-btn[data-v-f33e6f50]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.configure-btn[data-v-f33e6f50]:hover:not(:disabled){background:linear-gradient(135deg,#63b3ed,#4299e1);transform:translateY(-2px);box-shadow:0 4px 6px #0000004d}.configure-btn[data-v-f33e6f50]:disabled{background:#4a5568;color:#a0aec0;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.activate-btn[data-v-f33e6f50]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.activate-btn[data-v-f33e6f50]:hover:not(:disabled){background:linear-gradient(135deg,#68d391,#48bb78);transform:translateY(-2px);box-shadow:0 4px 6px #0000004d}.activate-btn[data-v-f33e6f50]:disabled{background:#4a5568;color:#a0aec0;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.activate-btn.active[data-v-f33e6f50]{background:linear-gradient(135deg,#2d3748,#1a202c);color:#68d391;border:1px solid #68d391;box-shadow:inset 0 2px 4px #0003}.time-btn[data-v-f33e6f50]{background:linear-gradient(135deg,#718096,#4a5568);color:#fff}.time-btn[data-v-f33e6f50]:hover{background:linear-gradient(135deg,#a0aec0,#718096);transform:translateY(-2px);box-shadow:0 4px 6px #0000004d}.check-orders-big[data-v-f33e6f50]{width:100%;margin-top:16px;padding:16px 24px;font-size:18px;font-weight:700;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;box-shadow:0 4px 12px #ed89364d;transition:all .2s ease}.check-orders-big[data-v-f33e6f50]:hover{background:linear-gradient(135deg,#f6ad55,#ed8936);transform:translateY(-2px);box-shadow:0 6px 16px #ed893666}.check-orders-big[data-v-f33e6f50]:active{transform:translateY(0)}.check-orders-panel[data-v-f33e6f50]{width:90vw!important;max-width:1200px!important;height:85vh!important;display:flex!important;flex-direction:column}.chat-input-container[data-v-f33e6f50]{display:flex;gap:8px;padding-top:10px}.btn-clear-history[data-v-f33e6f50]{background:#2d3748;border:1px solid #4a5568;color:#a0aec0;border-radius:8px;cursor:pointer;padding:0 12px;font-size:16px;transition:all .2s}.btn-clear-history[data-v-f33e6f50]:hover{background:#e53e3e;color:#fff;border-color:#e53e3e}.modal-overlay[data-v-f33e6f50]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f33e6f50]{background:#2d3748;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 40px #00000080}.modal-header[data-v-f33e6f50]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #4a5568}.modal-header h3[data-v-f33e6f50]{margin:0;color:#e2e8f0}.close-btn[data-v-f33e6f50]{background:none;border:none;color:#a0aec0;font-size:24px;cursor:pointer}.modal-body[data-v-f33e6f50]{padding:24px;min-height:100px;color:#e2e8f0;line-height:1.6;white-space:pre-wrap}.loading-spinner[data-v-f33e6f50]{text-align:center;color:#a0aec0;font-style:italic}@media (max-width: 480px){.bot-actions[data-v-f33e6f50]{display:grid;grid-template-columns:1fr 1fr}}.chat-body[data-v-f33e6f50]{display:flex;flex-direction:column;height:400px;overflow-y:auto;padding:20px;background:#1a202c}.chat-messages[data-v-f33e6f50]{display:flex;flex-direction:column;gap:16px}.message[data-v-f33e6f50]{display:flex;max-width:80%}.message.user[data-v-f33e6f50]{align-self:flex-end;background:#3182ce;color:#fff;border-radius:12px 12px 0;padding:10px 14px}.message.assistant[data-v-f33e6f50]{align-self:flex-start;background:#2d3748;color:#e2e8f0;border-radius:12px 12px 12px 0;padding:10px 14px;border:1px solid #4a5568}.message.error[data-v-f33e6f50]{background:#fc818133;color:#fc8181;border:1px solid rgba(252,129,129,.3)}.message-content[data-v-f33e6f50]{white-space:pre-wrap;line-height:1.5;font-size:14px}.modal-footer[data-v-f33e6f50]{padding:16px;border-top:1px solid #4a5568;background:#2d3748;border-radius:0 0 12px 12px}.chat-input-container[data-v-f33e6f50]{display:flex;gap:10px}.chat-input[data-v-f33e6f50]{flex:1;background:#1a202c;border:1px solid #4a5568;border-radius:8px;padding:10px 14px;color:#fff;font-size:14px}.chat-input[data-v-f33e6f50]:focus{outline:none;border-color:#4299e1}.send-btn[data-v-f33e6f50]{background:#4299e1;color:#fff;border:none;border-radius:8px;padding:0 20px;font-weight:600;cursor:pointer;transition:background .2s}.send-btn[data-v-f33e6f50]:hover:not(:disabled){background:#3182ce}.send-btn[data-v-f33e6f50]:disabled{background:#4a5568;cursor:not-allowed;opacity:.7}.typing-indicator[data-v-f33e6f50]{display:flex;gap:4px;padding:4px 8px}.typing-indicator span[data-v-f33e6f50]{animation:bounce-f33e6f50 1.4s infinite ease-in-out both;background-color:#a0aec0;border-radius:50%;display:inline-block;height:6px;width:6px}.typing-indicator span[data-v-f33e6f50]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-f33e6f50]:nth-child(2){animation-delay:-.16s}@keyframes bounce-f33e6f50{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.check-orders-overlay .modal-content[data-v-f33e6f50]{width:95vw;max-width:1100px;max-height:90vh;display:flex;flex-direction:column}.check-orders-panel[data-v-f33e6f50]{background:#2d3748;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.check-orders-summary[data-v-f33e6f50]{display:flex;flex-wrap:wrap;gap:20px;padding:16px 24px;background:#1a202c;border-bottom:1px solid #4a5568}.summary-item[data-v-f33e6f50]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-f33e6f50]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#a0aec0}.summary-value[data-v-f33e6f50]{font-size:18px;font-weight:700;color:#e2e8f0}.summary-value.positive[data-v-f33e6f50]{color:#68d391}.summary-value.negative[data-v-f33e6f50]{color:#fc8181}.summary-value.muted[data-v-f33e6f50]{font-size:13px;font-weight:500;color:#718096}.orders-section[data-v-f33e6f50]{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 24px;overflow:hidden}.orders-toolbar[data-v-f33e6f50]{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-add-order[data-v-f33e6f50]{padding:8px 16px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#38a169,#2f855a);color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-add-order[data-v-f33e6f50]:hover{background:linear-gradient(135deg,#48bb78,#38a169)}.add-order-form[data-v-f33e6f50]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.add-input[data-v-f33e6f50],.add-select[data-v-f33e6f50]{padding:8px 12px;font-size:13px;background:#1a202c;border:1px solid #4a5568;border-radius:6px;color:#e2e8f0}.add-input[data-v-f33e6f50]{min-width:100px}.add-input[placeholder=Reasoning][data-v-f33e6f50]{min-width:160px}.btn-save[data-v-f33e6f50]{padding:8px 14px;font-weight:600;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-save[data-v-f33e6f50]:hover{background:#3182ce}.add-order-form .btn-cancel[data-v-f33e6f50]{padding:8px 14px;font-weight:600;background:#4a5568;color:#e2e8f0;border:none;border-radius:6px;cursor:pointer}.add-order-form .btn-cancel[data-v-f33e6f50]:hover{background:#718096}.orders-table-wrap[data-v-f33e6f50]{flex:1;min-height:120px;overflow:auto}.orders-table[data-v-f33e6f50]{width:100%;border-collapse:collapse;font-size:13px}.orders-table th[data-v-f33e6f50],.orders-table td[data-v-f33e6f50]{padding:10px 12px;text-align:left;border-bottom:1px solid #2d3748}.orders-table th[data-v-f33e6f50]{background:#1a202c;color:#a0aec0;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.orders-table tbody tr.order-row[data-v-f33e6f50]{background:#1a202c}.orders-table tbody tr.order-row[data-v-f33e6f50]:hover{background:#2d3748}.orders-table tbody tr.order-row.buy[data-v-f33e6f50]{border-left:4px solid #68d391}.orders-table tbody tr.order-row.sell[data-v-f33e6f50]{border-left:4px solid #fc8181}.orders-table tbody tr.order-row.hold[data-v-f33e6f50],.orders-table tbody tr.order-row.wait[data-v-f33e6f50]{border-left:4px solid #ecc94b}.order-symbol[data-v-f33e6f50]{font-weight:700;color:#e2e8f0}.order-decision[data-v-f33e6f50]{font-weight:600;text-transform:uppercase}.order-row.buy .order-decision[data-v-f33e6f50]{color:#68d391}.order-row.sell .order-decision[data-v-f33e6f50]{color:#fc8181}.order-row.hold .order-decision[data-v-f33e6f50],.order-row.wait .order-decision[data-v-f33e6f50]{color:#ecc94b}.order-status[data-v-f33e6f50]{color:#a0aec0}.order-time[data-v-f33e6f50]{color:#718096;font-size:12px}.order-reasoning-cell[data-v-f33e6f50]{color:#cbd5e0;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-input[data-v-f33e6f50],.edit-select[data-v-f33e6f50]{width:100%;min-width:60px;padding:6px 10px;font-size:13px;background:#2d3748;border:1px solid #4a5568;border-radius:4px;color:#e2e8f0}.actions-cell[data-v-f33e6f50]{white-space:nowrap}.btn-icon[data-v-f33e6f50]{padding:6px 10px;margin-right:4px;font-size:14px;border:none;border-radius:4px;cursor:pointer;background:#4a5568;color:#e2e8f0}.btn-icon[data-v-f33e6f50]:hover{background:#718096}.btn-icon.save[data-v-f33e6f50]{background:#38a169;color:#fff}.btn-icon.save[data-v-f33e6f50]:hover{background:#48bb78}.btn-icon.cancel[data-v-f33e6f50]{background:#4a5568}.btn-icon.btn-edit[data-v-f33e6f50]{background:#4299e1;color:#fff}.btn-icon.btn-edit[data-v-f33e6f50]:hover{background:#63b3ed}.btn-icon.btn-del[data-v-f33e6f50]{background:#e53e3e;color:#fff}.btn-icon.btn-del[data-v-f33e6f50]:hover{background:#fc8181}.orders-empty[data-v-f33e6f50]{text-align:center;color:#a0aec0;padding:32px 16px}.check-orders-chat[data-v-f33e6f50]{border-top:1px solid #4a5568;display:flex;flex-direction:column;min-height:220px;max-height:320px}.check-orders-chat .chat-body[data-v-f33e6f50]{flex:1;height:180px;overflow-y:auto;padding:12px 24px;background:#1a202c}.check-orders-chat .chat-input-container[data-v-f33e6f50]{display:flex;gap:10px;padding:12px 24px;background:#2d3748;border-top:1px solid #4a5568}.check-orders-chat .chat-input[data-v-f33e6f50]{flex:1;padding:10px 14px;background:#1a202c;border:1px solid #4a5568;border-radius:8px;color:#fff;font-size:14px}.check-orders-chat .send-btn[data-v-f33e6f50]{padding:10px 20px;font-weight:600;background:#4299e1;color:#fff;border:none;border-radius:8px;cursor:pointer}.check-orders-chat .send-btn[data-v-f33e6f50]:hover:not(:disabled){background:#3182ce}.check-orders-chat .send-btn[data-v-f33e6f50]:disabled{background:#4a5568;cursor:not-allowed;opacity:.7}.modal-overlay[data-v-f9bfa493]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f9bfa493]{background:#2d3748;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal-header[data-v-f9bfa493]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #4a5568}.modal-header h2[data-v-f9bfa493]{margin:0;color:#e2e8f0;font-size:24px}.close-btn[data-v-f9bfa493]{background:none;border:none;color:#a0aec0;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-f9bfa493]:hover{color:#e2e8f0}.modal-body[data-v-f9bfa493]{padding:24px}.config-section[data-v-f9bfa493]{margin-bottom:32px}.config-section h3[data-v-f9bfa493]{color:#e2e8f0;margin:0 0 12px;font-size:18px}.help-text[data-v-f9bfa493]{color:#a0aec0;font-size:14px;margin-bottom:16px;line-height:1.5}.help-text a[data-v-f9bfa493]{color:#4299e1;text-decoration:none}.help-text a[data-v-f9bfa493]:hover{text-decoration:underline}.form-group[data-v-f9bfa493]{margin-bottom:20px}.form-group label[data-v-f9bfa493]{display:block;color:#cbd5e0;margin-bottom:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.saved-badge[data-v-f9bfa493]{color:#68d391;font-size:11px;background:#68d3911a;padding:2px 6px;border-radius:4px;border:1px solid rgba(104,211,145,.2);display:inline-flex;align-items:center;font-weight:600}.form-input[data-v-f9bfa493]{width:100%;padding:12px;background:#1a202c;border:1px solid #4a5568;border-radius:8px;color:#e2e8f0;font-size:14px;transition:border-color .2s}.form-input[data-v-f9bfa493]:focus{outline:none;border-color:#4299e1}.form-input[type=password][data-v-f9bfa493],.form-input[type=text][data-v-f9bfa493]{font-family:monospace}select.form-input[data-v-f9bfa493]{cursor:pointer}.field-help[data-v-f9bfa493]{margin-top:4px;font-size:12px;color:#718096;font-style:italic}.field-help a[data-v-f9bfa493]{color:#4299e1;text-decoration:none}.field-help a[data-v-f9bfa493]:hover{text-decoration:underline}.error-message[data-v-f9bfa493]{background:#4a2a2a;border:1px solid #fc8181;color:#fc8181;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.success-message[data-v-f9bfa493]{background:#2d5016;border:1px solid #68d391;color:#68d391;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.modal-footer[data-v-f9bfa493]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #4a5568}.btn[data-v-f9bfa493]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-f9bfa493]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f9bfa493]{background:#4a5568;color:#e2e8f0}.btn-secondary[data-v-f9bfa493]:hover:not(:disabled){background:#718096}.btn-primary[data-v-f9bfa493]{background:#4299e1;color:#fff}.btn-primary[data-v-f9bfa493]:hover:not(:disabled){background:#3182ce}.btn-info[data-v-f9bfa493]{background:#3182ce;color:#fff;border:1px solid #4299e1}.btn-info[data-v-f9bfa493]:hover:not(:disabled){background:#2b6cb0}.info-message[data-v-f9bfa493]{background:#2a4365;border:1px solid #4299e1;color:#bee3f8;padding:12px;border-radius:8px;margin-bottom:24px;font-size:14px}.test-result[data-v-f9bfa493]{padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.test-result.success[data-v-f9bfa493]{background:#2d5016;border:1px solid #68d391;color:#68d391}.test-result.error[data-v-f9bfa493]{background:#4a2a2a;border:1px solid #fc8181;color:#fc8181}.modal-overlay[data-v-a4bb1698]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a4bb1698]{background:#2d3748;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal-header[data-v-a4bb1698]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #4a5568}.modal-header h2[data-v-a4bb1698]{margin:0;color:#e2e8f0;font-size:24px}.close-btn[data-v-a4bb1698]{background:none;border:none;color:#a0aec0;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-a4bb1698]:hover{color:#e2e8f0}.modal-body[data-v-a4bb1698]{padding:24px}.bot-types[data-v-a4bb1698]{margin-bottom:32px}.bot-types h3[data-v-a4bb1698]{color:#e2e8f0;margin:0 0 16px;font-size:18px}.bot-type-grid[data-v-a4bb1698]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.bot-type-card[data-v-a4bb1698]{background:#1a202c;border:2px solid #4a5568;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s}.bot-type-card[data-v-a4bb1698]:hover{border-color:#718096;transform:translateY(-2px)}.bot-type-card.selected[data-v-a4bb1698]{border-color:#4299e1;background:#1e3a5f}.bot-type-icon[data-v-a4bb1698]{font-size:48px;margin-bottom:12px}.bot-type-name[data-v-a4bb1698]{color:#e2e8f0;font-weight:600;margin-bottom:8px;font-size:16px}.bot-type-description[data-v-a4bb1698]{color:#a0aec0;font-size:12px;line-height:1.4}.form-section[data-v-a4bb1698]{margin-top:32px}.form-group[data-v-a4bb1698]{margin-bottom:20px}.form-group label[data-v-a4bb1698]{display:block;color:#cbd5e0;margin-bottom:8px;font-size:14px;font-weight:500}.form-input[data-v-a4bb1698],.form-textarea[data-v-a4bb1698]{width:100%;padding:12px;background:#1a202c;border:1px solid #4a5568;border-radius:8px;color:#e2e8f0;font-size:14px;font-family:inherit;transition:border-color .2s}.form-input[data-v-a4bb1698]:focus,.form-textarea[data-v-a4bb1698]:focus{outline:none;border-color:#4299e1}.form-textarea[data-v-a4bb1698]{resize:vertical;min-height:80px}.error-message[data-v-a4bb1698]{background:#4a2a2a;border:1px solid #fc8181;color:#fc8181;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.modal-footer[data-v-a4bb1698]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #4a5568}.btn[data-v-a4bb1698]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-a4bb1698]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a4bb1698]{background:#4a5568;color:#e2e8f0}.btn-secondary[data-v-a4bb1698]:hover:not(:disabled){background:#718096}.btn-primary[data-v-a4bb1698]{background:#4299e1;color:#fff}.btn-primary[data-v-a4bb1698]:hover:not(:disabled){background:#3182ce}.modal-overlay[data-v-72fed3d5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-72fed3d5]{background:#2d3748;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal-header[data-v-72fed3d5]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #4a5568}.modal-header h2[data-v-72fed3d5]{margin:0;color:#e2e8f0;font-size:24px}.close-btn[data-v-72fed3d5]{background:none;border:none;color:#a0aec0;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-72fed3d5]:hover{color:#e2e8f0}.modal-body[data-v-72fed3d5]{padding:24px}.import-section[data-v-72fed3d5]{margin-bottom:24px}.help-text[data-v-72fed3d5]{color:#a0aec0;font-size:14px;margin-bottom:20px;line-height:1.5}.file-input-wrapper[data-v-72fed3d5]{margin-bottom:24px}.file-input[data-v-72fed3d5]{display:none}.file-input-label[data-v-72fed3d5]{display:flex;align-items:center;gap:12px;padding:16px;background:#1a202c;border:2px dashed #4a5568;border-radius:8px;cursor:pointer;transition:all .2s;color:#e2e8f0;font-size:14px}.file-input-label[data-v-72fed3d5]:hover{border-color:#4299e1;background:#1e3a5f}.file-input-icon[data-v-72fed3d5]{font-size:24px}.preview-section[data-v-72fed3d5]{margin-top:24px;padding:20px;background:#1a202c;border-radius:8px;border:1px solid #4a5568}.preview-section h3[data-v-72fed3d5]{margin:0 0 16px;color:#e2e8f0;font-size:18px}.preview-info[data-v-72fed3d5]{display:flex;flex-direction:column;gap:12px}.preview-item[data-v-72fed3d5]{display:flex;gap:12px}.preview-label[data-v-72fed3d5]{color:#a0aec0;font-weight:600;min-width:100px}.preview-value[data-v-72fed3d5]{color:#e2e8f0}.error-message[data-v-72fed3d5]{background:#4a2a2a;border:1px solid #fc8181;color:#fc8181;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.modal-footer[data-v-72fed3d5]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #4a5568}.btn[data-v-72fed3d5]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-72fed3d5]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-72fed3d5]{background:#4a5568;color:#e2e8f0}.btn-secondary[data-v-72fed3d5]:hover:not(:disabled){background:#718096}.btn-primary[data-v-72fed3d5]{background:#4299e1;color:#fff}.btn-primary[data-v-72fed3d5]:hover:not(:disabled){background:#3182ce}.bot-list-container[data-v-5a2f331b]{padding:24px;height:100%;overflow-y:auto}.bot-header-section[data-v-5a2f331b]{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.bot-header-section h2[data-v-5a2f331b]{margin:0;font-size:32px;font-weight:700;color:#e2e8f0}.subtitle[data-v-5a2f331b]{margin:0;font-size:16px;color:#a0aec0}.leaderboard-section[data-v-5a2f331b]{background:#1a202c;border-radius:16px;padding:24px;margin-bottom:32px;border:1px solid #2d3748;box-shadow:0 4px 6px #0000001a}.performance-chart-container[data-v-5a2f331b]{margin-bottom:24px;background:#0f1419;border-radius:12px;padding:16px;border:1px solid #2d3748}.chart-wrapper[data-v-5a2f331b]{width:100%;height:300px;position:relative;margin-bottom:16px;overflow:hidden;min-height:300px}.chart-wrapper[data-v-5a2f331b] .tv-lightweight-charts{width:100%!important;height:100%!important}.chart-wrapper[data-v-5a2f331b] canvas{display:block!important}.chart-legend[data-v-5a2f331b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding-top:16px;border-top:1px solid #2d3748}.legend-item[data-v-5a2f331b]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#1a202c;border-radius:10px;border:1px solid #2d3748;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.legend-item[data-v-5a2f331b]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--bot-color);opacity:0;transition:opacity .3s}.legend-item[data-v-5a2f331b]:hover{background:#2d3748;transform:translateY(-2px);box-shadow:0 6px 12px #0000004d;border-color:var(--bot-color)}.legend-item[data-v-5a2f331b]:hover:before{opacity:1}.legend-left[data-v-5a2f331b]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.legend-color[data-v-5a2f331b]{width:14px;height:14px;border-radius:50%;background:var(--bot-color);box-shadow:0 0 10px var(--bot-color)}.legend-bot-icon[data-v-5a2f331b]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:16px;box-shadow:0 2px 8px #0000004d;border:2px solid rgba(255,255,255,.1)}.legend-content[data-v-5a2f331b]{flex:1;min-width:0}.legend-name-row[data-v-5a2f331b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.legend-name[data-v-5a2f331b]{font-size:14px;color:#e2e8f0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.legend-rank[data-v-5a2f331b]{font-size:11px;color:#718096;font-weight:700;background:#2d3748;padding:2px 6px;border-radius:4px}.legend-stats[data-v-5a2f331b]{display:flex;flex-direction:column;gap:4px}.legend-stat[data-v-5a2f331b]{display:flex;align-items:center;gap:6px;font-size:12px}.stat-label[data-v-5a2f331b]{color:#718096;font-weight:500}.stat-value[data-v-5a2f331b]{color:#e2e8f0;font-weight:700}.stat-value.status[data-v-5a2f331b]{font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.stat-value.status.active[data-v-5a2f331b]{background:#10b98133;color:#10b981}.stat-value.status.inactive[data-v-5a2f331b]{background:#71809633;color:#718096}.leaderboard-header[data-v-5a2f331b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.leaderboard-header h3[data-v-5a2f331b]{margin:0;font-size:18px;color:#e2e8f0;display:flex;align-items:center;gap:8px}.metric-toggles[data-v-5a2f331b]{display:flex;background:#2d3748;border-radius:8px;padding:4px;gap:4px}.metric-toggles button[data-v-5a2f331b]{background:transparent;border:none;color:#a0aec0;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.metric-toggles button.active[data-v-5a2f331b]{background:#4a5568;color:#fff;box-shadow:0 2px 4px #0000001a}.leaderboard-graph[data-v-5a2f331b]{display:flex;flex-direction:column;gap:16px}.graph-row[data-v-5a2f331b]{display:flex;align-items:center;gap:16px}.rank[data-v-5a2f331b]{font-size:14px;font-weight:700;color:#718096;width:20px;text-align:center}.graph-row:nth-child(1) .rank[data-v-5a2f331b]{color:#fbbf24}.graph-row:nth-child(2) .rank[data-v-5a2f331b]{color:#94a3b8}.graph-row:nth-child(3) .rank[data-v-5a2f331b]{color:#b45309}.bot-info[data-v-5a2f331b]{display:flex;align-items:center;gap:12px;width:180px;flex-shrink:0}.bot-avatar[data-v-5a2f331b]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px}.bot-name[data-v-5a2f331b]{font-size:14px;color:#e2e8f0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-container[data-v-5a2f331b]{flex:1;height:24px;background:#2d3748;border-radius:6px;overflow:hidden;position:relative}.bar[data-v-5a2f331b]{height:100%;border-radius:6px;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1);min-width:4px}.bar.winRate[data-v-5a2f331b]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bar.profit[data-v-5a2f331b]{background:linear-gradient(90deg,#10b981,#34d399)}.bar-glow[data-v-5a2f331b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg) translate(-150%);animation:shimmer-5a2f331b 2s infinite}@keyframes shimmer-5a2f331b{to{transform:skew(-20deg) translate(150%)}}.metric-value[data-v-5a2f331b]{width:80px;text-align:right;font-weight:700;color:#e2e8f0;font-size:14px}.section-divider[data-v-5a2f331b]{height:1px;background:linear-gradient(90deg,transparent,#2d3748,transparent);margin:0 0 32px}.loading[data-v-5a2f331b],.error[data-v-5a2f331b],.no-bots[data-v-5a2f331b]{text-align:center;padding:60px 20px;color:#a0aec0}.error[data-v-5a2f331b]{color:#fc8181}.no-bots[data-v-5a2f331b]{display:flex;flex-direction:column;align-items:center;gap:20px}.bots-grid[data-v-5a2f331b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}@media (max-width: 768px){.bots-grid[data-v-5a2f331b]{grid-template-columns:1fr}.bot-info[data-v-5a2f331b]{width:120px}.metric-value[data-v-5a2f331b]{width:60px;font-size:12px}}.flex-chat[data-v-dcfd815a]{display:flex;flex-direction:column;height:100%;background:#1e1e1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;position:relative}.chat-header[data-v-dcfd815a]{padding:16px 24px;background:#2d2d2d66;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header-content[data-v-dcfd815a]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-dcfd815a]{display:flex;align-items:center;gap:16px}.chat-header h2[data-v-dcfd815a]{font-size:20px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.chat-info[data-v-dcfd815a]{display:flex;align-items:center;gap:8px;background:#0003;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.settings-btn[data-v-dcfd815a]{background:none;border:none;font-size:20px;cursor:pointer;transition:transform .2s;padding:4px;border-radius:50%}.settings-btn[data-v-dcfd815a]:hover{transform:rotate(45deg);background:#ffffff1a}.online-indicator[data-v-dcfd815a]{width:8px;height:8px;border-radius:50%;background-color:#00e676;box-shadow:0 0 8px #00e676}.online-count[data-v-dcfd815a]{font-size:13px;color:#e0e0e0;font-weight:500}.chat-messages[data-v-dcfd815a]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;scroll-behavior:smooth}.chat-messages[data-v-dcfd815a]::-webkit-scrollbar{width:6px}.chat-messages[data-v-dcfd815a]::-webkit-scrollbar-track{background:#0000001a}.chat-messages[data-v-dcfd815a]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.loading-state[data-v-dcfd815a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#888;gap:16px}.spinner[data-v-dcfd815a]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-dcfd815a 1s linear infinite}@keyframes spin-dcfd815a{to{transform:rotate(360deg)}}.message[data-v-dcfd815a]{display:flex;gap:16px;max-width:75%;animation:fadeIn-dcfd815a .3s ease-out}@keyframes fadeIn-dcfd815a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.own-message[data-v-dcfd815a]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-dcfd815a]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:700;color:#fff;box-shadow:0 4px 6px #0003;overflow:hidden}.avatar-image[data-v-dcfd815a]{width:100%;height:100%;object-fit:cover}.message.own-message .message-avatar[data-v-dcfd815a]{background:linear-gradient(135deg,#00b09b,#96c93d)}.message-content-wrapper[data-v-dcfd815a]{flex:1;min-width:0}.message-header[data-v-dcfd815a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 4px}.message-username[data-v-dcfd815a]{font-size:13px;font-weight:600;color:#a0aec0}.message.own-message .message-username[data-v-dcfd815a]{color:#e2e8f0}.message-time[data-v-dcfd815a]{font-size:11px;color:#718096}.message-bubble[data-v-dcfd815a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:4px 18px 18px;padding:12px 18px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s;position:relative}.message:hover .message-bubble[data-v-dcfd815a]{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:#ffffff14}.message.own-message .message-bubble[data-v-dcfd815a]{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:18px 4px 18px 18px;box-shadow:0 4px 15px #6366f14d}.message.own-message:hover .message-bubble[data-v-dcfd815a]{box-shadow:0 6px 20px #6366f166}.message-bubble p[data-v-dcfd815a]{margin:0;color:#e2e8f0;font-size:15px;line-height:1.6;word-wrap:break-word;text-shadow:0 1px 2px rgba(0,0,0,.2)}.message-image[data-v-dcfd815a]{max-width:100%;max-height:300px;border-radius:12px;cursor:pointer;transition:transform .2s;display:block;box-shadow:0 4px 12px #0003}.message-image[data-v-dcfd815a]:hover{transform:scale(1.02)}.chat-input-container[data-v-dcfd815a]{padding:20px;background:transparent;position:relative;z-index:10}.input-wrapper[data-v-dcfd815a]{display:flex;align-items:center;background:#1e1e1ecc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:6px;box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.input-wrapper[data-v-dcfd815a]:focus-within{border-color:#6366f180;box-shadow:0 8px 32px #6366f126;background:#282828e6}.input-wrapper.search-mode[data-v-dcfd815a]{border-color:#4299e1;box-shadow:0 0 15px #4299e133}.chat-input[data-v-dcfd815a]{flex:1;background:transparent;border:none;color:#fff;padding:10px 16px;font-size:15px;outline:none}.chat-input[data-v-dcfd815a]::placeholder{color:#718096}.action-btn[data-v-dcfd815a]{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#a0aec0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-right:4px}.action-btn.active[data-v-dcfd815a]{color:#4299e1;background:#4299e11a}.send-btn[data-v-dcfd815a]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;border-radius:20px;padding:8px 20px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #6366f14d}.send-btn[data-v-dcfd815a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #6366f166;filter:brightness(1.1)}.send-btn[data-v-dcfd815a]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.danger-zone[data-v-dcfd815a]{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.clear-history-btn[data-v-dcfd815a]{width:100%;padding:10px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#ef4444;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.clear-history-btn[data-v-dcfd815a]:hover{background:#dc262633;border-color:#ef4444;transform:translateY(-1px)}.input-wrapper[data-v-dcfd815a]{display:flex;align-items:center;gap:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:4px 4px 4px 12px;transition:all .2s}.input-wrapper[data-v-dcfd815a]:focus-within{border-color:#4299e1;background:#0006;box-shadow:0 0 0 3px #4299e11a}.input-wrapper.search-mode[data-v-dcfd815a]{border-color:#9f7aea;box-shadow:0 0 0 1px #9f7aea4d}.input-wrapper.search-mode[data-v-dcfd815a]:focus-within{box-shadow:0 0 0 3px #9f7aea33}.input-actions[data-v-dcfd815a]{display:flex;align-items:center;gap:8px}.action-btn[data-v-dcfd815a]{cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#a0aec0;background:transparent;border:none}.action-btn[data-v-dcfd815a]:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.action-btn.active[data-v-dcfd815a]{color:#9f7aea;background:#9f7aea1a}.action-btn .icon[data-v-dcfd815a]{font-size:18px}.chat-input[data-v-dcfd815a]{flex:1;padding:10px;background:transparent;border:none;color:#fff;font-size:15px}.chat-input[data-v-dcfd815a]:focus{outline:none;box-shadow:none}.send-btn[data-v-dcfd815a]{padding:8px 20px;height:36px;background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:20px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:80px}.send-btn[data-v-dcfd815a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0003}.send-btn[data-v-dcfd815a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.send-btn.search-send-btn[data-v-dcfd815a]{background:linear-gradient(135deg,#9f7aea,#805ad5)}.preview-area[data-v-dcfd815a]{display:flex;gap:10px;padding-left:10px}.preview-item[data-v-dcfd815a]{font-size:12px;color:#a0aec0;display:flex;align-items:center;gap:8px;background:#ffffff0d;padding:4px 12px;border-radius:12px}.clear-btn[data-v-dcfd815a]{background:none;border:none;color:#fc8181;cursor:pointer;font-size:16px;padding:0;display:flex;align-items:center;justify-content:center}.image-modal[data-v-dcfd815a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-modal-content[data-v-dcfd815a]{position:relative;max-width:90%;max-height:90%;animation:zoomIn-dcfd815a .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes zoomIn-dcfd815a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.image-modal-content img[data-v-dcfd815a]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.close-modal[data-v-dcfd815a]{position:absolute;top:-50px;right:-10px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-modal[data-v-dcfd815a]:hover{background:#fff3;transform:rotate(90deg)}.modal-overlay[data-v-dcfd815a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-dcfd815a]{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;width:90%;max-width:400px;box-shadow:0 10px 25px #00000080;animation:slideUp-dcfd815a .3s ease-out}@keyframes slideUp-dcfd815a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-dcfd815a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #333}.modal-header h3[data-v-dcfd815a]{margin:0;color:#fff;font-size:18px}.close-btn[data-v-dcfd815a]{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-dcfd815a]:hover{color:#fff}.modal-body[data-v-dcfd815a]{padding:20px}.setting-group[data-v-dcfd815a]{margin-bottom:20px}.setting-group label[data-v-dcfd815a]{display:block;color:#ccc;margin-bottom:8px;font-size:14px}.form-select[data-v-dcfd815a]{width:100%;padding:10px;background-color:#2d2d2d;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.form-select[data-v-dcfd815a]:focus{outline:none;border-color:#4299e1}.checkbox-group label[data-v-dcfd815a]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-group input[type=checkbox][data-v-dcfd815a]{width:18px;height:18px;accent-color:#4299e1}.setting-hint[data-v-dcfd815a]{margin:4px 0 0 28px;font-size:12px;color:#666}.context-menu[data-v-dcfd815a]{position:fixed;background:#2d2d2d;border:1px solid #444;border-radius:8px;padding:4px 0;min-width:150px;box-shadow:0 4px 12px #0000004d;z-index:9999}.context-menu-item[data-v-dcfd815a]{padding:8px 16px;font-size:14px;color:#e2e8f0;cursor:pointer;transition:background-color .2s}.context-menu-item[data-v-dcfd815a]:hover{background-color:#3a3a3a}.context-menu-item.delete[data-v-dcfd815a]{color:#ef5350}.context-menu-item.delete[data-v-dcfd815a]:hover{background-color:#ef53501a}.earnings-list-container[data-v-9e0b48b7]{width:100%;height:100%;overflow-y:auto;padding:20px;background-color:#050505;color:#fff}.earnings-controls[data-v-9e0b48b7]{margin-bottom:20px}.search-container[data-v-9e0b48b7]{position:relative;max-width:400px}.search-input[data-v-9e0b48b7]{width:100%;padding:10px 35px 10px 15px;background-color:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;transition:all .2s}.search-input[data-v-9e0b48b7]:focus{border-color:#4299e1;outline:none;background-color:#222}.clear-search[data-v-9e0b48b7]{position:absolute;right:18px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;font-size:18px;font-weight:700}.clear-search[data-v-9e0b48b7]:hover{color:#fff}.loading-state[data-v-9e0b48b7],.error-state[data-v-9e0b48b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.spinner[data-v-9e0b48b7]{width:40px;height:40px;border:4px solid #333;border-top-color:#fff;border-radius:50%;animation:spin-9e0b48b7 1s linear infinite}@keyframes spin-9e0b48b7{to{transform:rotate(360deg)}}.error-message[data-v-9e0b48b7]{color:#f44336;text-align:center;padding:20px}.retry-btn[data-v-9e0b48b7]{padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.retry-btn[data-v-9e0b48b7]:hover{background-color:#3182ce}.earnings-content[data-v-9e0b48b7]{max-width:1200px;margin:0 auto}.earnings-section[data-v-9e0b48b7]{margin-bottom:40px}.section-title[data-v-9e0b48b7]{font-size:18px;font-weight:600;margin-bottom:20px;color:#fff;padding-bottom:10px;border-bottom:1px solid #333}.no-earnings[data-v-9e0b48b7]{padding:20px;text-align:center;color:#888;background-color:#111;border-radius:4px}.earnings-list[data-v-9e0b48b7]{display:flex;flex-direction:column;gap:10px}.earning-item[data-v-9e0b48b7]{background-color:#111;border:1px solid #333;border-radius:4px;padding:15px;transition:all .2s}.earning-item[data-v-9e0b48b7]:hover{background-color:#1a1a1a;border-color:#555}.earning-header[data-v-9e0b48b7]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.earning-symbol[data-v-9e0b48b7]{font-weight:700;font-size:16px;color:#4299e1;min-width:80px}.earning-company[data-v-9e0b48b7]{flex:1;color:#ccc;font-size:14px}.earning-date[data-v-9e0b48b7]{color:#888;font-size:12px;min-width:200px}.earning-time[data-v-9e0b48b7]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;white-space:nowrap}.time-premarket[data-v-9e0b48b7]{background-color:#4299e1;color:#fff}.time-postmarket[data-v-9e0b48b7]{background-color:#ed8936;color:#fff}.time-tbd[data-v-9e0b48b7]{background-color:#666;color:#fff}.summary[data-v-9e0b48b7]{margin-top:30px;padding:20px;background-color:#111;border-radius:4px;text-align:center;color:#a0aec0}.user-profile[data-v-3d79437a]{position:relative;margin-left:auto}.profile-trigger[data-v-3d79437a]{display:flex;align-items:center;gap:10px;padding:6px 12px;background-color:transparent;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;user-select:none}.profile-main[data-v-3d79437a]{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;transition:all .2s}.profile-main[data-v-3d79437a]:hover{opacity:.8}.profile-trigger[data-v-3d79437a]:hover{background-color:#1a1a1a}.profile-avatar[data-v-3d79437a]{width:32px;height:32px;border-radius:50%;background-color:#333;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-3d79437a]{width:100%;height:100%;object-fit:cover;object-position:center}.avatar-icon[data-v-3d79437a]{font-size:12px;font-weight:600;color:#fff;letter-spacing:1px}.profile-name[data-v-3d79437a]{font-size:13px;color:#e0e0e0;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.dropdown-arrow[data-v-3d79437a]{font-size:8px;color:#666;transition:all .2s;cursor:pointer;padding:4px;border-radius:2px;display:flex;align-items:center;justify-content:center}.dropdown-arrow[data-v-3d79437a]:hover{color:#fff;background-color:#333}.dropdown-arrow.open[data-v-3d79437a]{transform:rotate(180deg)}.profile-menu[data-v-3d79437a]{position:absolute;top:calc(100% + 10px);right:0;background-color:#0a0a0a;border:1px solid #333;border-radius:2px;box-shadow:0 10px 30px #00000080;min-width:260px;z-index:1000;overflow:hidden}.menu-header[data-v-3d79437a]{display:flex;align-items:center;gap:15px;padding:20px;background-color:#111;border-bottom:1px solid #222}.menu-avatar[data-v-3d79437a]{width:50px;height:50px;border-radius:50%;background-color:#222;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img-large[data-v-3d79437a]{width:100%;height:100%;object-fit:cover;object-position:center}.avatar-icon-large[data-v-3d79437a]{font-size:20px;font-weight:600;color:#fff}.menu-info[data-v-3d79437a]{flex:1;min-width:0}.menu-username[data-v-3d79437a]{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:1px}.menu-email[data-v-3d79437a]{font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,monospace}.menu-divider[data-v-3d79437a]{height:1px;background-color:#222;margin:0}.menu-items[data-v-3d79437a]{padding:8px 0}.menu-item[data-v-3d79437a]{width:100%;display:flex;align-items:center;gap:15px;padding:12px 20px;background:none;border:none;color:#ccc;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s;letter-spacing:.5px}.menu-item[data-v-3d79437a]:hover{background-color:#1a1a1a;color:#fff}.menu-item.logout[data-v-3d79437a]{color:#888;margin-top:8px;border-top:1px solid #222;padding-top:16px}.menu-item.logout[data-v-3d79437a]:hover{background-color:#1a1a1a;color:#f44336}.menu-icon[data-v-3d79437a]{font-size:14px;width:20px;text-align:center;color:#666}.menu-item:hover .menu-icon[data-v-3d79437a]{color:#fff}.modal-overlay[data-v-f880649d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.google-login-section[data-v-f880649d]{display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:10px}.btn-google[data-v-f880649d]{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#757575;border:1px solid #ddd;border-radius:4px;padding:10px 16px;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s,box-shadow .2s;width:100%;max-width:240px}.btn-google[data-v-f880649d]:hover{background-color:#f8f9fa;box-shadow:0 1px 3px #0000001f}.btn-google .google-icon[data-v-f880649d]{width:18px;height:18px;margin-right:12px}.modal-content[data-v-f880649d]{background-color:#0a0a0a;border:1px solid #222;border-radius:2px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c}.modal-header[data-v-f880649d]{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #222;background-color:#0f0f0f}.modal-header h2[data-v-f880649d]{margin:0;color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:2px;font-weight:300}.close-btn[data-v-f880649d]{background:none;border:none;color:#666;font-size:28px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-f880649d]:hover{color:#fff}.modal-body[data-v-f880649d]{padding:30px;flex:1;overflow-y:auto}.form-group[data-v-f880649d]{margin-bottom:25px}.form-group label[data-v-f880649d]{display:block;margin-bottom:10px;color:#666;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.form-input[data-v-f880649d],.form-textarea[data-v-f880649d]{width:100%;padding:12px 15px;background-color:#111;border:1px solid #333;border-radius:2px;color:#fff;font-size:14px;font-family:Roboto Mono,monospace;transition:border-color .2s}.form-input[data-v-f880649d]:focus,.form-textarea[data-v-f880649d]:focus{outline:none;border-color:#666;background-color:#151515}.form-textarea[data-v-f880649d]{resize:vertical;min-height:100px}.modal-footer[data-v-f880649d]{display:flex;justify-content:flex-end;gap:15px;padding:25px;border-top:1px solid #222;background-color:#0f0f0f}.btn-secondary[data-v-f880649d],.btn-primary[data-v-f880649d]{padding:12px 30px;border:none;border-radius:2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-f880649d]{background-color:transparent;border:1px solid #333;color:#888}.btn-secondary[data-v-f880649d]:hover{border-color:#666;color:#fff}.btn-primary[data-v-f880649d]{background-color:#fff;color:#000}.btn-primary[data-v-f880649d]:hover:not(:disabled){background-color:#e0e0e0;transform:translateY(-1px)}.btn-primary[data-v-f880649d]:disabled{background-color:#333;color:#666;cursor:not-allowed}.profile-picture-section[data-v-f880649d]{display:flex;align-items:center;gap:30px}.profile-picture-preview[data-v-f880649d]{width:120px;height:120px;border-radius:50%;overflow:hidden;border:1px solid #333;flex-shrink:0;background-color:#111}.profile-picture-img[data-v-f880649d]{width:100%;height:100%;object-fit:cover}.profile-picture-placeholder[data-v-f880649d]{width:100%;height:100%;background:#222;display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:300}.profile-picture-actions[data-v-f880649d]{display:flex;flex-direction:column;gap:10px}.btn-upload[data-v-f880649d],.btn-remove[data-v-f880649d]{padding:10px 20px;border:none;border-radius:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}.btn-upload[data-v-f880649d]{background-color:#333;color:#fff}.btn-upload[data-v-f880649d]:hover{background-color:#444}.btn-remove[data-v-f880649d]{background-color:transparent;border:1px solid #333;color:#f44336}.btn-remove[data-v-f880649d]:hover{border-color:#f44336;background-color:#f443361a}.char-count[data-v-f880649d]{font-size:10px;color:#444;text-align:right;margin-top:6px;font-family:Roboto Mono,monospace}.toggle-container[data-v-f880649d]{display:flex;justify-content:space-between;align-items:center;background:#111;padding:12px 15px;border-radius:2px;border:1px solid #333}.toggle-label[data-v-f880649d]{color:#fff;font-size:14px}.help-text[data-v-f880649d]{margin-top:8px;font-size:11px;color:#666;font-style:italic}.model-version-row[data-v-f880649d]{display:flex;align-items:center;gap:12px;margin-top:10px}.model-version-row .version-label[data-v-f880649d]{margin:0;min-width:100px;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px}.model-version-row .form-select[data-v-f880649d]{flex:1;cursor:pointer}.switch[data-v-f880649d]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-f880649d]{opacity:0;width:0;height:0}.slider[data-v-f880649d]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333;transition:.4s}.slider[data-v-f880649d]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-f880649d]{background-color:#4caf50}input:focus+.slider[data-v-f880649d]{box-shadow:0 0 1px #4caf50}input:checked+.slider[data-v-f880649d]:before{transform:translate(20px)}.slider.round[data-v-f880649d]{border-radius:20px}.slider.round[data-v-f880649d]:before{border-radius:50%}.settings-menu[data-v-f880649d]{display:flex;gap:10px;margin-bottom:30px;border-bottom:1px solid #222;padding-bottom:15px}.menu-item[data-v-f880649d]{padding:10px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:#666;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;position:relative;bottom:-1px}.menu-item[data-v-f880649d]:hover{color:#fff}.menu-item.active[data-v-f880649d]{color:#fff;border-bottom-color:#fff}.tab-content[data-v-f880649d]{animation:fadeIn-f880649d .2s ease-in}@keyframes fadeIn-f880649d{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.api-key-input-group[data-v-f880649d]{display:flex;gap:10px;align-items:flex-start}.api-key-input-group .form-input[data-v-f880649d]{flex:1}.btn-test[data-v-f880649d]{padding:12px 20px;background-color:#333;border:1px solid #444;border-radius:2px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-test[data-v-f880649d]:hover:not(:disabled){background-color:#444;border-color:#555}.btn-test[data-v-f880649d]:disabled{opacity:.5;cursor:not-allowed}.connection-status[data-v-f880649d]{margin-top:8px;padding:8px 12px;border-radius:2px;font-size:11px;font-family:Roboto Mono,monospace}.connection-status.success[data-v-f880649d]{background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.connection-status.error[data-v-f880649d]{background-color:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.accounts-header[data-v-f880649d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.account-list[data-v-f880649d]{display:flex;flex-direction:column;gap:10px}.account-item[data-v-f880649d]{display:flex;justify-content:space-between;align-items:center;background:#151515;padding:15px;border-radius:4px;border:1px solid #333}.account-info[data-v-f880649d]{display:flex;align-items:center;gap:15px}.account-platform-badge[data-v-f880649d]{background:#333;color:#fff;padding:4px 8px;border-radius:2px;font-size:10px;font-weight:700;text-transform:uppercase;min-width:60px;text-align:center}.account-details[data-v-f880649d]{display:flex;flex-direction:column}.account-name[data-v-f880649d]{font-weight:600;font-size:14px;color:#fff}.account-status[data-v-f880649d]{font-size:10px;color:#666}.account-status.active[data-v-f880649d]{color:#4caf50}.account-actions[data-v-f880649d]{display:flex;gap:10px}.btn-icon[data-v-f880649d]{background:none;border:none;cursor:pointer;font-size:16px;opacity:.7;transition:opacity .2s}.btn-icon[data-v-f880649d]:hover{opacity:1}.text-danger[data-v-f880649d]{color:#f44336}.empty-state[data-v-f880649d]{text-align:center;color:#666;padding:40px 0;font-style:italic}.account-form[data-v-f880649d]{background:#151515;padding:20px;border-radius:4px;border:1px solid #333}.form-header[data-v-f880649d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close-sub-form[data-v-f880649d]{background:none;border:none;color:#666;font-size:24px;cursor:pointer}.btn-sm[data-v-f880649d]{padding:8px 16px;font-size:11px}.form-actions[data-v-f880649d]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.info-box[data-v-f880649d]{background-color:#2196f31a;border:1px solid #2196f3;color:#2196f3;padding:10px;font-size:12px;border-radius:2px;margin-bottom:15px}.strategy-builder[data-v-b03a8552]{height:100%;display:flex;flex-direction:column;background:#0a0a0a;color:#e0e0e0}.builder-split[data-v-b03a8552]{display:flex;flex:1;overflow:hidden}.chat-panel[data-v-b03a8552]{width:350px;border-right:1px solid #333;display:flex;flex-direction:column;background:#111}.panel-header[data-v-b03a8552]{padding:15px 20px;border-bottom:1px solid #333;background:#161616}.panel-header h3[data-v-b03a8552]{margin:0;font-size:16px;color:#fff}.panel-header p[data-v-b03a8552]{margin:5px 0 0;font-size:12px;color:#888}.chat-messages[data-v-b03a8552]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message[data-v-b03a8552]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.4}.message.user[data-v-b03a8552]{align-self:flex-end;background:#2b6cb0;color:#fff;border-bottom-right-radius:2px}.message.assistant[data-v-b03a8552]{align-self:flex-start;background:#2d3748;color:#e2e8f0;border-bottom-left-radius:2px}.chat-input[data-v-b03a8552]{padding:15px;border-top:1px solid #333;display:flex;gap:10px;background:#161616}.chat-input textarea[data-v-b03a8552]{flex:1;background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#fff;padding:10px;font-family:inherit;resize:none;height:60px;font-size:13px}.chat-input textarea[data-v-b03a8552]:focus{outline:none;border-color:#4299e1}.chat-input button[data-v-b03a8552]{background:#4299e1;color:#fff;border:none;border-radius:6px;padding:0 15px;cursor:pointer;font-weight:600;transition:background .2s}.chat-input button[data-v-b03a8552]:hover:not(:disabled){background:#3182ce}.chat-input button[data-v-b03a8552]:disabled{background:#333;color:#666;cursor:not-allowed}.editor-panel[data-v-b03a8552]{flex:1;display:flex;flex-direction:column;background:#0f0f0f}.editor-panel .panel-header[data-v-b03a8552]{display:flex;justify-content:space-between;align-items:center}.strategy-name-input[data-v-b03a8552]{background:transparent;border:none;color:#fff;font-size:18px;font-weight:600;width:300px}.strategy-name-input[data-v-b03a8552]:focus{outline:none;border-bottom:1px solid #4299e1}.header-actions[data-v-b03a8552]{display:flex;gap:10px}.action-btn[data-v-b03a8552]{background:#28a745;color:#fff;border:none;padding:6px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600}.action-btn.secondary[data-v-b03a8552]{background:#4a5568}.action-btn[data-v-b03a8552]:hover{opacity:.9}.json-editor-container[data-v-b03a8552]{flex:2;border-bottom:1px solid #333;position:relative}.json-editor[data-v-b03a8552]{width:100%;height:100%;background:#0a0a0a;border:none;color:#a0aec0;font-family:Roboto Mono,monospace;font-size:13px;padding:20px;resize:none;line-height:1.5}.json-editor[data-v-b03a8552]:focus{outline:none}.visual-preview[data-v-b03a8552]{flex:1;padding:20px;background:#111;overflow-y:auto}.visual-preview h4[data-v-b03a8552]{margin:0 0 15px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:1px}.rules-list[data-v-b03a8552]{display:flex;gap:30px}.rule-section[data-v-b03a8552]{flex:1}.rule-section h5[data-v-b03a8552]{margin:0 0 10px;color:#888;font-size:12px;text-transform:uppercase}.rules-tags[data-v-b03a8552]{display:flex;flex-direction:column;gap:8px}.rule-tag[data-v-b03a8552]{display:inline-block;padding:6px 10px;border-radius:4px;font-size:12px;font-family:Roboto Mono,monospace;background:#2d3748;border:1px solid #4a5568}.rule-tag.entry[data-v-b03a8552]{border-left:3px solid #48bb78}.rule-tag.exit[data-v-b03a8552]{border-left:3px solid #f56565}.empty-rules[data-v-b03a8552]{color:#555;font-style:italic;font-size:13px}.typing-indicator span[data-v-b03a8552]{display:inline-block;width:6px;height:6px;background:#a0aec0;border-radius:50%;margin:0 2px;animation:bounce-b03a8552 1.4s infinite ease-in-out both}.typing-indicator span[data-v-b03a8552]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-b03a8552]:nth-child(2){animation-delay:-.16s}@keyframes bounce-b03a8552{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.scheduler-dashboard[data-v-0e5487a3]{padding:20px;background:#000;color:#e0e0e0;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.dashboard-header[data-v-0e5487a3]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #333}.dashboard-header h2[data-v-0e5487a3]{margin:0;font-size:24px;background:linear-gradient(45deg,#2196f3,#00bcd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status-badge[data-v-0e5487a3]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;background:#333;color:#888}.status-badge.active[data-v-0e5487a3]{background:#4caf5033;color:#4caf50;border:1px solid #4CAF50;box-shadow:0 0 10px #4caf504d}.dashboard-grid[data-v-0e5487a3]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card[data-v-0e5487a3]{background:#111;border:1px solid #333;border-radius:8px;padding:15px;display:flex;flex-direction:column}.card h3[data-v-0e5487a3]{margin-top:0;margin-bottom:15px;font-size:16px;color:#aaa;border-bottom:1px solid #222;padding-bottom:10px}.jobs-list[data-v-0e5487a3]{display:flex;flex-direction:column;gap:10px}.job-item[data-v-0e5487a3]{background:#1a1a1a;padding:10px;border-radius:6px;border-left:3px solid #2196F3;display:flex;justify-content:space-between;align-items:center}.job-name[data-v-0e5487a3]{font-weight:700;color:#fff}.job-trigger[data-v-0e5487a3]{font-size:11px;color:#666}.job-next .label[data-v-0e5487a3]{color:#666;font-size:11px;margin-right:5px}.job-next .value[data-v-0e5487a3]{color:#4caf50;font-weight:700}.logs-card[data-v-0e5487a3]{max-height:300px}.logs-list[data-v-0e5487a3]{overflow-y:auto;flex:1;font-family:monospace;font-size:12px}.log-item[data-v-0e5487a3]{padding:4px 0;border-bottom:1px solid #222;display:flex;gap:10px}.log-time[data-v-0e5487a3]{color:#666;min-width:70px}.log-job[data-v-0e5487a3]{color:#2196f3;min-width:120px}.log-msg[data-v-0e5487a3]{color:#ddd}.log-item.error .log-msg[data-v-0e5487a3]{color:#f44336}.log-item.skipped .log-msg[data-v-0e5487a3]{color:#ff9800}.log-item.success .log-msg[data-v-0e5487a3]{color:#4caf50}.decisions-card[data-v-0e5487a3]{flex:1}.table-container[data-v-0e5487a3]{overflow-x:auto}table[data-v-0e5487a3]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-0e5487a3]{text-align:left;padding:10px;color:#888;border-bottom:1px solid #333}td[data-v-0e5487a3]{padding:10px;border-bottom:1px solid #222}.symbol[data-v-0e5487a3]{font-weight:700;color:#fff}.decision-cell[data-v-0e5487a3]{font-weight:700}.decision-cell.buy[data-v-0e5487a3]{color:#4caf50}.decision-cell.sell[data-v-0e5487a3]{color:#f44336}.decision-cell.wait[data-v-0e5487a3]{color:#ff9800}.status-pill[data-v-0e5487a3]{padding:2px 8px;border-radius:10px;font-size:10px;text-transform:uppercase;background:#333}.status-pill.pending[data-v-0e5487a3]{background:#ff9800;color:#000}.status-pill.executed[data-v-0e5487a3]{background:#4caf50;color:#fff}.status-pill.failed[data-v-0e5487a3]{background:#f44336;color:#fff}.status-pill.skipped[data-v-0e5487a3]{background:#9e9e9e;color:#000}.reasoning[data-v-0e5487a3]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}.no-data[data-v-0e5487a3]{text-align:center;padding:20px;color:#666}.modal-overlay[data-v-728ccce0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-728ccce0]{background-color:#0a0a0a;border:1px solid #222;border-radius:2px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c}.modal-header[data-v-728ccce0]{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #222;background-color:#0f0f0f}.modal-header h2[data-v-728ccce0]{margin:0;color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:2px;font-weight:300}.close-btn[data-v-728ccce0]{background:none;border:none;color:#666;font-size:28px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-728ccce0]:hover{color:#fff}.modal-body[data-v-728ccce0]{padding:30px;flex:1;overflow-y:auto}.wizard-step[data-v-728ccce0]{margin-bottom:30px}.wizard-step h3[data-v-728ccce0]{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;color:#666}.presets-grid[data-v-728ccce0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.preset-card[data-v-728ccce0]{padding:20px;background-color:#111;border:2px solid #333;border-radius:4px;cursor:pointer;transition:all .2s;text-align:center}.preset-card[data-v-728ccce0]:hover{background-color:#1a1a1a;border-color:#555}.preset-card.selected[data-v-728ccce0]{background-color:#1a1a1a;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.preset-icon[data-v-728ccce0]{font-size:32px;margin-bottom:10px}.preset-name[data-v-728ccce0]{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.preset-description[data-v-728ccce0]{color:#666;font-size:11px;line-height:1.4}.form-input[data-v-728ccce0]{width:100%;padding:12px 15px;background-color:#111;border:1px solid #333;border-radius:2px;color:#fff;font-size:14px;font-family:Roboto Mono,monospace;transition:border-color .2s}.form-input[data-v-728ccce0]:focus{outline:none;border-color:#666;background-color:#151515}.modal-footer[data-v-728ccce0]{display:flex;justify-content:flex-end;gap:15px;padding:25px;border-top:1px solid #222;background-color:#0f0f0f}.btn-secondary[data-v-728ccce0],.btn-primary[data-v-728ccce0]{padding:12px 30px;border:none;border-radius:2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-728ccce0]{background-color:transparent;border:1px solid #333;color:#888}.btn-secondary[data-v-728ccce0]:hover{border-color:#666;color:#fff}.btn-primary[data-v-728ccce0]{background-color:#fff;color:#000}.btn-primary[data-v-728ccce0]:hover:not(:disabled){background-color:#e0e0e0;transform:translateY(-1px)}.btn-primary[data-v-728ccce0]:disabled{background-color:#333;color:#666;cursor:not-allowed}.indicator-search[data-v-c3329295]{position:relative;width:100%;font-family:Roboto Mono,monospace}.search-wrapper[data-v-c3329295]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:4px 8px;min-height:36px;transition:border-color .2s}.search-wrapper.focused[data-v-c3329295]{border-color:#2196f3}.selected-indicators[data-v-c3329295]{display:flex;gap:4px;flex-wrap:wrap}.indicator-chip[data-v-c3329295]{display:flex;align-items:center;background-color:#2c3e50;color:#fff;font-size:11px;padding:2px 6px;border-radius:3px;border:1px solid #34495e}.remove-chip[data-v-c3329295]{background:none;border:none;color:#95a5a6;margin-left:4px;cursor:pointer;font-size:14px;line-height:1;padding:0}.remove-chip[data-v-c3329295]:hover{color:#e74c3c}.search-input[data-v-c3329295]{flex:1;min-width:120px;background:none;border:none;color:#fff;font-size:12px;outline:none;padding:4px 0}.search-input[data-v-c3329295]::placeholder{color:#666}.loading-spinner[data-v-c3329295]{width:16px;height:16px;border:2px solid #333;border-top-color:#2196f3;border-radius:50%;animation:spin-c3329295 1s linear infinite}.ai-hint[data-v-c3329295]{cursor:pointer;color:#2196f3;font-size:11px;padding:2px 6px;border-radius:3px;background-color:#2196f31a}.ai-hint[data-v-c3329295]:hover{background-color:#2196f333}.dropdown-menu[data-v-c3329295]{position:absolute;top:100%;left:0;right:0;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;margin-top:4px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000080}.result-item[data-v-c3329295]{padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.result-item[data-v-c3329295]:hover,.result-item.active[data-v-c3329295]{background-color:#2c3e50}.item-label[data-v-c3329295]{color:#fff;font-weight:600;font-size:12px}.item-desc[data-v-c3329295]{color:#888;font-size:10px}.ai-option[data-v-c3329295]{padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;color:#2196f3}.ai-option[data-v-c3329295]:hover,.ai-option.active[data-v-c3329295]{background-color:#2196f31a}.ai-text[data-v-c3329295]{display:flex;flex-direction:column}.ai-title[data-v-c3329295]{font-weight:600;font-size:12px}.ai-query[data-v-c3329295]{font-size:11px;color:#888;font-style:italic}@keyframes spin-c3329295{to{transform:rotate(360deg)}}.ai-draw-modal[data-v-1f096f49]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-1f096f49]{background:#1e1e1e;padding:20px;border-radius:8px;width:320px;color:#e0e0e0}textarea[data-v-1f096f49]{width:100%;background:#2a2a2a;border:1px solid #444;color:#e0e0e0;padding:8px;margin-top:8px;border-radius:4px}.actions[data-v-1f096f49]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}button.primary[data-v-1f096f49]{background:#2196f3;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}button.secondary[data-v-1f096f49]{background:transparent;color:#aaa;border:1px solid #555;padding:6px 12px;border-radius:4px;cursor:pointer}.floating-tool-palette[data-v-e1801b5e]{position:absolute;position:fixed;z-index:1000;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;padding:4px;width:44px;-webkit-user-select:none;user-select:none}.drag-handle[data-v-e1801b5e]{height:20px;cursor:grab;display:flex;align-items:center;justify-content:center;color:#666;border-bottom:1px solid #333;margin-bottom:4px}.drag-handle[data-v-e1801b5e]:active{cursor:grabbing}.tools-container[data-v-e1801b5e]{display:flex;flex-direction:column;gap:2px;align-items:center}.tool-btn[data-v-e1801b5e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .2s;color:#aaa}.tool-btn[data-v-e1801b5e]:hover{background:#333;color:#fff}.tool-btn.active[data-v-e1801b5e]{background:#2196f3;color:#fff}.tool-btn.delete[data-v-e1801b5e]:hover{background:#d32f2f;color:#fff}.separator[data-v-e1801b5e]{height:1px;width:20px;background:#333;margin:4px 0}.color-picker-wrapper[data-v-e1801b5e]{width:24px;height:24px;border-radius:50%;overflow:hidden;border:2px solid #333;cursor:pointer;margin:2px 0}.color-input[data-v-e1801b5e]{width:150%;height:150%;margin:-25%;padding:0;border:none;cursor:pointer}.icon[data-v-e1801b5e]{font-size:16px;line-height:1}.dashboard[data-v-e1c3d89c]{display:flex;flex-direction:column;height:100vh;background-color:#000;color:#e0e0e0}.tab-bar[data-v-e1c3d89c]{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 20px;background-color:#0a0a0a;border-bottom:1px solid #222;height:50px}.tabs-section[data-v-e1c3d89c]{display:flex;flex:1;gap:2px;height:100%;align-items:flex-end;position:relative}.tab-wrapper[data-v-e1c3d89c]{position:relative;display:flex;align-items:center;gap:0;cursor:move;transition:transform .2s}.tab-wrapper:hover .tab-close-btn[data-v-e1c3d89c]{opacity:1}.tab-wrapper.dragging[data-v-e1c3d89c]{opacity:.5;cursor:grabbing}.tab-wrapper.drag-over[data-v-e1c3d89c]{transform:translate(4px)}.tab-wrapper[draggable=true][data-v-e1c3d89c]{cursor:grab}.tab-wrapper[draggable=true][data-v-e1c3d89c]:active{cursor:grabbing}.tab-btn[data-v-e1c3d89c]{padding:0 24px;height:40px;background-color:transparent;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;font-size:13px;font-weight:600;text-transform:uppercase;transition:all .3s ease;letter-spacing:1px}.tab-btn[data-v-e1c3d89c]:hover{color:#fff;background-color:#111}.tab-btn.active[data-v-e1c3d89c]{background-color:#000;border-bottom:2px solid #fff;color:#fff}.tab-rename-input[data-v-e1c3d89c]{background:transparent;border:1px solid #4299e1;color:#fff;font-size:13px;font-weight:600;padding:0 8px;margin:0;width:100px;text-transform:uppercase;letter-spacing:1px;outline:none;font-family:inherit}.tab-close-btn[data-v-e1c3d89c]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;border-radius:50%;width:18px;height:18px;color:#aaa;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;padding:0;line-height:1;transition:all .2s ease}.tab-close-btn[data-v-e1c3d89c]:hover{background:#f44336;color:#fff;transform:translateY(-50%) scale(1.1)}.add-tab-btn[data-v-e1c3d89c]{padding:0 12px;height:30px;background-color:#1a1a1a;border:1px solid #333;border-radius:2px;color:#888;cursor:pointer;font-size:16px;margin-left:10px;margin-bottom:5px;transition:all .2s}.add-tab-btn[data-v-e1c3d89c]:hover{background-color:#333;color:#fff}.tab-content[data-v-e1c3d89c]{flex:1;overflow:hidden;position:relative}.tab-panel[data-v-e1c3d89c]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.stocks-panel[data-v-e1c3d89c],.earnings-panel[data-v-e1c3d89c],.news-panel[data-v-e1c3d89c],.bot-panel[data-v-e1c3d89c],.flex-panel[data-v-e1c3d89c]{height:100%}.main-content[data-v-e1c3d89c]{display:flex;flex:1;overflow:hidden;min-height:0}.chart-info-bar[data-v-e1c3d89c]{display:flex;align-items:center;gap:30px;padding:15px 30px;background-color:#050505;border-bottom:1px solid #222;flex-wrap:wrap}.info-item[data-v-e1c3d89c]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-e1c3d89c]{font-size:10px;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:1px}.info-value[data-v-e1c3d89c]{font-size:14px;color:#fff;font-weight:500;font-family:Roboto Mono,monospace}.info-value.positive[data-v-e1c3d89c]{color:#4caf50}.info-value.negative[data-v-e1c3d89c]{color:#f44336}.price-item[data-v-e1c3d89c]{margin-left:auto;align-items:flex-end;justify-content:center;padding-left:20px;border-left:1px solid #222;height:100%}.price-value[data-v-e1c3d89c]{font-size:36px;font-weight:700;color:#fff;font-family:Roboto Mono,monospace;letter-spacing:-1px;text-shadow:0 0 15px rgba(255,255,255,.3);line-height:1}.chart-toolbar[data-v-e1c3d89c]{display:flex;align-items:center;gap:20px;padding:10px 30px;background-color:#0a0a0a;border-bottom:1px solid #222}.timeframe-buttons[data-v-e1c3d89c],.chart-type-buttons[data-v-e1c3d89c]{display:flex;background-color:#151515;border-radius:4px;padding:2px}.timeframe-btn[data-v-e1c3d89c],.chart-type-btn[data-v-e1c3d89c]{padding:6px 12px;background-color:transparent;border:none;border-radius:2px;color:#888;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s}.timeframe-btn[data-v-e1c3d89c]:hover,.chart-type-btn[data-v-e1c3d89c]:hover{color:#fff}.timeframe-btn.active[data-v-e1c3d89c],.chart-type-btn.active[data-v-e1c3d89c]{background-color:#333;color:#fff;box-shadow:0 1px 3px #00000080}.indicators-buttons[data-v-e1c3d89c]{display:flex;gap:8px;margin-left:20px}.indicator-btn[data-v-e1c3d89c]{padding:6px 12px;background-color:#151515;border:1px solid #333;border-radius:2px;color:#888;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s;text-transform:uppercase}.indicator-btn[data-v-e1c3d89c]:hover{border-color:#555;color:#fff}.indicator-btn.active[data-v-e1c3d89c]{background-color:#fff;color:#000;border-color:#fff}.toolbar-actions[data-v-e1c3d89c]{display:flex;gap:10px;margin-left:auto}.settings-btn[data-v-e1c3d89c]{padding:8px;background-color:transparent;border:none;color:#666;cursor:pointer;font-size:16px;transition:color .2s}.settings-btn[data-v-e1c3d89c]:hover{color:#fff}.left-panel[data-v-e1c3d89c]{width:280px;background-color:#050505;border-right:1px solid #222;padding:20px;display:flex;flex-direction:column;height:100%;overflow:hidden}.search-section[data-v-e1c3d89c]{margin-bottom:20px;position:relative}.search-input-wrapper[data-v-e1c3d89c]{position:relative;display:flex;align-items:center;gap:8px}.search-input[data-v-e1c3d89c]{flex:1;padding:12px 16px;background-color:#0a0a0a;border:2px solid #222;border-radius:6px;color:#fff;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:text;font-family:Roboto Mono,monospace;letter-spacing:.3px}.search-input[data-v-e1c3d89c]::placeholder{color:#555;transition:color .3s}.search-input[data-v-e1c3d89c]:focus{outline:none;border-color:#4299e1;background-color:#111;box-shadow:0 0 0 3px #4299e11a;transform:translateY(-1px)}.search-input[data-v-e1c3d89c]:focus::placeholder{color:#777}.search-input-glow[data-v-e1c3d89c]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;opacity:0;background:linear-gradient(135deg,#4299e11a,#8b5cf61a);pointer-events:none;transition:opacity .3s ease;z-index:-1}.search-input-glow.active[data-v-e1c3d89c]{opacity:1;animation:pulse-glow-e1c3d89c 2s ease-in-out infinite}@keyframes pulse-glow-e1c3d89c{0%,to{opacity:.3}50%{opacity:.6}}.add-btn[data-v-e1c3d89c]{padding:10px 14px;background-color:#1a1a1a;border:2px solid #333;border-radius:6px;color:#666;cursor:not-allowed;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.add-btn.enabled[data-v-e1c3d89c]{background-color:#4299e1;border-color:#4299e1;color:#fff;cursor:pointer;box-shadow:0 4px 12px #4299e14d}.add-btn.enabled[data-v-e1c3d89c]:hover{background-color:#3182ce;border-color:#3182ce;transform:translateY(-2px);box-shadow:0 6px 16px #4299e166}.add-btn.enabled[data-v-e1c3d89c]:active{transform:translateY(0);box-shadow:0 2px 8px #4299e14d}.add-icon[data-v-e1c3d89c]{display:block;transition:transform .2s}.add-btn.enabled:hover .add-icon[data-v-e1c3d89c]{transform:scale(1.2)}.search-loading[data-v-e1c3d89c]{display:flex;align-items:center;gap:10px;padding:16px;color:#888;font-size:13px;justify-content:center}.loading-spinner[data-v-e1c3d89c]{width:16px;height:16px;border:2px solid #333;border-top-color:#4299e1;border-radius:50%;animation:spin-e1c3d89c .8s linear infinite}@keyframes spin-e1c3d89c{to{transform:rotate(360deg)}}.search-no-results[data-v-e1c3d89c]{padding:24px 16px;text-align:center;color:#666}.no-results-icon[data-v-e1c3d89c]{font-size:32px;display:block;margin-bottom:8px;opacity:.5}.search-no-results p[data-v-e1c3d89c]{margin:4px 0;font-size:13px}.no-results-hint[data-v-e1c3d89c]{font-size:11px;color:#555}.search-results[data-v-e1c3d89c]{margin-top:8px;max-height:300px;overflow-y:auto;overflow-x:hidden;border-radius:6px;background-color:#0a0a0a;border:1px solid #222}.search-results[data-v-e1c3d89c]::-webkit-scrollbar{width:6px}.search-results[data-v-e1c3d89c]::-webkit-scrollbar-track{background:#0a0a0a;border-radius:3px}.search-results[data-v-e1c3d89c]::-webkit-scrollbar-thumb{background:#333;border-radius:3px;transition:background .2s}.search-results[data-v-e1c3d89c]::-webkit-scrollbar-thumb:hover{background:#555}.search-result-item[data-v-e1c3d89c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1a1a1a;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;background-color:#0a0a0a}.search-result-item[data-v-e1c3d89c]:last-child{border-bottom:none}.search-result-item[data-v-e1c3d89c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:transparent;transition:background-color .2s}.search-result-item[data-v-e1c3d89c]:hover,.search-result-item.hovered[data-v-e1c3d89c]{background-color:#111;padding-left:20px;transform:translate(4px)}.search-result-item[data-v-e1c3d89c]:hover:before,.search-result-item.hovered[data-v-e1c3d89c]:before{background-color:#4299e1}.search-result-item.selected[data-v-e1c3d89c]{background-color:#1a1a1a;border-left:3px solid #4299e1;padding-left:13px}.result-main[data-v-e1c3d89c]{flex:1;min-width:0}.result-header[data-v-e1c3d89c]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.result-symbol[data-v-e1c3d89c]{font-weight:700;color:#fff;font-size:14px;letter-spacing:.5px;font-family:Roboto Mono,monospace}.asset-type-badge[data-v-e1c3d89c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.asset-type-badge.type-equity[data-v-e1c3d89c]{background-color:#4299e126;color:#4299e1;border:1px solid rgba(66,153,225,.3)}.asset-type-badge.type-etf[data-v-e1c3d89c]{background-color:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.asset-type-badge.type-crypto[data-v-e1c3d89c]{background-color:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.asset-type-badge.type-future[data-v-e1c3d89c]{background-color:#ec489926;color:#ec4899;border:1px solid rgba(236,72,153,.3)}.asset-type-badge.type-index[data-v-e1c3d89c]{background-color:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.asset-type-badge.type-option[data-v-e1c3d89c]{background-color:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.asset-type-badge.type-currency[data-v-e1c3d89c]{background-color:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.asset-type-badge.type-default[data-v-e1c3d89c]{background-color:#6b728026;color:#6b7280;border:1px solid rgba(107,114,128,.3)}.result-details[data-v-e1c3d89c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-name[data-v-e1c3d89c]{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.result-exchange[data-v-e1c3d89c]{font-size:10px;color:#666;font-family:Roboto Mono,monospace;padding:2px 6px;background-color:#1a1a1a;border-radius:4px}.result-action[data-v-e1c3d89c]{display:flex;align-items:center;opacity:0;transition:opacity .2s}.search-result-item:hover .result-action[data-v-e1c3d89c],.search-result-item.hovered .result-action[data-v-e1c3d89c]{opacity:1}.add-hint[data-v-e1c3d89c]{font-size:10px;color:#4299e1;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.panel-title[data-v-e1c3d89c]{font-size:11px;font-weight:700;text-transform:uppercase;color:#666;letter-spacing:1px;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #222}.watchlist[data-v-e1c3d89c]{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:15px;min-height:0;max-height:100%}.watchlist[data-v-e1c3d89c]::-webkit-scrollbar{width:6px}.watchlist[data-v-e1c3d89c]::-webkit-scrollbar-track{background:#0a0a0a;border-radius:3px}.watchlist[data-v-e1c3d89c]::-webkit-scrollbar-thumb{background:#333;border-radius:3px;transition:background .2s}.watchlist[data-v-e1c3d89c]::-webkit-scrollbar-thumb:hover{background:#555}.watchlist-item[data-v-e1c3d89c]{padding:12px 10px;border-bottom:1px solid #1a1a1a;cursor:pointer;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center}.watchlist-item[data-v-e1c3d89c]:hover{background-color:#111}.watchlist-item.active[data-v-e1c3d89c]{background-color:#1a1a1a;border-left:3px solid #4299e1;padding-left:7px}.symbol[data-v-e1c3d89c]{font-weight:700;color:#fff;font-size:14px;letter-spacing:.5px}.watchlist-item.active .symbol[data-v-e1c3d89c]{color:#4299e1}.name[data-v-e1c3d89c]{font-size:11px;color:#666;text-align:right;font-family:Roboto Mono,monospace}.watchlist-item.active .name[data-v-e1c3d89c]{color:#888}.remove-btn[data-v-e1c3d89c]{width:100%;padding:12px;background-color:transparent;border:1px solid #333;border-radius:2px;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;margin-top:auto}.remove-btn[data-v-e1c3d89c]:hover{border-color:#f44336;color:#f44336;background-color:#f443360d}.chart-container[data-v-e1c3d89c]{flex:1;background-color:#000;position:relative;min-width:0;min-height:0;overflow:hidden}.chart-wrapper[data-v-e1c3d89c]{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.welcome-screen[data-v-e1c3d89c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.welcome-screen h1[data-v-e1c3d89c]{font-weight:300;letter-spacing:2px;text-transform:uppercase;font-size:24px;margin-bottom:15px}.welcome-screen p[data-v-e1c3d89c]{color:#666;font-size:13px;letter-spacing:.5px}[data-v-e1c3d89c] .tv-lightweight-charts{font-family:Roboto Mono,monospace!important}.context-menu[data-v-e1c3d89c]{position:fixed;background-color:#0a0a0a;border:1px solid #333;border-radius:2px;box-shadow:0 10px 30px #00000080;z-index:10001;min-width:120px;padding:4px 0}.context-menu-item[data-v-e1c3d89c]{width:100%;padding:10px 16px;background:none;border:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;transition:all .2s}.context-menu-item[data-v-e1c3d89c]:hover{background-color:#1a1a1a;color:#fff}.ai-analysis-input[data-v-e1c3d89c]{position:relative;display:flex;align-items:center;margin-left:20px;width:250px}.ai-input[data-v-e1c3d89c]{width:100%;padding:6px 30px 6px 12px;background-color:#151515;border:1px solid #333;border-radius:2px;color:#fff;font-size:11px;font-family:Roboto Mono,monospace;transition:all .2s}.ai-input[data-v-e1c3d89c]:focus{outline:none;border-color:#4299e1;background-color:#1a1a1a}.ai-input[data-v-e1c3d89c]::placeholder{color:#555}.ai-input[data-v-e1c3d89c]:disabled{opacity:.7;cursor:not-allowed}.ai-loading-spinner[data-v-e1c3d89c]{position:absolute;right:8px;width:12px;height:12px;border:2px solid #333;border-top-color:#4299e1;border-radius:50%;animation:spin-e1c3d89c .8s linear infinite}.chart-container[data-v-e1c3d89c]{position:relative}.drawing-overlay[data-v-e1c3d89c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.drawing-overlay line[data-v-e1c3d89c],.drawing-overlay rect[data-v-e1c3d89c]{pointer-events:auto;cursor:pointer}.drawing-overlay rect[data-v-e1c3d89c]{vector-effect:non-scaling-stroke}.temp-drawing[data-v-e1c3d89c]{opacity:.5;pointer-events:none!important}.context-menu[data-v-e1c3d89c]{position:fixed;background-color:#1e1e1e;border:1px solid #333;border-radius:4px;box-shadow:0 4px 12px #00000080;z-index:1000;min-width:150px;padding:4px 0}.context-menu-item[data-v-e1c3d89c]{display:block;width:100%;text-align:left;padding:8px 16px;background:none;border:none;color:#e0e0e0;cursor:pointer;font-size:13px;transition:background-color .2s}.context-menu-item[data-v-e1c3d89c]:hover{background-color:#333}.context-menu-item.delete[data-v-e1c3d89c]{color:#ef5350}.context-menu-item.delete[data-v-e1c3d89c]:hover{background-color:#ef53501a}.color-picker-section[data-v-e1c3d89c]{display:flex;align-items:center;gap:10px;padding:8px 16px}.color-picker-section label[data-v-e1c3d89c]{font-size:12px;color:#888;font-weight:600}.color-input[data-v-e1c3d89c]{width:40px;height:30px;border:1px solid #333;border-radius:4px;background:transparent;cursor:pointer}.color-input[data-v-e1c3d89c]::-webkit-color-swatch-wrapper{padding:2px}.color-input[data-v-e1c3d89c]::-webkit-color-swatch{border:none;border-radius:2px}.menu-divider[data-v-e1c3d89c]{height:1px;background-color:#333;margin:4px 0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Arial,sans-serif;background-color:#1e1e1e;color:#dcdcdc;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
