:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.login-form[data-v-8c39cc1a]{max-width:400px;margin:0 auto;padding:1rem;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a}.login-form h2[data-v-8c39cc1a]{text-align:center;margin-bottom:1rem}.login-form div[data-v-8c39cc1a]{margin-bottom:1rem}.login-form label[data-v-8c39cc1a]{display:block;margin-bottom:.5rem}.login-form input[data-v-8c39cc1a]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.login-form button[data-v-8c39cc1a]{width:100%;padding:.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-form button[data-v-8c39cc1a]:hover{background-color:#0056b3}.newsletter-signup[data-v-623e1cdc]{min-width:400px;margin:0 auto;padding:30px;border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;box-shadow:0 8px 20px #0003;color:#fff;box-sizing:border-box;z-index:2}@media(max-width:600px){.newsletter-signup[data-v-623e1cdc]{min-width:unset;max-width:90%;width:90%;padding:15px}}.newsletter-signup h2[data-v-623e1cdc]{margin-bottom:10px;font-size:1.8rem;color:#fff}.newsletter-signup p[data-v-623e1cdc]{margin-bottom:10px;color:#ddd}.newsletter-signup input[data-v-623e1cdc]{width:calc(100% - 20px);padding:12px;margin-bottom:10px;margin-top:60px;border:none;border-radius:6px;font-size:1rem;background:#fff3;color:#fff;outline:none}.newsletter-signup input[data-v-623e1cdc]::placeholder{color:#ccc}.newsletter-signup button[data-v-623e1cdc]{width:100%;padding:12px;background:linear-gradient(90deg,#02d2168f,#7bfd9d);color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:transform .3s,box-shadow .3s}.newsletter-signup button[data-v-623e1cdc]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #ff758c80}.success-message[data-v-623e1cdc]{margin-top:15px;color:#0f8;font-size:1rem;font-weight:500}.error-message[data-v-623e1cdc]{margin-top:15px;color:#ff758c;font-size:1rem;font-weight:500}.research-modal[data-v-ad796d30]{width:450px;height:400px;max-height:80vh;padding:20px;border-radius:12px;background:#00000092;color:#fff;box-shadow:0 8px 20px #0000004d;overflow:hidden;z-index:2;box-sizing:border-box}.research-modal h3[data-v-ad796d30]{margin-bottom:15px;font-size:1.5rem;color:#0f8;text-align:center}.research-stream[data-v-ad796d30]{height:calc(100% - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#00ff88 transparent}.research-stream[data-v-ad796d30]::-webkit-scrollbar{width:6px}.research-stream[data-v-ad796d30]::-webkit-scrollbar-thumb{background:#0f8;border-radius:3px}.research-item[data-v-ad796d30]{margin-bottom:15px;padding:10px;border-radius:8px;background:#ffffff1a;box-shadow:0 4px 10px #0003}.research-item p[data-v-ad796d30]{margin:5px 0;font-size:.9rem}.research-item .stock span[data-v-ad796d30]{font-weight:700;color:#ff7eb3}.research-item .action span[data-v-ad796d30]{font-weight:700;color:#ff758c}.research-item .timestamp[data-v-ad796d30]{font-size:.8rem;color:#ccc}@media(max-width:600px){.research-modal[data-v-ad796d30]{width:90%;max-width:90%;padding:15px;height:350px}.research-modal h3[data-v-ad796d30]{font-size:1.2rem;margin-bottom:10px}.research-item[data-v-ad796d30]{padding:8px;margin-bottom:10px}.research-item p[data-v-ad796d30]{font-size:.85rem}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}70%{opacity:.5}to{opacity:0;transform:translateY(-100%)}}.floating-social-container{position:fixed;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.floating-social-item{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6);white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#6b11cba7,#2574fcb5);padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 6px #0000001a,0 1px 3px #0000000f;animation:floatUp 5s ease-in-out forwards;transform:scale(1);transition:transform .3s ease,box-shadow .3s ease}.floating-social-item:hover{transform:scale(1.1);box-shadow:0 6px 10px #00000026,0 2px 4px #0000001a}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:#f4f4f4;color:#333;width:100%;box-sizing:border-box;overflow-x:hidden;max-width:100vw;position:relative}.animated-bg{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100vw;max-height:100vh;z-index:-1;min-height:400px;object-fit:cover}.vr-chart{transform-origin:center;transform:perspective(1200px) rotateX(0) rotateY(60deg) translate(-200px,50px);animation:float 6s ease-in-out infinite}.grid line{stroke-width:1}@keyframes float{0%,to{transform:perspective(500px) rotateX(30deg) skew(-20deg) translate(100px,50px) translateY(0)}50%{transform:perspective(500px) rotateX(30deg) skew(-20deg) translate(100px,50px) translateY(-10px)}}.flex-2-model{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:400px;padding:20px;background-color:#fff0;border-radius:10px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.flex-2-model>*{max-width:100%;min-width:0;box-sizing:border-box;flex-shrink:1}.newsletter-signup{width:auto;min-width:0;box-sizing:border-box;margin:0;display:block;overflow:hidden}@media(max-width:900px){.coming-soon{height:auto}.animated-bg{min-height:250px;height:60vh;max-height:60vh}.vr-chart{transform:perspective(900px) rotateX(10deg) rotateY(20deg) translate(-50px,20px)}.flex-2-model{gap:40px;flex-direction:column;padding:10px}.flex-2-model>*{max-width:95%}.newsletter-signup{max-width:95%;width:95%;padding:0 2vw}}@media(max-width:600px){.coming-soon{min-height:100vh;background-color:#fff}.animated-bg{min-height:150px;height:100vh;max-height:100vh}.vr-chart{transform:perspective(400px) rotateX(0) rotateY(0) translate(0) scale(.85)}.grid line{stroke-width:.5}.flex-2-model{gap:20px;padding:5px;border-radius:2px;box-shadow:none;flex-direction:column;align-items:center;justify-content:flex-start}.flex-2-model>*{max-width:90%;min-width:0}.newsletter-signup{max-width:90%;width:90%;min-width:85%;overflow:hidden;padding:0}}.registration-form[data-v-10b8f827]{max-width:400px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.registration-form h2[data-v-10b8f827]{text-align:center;margin-bottom:20px}.registration-form div[data-v-10b8f827]{margin-bottom:15px}.registration-form label[data-v-10b8f827]{display:block;margin-bottom:5px}.registration-form input[data-v-10b8f827]{width:100%;padding:8px;box-sizing:border-box}.registration-form button[data-v-10b8f827]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.registration-form button[data-v-10b8f827]:hover{background-color:#0056b3}.error[data-v-10b8f827]{color:red;text-align:center}.research-panel[data-v-627b9457]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:2rem;margin-bottom:24px;font-size:1rem;line-height:1.6}.search-bar[data-v-627b9457]{display:flex;gap:12px;margin-bottom:20px}.search-input[data-v-627b9457]{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .3s ease}.search-input[data-v-627b9457]:focus{outline:none;border-color:#5865f2;box-shadow:0 0 0 3px #5865f21a}.search-btn[data-v-627b9457]{padding:12px 24px;background:#5865f2;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.search-btn[data-v-627b9457]:hover:not(:disabled){background:#4752c4;transform:translateY(-2px);box-shadow:0 4px 12px #5865f24d}.search-btn[data-v-627b9457]:disabled{background:#ccc;cursor:not-allowed;transform:none}.message[data-v-627b9457]{padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.message.error[data-v-627b9457]{background:#fee2e2;color:#991b1b}.message.success[data-v-627b9457]{background:#d1fae5;color:#065f46}.loading[data-v-627b9457]{display:flex;flex-direction:column;align-items:center;padding:40px;color:#666}.spinner[data-v-627b9457]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#5865f2;border-radius:50%;animation:spin-627b9457 1s linear infinite;margin-bottom:12px}@keyframes spin-627b9457{to{transform:rotate(360deg)}}.empty-state[data-v-627b9457]{display:flex;flex-direction:column;align-items:center;padding:40px;color:#666}.empty-state svg[data-v-627b9457]{margin-bottom:12px;color:#ccc}.empty-state p[data-v-627b9457]{margin:0;font-size:14px}.research-grid[data-v-627b9457]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.research-card[data-v-627b9457]{background:linear-gradient(135deg,#1a1a2e,#16213e);box-shadow:0 4px 12px #0000001a;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08);color:#fff;position:relative;overflow:hidden}.research-card[data-v-627b9457]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}.research-card[data-v-627b9457]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003,0 0 20px #8a7bf24d,0 0 40px #8a7bf21a;border-color:#8a7bf24d}.research-card[data-v-627b9457]:hover:before{opacity:1}.card-header[data-v-627b9457]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ticker[data-v-627b9457]{font-size:20px;font-weight:800;letter-spacing:.5px}.change[data-v-627b9457]{font-size:13px;font-weight:700;padding:4px 8px;border-radius:6px;background:#fff3}.change.positive[data-v-627b9457]{background:#10b9814d;animation:glow-positive-627b9457 2s ease-in-out infinite}@keyframes glow-positive-627b9457{0%,to{box-shadow:0 0 20px #8a7bf24d}50%{box-shadow:0 0 30px #08ff3d99}}.change.negative[data-v-627b9457]{background:#ef44444d;animation:glow-negative-627b9457 2s ease-in-out infinite}@keyframes glow-negative-627b9457{0%,to{box-shadow:0 0 20px #ce55554d}50%{box-shadow:0 0 30px #ff090999}}.card-body[data-v-627b9457]{margin-bottom:12px}.price[data-v-627b9457]{font-size:24px;font-weight:700;margin-bottom:4px}.timestamp[data-v-627b9457]{font-size:11px;opacity:.8}.modal-overlay[data-v-627b9457]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-627b9457]{background:#fff;border-radius:12px;padding:24px;max-width:600px;width:90%;box-shadow:0 4px 16px #0003;position:relative}.modal-header[data-v-627b9457]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);cursor:grab}.modal-header[data-v-627b9457]:active{cursor:grabbing}.modal-header h2[data-v-627b9457]{font-size:20px;font-weight:700;margin:0;color:#fff;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn[data-v-627b9457]{background:none;border:none;font-size:18px;cursor:pointer;transition:color .3s ease}.close-btn[data-v-627b9457]:hover{color:#5865f2}.modal-body[data-v-627b9457]{max-height:400px;overflow-y:auto}.details-content[data-v-627b9457]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-627b9457]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:#f9f9f9}.detail-label[data-v-627b9457]{font-size:14px;color:#333}.detail-value[data-v-627b9457]{font-size:14px;font-weight:500;color:#666}.detail-value.positive[data-v-627b9457]{color:#16b981}.detail-value.negative[data-v-627b9457]{color:#ef4444}@media(max-width:768px){.research-grid[data-v-627b9457]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.research-card[data-v-627b9457]{padding:12px}.ticker[data-v-627b9457]{font-size:18px}.price[data-v-627b9457]{font-size:20px}}.research-modal-overlay[data-v-627b9457]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;transition:none}.research-modal[data-v-627b9457]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:24px;max-width:800px;width:90%;box-shadow:0 20px 40px #0000004d,0 0 20px #8a7bf233,0 0 40px #8a7bf21a;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;border:1px solid rgba(255,255,255,.08);color:#fff;cursor:move}.modal-close[data-v-627b9457]{position:absolute;top:16px;right:16px;background:#8a7bf21a;border:1px solid rgba(138,123,242,.2);border-radius:8px;width:32px;height:32px;font-size:18px;cursor:pointer;transition:all .3s ease;color:#ffffffb3;display:flex;align-items:center;justify-content:center}.modal-close[data-v-627b9457]:hover{background:#8a7bf233;border-color:#8a7bf266;color:#fff;transform:scale(1.05);box-shadow:0 0 10px #8a7bf24d}.detail-section[data-v-627b9457]{margin-bottom:24px}.detail-section h3[data-v-627b9457]{font-size:18px;font-weight:600;margin-bottom:16px;color:#fff;border-left:3px solid #5865F2;padding-left:12px}.info-grid[data-v-627b9457]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.info-item[data-v-627b9457]{background:linear-gradient(135deg,#1a1a2e99,#16213e99);padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.info-item label[data-v-627b9457]{font-size:12px;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-627b9457]{font-size:16px;font-weight:600;color:#fff}.info-item[data-v-627b9457]:hover{border-color:#8a7bf24d;box-shadow:0 0 15px #8a7bf21a;transform:translateY(-2px)}.price-table-container[data-v-627b9457]{overflow-x:auto}.price-table[data-v-627b9457]{width:100%;border-collapse:collapse;margin-top:12px}.price-table th[data-v-627b9457],.price-table td[data-v-627b9457]{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.price-table th[data-v-627b9457]{background:linear-gradient(135deg,#1a1a2ecc,#16213ecc);font-weight:600;color:#fff}.price-table tr[data-v-627b9457]:hover{background:#8a7bf20d}.performance-grid[data-v-627b9457]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.perf-item[data-v-627b9457]{background:linear-gradient(135deg,#1a1a2e99,#16213e99);padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.perf-item[data-v-627b9457]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,#fff0);opacity:0;transition:opacity .3s ease}.perf-item[data-v-627b9457]:after{content:"";position:absolute;bottom:8px;right:8px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffc,#fff6 30%,#8a7bf299 70%);transition:all .3s ease}.perf-item[data-v-627b9457]:after:before{content:"";position:absolute;top:2px;left:2px;width:4px;height:4px;border-radius:50%;background:#fffc;box-shadow:0 0 4px #fff9}.perf-item[data-v-627b9457]:hover:before{opacity:1}.perf-item[data-v-627b9457]:hover{transform:translateY(-3px);border-color:#8a7bf266;box-shadow:0 8px 20px #8a7bf233}.perf-item.positive[data-v-627b9457]:after{background:radial-gradient(circle at 30% 30%,#fff,#ffffffb5 30%,#10b981 70%);animation:bubble-glow-positive-627b9457 2s ease-in-out infinite}.perf-item.negative[data-v-627b9457]:after{background:radial-gradient(circle at 30% 30%,#ffffffe6,#ffffffb5 30%,#ef4444 70%);animation:bubble-glow-negative-627b9457 2s ease-in-out infinite}.perf-item span[data-v-627b9457]{font-size:16px;font-weight:600;color:#fff}.perf-item.positive span[data-v-627b9457]{color:#10b981}.perf-item.negative span[data-v-627b9457]{color:#ef4444}.perf-label[data-v-627b9457]{font-size:12px;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}@media(max-width:768px){.research-modal[data-v-627b9457]{padding:16px}.modal-header[data-v-627b9457]{flex-direction:column;align-items:flex-start}.modal-title[data-v-627b9457]{font-size:18px}.modal-close[data-v-627b9457]{top:12px;right:12px}.detail-section h3[data-v-627b9457]{font-size:14px}.info-item[data-v-627b9457]{padding:12px}.price-table th[data-v-627b9457],.price-table td[data-v-627b9457]{padding:8px}}@keyframes bubble-glow-positive-627b9457{0%,to{box-shadow:0 0 8px #10b98199;transform:scale(1)}50%{box-shadow:0 0 16px #10b981;transform:scale(1.2)}}@keyframes bubble-glow-negative-627b9457{0%,to{box-shadow:0 0 8px #ef444499;transform:scale(1)}50%{box-shadow:0 0 16px #ef4444;transform:scale(1.2)}}.dashboard-modal-overlay[data-v-627b9457]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-start;justify-content:flex-end}.dashboard-modal[data-v-627b9457]{background:#fff;border-radius:16px 0 0 16px;box-shadow:0 8px 32px #0000002e;width:480px;max-width:100vw;min-height:100vh;padding:32px 24px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column}.dashboard-modal-content[data-v-627b9457]{flex:1;overflow-y:auto;max-height:calc(100vh - 80px);padding-right:8px}.dashboard-header[data-v-627b9457]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-title[data-v-627b9457]{display:flex;flex-direction:column;gap:4px}.dashboard-title .ticker[data-v-627b9457]{font-size:2rem;font-weight:800;color:#5865f2}.dashboard-title .company[data-v-627b9457]{font-size:1.1rem;color:#222;font-weight:500}.dashboard-close[data-v-627b9457]{background:#eee;border:none;border-radius:8px;font-size:1.5rem;width:36px;height:36px;cursor:pointer;color:#5865f2;transition:background .2s}.dashboard-close[data-v-627b9457]:hover{background:#5865f2;color:#fff}.dashboard-info-grid[data-v-627b9457]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.dashboard-info-card[data-v-627b9457]{background:#f7f8fa;border-radius:12px;padding:18px 14px;box-shadow:0 2px 8px #5865f20a;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dashboard-info-card label[data-v-627b9457]{font-size:.85rem;color:#888;font-weight:600;margin-bottom:2px}.dashboard-info-card span[data-v-627b9457]{font-size:1.15rem;font-weight:700;color:#222}.dashboard-info-card .positive[data-v-627b9457]{color:#16b981}.dashboard-info-card .negative[data-v-627b9457]{color:#ef4444}.dashboard-section[data-v-627b9457]{margin-bottom:32px}.dashboard-section h3[data-v-627b9457]{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:#5865f2}.dashboard-performance-grid[data-v-627b9457]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.dashboard-perf-item[data-v-627b9457]{background:#f7f8fa;border-radius:10px;padding:12px 10px;text-align:center;box-shadow:0 1px 4px #5865f20a;font-size:1rem;font-weight:600;color:#222;display:flex;flex-direction:column;gap:4px}.dashboard-perf-item.positive span[data-v-627b9457]{color:#16b981}.dashboard-perf-item.negative span[data-v-627b9457]{color:#ef4444}.dashboard-price-table-container[data-v-627b9457]{overflow-x:auto}.dashboard-price-table[data-v-627b9457]{width:100%;border-collapse:collapse;margin-top:8px}.dashboard-price-table th[data-v-627b9457],.dashboard-price-table td[data-v-627b9457]{padding:8px;text-align:left;border-bottom:1px solid #e0e0e0;color:#222}.dashboard-price-table th[data-v-627b9457]{background:#f7f8fa;font-weight:700;color:#5865f2}.dashboard-price-table tr[data-v-627b9457]:hover{background:#f0f4ff}@media(max-width:600px){.dashboard-modal[data-v-627b9457]{width:100vw;border-radius:0;padding:16px 8px}.dashboard-info-grid[data-v-627b9457]{grid-template-columns:1fr;gap:10px}}.dashboard{padding:0;min-height:100vh;max-width:100vw;width:110%;overflow-x:hidden}.dashboard-container{display:flex;gap:24px;align-items:flex-start;max-width:calc(100vw - 380px);padding:0 20px 20px}.main-content{flex:1;min-width:0;width:100%;max-width:100%;overflow:hidden}.main-content h2{margin-top:0;color:#1f2937;font-size:28px;margin-bottom:24px}.right-sidebar{width:340px;flex-shrink:0;position:fixed;right:20px;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.message{padding:12px 16px;margin-bottom:16px;border-radius:4px;font-weight:500}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.stock-ticker{border-radius:12px;padding:16px;margin:20px;border:1px solid rgba(255,255,255,.1);height:235px;overflow:hidden;overflow-y:hidden}.ticker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ticker-title{font-size:16px;font-weight:600;color:#fff;margin:0}.ticker-controls{display:flex;gap:8px}.ticker-pause{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease;color:#ffffffb3}.ticker-pause:hover{background:#fff3;border-color:#8a7bf266}.ticker-pause.paused{background:#8a7bf233;border-color:#8a7bf2;color:#fff}.ticker-container{position:relative;height:180px;overflow:hidden;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.ticker-track{display:flex;gap:16px;padding:0 16px;animation:ticker-scroll linear infinite;will-change:transform}.ticker-container.paused .ticker-track{animation-play-state:paused}.ticker-card{flex-shrink:0;background:#0e0d4e;border-radius:8px;padding:10px 14px;min-width:140px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px;transition:all .2s ease;box-shadow:0 10px 20px #43434367}.ticker-card:hover{background:#ffffff14;border-color:#8a7bf24d;transform:translateY(-1px)}.ticker-symbol{font-size:14px;font-weight:700;color:#fff;letter-spacing:.5px}.ticker-price{font-size:16px;font-weight:600;color:#fff}.ticker-change{font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;text-align:center;min-width:50px}.ticker-change.positive{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.ticker-change.negative{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.ticker-sparkline{margin-top:2px;opacity:.8}.ticker-sparkline svg{width:100%;height:100%}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from{transform:translate(30px);opacity:0}.slide-fade-leave-to{transform:translate(-30px);opacity:0}.empty-watchlist{width:100%;max-width:calc(100vw - 380px);height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);margin-bottom:20px;text-align:center;padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #0000001a}.empty-watchlist svg{stroke:#999;margin-bottom:20px;opacity:.5}.empty-watchlist h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.empty-watchlist p{font-size:16px;color:#ffffffb3;margin:0;max-width:400px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;width:100%;max-width:100%}.action-card{background:linear-gradient(135deg,#1a1a2e,#1c3370f1);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(40,40,40,.571);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:140px;box-shadow:0 8px 5px #0000005d}.action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.action-card:hover:before{transform:scaleX(1)}.action-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003;border-color:#8a7bf24d}.action-card:active{transform:translateY(-4px)}.card-icon{margin-bottom:12px;color:#fff9;transition:all .3s ease}.action-card:hover .card-icon{transform:scale(1.05);color:#8a7bf2}.research-card:hover .card-icon{color:#8a7bf2}.portfolio-card:hover .card-icon{color:#10b981}.social-card:hover .card-icon{color:#f59e0b}.card-content{flex:1}.card-content h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#fff;transition:color .3s ease}.card-content p{margin:0;font-size:13px;color:#ffffffb3;line-height:1.5}.card-arrow{align-self:flex-end;color:#ffffff80;transition:all .3s ease;margin-top:10px}.action-card:hover .card-arrow{transform:translate(4px);color:#8a7bf2}.coming-soon{margin-top:32px;padding:24px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;border:1px solid rgba(255,255,255,.08);text-align:center;box-shadow:0 4px 12px #0000001a}.coming-soon h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#fff}.coming-soon p{margin:0;font-size:14px;color:#ffffffb3}.discord-profile-card.discord-theme{border-radius:18px;box-shadow:0 4px 24px #36393f2e;background:#23272a;padding:0;overflow:hidden;font-family:Segoe UI,Inter,Arial,sans-serif;margin:0 auto;max-width:340px}.discord-banner{min-height:80px;background-size:cover;background-position:center;border-top-left-radius:18px;border-top-right-radius:18px;position:relative;box-shadow:0 2px 8px #36393f1f;filter:blur(.5px) brightness(.95)}.unlink-button-banner{position:absolute;top:12px;right:12px;background:#1e1f22b3;border:none;border-radius:50%;padding:6px;cursor:pointer;transition:background .2s}.unlink-button-banner:hover{background:#5865f2}.discord-profile-content{padding:24px 20px 16px;background:#23272a}.discord-avatar-container{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.discord-avatar{width:84px;height:84px;border-radius:50%;box-shadow:0 2px 12px #5865f22e;border:3px solid #5865f2;transition:box-shadow .2s}.discord-avatar:hover{box-shadow:0 4px 24px #5865f252}.discord-avatar-placeholder{width:84px;height:84px;border-radius:50%;background:#5865f2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:600}.status-indicator{margin-left:10px;width:16px;height:16px;border-radius:50%;background:#99aab5;border:2px solid #23272a;box-shadow:0 1px 4px #36393f1f}.status-indicator.online{background:#43b581}.status-indicator.offline{background:#747f8d}.discord-profile-info{text-align:center}.discord-display-name{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:2px;letter-spacing:.01em}.discord-id{font-size:.95rem;color:#b9bbbe;margin-bottom:8px;-webkit-user-select:all;user-select:all}.discord-badges{margin:10px 0 8px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.discord-badge{background:#5865f2;color:#fff;border-radius:8px;padding:3px 10px;font-size:.85rem;font-weight:500;box-shadow:0 1px 4px #5865f21f;transition:background .2s;cursor:pointer}.discord-badge:hover{background:#4752c4}.member-since-badge{margin:8px 0 0;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#b9bbbe}.badge-icon{margin-right:6px}.discord-roles-section{margin-top:10px}.roles-header{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.95rem;color:#b9bbbe;font-weight:600}.discord-roles-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.discord-role-badge{display:flex;align-items:center;background:#36393f;color:#fff;border-radius:8px;padding:2px 10px;font-size:.85rem;font-weight:500;box-shadow:0 1px 4px #36393f1f}.role-color-dot{width:12px;height:12px;border-radius:50%;margin-right:6px;border:2px solid #23272a}.not-in-server-message{margin-top:10px;color:#faa61a;display:flex;align-items:center;justify-content:center;font-size:.95rem}.not-in-server-message svg{margin-right:6px}.discord-note-section{margin-top:18px;background:#36393f;border-radius:10px;padding:10px 14px;color:#b9bbbe;font-size:.95rem;text-align:center;box-shadow:0 1px 4px #36393f1a}.note-label{font-weight:600;color:#fff;margin-bottom:2px}.discord-status{padding:20px;border-radius:12px;background-color:#2b2d31;color:#f2f3f5;text-align:center;box-shadow:0 8px 16px #0000003d}.discord-status.warning{background-color:#fff3cd;border:1px solid #ffc107;color:#856404}.discord-status.warning .small-text{font-size:12px;margin:8px 0;color:#856404}.discord-status p{margin:0 0 10px;font-size:16px}.unlink-button-alt{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:8px}.unlink-button-alt:hover{background-color:#c82333}.link-button{background-color:#5865f2;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .17s ease}.link-button:hover{background-color:#4752c4}.link-button:active{background-color:#3c45a5}.research-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.research-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{margin:0;color:#fff;font-size:24px;font-weight:600}.modal-close{background:none;border:none;color:#ffffffb3;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:24px}.detail-section{margin-bottom:32px}.detail-section h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 16px;border-bottom:2px solid rgba(138,123,242,.3);padding-bottom:8px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item{background:#ffffff0d;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.info-item label{display:block;color:#fff9;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-item span{color:#fff;font-size:14px;font-weight:500}.info-item .price{font-size:16px;font-weight:600;color:#10b981}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.perf-item{background:#ffffff0d;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);text-align:center}.perf-label{display:block;color:#fff9;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.perf-item span:last-child{font-size:14px;font-weight:600}.positive{color:#10b981}.negative{color:#ef4444}.price-table-container{background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.price-table{width:100%;border-collapse:collapse;font-size:12px}.price-table th{background:#8a7bf21a;color:#fff;padding:12px 8px;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1)}.price-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.05);color:#fffc}.price-table tr:hover{background:#ffffff05}.research-card{padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:140px}.research-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003;border-color:#ffffff26}.research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ticker{font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px;margin-bottom:4px}.change{font-size:14px;font-weight:600;padding:4px 8px;border-radius:6px;min-width:60px;text-align:center}.change.positive{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.change.negative{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.card-body{display:flex;flex-direction:column;gap:8px;margin-top:auto}.price{font-size:20px;font-weight:600;color:#fff}.timestamp{font-size:12px;color:#ffffff80;font-weight:500}.research-panel{margin-top:20px}.search-bar{display:flex;gap:12px;margin-bottom:20px;align-items:center}.search-input{flex:1;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:14px;transition:all .2s ease}.search-input:focus{outline:none;border-color:#8a7bf280;background:#ffffff14}.search-input::placeholder{color:#ffffff80}.search-btn{padding:12px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#8a7bf2,#5865f2);color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.search-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8a7bf24d}.search-btn:disabled{opacity:.6;cursor:not-allowed}.loading,.empty-state{text-align:center;padding:40px;color:#ffffffb3}.empty-state svg{margin-bottom:16px;opacity:.5}@media(max-width:1200px){.dashboard-container{margin-right:0;padding:20px}.right-sidebar{position:sticky;right:auto;top:20px}.quick-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.dashboard-container{flex-direction:column;margin-right:0;padding:20px}.right-sidebar{width:100%;max-width:600px;position:relative;right:auto;top:0}.discord-profile-card{max-width:600px;margin:0 auto}.quick-actions{grid-template-columns:1fr}}@media(max-width:768px){.dashboard{padding:0}.dashboard-container{padding:12px}.right-sidebar{max-width:100%}.main-content h2{font-size:24px}.action-card,.research-card{padding:20px;min-height:160px}.card-icon svg{width:40px;height:40px}.card-content h3{font-size:18px}.research-grid{grid-template-columns:1fr;gap:12px}.ticker{font-size:16px}.price{font-size:18px}}.slide-down-enter-active,.slide-down-leave-active{transition:all .4s ease;max-height:1000px;overflow:hidden}.slide-down-enter-from,.slide-down-leave-to{opacity:0;max-height:0;transform:translateY(-20px)}.modern-refresh{background:#5865f2;color:#fff;border:none;border-radius:6px;padding:6px 10px;margin-right:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center}.modern-refresh:hover{background:#4752c4}.modern-refresh svg{margin-right:0}.portfolio-panel{background:#23272a;color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0002;margin-bottom:24px}.portfolio-summary{display:flex;gap:32px;margin-bottom:16px}.portfolio-table{width:100%;border-collapse:collapse;margin-bottom:16px}.portfolio-table th,.portfolio-table td{border:1px solid #444;padding:8px 12px;text-align:left}.portfolio-table th{background:#5865f2;color:#fff}.portfolio-empty{color:#aaa;margin-bottom:16px}.portfolio-loading{color:#aaa;font-style:italic}.watchlist-panel[data-v-e352d883]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.5rem}.watchlist-actions[data-v-e352d883]{display:flex;gap:.75rem;margin-bottom:1.5rem}.ticker-input[data-v-e352d883]{flex:1;background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.95rem}.ticker-input[data-v-e352d883]:focus{outline:none;border-color:#6366f1}.add-button[data-v-e352d883]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:transform .2s}.add-button[data-v-e352d883]:hover{transform:scale(1.05)}.loading[data-v-e352d883]{text-align:center;color:#94a3b8;padding:2rem}.empty-state[data-v-e352d883]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-e352d883]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-e352d883]{color:#fff;margin-bottom:.5rem}.empty-state p[data-v-e352d883]{color:#94a3b8}.watchlist-items[data-v-e352d883]{display:grid;gap:.75rem}.watchlist-item[data-v-e352d883]{background:#0f172acc;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:1rem;transition:all .3s ease}.watchlist-item[data-v-e352d883]:hover{border-color:#6366f14d;transform:translate(5px)}.item-header[data-v-e352d883]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ticker[data-v-e352d883]{color:#fff;font-weight:700;font-size:1.125rem}.remove-button[data-v-e352d883]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.remove-button[data-v-e352d883]:hover{background:#ef444433;color:#fca5a5}.item-info[data-v-e352d883]{display:flex;justify-content:space-between;align-items:center}.price[data-v-e352d883]{color:#fff;font-size:1.25rem;font-weight:600}.change[data-v-e352d883]{font-weight:600;padding:.25rem .75rem;border-radius:6px}.change.positive[data-v-e352d883]{color:#86efac;background:#22c55e1a}.change.negative[data-v-e352d883]{color:#fca5a5;background:#ef44441a}.scanner-panel[data-v-bc7373e7]{padding:2rem;color:#e2e8f0}.scanner-config[data-v-bc7373e7]{background:#0f172acc;border-radius:12px;padding:2rem;margin-bottom:2rem}.scanner-config h3[data-v-bc7373e7]{margin-bottom:1.5rem;font-size:1.5rem;color:#60a5fa}.config-form[data-v-bc7373e7]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-bc7373e7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-bc7373e7]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-bc7373e7]{grid-column:1 / -1}.form-group label[data-v-bc7373e7]{font-size:.875rem;font-weight:600;color:#94a3b8}.form-group input[data-v-bc7373e7]{padding:.75rem;background:#1e293b80;border:1px solid rgba(71,85,105,.5);border-radius:8px;color:#e2e8f0;font-size:1rem}.form-group input[data-v-bc7373e7]:focus{outline:none;border-color:#60a5fa}.sector-tags[data-v-bc7373e7]{display:flex;flex-wrap:wrap;gap:.5rem}.sector-tag[data-v-bc7373e7]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1e293b80;border:1px solid rgba(71,85,105,.5);border-radius:20px;cursor:pointer;transition:all .2s}.sector-tag[data-v-bc7373e7]:hover{border-color:#60a5fa}.sector-tag input[type=checkbox][data-v-bc7373e7]{width:16px;height:16px}.sector-tag input[type=checkbox]:checked+span[data-v-bc7373e7]{color:#60a5fa;font-weight:600}.form-actions[data-v-bc7373e7]{display:flex;gap:1rem;margin-top:1rem}.btn-primary[data-v-bc7373e7],.btn-secondary[data-v-bc7373e7],.btn-config[data-v-bc7373e7],.btn-scan[data-v-bc7373e7]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-bc7373e7]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.btn-primary[data-v-bc7373e7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #60a5fa66}.btn-secondary[data-v-bc7373e7]{background:#4755694d;color:#cbd5e1}.btn-secondary[data-v-bc7373e7]:hover{background:#47556980}.btn-primary[data-v-bc7373e7]:disabled,.btn-scan[data-v-bc7373e7]:disabled{opacity:.5;cursor:not-allowed}.scanner-main[data-v-bc7373e7]{min-height:500px}.scanner-header[data-v-bc7373e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(71,85,105,.3)}.header-info h3[data-v-bc7373e7]{font-size:1.75rem;margin-bottom:.5rem}.scanner-status[data-v-bc7373e7]{font-size:.875rem;padding:.25rem .75rem;border-radius:12px;background:#ef444433;color:#f87171}.scanner-status.enabled[data-v-bc7373e7]{background:#22c55e33;color:#4ade80}.header-actions[data-v-bc7373e7]{display:flex;gap:1rem}.btn-config[data-v-bc7373e7]{background:#4755694d;color:#cbd5e1}.btn-scan[data-v-bc7373e7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-scan[data-v-bc7373e7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.settings-summary[data-v-bc7373e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#0f172a99;border-radius:12px}.summary-item[data-v-bc7373e7]{display:flex;flex-direction:column;gap:.25rem}.summary-item .label[data-v-bc7373e7]{font-size:.875rem;color:#94a3b8}.summary-item .value[data-v-bc7373e7]{font-size:1.25rem;font-weight:700;color:#60a5fa}.scan-results[data-v-bc7373e7]{margin-top:2rem}.results-header[data-v-bc7373e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.results-header h4[data-v-bc7373e7]{font-size:1.25rem;color:#60a5fa}.sort-select[data-v-bc7373e7]{padding:.5rem 1rem;background:#1e293b80;border:1px solid rgba(71,85,105,.5);border-radius:8px;color:#e2e8f0;cursor:pointer}.candidates-grid[data-v-bc7373e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.candidate-card[data-v-bc7373e7]{background:#0f172acc;border-radius:12px;padding:1.5rem;border:2px solid rgba(71,85,105,.3);transition:all .3s}.candidate-card[data-v-bc7373e7]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:#60a5fa}.candidate-card.rank-1[data-v-bc7373e7]{border-color:#fbbf24;background:#fbbf240d}.candidate-card.rank-2[data-v-bc7373e7]{border-color:#94a3b8;background:#94a3b80d}.candidate-card.rank-3[data-v-bc7373e7]{border-color:#cd7f32;background:#cd7f320d}.card-header[data-v-bc7373e7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(71,85,105,.3)}.ticker-info[data-v-bc7373e7]{display:flex;align-items:center;gap:.75rem}.ticker[data-v-bc7373e7]{font-size:1.5rem;font-weight:700;color:#60a5fa}.rank[data-v-bc7373e7]{padding:.25rem .75rem;background:#60a5fa33;border-radius:12px;font-size:.875rem;font-weight:600}.price-info[data-v-bc7373e7]{text-align:right}.current-price[data-v-bc7373e7]{display:block;font-size:1.25rem;font-weight:700;color:#10b981}.target-range[data-v-bc7373e7]{display:block;font-size:.875rem;color:#94a3b8}.card-body[data-v-bc7373e7]{margin-bottom:1rem}.info-row[data-v-bc7373e7]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.info-row .label[data-v-bc7373e7]{color:#94a3b8}.info-row .value[data-v-bc7373e7]{font-weight:600;color:#e2e8f0}.percent-move[data-v-bc7373e7]{color:#10b981}.catalyst-section[data-v-bc7373e7]{margin:1rem 0;padding:1rem;background:#1e293b80;border-radius:8px}.catalyst-header[data-v-bc7373e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.catalyst-badge[data-v-bc7373e7]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700}.catalyst-badge.strong[data-v-bc7373e7]{background:#ef444433;color:#f87171}.catalyst-badge.medium[data-v-bc7373e7]{background:#fbbf2433;color:#fbbf24}.catalyst-badge.weak[data-v-bc7373e7]{background:#94a3b833;color:#94a3b8}.news-date[data-v-bc7373e7]{font-size:.75rem;color:#64748b}.news-headline[data-v-bc7373e7]{font-size:.875rem;line-height:1.4;color:#cbd5e1}.scores-section[data-v-bc7373e7]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(71,85,105,.3)}.score-bar[data-v-bc7373e7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.5rem}.score-label[data-v-bc7373e7]{font-size:.875rem;font-weight:600;color:#94a3b8}.score-value[data-v-bc7373e7]{text-align:right;font-weight:700;color:#60a5fa}.score-progress[data-v-bc7373e7]{grid-column:1 / -1;height:8px;background:#1e293b80;border-radius:4px;overflow:hidden}.score-fill[data-v-bc7373e7]{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);transition:width .3s}.sub-scores[data-v-bc7373e7]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8}.sub-score[data-v-bc7373e7]{padding:.25rem .5rem;background:#1e293b80;border-radius:6px}.empty-state[data-v-bc7373e7],.loading-state[data-v-bc7373e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.empty-icon[data-v-bc7373e7]{font-size:4rem;margin-bottom:1rem}.empty-state h4[data-v-bc7373e7]{font-size:1.5rem;margin-bottom:.5rem;color:#cbd5e1}.empty-state p[data-v-bc7373e7]{color:#94a3b8;margin-bottom:1.5rem}.spinner[data-v-bc7373e7]{width:50px;height:50px;border:4px solid rgba(96,165,250,.1);border-top-color:#60a5fa;border-radius:50%;animation:spin-bc7373e7 1s linear infinite;margin-bottom:1rem}@keyframes spin-bc7373e7{to{transform:rotate(360deg)}}.loading-state p[data-v-bc7373e7]{color:#94a3b8}@media(max-width:768px){.form-row[data-v-bc7373e7],.candidates-grid[data-v-bc7373e7]{grid-template-columns:1fr}.scanner-header[data-v-bc7373e7]{flex-direction:column;gap:1rem;align-items:flex-start}.header-actions[data-v-bc7373e7]{width:100%}.btn-config[data-v-bc7373e7],.btn-scan[data-v-bc7373e7]{flex:1}}.tabbed-dashboard[data-v-808acd6a]{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:0;margin:0 auto;max-width:1920px}.dashboard-container[data-v-808acd6a]{width:100%;max-width:1800px;margin:0 auto;padding:2rem 3rem}.tab-navigation[data-v-808acd6a]{display:flex;gap:.5rem;background:#0f172a99;padding:.75rem;border-radius:12px;margin-bottom:2rem;overflow-x:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1)}.tab-button[data-v-808acd6a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:8px;color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.tab-button[data-v-808acd6a]:hover{background:#6366f11a;color:#a5b4fc}.tab-button.active[data-v-808acd6a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f14d}.tab-icon[data-v-808acd6a]{display:flex;align-items:center}.tab-label[data-v-808acd6a]{font-weight:600}.tab-badge[data-v-808acd6a]{background:#ef4444e6;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700}.dashboard-grid[data-v-808acd6a]{display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}@media(max-width:1400px){.dashboard-grid[data-v-808acd6a]{grid-template-columns:1fr}.sidebar-wrapper[data-v-808acd6a]{max-width:600px;margin:0 auto;width:100%}}.tab-content-wrapper[data-v-808acd6a]{background:#0f172a66;border-radius:16px;border:1px solid rgba(148,163,184,.1);padding:2rem;min-height:600px}.tab-content[data-v-808acd6a]{min-height:500px;width:100%}.tab-panel[data-v-808acd6a]{animation:fadeIn-808acd6a .3s ease}@keyframes fadeIn-808acd6a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-title[data-v-808acd6a]{color:#fff;font-size:1.75rem;margin-bottom:1.5rem;font-weight:700}.message[data-v-808acd6a]{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.message.success[data-v-808acd6a]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.message.error[data-v-808acd6a]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.overview-stats[data-v-808acd6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-808acd6a]{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-808acd6a]{font-size:2rem}.stat-info[data-v-808acd6a]{display:flex;flex-direction:column}.stat-label[data-v-808acd6a]{color:#94a3b8;font-size:.875rem}.stat-value[data-v-808acd6a]{color:#fff;font-size:1.5rem;font-weight:700}.quick-start-guide[data-v-808acd6a]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.5rem}.quick-start-guide h3[data-v-808acd6a]{color:#fff;margin-bottom:1rem;font-size:1.25rem}.feature-list[data-v-808acd6a]{list-style:none;padding:0;margin:0}.feature-list li[data-v-808acd6a]{display:flex;gap:1rem;padding:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem}.feature-list li[data-v-808acd6a]:hover{background:#6366f11a;transform:translate(5px)}.feature-icon[data-v-808acd6a]{font-size:1.5rem}.feature-list strong[data-v-808acd6a]{color:#fff;display:block;margin-bottom:.25rem}.feature-list p[data-v-808acd6a]{color:#94a3b8;font-size:.875rem;margin:0}.coming-soon-panel[data-v-808acd6a]{text-align:center;padding:3rem 2rem;background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:12px}.coming-soon-icon[data-v-808acd6a]{font-size:4rem;margin-bottom:1rem}.coming-soon-panel h3[data-v-808acd6a]{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.coming-soon-panel p[data-v-808acd6a]{color:#94a3b8;margin-bottom:1.5rem}.feature-preview[data-v-808acd6a]{list-style:none;padding:0;display:inline-block;text-align:left}.feature-preview li[data-v-808acd6a]{color:#a5b4fc;margin:.5rem 0;font-size:.95rem}.settings-panel[data-v-808acd6a]{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.5rem}.settings-section[data-v-808acd6a]{margin-bottom:2rem}.settings-section h3[data-v-808acd6a]{color:#fff;margin-bottom:1rem;font-size:1.125rem}.setting-item[data-v-808acd6a]{margin-bottom:.75rem}.setting-item label[data-v-808acd6a]{display:flex;align-items:center;gap:.75rem;color:#94a3b8;cursor:pointer;transition:color .2s}.setting-item label[data-v-808acd6a]:hover{color:#a5b4fc}.setting-item input[type=checkbox][data-v-808acd6a]{width:18px;height:18px;cursor:pointer}.sidebar-wrapper[data-v-808acd6a]{position:sticky;top:2rem;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto}.fade-enter-active[data-v-808acd6a],.fade-leave-active[data-v-808acd6a]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-808acd6a]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-808acd6a]{opacity:0;transform:translateY(-10px)}
