@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root,[data-theme=dark]{--bg-primary: #0a0e1a;--bg-secondary: #0f1629;--bg-tertiary: #141b2d;--bg-card: rgba(15, 22, 41, .85);--bg-card-hover: rgba(20, 27, 45, .95);--bg-elevated: rgba(20, 30, 55, .9);--bg-input: rgba(10, 15, 30, .8);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #e8edf5;--text-secondary: #8a9bba;--text-muted: #4a5875;--text-inverse: #0a0e1a;--accent: #0d86ff;--accent-hover: #3da0ff;--accent-subtle: rgba(13, 134, 255, .12);--accent-glow: rgba(13, 134, 255, .25);--buy: #00d4aa;--buy-bg: rgba(0, 212, 170, .12);--buy-border: rgba(0, 212, 170, .3);--buy-hover: #00b894;--sell: #ef4444;--sell-bg: rgba(239, 68, 68, .12);--sell-border: rgba(239, 68, 68, .3);--sell-hover: #dc2626;--hold: #f59e0b;--hold-bg: rgba(245, 158, 11, .12);--hold-border: rgba(245, 158, 11, .3);--hold-hover: #d97706;--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--border-focus: rgba(13, 134, 255, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(13, 134, 255, .15);--gradient-hero: linear-gradient(135deg, rgba(13, 134, 255, .12), rgba(99, 102, 241, .08));--gradient-card: linear-gradient(180deg, var(--bg-card) 0%, rgba(10, 14, 26, .95) 100%);--gradient-nav: linear-gradient(180deg, rgba(10, 14, 26, .98), rgba(10, 14, 26, .92));--gradient-profit: linear-gradient(135deg, rgba(0, 212, 170, .15), rgba(0, 184, 148, .05));--gradient-loss: linear-gradient(135deg, rgba(239, 68, 68, .15), rgba(220, 38, 38, .05));--candle-green: #00d4aa;--candle-red: #ef4444;--volume-bar: rgba(13, 134, 255, .3);--grid-line: rgba(255, 255, 255, .04);--crosshair: rgba(255, 255, 255, .3);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--z-dropdown: 200;--z-sticky: 100;--z-modal: 500;--z-tooltip: 999}[data-theme=midnight]{--bg-primary: #060d1f;--bg-secondary: #0c1630;--bg-tertiary: #112040;--bg-card: rgba(12, 22, 48, .85);--bg-card-hover: rgba(17, 32, 64, .95);--bg-elevated: rgba(17, 32, 64, .9);--bg-input: rgba(6, 13, 31, .8);--accent: #6366f1;--accent-hover: #818cf8;--accent-subtle: rgba(99, 102, 241, .12);--accent-glow: rgba(99, 102, 241, .25);--border: rgba(99, 102, 241, .08);--border-hover: rgba(99, 102, 241, .15);--border-focus: rgba(99, 102, 241, .4);--shadow-glow: 0 0 20px rgba(99, 102, 241, .15);--gradient-hero: linear-gradient(135deg, rgba(99, 102, 241, .12), rgba(139, 92, 246, .08))}[data-theme=light]{--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-tertiary: #eef1f6;--bg-card: rgba(255, 255, 255, .95);--bg-card-hover: rgba(255, 255, 255, 1);--bg-elevated: rgba(255, 255, 255, .98);--bg-input: rgba(240, 243, 248, .9);--bg-overlay: rgba(0, 0, 0, .3);--text-primary: #1a1f36;--text-secondary: #4a5568;--text-muted: #a0aec0;--text-inverse: #ffffff;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-subtle: rgba(37, 99, 235, .08);--accent-glow: rgba(37, 99, 235, .15);--buy: #059669;--buy-bg: rgba(5, 150, 105, .08);--buy-border: rgba(5, 150, 105, .2);--sell: #dc2626;--sell-bg: rgba(220, 38, 38, .08);--sell-border: rgba(220, 38, 38, .2);--hold: #d97706;--hold-bg: rgba(217, 119, 6, .08);--hold-border: rgba(217, 119, 6, .2);--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--border-focus: rgba(37, 99, 235, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--shadow-glow: 0 0 20px rgba(37, 99, 235, .1);--gradient-hero: linear-gradient(135deg, rgba(37, 99, 235, .06), rgba(99, 102, 241, .04));--gradient-card: linear-gradient(180deg, var(--bg-card) 0%, rgba(245, 247, 250, .98) 100%);--gradient-nav: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .95));--grid-line: rgba(0, 0, 0, .06);--candle-green: #059669;--candle-red: #dc2626}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-subtle);color:var(--text-primary)}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{font-family:var(--font-sans);cursor:pointer}.glass{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-md)}.glass:hover{border-color:var(--border-hover)}.signal-buy{color:var(--buy)}.signal-sell{color:var(--sell)}.signal-hold{color:var(--hold)}.signal-badge{display:inline-block;padding:3px 12px;border-radius:var(--radius-sm);font-weight:700;font-size:12px;letter-spacing:.5px}.signal-badge.buy{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.signal-badge.sell{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.signal-badge.hold{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.price-up{color:var(--buy)}.price-up:before{content:"+"}.price-down{color:var(--sell)}.price-neutral{color:var(--text-secondary)}.bg-profit{background:var(--gradient-profit)}.bg-loss{background:var(--gradient-loss)}.trade-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:border-color .2s,box-shadow .3s}.trade-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.trade-card.buy-accent{border-left:3px solid var(--buy)}.trade-card.sell-accent{border-left:3px solid var(--sell)}.trade-card.hold-accent{border-left:3px solid var(--hold)}.data-grid{display:grid;gap:1px;background:var(--border);border-radius:var(--radius-md);overflow:hidden}.data-grid>*{background:var(--bg-secondary);padding:10px 14px}.data-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:4px}.data-value{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.trade-table{width:100%;border-collapse:collapse}.trade-table th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--border)}.trade-table td{padding:10px 12px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border)}.trade-table tr:hover td{background:var(--bg-card-hover)}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;gap:4px}.chip.buy{background:var(--buy-bg);color:var(--buy)}.chip.sell{background:var(--sell-bg);color:var(--sell)}.chip.hold{background:var(--hold-bg);color:var(--hold)}.chip.accent{background:var(--accent-subtle);color:var(--accent)}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow)}.btn-buy{background:var(--buy);color:var(--text-inverse);border:none;border-radius:var(--radius-md);padding:10px 20px;font-size:13px;font-weight:700}.btn-buy:hover{background:var(--buy-hover)}.btn-sell{background:var(--sell);color:#fff;border:none;border-radius:var(--radius-md);padding:10px 20px;font-size:13px;font-weight:700}.btn-sell:hover{background:var(--sell-hover)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 20px;font-size:13px;font-weight:500}.btn-ghost:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-hover)}.input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle)}.input::placeholder{color:var(--text-muted)}.section-divider{height:1px;background:var(--border);margin:16px 0}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.5}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--buy);animation:pulse-live 2s infinite;display:inline-block}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-tape{animation:ticker-scroll 30s linear infinite}@keyframes shimmer{0%{background-position:300% 0}to{background-position:-300% 0}}.shimmer{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:300% 100%;animation:shimmer 1.6s ease-in-out infinite}@media(max-width:768px){.hide-mobile{display:none!important}.data-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.global-disclaimer{position:fixed;bottom:0;left:0;right:0;z-index:99;background:var(--gradient-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hold-border);padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:12px}.global-disclaimer p{color:var(--text-secondary);font-size:12px;margin:0}.global-disclaimer a{color:var(--hold);font-weight:600}.dismiss-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px 8px}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-tertiary: #eef1f6;--bg-card: rgba(255,255,255,.95);--bg-card-hover: rgba(255,255,255,1);--bg-elevated: rgba(255,255,255,.98);--bg-input: rgba(240,243,248,.9);--text-primary: #1a1f36;--text-secondary: #4a5568;--text-muted: #a0aec0;--text-inverse: #ffffff;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-subtle: rgba(37,99,235,.08);--border: rgba(0,0,0,.08);--border-hover: rgba(0,0,0,.15);--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 12px 40px rgba(0,0,0,.12);--buy: #059669;--buy-bg: rgba(5,150,105,.08);--buy-border: rgba(5,150,105,.2);--sell: #dc2626;--sell-bg: rgba(220,38,38,.08);--sell-border: rgba(220,38,38,.2);--hold: #d97706;--hold-bg: rgba(217,119,6,.08);--hold-border: rgba(217,119,6,.2)}}.landing[data-v-fa5e0779]{background:#060d1f;position:relative;overflow:hidden}.landing[data-v-fa5e0779]:before{content:"";position:absolute;top:-300px;right:-200px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(13,113,255,.12) 0%,transparent 60%);pointer-events:none}.landing[data-v-fa5e0779]:after{content:"";position:absolute;top:400px;left:-400px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 60%);pointer-events:none}.anim-section[data-v-fa5e0779]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.anim-section.visible[data-v-fa5e0779]{opacity:1;transform:translateY(0)}.hero[data-v-fa5e0779]{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:80px 24px;align-items:center;position:relative;z-index:1}.hero-badge[data-v-fa5e0779]{display:inline-block;padding:6px 16px;background:#0d71ff14;border:1px solid rgba(13,134,255,.2);border-radius:20px;color:#0d86ff;font-size:13px;font-weight:600;margin-bottom:20px}h1[data-v-fa5e0779]{font-size:52px;font-weight:900;line-height:1.05;letter-spacing:-2px;background:linear-gradient(135deg,#0d86ff,#6366f1 40%,#a78bfa,#0d86ff);background-size:200% 200%;animation:gradientShift-fa5e0779 5s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}@keyframes gradientShift-fa5e0779{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tagline[data-v-fa5e0779]{color:#5a6a8a;font-size:16px;margin-bottom:16px}.subtitle[data-v-fa5e0779]{color:#8a9bba;font-size:17px;line-height:1.6;margin-bottom:28px;max-width:500px}.hero-buttons[data-v-fa5e0779]{display:flex;gap:14px;margin-bottom:24px}.btn-primary[data-v-fa5e0779]{padding:16px 36px;background:linear-gradient(135deg,#0d71ff,#0d86ff);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;box-shadow:0 4px 25px #0d71ff4d;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-fa5e0779]:hover{transform:translateY(-2px);box-shadow:0 8px 35px #0d71ff66}.btn-secondary[data-v-fa5e0779]{padding:16px 36px;background:transparent;color:#0d86ff;border:1.5px solid rgba(13,134,255,.3);border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}.btn-secondary[data-v-fa5e0779]:hover{border-color:#0d86ff;background:#0d71ff0d}.btn-large[data-v-fa5e0779]{font-size:18px;padding:18px 48px}.instrument-tabs[data-v-fa5e0779]{display:flex;gap:6px;flex-wrap:wrap}.inst-tab[data-v-fa5e0779]{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;color:#5a6a8a;background:#0c162999;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s}.inst-tab[data-v-fa5e0779]:hover{color:#8a9bba;border-color:#0d86ff33}.inst-tab.active[data-v-fa5e0779]{color:#0d86ff;background:#0d71ff14;border-color:#0d86ff4d}.demo-dashboard[data-v-fa5e0779]{background:#080e1ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;box-shadow:0 30px 80px #00000080,0 0 60px #0d71ff0d;animation:floatUp-fa5e0779 1s ease-out}@keyframes floatUp-fa5e0779{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.demo-header[data-v-fa5e0779]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.demo-title[data-v-fa5e0779]{color:#5a6a8a;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.demo-live-dot[data-v-fa5e0779]{width:8px;height:8px;border-radius:50%;background:#00d4aa;box-shadow:0 0 8px #00d4aa;animation:pulse-fa5e0779 2s infinite}@keyframes pulse-fa5e0779{0%,to{opacity:1}50%{opacity:.5}}.demo-ticker[data-v-fa5e0779]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.ticker-item[data-v-fa5e0779]{background:#0c162980;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.04)}.ticker-symbol[data-v-fa5e0779]{color:#fff;font-weight:700;font-size:12px}.ticker-price[data-v-fa5e0779]{color:#8a9bba;font-size:12px;font-family:Inter,monospace}.ticker-change[data-v-fa5e0779]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.ticker-change.up[data-v-fa5e0779]{color:#00d4aa;background:#00d4aa1a}.ticker-change.down[data-v-fa5e0779]{color:#ff4757;background:#ff47571a}.demo-chart[data-v-fa5e0779]{position:relative;margin-bottom:16px;background:#0c16294d;border-radius:10px;padding:12px;border:1px solid rgba(255,255,255,.04)}.chart-svg[data-v-fa5e0779]{width:100%;height:80px}.chart-line-anim[data-v-fa5e0779]{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine-fa5e0779 3s ease forwards}.chart-area-anim[data-v-fa5e0779]{opacity:0;animation:fadeIn-fa5e0779 2s ease forwards 1s}@keyframes drawLine-fa5e0779{to{stroke-dashoffset:0}}@keyframes fadeIn-fa5e0779{to{opacity:1}}.chart-label[data-v-fa5e0779]{position:absolute;top:12px;right:16px;color:#5a6a8a;font-size:11px;font-weight:600}.demo-signals[data-v-fa5e0779]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.signal-item[data-v-fa5e0779]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.04);opacity:0;animation:slideIn-fa5e0779 .5s ease forwards}@keyframes slideIn-fa5e0779{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.signal-item.buy[data-v-fa5e0779]{background:#00d4aa0f}.signal-item.sell[data-v-fa5e0779]{background:#ff47570f}.signal-badge[data-v-fa5e0779]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.5px}.signal-item.buy .signal-badge[data-v-fa5e0779]{background:#00d4aa26;color:#00d4aa}.signal-item.sell .signal-badge[data-v-fa5e0779]{background:#ff475726;color:#ff4757}.signal-symbol[data-v-fa5e0779]{color:#fff;font-weight:600;font-size:13px;flex:1}.signal-confidence[data-v-fa5e0779]{color:#8a9bba;font-size:12px}.demo-pnl[data-v-fa5e0779]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#00d4aa14,#00d4aa05);border:1px solid rgba(0,212,170,.15)}.pnl-label[data-v-fa5e0779]{color:#8a9bba;font-size:13px;font-weight:600}.pnl-value[data-v-fa5e0779]{color:#00d4aa;font-size:24px;font-weight:800;font-family:Inter,monospace;letter-spacing:-.5px}.awards-section[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:40px 24px}.awards-grid[data-v-fa5e0779]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.award[data-v-fa5e0779]{text-align:center;padding:20px 28px;background:#0c162966;border:1px solid rgba(255,255,255,.04);border-radius:12px;min-width:180px}.award-icon[data-v-fa5e0779]{font-size:28px;margin-bottom:8px}.award h4[data-v-fa5e0779]{color:#fff;font-size:14px;font-weight:700;margin-bottom:4px}.award p[data-v-fa5e0779]{color:#5a6a8a;font-size:11px}.market-snapshot[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:60px 24px}h2[data-v-fa5e0779]{color:#fff;font-size:32px;font-weight:800;text-align:center;margin-bottom:12px;letter-spacing:-.5px}.section-subtitle[data-v-fa5e0779]{color:#5a6a8a;font-size:16px;text-align:center;margin-bottom:40px}.market-cards[data-v-fa5e0779]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.market-card[data-v-fa5e0779]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;text-align:center;transition:transform .2s}.market-card[data-v-fa5e0779]:hover{transform:translateY(-3px)}.market-name[data-v-fa5e0779]{color:#5a6a8a;font-size:12px;font-weight:600;margin-bottom:4px}.market-value[data-v-fa5e0779]{color:#fff;font-size:20px;font-weight:800;margin-bottom:4px}.market-change[data-v-fa5e0779]{font-size:13px;font-weight:700;margin-bottom:8px}.market-change.up[data-v-fa5e0779]{color:#00d4aa}.market-change.down[data-v-fa5e0779]{color:#ff4757}.mini-chart[data-v-fa5e0779]{width:100%;height:30px}.workflow-section[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:80px 24px}.workflow-steps[data-v-fa5e0779]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.workflow-steps[data-v-fa5e0779]:before{content:"";position:absolute;top:60px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,#0d86ff,#6366f1,#0d86ff);opacity:.2}.workflow-step[data-v-fa5e0779]{text-align:center;position:relative;z-index:1}.step-number[data-v-fa5e0779]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0d71ff,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;margin:0 auto 16px}.step-visual[data-v-fa5e0779]{margin-bottom:16px}.workflow-step h3[data-v-fa5e0779]{color:#fff;font-size:18px;margin-bottom:8px}.workflow-step p[data-v-fa5e0779]{color:#5a6a8a;font-size:13px;line-height:1.5}.engine-section[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:80px 24px}.engine-grid[data-v-fa5e0779]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.engine-text h2[data-v-fa5e0779]{text-align:left;margin-bottom:16px}.engine-text>p[data-v-fa5e0779]{color:#8a9bba;font-size:15px;line-height:1.6;margin-bottom:28px}.strategy[data-v-fa5e0779]{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.strategy-dot[data-v-fa5e0779]{width:10px;height:10px;min-width:10px;border-radius:50%;margin-top:5px}.strategy h4[data-v-fa5e0779]{color:#fff;font-size:14px;font-weight:700;margin-bottom:2px}.strategy p[data-v-fa5e0779]{color:#5a6a8a;font-size:12px}.engine-visual[data-v-fa5e0779]{display:flex;justify-content:center;align-items:center}.engine-diagram[data-v-fa5e0779]{position:relative;width:260px;height:260px}.engine-center[data-v-fa5e0779]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#0d71ff26,#6366f11a);border:2px solid rgba(13,134,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:pulseCenter-fa5e0779 3s ease-in-out infinite}@keyframes pulseCenter-fa5e0779{0%,to{box-shadow:0 0 20px #0d71ff1a}50%{box-shadow:0 0 40px #0d71ff33}}.engine-signal[data-v-fa5e0779]{color:#00d4aa;font-size:18px;font-weight:900}.engine-conf[data-v-fa5e0779]{color:#5a6a8a;font-size:12px}.engine-orbit[data-v-fa5e0779]{position:absolute;width:44px;height:44px;border-radius:50%;background:#0c1629cc;border:2px solid var(--color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;top:50%;left:50%;transform:rotate(var(--angle)) translateY(-110px) rotate(calc(-1 * var(--angle)));animation:orbitPulse-fa5e0779 4s ease-in-out infinite}@keyframes orbitPulse-fa5e0779{0%,to{opacity:.7}50%{opacity:1}}.trust-section[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:40px 24px}.trust-badges[data-v-fa5e0779]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-badge[data-v-fa5e0779]{display:flex;gap:14px;align-items:flex-start;background:#0c162999;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.04)}.trust-badge h4[data-v-fa5e0779]{color:#fff;font-size:14px;font-weight:700;margin-bottom:2px}.trust-badge p[data-v-fa5e0779]{color:#5a6a8a;font-size:12px}.social-proof[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:60px 24px;text-align:center}.proof-stats[data-v-fa5e0779]{display:flex;justify-content:center;gap:60px}.proof-number[data-v-fa5e0779]{display:block;font-size:40px;font-weight:900;background:linear-gradient(135deg,#0d86ff,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.proof-label[data-v-fa5e0779]{color:#5a6a8a;font-size:14px;text-transform:uppercase;letter-spacing:1px}.testimonials[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:80px 24px}.testimonial-grid[data-v-fa5e0779]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.testimonial-card[data-v-fa5e0779]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px}.testimonial-stars[data-v-fa5e0779]{color:#f59e0b;font-size:16px;margin-bottom:12px}.testimonial-text[data-v-fa5e0779]{color:#8a9bba;font-size:14px;line-height:1.6;font-style:italic;margin-bottom:16px}.testimonial-author[data-v-fa5e0779]{display:flex;gap:12px;align-items:center}.author-avatar[data-v-fa5e0779]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0d71ff,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.testimonial-author strong[data-v-fa5e0779]{color:#fff;font-size:14px;display:block}.testimonial-author span[data-v-fa5e0779]{color:#5a6a8a;font-size:12px}.partners-section[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:60px 24px;text-align:center}.partner-logos[data-v-fa5e0779]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.partner-logo[data-v-fa5e0779]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 28px;min-width:160px;transition:transform .2s}.partner-logo[data-v-fa5e0779]:hover{transform:translateY(-2px)}.partner-name[data-v-fa5e0779]{display:block;color:#fff;font-weight:700;font-size:16px;margin-bottom:4px}.partner-desc[data-v-fa5e0779]{display:block;color:#5a6a8a;font-size:11px}.video-section[data-v-fa5e0779]{max-width:900px;margin:0 auto;padding:80px 24px;text-align:center}.video-placeholder[data-v-fa5e0779]{background:#0c1629cc;border:2px solid rgba(13,134,255,.15);border-radius:16px;padding:80px 40px;position:relative;overflow:hidden;margin-top:32px}.play-button[data-v-fa5e0779]{width:80px;height:80px;border-radius:50%;background:#0d71ff1a;border:2px solid rgba(13,134,255,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;cursor:pointer;transition:all .3s}.play-button[data-v-fa5e0779]:hover{background:#0d71ff33;transform:scale(1.05)}.video-coming[data-v-fa5e0779]{color:#5a6a8a;font-size:14px;margin-bottom:24px}.video-features[data-v-fa5e0779]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.video-features span[data-v-fa5e0779]{color:#8a9bba;font-size:13px;padding:6px 14px;background:#0d71ff0f;border-radius:20px;border:1px solid rgba(13,134,255,.1)}.tools-section[data-v-fa5e0779]{max-width:1200px;margin:0 auto;padding:80px 24px}.tools-grid[data-v-fa5e0779]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.tool[data-v-fa5e0779]{background:#0c162999;padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:transform .3s,border-color .3s}.tool[data-v-fa5e0779]:hover{transform:translateY(-2px);border-color:#0d86ff33}.tool h3[data-v-fa5e0779]{color:#0d86ff;margin-bottom:8px;font-size:16px}.tool p[data-v-fa5e0779]{color:#5a6a8a;font-size:14px;line-height:1.5}.final-cta[data-v-fa5e0779]{text-align:center;padding:100px 24px;position:relative}.cta-glow[data-v-fa5e0779]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(13,113,255,.08) 0%,transparent 60%);pointer-events:none}.final-cta h2[data-v-fa5e0779]{position:relative;z-index:1}.final-cta p[data-v-fa5e0779]{color:#5a6a8a;font-size:16px;margin-bottom:24px;position:relative;z-index:1}.cta-note[data-v-fa5e0779]{color:#5a6a8a;font-size:13px;margin-top:16px}.footer[data-v-fa5e0779]{border-top:1px solid rgba(255,255,255,.04);background:#040812cc;padding:60px 24px 24px}.footer-content[data-v-fa5e0779]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px}.footer-brand h3[data-v-fa5e0779]{color:#0d86ff;font-size:20px;margin-bottom:8px}.footer-brand p[data-v-fa5e0779]{color:#5a6a8a;font-size:14px;line-height:1.6}.footer-links-group h4[data-v-fa5e0779]{color:#fff;font-size:13px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.footer-links-group[data-v-fa5e0779]{display:flex;flex-direction:column;gap:8px}.footer-links-group a[data-v-fa5e0779]{color:#5a6a8a;font-size:13px;text-decoration:none;transition:color .2s}.footer-links-group a[data-v-fa5e0779]:hover{color:#8a9bba}.footer-bottom[data-v-fa5e0779]{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.04);text-align:center}.footer-bottom p[data-v-fa5e0779]{color:#3a4560;font-size:12px}@media(max-width:768px){.hero[data-v-fa5e0779]{grid-template-columns:1fr;padding:40px 24px}h1[data-v-fa5e0779]{font-size:36px}.market-cards[data-v-fa5e0779],.workflow-steps[data-v-fa5e0779]{grid-template-columns:repeat(2,1fr)}.workflow-steps[data-v-fa5e0779]:before{display:none}.engine-grid[data-v-fa5e0779]{grid-template-columns:1fr}.engine-visual[data-v-fa5e0779]{display:none}.trust-badges[data-v-fa5e0779]{grid-template-columns:repeat(2,1fr)}.testimonial-grid[data-v-fa5e0779],.tools-grid[data-v-fa5e0779]{grid-template-columns:1fr}.footer-content[data-v-fa5e0779]{grid-template-columns:1fr 1fr;gap:24px}.proof-stats[data-v-fa5e0779]{flex-wrap:wrap;gap:30px}}@media(max-width:480px){h1[data-v-fa5e0779]{font-size:28px}.hero-buttons[data-v-fa5e0779]{flex-direction:column}.market-cards[data-v-fa5e0779],.workflow-steps[data-v-fa5e0779],.trust-badges[data-v-fa5e0779],.footer-content[data-v-fa5e0779]{grid-template-columns:1fr}}.auth-page[data-v-443dfce0]{display:flex;min-height:calc(100vh - 60px)}.auth-left[data-v-443dfce0]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:48px;position:relative;overflow:hidden}.auth-left[data-v-443dfce0]:before{content:"";position:absolute;top:-150px;right:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--accent-subtle) 0%,transparent 70%)}.auth-left[data-v-443dfce0]:after{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%)}.auth-left-content[data-v-443dfce0]{position:relative;z-index:1;max-width:480px}.left-brand h1[data-v-443dfce0]{font-size:32px;font-weight:900;letter-spacing:-1px;background:linear-gradient(135deg,var(--accent),#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.by-cocreate[data-v-443dfce0]{color:var(--text-muted);font-size:14px;margin-bottom:32px}.left-headline[data-v-443dfce0]{color:var(--text-primary);font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-1px;margin-bottom:36px}.feature-list[data-v-443dfce0]{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.feature-item[data-v-443dfce0]{display:flex;gap:14px;align-items:flex-start}.feature-icon[data-v-443dfce0]{width:44px;height:44px;min-width:44px;border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.feature-item h4[data-v-443dfce0]{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px}.feature-item p[data-v-443dfce0]{color:var(--text-muted);font-size:13px;line-height:1.4}.left-stats[data-v-443dfce0]{display:flex;gap:32px}.left-stat[data-v-443dfce0]{text-align:center}.stat-num[data-v-443dfce0]{display:block;color:var(--accent);font-size:28px;font-weight:800}.stat-text[data-v-443dfce0]{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.auth-right[data-v-443dfce0]{width:480px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:48px;border-left:1px solid var(--border)}.auth-form[data-v-443dfce0]{width:100%;max-width:360px}.form-header[data-v-443dfce0]{margin-bottom:28px}.form-header h2[data-v-443dfce0]{color:var(--text-primary);font-size:26px;font-weight:800;margin-bottom:6px}.form-header p[data-v-443dfce0]{color:var(--text-muted);font-size:14px}.form-group[data-v-443dfce0]{margin-bottom:16px}.form-group label[data-v-443dfce0]{display:block;color:var(--text-secondary);font-size:13px;font-weight:600;margin-bottom:6px}.form-group input[data-v-443dfce0]{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;box-sizing:border-box;transition:border-color .2s}.form-group input[data-v-443dfce0]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle)}.form-group input[data-v-443dfce0]::placeholder{color:var(--text-muted)}.error[data-v-443dfce0]{color:var(--sell);font-size:13px;margin-bottom:12px}.btn-submit[data-v-443dfce0]{width:100%;padding:14px;background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-weight:700;font-size:15px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:var(--shadow-glow)}.btn-submit[data-v-443dfce0]:hover{transform:translateY(-1px);background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-submit[data-v-443dfce0]:disabled{opacity:.5;transform:none;box-shadow:none}.social-login[data-v-443dfce0]{margin-top:20px}.divider[data-v-443dfce0]{display:flex;align-items:center;margin-bottom:16px}.divider[data-v-443dfce0]:before,.divider[data-v-443dfce0]:after{content:"";flex:1;height:1px;background:var(--border)}.divider span[data-v-443dfce0]{padding:0 12px;color:var(--text-muted);font-size:12px}.btn-google[data-v-443dfce0]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.btn-google[data-v-443dfce0]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}.switch[data-v-443dfce0]{color:var(--text-muted);font-size:13px;margin-top:20px;text-align:center}.switch a[data-v-443dfce0]{color:var(--accent);text-decoration:none;font-weight:600}@media(max-width:900px){.auth-page[data-v-443dfce0]{flex-direction:column}.auth-left[data-v-443dfce0]{padding:32px}.auth-right[data-v-443dfce0]{width:100%;border-left:none;border-top:1px solid var(--border)}.left-headline[data-v-443dfce0]{font-size:28px}.left-stats[data-v-443dfce0]{gap:20px}}@media(max-width:480px){.auth-left[data-v-443dfce0]{display:none}.auth-right[data-v-443dfce0]{padding:24px}}.auth-page[data-v-9a3ce562]{display:flex;min-height:calc(100vh - 60px)}.auth-left[data-v-9a3ce562]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:48px;position:relative;overflow:hidden}.auth-left[data-v-9a3ce562]:before{content:"";position:absolute;top:-150px;right:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--accent-subtle) 0%,transparent 70%)}.auth-left[data-v-9a3ce562]:after{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%)}.auth-left-content[data-v-9a3ce562]{position:relative;z-index:1;max-width:480px}.left-brand h1[data-v-9a3ce562]{font-size:32px;font-weight:900;letter-spacing:-1px;background:linear-gradient(135deg,var(--accent),#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.by-cocreate[data-v-9a3ce562]{color:var(--text-muted);font-size:14px;margin-bottom:32px}.left-headline[data-v-9a3ce562]{color:var(--text-primary);font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-1px;margin-bottom:36px}.feature-list[data-v-9a3ce562]{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.feature-item[data-v-9a3ce562]{display:flex;gap:14px;align-items:flex-start}.feature-icon[data-v-9a3ce562]{width:44px;height:44px;min-width:44px;border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.feature-item h4[data-v-9a3ce562]{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:2px}.feature-item p[data-v-9a3ce562]{color:var(--text-muted);font-size:13px;line-height:1.4}.left-stats[data-v-9a3ce562]{display:flex;gap:32px}.left-stat[data-v-9a3ce562]{text-align:center}.stat-num[data-v-9a3ce562]{display:block;color:var(--accent);font-size:28px;font-weight:800}.stat-text[data-v-9a3ce562]{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.auth-right[data-v-9a3ce562]{width:480px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:48px;border-left:1px solid var(--border)}.auth-form[data-v-9a3ce562]{width:100%;max-width:360px}.form-header[data-v-9a3ce562]{margin-bottom:28px}.form-header h2[data-v-9a3ce562]{color:var(--text-primary);font-size:26px;font-weight:800;margin-bottom:6px}.form-header p[data-v-9a3ce562]{color:var(--text-muted);font-size:14px}.form-group[data-v-9a3ce562]{margin-bottom:16px}.form-group label[data-v-9a3ce562]{display:block;color:var(--text-secondary);font-size:13px;font-weight:600;margin-bottom:6px}.form-group input[data-v-9a3ce562]{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;box-sizing:border-box;transition:border-color .2s}.form-group input[data-v-9a3ce562]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle)}.form-group input[data-v-9a3ce562]::placeholder{color:var(--text-muted)}.error[data-v-9a3ce562]{color:var(--sell);font-size:13px;margin-bottom:12px}.btn-submit[data-v-9a3ce562]{width:100%;padding:14px;background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-weight:700;font-size:15px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:var(--shadow-glow)}.btn-submit[data-v-9a3ce562]:hover{transform:translateY(-1px);background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-submit[data-v-9a3ce562]:disabled{opacity:.5;transform:none;box-shadow:none}.social-login[data-v-9a3ce562]{margin-top:20px}.divider[data-v-9a3ce562]{display:flex;align-items:center;margin-bottom:16px}.divider[data-v-9a3ce562]:before,.divider[data-v-9a3ce562]:after{content:"";flex:1;height:1px;background:var(--border)}.divider span[data-v-9a3ce562]{padding:0 12px;color:var(--text-muted);font-size:12px}.btn-google[data-v-9a3ce562]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.btn-google[data-v-9a3ce562]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}.switch[data-v-9a3ce562]{color:var(--text-muted);font-size:13px;margin-top:20px;text-align:center}.switch a[data-v-9a3ce562]{color:var(--accent);text-decoration:none;font-weight:600}.disclaimer[data-v-9a3ce562]{color:var(--text-muted);font-size:11px;margin-top:16px;text-align:center;line-height:1.5}.disclaimer a[data-v-9a3ce562]{color:var(--accent);text-decoration:none}@media(max-width:900px){.auth-page[data-v-9a3ce562]{flex-direction:column}.auth-left[data-v-9a3ce562]{padding:32px}.auth-right[data-v-9a3ce562]{width:100%;border-left:none;border-top:1px solid var(--border)}.left-headline[data-v-9a3ce562]{font-size:28px}.left-stats[data-v-9a3ce562]{gap:20px}}@media(max-width:480px){.auth-left[data-v-9a3ce562]{display:none}.auth-right[data-v-9a3ce562]{padding:24px}}.onboarding-overlay[data-v-33b363fe]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center}.onboarding-card[data-v-33b363fe]{background:#1a1a2e;padding:40px;border-radius:16px;max-width:480px;width:90%;text-align:center;border:1px solid #2d2d44}.step-indicator[data-v-33b363fe]{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.dot[data-v-33b363fe]{width:10px;height:10px;border-radius:50%;background:#3d3d55}.dot.active[data-v-33b363fe]{background:#00d4aa;box-shadow:0 0 8px #00d4aa}.dot.done[data-v-33b363fe]{background:#00d4aa}h2[data-v-33b363fe]{color:#fff;font-size:22px;margin-bottom:12px}p[data-v-33b363fe]{color:#a0a0b8;font-size:15px;line-height:1.6;margin-bottom:32px}.onboarding-actions[data-v-33b363fe]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.btn-back[data-v-33b363fe]{padding:10px 24px;background:#2d2d44;color:#a0a0b8;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-next[data-v-33b363fe]{padding:10px 24px;background:#00d4aa;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn-finish[data-v-33b363fe]{padding:10px 24px;background:linear-gradient(135deg,#00d4aa,#7c3aed);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px}.btn-skip[data-v-33b363fe]{background:none;border:none;color:#666;font-size:13px;cursor:pointer}.btn-skip[data-v-33b363fe]:hover{color:#a0a0b8}.ticker-bar[data-v-fce51aee]{background:#0a0a14f2;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;white-space:nowrap;padding:8px 0}.ticker-track[data-v-fce51aee]{display:inline-block;animation:scroll-fce51aee 60s linear infinite}.ticker-track[data-v-fce51aee]:hover{animation-play-state:paused}@keyframes scroll-fce51aee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-content[data-v-fce51aee]{display:inline-flex;align-items:center}.ticker-item[data-v-fce51aee]{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:12px}.ticker-signal[data-v-fce51aee]{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.5px}.ticker-signal.buy[data-v-fce51aee]{background:#00d4aa26;color:#00d4aa}.ticker-signal.sell[data-v-fce51aee]{background:#ff475726;color:#ff4757}.ticker-signal.hold[data-v-fce51aee]{background:#ffa50026;color:orange}.ticker-symbol[data-v-fce51aee]{color:#fff;font-weight:700;font-size:12px}.ticker-price[data-v-fce51aee]{color:#a0a0b8;font-size:12px;font-family:Inter,monospace}.ticker-confidence[data-v-fce51aee]{color:#666;font-size:11px}.ticker-pnl[data-v-fce51aee]{font-size:11px;font-weight:700}.ticker-pnl.up[data-v-fce51aee]{color:#00d4aa}.ticker-pnl.down[data-v-fce51aee]{color:#ff4757}.ticker-news-badge[data-v-fce51aee]{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.5px}.ticker-news-badge.warning[data-v-fce51aee]{background:#ffa50026;color:orange}.ticker-news-badge.critical[data-v-fce51aee],.ticker-news-badge.high[data-v-fce51aee]{background:#ff475726;color:#ff4757}.ticker-news-badge.normal[data-v-fce51aee]{background:#00d4aa1a;color:#00d4aa}.ticker-news-text[data-v-fce51aee]{color:#a0a0b8;font-size:12px;max-width:400px;overflow:hidden;text-overflow:ellipsis}.ticker-divider[data-v-fce51aee]{color:#2d2d44;margin:0 8px}.quick-stats[data-v-42d276a9]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat[data-v-42d276a9]{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;border-radius:var(--radius-md);text-align:center;border:1px solid var(--border);transition:transform .2s,border-color .2s}.stat[data-v-42d276a9]:hover{transform:translateY(-2px);border-color:var(--accent-glow)}.label[data-v-42d276a9]{display:block;color:var(--text-muted);font-size:11px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.value[data-v-42d276a9]{font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.positive[data-v-42d276a9]{color:var(--buy)}.negative[data-v-42d276a9]{color:var(--sell)}@media(max-width:768px){.quick-stats[data-v-42d276a9]{grid-template-columns:repeat(2,1fr)}}.combined-portfolio[data-v-fbd37425]{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.loading-shimmer[data-v-fbd37425]{padding:8px 0}.shimmer-line[data-v-fbd37425]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-fbd37425 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer-fbd37425{0%{background-position:200% 0}to{background-position:-200% 0}}.portfolio-header[data-v-fbd37425]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3[data-v-fbd37425]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.broker-count[data-v-fbd37425]{color:var(--text-muted);font-size:12px}.total-value[data-v-fbd37425]{text-align:center;padding:20px;margin-bottom:16px;background:var(--buy-bg);border:1px solid var(--buy-border);border-radius:var(--radius-md)}.total-label[data-v-fbd37425]{display:block;color:var(--text-muted);font-size:12px;text-transform:uppercase;margin-bottom:4px}.total-amount[data-v-fbd37425]{color:var(--buy);font-size:32px;font-weight:800;letter-spacing:-1px}.broker-breakdown[data-v-fbd37425]{margin-bottom:16px}.broker-row[data-v-fbd37425]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.broker-name[data-v-fbd37425]{color:var(--text-primary);font-weight:600;font-size:14px;display:block}.broker-market[data-v-fbd37425]{color:var(--text-muted);font-size:11px;text-transform:capitalize}.balance-amount[data-v-fbd37425]{color:var(--text-primary);font-weight:700;font-size:15px;display:block;text-align:right}.balance-positions[data-v-fbd37425]{color:var(--text-muted);font-size:11px;display:block;text-align:right}h4[data-v-fbd37425]{color:var(--text-secondary);font-size:12px;text-transform:uppercase;margin-bottom:8px}.position-row[data-v-fbd37425]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.pos-symbol[data-v-fbd37425]{color:var(--text-primary);font-weight:700;font-size:13px;display:block}.pos-broker[data-v-fbd37425]{color:var(--text-muted);font-size:11px}.pos-qty[data-v-fbd37425]{color:var(--text-secondary);font-size:12px;display:block;text-align:right}.pos-pnl[data-v-fbd37425]{font-size:13px;font-weight:700;display:block;text-align:right}.positive[data-v-fbd37425]{color:var(--buy)}.negative[data-v-fbd37425]{color:var(--sell)}.no-brokers[data-v-fbd37425]{text-align:center;padding:24px}.no-brokers p[data-v-fbd37425]{color:var(--text-muted);font-size:14px;margin-bottom:12px}.btn-connect-link[data-v-fbd37425]{color:var(--buy);text-decoration:none;font-weight:600;font-size:14px;padding:8px 20px;border:1px solid var(--buy-border);border-radius:var(--radius-md);display:inline-block}.active-trades[data-v-7c3d16c4]{background:var(--bg-card);padding:24px;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}h3[data-v-7c3d16c4]{color:var(--text-primary);margin-bottom:16px}table[data-v-7c3d16c4]{width:100%;border-collapse:collapse}th[data-v-7c3d16c4]{color:var(--text-secondary);font-size:12px;text-transform:uppercase;text-align:left;padding:8px;border-bottom:1px solid var(--border)}td[data-v-7c3d16c4]{padding:10px 8px;color:var(--text-secondary);font-size:14px;border-bottom:1px solid var(--border)}.symbol[data-v-7c3d16c4]{color:var(--text-primary);font-weight:600}.buy[data-v-7c3d16c4]{color:var(--buy)}.sell[data-v-7c3d16c4]{color:var(--sell)}.status[data-v-7c3d16c4]{padding:2px 8px;border-radius:var(--radius-sm);font-size:11px}.filled[data-v-7c3d16c4]{background:var(--buy-bg);color:var(--buy)}.pending[data-v-7c3d16c4]{background:var(--hold-bg);color:var(--hold)}.rejected[data-v-7c3d16c4]{background:var(--sell-bg);color:var(--sell)}.positive[data-v-7c3d16c4]{color:var(--buy)}.negative[data-v-7c3d16c4]{color:var(--sell)}.empty[data-v-7c3d16c4]{color:var(--text-secondary);font-size:14px}.watchlist[data-v-2689ab2a]{background:var(--bg-card);padding:16px;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}.watchlist-header[data-v-2689ab2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h3[data-v-2689ab2a]{color:var(--text-primary);margin:0;font-size:15px}.btn-add[data-v-2689ab2a]{background:none;border:1px solid var(--border);color:var(--accent);padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px}.add-form[data-v-2689ab2a]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-symbol[data-v-2689ab2a]{flex:1;min-width:80px;padding:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px}.input-name[data-v-2689ab2a]{flex:1.5;min-width:100px;padding:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px}.input-market[data-v-2689ab2a]{padding:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px}.btn-confirm[data-v-2689ab2a]{padding:8px 16px;background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:13px}.btn-confirm[data-v-2689ab2a]:disabled{opacity:.3}.watchlist-item[data-v-2689ab2a]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;border-bottom:1px solid var(--border)}.watchlist-item[data-v-2689ab2a]:hover{background:var(--bg-card-hover)}.item-symbol[data-v-2689ab2a]{color:var(--text-primary);font-weight:700;font-size:14px;margin-right:8px}.item-name[data-v-2689ab2a]{color:var(--text-muted);font-size:12px}.btn-remove[data-v-2689ab2a]{background:none;border:none;color:var(--sell);cursor:pointer;font-size:14px;padding:2px 6px}.btn-remove[data-v-2689ab2a]:hover{background:var(--sell-bg);border-radius:4px}.empty-state[data-v-2689ab2a]{text-align:center;padding:24px 0}.empty-title[data-v-2689ab2a]{color:var(--text-secondary);font-size:14px;margin-bottom:4px}.empty-hint[data-v-2689ab2a]{color:var(--text-muted);font-size:12px}.risk-dashboard[data-v-80eb2af5]{background:var(--bg-card);padding:16px;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}.risk-header[data-v-80eb2af5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3[data-v-80eb2af5]{color:var(--text-primary);margin:0;font-size:15px}.risk-status[data-v-80eb2af5]{padding:3px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;border:1px solid transparent}.risk-status.safe[data-v-80eb2af5]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.risk-status.warning[data-v-80eb2af5]{background:var(--hold-bg);color:var(--hold);border-color:var(--hold-border)}.risk-status.danger[data-v-80eb2af5]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.risk-item[data-v-80eb2af5]{padding:8px 0;border-bottom:1px solid var(--border)}.risk-label[data-v-80eb2af5]{color:var(--text-secondary);font-size:12px;text-transform:uppercase;margin-bottom:4px}.risk-value[data-v-80eb2af5]{color:var(--text-primary);font-size:13px}.risk-value.safe[data-v-80eb2af5],.risk-value.normal[data-v-80eb2af5]{color:var(--buy)}.risk-value.warning[data-v-80eb2af5],.risk-value.high[data-v-80eb2af5]{color:var(--hold)}.risk-value.critical[data-v-80eb2af5],.risk-value.danger[data-v-80eb2af5]{color:var(--sell)}.score[data-v-80eb2af5]{color:var(--text-muted);font-size:12px}.crisis-alerts[data-v-80eb2af5]{margin-top:4px}.crisis-alert[data-v-80eb2af5]{padding:6px 8px;background:var(--sell-bg);border:1px solid var(--sell-border);border-radius:var(--radius-sm);margin-bottom:4px}.alert-keywords[data-v-80eb2af5]{color:var(--sell);font-size:11px;font-weight:600;display:block}.alert-title[data-v-80eb2af5]{color:var(--text-secondary);font-size:11px}.btn-reset[data-v-80eb2af5]{margin-top:6px;padding:4px 12px;background:var(--sell);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:11px}.btn-refresh[data-v-80eb2af5]{width:100%;padding:8px;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;margin-top:12px}.btn-refresh[data-v-80eb2af5]:disabled{opacity:.5}.recommended-trades[data-v-8793d4b0]{padding:0}.rec-header[data-v-8793d4b0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}h3[data-v-8793d4b0]{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.rec-subtitle[data-v-8793d4b0]{color:var(--text-muted);font-size:13px;margin-top:4px}.rec-controls[data-v-8793d4b0]{display:flex;gap:8px}.market-select[data-v-8793d4b0]{padding:8px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px}.btn-refresh[data-v-8793d4b0]{padding:8px 16px;background:var(--accent-subtle);border:1px solid var(--border-focus);color:var(--accent);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600}.btn-refresh[data-v-8793d4b0]:disabled{opacity:.5}.loading[data-v-8793d4b0]{padding:8px 0}.shimmer-cards[data-v-8793d4b0]{display:flex;flex-direction:column;gap:12px}.shimmer-card[data-v-8793d4b0]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.shimmer-line[data-v-8793d4b0]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-8793d4b0 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer-8793d4b0{0%{background-position:200% 0}to{background-position:-200% 0}}.rec-list[data-v-8793d4b0]{display:flex;flex-direction:column;gap:12px}.rec-card[data-v-8793d4b0]{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:transform .2s,border-color .2s}.rec-card[data-v-8793d4b0]:hover{transform:translateY(-2px);border-color:var(--border-hover)}.rec-card.buy[data-v-8793d4b0]{border-left:3px solid var(--buy)}.rec-card.sell[data-v-8793d4b0]{border-left:3px solid var(--sell)}.rec-card.hold[data-v-8793d4b0]{border-left:3px solid var(--hold)}.rec-top[data-v-8793d4b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rec-symbol[data-v-8793d4b0]{color:var(--text-primary);font-size:18px;font-weight:800;margin-right:8px}.rec-name[data-v-8793d4b0]{color:var(--text-muted);font-size:13px}.rec-signal-area[data-v-8793d4b0]{text-align:right}.rec-signal[data-v-8793d4b0]{padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:800;letter-spacing:.5px;border:1px solid transparent}.rec-signal.buy[data-v-8793d4b0]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.rec-signal.sell[data-v-8793d4b0]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.rec-signal.hold[data-v-8793d4b0]{background:var(--hold-bg);color:var(--hold);border-color:var(--hold-border)}.rec-confidence[data-v-8793d4b0]{display:block;color:var(--text-muted);font-size:11px;margin-top:4px}.rec-details[data-v-8793d4b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.rec-detail[data-v-8793d4b0]{background:var(--bg-input);border:1px solid var(--border);padding:10px;border-radius:var(--radius-md);text-align:center}.detail-label[data-v-8793d4b0]{display:block;color:var(--text-muted);font-size:10px;text-transform:uppercase;margin-bottom:4px;font-weight:600}.detail-value[data-v-8793d4b0]{color:var(--text-primary);font-size:14px;font-weight:700}.detail-value.target[data-v-8793d4b0]{color:var(--buy)}.detail-value.stop[data-v-8793d4b0]{color:var(--sell)}.detail-value.low[data-v-8793d4b0]{color:var(--buy)}.detail-value.medium[data-v-8793d4b0]{color:var(--hold)}.detail-value.high[data-v-8793d4b0]{color:var(--sell)}.rec-invest[data-v-8793d4b0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.invest-box[data-v-8793d4b0]{background:var(--buy-bg);border:1px solid var(--buy-border);padding:12px;border-radius:var(--radius-md);text-align:center}.invest-label[data-v-8793d4b0]{display:block;color:var(--text-muted);font-size:10px;text-transform:uppercase;margin-bottom:4px;font-weight:600}.invest-amount[data-v-8793d4b0]{display:block;color:var(--buy);font-size:20px;font-weight:800}.invest-shares[data-v-8793d4b0]{display:block;color:var(--text-muted);font-size:12px}.invest-pnl[data-v-8793d4b0]{display:block;font-size:20px;font-weight:800}.invest-pct[data-v-8793d4b0]{display:block;font-size:12px}.positive[data-v-8793d4b0]{color:var(--buy)}.negative[data-v-8793d4b0]{color:var(--sell)}.rec-reasoning[data-v-8793d4b0]{color:var(--text-secondary);font-size:12px;line-height:1.5;margin-bottom:10px}.rec-agents[data-v-8793d4b0]{display:flex;flex-wrap:wrap;gap:6px}.agent-chip[data-v-8793d4b0]{padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;border:1px solid transparent}.agent-chip.buy[data-v-8793d4b0]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.agent-chip.sell[data-v-8793d4b0]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.agent-chip.hold[data-v-8793d4b0]{background:var(--hold-bg);color:var(--hold);border-color:var(--hold-border)}.no-data[data-v-8793d4b0]{color:var(--text-muted);font-size:14px;text-align:center;padding:40px}.disclaimer[data-v-8793d4b0]{color:var(--text-muted);font-size:11px;text-align:center;margin-top:16px;font-style:italic}@media(max-width:768px){.rec-details[data-v-8793d4b0]{grid-template-columns:repeat(2,1fr)}.rec-invest[data-v-8793d4b0]{grid-template-columns:1fr}}.stock-search[data-v-562d0287]{position:relative}.stock-search.compact .search-input-wrapper[data-v-562d0287]{display:flex;align-items:center;gap:6px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 12px;width:240px;transition:width .2s}.stock-search.compact .search-input-wrapper[data-v-562d0287]:focus-within{width:320px;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle)}.stock-search.hero .search-input-wrapper[data-v-562d0287]{display:flex;align-items:center;gap:8px;background:var(--bg-input);border-radius:var(--radius-md);padding:12px 16px;border:1px solid var(--border);transition:border-color .2s}.stock-search.hero .search-input-wrapper[data-v-562d0287]:focus-within{border-color:var(--border-focus)}.search-icon[data-v-562d0287]{color:var(--text-muted);font-size:14px;flex-shrink:0}.search-input[data-v-562d0287]{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:13px}.search-input[data-v-562d0287]::placeholder{color:var(--text-muted)}.stock-search.hero .search-input[data-v-562d0287]{font-size:15px}.search-shortcut[data-v-562d0287]{color:var(--text-muted);font-size:10px;border:1px solid var(--border);padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}.search-btn[data-v-562d0287]{background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .2s}.search-btn[data-v-562d0287]:hover{background:var(--accent-hover)}.search-spinner[data-v-562d0287]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-562d0287 .6s linear infinite;flex-shrink:0}@keyframes spin-562d0287{to{transform:rotate(360deg)}}.search-dropdown[data-v-562d0287]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);z-index:var(--z-dropdown);max-height:400px;overflow-y:auto;box-shadow:var(--shadow-lg)}.stock-search.compact .search-dropdown[data-v-562d0287]{min-width:360px}.market-tabs[data-v-562d0287]{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border)}.market-tab[data-v-562d0287]{background:none;border:none;color:var(--text-muted);font-size:11px;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500}.market-tab.active[data-v-562d0287]{color:var(--accent);background:var(--accent-subtle)}.dropdown-label[data-v-562d0287]{color:var(--text-muted);font-size:11px;padding:8px 12px 4px;text-transform:uppercase;letter-spacing:.5px}.dropdown-hint[data-v-562d0287]{color:var(--text-muted);font-size:12px;padding:16px;text-align:center}.dropdown-item[data-v-562d0287]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background .1s}.dropdown-item[data-v-562d0287]:hover,.dropdown-item.highlighted[data-v-562d0287]{background:var(--accent-subtle)}.item-left[data-v-562d0287]{display:flex;align-items:center;gap:8px}.item-symbol[data-v-562d0287]{color:var(--text-primary);font-weight:600;font-size:13px}.item-name[data-v-562d0287]{color:var(--text-secondary);font-size:12px}.item-market[data-v-562d0287]{color:var(--text-muted);font-size:10px;background:var(--bg-input);padding:2px 6px;border-radius:3px;border:1px solid var(--border)}.recent-section[data-v-562d0287]{padding-bottom:4px}@media(max-width:768px){.stock-search.compact .search-input-wrapper[data-v-562d0287]{width:44px;padding:6px}.stock-search.compact .search-input-wrapper .search-input[data-v-562d0287],.stock-search.compact .search-input-wrapper .search-shortcut[data-v-562d0287]{display:none}.stock-search.compact .search-input-wrapper[data-v-562d0287]:focus-within{position:fixed;top:0;left:0;right:0;width:100%;border-radius:0;z-index:300;padding:12px 16px;background:var(--bg-primary)}.stock-search.compact .search-input-wrapper:focus-within .search-input[data-v-562d0287],.stock-search.compact .search-input-wrapper:focus-within .search-shortcut[data-v-562d0287]{display:block}.stock-search.compact .search-dropdown[data-v-562d0287]{position:fixed;top:48px;left:0;right:0;border-radius:0}}.tooltip-wrap[data-v-33b79fb3]{position:relative;display:inline-flex;align-items:center;gap:3px;cursor:help}.tooltip-icon[data-v-33b79fb3]{color:var(--text-muted);font-size:12px;opacity:.6;transition:opacity .2s}.tooltip-wrap:hover .tooltip-icon[data-v-33b79fb3]{opacity:1;color:var(--accent)}.tooltip-bubble[data-v-33b79fb3]{position:absolute;z-index:var(--z-tooltip);background:var(--bg-elevated);border:1px solid var(--border-focus);color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5;padding:8px 12px;border-radius:var(--radius-md);width:max-content;max-width:280px;box-shadow:var(--shadow-md);pointer-events:none;white-space:normal}.tooltip-bubble.top[data-v-33b79fb3]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bubble.bottom[data-v-33b79fb3]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bubble.left[data-v-33b79fb3]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-bubble.right[data-v-33b79fb3]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}@media(max-width:600px){.tooltip-bubble[data-v-33b79fb3]{position:fixed;inset:auto 16px 16px;transform:none;max-width:none}}.mini-chart[data-v-908d3212]{width:100%;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-input, rgba(10,15,30,.8));border:1px solid var(--border, rgba(255,255,255,.06))}canvas[data-v-908d3212]{display:block;width:100%}.trading-card[data-v-d12db89d]{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;transition:border-color .2s;overflow:hidden}.trading-card.buy[data-v-d12db89d]{border-left:3px solid var(--buy)}.trading-card.sell[data-v-d12db89d]{border-left:3px solid var(--sell)}.trading-card.hold[data-v-d12db89d]{border-left:3px solid var(--hold)}.card-header[data-v-d12db89d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.header-left[data-v-d12db89d]{flex:1;min-width:0}.symbol-text[data-v-d12db89d]{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.full-symbol[data-v-d12db89d]{color:var(--text-muted);font-size:12px;margin-left:8px}.header-center[data-v-d12db89d]{display:flex;flex-direction:column;align-items:center;gap:2px}.signal-badge[data-v-d12db89d]{display:inline-block;padding:5px 18px;border-radius:var(--radius-md);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase}.signal-badge.buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.signal-badge.sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.signal-badge.hold[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.confidence-text[data-v-d12db89d]{font-size:11px;color:var(--text-secondary)}.header-right[data-v-d12db89d]{display:flex;align-items:center;gap:10px;margin-left:auto}.price-pill[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 12px;display:flex;flex-direction:column;align-items:center}.price-label-sm[data-v-d12db89d]{font-size:10px;color:var(--text-muted)}.price-now[data-v-d12db89d]{font-size:16px;font-weight:700;color:var(--text-primary)}.btn-dismiss[data-v-d12db89d]{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.btn-dismiss[data-v-d12db89d]:hover{color:var(--text-primary)}.tf-tabs[data-v-d12db89d]{display:flex;gap:4px;margin-bottom:12px;align-items:center}.tf-tab[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);padding:5px 12px;font-size:12px;cursor:pointer;transition:all .2s}.tf-tab[data-v-d12db89d]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}.tf-tab.active[data-v-d12db89d]{background:var(--accent-subtle);border-color:var(--border-focus);color:var(--accent);font-weight:600}.tf-label[data-v-d12db89d]{margin-left:auto;color:var(--text-muted);font-size:11px;font-style:italic}.price-strip[data-v-d12db89d]{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 16px;gap:0;margin-bottom:14px;flex-wrap:wrap}.ps-item[data-v-d12db89d]{flex:1;min-width:80px;text-align:center}.ps-label[data-v-d12db89d]{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.ps-val[data-v-d12db89d]{font-size:14px;font-weight:700}.ps-val.target[data-v-d12db89d]{color:var(--buy)}.ps-val.stop[data-v-d12db89d]{color:var(--sell)}.ps-val.buy[data-v-d12db89d]{color:var(--buy)}.ps-val.sell[data-v-d12db89d]{color:var(--sell)}.ps-val.hold[data-v-d12db89d]{color:var(--hold)}.ps-val.neutral[data-v-d12db89d]{color:var(--text-secondary)}.ps-divider[data-v-d12db89d]{width:1px;height:32px;background:var(--border);margin:0 4px}.reasoning-text[data-v-d12db89d]{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin:0 0 14px;padding:10px 14px;background:var(--bg-input);border-left:2px solid var(--border-hover);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.mini-chart-section[data-v-d12db89d]{margin-bottom:14px}.earnings-alert[data-v-d12db89d]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:var(--hold-bg);border:1px solid var(--hold-border);border-radius:var(--radius-md)}.ea-icon[data-v-d12db89d]{font-size:16px}.ea-text[data-v-d12db89d]{color:var(--text-secondary);font-size:12px}.ea-text strong[data-v-d12db89d]{color:var(--hold)}.section[data-v-d12db89d]{border-top:1px solid var(--border);margin-top:4px}.section-toggle[data-v-d12db89d]{width:100%;background:none;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:color .2s}.section-toggle[data-v-d12db89d]:hover{color:var(--text-primary)}.section-title[data-v-d12db89d]{display:flex;align-items:center;gap:6px}.toggle-icon[data-v-d12db89d]{font-size:10px;color:var(--text-muted)}.section-body[data-v-d12db89d]{padding:4px 0 14px}.chip-row[data-v-d12db89d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-d12db89d]{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:500;border:1px solid transparent}.chip.buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.chip.sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.chip.hold[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border-color:var(--hold-border)}.chip.neutral[data-v-d12db89d]{background:var(--bg-input);color:var(--text-secondary);border-color:var(--border)}.condition-note[data-v-d12db89d]{font-size:11.5px;color:var(--text-muted);margin:0;font-style:italic}.cp-empty[data-v-d12db89d]{font-size:12px;color:var(--text-muted);font-style:italic;padding:6px 0}.cp-card[data-v-d12db89d]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.cp-card[data-v-d12db89d]:last-child{border-bottom:none}.cp-icon[data-v-d12db89d]{font-size:18px;line-height:1;flex-shrink:0;margin-top:2px}.cp-body[data-v-d12db89d]{flex:1;min-width:0}.cp-top[data-v-d12db89d]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cp-name[data-v-d12db89d]{font-size:13px;font-weight:700;color:var(--text-primary)}.cp-badges[data-v-d12db89d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.cp-signal[data-v-d12db89d]{font-size:10px;font-weight:800;padding:2px 7px;border-radius:var(--radius-sm);letter-spacing:.04em}.cp-signal--buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.cp-signal--sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.cp-signal--reversal[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.cp-sig-badge[data-v-d12db89d]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-sm);letter-spacing:.03em}.cp-sig-badge--high[data-v-d12db89d]{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-hover)}.cp-sig-badge--moderate[data-v-d12db89d]{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border)}.cp-desc[data-v-d12db89d]{font-size:11.5px;color:var(--text-secondary);margin:0 0 5px;line-height:1.5}.cp-candle[data-v-d12db89d]{font-size:10.5px;color:var(--text-muted);font-style:italic}.sr-meta[data-v-d12db89d]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary);margin-bottom:12px}.sr-meta strong[data-v-d12db89d]{color:var(--text-primary)}.price-bar-wrap[data-v-d12db89d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bar-label[data-v-d12db89d]{font-size:11px;color:var(--text-muted);white-space:nowrap}.bar-track[data-v-d12db89d]{flex:1;height:10px;background:var(--border);border-radius:5px;position:relative;overflow:visible}.bar-fill[data-v-d12db89d]{height:100%;background:linear-gradient(to right,#ef4444,#f59e0b,#00d4aa);border-radius:5px;min-width:4px}.bar-marker[data-v-d12db89d]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-card);cursor:default}.bar-marker.current[data-v-d12db89d]{background:var(--text-primary);z-index:3;width:12px;height:12px}.bar-marker.support[data-v-d12db89d]{background:var(--buy);z-index:2}.bar-marker.resistance[data-v-d12db89d]{background:var(--sell);z-index:2}.zone-legend[data-v-d12db89d]{font-size:11px;color:var(--text-muted);margin-bottom:12px;display:flex;align-items:center;gap:2px}.legend-dot[data-v-d12db89d]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px}.legend-dot.support[data-v-d12db89d]{background:var(--buy)}.legend-dot.resistance[data-v-d12db89d]{background:var(--sell)}.legend-dot.current[data-v-d12db89d]{background:var(--text-primary)}.zone-lists[data-v-d12db89d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zone-col-title[data-v-d12db89d]{font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.support-title[data-v-d12db89d]{color:var(--buy)}.resistance-title[data-v-d12db89d]{color:var(--sell)}.zone-row[data-v-d12db89d]{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--border);font-size:12px}.zone-level[data-v-d12db89d]{font-weight:700;color:var(--text-primary);min-width:50px}.zone-label-text[data-v-d12db89d]{color:var(--text-secondary);flex:1}.zone-strength[data-v-d12db89d]{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);text-transform:capitalize;font-weight:500}.str-strong[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy)}.str-medium[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold)}.str-weak[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell)}.scenarios-grid[data-v-d12db89d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.scenario-card[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.scenario-card.sc-gapup[data-v-d12db89d]{border-top:2px solid var(--buy)}.scenario-card.sc-gapdown[data-v-d12db89d]{border-top:2px solid var(--sell)}.scenario-card.sc-sideways[data-v-d12db89d]{border-top:2px solid var(--hold)}.sc-header[data-v-d12db89d]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.sc-icon[data-v-d12db89d]{font-size:16px}.sc-name[data-v-d12db89d]{font-weight:700;color:var(--text-primary);font-size:13px}.sc-row[data-v-d12db89d]{display:flex;gap:6px;margin-bottom:4px;align-items:flex-start}.sc-key[data-v-d12db89d]{font-size:10px;color:var(--text-muted);min-width:56px;padding-top:1px;text-transform:uppercase;letter-spacing:.3px}.sc-val[data-v-d12db89d]{font-size:11.5px;color:var(--text-secondary);flex:1}.action-text[data-v-d12db89d]{color:var(--text-primary);font-weight:600}.buy-if[data-v-d12db89d]{color:var(--buy);font-weight:600}.sell-if[data-v-d12db89d],.stop-val[data-v-d12db89d]{color:var(--sell);font-weight:600}.target-chip[data-v-d12db89d],.short-chip[data-v-d12db89d]{display:inline-block;font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);margin-right:3px;font-weight:600}.target-chip[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy)}.short-chip[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell)}.time-table[data-v-d12db89d]{width:100%;border-collapse:collapse;font-size:12px}.time-table th[data-v-d12db89d]{text-align:left;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 8px;border-bottom:1px solid var(--border)}.time-table td[data-v-d12db89d]{padding:7px 8px;border-bottom:1px solid var(--border)}.tt-time[data-v-d12db89d]{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.tt-action[data-v-d12db89d]{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--text-primary)}.tt-icon[data-v-d12db89d]{font-size:13px}.tt-reason[data-v-d12db89d]{color:var(--text-muted);font-size:11.5px}.tr-good td[data-v-d12db89d]{background:var(--buy-bg)}.tr-warn td[data-v-d12db89d]{background:var(--sell-bg)}.entry-grid[data-v-d12db89d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.entry-card[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.entry-card.safe[data-v-d12db89d]{border-top:2px solid var(--buy)}.entry-card.breakout[data-v-d12db89d]{border-top:2px solid var(--accent)}.entry-card.breakdown[data-v-d12db89d]{border-top:2px solid var(--sell)}.ec-label[data-v-d12db89d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.safe-lbl[data-v-d12db89d]{color:var(--buy)}.breakout-lbl[data-v-d12db89d]{color:var(--accent)}.breakdown-lbl[data-v-d12db89d]{color:var(--sell)}.ec-row[data-v-d12db89d]{display:flex;gap:6px;margin-bottom:4px;align-items:flex-start}.ec-key[data-v-d12db89d]{font-size:10px;color:var(--text-muted);min-width:60px;padding-top:1px;text-transform:uppercase;letter-spacing:.3px}.ec-val[data-v-d12db89d]{font-size:12px;color:var(--text-secondary);flex:1;font-weight:600}.buy-col[data-v-d12db89d],.target-col[data-v-d12db89d]{color:var(--buy)}.stop-col[data-v-d12db89d]{color:var(--sell)}.profit-col[data-v-d12db89d]{color:var(--buy)}.warning-box[data-v-d12db89d]{background:var(--hold-bg);border:1px solid var(--hold-border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:10px}.warning-item[data-v-d12db89d]{display:flex;gap:8px;align-items:flex-start;color:var(--hold);font-size:12px;margin-bottom:5px;line-height:1.5}.warning-item[data-v-d12db89d]:last-child{margin-bottom:0}.warn-icon[data-v-d12db89d]{margin-top:1px}.sector-tips[data-v-d12db89d]{margin-bottom:10px}.sector-heading[data-v-d12db89d]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.sector-tip[data-v-d12db89d],.correlation-note[data-v-d12db89d]{font-size:12px;color:var(--text-secondary);margin-bottom:4px;line-height:1.5}.risk-meta[data-v-d12db89d]{display:flex;gap:20px;flex-wrap:wrap;padding:8px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.rm-item[data-v-d12db89d]{display:flex;flex-direction:column;gap:2px}.rm-key[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.rm-val[data-v-d12db89d]{font-size:13px;font-weight:700;color:var(--text-primary)}.cb-consensus[data-v-d12db89d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md)}.cb-consensus-text[data-v-d12db89d]{font-size:12px;color:var(--text-secondary);white-space:nowrap;flex:0 0 auto}.cb-consensus-bar-track[data-v-d12db89d]{flex:1;height:6px;background:var(--border);border-radius:4px;overflow:hidden}.cb-consensus-bar-fill[data-v-d12db89d]{height:100%;background:linear-gradient(90deg,var(--buy),var(--accent));border-radius:4px;transition:width .5s ease}.cb-consensus-pct[data-v-d12db89d]{font-size:11px;color:var(--buy);font-weight:600;flex:0 0 auto}.cb-row[data-v-d12db89d]{display:grid;grid-template-columns:160px 52px 1fr 56px 1fr 1fr;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--border);font-size:11px}.cb-row[data-v-d12db89d]:last-child{border-bottom:none}.cb-name-col[data-v-d12db89d]{display:flex;align-items:center;gap:5px}.cb-agree[data-v-d12db89d],.cb-disagree[data-v-d12db89d]{font-size:12px;line-height:1}.cb-agent-name[data-v-d12db89d]{color:var(--text-primary);font-weight:500;font-size:11px}.cb-signal-badge[data-v-d12db89d]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:.4px;text-align:center}.cb-sig-buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy)}.cb-sig-sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell)}.cb-sig-hold[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold)}.cb-conf-col[data-v-d12db89d]{display:flex;align-items:center;gap:5px}.cb-mini-track[data-v-d12db89d]{flex:1;height:4px;background:var(--border);border-radius:3px;overflow:hidden;min-width:40px}.cb-mini-fill[data-v-d12db89d]{height:100%;border-radius:3px;transition:width .4s ease}.cb-mini-fill.cb-sig-buy[data-v-d12db89d]{background:var(--buy)}.cb-mini-fill.cb-sig-sell[data-v-d12db89d]{background:var(--sell)}.cb-mini-fill.cb-sig-hold[data-v-d12db89d]{background:var(--hold)}.cb-conf-label[data-v-d12db89d]{font-size:10px;color:var(--text-secondary);white-space:nowrap}.cb-weight[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-align:center;white-space:nowrap}.cb-contrib-col[data-v-d12db89d]{display:flex;align-items:center;gap:5px}.cb-bar-track[data-v-d12db89d]{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden;min-width:40px}.cb-bar[data-v-d12db89d]{height:100%;border-radius:3px;transition:width .4s ease}.cb-bar-agree[data-v-d12db89d]{background:linear-gradient(90deg,var(--buy-bg),var(--buy))}.cb-bar-neutral[data-v-d12db89d]{background:var(--bg-input)}.cb-contrib-label[data-v-d12db89d]{font-size:10px;color:var(--text-secondary);white-space:nowrap}.cb-reasoning[data-v-d12db89d]{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.card-actions[data-v-d12db89d]{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.btn-quick-buy[data-v-d12db89d]{background:var(--buy);color:var(--text-inverse);border:1px solid var(--buy-border);border-radius:var(--radius-md);padding:10px 22px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;letter-spacing:.3px}.btn-quick-buy[data-v-d12db89d]:hover{background:var(--buy-hover)}.btn-quick-buy[data-v-d12db89d]:active{transform:scale(.97)}.btn-advanced[data-v-d12db89d]{background:var(--bg-input);color:var(--text-secondary);border-radius:var(--radius-md);padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;display:flex;align-items:center;transition:background .2s,color .2s;border:1px solid var(--border)}.btn-advanced[data-v-d12db89d]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}.btn-export[data-v-d12db89d]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-export[data-v-d12db89d]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}@media print{.card-actions[data-v-d12db89d],.btn-dismiss[data-v-d12db89d],.section-toggle .toggle-icon[data-v-d12db89d],.tf-tabs[data-v-d12db89d]{display:none!important}.section-body[data-v-d12db89d]{display:block!important}.trading-card[data-v-d12db89d]{border:1px solid #ccc;box-shadow:none;page-break-inside:avoid}body[data-v-d12db89d],.trading-card[data-v-d12db89d]{background:#fff!important;color:#000!important}}.card-loading[data-v-d12db89d]{padding:6px 0}.sk-row[data-v-d12db89d]{display:flex;align-items:center;margin-bottom:10px}.shimmer[data-v-d12db89d]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:300% 100%;animation:shimmer-d12db89d 1.6s ease-in-out infinite;display:block}@keyframes shimmer-d12db89d{0%{background-position:300% 0}to{background-position:-300% 0}}.card-error[data-v-d12db89d]{display:flex;align-items:center;gap:10px;color:var(--sell);font-size:13px}.error-icon[data-v-d12db89d]{font-size:18px}.btn-retry[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border);border-radius:var(--radius-sm);padding:5px 14px;font-size:12px;cursor:pointer;margin-left:auto;transition:background .2s}.btn-retry[data-v-d12db89d]:hover{filter:brightness(1.2)}.pcr-grid[data-v-d12db89d]{display:flex;gap:20px;align-items:center;margin-bottom:10px}.pcr-main[data-v-d12db89d]{text-align:center}.pcr-value[data-v-d12db89d]{font-size:28px;font-weight:800;display:block}.pcr-value.very_bullish[data-v-d12db89d],.pcr-value.bullish[data-v-d12db89d]{color:var(--buy)}.pcr-value.neutral[data-v-d12db89d]{color:var(--hold)}.pcr-value.bearish[data-v-d12db89d],.pcr-value.very_bearish[data-v-d12db89d]{color:var(--sell)}.pcr-label[data-v-d12db89d]{color:var(--text-muted);font-size:10px;text-transform:uppercase}.pcr-detail[data-v-d12db89d]{font-size:12px;color:var(--text-secondary);line-height:1.8}.pcr-dot[data-v-d12db89d]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.pcr-dot.call[data-v-d12db89d]{background:var(--buy)}.pcr-dot.put[data-v-d12db89d]{background:var(--sell)}.pcr-expiry[data-v-d12db89d]{color:var(--text-muted);font-size:11px;margin-top:2px}.pcr-interpretation[data-v-d12db89d]{color:var(--text-secondary);font-size:12px;font-style:italic}.take-list[data-v-d12db89d]{list-style:none;padding:0;margin:0}.take-list li[data-v-d12db89d]{padding:8px 0;color:var(--text-primary);font-size:13px;line-height:1.5;border-bottom:1px solid var(--border)}.take-list li[data-v-d12db89d]:last-child{border-bottom:none}.take-list li[data-v-d12db89d]:before{content:"• ";color:var(--accent);font-weight:700}.options-grid[data-v-d12db89d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.option-card[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;border-top:2px solid var(--border-hover)}.option-card.income[data-v-d12db89d]{border-top-color:var(--buy)}.option-card.hedge[data-v-d12db89d]{border-top-color:var(--sell)}.option-card.basic[data-v-d12db89d]{border-top-color:var(--accent)}.option-header[data-v-d12db89d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.option-name[data-v-d12db89d]{color:var(--text-primary);font-weight:700;font-size:13px}.option-type[data-v-d12db89d]{color:var(--text-muted);font-size:10px;text-transform:uppercase;background:var(--bg-input);padding:2px 6px;border-radius:3px;border:1px solid var(--border)}.option-desc[data-v-d12db89d]{color:var(--text-secondary);font-size:12px;margin-bottom:6px}.option-when[data-v-d12db89d],.option-risk[data-v-d12db89d],.option-best[data-v-d12db89d]{color:var(--text-secondary);font-size:11px;margin-bottom:4px}.option-best[data-v-d12db89d]{color:var(--accent)}.bottom-line-section[data-v-d12db89d]{border:1px solid var(--hold-border);background:var(--hold-bg);border-radius:var(--radius-md)}.bottom-line-header[data-v-d12db89d]{padding:12px 14px;font-size:15px;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--hold-border)}.bottom-line-body[data-v-d12db89d]{padding:14px}.bl-oneliner[data-v-d12db89d]{font-size:14px;font-weight:700;padding:10px 14px;border-radius:var(--radius-md);margin-bottom:12px;text-align:center}.bl-oneliner.buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy)}.bl-oneliner.sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell)}.bl-oneliner.hold[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold)}.bl-actions[data-v-d12db89d]{list-style:none;padding:0;margin:0}.bl-actions li[data-v-d12db89d]{padding:6px 0;color:var(--text-primary);font-size:13px;line-height:1.5}.bl-icon[data-v-d12db89d]{margin-right:4px}.exact-trade-card[data-v-d12db89d]{border:2px solid var(--border);border-radius:var(--radius-lg);padding:20px 16px;text-align:center;background:var(--bg-input);position:relative}.exact-trade-card.buy[data-v-d12db89d]{border-color:var(--buy-border);background:var(--buy-bg)}.exact-trade-card.sell[data-v-d12db89d]{border-color:var(--sell-border);background:var(--sell-bg)}.exact-trade-card.wait[data-v-d12db89d],.exact-trade-card.hold[data-v-d12db89d]{border-color:var(--hold-border);background:var(--hold-bg)}.et-action[data-v-d12db89d]{display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 20px;border-radius:var(--radius-sm);margin-bottom:12px}.et-action.buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.et-action.sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.et-action.wait[data-v-d12db89d],.et-action.hold[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.et-price[data-v-d12db89d]{font-size:36px;font-weight:900;color:var(--text-primary);letter-spacing:-1px;line-height:1;margin-bottom:8px}.et-note[data-v-d12db89d]{font-size:12px;color:var(--text-secondary);margin-bottom:14px;font-style:italic}.et-levels[data-v-d12db89d]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.et-target[data-v-d12db89d]{font-size:13px;font-weight:700;color:var(--buy);background:var(--buy-bg);padding:5px 14px;border-radius:var(--radius-md);border:1px solid var(--buy-border)}.et-sl[data-v-d12db89d]{font-size:13px;font-weight:700;color:var(--sell);background:var(--sell-bg);padding:5px 14px;border-radius:var(--radius-md);border:1px solid var(--sell-border)}.rr-bar[data-v-d12db89d]{display:flex;align-items:stretch;border-radius:var(--radius-md);overflow:hidden;height:48px;margin-bottom:10px;gap:2px}.rr-risk[data-v-d12db89d]{background:var(--sell-bg);border:1px solid var(--sell-border);border-radius:var(--radius-md) 0 0 var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px}.rr-reward[data-v-d12db89d]{background:var(--buy-bg);border:1px solid var(--buy-border);border-radius:0 var(--radius-md) var(--radius-md) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px}.rr-ratio-center[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:14px;font-weight:800;color:var(--text-primary);white-space:nowrap;z-index:1}.rr-bar-label[data-v-d12db89d]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.rr-bar-val[data-v-d12db89d]{font-size:13px;font-weight:700}.rr-risk .rr-bar-val[data-v-d12db89d]{color:var(--sell)}.rr-reward .rr-bar-val[data-v-d12db89d]{color:var(--buy)}.rr-meta[data-v-d12db89d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rr-quality[data-v-d12db89d]{font-size:12px;font-weight:700;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.rr-quality.green[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.rr-quality.yellow[data-v-d12db89d],.rr-quality.amber[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.rr-quality.red[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.rr-detail[data-v-d12db89d]{font-size:12px;color:var(--text-secondary)}.perf-chips[data-v-d12db89d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.perf-chip[data-v-d12db89d]{font-size:12px;font-weight:700;padding:5px 14px;border-radius:20px;letter-spacing:.3px}.perf-chip.up[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.perf-chip.down[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.perf-hl[data-v-d12db89d]{display:flex;align-items:center;gap:0;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;flex-wrap:wrap}.perf-hl-item[data-v-d12db89d]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:70px}.perf-hl-key[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.perf-hl-val[data-v-d12db89d]{font-size:13px;font-weight:700}.perf-hl-val.high[data-v-d12db89d]{color:var(--buy)}.perf-hl-val.low[data-v-d12db89d]{color:var(--sell)}.perf-hl-val.pos[data-v-d12db89d]{color:var(--buy)}.perf-hl-val.neg[data-v-d12db89d]{color:var(--sell)}.perf-hl-divider[data-v-d12db89d]{width:1px;height:30px;background:var(--border);margin:0 4px}.possize-rule[data-v-d12db89d]{font-size:11.5px;color:var(--hold);background:var(--hold-bg);border:1px solid var(--hold-border);border-radius:var(--radius-sm);padding:7px 12px;margin-bottom:10px}.possize-table[data-v-d12db89d]{width:100%;border-collapse:collapse;font-size:12px}.possize-table th[data-v-d12db89d]{text-align:left;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px 8px;border-bottom:1px solid var(--border)}.possize-table td[data-v-d12db89d]{padding:7px 10px;border-bottom:1px solid var(--border)}.ps-capital[data-v-d12db89d]{color:var(--text-secondary);font-weight:600}.ps-shares[data-v-d12db89d]{color:var(--text-primary);font-weight:800;font-size:13px}.ps-invest[data-v-d12db89d]{color:var(--text-secondary)}.ps-risk[data-v-d12db89d]{color:var(--sell);font-weight:600}.exit-rule[data-v-d12db89d]{border-radius:var(--radius-md);padding:10px 12px;margin-bottom:8px;border:1px solid var(--border);background:var(--bg-input)}.exit-rule.stop_loss[data-v-d12db89d]{background:var(--sell-bg);border-color:var(--sell-border)}.exit-rule.take_profit[data-v-d12db89d]{background:var(--buy-bg);border-color:var(--buy-border)}.exit-rule.time_exit[data-v-d12db89d]{background:var(--accent-subtle);border-color:var(--border-focus)}.exit-rule.risk_mgmt[data-v-d12db89d]{background:var(--hold-bg);border-color:var(--hold-border)}.exit-rule.discipline[data-v-d12db89d]{background:var(--bg-input);border-color:var(--border)}.exit-rule-header[data-v-d12db89d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.exit-rule-icon[data-v-d12db89d]{font-size:15px;flex-shrink:0;margin-top:1px}.exit-rule-text[data-v-d12db89d]{font-size:12.5px;font-weight:700;color:var(--text-primary);line-height:1.4}.exit-rule.stop_loss .exit-rule-text[data-v-d12db89d]{color:var(--sell)}.exit-rule.take_profit .exit-rule-text[data-v-d12db89d]{color:var(--buy)}.exit-rule-detail[data-v-d12db89d]{font-size:11px;color:var(--text-muted);padding-left:23px;font-style:italic}@media(max-width:600px){.trading-card[data-v-d12db89d]{padding:14px}.price-strip[data-v-d12db89d]{padding:8px 10px}.ps-item[data-v-d12db89d]{min-width:60px}.price-strip .ps-divider[data-v-d12db89d]{display:none}.zone-lists[data-v-d12db89d],.scenarios-grid[data-v-d12db89d],.entry-grid[data-v-d12db89d]{grid-template-columns:1fr}.card-actions[data-v-d12db89d]{flex-direction:column}.btn-quick-buy[data-v-d12db89d],.btn-advanced[data-v-d12db89d]{width:100%;justify-content:center}.card-header[data-v-d12db89d]{flex-direction:column;align-items:flex-start}.header-right[data-v-d12db89d]{margin-left:0}}@media(max-width:400px){.symbol-text[data-v-d12db89d]{font-size:18px}.price-now[data-v-d12db89d]{font-size:14px}}.ind-summary[data-v-d12db89d]{margin-bottom:12px}.ind-gauge[data-v-d12db89d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ind-gauge-box[data-v-d12db89d]{font-size:11px;font-weight:700;padding:4px 12px;border-radius:var(--radius-sm);letter-spacing:.4px;text-transform:uppercase}.buy-box[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.neutral-box[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.sell-box[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.ind-overall[data-v-d12db89d]{font-size:11px;font-weight:800;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-left:4px}.ind-overall.buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.ind-overall.sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.ind-overall.neutral[data-v-d12db89d]{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border)}.ind-columns[data-v-d12db89d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ind-col-title[data-v-d12db89d]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border)}.ind-row[data-v-d12db89d]{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--border)}.ind-row[data-v-d12db89d]:last-child{border-bottom:none}.ind-name[data-v-d12db89d]{flex:1;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-value[data-v-d12db89d]{font-size:11px;color:var(--text-secondary);min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.ind-verdict[data-v-d12db89d]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.4px;min-width:46px;text-align:center}.verdict-buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.verdict-sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.verdict-neutral[data-v-d12db89d]{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border)}@media(max-width:520px){.ind-columns[data-v-d12db89d]{grid-template-columns:1fr}}.fund-header[data-v-d12db89d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12px}.fund-company[data-v-d12db89d]{font-weight:700;color:var(--text-primary);font-size:13px}.fund-sep[data-v-d12db89d]{color:var(--border-hover);font-weight:300}.fund-sector[data-v-d12db89d]{color:var(--accent);font-weight:500}.fund-industry[data-v-d12db89d]{color:var(--text-secondary)}.fund-grid[data-v-d12db89d]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:10px}.fund-cell[data-v-d12db89d]{background:var(--bg-input);padding:9px 10px;display:flex;flex-direction:column;gap:4px}.fund-cell-empty[data-v-d12db89d]{background:var(--bg-card)}.fund-label[data-v-d12db89d]{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.fund-value[data-v-d12db89d]{font-size:13px;font-weight:700;color:var(--text-primary)}.fund-neg[data-v-d12db89d]{color:var(--sell)}.fund-pos[data-v-d12db89d]{color:var(--buy)}.fund-pros[data-v-d12db89d],.fund-cons[data-v-d12db89d]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px}.fund-pros-icon[data-v-d12db89d],.fund-cons-icon[data-v-d12db89d]{flex-shrink:0}.fund-pros-label[data-v-d12db89d]{font-weight:600;color:var(--buy);flex-shrink:0}.fund-cons-label[data-v-d12db89d]{font-weight:600;color:var(--hold);flex-shrink:0}.fund-pro-chip[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border);border-radius:var(--radius-sm);padding:2px 7px;font-size:11.5px}.fund-con-chip[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border);border-radius:var(--radius-sm);padding:2px 7px;font-size:11.5px}.fund-cons-none .fund-cons-label[data-v-d12db89d]{color:var(--text-muted)}.fund-cons-empty[data-v-d12db89d]{color:var(--text-muted);font-style:italic;font-size:11.5px}@media(max-width:520px){.fund-grid[data-v-d12db89d]{grid-template-columns:repeat(2,1fr)}}.news-item[data-v-d12db89d]{padding:10px 0;border-bottom:1px solid var(--border)}.news-item[data-v-d12db89d]:last-child{border-bottom:none}.news-item-top[data-v-d12db89d]{margin-bottom:4px}.news-title[data-v-d12db89d]{color:var(--text-primary);font-size:12.5px;font-weight:600;text-decoration:none;line-height:1.4;display:block;transition:color .2s}.news-title[data-v-d12db89d]:hover{color:var(--accent);text-decoration:underline}.news-meta[data-v-d12db89d]{display:flex;align-items:center;gap:5px}.news-publisher[data-v-d12db89d]{font-size:11px;font-weight:600;color:var(--accent)}.news-sep[data-v-d12db89d]{color:var(--text-muted);font-size:11px}.news-time[data-v-d12db89d]{font-size:11px;color:var(--text-muted)}.ar-top-row[data-v-d12db89d]{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.ar-consensus-block[data-v-d12db89d]{display:flex;align-items:center;gap:10px}.ar-consensus-badge[data-v-d12db89d]{font-size:12px;font-weight:700;padding:5px 14px;border-radius:20px;letter-spacing:.3px;border:1px solid transparent}.ar-c-strong-buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.ar-c-buy[data-v-d12db89d]{background:#d1fae5;color:#059669;border-color:#6ee7b7}.ar-c-hold[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border-color:var(--hold-border)}.ar-c-sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.ar-num-analysts[data-v-d12db89d]{font-size:11px;color:var(--text-muted)}.ar-upside[data-v-d12db89d]{display:flex;flex-direction:column;align-items:center;margin-left:auto}.ar-upside-val[data-v-d12db89d]{font-size:22px;font-weight:800;line-height:1}.ar-upside-val.ar-up[data-v-d12db89d]{color:var(--buy)}.ar-upside-val.ar-down[data-v-d12db89d]{color:var(--sell)}.ar-upside-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.ar-dist-wrap[data-v-d12db89d]{margin-bottom:14px}.ar-dist-bar[data-v-d12db89d]{display:flex;height:24px;border-radius:var(--radius-sm);overflow:hidden;gap:2px;margin-bottom:5px}.ar-dist-seg[data-v-d12db89d]{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;min-width:18px;border-radius:2px;transition:flex .3s}.ar-seg-buy[data-v-d12db89d]{background:var(--buy);color:var(--text-inverse)}.ar-seg-hold[data-v-d12db89d]{background:var(--hold);color:var(--text-inverse)}.ar-seg-sell[data-v-d12db89d]{background:var(--sell);color:var(--text-inverse)}.ar-dist-legend[data-v-d12db89d]{display:flex;gap:14px;font-size:11px}.ar-leg[data-v-d12db89d]{display:flex;align-items:center;gap:4px}.ar-leg[data-v-d12db89d]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px}.ar-leg-buy[data-v-d12db89d]:before{background:var(--buy)}.ar-leg-buy[data-v-d12db89d]{color:var(--buy)}.ar-leg-hold[data-v-d12db89d]:before{background:var(--hold)}.ar-leg-hold[data-v-d12db89d]{color:var(--hold)}.ar-leg-sell[data-v-d12db89d]:before{background:var(--sell)}.ar-leg-sell[data-v-d12db89d]{color:var(--sell)}.ar-targets[data-v-d12db89d]{margin-top:6px}.ar-target-row[data-v-d12db89d]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.ar-t-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.ar-t-val[data-v-d12db89d]{font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.ar-t-mean[data-v-d12db89d]{color:var(--accent);font-size:13px}.ar-t-track[data-v-d12db89d]{flex:1;height:8px;background:var(--border);border-radius:4px;position:relative;overflow:visible;min-width:60px}.ar-t-fill[data-v-d12db89d]{height:100%;background:linear-gradient(to right,var(--sell),var(--hold),var(--buy));border-radius:4px}.ar-t-current[data-v-d12db89d]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--text-primary);border:2px solid var(--bg-card);z-index:2}.ar-t-sublabel[data-v-d12db89d]{display:flex;font-size:10px;color:var(--text-muted);margin-top:3px}.peer-meta[data-v-d12db89d]{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:10px}.peer-sector[data-v-d12db89d]{font-weight:600;color:var(--accent)}.peer-sep[data-v-d12db89d]{color:var(--text-muted)}.peer-industry[data-v-d12db89d]{color:var(--text-secondary)}.peer-table-wrap[data-v-d12db89d]{overflow-x:auto}.peer-table[data-v-d12db89d]{width:100%;border-collapse:collapse;font-size:12px}.peer-table th[data-v-d12db89d]{text-align:left;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.peer-table td[data-v-d12db89d]{padding:8px;border-bottom:1px solid var(--border);white-space:nowrap}.peer-row:last-child td[data-v-d12db89d]{border-bottom:none}.peer-row-current td[data-v-d12db89d]{background:var(--accent-subtle);font-weight:700}.peer-symbol[data-v-d12db89d]{color:var(--text-primary);font-weight:600;position:relative}.peer-symbol-current[data-v-d12db89d]{color:var(--accent)}.peer-you-badge[data-v-d12db89d]{display:inline-block;font-size:9px;font-weight:800;background:var(--accent);color:var(--text-inverse);border-radius:3px;padding:1px 4px;margin-left:5px;vertical-align:middle;letter-spacing:.3px}.peer-price[data-v-d12db89d]{color:var(--text-primary);font-weight:600}.peer-pe[data-v-d12db89d],.peer-roe[data-v-d12db89d]{color:var(--text-secondary)}.peer-rev[data-v-d12db89d]{font-weight:600}.peer-pos[data-v-d12db89d]{color:var(--buy)}.peer-neg[data-v-d12db89d]{color:var(--sell)}.fin-unit-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px}.fin-chart-block[data-v-d12db89d]{margin-bottom:18px}.fin-chart-title[data-v-d12db89d]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.fin-bars[data-v-d12db89d]{display:flex;align-items:flex-end;gap:6px;height:90px}.fin-bar-col[data-v-d12db89d]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:30px}.fin-bar-wrap[data-v-d12db89d]{width:100%;height:72px;display:flex;align-items:flex-end}.fin-bar[data-v-d12db89d]{width:100%;border-radius:3px 3px 0 0;min-height:3px;transition:height .4s ease;cursor:default}.fin-bar-revenue[data-v-d12db89d]{background:var(--accent);opacity:.85}.fin-bar-income[data-v-d12db89d]{background:var(--buy);opacity:.85}.fin-bar-loss[data-v-d12db89d]{background:var(--sell);opacity:.85}.fin-bar-ebitda[data-v-d12db89d]{background:#8b5cf6;opacity:.85}.fin-bar-label[data-v-d12db89d]{font-size:9px;color:var(--text-muted);text-align:center;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.div-stats[data-v-d12db89d]{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 16px;margin-bottom:12px;flex-wrap:wrap;gap:0}.div-stat[data-v-d12db89d]{flex:1;min-width:70px;display:flex;flex-direction:column;align-items:center;gap:3px}.div-stat-val[data-v-d12db89d]{font-size:16px;font-weight:800;color:var(--buy)}.div-stat-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.div-stat-divider[data-v-d12db89d]{width:1px;height:32px;background:var(--border);margin:0 6px}.div-table-wrap[data-v-d12db89d]{overflow-x:auto}.div-table[data-v-d12db89d]{width:100%;border-collapse:collapse;font-size:12px}.div-table th[data-v-d12db89d]{text-align:left;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px 8px;border-bottom:1px solid var(--border)}.div-table td[data-v-d12db89d]{padding:7px 10px;border-bottom:1px solid var(--border)}.div-row:last-child td[data-v-d12db89d]{border-bottom:none}.div-date[data-v-d12db89d]{color:var(--text-secondary)}.div-amount[data-v-d12db89d]{color:var(--buy);font-weight:700}.hist-stats[data-v-d12db89d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hist-stat[data-v-d12db89d]{flex:1 1 0;min-width:72px;display:flex;flex-direction:column;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 6px 8px;gap:4px}.hist-stat-winrate[data-v-d12db89d],.hist-stat-wins[data-v-d12db89d]{border-color:var(--buy-border);background:var(--buy-bg)}.hist-stat-losses[data-v-d12db89d]{border-color:var(--sell-border);background:var(--sell-bg)}.hist-stat-avg[data-v-d12db89d],.hist-stat-total[data-v-d12db89d]{border-color:var(--border)}.hist-stat-value[data-v-d12db89d]{font-size:20px;font-weight:700;line-height:1;color:var(--text-primary)}.hist-stat-winrate .hist-stat-value[data-v-d12db89d]{font-size:22px;color:var(--buy)}.hist-stat-wins .hist-stat-value[data-v-d12db89d]{color:var(--buy)}.hist-stat-losses .hist-stat-value[data-v-d12db89d]{color:var(--sell)}.hist-stat-label[data-v-d12db89d]{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.hist-pos[data-v-d12db89d]{color:var(--buy)}.hist-neg[data-v-d12db89d]{color:var(--sell)}.hist-table-wrap[data-v-d12db89d]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:10px}.hist-table[data-v-d12db89d]{width:100%;border-collapse:collapse;font-size:12px}.hist-table thead tr[data-v-d12db89d]{background:var(--bg-input)}.hist-table th[data-v-d12db89d]{padding:6px 8px;text-align:left;font-size:10px;font-weight:700;color:var(--text-secondary);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid var(--border)}.hist-row td[data-v-d12db89d]{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.hist-row:last-child td[data-v-d12db89d]{border-bottom:none}.hist-row-win[data-v-d12db89d]{background:var(--buy-bg)}.hist-row-loss[data-v-d12db89d]{background:var(--sell-bg)}.hist-date[data-v-d12db89d]{color:var(--text-secondary);font-size:11px}.hist-signal-badge[data-v-d12db89d]{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:.04em}.hist-buy[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.hist-sell[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.hist-outcome[data-v-d12db89d]{font-size:11.5px;font-weight:500}.hist-outcome-target_hit[data-v-d12db89d],.hist-outcome-partial_win[data-v-d12db89d]{color:var(--buy)}.hist-outcome-stopped_out[data-v-d12db89d],.hist-outcome-partial_loss[data-v-d12db89d]{color:var(--sell)}.hist-outcome-mixed[data-v-d12db89d]{color:var(--hold)}.hist-pnl[data-v-d12db89d]{font-weight:700;font-size:12px}.hist-note[data-v-d12db89d]{font-style:italic;font-size:11.5px;color:var(--text-muted);margin:6px 0 0;line-height:1.5}@media(max-width:520px){.hist-stats[data-v-d12db89d]{gap:6px}.hist-stat[data-v-d12db89d]{min-width:60px;padding:8px 4px 6px}.hist-stat-value[data-v-d12db89d]{font-size:17px}.hist-stat-winrate .hist-stat-value[data-v-d12db89d]{font-size:19px}.hist-table[data-v-d12db89d]{font-size:11px}.hist-table th[data-v-d12db89d],.hist-row td[data-v-d12db89d]{padding:5px 6px}}.mood-bar-wrap[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:14px}.mood-header[data-v-d12db89d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mood-label-left[data-v-d12db89d]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.mood-score-pill[data-v-d12db89d]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-md);font-weight:700}.mood-score-num[data-v-d12db89d]{font-size:20px;font-weight:900;line-height:1}.mood-score-label[data-v-d12db89d]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mood-extreme-fear[data-v-d12db89d]{background:#ef444426;color:#ef4444}.mood-fear[data-v-d12db89d]{background:#f9731626;color:#f97316}.mood-neutral[data-v-d12db89d]{background:#f59e0b26;color:#f59e0b}.mood-greed[data-v-d12db89d]{background:#86efac26;color:#86efac}.mood-extreme-greed[data-v-d12db89d]{background:#22c55e26;color:#22c55e}.mood-track[data-v-d12db89d]{position:relative;height:12px;display:flex;border-radius:6px;overflow:visible;margin-bottom:4px}.mood-zone[data-v-d12db89d]{flex:1;height:100%}.mood-zone[data-v-d12db89d]:first-child{border-radius:6px 0 0 6px}.mood-zone[data-v-d12db89d]:last-child{border-radius:0 6px 6px 0}.mood-zone-extreme-fear[data-v-d12db89d]{background:#ef4444}.mood-zone-fear[data-v-d12db89d]{background:#f97316}.mood-zone-neutral[data-v-d12db89d]{background:#f59e0b}.mood-zone-greed[data-v-d12db89d]{background:#86efac}.mood-zone-extreme-greed[data-v-d12db89d]{background:#22c55e}.mood-needle[data-v-d12db89d]{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--text-primary);border-radius:50%;border:3px solid var(--bg-card);z-index:3;pointer-events:none}.mood-track-labels[data-v-d12db89d]{display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.mood-desc[data-v-d12db89d]{font-size:11.5px;color:var(--text-secondary);margin:0;font-style:italic}.w52-track-row[data-v-d12db89d]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.w52-edge-label[data-v-d12db89d]{font-size:11px;font-weight:700;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;min-width:58px}.w52-edge-label.w52-low[data-v-d12db89d]{align-items:flex-start}.w52-edge-label.w52-high[data-v-d12db89d]{align-items:flex-end}.w52-edge-sub[data-v-d12db89d]{font-size:9px;color:var(--text-muted);font-weight:400;text-transform:uppercase;letter-spacing:.3px}.w52-track[data-v-d12db89d]{flex:1;height:12px;background:linear-gradient(to right,#ef4444,#f59e0b 30%,#86efac 70%,#22c55e);border-radius:6px;position:relative}.w52-fill[data-v-d12db89d]{position:absolute;left:0;top:0;height:100%;border-radius:6px;background:var(--bg-card);opacity:.55;pointer-events:none;left:var(--w52-pos, 0);width:100%}.w52-needle[data-v-d12db89d]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--text-primary);border-radius:50%;border:3px solid var(--bg-card);z-index:3}.w52-stats[data-v-d12db89d]{display:flex;align-items:center;gap:0;background:var(--bg-elevated, var(--bg-input));border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 14px;margin-bottom:8px}.w52-stat[data-v-d12db89d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.w52-stat-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.w52-stat-val[data-v-d12db89d]{font-size:14px;font-weight:700}.w52-pos-pct[data-v-d12db89d]{color:var(--accent, #60a5fa)}.w52-pos[data-v-d12db89d]{color:var(--buy)}.w52-neg[data-v-d12db89d]{color:var(--sell)}.w52-stat-divider[data-v-d12db89d]{width:1px;height:28px;background:var(--border);margin:0 4px}.w52-zone-text[data-v-d12db89d]{font-size:11.5px;color:var(--text-secondary);margin:0;font-style:italic;text-align:center}.fib-meta[data-v-d12db89d]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-secondary);margin-bottom:10px}.fib-meta strong[data-v-d12db89d]{color:var(--text-primary)}.fib-nearest-badge[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:600}.fib-table-wrap[data-v-d12db89d]{overflow-x:auto}.fib-table[data-v-d12db89d]{width:100%;border-collapse:collapse;font-size:12px}.fib-table thead tr[data-v-d12db89d]{background:var(--bg-input)}.fib-table th[data-v-d12db89d]{padding:6px 10px;text-align:left;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);font-weight:600}.fib-row[data-v-d12db89d]{border-bottom:1px solid var(--border)}.fib-row[data-v-d12db89d]:last-child{border-bottom:none}.fib-row td[data-v-d12db89d]{padding:7px 10px}.fib-row-nearest[data-v-d12db89d]{background:var(--hold-bg)}.fib-level-name[data-v-d12db89d]{font-weight:600;color:var(--text-primary)}.fib-level-price[data-v-d12db89d]{font-weight:700;color:var(--text-primary)}.fib-badge[data-v-d12db89d]{display:inline-block;font-size:10px;padding:2px 8px;border-radius:var(--radius-sm);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.fib-resistance[data-v-d12db89d]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.fib-support[data-v-d12db89d]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.fib-current[data-v-d12db89d]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.vol-stats-row[data-v-d12db89d]{display:flex;align-items:center;gap:0;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 14px;margin-bottom:12px;flex-wrap:wrap}.vol-stat[data-v-d12db89d]{flex:1;min-width:70px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0}.vol-stat-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.vol-stat-val[data-v-d12db89d]{font-size:13px;font-weight:700;color:var(--text-primary)}.vol-pos[data-v-d12db89d]{color:var(--buy)}.vol-neg[data-v-d12db89d]{color:var(--sell)}.vol-extreme[data-v-d12db89d]{color:#ef4444}.vol-high[data-v-d12db89d]{color:var(--buy)}.vol-normal[data-v-d12db89d]{color:var(--text-primary)}.vol-low[data-v-d12db89d]{color:var(--text-muted)}.vol-stat-divider[data-v-d12db89d]{width:1px;height:28px;background:var(--border);margin:0 4px;align-self:center}.vol-bar-row[data-v-d12db89d]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.vol-bar-item[data-v-d12db89d]{display:flex;align-items:center;gap:8px}.vol-bar-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;width:46px;flex-shrink:0}.vol-bar-track[data-v-d12db89d]{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.vol-bar-fill[data-v-d12db89d]{height:100%;border-radius:4px;transition:width .4s ease}.vol-fill-current[data-v-d12db89d]{background:var(--buy)}.vol-fill-avg[data-v-d12db89d]{background:var(--text-muted)}.vol-bar-num[data-v-d12db89d]{font-size:11px;color:var(--text-secondary);min-width:36px;text-align:right}.vol-status-text[data-v-d12db89d]{font-size:11.5px;color:var(--text-muted);margin:0;font-style:italic;text-align:center}.bench-row[data-v-d12db89d]{display:flex;align-items:center;gap:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:8px;flex-wrap:wrap}.bench-item[data-v-d12db89d]{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;min-width:80px}.bench-item-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.bench-item-val[data-v-d12db89d]{font-size:20px;font-weight:800;line-height:1}.bench-pos[data-v-d12db89d]{color:var(--buy)}.bench-neg[data-v-d12db89d]{color:var(--sell)}.bench-vs[data-v-d12db89d]{font-size:11px;color:var(--text-muted);font-weight:600;flex-shrink:0}.bench-sep[data-v-d12db89d]{width:1px;height:36px;background:var(--border);margin:0 4px;flex-shrink:0}.bench-alpha[data-v-d12db89d]{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;min-width:70px}.bench-alpha-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.bench-alpha-val[data-v-d12db89d]{font-size:18px;font-weight:800}.bench-verdict[data-v-d12db89d]{font-size:12px;color:var(--text-secondary);margin:0;font-style:italic;text-align:center}.fv-hero[data-v-d12db89d]{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:14px;flex-wrap:wrap;gap:0}.fv-hero-item[data-v-d12db89d]{flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:4px}.fv-hero-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.fv-hero-val[data-v-d12db89d]{font-size:18px;font-weight:800;color:var(--text-primary)}.fv-hero-val.fv-main[data-v-d12db89d]{font-size:22px;color:var(--buy)}.fv-pos[data-v-d12db89d]{color:var(--buy)}.fv-neg[data-v-d12db89d]{color:var(--sell)}.fv-hero-divider[data-v-d12db89d]{width:1px;height:36px;background:var(--border);margin:0 6px}.fv-bar-wrap[data-v-d12db89d]{margin-bottom:12px}.fv-bar-track[data-v-d12db89d]{position:relative;height:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;overflow:visible}.fv-bar-fill[data-v-d12db89d]{position:absolute;left:0;top:0;height:100%;border-radius:6px;transition:width .4s ease}.fv-fill-green[data-v-d12db89d]{background:linear-gradient(90deg,#22c55e40,#22c55e8c)}.fv-fill-red[data-v-d12db89d]{background:linear-gradient(90deg,#ef444440,#ef44448c)}.fv-fill-amber[data-v-d12db89d]{background:linear-gradient(90deg,#eab30840,#eab3088c)}.fv-bar-needle[data-v-d12db89d]{position:absolute;top:-4px;width:3px;height:18px;background:var(--text-primary);border-radius:2px;transform:translate(-50%);z-index:2}.fv-bar-labels[data-v-d12db89d]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-top:4px;padding:0 2px}.fv-bar-fv-label[data-v-d12db89d]{font-weight:600;color:var(--text-secondary)}.fv-verdict-row[data-v-d12db89d]{display:flex;justify-content:center;margin-bottom:14px}.fv-verdict-badge[data-v-d12db89d]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.fv-badge-green[data-v-d12db89d]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.fv-badge-red[data-v-d12db89d]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.fv-badge-amber[data-v-d12db89d]{background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.35)}.fv-methods[data-v-d12db89d]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px}.fv-methods-title[data-v-d12db89d]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.fv-method-grid[data-v-d12db89d]{display:flex;flex-wrap:wrap;gap:8px}.fv-method-item[data-v-d12db89d]{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;gap:3px}.fv-method-label[data-v-d12db89d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;text-align:center}.fv-method-val[data-v-d12db89d]{font-size:15px;font-weight:700;color:var(--text-primary)}.ca-empty[data-v-d12db89d]{font-size:13px;color:var(--text-muted);font-style:italic;text-align:center;padding:12px 0}.ca-table-wrap[data-v-d12db89d]{overflow-x:auto}.ca-table[data-v-d12db89d]{width:100%;border-collapse:collapse;font-size:13px}.ca-table th[data-v-d12db89d]{text-align:left;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px 8px;border-bottom:1px solid var(--border)}.ca-table td[data-v-d12db89d]{padding:8px 10px;border-bottom:1px solid var(--border)}.ca-row:last-child td[data-v-d12db89d]{border-bottom:none}.ca-date[data-v-d12db89d]{color:var(--text-secondary)}.ca-ratio[data-v-d12db89d]{font-weight:700;color:var(--text-primary);letter-spacing:.3px}.ca-type-badge[data-v-d12db89d]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ca-split[data-v-d12db89d]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.ca-reverse-split[data-v-d12db89d]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.ca-other[data-v-d12db89d]{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border)}.modal-overlay[data-v-795b43ae]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-795b43ae]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:400px;max-width:90vw;box-shadow:var(--shadow-lg)}.modal-header[data-v-795b43ae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-795b43ae]{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.btn-close[data-v-795b43ae]{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer}.btn-close[data-v-795b43ae]:hover{color:var(--text-primary)}.modal-body[data-v-795b43ae]{padding:20px}.form-group[data-v-795b43ae]{margin-bottom:16px}.form-group label[data-v-795b43ae]{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:6px}.form-input[data-v-795b43ae],.form-select[data-v-795b43ae]{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.form-input[data-v-795b43ae]:focus,.form-select[data-v-795b43ae]:focus{border-color:var(--border-focus)}.form-select option[data-v-795b43ae]{background:var(--bg-secondary)}.cost-estimate[data-v-795b43ae]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:16px}.cost-label[data-v-795b43ae]{color:var(--text-muted);font-size:13px}.cost-value[data-v-795b43ae]{color:var(--text-primary);font-size:16px;font-weight:700}.order-error[data-v-795b43ae]{color:var(--sell);font-size:12px;margin-top:12px;padding:8px 12px;background:var(--sell-bg);border:1px solid var(--sell-border);border-radius:var(--radius-sm)}.modal-footer[data-v-795b43ae]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.btn-cancel[data-v-795b43ae]{flex:1;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;font-size:13px;cursor:pointer}.btn-cancel[data-v-795b43ae]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.btn-submit[data-v-795b43ae]{flex:2;border:none;border-radius:var(--radius-md);padding:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.btn-submit.buy[data-v-795b43ae]{background:var(--buy);color:var(--text-inverse);border:1px solid var(--buy-border)}.btn-submit.buy[data-v-795b43ae]:hover{background:var(--buy-hover)}.btn-submit.sell[data-v-795b43ae]{background:var(--sell);color:var(--text-inverse);border:1px solid var(--sell-border)}.btn-submit.sell[data-v-795b43ae]:hover{background:var(--sell-hover)}.btn-submit[data-v-795b43ae]:disabled{opacity:.6;cursor:not-allowed}.dashboard[data-v-67f1f156]{padding:28px;max-width:1200px;margin:0 auto}h1[data-v-67f1f156]{color:var(--text-primary);margin-bottom:24px;font-size:28px;font-weight:800;letter-spacing:-.5px}.welcome[data-v-67f1f156]{color:var(--text-secondary);font-size:14px;margin-bottom:24px;line-height:1.6;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 20px;border-radius:var(--radius-md);border:1px solid var(--border);border-left:3px solid var(--buy)}.welcome a[data-v-67f1f156]{color:var(--buy);text-decoration:none}.search-hero[data-v-67f1f156]{background:var(--gradient-hero);border:1px solid var(--accent-subtle);border-radius:var(--radius-lg);padding:28px;text-align:center;margin-bottom:24px}.search-hero-title[data-v-67f1f156]{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:6px}.search-hero-subtitle[data-v-67f1f156]{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.suggestions-section[data-v-67f1f156]{margin-bottom:24px}.btn-show-more[data-v-67f1f156]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 16px;font-size:12px;cursor:pointer;width:100%;margin-top:8px}.btn-show-more[data-v-67f1f156]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.recommendations-section[data-v-67f1f156]{margin:24px 0}.dashboard-grid[data-v-67f1f156]{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:20px}@media(max-width:768px){.dashboard-grid[data-v-67f1f156]{grid-template-columns:1fr}.quick-stats[data-v-67f1f156]{grid-template-columns:repeat(2,1fr)}.search-hero[data-v-67f1f156]{padding:20px 16px}}.chart-container[data-v-6d6e5160]{width:100%;border-radius:10px;overflow:hidden}.order-form[data-v-81edefc5]{background:#0c162999;padding:24px;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}h3[data-v-81edefc5]{color:#fff;margin-bottom:16px}.form-group[data-v-81edefc5]{margin-bottom:12px}label[data-v-81edefc5]{display:block;color:#a0a0b8;font-size:12px;margin-bottom:4px;text-transform:uppercase}input[data-v-81edefc5],select[data-v-81edefc5]{width:100%;padding:10px;background:#1a274480;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box}.side-buttons[data-v-81edefc5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.btn-side[data-v-81edefc5]{padding:10px;border:1px solid rgba(255,255,255,.08);background:#1a274480;color:#a0a0b8;border-radius:6px;cursor:pointer;font-weight:600}.active-buy[data-v-81edefc5]{background:#00d4aa22;color:#00d4aa;border-color:#00d4aa}.active-sell[data-v-81edefc5]{background:#ff475722;color:#ff4757;border-color:#ff4757}.btn-submit[data-v-81edefc5]{width:100%;padding:12px;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px;margin-top:8px}.btn-submit.buy[data-v-81edefc5]{background:#00d4aa;color:#000;box-shadow:0 4px 15px #00d4aa33}.btn-submit.sell[data-v-81edefc5]{background:#ff4757;color:#fff;box-shadow:0 4px 15px #ff475733}.btn-submit[data-v-81edefc5]:disabled{opacity:.5}.error[data-v-81edefc5]{color:#ff4757;font-size:13px}.success[data-v-81edefc5]{color:#00d4aa;font-size:13px}.sentiment-feed[data-v-573a678d]{background:#1a1a2e;padding:20px;border-radius:10px}h3[data-v-573a678d]{color:#fff;margin-bottom:12px}.sentiment-summary[data-v-573a678d]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sentiment-badge[data-v-573a678d]{padding:4px 12px;border-radius:6px;font-weight:700;font-size:12px}.sentiment-badge.bullish[data-v-573a678d]{background:#00d4aa22;color:#00d4aa}.sentiment-badge.bearish[data-v-573a678d]{background:#ff475722;color:#ff4757}.sentiment-badge.neutral[data-v-573a678d]{background:#ffa50022;color:orange}.score[data-v-573a678d]{color:#a0a0b8;font-size:13px}.article[data-v-573a678d]{padding:8px 0;border-bottom:1px solid #2d2d44}.article-title[data-v-573a678d]{color:#ccc;font-size:13px;text-decoration:none}.article-title[data-v-573a678d]:hover{color:#fff}.article-meta[data-v-573a678d]{display:flex;justify-content:space-between;margin-top:4px}.article-meta span[data-v-573a678d]{color:#666;font-size:11px}.positive[data-v-573a678d]{color:#00d4aa}.negative[data-v-573a678d]{color:#ff4757}.empty[data-v-573a678d]{color:#a0a0b8;font-size:14px}.price-alerts[data-v-069bac6b]{background:#0c162999;padding:16px;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.alerts-header[data-v-069bac6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h3[data-v-069bac6b]{color:#fff;margin:0;font-size:15px}.btn-add[data-v-069bac6b]{background:none;border:1px solid rgba(255,255,255,.08);color:orange;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px}.add-form[data-v-069bac6b]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-sm[data-v-069bac6b]{padding:8px;background:#1a274480;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:13px;flex:1;min-width:70px}.btn-confirm[data-v-069bac6b]{padding:8px 16px;background:orange;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:13px}.btn-confirm[data-v-069bac6b]:disabled{opacity:.3}.alert-item[data-v-069bac6b]{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid rgba(255,255,255,.04)}.alert-item.triggered[data-v-069bac6b]{opacity:.6}.alert-item.inactive[data-v-069bac6b]{opacity:.5}.alert-info[data-v-069bac6b]{flex:1}.alert-symbol[data-v-069bac6b]{color:#fff;font-weight:700;font-size:14px;margin-right:8px}.alert-condition[data-v-069bac6b]{color:#a0a0b8;font-size:13px}.badge[data-v-069bac6b]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge.active[data-v-069bac6b]{background:#00d4aa22;color:#00d4aa}.badge.triggered[data-v-069bac6b]{background:#ffa50022;color:orange}.badge.paused[data-v-069bac6b]{background:#ffffff0f;color:#666}.alert-actions[data-v-069bac6b]{display:flex;gap:4px}.btn-toggle[data-v-069bac6b]{background:#1a274480;border:none;color:#a0a0b8;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.btn-remove[data-v-069bac6b]{background:none;border:none;color:#ff4757;cursor:pointer;font-size:14px;padding:2px 6px}.empty[data-v-069bac6b]{color:#666;font-size:13px;text-align:center;padding:16px 0}.trading-page[data-v-6aa24325]{padding:24px;max-width:1400px;margin:0 auto}.trading-header[data-v-6aa24325]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.symbol-input[data-v-6aa24325]{padding:10px;background:#1a1a2e;border:1px solid #3d3d55;border-radius:6px;color:#fff;font-size:16px;width:200px}.market-select[data-v-6aa24325]{padding:10px;background:#1a1a2e;border:1px solid #3d3d55;border-radius:6px;color:#fff;min-width:140px}select[data-v-6aa24325]{padding:10px;background:#1a1a2e;border:1px solid #3d3d55;border-radius:6px;color:#fff}.btn-load[data-v-6aa24325]{padding:10px 20px;background:#00d4aa;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer}.quote span[data-v-6aa24325]{color:#a0a0b8;margin-left:16px;font-size:14px}.trading-grid[data-v-6aa24325]{display:grid;grid-template-columns:1fr 320px;gap:24px}.indicators[data-v-6aa24325]{display:flex;gap:16px;padding:12px;background:#1a1a2e;border-radius:8px;margin-top:12px}.indicators span[data-v-6aa24325]{color:#a0a0b8;font-size:13px}.signal-badge[data-v-6aa24325]{padding:2px 10px;border-radius:4px;font-weight:700}.signal-badge.buy[data-v-6aa24325]{background:#00d4aa22;color:#00d4aa}.signal-badge.sell[data-v-6aa24325]{background:#ff475722;color:#ff4757}.signal-badge.hold[data-v-6aa24325]{background:#ffa50022;color:orange}.broker-selector[data-v-6aa24325]{background:#1a1a2e99;padding:12px;border-radius:10px;margin-bottom:12px;border:1px solid rgba(255,255,255,.06)}.broker-selector label[data-v-6aa24325]{display:block;color:#a0a0b8;font-size:11px;text-transform:uppercase;margin-bottom:4px}.broker-selector select[data-v-6aa24325]{width:100%;padding:8px;background:#2d2d4480;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:13px}@media(max-width:768px){.trading-grid[data-v-6aa24325]{grid-template-columns:1fr}.trading-header[data-v-6aa24325]{flex-wrap:wrap}}.rules-page[data-v-6e88c773]{padding:24px;max-width:1200px;margin:0 auto}h1[data-v-6e88c773]{color:#fff;margin-bottom:24px}.rules-grid[data-v-6e88c773]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.rule-card[data-v-6e88c773]{background:#1a1a2e;padding:16px;border-radius:8px;margin-bottom:12px}.rule-header[data-v-6e88c773]{display:flex;justify-content:space-between;align-items:center}.rule-name[data-v-6e88c773]{color:#fff;font-weight:600}.badge[data-v-6e88c773]{padding:2px 8px;border-radius:4px;font-size:11px;margin-right:8px}.entry[data-v-6e88c773]{background:#00d4aa22;color:#00d4aa}.exit[data-v-6e88c773]{background:#ff475722;color:#ff4757}.safety[data-v-6e88c773]{background:#ffa50022;color:orange}.time[data-v-6e88c773]{background:#48f2;color:#48f}.toggle[data-v-6e88c773]{padding:4px 12px;border-radius:4px;border:none;cursor:pointer;font-size:11px;margin-right:4px;background:#3d3d55;color:#a0a0b8}.toggle.active[data-v-6e88c773]{background:#00d4aa;color:#000}.btn-delete[data-v-6e88c773]{background:#ff475733;color:#ff4757;border:none;padding:4px 8px;border-radius:4px;cursor:pointer}.rule-detail[data-v-6e88c773]{color:#a0a0b8;font-size:12px;margin-top:8px;font-family:monospace}.rule-form[data-v-6e88c773]{background:#1a1a2e;padding:24px;border-radius:10px;height:fit-content}h3[data-v-6e88c773]{color:#fff;margin-bottom:16px}.form-group[data-v-6e88c773]{margin-bottom:12px}label[data-v-6e88c773]{display:block;color:#a0a0b8;font-size:12px;margin-bottom:4px}input[data-v-6e88c773],select[data-v-6e88c773]{width:100%;padding:10px;background:#2d2d44;border:1px solid #3d3d55;border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box}.btn-create[data-v-6e88c773]{width:100%;padding:12px;background:#00d4aa;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:8px}.empty[data-v-6e88c773]{color:#a0a0b8}@media(max-width:768px){.rules-grid[data-v-6e88c773]{grid-template-columns:1fr}}.history-page[data-v-d0e3d07d]{padding:24px;max-width:1200px;margin:0 auto}h1[data-v-d0e3d07d]{color:#fff;margin-bottom:24px}.filters[data-v-d0e3d07d]{margin-bottom:24px}select[data-v-d0e3d07d]{padding:10px;background:#1a1a2e;border:1px solid #3d3d55;border-radius:6px;color:#fff}.btn-export[data-v-d0e3d07d]{padding:8px 16px;background:#2d2d44;color:#00d4aa;border:1px solid #00d4aa;border-radius:6px;cursor:pointer;font-size:13px;margin-left:12px}.notification-settings[data-v-24c8081a]{background:#1a1a2e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);padding:24px;border-radius:12px;margin-top:24px}h3[data-v-24c8081a]{color:#fff;margin-bottom:16px;font-size:18px;font-weight:700}.form-group[data-v-24c8081a]{margin-bottom:12px}.form-group label[data-v-24c8081a]{color:#ccc;font-size:14px;display:flex;align-items:center;gap:8px}input[type=checkbox][data-v-24c8081a]{accent-color:#00d4aa}input[type=email][data-v-24c8081a]{width:100%;padding:10px;background:#2d2d4480;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;box-sizing:border-box;margin-top:4px}input[type=email][data-v-24c8081a]:focus{outline:none;border-color:#00d4aa}.success[data-v-24c8081a]{color:#00d4aa;font-size:14px;margin-top:12px}.broker-connect[data-v-1e91b8e3]{max-width:600px}h3[data-v-1e91b8e3]{color:#fff;font-size:20px;font-weight:800;margin-bottom:6px}.description[data-v-1e91b8e3]{color:#666;font-size:14px;margin-bottom:24px;line-height:1.5}.broker-list[data-v-1e91b8e3]{display:flex;flex-direction:column;gap:10px}.broker-card[data-v-1e91b8e3]{display:flex;justify-content:space-between;align-items:center;background:#1a1a2e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;transition:border-color .2s}.broker-card[data-v-1e91b8e3]:hover{border-color:#00d4aa26}.broker-info h4[data-v-1e91b8e3]{color:#fff;font-size:16px;font-weight:700;margin-bottom:2px}.broker-markets[data-v-1e91b8e3]{color:#a0a0b8;font-size:13px;margin:0}.broker-fee[data-v-1e91b8e3]{color:#00d4aa;font-size:12px;font-weight:600;margin:0}.btn-connect[data-v-1e91b8e3]{padding:10px 24px;background:linear-gradient(135deg,#00d4aa,#00b894);color:#000;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #00d4aa26}.btn-connect[data-v-1e91b8e3]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00d4aa40}.connected-badge[data-v-1e91b8e3]{padding:8px 16px;border-radius:8px;background:#00d4aa1a;color:#00d4aa;font-size:13px;font-weight:700}.success[data-v-1e91b8e3]{color:#00d4aa;font-size:14px;margin-top:16px;text-align:center}.error[data-v-1e91b8e3]{color:orange;font-size:14px;margin-top:16px;text-align:center}.broker-help[data-v-1e91b8e3]{margin-top:24px;text-align:center}.broker-help p[data-v-1e91b8e3]{color:#666;font-size:13px;margin-bottom:4px}.broker-help a[data-v-1e91b8e3]{color:#7c3aed;text-decoration:none;font-weight:600}.security-note[data-v-1e91b8e3]{font-size:11px!important;color:#444!important;margin-top:8px!important}.settings-page[data-v-f0fa8ef2]{padding:24px;max-width:600px;margin:0 auto}h1[data-v-f0fa8ef2]{color:#fff;margin-bottom:24px}.settings-section[data-v-f0fa8ef2]{background:#1a1a2e;padding:24px;border-radius:10px}h3[data-v-f0fa8ef2]{color:#fff;margin-bottom:16px}.form-group[data-v-f0fa8ef2]{margin-bottom:12px}label[data-v-f0fa8ef2]{display:block;color:#a0a0b8;font-size:12px;margin-bottom:4px}input[data-v-f0fa8ef2],select[data-v-f0fa8ef2]{width:100%;padding:10px;background:#2d2d44;border:1px solid #3d3d55;border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box}.btn-create[data-v-f0fa8ef2]{width:100%;padding:12px;background:#00d4aa;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:12px}.success[data-v-f0fa8ef2]{color:#00d4aa;margin-top:12px;font-size:14px}.prediction-card[data-v-ba033f03]{background:var(--bg-card);padding:20px;border-radius:var(--radius-md);margin-bottom:16px;border:1px solid var(--border)}.pred-header[data-v-ba033f03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.symbol[data-v-ba033f03]{color:var(--text-primary);font-size:18px;font-weight:700}.signal-badge[data-v-ba033f03]{padding:4px 12px;border-radius:var(--radius-sm);font-weight:700;font-size:13px;border:1px solid transparent}.signal-badge.buy[data-v-ba033f03]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.signal-badge.sell[data-v-ba033f03]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.signal-badge.hold[data-v-ba033f03]{background:var(--hold-bg);color:var(--hold);border-color:var(--hold-border)}.confidence-bar[data-v-ba033f03]{position:relative;height:6px;background:var(--bg-input);border-radius:3px;margin-bottom:12px}.bar-fill[data-v-ba033f03]{height:100%;border-radius:3px}.bar-fill.buy[data-v-ba033f03]{background:var(--buy)}.bar-fill.sell[data-v-ba033f03]{background:var(--sell)}.bar-fill.hold[data-v-ba033f03]{background:var(--hold)}.confidence-text[data-v-ba033f03]{position:absolute;right:0;top:-18px;color:var(--text-secondary);font-size:12px}.reasoning[data-v-ba033f03]{color:var(--text-secondary);font-size:13px;margin-bottom:12px;line-height:1.4}.pred-details[data-v-ba033f03]{display:flex;gap:16px;margin-bottom:12px}.pred-details span[data-v-ba033f03]{color:var(--text-secondary);font-size:12px}.pred-agents[data-v-ba033f03]{border-top:1px solid var(--border);padding-top:12px}.agent-row[data-v-ba033f03]{display:flex;justify-content:space-between;padding:4px 0}.agent-name[data-v-ba033f03]{color:var(--text-secondary);font-size:12px}.agent-signal[data-v-ba033f03]{font-size:11px;font-weight:600}.agent-signal.buy[data-v-ba033f03]{color:var(--buy)}.agent-signal.sell[data-v-ba033f03]{color:var(--sell)}.agent-signal.hold[data-v-ba033f03]{color:var(--hold)}.agent-confidence[data-v-ba033f03]{color:var(--text-secondary);font-size:11px}.pred-time[data-v-ba033f03]{color:var(--text-muted);font-size:11px;margin-top:8px}.automation-control[data-v-06c1162c]{background:#1a1a2e;padding:20px;border-radius:10px}.control-header[data-v-06c1162c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h3[data-v-06c1162c]{color:#fff}.status-dot[data-v-06c1162c]{width:10px;height:10px;border-radius:50%;background:#666}.status-dot.active[data-v-06c1162c]{background:#00d4aa;box-shadow:0 0 8px #00d4aa}.status-dot.killed[data-v-06c1162c]{background:#ff4757;box-shadow:0 0 8px #ff4757}.status-info[data-v-06c1162c]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.status-info span[data-v-06c1162c]{color:#a0a0b8;font-size:13px}.positive[data-v-06c1162c]{color:#00d4aa}.negative[data-v-06c1162c]{color:#ff4757}.controls[data-v-06c1162c]{display:flex;gap:8px}.btn-start[data-v-06c1162c]{flex:1;padding:10px;background:#00d4aa;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-stop[data-v-06c1162c]{flex:1;padding:10px;background:orange;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-kill[data-v-06c1162c]{padding:10px 16px;background:#ff4757;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-start[data-v-06c1162c]:disabled{opacity:.3;cursor:not-allowed}.predictions-page[data-v-97b378b9]{padding:24px;max-width:1200px;margin:0 auto}h1[data-v-97b378b9]{color:#fff;margin-bottom:24px}.predictions-grid[data-v-97b378b9]{display:grid;grid-template-columns:1fr 320px;gap:24px}.generate-section[data-v-97b378b9]{display:flex;gap:12px;margin-bottom:24px}.symbol-input[data-v-97b378b9]{padding:10px;background:#1a1a2e;border:1px solid #3d3d55;border-radius:6px;color:#fff;font-size:16px;width:200px}.btn-generate[data-v-97b378b9]{padding:10px 24px;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-generate[data-v-97b378b9]:disabled{opacity:.5}.empty[data-v-97b378b9]{color:#a0a0b8}@media(max-width:768px){.predictions-grid[data-v-97b378b9]{grid-template-columns:1fr}}.backtest-result[data-v-2186d03e]{background:#1a1a2e;padding:20px;border-radius:10px;margin-bottom:16px}.result-header[data-v-2186d03e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3[data-v-2186d03e]{color:#fff;margin:0}.symbol[data-v-2186d03e]{color:#00d4aa;font-weight:700}.metrics-grid[data-v-2186d03e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.metric[data-v-2186d03e]{background:#2d2d44;padding:12px;border-radius:8px;text-align:center}.label[data-v-2186d03e]{display:block;color:#a0a0b8;font-size:11px;text-transform:uppercase;margin-bottom:4px}.value[data-v-2186d03e]{font-size:18px;font-weight:700;color:#fff}.positive[data-v-2186d03e]{color:#00d4aa}.negative[data-v-2186d03e]{color:#ff4757}.result-details[data-v-2186d03e]{display:flex;gap:16px}.result-details span[data-v-2186d03e]{color:#666;font-size:12px}.backtest-page[data-v-2c49e2f9]{padding:24px;max-width:1200px;margin:0 auto}h1[data-v-2c49e2f9]{color:#fff;margin-bottom:24px}.backtest-grid[data-v-2c49e2f9]{display:grid;grid-template-columns:400px 1fr;gap:24px}.backtest-form[data-v-2c49e2f9]{background:#1a1a2e;padding:24px;border-radius:10px}h3[data-v-2c49e2f9],h4[data-v-2c49e2f9]{color:#fff;margin-bottom:12px}h4[data-v-2c49e2f9]{margin-top:16px}.form-group[data-v-2c49e2f9]{margin-bottom:12px}.form-row[data-v-2c49e2f9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}label[data-v-2c49e2f9]{display:block;color:#a0a0b8;font-size:12px;margin-bottom:4px}input[data-v-2c49e2f9],select[data-v-2c49e2f9]{width:100%;padding:10px;background:#2d2d44;border:1px solid #3d3d55;border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box}.btn-run[data-v-2c49e2f9]{width:100%;padding:12px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:16px}.btn-run[data-v-2c49e2f9]:disabled{opacity:.5}.error[data-v-2c49e2f9]{color:#ff4757;font-size:13px;margin-top:8px}.empty[data-v-2c49e2f9]{color:#a0a0b8}@media(max-width:768px){.backtest-grid[data-v-2c49e2f9]{grid-template-columns:1fr}}.performance-chart[data-v-e6372133]{background:#1a1a2e;padding:20px;border-radius:10px}h3[data-v-e6372133]{color:#fff;margin-bottom:12px}.analytics-page[data-v-d3abaefe]{padding:24px;max-width:1200px;margin:0 auto}h1[data-v-d3abaefe]{color:#fff;margin-bottom:24px;display:inline-block;margin-right:16px}.btn-export[data-v-d3abaefe]{padding:8px 16px;background:#2d2d44;color:#00d4aa;border:1px solid #00d4aa;border-radius:6px;cursor:pointer;font-size:13px;vertical-align:middle}.metrics-row[data-v-d3abaefe]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.metric-card[data-v-d3abaefe]{background:#1a1a2e;padding:16px;border-radius:10px;text-align:center}.label[data-v-d3abaefe]{display:block;color:#a0a0b8;font-size:11px;text-transform:uppercase;margin-bottom:4px}.value[data-v-d3abaefe]{font-size:20px;font-weight:700;color:#fff}.positive[data-v-d3abaefe]{color:#00d4aa}.negative[data-v-d3abaefe]{color:#ff4757}.charts-grid[data-v-d3abaefe]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.bottom-grid[data-v-d3abaefe]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.distribution[data-v-d3abaefe],.by-symbol[data-v-d3abaefe]{background:#1a1a2e;padding:20px;border-radius:10px}h3[data-v-d3abaefe]{color:#fff;margin-bottom:12px}.dist-bar[data-v-d3abaefe]{display:flex;height:32px;border-radius:6px;overflow:hidden}.wins[data-v-d3abaefe]{background:#00d4aa;color:#000;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.losses[data-v-d3abaefe]{background:#ff4757;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}table[data-v-d3abaefe]{width:100%;border-collapse:collapse}th[data-v-d3abaefe]{color:#a0a0b8;font-size:11px;text-transform:uppercase;text-align:left;padding:8px;border-bottom:1px solid #2d2d44}td[data-v-d3abaefe]{padding:8px;color:#ccc;font-size:13px;border-bottom:1px solid #1f1f35}.sym[data-v-d3abaefe]{color:#fff;font-weight:600}.empty[data-v-d3abaefe]{color:#a0a0b8;font-size:14px}@media(max-width:768px){.metrics-row[data-v-d3abaefe]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-d3abaefe],.bottom-grid[data-v-d3abaefe]{grid-template-columns:1fr}}.legal-page[data-v-28a1e5e0]{max-width:800px;margin:0 auto;padding:40px 24px}h1[data-v-28a1e5e0]{color:#fff;font-size:32px;margin-bottom:8px}.last-updated[data-v-28a1e5e0]{color:#666;font-size:14px;margin-bottom:32px}h2[data-v-28a1e5e0]{color:#00d4aa;font-size:18px;margin-bottom:12px;margin-top:32px}p[data-v-28a1e5e0]{color:#ccc;font-size:15px;line-height:1.7;margin-bottom:12px}ul[data-v-28a1e5e0]{color:#ccc;font-size:15px;line-height:1.7;padding-left:24px;margin-bottom:12px}li[data-v-28a1e5e0]{margin-bottom:6px}strong[data-v-28a1e5e0]{color:#ff4757}section[data-v-28a1e5e0]{border-bottom:1px solid #1a1a2e;padding-bottom:16px}.legal-page[data-v-9b0e49ea]{max-width:800px;margin:0 auto;padding:40px 24px}h1[data-v-9b0e49ea]{color:#fff;font-size:32px;margin-bottom:8px}.last-updated[data-v-9b0e49ea]{color:#666;font-size:14px;margin-bottom:32px}h2[data-v-9b0e49ea]{color:#00d4aa;font-size:18px;margin-bottom:12px;margin-top:32px}h3[data-v-9b0e49ea]{color:#fff;font-size:15px;margin-bottom:8px;margin-top:16px}p[data-v-9b0e49ea]{color:#ccc;font-size:15px;line-height:1.7;margin-bottom:12px}ul[data-v-9b0e49ea]{color:#ccc;font-size:15px;line-height:1.7;padding-left:24px;margin-bottom:12px}li[data-v-9b0e49ea]{margin-bottom:6px}section[data-v-9b0e49ea]{border-bottom:1px solid #1a1a2e;padding-bottom:16px}.about-page[data-v-979134b5]{min-height:calc(100vh - 56px);background:#0f0f1a}.about-hero[data-v-979134b5]{text-align:center;padding:80px 24px 40px;background:linear-gradient(180deg,#1a1a2e,#0f0f1a)}.about-hero h1[data-v-979134b5]{font-size:42px;font-weight:800;color:#fff;margin-bottom:16px}.lead[data-v-979134b5]{color:#a0a0b8;font-size:20px;max-width:600px;margin:0 auto}.about-content[data-v-979134b5]{max-width:1100px;margin:0 auto;padding:60px 24px}.about-content h2[data-v-979134b5]{color:#fff;font-size:28px;margin-bottom:32px;text-align:center}.about-grid[data-v-979134b5]{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.about-text p[data-v-979134b5]{color:#ccc;font-size:16px;line-height:1.8;margin-bottom:16px}.about-stats[data-v-979134b5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-item[data-v-979134b5]{background:#1a1a2e;padding:28px;border-radius:12px;text-align:center;border:1px solid #2d2d44}.stat-number[data-v-979134b5]{display:block;font-size:36px;font-weight:800;background:linear-gradient(135deg,#00d4aa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-text[data-v-979134b5]{color:#a0a0b8;font-size:14px;margin-top:4px}.diff-grid[data-v-979134b5]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.diff-card[data-v-979134b5]{background:#1a1a2e;padding:32px;border-radius:12px;border:1px solid #2d2d44}.diff-icon[data-v-979134b5]{font-size:32px;margin-bottom:16px}.diff-card h3[data-v-979134b5]{color:#fff;font-size:18px;margin-bottom:12px}.diff-card p[data-v-979134b5]{color:#a0a0b8;font-size:14px;line-height:1.7}.tech-grid[data-v-979134b5]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tech-item[data-v-979134b5]{background:#1a1a2e;padding:24px;border-radius:10px;border:1px solid #2d2d44}.tech-item h4[data-v-979134b5]{color:#00d4aa;font-size:14px;text-transform:uppercase;margin-bottom:8px}.tech-item p[data-v-979134b5]{color:#a0a0b8;font-size:13px;line-height:1.6}.cta-section[data-v-979134b5]{text-align:center;padding-bottom:80px}.cta-section p[data-v-979134b5]{color:#a0a0b8;font-size:16px;margin-bottom:24px}.btn-primary[data-v-979134b5]{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#00d4aa,#00b894);color:#000;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none}@media(max-width:768px){.about-grid[data-v-979134b5],.diff-grid[data-v-979134b5]{grid-template-columns:1fr}.tech-grid[data-v-979134b5]{grid-template-columns:repeat(2,1fr)}.about-hero h1[data-v-979134b5]{font-size:32px}}@media(max-width:480px){.tech-grid[data-v-979134b5],.about-stats[data-v-979134b5]{grid-template-columns:1fr}}.contact-page[data-v-0e6b0759]{min-height:calc(100vh - 56px);background:var(--bg-primary)}.contact-hero[data-v-0e6b0759]{text-align:center;padding:80px 24px 40px;background:var(--gradient-hero)}.contact-hero h1[data-v-0e6b0759]{font-size:42px;font-weight:800;color:var(--text-primary);margin-bottom:16px}.lead[data-v-0e6b0759]{color:var(--text-secondary);font-size:20px}.contact-content[data-v-0e6b0759]{max-width:1100px;margin:0 auto;padding:60px 24px}.contact-grid[data-v-0e6b0759]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.contact-form-section[data-v-0e6b0759]{background:var(--bg-card);padding:32px;border-radius:var(--radius-lg);border:1px solid var(--border)}h2[data-v-0e6b0759]{color:var(--text-primary);font-size:22px;margin-bottom:24px}.form-group[data-v-0e6b0759]{margin-bottom:16px}label[data-v-0e6b0759]{display:block;color:var(--text-secondary);font-size:13px;margin-bottom:6px;text-transform:uppercase;font-weight:600}input[data-v-0e6b0759],select[data-v-0e6b0759],textarea[data-v-0e6b0759]{width:100%;padding:12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;box-sizing:border-box;font-family:inherit}input[data-v-0e6b0759]:focus,select[data-v-0e6b0759]:focus,textarea[data-v-0e6b0759]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle)}select option[data-v-0e6b0759]{background:var(--bg-elevated)}textarea[data-v-0e6b0759]{resize:vertical;min-height:120px}.btn-submit[data-v-0e6b0759]{width:100%;padding:14px;background:var(--buy);color:var(--text-inverse);border:1px solid var(--buy-border);border-radius:var(--radius-md);font-weight:700;font-size:16px;cursor:pointer;margin-top:8px}.btn-submit[data-v-0e6b0759]:hover{background:var(--buy-hover)}.btn-submit[data-v-0e6b0759]:disabled{opacity:.5}.success[data-v-0e6b0759]{color:var(--buy);font-size:14px;margin-top:12px;text-align:center}.error[data-v-0e6b0759]{color:var(--sell);font-size:14px;margin-top:12px}.info-card[data-v-0e6b0759]{background:var(--bg-card);padding:20px;border-radius:var(--radius-md);margin-bottom:12px;border:1px solid var(--border)}.info-card h3[data-v-0e6b0759]{color:var(--buy);font-size:14px;text-transform:uppercase;margin-bottom:8px}.info-card p[data-v-0e6b0759]{color:var(--text-primary);font-size:15px}.info-note[data-v-0e6b0759]{color:var(--text-muted)!important;font-size:13px!important;margin-top:4px}.faq-section[data-v-0e6b0759]{margin-top:20px}.faq-section h3[data-v-0e6b0759]{color:var(--text-primary);font-size:18px;margin-bottom:12px}.faq-item[data-v-0e6b0759]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.faq-q[data-v-0e6b0759]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;color:var(--text-primary);font-size:14px;cursor:pointer}.faq-q[data-v-0e6b0759]:hover{background:var(--bg-card-hover)}.faq-toggle[data-v-0e6b0759]{color:var(--buy);font-size:18px;font-weight:700}.faq-a[data-v-0e6b0759]{color:var(--text-secondary);font-size:13px;line-height:1.6;padding:0 16px 14px}@media(max-width:768px){.contact-grid[data-v-0e6b0759]{grid-template-columns:1fr}.contact-hero h1[data-v-0e6b0759]{font-size:32px}}.journal-page[data-v-88461b89]{padding:24px;max-width:1200px;margin:0 auto}h1[data-v-88461b89]{color:#fff;margin-bottom:24px}.journal-grid[data-v-88461b89]{display:grid;grid-template-columns:400px 1fr;gap:24px}.journal-form[data-v-88461b89]{background:#1a1a2e;padding:24px;border-radius:10px}h3[data-v-88461b89]{color:#fff;margin-bottom:16px}.form-group[data-v-88461b89]{margin-bottom:12px}.form-row[data-v-88461b89]{display:grid;grid-template-columns:1fr 1fr;gap:12px}label[data-v-88461b89]{display:block;color:#a0a0b8;font-size:12px;margin-bottom:4px;text-transform:uppercase}input[data-v-88461b89],select[data-v-88461b89],textarea[data-v-88461b89]{width:100%;padding:10px;background:#2d2d44;border:1px solid #3d3d55;border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box;font-family:inherit}textarea[data-v-88461b89]{resize:vertical}.rating-stars[data-v-88461b89]{display:flex;gap:4px;padding:8px 0}.star[data-v-88461b89]{font-size:24px;color:#3d3d55;cursor:pointer}.star.active[data-v-88461b89]{color:orange}.btn-save[data-v-88461b89]{width:100%;padding:12px;background:#00d4aa;color:#000;border:none;border-radius:8px;font-weight:700;cursor:pointer;margin-top:8px}.btn-cancel[data-v-88461b89]{width:100%;padding:10px;background:#2d2d44;color:#a0a0b8;border:none;border-radius:8px;cursor:pointer;margin-top:8px}.journal-entry[data-v-88461b89]{background:#1a1a2e;padding:20px;border-radius:10px;margin-bottom:12px;border:1px solid #2d2d44}.entry-header[data-v-88461b89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.entry-symbol[data-v-88461b89]{color:#fff;font-weight:700;font-size:16px;margin-right:8px}.entry-outcome[data-v-88461b89]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.entry-outcome.win[data-v-88461b89]{background:#00d4aa22;color:#00d4aa}.entry-outcome.loss[data-v-88461b89]{background:#ff475722;color:#ff4757}.entry-outcome.breakeven[data-v-88461b89]{background:#ffa50022;color:orange}.entry-outcome.pending[data-v-88461b89]{background:#3d3d55;color:#666}.entry-title[data-v-88461b89]{color:#fff;font-size:15px;margin-bottom:8px}.entry-notes[data-v-88461b89]{color:#a0a0b8;font-size:13px;line-height:1.6;margin-bottom:12px}.entry-meta[data-v-88461b89]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}.entry-meta span[data-v-88461b89]{font-size:13px;color:#a0a0b8}.positive[data-v-88461b89]{color:#00d4aa!important}.negative[data-v-88461b89]{color:#ff4757!important}.entry-emotion[data-v-88461b89]{text-transform:capitalize}.entry-rating[data-v-88461b89]{color:orange!important}.entry-date[data-v-88461b89]{color:#666!important}.entry-lesson[data-v-88461b89]{color:#7c3aed;font-size:13px;font-style:italic;background:#7c3aed11;padding:8px 12px;border-radius:6px;border-left:3px solid #7c3aed}.btn-edit[data-v-88461b89]{background:#2d2d44;border:none;color:#a0a0b8;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px}.btn-del[data-v-88461b89]{background:none;border:none;color:#ff4757;cursor:pointer;font-size:12px}.empty[data-v-88461b89]{color:#666;font-size:14px}@media(max-width:768px){.journal-grid[data-v-88461b89]{grid-template-columns:1fr}}.guide-page[data-v-074012d7]{padding:24px;max-width:900px;margin:0 auto}h1[data-v-074012d7]{color:#fff;margin-bottom:4px}.subtitle[data-v-074012d7]{color:#a0a0b8;font-size:14px;margin-bottom:32px}.guide-tabs[data-v-074012d7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tab-btn[data-v-074012d7]{padding:8px 16px;background:#1a1a2e;border:1px solid #2d2d44;color:#a0a0b8;border-radius:6px;cursor:pointer;font-size:13px}.tab-btn.active[data-v-074012d7]{background:#00d4aa22;border-color:#00d4aa;color:#00d4aa}.guide-content[data-v-074012d7]{background:#1a1a2e;padding:32px;border-radius:12px;border:1px solid #2d2d44}.guide-header[data-v-074012d7]{display:flex;align-items:center;gap:12px;margin-bottom:12px}h2[data-v-074012d7]{color:#fff;font-size:24px;margin:0}.guide-badge[data-v-074012d7]{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600}.guide-badge.free[data-v-074012d7]{background:#00d4aa22;color:#00d4aa}.guide-badge.paid[data-v-074012d7]{background:#ffa50022;color:orange}.guide-region[data-v-074012d7]{color:#666;font-size:13px}.guide-desc[data-v-074012d7]{color:#a0a0b8;font-size:14px;margin-bottom:24px}.steps[data-v-074012d7]{display:flex;flex-direction:column;gap:16px}.step[data-v-074012d7]{display:flex;gap:16px}.step-num[data-v-074012d7]{width:32px;height:32px;min-width:32px;background:linear-gradient(135deg,#00d4aa,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:800;font-size:14px;margin-top:2px}.step-content[data-v-074012d7]{flex:1}.step-content h4[data-v-074012d7]{color:#fff;font-size:15px;margin-bottom:4px}.step-content p[data-v-074012d7]{color:#a0a0b8;font-size:13px;line-height:1.6}.step-link[data-v-074012d7]{display:inline-block;margin-top:6px;color:#7c3aed;font-size:13px;text-decoration:none;font-weight:600}.step-link[data-v-074012d7]:hover{color:#00d4aa}.guide-final[data-v-074012d7]{margin-top:24px;padding:16px;background:#00d4aa11;border-radius:8px;border-left:3px solid #00d4aa}.guide-final p[data-v-074012d7]{color:#ccc;font-size:14px}.guide-final a[data-v-074012d7]{color:#00d4aa}@media(max-width:768px){.guide-tabs[data-v-074012d7]{gap:4px}.tab-btn[data-v-074012d7]{padding:6px 10px;font-size:11px}.guide-content[data-v-074012d7]{padding:20px}}.calendar-page[data-v-836288c6]{padding:24px;max-width:900px;margin:0 auto}h1[data-v-836288c6]{color:#fff;margin-bottom:4px}.subtitle[data-v-836288c6]{color:#a0a0b8;font-size:14px;margin-bottom:24px}.calendar-filters[data-v-836288c6]{margin-bottom:24px}.calendar-filters select[data-v-836288c6]{padding:10px 16px;background:#1a1a2e;border:1px solid #3d3d55;border-radius:6px;color:#fff;font-size:14px}.date-header[data-v-836288c6]{color:#00d4aa;font-size:15px;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid #2d2d44}.event-card[data-v-836288c6]{display:flex;gap:16px;align-items:center;padding:14px 16px;background:#1a1a2e;border-radius:8px;margin-bottom:8px;border-left:3px solid #3d3d55}.event-card.high[data-v-836288c6]{border-left-color:#ff4757}.event-card.medium[data-v-836288c6]{border-left-color:orange}.event-card.low[data-v-836288c6]{border-left-color:#3d3d55}.event-time[data-v-836288c6]{color:#666;font-size:13px;min-width:50px;font-family:monospace}.event-details[data-v-836288c6]{flex:1}.event-name[data-v-836288c6]{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.event-meta[data-v-836288c6]{display:flex;gap:8px}.event-region[data-v-836288c6]{color:#666;font-size:12px}.impact-badge[data-v-836288c6]{padding:1px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.impact-badge.high[data-v-836288c6]{background:#ff475722;color:#ff4757}.impact-badge.medium[data-v-836288c6]{background:#ffa50022;color:orange}.impact-badge.low[data-v-836288c6]{background:#3d3d55;color:#666}.event-values[data-v-836288c6]{display:flex;gap:16px}.val[data-v-836288c6]{text-align:center}.val-label[data-v-836288c6]{display:block;color:#666;font-size:10px;text-transform:uppercase}.val span[data-v-836288c6]:last-child{color:#fff;font-size:14px;font-weight:600}.empty[data-v-836288c6]{color:#666;font-size:14px;text-align:center;padding:40px}@media(max-width:768px){.event-card[data-v-836288c6]{flex-wrap:wrap}.event-values[data-v-836288c6]{width:100%;justify-content:flex-start}}.legal-page[data-v-8ecc0155]{max-width:800px;margin:0 auto;padding:40px 24px}h1[data-v-8ecc0155]{color:#fff;font-size:32px;margin-bottom:8px}.last-updated[data-v-8ecc0155]{color:#666;font-size:14px;margin-bottom:32px}.risk-warning-box[data-v-8ecc0155]{background:#ff475714;border:2px solid rgba(255,71,87,.3);border-radius:12px;padding:24px;margin-bottom:32px}.risk-warning-box h2[data-v-8ecc0155]{color:#ff4757;font-size:20px;margin-bottom:12px}.risk-warning-box p[data-v-8ecc0155]{color:#ff9f9f;font-size:15px;line-height:1.7}h2[data-v-8ecc0155]{color:#00d4aa;font-size:18px;margin-bottom:12px;margin-top:32px}p[data-v-8ecc0155]{color:#ccc;font-size:15px;line-height:1.7;margin-bottom:12px}ul[data-v-8ecc0155]{color:#ccc;font-size:15px;line-height:1.7;padding-left:24px;margin-bottom:12px}li[data-v-8ecc0155]{margin-bottom:8px}section[data-v-8ecc0155]{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:16px}.legal-page[data-v-471c5220]{max-width:800px;margin:0 auto;padding:40px 24px}h1[data-v-471c5220]{color:#fff;font-size:32px;margin-bottom:8px}.last-updated[data-v-471c5220]{color:#666;font-size:14px;margin-bottom:32px}h2[data-v-471c5220]{color:#00d4aa;font-size:18px;margin-bottom:12px;margin-top:32px}h3[data-v-471c5220]{color:#fff;font-size:15px;margin-bottom:8px;margin-top:16px}p[data-v-471c5220]{color:#ccc;font-size:15px;line-height:1.7;margin-bottom:12px}ul[data-v-471c5220]{color:#ccc;font-size:15px;line-height:1.7;padding-left:24px;margin-bottom:12px}li[data-v-471c5220]{margin-bottom:6px}strong[data-v-471c5220]{color:#fff}section[data-v-471c5220]{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:16px}.legal-page[data-v-9c55f056]{max-width:800px;margin:0 auto;padding:40px 24px}h1[data-v-9c55f056]{color:#fff;font-size:32px;margin-bottom:8px}.last-updated[data-v-9c55f056]{color:#666;font-size:14px;margin-bottom:32px}.disclaimer-box[data-v-9c55f056]{background:#ffa50014;border:1px solid rgba(255,165,0,.2);border-radius:12px;padding:20px;margin-bottom:32px}.disclaimer-box p[data-v-9c55f056]{color:orange;font-size:15px;line-height:1.7;margin:0}.disclaimer-box strong[data-v-9c55f056]{color:#fff}h2[data-v-9c55f056]{color:#00d4aa;font-size:18px;margin-bottom:12px;margin-top:32px}p[data-v-9c55f056]{color:#ccc;font-size:15px;line-height:1.7;margin-bottom:12px}ul[data-v-9c55f056]{color:#ccc;font-size:15px;line-height:1.7;padding-left:24px;margin-bottom:12px}li[data-v-9c55f056]{margin-bottom:6px}section[data-v-9c55f056]{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:16px}.legal-page[data-v-e82abcd7]{max-width:800px;margin:0 auto;padding:40px 24px}h1[data-v-e82abcd7]{color:#fff;font-size:32px;margin-bottom:8px}.last-updated[data-v-e82abcd7]{color:#666;font-size:14px;margin-bottom:32px}h2[data-v-e82abcd7]{color:#00d4aa;font-size:18px;margin-bottom:12px;margin-top:32px}p[data-v-e82abcd7]{color:#ccc;font-size:15px;line-height:1.7;margin-bottom:12px}ul[data-v-e82abcd7]{color:#ccc;font-size:15px;line-height:1.7;padding-left:24px;margin-bottom:12px}li[data-v-e82abcd7]{margin-bottom:6px}section[data-v-e82abcd7]{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:16px}.pricing-page[data-v-23c3b436]{min-height:calc(100vh - 60px);background:#060d1f}.pricing-hero[data-v-23c3b436]{text-align:center;padding:80px 24px 40px}.pricing-hero h1[data-v-23c3b436]{color:#fff;font-size:42px;font-weight:900;margin-bottom:12px;letter-spacing:-1px}.pricing-hero p[data-v-23c3b436]{color:#5a6a8a;font-size:18px}.pricing-cards[data-v-23c3b436]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;padding:40px 24px}.pricing-card[data-v-23c3b436]{background:#0c1629cc;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px 28px;position:relative;transition:transform .3s,border-color .3s}.pricing-card[data-v-23c3b436]:hover{transform:translateY(-4px);border-color:#0d86ff33}.pricing-card.popular[data-v-23c3b436]{border-color:#0d71ff66;box-shadow:0 0 40px #0d71ff1a}.popular-badge[data-v-23c3b436]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0d71ff,#6366f1);color:#fff;padding:4px 16px;border-radius:20px;font-size:12px;font-weight:700}h3[data-v-23c3b436]{color:#fff;font-size:22px;font-weight:800;margin-bottom:16px}.price[data-v-23c3b436]{margin-bottom:24px}.amount[data-v-23c3b436]{color:#fff;font-size:48px;font-weight:900}.period[data-v-23c3b436]{color:#5a6a8a;font-size:16px}ul[data-v-23c3b436]{list-style:none;padding:0;margin-bottom:28px}li[data-v-23c3b436]{color:#8a9bba;font-size:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}li[data-v-23c3b436]:first-child{color:#0d86ff;font-weight:600}.btn-plan[data-v-23c3b436]{display:block;text-align:center;padding:14px;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;background:#ffffff0f;color:#8a9bba;border:1px solid rgba(255,255,255,.08);transition:all .2s}.btn-plan[data-v-23c3b436]:hover{background:#ffffff1a;color:#fff}.btn-plan.primary[data-v-23c3b436]{background:linear-gradient(135deg,#0d71ff,#0d86ff);color:#fff;border:none;box-shadow:0 4px 20px #0d71ff4d}.btn-plan.primary[data-v-23c3b436]:hover{box-shadow:0 6px 30px #0d71ff66}.pricing-faq[data-v-23c3b436]{text-align:center;padding:60px 24px 80px;max-width:600px;margin:0 auto}.pricing-faq h2[data-v-23c3b436]{color:#fff;font-size:24px;margin-bottom:12px}.pricing-faq p[data-v-23c3b436]{color:#5a6a8a;font-size:15px;line-height:1.6}.pricing-faq strong[data-v-23c3b436]{color:#0d86ff}.pricing-faq a[data-v-23c3b436]{color:#0d86ff;text-decoration:none}@media(max-width:768px){.pricing-cards[data-v-23c3b436]{grid-template-columns:1fr;max-width:400px}}.markets-page[data-v-f91d2bab]{max-width:1200px;margin:0 auto;padding:0 24px 40px}.market-tabs-bar[data-v-f91d2bab]{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:0}.market-tabs[data-v-f91d2bab]{display:flex;gap:8px;flex-wrap:wrap}.market-tab[data-v-f91d2bab]{padding:8px 20px;background:none;border:1px solid rgba(255,255,255,.06);color:#5a6a8a;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.market-tab[data-v-f91d2bab]:hover{color:#8a9bba;border-color:#0d86ff33}.market-tab.active[data-v-f91d2bab]{color:#0d86ff;background:#0d71ff14;border-color:#0d86ff4d}.sub-nav[data-v-f91d2bab]{display:flex;gap:4px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:24px}.sub-tab[data-v-f91d2bab]{padding:6px 16px;background:none;border:none;color:#5a6a8a;cursor:pointer;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s}.sub-tab[data-v-f91d2bab]:hover{color:#8a9bba}.sub-tab.active[data-v-f91d2bab]{color:#0d86ff;background:#0d71ff14}.section[data-v-f91d2bab]{margin-bottom:32px}h2[data-v-f91d2bab]{color:#fff;font-size:18px;font-weight:700;margin-bottom:16px}.indices-grid[data-v-f91d2bab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.index-card[data-v-f91d2bab]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;transition:transform .2s,border-color .2s;cursor:pointer}.index-card[data-v-f91d2bab]:hover{transform:translateY(-2px);border-color:#0d86ff33}.index-card.up[data-v-f91d2bab]{border-left:3px solid #00d4aa}.index-card.down[data-v-f91d2bab]{border-left:3px solid #ff4757}.index-display[data-v-f91d2bab]{color:#fff;font-weight:800;font-size:16px}.index-name[data-v-f91d2bab]{display:block;color:#5a6a8a;font-size:11px;margin-top:2px}.index-price[data-v-f91d2bab]{color:#fff;font-size:22px;font-weight:700;margin:8px 0 4px;font-family:Inter,monospace}.index-change[data-v-f91d2bab]{font-size:13px;font-weight:600}.index-change.up[data-v-f91d2bab]{color:#00d4aa}.index-change.down[data-v-f91d2bab]{color:#ff4757}.movers-table[data-v-f91d2bab]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.mover-header[data-v-f91d2bab]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 16px;background:#0c1629cc;border-bottom:1px solid rgba(255,255,255,.06)}.mover-header span[data-v-f91d2bab]{color:#5a6a8a;font-size:11px;font-weight:600;text-transform:uppercase}.mover-row[data-v-f91d2bab]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .2s}.mover-row[data-v-f91d2bab]:hover{background:#0d71ff0a}.mover-symbol[data-v-f91d2bab]{color:#fff;font-weight:700;font-size:14px}.mover-price[data-v-f91d2bab]{color:#fff;font-size:14px;font-family:Inter,monospace}.mover-change[data-v-f91d2bab]{font-weight:700;font-size:14px}.mover-change.up[data-v-f91d2bab]{color:#00d4aa}.mover-change.down[data-v-f91d2bab]{color:#ff4757}.mover-volume[data-v-f91d2bab]{color:#5a6a8a;font-size:13px}.loading-shimmer[data-v-f91d2bab]{padding:8px 0}.shimmer-grid[data-v-f91d2bab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.shimmer-card[data-v-f91d2bab]{height:100px;background:linear-gradient(90deg,#1a274480 25%,#243352cc,#1a274480 75%);background-size:200% 100%;animation:shimmer-f91d2bab 1.5s ease-in-out infinite;border-radius:12px}.shimmer-line[data-v-f91d2bab]{background:linear-gradient(90deg,#1a274480 25%,#243352cc,#1a274480 75%);background-size:200% 100%;animation:shimmer-f91d2bab 1.5s ease-in-out infinite;border-radius:6px}@keyframes shimmer-f91d2bab{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.market-tabs[data-v-f91d2bab]{overflow-x:auto;flex-wrap:nowrap}.mover-header[data-v-f91d2bab],.mover-row[data-v-f91d2bab]{grid-template-columns:1.5fr 1fr 1fr}.mover-volume[data-v-f91d2bab]{display:none}.mover-header span[data-v-f91d2bab]:last-child{display:none}}.features-page[data-v-cda47564]{min-height:calc(100vh - 60px);background:#060d1f}.features-hero[data-v-cda47564]{text-align:center;padding:80px 24px 40px}.features-hero h1[data-v-cda47564]{color:#fff;font-size:42px;font-weight:900;margin-bottom:12px;letter-spacing:-1px}.lead[data-v-cda47564]{color:#5a6a8a;font-size:18px}.feature-showcase[data-v-cda47564]{max-width:1200px;margin:0 auto;padding:40px 24px}.showcase-grid[data-v-cda47564]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.showcase-card[data-v-cda47564]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px;transition:transform .3s,border-color .3s}.showcase-card[data-v-cda47564]:hover{transform:translateY(-4px);border-color:#0d86ff33}.showcase-icon[data-v-cda47564]{margin-bottom:16px}.showcase-card h3[data-v-cda47564]{color:#fff;font-size:18px;font-weight:700;margin-bottom:10px}.showcase-card p[data-v-cda47564]{color:#8a9bba;font-size:14px;line-height:1.6;margin-bottom:14px}.showcase-card ul[data-v-cda47564]{list-style:none;padding:0}.showcase-card li[data-v-cda47564]{color:#5a6a8a;font-size:13px;padding:4px 0 4px 16px;position:relative}.showcase-card li[data-v-cda47564]:before{content:"→";position:absolute;left:0;color:#0d86ff}.platform-cta[data-v-cda47564]{text-align:center;padding:60px 24px 80px}.platform-cta h2[data-v-cda47564]{color:#fff;font-size:28px;margin-bottom:8px}.platform-cta p[data-v-cda47564]{color:#5a6a8a;font-size:16px;margin-bottom:24px}.btn-primary[data-v-cda47564]{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#0d71ff,#0d86ff);color:#fff;border-radius:10px;text-decoration:none;font-weight:700;box-shadow:0 4px 20px #0d71ff4d}@media(max-width:768px){.showcase-grid[data-v-cda47564]{grid-template-columns:1fr}}.learn-page[data-v-2df6a7dd]{max-width:1000px;margin:0 auto;padding:0 24px 60px}.learn-hero[data-v-2df6a7dd]{text-align:center;padding:80px 24px 40px}.learn-hero h1[data-v-2df6a7dd]{color:#fff;font-size:42px;font-weight:900;margin-bottom:12px}.lead[data-v-2df6a7dd]{color:#5a6a8a;font-size:18px}.learn-tabs[data-v-2df6a7dd]{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.learn-tab[data-v-2df6a7dd]{padding:8px 20px;background:none;border:1px solid rgba(255,255,255,.06);color:#5a6a8a;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.learn-tab[data-v-2df6a7dd]:hover{color:#8a9bba}.learn-tab.active[data-v-2df6a7dd]{color:#0d86ff;background:#0d71ff14;border-color:#0d86ff4d}.learn-content[data-v-2df6a7dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.article-card[data-v-2df6a7dd]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px;transition:transform .2s,border-color .2s;cursor:pointer}.article-card[data-v-2df6a7dd]:hover{transform:translateY(-2px);border-color:#0d86ff33}.article-level[data-v-2df6a7dd]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.article-level.beginner[data-v-2df6a7dd]{background:#00d4aa1a;color:#00d4aa}.article-level.intermediate[data-v-2df6a7dd]{background:#0d86ff1a;color:#0d86ff}.article-level.advanced[data-v-2df6a7dd]{background:#6366f11a;color:#6366f1}h3[data-v-2df6a7dd]{color:#fff;font-size:17px;font-weight:700;margin:12px 0 8px}p[data-v-2df6a7dd]{color:#8a9bba;font-size:13px;line-height:1.5}.article-meta[data-v-2df6a7dd]{display:flex;gap:16px;margin-top:12px}.article-meta span[data-v-2df6a7dd]{color:#5a6a8a;font-size:12px}.article-category[data-v-2df6a7dd]{background:#ffffff0a;padding:2px 8px;border-radius:4px}@media(max-width:768px){.learn-content[data-v-2df6a7dd]{grid-template-columns:1fr}}.help-page[data-v-c2319c55]{max-width:800px;margin:0 auto;padding:0 24px 60px}.help-hero[data-v-c2319c55]{text-align:center;padding:80px 24px 40px}.help-hero h1[data-v-c2319c55]{color:#fff;font-size:42px;font-weight:900;margin-bottom:24px}.search-input[data-v-c2319c55]{width:100%;max-width:500px;padding:14px 20px;background:#0c1629cc;border:1px solid rgba(13,134,255,.2);border-radius:12px;color:#fff;font-size:15px}.search-input[data-v-c2319c55]:focus{outline:none;border-color:#0d86ff;box-shadow:0 0 20px #0d71ff1a}.search-input[data-v-c2319c55]::placeholder{color:#5a6a8a}.help-category[data-v-c2319c55]{margin-bottom:32px}.help-category h3[data-v-c2319c55]{color:#0d86ff;font-size:16px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.help-item[data-v-c2319c55]{background:#0c162999;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:6px;overflow:hidden;cursor:pointer;transition:border-color .2s}.help-item[data-v-c2319c55]:hover{border-color:#0d86ff26}.help-q[data-v-c2319c55]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#fff;font-size:14px;font-weight:600}.toggle[data-v-c2319c55]{color:#0d86ff;font-size:20px;font-weight:700}.help-a[data-v-c2319c55]{color:#8a9bba;font-size:14px;line-height:1.6;padding:0 18px 14px}.help-cta[data-v-c2319c55]{text-align:center;padding:40px 0}.help-cta p[data-v-c2319c55]{color:#5a6a8a;font-size:15px;margin-bottom:16px}.btn-contact[data-v-c2319c55]{display:inline-block;padding:12px 28px;background:#0d71ff1a;border:1px solid rgba(13,134,255,.3);color:#0d86ff;border-radius:10px;text-decoration:none;font-weight:700}.not-found[data-v-b90443d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 60px);text-align:center;padding:24px}h1[data-v-b90443d3]{font-size:120px;font-weight:900;background:linear-gradient(135deg,#0d86ff,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}p[data-v-b90443d3]{color:#5a6a8a;font-size:18px;margin-bottom:32px}.btn-home[data-v-b90443d3]{padding:14px 32px;background:linear-gradient(135deg,#0d71ff,#0d86ff);color:#fff;border-radius:10px;text-decoration:none;font-weight:700;box-shadow:0 4px 20px #0d71ff4d}.suggestions-page[data-v-89f6502e]{padding:28px;max-width:1200px;margin:0 auto}.page-header[data-v-89f6502e]{margin-bottom:24px}.page-header h1[data-v-89f6502e]{color:var(--text-primary);font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.page-subtitle[data-v-89f6502e]{color:var(--text-secondary);font-size:14px}.search-section[data-v-89f6502e]{margin-bottom:32px}.empty-state[data-v-89f6502e]{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:var(--radius-lg);border:1px dashed var(--border-hover)}.empty-icon[data-v-89f6502e]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-89f6502e]{color:var(--text-secondary);font-size:16px;font-weight:600;margin-bottom:8px}.empty-state p[data-v-89f6502e]{color:var(--text-muted);font-size:13px}.suggestions-grid[data-v-89f6502e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:16px}@media(max-width:768px){.suggestions-grid[data-v-89f6502e]{grid-template-columns:1fr}}.compare-page[data-v-64eedb37]{padding:28px;max-width:1200px;margin:0 auto}.page-header[data-v-64eedb37]{margin-bottom:24px}.page-header h1[data-v-64eedb37]{color:var(--text-primary);font-size:28px;font-weight:800;margin-bottom:6px}.page-subtitle[data-v-64eedb37]{color:var(--text-secondary);font-size:14px}.search-row[data-v-64eedb37]{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.search-inputs[data-v-64eedb37]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1}.search-chip[data-v-64eedb37]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent-subtle);border:1px solid var(--border-focus);border-radius:var(--radius-md);color:var(--accent);font-size:13px;font-weight:600}.chip-remove[data-v-64eedb37]{background:none;border:none;color:var(--accent);font-size:16px;cursor:pointer;padding:0 2px}.chip-remove[data-v-64eedb37]:hover{color:var(--sell)}.btn-compare[data-v-64eedb37]{background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-md);padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer}.btn-compare[data-v-64eedb37]:disabled{opacity:.5;cursor:not-allowed}.compare-table-wrap[data-v-64eedb37]{overflow-x:auto}.compare-table[data-v-64eedb37]{min-width:500px}.ct-header[data-v-64eedb37]{display:flex;border-bottom:2px solid var(--border-hover);padding:12px 0}.ct-row[data-v-64eedb37]{display:flex;border-bottom:1px solid var(--border);padding:10px 0}.ct-row[data-v-64eedb37]:hover{background:var(--bg-card-hover)}.ct-label[data-v-64eedb37]{width:120px;flex-shrink:0;color:var(--text-secondary);font-size:12px;font-weight:500;text-transform:uppercase}.ct-col[data-v-64eedb37]{flex:1;color:var(--text-primary);font-size:13px;text-align:center}.ct-symbol[data-v-64eedb37]{color:var(--text-primary);font-weight:700;font-size:15px}.ct-signal[data-v-64eedb37]{padding:3px 10px;border-radius:var(--radius-sm);font-weight:700;font-size:12px;border:1px solid transparent}.ct-signal.buy[data-v-64eedb37]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.ct-signal.sell[data-v-64eedb37]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.ct-signal.hold[data-v-64eedb37]{background:var(--hold-bg);color:var(--hold);border-color:var(--hold-border)}.ct-green[data-v-64eedb37]{color:var(--buy)}.ct-red[data-v-64eedb37]{color:var(--sell)}.ct-sub[data-v-64eedb37]{display:block;font-size:10px;color:var(--text-muted)}.ct-ind-badge[data-v-64eedb37]{font-size:10px;padding:2px 6px;border-radius:3px;margin:0 2px;border:1px solid transparent}.ct-ind-badge.buy[data-v-64eedb37]{background:var(--buy-bg);color:var(--buy);border-color:var(--buy-border)}.ct-ind-badge.sell[data-v-64eedb37]{background:var(--sell-bg);color:var(--sell);border-color:var(--sell-border)}.empty-state[data-v-64eedb37]{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.loading-state[data-v-64eedb37]{padding:20px 0}.shimmer[data-v-64eedb37]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:300% 100%;animation:shimmer-64eedb37 1.6s infinite}@keyframes shimmer-64eedb37{0%{background-position:300% 0}to{background-position:-300% 0}}@media(max-width:600px){.ct-label[data-v-64eedb37]{width:80px;font-size:10px}.ct-col[data-v-64eedb37]{font-size:11px}}.screener-page[data-v-413a92d9]{padding:28px;max-width:1200px;margin:0 auto}.page-header[data-v-413a92d9]{margin-bottom:24px}.page-header h1[data-v-413a92d9]{color:var(--text-primary);font-size:28px;font-weight:800;margin-bottom:6px}.page-subtitle[data-v-413a92d9]{color:var(--text-secondary);font-size:14px}.filter-bar[data-v-413a92d9]{display:flex;gap:12px;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.filter-group[data-v-413a92d9]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-413a92d9]{color:var(--text-muted);font-size:10px;text-transform:uppercase;font-weight:600}.filter-select[data-v-413a92d9]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:8px 12px;font-size:13px;min-width:130px}.filter-select option[data-v-413a92d9]{background:var(--bg-elevated)}.btn-scan[data-v-413a92d9]{background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-md);padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer;margin-left:auto}.btn-scan[data-v-413a92d9]:disabled{opacity:.5}.result-count[data-v-413a92d9]{color:var(--text-secondary);font-size:13px;margin-bottom:12px}.screener-table[data-v-413a92d9]{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.screener-table th[data-v-413a92d9]{text-align:left;padding:12px 14px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.screener-table td[data-v-413a92d9]{padding:12px 14px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border)}.result-row:hover td[data-v-413a92d9]{background:var(--bg-card-hover)}.stock-cell[data-v-413a92d9]{display:flex;flex-direction:column;gap:2px}.stock-symbol[data-v-413a92d9]{font-weight:700;font-size:14px}.stock-name[data-v-413a92d9]{color:var(--text-secondary);font-size:11px}.stock-sector[data-v-413a92d9]{color:var(--text-muted);font-size:10px}.price-cell[data-v-413a92d9]{font-family:var(--font-mono)}.change-up[data-v-413a92d9]{color:var(--buy);font-weight:600}.change-down[data-v-413a92d9]{color:var(--sell);font-weight:600}.signal-badge[data-v-413a92d9]{padding:3px 10px;border-radius:var(--radius-sm);font-weight:700;font-size:11px}.signal-badge.buy[data-v-413a92d9]{background:var(--buy-bg);color:var(--buy);border:1px solid var(--buy-border)}.signal-badge.sell[data-v-413a92d9]{background:var(--sell-bg);color:var(--sell);border:1px solid var(--sell-border)}.signal-badge.hold[data-v-413a92d9]{background:var(--hold-bg);color:var(--hold);border:1px solid var(--hold-border)}.rsi-oversold[data-v-413a92d9]{color:var(--buy);font-weight:600}.rsi-overbought[data-v-413a92d9]{color:var(--sell);font-weight:600}.target-cell[data-v-413a92d9]{color:var(--buy);font-family:var(--font-mono)}.sl-cell[data-v-413a92d9]{color:var(--sell);font-family:var(--font-mono)}.btn-analyze[data-v-413a92d9]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border-focus);border-radius:var(--radius-sm);padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.btn-analyze[data-v-413a92d9]:hover{background:var(--accent);color:var(--text-inverse)}.empty[data-v-413a92d9]{text-align:center;padding:60px;color:var(--text-muted)}.loading[data-v-413a92d9]{padding:20px 0}.shimmer[data-v-413a92d9]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:300% 100%;animation:shimmer-413a92d9 1.6s infinite}@keyframes shimmer-413a92d9{0%{background-position:300% 0}to{background-position:-300% 0}}@media(max-width:768px){.screener-table[data-v-413a92d9]{font-size:11px}.screener-table th[data-v-413a92d9],.screener-table td[data-v-413a92d9]{padding:8px 6px}.filter-bar[data-v-413a92d9]{flex-direction:column}.btn-scan[data-v-413a92d9]{width:100%}}.theme-dropdown[data-v-f3926609]{position:relative}.theme-trigger[data-v-f3926609]{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);padding:5px 10px;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.theme-trigger[data-v-f3926609]:hover{border-color:var(--border-hover);color:var(--text-primary)}.theme-icon[data-v-f3926609]{display:flex;align-items:center;color:var(--accent)}.theme-current-label[data-v-f3926609]{font-size:11px;font-weight:500}.theme-arrow[data-v-f3926609]{font-size:8px;color:var(--text-muted)}.theme-menu[data-v-f3926609]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-elevated, #141b2d);border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:4px;min-width:160px;z-index:var(--z-dropdown, 200);box-shadow:var(--shadow-lg)}.theme-option[data-v-f3926609]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 12px;border-radius:var(--radius-sm, 6px);cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:500;transition:all .15s}.theme-option[data-v-f3926609]:hover{background:var(--accent-subtle);color:var(--text-primary)}.theme-option.active[data-v-f3926609]{color:var(--accent)}.option-dot[data-v-f3926609]{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid var(--border)}.theme-option.active .option-dot[data-v-f3926609]{border-color:var(--accent)}.option-label[data-v-f3926609]{flex:1;text-align:left}.option-check[data-v-f3926609]{color:var(--accent);font-size:14px}@media(max-width:768px){.theme-current-label[data-v-f3926609],.theme-arrow[data-v-f3926609]{display:none}.theme-trigger[data-v-f3926609]{padding:5px 8px}}.navbar[data-v-de062955]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;background:var(--gradient-nav);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.nav-brand a[data-v-de062955]{color:var(--accent);font-size:18px;font-weight:800;text-decoration:none;letter-spacing:-.5px;background:linear-gradient(135deg,var(--accent),#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links[data-v-de062955]{display:flex;gap:8px}.nav-links a[data-v-de062955]{color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;transition:all .2s}.nav-links a[data-v-de062955]:hover{color:var(--text-secondary);background:var(--accent-subtle)}.nav-links a.router-link-active[data-v-de062955]{color:var(--accent);background:var(--accent-subtle)}.nav-auth[data-v-de062955]{display:flex;align-items:center;gap:12px}.username[data-v-de062955]{color:var(--text-secondary);font-size:13px;font-weight:500}.btn-logout[data-v-de062955],.btn-login[data-v-de062955]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);padding:8px 16px;border-radius:8px;cursor:pointer;text-decoration:none;font-size:13px;font-weight:500}.btn-logout[data-v-de062955]:hover,.btn-login[data-v-de062955]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}.slideover-overlay[data-v-de062955]{position:fixed;inset:0;background:var(--bg-overlay);z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slideover-panel[data-v-de062955]{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:90vw;background:var(--bg-secondary);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);padding:20px;overflow-y:auto;animation:slideIn-de062955 .2s ease-out}@keyframes slideIn-de062955{0%{transform:translate(100%)}to{transform:translate(0)}}.slideover-header[data-v-de062955]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.slideover-header h3[data-v-de062955]{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.btn-close-slide[data-v-de062955]{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer}.btn-close-slide[data-v-de062955]:hover{color:var(--text-primary)}@media(max-width:768px){.navbar[data-v-de062955]{flex-wrap:wrap;height:auto;padding:12px;gap:8px}.nav-links[data-v-de062955]{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:8px 0;gap:4px}.nav-links[data-v-de062955]::-webkit-scrollbar{display:none}.slideover-panel[data-v-de062955]{width:100%}}.footer[data-v-b3220c4e]{border-top:1px solid rgba(255,255,255,.06);background:#060d1f;padding:60px 24px 24px}.footer-content[data-v-b3220c4e]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px}.footer-brand h3[data-v-b3220c4e]{color:#0d86ff;font-size:20px;margin-bottom:8px}.footer-brand p[data-v-b3220c4e]{color:#5a6a8a;font-size:14px;line-height:1.6}.footer-links-group h4[data-v-b3220c4e]{color:#fff;font-size:14px;margin-bottom:12px;text-transform:uppercase}.footer-links-group[data-v-b3220c4e]{display:flex;flex-direction:column;gap:8px}.footer-links-group a[data-v-b3220c4e]{color:#5a6a8a;font-size:13px;text-decoration:none}.footer-links-group a[data-v-b3220c4e]:hover{color:#8a9bba}.footer-bottom[data-v-b3220c4e]{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.footer-bottom p[data-v-b3220c4e]{color:#3a4a6a;font-size:12px}@media(max-width:768px){.footer-content[data-v-b3220c4e]{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:480px){.footer-content[data-v-b3220c4e]{grid-template-columns:1fr}}.cookie-popup[data-v-bf769d0a]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:999;background:#0c1629f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(13,134,255,.2);border-radius:12px;padding:14px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 10px 40px #0006;max-width:600px}.cookie-popup p[data-v-bf769d0a]{color:#8a9bba;font-size:13px;margin:0}.cookie-popup a[data-v-bf769d0a]{color:#0d86ff;text-decoration:none}.btn-accept[data-v-bf769d0a]{padding:8px 20px;background:#0d71ff;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
