@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";.stock-card[data-v-e7ddbb65]{position:relative;background:var(--term-bg);border:1px solid var(--term-gray);padding:16px;min-width:250px;transition:all .3s}.stock-card[data-v-e7ddbb65]:hover{border-color:var(--term-green);box-shadow:0 0 20px var(--term-green-glow),inset 0 0 20px var(--term-green-glow)}.stock-card.positive[data-v-e7ddbb65]{border-color:var(--term-green-dim)}.stock-card.negative[data-v-e7ddbb65]{border-color:var(--term-red-dim)}.card-border[data-v-e7ddbb65]{position:absolute;width:10px;height:10px;border-color:var(--term-green);border-style:solid;border-width:0}.top-left[data-v-e7ddbb65]{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.top-right[data-v-e7ddbb65]{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.bottom-left[data-v-e7ddbb65]{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.bottom-right[data-v-e7ddbb65]{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.stock-card.negative .card-border[data-v-e7ddbb65]{border-color:var(--term-red)}.stock-header[data-v-e7ddbb65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed var(--term-gray)}.header-left[data-v-e7ddbb65]{display:flex;align-items:center;gap:8px}.company-logo[data-v-e7ddbb65]{width:24px;height:24px;object-fit:contain;border-radius:4px;background:#fff}.symbol[data-v-e7ddbb65]{font-size:1.3rem;font-weight:700;color:var(--term-green);text-shadow:0 0 10px var(--term-green-glow)}.negative .symbol[data-v-e7ddbb65]{color:var(--term-red);text-shadow:0 0 10px rgba(255,0,64,.3)}.remove-btn[data-v-e7ddbb65]{background:transparent;border:none;color:var(--term-gray-light);cursor:pointer;font-family:inherit;font-size:.9rem;padding:2px 6px}.remove-btn[data-v-e7ddbb65]:hover{color:var(--term-red);text-shadow:0 0 5px var(--term-red)}.card-link[data-v-e7ddbb65]{display:block;text-decoration:none;color:inherit}.price[data-v-e7ddbb65]{font-size:1.8rem;font-weight:700;margin-bottom:8px;color:var(--term-green)}.dollar[data-v-e7ddbb65]{font-size:1.2rem;opacity:.7;margin-right:2px}.negative .price[data-v-e7ddbb65]{color:var(--term-red)}.change[data-v-e7ddbb65]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem}.change-indicator[data-v-e7ddbb65]{font-size:.8rem}.positive .change[data-v-e7ddbb65]{color:var(--term-green)}.negative .change[data-v-e7ddbb65]{color:var(--term-red)}.details[data-v-e7ddbb65]{font-size:.85rem;color:var(--term-gray-light)}.detail-row[data-v-e7ddbb65]{display:flex;justify-content:space-between;margin-bottom:4px}.label[data-v-e7ddbb65]{opacity:.7}.loading[data-v-e7ddbb65]{padding:20px 0;text-align:center}.loading-text[data-v-e7ddbb65]{color:var(--term-gray-light);animation:blink-e7ddbb65 1s infinite}@keyframes blink-e7ddbb65{0%,50%{opacity:1}51%,to{opacity:.3}}.view-details[data-v-e7ddbb65]{margin-top:16px;padding-top:12px;border-top:1px dashed var(--term-gray);font-size:.8rem;color:var(--term-green-dim);opacity:0;transition:opacity .3s}.stock-card:hover .view-details[data-v-e7ddbb65]{opacity:1}.add-stock-form[data-v-5ea6792f]{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;border:1px solid var(--term-gray);background:var(--term-bg-light);position:relative;flex-wrap:wrap}.prompt[data-v-5ea6792f]{color:var(--term-green);font-weight:700}.input-wrapper[data-v-5ea6792f]{flex:1;position:relative;min-width:200px;overflow:hidden}.stock-input[data-v-5ea6792f]{width:100%;padding:8px 0;border:none;background:transparent;color:var(--term-green);font-family:inherit;font-size:1rem;outline:none;caret-color:var(--term-green)}.placeholder-text[data-v-5ea6792f]{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--term-gray);pointer-events:none;white-space:nowrap;overflow:hidden}@media(max-width:600px){.placeholder-text[data-v-5ea6792f]{animation:marquee-5ea6792f 8s linear infinite}@keyframes marquee-5ea6792f{0%{transform:translateY(-50%) translate(0)}to{transform:translateY(-50%) translate(-50%)}}}.stock-input[data-v-5ea6792f]::placeholder{color:var(--term-gray)}.stock-input[data-v-5ea6792f]:focus::placeholder{color:var(--term-gray-light)}.suggestions-dropdown[data-v-5ea6792f]{position:absolute;top:100%;left:0;right:0;background:var(--term-bg);border:1px solid var(--term-green-dim);max-height:280px;overflow-y:auto;z-index:100}.suggestion-item[data-v-5ea6792f]{display:flex;gap:12px;padding:8px 12px;cursor:pointer;border-bottom:1px dashed var(--term-gray);transition:background .15s}.suggestion-item[data-v-5ea6792f]:last-child{border-bottom:none}.suggestion-item[data-v-5ea6792f]:hover,.suggestion-item.active[data-v-5ea6792f]{background:var(--term-bg-light)}.suggestion-item.active .suggestion-symbol[data-v-5ea6792f]{color:var(--term-green);text-shadow:0 0 8px var(--term-green-glow)}.suggestion-symbol[data-v-5ea6792f]{color:var(--term-green-dim);font-weight:600;min-width:60px}.suggestion-name[data-v-5ea6792f]{color:var(--term-gray-light);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-btn[data-v-5ea6792f]{padding:8px 16px;background:transparent;color:var(--term-green);border:1px solid var(--term-green-dim);font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .2s}.add-btn[data-v-5ea6792f]:hover:not(:disabled){background:var(--term-green);color:var(--term-bg);box-shadow:0 0 15px var(--term-green-glow)}.add-btn[data-v-5ea6792f]:disabled{opacity:.3;cursor:not-allowed}.error-msg[data-v-5ea6792f]{width:100%;margin-top:8px;font-size:.8rem;color:var(--term-amber)}.cursor[data-v-5ea6792f]{color:var(--term-green);animation:blink-5ea6792f 1s infinite;position:absolute;left:42px}@keyframes blink-5ea6792f{0%,50%{opacity:1}51%,to{opacity:0}}.theme-switcher[data-v-004d2872]{position:relative}.theme-toggle[data-v-004d2872]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--term-gray);padding:6px 10px;font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .2s;color:var(--term-green-dim);min-width:145px;height:32px;justify-content:center;box-sizing:border-box}.theme-toggle[data-v-004d2872]:hover{border-color:var(--term-green-dim);background:var(--term-bg-light)}.theme-label[data-v-004d2872]{color:var(--term-gray-light)}.theme-name[data-v-004d2872]{color:var(--term-green);font-weight:500;min-width:50px}@media(max-width:480px){.theme-toggle[data-v-004d2872]{padding:4px 8px;font-size:.7rem;min-width:auto}.theme-label[data-v-004d2872]{display:none}.theme-name[data-v-004d2872]{min-width:auto}}.theme-dot[data-v-004d2872]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.theme-dropdown[data-v-004d2872]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--term-bg);border:1px solid var(--term-gray);min-width:140px;z-index:100}.theme-option[data-v-004d2872]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px dashed var(--term-gray);font-family:inherit;font-size:.8rem;color:var(--term-gray-light);cursor:pointer;text-align:left;transition:all .15s}.theme-option[data-v-004d2872]:last-child{border-bottom:none}.theme-option[data-v-004d2872]:hover{background:var(--term-bg-light);color:var(--term-green)}.theme-option.active[data-v-004d2872]{background:#00ff410d}.theme-option.active .option-name[data-v-004d2872]{color:var(--term-green)}.option-dot[data-v-004d2872]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.option-name[data-v-004d2872]{flex:1}.option-check[data-v-004d2872]{color:var(--term-green);font-weight:700}.layout-switcher[data-v-d569f9b8]{position:relative}.layout-toggle[data-v-d569f9b8]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--term-gray);padding:6px 10px;font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .2s;color:var(--term-green-dim);min-width:145px;height:32px;justify-content:center;box-sizing:border-box}.layout-toggle[data-v-d569f9b8]:hover{border-color:var(--term-green-dim);background:var(--term-bg-light)}.layout-label[data-v-d569f9b8]{color:var(--term-gray-light)}.layout-name[data-v-d569f9b8]{color:var(--term-green);font-weight:500;min-width:50px}@media(max-width:480px){.layout-toggle[data-v-d569f9b8]{padding:4px 8px;font-size:.7rem;min-width:auto}.layout-label[data-v-d569f9b8]{display:none}.layout-name[data-v-d569f9b8]{min-width:auto}}.layout-icon[data-v-d569f9b8]{color:var(--term-green);font-size:.9rem}.layout-dropdown[data-v-d569f9b8]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--term-bg);border:1px solid var(--term-gray);min-width:140px;z-index:100}.layout-option[data-v-d569f9b8]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px dashed var(--term-gray);font-family:inherit;font-size:.8rem;color:var(--term-gray-light);cursor:pointer;text-align:left;transition:all .15s}.layout-option[data-v-d569f9b8]:last-child{border-bottom:none}.layout-option[data-v-d569f9b8]:hover{background:var(--term-bg-light);color:var(--term-green)}.layout-option.active[data-v-d569f9b8]{background:#00ff410d}.layout-option.active .option-name[data-v-d569f9b8]{color:var(--term-green)}.option-icon[data-v-d569f9b8]{color:var(--term-green-dim);font-size:.9rem;width:24px;text-align:center}.option-name[data-v-d569f9b8]{flex:1}.option-check[data-v-d569f9b8]{color:var(--term-green);font-weight:700}.terminal-container[data-v-92224114]{max-width:1200px;margin:0 auto;padding:16px}.terminal-header[data-v-92224114]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--term-green-dim);border-bottom:none;background:var(--term-bg-light);flex-wrap:wrap;gap:10px}.header-right[data-v-92224114]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.about-btn[data-v-92224114]{color:var(--term-green-dim);text-decoration:none;font-size:.9rem;padding:2px 6px;border:1px solid transparent;transition:all .2s}.about-btn[data-v-92224114]:hover{color:var(--term-green);border-color:var(--term-green-dim);text-shadow:0 0 8px var(--term-green-glow)}.terminal-title[data-v-92224114]{font-weight:700;font-size:1.1rem;text-shadow:0 0 10px var(--term-green)}.terminal-status[data-v-92224114]{display:flex;align-items:center;gap:8px;font-size:.85rem}@media(max-width:480px){.terminal-container[data-v-92224114]{padding:8px}.terminal-header[data-v-92224114]{padding:8px 12px}.terminal-title[data-v-92224114]{font-size:.9rem}.terminal-status[data-v-92224114]{font-size:.7rem;gap:4px}}.status-dot[data-v-92224114]{width:8px;height:8px;border-radius:50%;background:var(--term-gray)}.status-dot.active[data-v-92224114]{background:var(--term-green);box-shadow:0 0 10px var(--term-green);animation:pulse-92224114 2s infinite}@keyframes pulse-92224114{0%,to{opacity:1}50%{opacity:.5}}.terminal-body[data-v-92224114]{border:1px solid var(--term-green-dim);padding:20px;background:var(--term-bg);min-height:calc(100vh - 150px)}.terminal-line[data-v-92224114]{margin-bottom:16px;font-size:.9rem;opacity:.7}.system-msg[data-v-92224114]{color:var(--term-green-dim)}.dashboard-header[data-v-92224114]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.controls[data-v-92224114]{display:flex;align-items:center;gap:16px}.term-btn[data-v-92224114]{padding:6px 12px;background:transparent;color:var(--term-green);border:1px solid var(--term-green-dim);cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .2s}.term-btn[data-v-92224114]:hover{background:var(--term-green);color:var(--term-bg);box-shadow:0 0 10px var(--term-green-glow)}.term-btn.active[data-v-92224114]{border-color:var(--term-green);box-shadow:0 0 5px var(--term-green-glow)}.last-updated[data-v-92224114]{color:var(--term-gray-light);font-size:.8rem}.error-message[data-v-92224114]{padding:12px;border:1px solid var(--term-red);margin-bottom:16px;background:#ff00401a}.error-prefix[data-v-92224114]{color:var(--term-red);font-weight:700}.loading-message[data-v-92224114],.empty-message[data-v-92224114]{padding:40px 20px;text-align:center;color:var(--term-green-dim);font-size:.95rem}.loading-dots[data-v-92224114]:after{content:"";animation:dots-92224114 1.5s infinite}@keyframes dots-92224114{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.stocks-grid[data-v-92224114]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;transition:all .3s ease}.stock-wrapper[data-v-92224114]{cursor:grab;transition:transform .2s,opacity .2s}.stock-wrapper[data-v-92224114]:active{cursor:grabbing}.stock-wrapper.dragging[data-v-92224114]{opacity:.5;transform:scale(.98)}.stock-wrapper.drag-over[data-v-92224114]{transform:scale(1.02)}.stock-wrapper.drag-over[data-v-92224114]:before{content:"";position:absolute;inset:0;border:2px dashed var(--term-green);pointer-events:none;z-index:10}.stocks-grid.layout-list[data-v-92224114]{grid-template-columns:1fr}.stocks-grid.layout-large-grid[data-v-92224114]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.stocks-grid.layout-compact[data-v-92224114]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.stocks-grid.layout-list[data-v-92224114] .stock-card{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 50px 12px 16px;position:relative}.stocks-grid.layout-list[data-v-92224114] .stock-header{margin-bottom:0;padding-bottom:0;border-bottom:none;min-width:80px}.stocks-grid.layout-list[data-v-92224114] .stock-header .remove-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.stocks-grid.layout-list[data-v-92224114] .card-link{display:flex;align-items:center;flex:1}.stocks-grid.layout-list[data-v-92224114] .stock-data{display:flex;align-items:center;gap:24px;flex:1}.stocks-grid.layout-list[data-v-92224114] .price{margin-bottom:0;font-size:1.4rem}.stocks-grid.layout-list[data-v-92224114] .change{margin-bottom:0}.stocks-grid.layout-list[data-v-92224114] .details{display:flex;gap:16px}.stocks-grid.layout-list[data-v-92224114] .detail-row{margin-bottom:0}.stocks-grid.layout-list[data-v-92224114] .view-details{margin-top:0;padding-top:0;border-top:none;margin-left:auto;flex-shrink:0}.stocks-grid.layout-list[data-v-92224114] .loading{padding:0;flex:1;text-align:left}@media(max-width:600px){.stocks-grid.layout-list[data-v-92224114] .stock-card{display:flex;align-items:center;padding:10px 12px;gap:12px;min-width:auto}.stocks-grid.layout-list[data-v-92224114] .stock-header{margin-bottom:0;padding-bottom:0;border-bottom:none;min-width:auto;flex-shrink:0}.stocks-grid.layout-list[data-v-92224114] .symbol{font-size:1rem}.stocks-grid.layout-list[data-v-92224114] .stock-header .remove-btn{display:none}.stocks-grid.layout-list[data-v-92224114] .card-link{display:flex;align-items:center;flex:1;min-width:0}.stocks-grid.layout-list[data-v-92224114] .stock-data{display:flex;align-items:center;gap:8px;flex:1}.stocks-grid.layout-list[data-v-92224114] .price{font-size:1.1rem;margin-bottom:0;flex-shrink:0}.stocks-grid.layout-list[data-v-92224114] .change{margin-bottom:0;font-size:.8rem;flex-shrink:0}.stocks-grid.layout-list[data-v-92224114] .change-value,.stocks-grid.layout-list[data-v-92224114] .details,.stocks-grid.layout-list[data-v-92224114] .view-details{display:none}.stocks-grid.layout-compact[data-v-92224114]{grid-template-columns:repeat(2,1fr);gap:8px}.stocks-grid.layout-compact[data-v-92224114] .stock-card{padding:8px 10px;min-width:auto}.stocks-grid.layout-compact[data-v-92224114] .stock-header{margin-bottom:6px;padding-bottom:4px}.stocks-grid.layout-compact[data-v-92224114] .symbol{font-size:.9rem}.stocks-grid.layout-compact[data-v-92224114] .remove-btn{font-size:.7rem;padding:1px 4px}.stocks-grid.layout-compact[data-v-92224114] .price{font-size:1.1rem;margin-bottom:4px}.stocks-grid.layout-compact[data-v-92224114] .dollar{font-size:.8rem}.stocks-grid.layout-compact[data-v-92224114] .change{font-size:.7rem;gap:4px;margin-bottom:6px}.stocks-grid.layout-compact[data-v-92224114] .details{display:none}.stocks-grid.layout-compact[data-v-92224114] .view-details{font-size:.65rem;margin-top:6px;padding-top:6px}.stocks-grid.layout-large-grid[data-v-92224114]{grid-template-columns:1fr}}.stocks-grid.layout-compact[data-v-92224114] .stock-card{padding:12px;min-width:180px}.stocks-grid.layout-compact[data-v-92224114] .symbol{font-size:1.1rem}.stocks-grid.layout-compact[data-v-92224114] .price{font-size:1.4rem}.stocks-grid.layout-compact[data-v-92224114] .change{font-size:.85rem}.stocks-grid.layout-compact[data-v-92224114] .details{font-size:.75rem}.stocks-grid.layout-compact[data-v-92224114] .view-details{font-size:.7rem;margin-top:10px;padding-top:8px}.stats-section[data-v-92224114]{margin-top:24px;padding:16px;border:1px dashed var(--term-gray);background:var(--term-bg-light)}.stats-section .section-header[data-v-92224114]{margin-bottom:12px}.stats-section .section-title[data-v-92224114]{color:var(--term-green);font-size:.9rem;font-weight:600}.stats-grid[data-v-92224114]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-92224114]{display:flex;flex-direction:column;padding:8px 12px;background:var(--term-bg);border:1px solid var(--term-gray)}.stat-label[data-v-92224114]{font-size:.65rem;color:var(--term-gray-light);margin-bottom:4px}.stat-value[data-v-92224114]{font-size:1.1rem;font-weight:700;color:var(--term-green-dim)}.stat-link[data-v-92224114]{display:flex;flex-direction:column;text-decoration:none;color:inherit}.stat-link:hover .stat-value[data-v-92224114]{color:var(--term-green);text-shadow:0 0 8px var(--term-green-glow)}.stat-card.claw-card[data-v-92224114]{border:1px solid #fb923c;background:#fb923c0f;position:relative}.stat-card.claw-card .stat-label[data-v-92224114]{color:#fb923c}.stat-card.claw-card .stat-value[data-v-92224114]{color:#fb923c;font-size:1.3rem}.stat-card.claw-card[data-v-92224114]:hover{border-color:#fb923c;box-shadow:0 0 12px #fb923c4d}.stat-link:hover .claw-cta[data-v-92224114]{opacity:1}.claw-cta[data-v-92224114]{font-size:.6rem;color:#fb923c;letter-spacing:.5px;opacity:.6;transition:opacity .2s}.stat-value.highlight[data-v-92224114]{color:var(--term-green);text-shadow:0 0 8px var(--term-green-glow)}.top-stocks[data-v-92224114]{font-size:.8rem;color:var(--term-gray-light);display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.top-label[data-v-92224114]{color:var(--term-green-dim);margin-right:8px}.hot-stock[data-v-92224114]{margin-right:4px;white-space:nowrap}.hot-stock a[data-v-92224114]{color:var(--term-green);text-decoration:none}.hot-stock a[data-v-92224114]:hover{text-shadow:0 0 8px var(--term-green-glow)}.stock-views[data-v-92224114]{color:var(--term-gray);font-size:.7rem;margin-left:2px}.sep[data-v-92224114]{color:var(--term-gray);margin:0 4px}@media(max-width:480px){.stats-grid[data-v-92224114]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-92224114]{padding:6px 8px}.stat-label[data-v-92224114]{font-size:.6rem}.stat-value[data-v-92224114]{font-size:.95rem}.top-stocks[data-v-92224114]{font-size:.7rem;gap:4px 0}.top-label[data-v-92224114]{width:100%;margin-bottom:2px}}.terminal-footer[data-v-92224114]{margin-top:24px;padding-top:16px;border-top:1px dashed var(--term-gray);display:flex;justify-content:space-between;font-size:.8rem;color:var(--term-gray-light)}.blink[data-v-92224114]{animation:blink-92224114 1s infinite}@keyframes blink-92224114{0%,50%{opacity:1}51%,to{opacity:0}}.credits-footer[data-v-92224114]{margin-top:24px;padding:16px;text-align:center;font-size:.75rem;color:var(--term-gray);border-top:1px solid var(--term-gray)}.credits-footer .credits[data-v-92224114]{margin-bottom:8px}.credits-footer .disclaimer[data-v-92224114]{font-size:.7rem;color:var(--term-red);opacity:.9}.credits-footer .highlight[data-v-92224114]{color:var(--term-green-dim)}.credits-footer .version[data-v-92224114]{margin-top:8px;font-size:.65rem;color:var(--term-gray-light)}.terminal-container[data-v-eaefa945]{max-width:1000px;margin:0 auto;padding:16px}.terminal-header[data-v-eaefa945]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--term-green-dim);border-bottom:none;background:var(--term-bg-light)}.header-right[data-v-eaefa945]{display:flex;align-items:center;gap:16px}.terminal-title[data-v-eaefa945]{font-weight:700;text-shadow:0 0 10px var(--term-green)}.terminal-symbol[data-v-eaefa945]{font-weight:700;color:var(--term-amber);text-shadow:0 0 10px rgba(255,176,0,.3)}.terminal-body[data-v-eaefa945]{border:1px solid var(--term-green-dim);padding:20px;background:var(--term-bg)}.back-nav[data-v-eaefa945]{margin-bottom:20px}.back-link[data-v-eaefa945]{color:var(--term-green-dim);text-decoration:none;font-size:.9rem}.back-link[data-v-eaefa945]:hover{color:var(--term-green);text-shadow:0 0 5px var(--term-green)}.loading[data-v-eaefa945],.error[data-v-eaefa945]{padding:48px 20px;text-align:center}.loading-text[data-v-eaefa945]{color:var(--term-green-dim);animation:blink-eaefa945 1s infinite}.loading-text[data-v-eaefa945]:after{content:"";animation:dots-eaefa945 1.5s infinite}@keyframes blink-eaefa945{0%,50%{opacity:1}51%,to{opacity:.3}}.error[data-v-eaefa945]{color:var(--term-red)}.stock-header[data-v-eaefa945]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px dashed var(--term-gray);flex-wrap:wrap}.company-info[data-v-eaefa945]{display:flex;align-items:center;gap:16px}.ascii-logo[data-v-eaefa945]{font-size:.7rem;line-height:1.2;color:var(--term-green)}.ascii-logo pre[data-v-eaefa945]{margin:0}.company-logo[data-v-eaefa945]{width:60px;height:60px;border-radius:4px;object-fit:contain;background:var(--term-bg-light);border:1px solid var(--term-gray);filter:brightness(1.2)}.symbol-title[data-v-eaefa945]{margin:0;font-size:2rem;font-weight:700;color:var(--term-green);text-shadow:0 0 15px var(--term-green-glow)}.company-name[data-v-eaefa945]{margin:4px 0;font-size:1rem;color:var(--term-green-dim)}.company-meta[data-v-eaefa945]{margin:0;font-size:.85rem;color:var(--term-gray-light)}.price-section[data-v-eaefa945]{text-align:right}.current-price[data-v-eaefa945]{font-size:2.5rem;font-weight:700;color:var(--term-green);text-shadow:0 0 20px var(--term-green-glow)}.dollar[data-v-eaefa945]{font-size:1.5rem;opacity:.7}.price-section.negative .current-price[data-v-eaefa945]{color:var(--term-red);text-shadow:0 0 20px rgba(255,0,64,.3)}.price-change[data-v-eaefa945]{font-size:1.1rem;margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.change-indicator[data-v-eaefa945]{font-size:.9rem}.positive .price-change[data-v-eaefa945]{color:var(--term-green)}.negative .price-change[data-v-eaefa945]{color:var(--term-red)}.section-header[data-v-eaefa945]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-header.clickable[data-v-eaefa945]{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0;padding:8px 0}.section-header.clickable:hover .section-title[data-v-eaefa945]{text-shadow:0 0 10px var(--term-green)}.expand-icon[data-v-eaefa945]{font-size:.8rem;margin-right:8px;display:inline-block;transition:transform .2s}.section-title[data-v-eaefa945]{font-weight:600;color:var(--term-green);text-shadow:0 0 5px var(--term-green-glow)}.chart-section[data-v-eaefa945]{border:1px solid var(--term-gray);padding:16px;margin-bottom:24px;background:var(--term-bg)}.range-selector[data-v-eaefa945]{display:flex;gap:4px}.range-selector button[data-v-eaefa945]{padding:6px 12px;background:transparent;color:var(--term-gray-light);border:1px solid var(--term-gray);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .2s}.range-selector button[data-v-eaefa945]:hover{color:var(--term-green);border-color:var(--term-green-dim)}.range-selector button.active[data-v-eaefa945]{color:var(--term-bg);background:var(--term-green);border-color:var(--term-green);box-shadow:0 0 10px var(--term-green-glow)}.chart-container[data-v-eaefa945]{width:100%;height:400px}.chart-loading[data-v-eaefa945],.chart-error[data-v-eaefa945]{display:flex;align-items:center;justify-content:center;height:400px;color:var(--term-gray-light)}.chart-error[data-v-eaefa945]{color:var(--term-red)}.data-section[data-v-eaefa945]{margin-bottom:24px}.quote-details[data-v-eaefa945]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.detail-card[data-v-eaefa945]{border:1px solid var(--term-gray);padding:12px;background:var(--term-bg-light)}.detail-card .label[data-v-eaefa945]{display:block;font-size:.75rem;color:var(--term-gray-light);margin-bottom:4px}.detail-card .value[data-v-eaefa945]{font-size:1.1rem;font-weight:600;color:var(--term-green)}.detail-card .value.positive[data-v-eaefa945]{color:var(--term-green)}.detail-card .value.negative[data-v-eaefa945]{color:var(--term-red)}.company-link[data-v-eaefa945]{margin-bottom:24px;color:var(--term-gray-light)}.company-link a[data-v-eaefa945]{color:var(--term-green)}.company-link a[data-v-eaefa945]:hover{text-shadow:0 0 5px var(--term-green)}.news-section[data-v-eaefa945]{margin-bottom:24px}.feed-status[data-v-eaefa945]{color:var(--term-green-dim);font-size:.8rem;animation:blink-eaefa945 1.5s infinite}.no-news[data-v-eaefa945]{color:var(--term-gray-light);padding:20px;text-align:center}.news-feed-viewport[data-v-eaefa945]{height:380px;overflow:hidden;position:relative;border:1px solid var(--term-gray);background:var(--term-bg);display:flex;flex-direction:column}.news-feed-label[data-v-eaefa945]{padding:6px 12px;font-size:.7rem;color:var(--term-green-dim);border-bottom:1px solid var(--term-gray);background:var(--term-bg-light);letter-spacing:1px;flex-shrink:0}.news-feed-scroll[data-v-eaefa945]{flex:1;overflow:hidden}.news-feed-track[data-v-eaefa945]{will-change:transform}.news-feed-item[data-v-eaefa945]{display:flex;gap:8px;padding:10px 12px;text-decoration:none;border-bottom:1px dashed var(--term-gray);background:var(--term-bg);transition:background .3s,border-color .3s;cursor:pointer}.news-feed-item[data-v-eaefa945]:hover{background:var(--term-bg-light)}.news-feed-item.is-active[data-v-eaefa945]{background:#00ff410a;border-left:2px solid var(--term-green)}.news-feed-item.is-active .feed-headline[data-v-eaefa945]{color:var(--term-green);text-shadow:0 0 8px var(--term-green-glow)}.feed-line-prefix[data-v-eaefa945]{color:var(--term-green-dim);font-size:.8rem;flex-shrink:0;line-height:1.4;opacity:.6}.feed-body[data-v-eaefa945]{flex:1;min-width:0}.feed-headline[data-v-eaefa945]{font-size:.85rem;color:var(--term-green-dim);font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s,text-shadow .3s}.feed-detail[data-v-eaefa945]{margin-top:4px;font-size:.75rem;color:var(--term-gray-light);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-meta[data-v-eaefa945]{display:flex;gap:16px;margin-top:4px;font-size:.7rem;color:var(--term-gray)}.feed-src[data-v-eaefa945]:before{content:"SRC:";margin-right:4px;opacity:.6}.feed-ts[data-v-eaefa945]:before{content:"TS:";margin-right:4px;opacity:.6}.feed-cursor-line[data-v-eaefa945]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:var(--term-bg-light);border-top:1px solid var(--term-gray);font-size:.75rem;color:var(--term-green-dim)}.feed-prompt[data-v-eaefa945]{opacity:.5}.feed-blink[data-v-eaefa945]{animation:blink-eaefa945 1s infinite;color:var(--term-green)}.terminal-footer[data-v-eaefa945]{margin-top:24px;padding-top:16px;border-top:1px dashed var(--term-gray);display:flex;justify-content:space-between;font-size:.8rem;color:var(--term-gray-light)}.terminal-footer .stats-label[data-v-eaefa945]{color:var(--term-green-dim);margin-right:4px}.blink[data-v-eaefa945]{animation:blink-eaefa945 1s infinite}.analysis-action[data-v-eaefa945]{margin-bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.swarm-btn[data-v-eaefa945]{padding:12px 24px;background:transparent;color:var(--term-amber);border:1px solid var(--term-amber);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:0 0 5px rgba(255,176,0,.3)}.swarm-btn[data-v-eaefa945]:hover{background:var(--term-amber);color:var(--term-bg);box-shadow:0 0 20px #ffb00066}.trading-btn[data-v-eaefa945]{padding:12px 24px;background:transparent;color:#00d4ff;border:1px solid #00d4ff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:0 0 5px rgba(0,212,255,.3)}.trading-btn[data-v-eaefa945]:hover{background:#00d4ff;color:var(--term-bg);box-shadow:0 0 20px #00d4ff66}.modal-overlay[data-v-eaefa945]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.analysis-modal[data-v-eaefa945]{background:var(--term-bg);border:1px solid var(--term-amber);max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 0 30px #ffb00033}.modal-header[data-v-eaefa945]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--term-gray);background:var(--term-bg-light);flex-wrap:wrap;gap:12px}.modal-actions[data-v-eaefa945]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-title[data-v-eaefa945]{color:var(--term-amber);font-weight:700;font-size:1.1rem;text-shadow:0 0 10px rgba(255,176,0,.3)}.refresh-btn[data-v-eaefa945]{background:transparent;border:1px solid var(--term-green);color:var(--term-green);font-family:inherit;font-size:.85rem;padding:6px 12px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;line-height:1.2;height:32px;min-width:70px}.refresh-btn[data-v-eaefa945]:hover{background:var(--term-green);color:var(--term-bg);box-shadow:0 0 10px var(--term-green-glow)}.close-btn[data-v-eaefa945]{background:transparent;border:none;color:var(--term-gray-light);font-family:inherit;font-size:1rem;cursor:pointer}.close-btn[data-v-eaefa945]:hover{color:var(--term-red)}.modal-body[data-v-eaefa945]{padding:20px;overflow-y:auto;flex:1}.cache-indicator[data-v-eaefa945]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:#00ff4114;border:1px dashed var(--term-green-dim);color:var(--term-green-dim);font-size:.85rem}.cache-icon[data-v-eaefa945]{font-size:1rem}.analysis-status[data-v-eaefa945]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--term-bg-light);border-bottom:1px solid var(--term-amber);color:var(--term-amber);font-size:.9rem;flex-shrink:0}.status-icon[data-v-eaefa945]{animation:spin-eaefa945 1s linear infinite}@keyframes spin-eaefa945{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.debate-loading[data-v-eaefa945]{text-align:center;padding:40px 20px;color:var(--term-gray-light)}.debate-loading .loading-text[data-v-eaefa945]:after{content:"";animation:dots-eaefa945 1.5s infinite}@keyframes dots-eaefa945{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.debate-container[data-v-eaefa945]{margin-bottom:24px}.debate-messages[data-v-eaefa945]{display:flex;flex-direction:column;gap:16px}.debate-message[data-v-eaefa945]{padding:12px 16px;border:1px solid var(--term-gray);background:var(--term-bg-light)}.debate-message.bullish[data-v-eaefa945]{border-left:3px solid var(--term-green)}.debate-message.bearish[data-v-eaefa945]{border-left:3px solid var(--term-red)}.message-header[data-v-eaefa945]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.role-badge[data-v-eaefa945]{font-size:.8rem;font-weight:700;padding:2px 8px}.role-badge.bullish[data-v-eaefa945]{color:var(--term-green)}.role-badge.bearish[data-v-eaefa945]{color:var(--term-red)}.message-topic[data-v-eaefa945]{font-size:.75rem;color:var(--term-gray-light);text-transform:uppercase}.message-content[data-v-eaefa945]{font-size:.9rem;color:var(--term-green-dim);line-height:1.6}.message-content.typewriter[data-v-eaefa945]{font-family:JetBrains Mono,monospace}.message-content[data-v-eaefa945] p{margin:0 0 8px}.message-content[data-v-eaefa945] p:last-child{margin-bottom:0}.message-content[data-v-eaefa945] strong{font-weight:700;color:inherit;filter:brightness(1.3)}.message-content[data-v-eaefa945] em{font-style:italic}.message-content[data-v-eaefa945] ul,.message-content[data-v-eaefa945] ol{margin:4px 0;padding-left:20px}.message-content[data-v-eaefa945] li{margin-bottom:2px}.message-content[data-v-eaefa945] code{background:#ffffff14;padding:1px 4px;font-size:.85em}.message-content[data-v-eaefa945] blockquote{border-left:2px solid var(--term-gray);margin:4px 0;padding-left:12px;opacity:.85}.debate-message.bearish .message-content[data-v-eaefa945]{color:var(--term-red-dim)}.verdict-section[data-v-eaefa945]{border:1px solid var(--term-amber);padding:16px;background:#ffb0000d}.verdict-header[data-v-eaefa945]{font-weight:600;color:var(--term-amber);margin-bottom:12px;text-shadow:0 0 5px rgba(255,176,0,.3)}.verdict-result[data-v-eaefa945]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.verdict-action[data-v-eaefa945]{font-size:1.5rem;font-weight:700;padding:8px 20px;border:2px solid}.verdict-result.buy .verdict-action[data-v-eaefa945]{color:var(--term-green);border-color:var(--term-green);text-shadow:0 0 10px var(--term-green-glow)}.verdict-result.sell .verdict-action[data-v-eaefa945]{color:var(--term-red);border-color:var(--term-red);text-shadow:0 0 10px rgba(255,0,64,.3)}.verdict-result.hold .verdict-action[data-v-eaefa945]{color:var(--term-amber);border-color:var(--term-amber);text-shadow:0 0 10px rgba(255,176,0,.3)}.verdict-confidence[data-v-eaefa945]{font-size:.9rem;color:var(--term-gray-light)}.verdict-summary[data-v-eaefa945]{font-size:.9rem;color:#ccc;line-height:1.6}.verdict-summary.typewriter[data-v-eaefa945]{font-family:JetBrains Mono,monospace}.verdict-summary[data-v-eaefa945] p{margin:0 0 8px}.verdict-summary[data-v-eaefa945] p:last-child{margin-bottom:0}.strategy-cache[data-v-eaefa945]{background:#00d4ff14;border-color:#00d4ff66;color:#00d4ffcc;margin-bottom:16px}.trading-refresh[data-v-eaefa945]{border-color:#00d4ff;color:#00d4ff}.trading-refresh[data-v-eaefa945]:hover{background:#00d4ff;box-shadow:0 0 10px #00d4ff80}.trading-modal[data-v-eaefa945]{background:var(--term-bg);border:1px solid #00d4ff;max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 30px #00d4ff33}.trading-header[data-v-eaefa945]{border-bottom-color:#00d4ff}.trading-header .modal-title[data-v-eaefa945]{color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.3)}.trading-desc[data-v-eaefa945]{color:var(--term-gray-light);font-size:.9rem;margin-bottom:20px;padding:12px;border-left:2px solid #00d4ff;background:#00d4ff0d}.idea-input-section[data-v-eaefa945]{margin-bottom:24px}.input-label[data-v-eaefa945]{display:block;color:#00d4ff;margin-bottom:8px;font-size:.9rem}.input-wrapper[data-v-eaefa945]{position:relative;display:flex;align-items:center}.idea-input[data-v-eaefa945]{flex:1;background:var(--term-bg-light);border:1px solid var(--term-gray);color:var(--term-green);font-family:inherit;font-size:1rem;padding:12px 16px;outline:none;transition:all .2s}.idea-input[data-v-eaefa945]:focus{border-color:#00d4ff;box-shadow:0 0 10px #00d4ff33}.idea-input[data-v-eaefa945]::placeholder{color:var(--term-gray)}.idea-input[data-v-eaefa945]:disabled{opacity:.5}.input-cursor[data-v-eaefa945]{position:absolute;right:16px;color:#00d4ff;animation:blink-eaefa945 1s infinite}.strategy-loading[data-v-eaefa945]{text-align:center;padding:40px;color:#00d4ff}.strategy-container[data-v-eaefa945]{border:1px solid var(--term-gray);background:var(--term-bg-light)}.strategy-header[data-v-eaefa945]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--term-gray);background:#00d4ff14}.strategy-name[data-v-eaefa945]{margin:0;color:#00d4ff;font-size:1.2rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.strategy-type[data-v-eaefa945]{font-size:.8rem;color:var(--term-bg);background:#00d4ff;padding:4px 12px;font-weight:600}.strategy-section[data-v-eaefa945]{padding:16px;border-bottom:1px solid var(--term-gray)}.strategy-section[data-v-eaefa945]:last-child{border-bottom:none}.section-label[data-v-eaefa945]{color:#00d4ff;font-weight:600;margin-bottom:12px;font-size:.85rem}.strategy-text[data-v-eaefa945]{color:var(--term-gray-light);line-height:1.6;margin:0;font-size:.9rem}.rules-grid[data-v-eaefa945]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;border-bottom:1px solid var(--term-gray)}.rule-card[data-v-eaefa945]{border:1px solid var(--term-gray);background:var(--term-bg)}.rule-card.entry[data-v-eaefa945]{border-left:3px solid var(--term-green)}.rule-card.exit[data-v-eaefa945]{border-left:3px solid var(--term-red)}.rule-header[data-v-eaefa945]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--term-gray);font-size:.8rem;font-weight:600}.rule-card.entry .rule-header[data-v-eaefa945]{color:var(--term-green)}.rule-card.exit .rule-header[data-v-eaefa945]{color:var(--term-red)}.rule-icon[data-v-eaefa945]{font-size:.7rem}.rule-list[data-v-eaefa945]{margin:0;padding:12px 12px 12px 28px;list-style:none}.rule-list li[data-v-eaefa945]{position:relative;color:var(--term-gray-light);font-size:.85rem;line-height:1.8}.rule-list li[data-v-eaefa945]:before{content:">";position:absolute;left:-16px;color:var(--term-gray)}.risk-grid[data-v-eaefa945]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.risk-item[data-v-eaefa945]{text-align:center;padding:12px;background:var(--term-bg);border:1px solid var(--term-gray)}.risk-label[data-v-eaefa945]{display:block;font-size:.7rem;color:var(--term-gray);margin-bottom:6px;text-transform:uppercase}.risk-value[data-v-eaefa945]{font-size:1rem;font-weight:600;color:#00d4ff}.risk-value.positive[data-v-eaefa945]{color:var(--term-green)}.risk-value.negative[data-v-eaefa945]{color:var(--term-red)}.indicators-list[data-v-eaefa945]{display:flex;flex-wrap:wrap;gap:8px}.indicator-tag[data-v-eaefa945]{background:#00d4ff26;border:1px solid #00d4ff;color:#00d4ff;padding:4px 12px;font-size:.8rem}.code-block[data-v-eaefa945]{background:#0a0a0a;border:1px solid var(--term-gray);padding:16px;margin:0;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--term-green);overflow-x:auto;line-height:1.6}.backtest-section[data-v-eaefa945]{padding:16px;text-align:center;border-bottom:1px solid var(--term-gray)}.backtest-btn[data-v-eaefa945]{padding:12px 32px;background:transparent;color:var(--term-green);border:2px solid var(--term-green);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.backtest-btn[data-v-eaefa945]:hover:not(:disabled){background:var(--term-green);color:var(--term-bg);box-shadow:0 0 20px var(--term-green-glow)}.backtest-btn[data-v-eaefa945]:disabled{opacity:.6;cursor:not-allowed}.backtest-results[data-v-eaefa945]{padding:16px}.metrics-grid[data-v-eaefa945]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-eaefa945]{text-align:center;padding:16px;background:var(--term-bg);border:1px solid var(--term-gray)}.metric-label[data-v-eaefa945]{display:block;font-size:.7rem;color:var(--term-gray);margin-bottom:8px;text-transform:uppercase}.metric-value[data-v-eaefa945]{font-size:1.3rem;font-weight:700;color:#00d4ff}.metric-value.positive[data-v-eaefa945]{color:var(--term-green);text-shadow:0 0 10px var(--term-green-glow)}.metric-value.negative[data-v-eaefa945]{color:var(--term-red)}.trade-summary[data-v-eaefa945]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;padding:12px;background:var(--term-bg);border:1px solid var(--term-gray)}.summary-row[data-v-eaefa945]{display:flex;justify-content:space-between;padding:6px 12px;font-size:.85rem;color:var(--term-gray-light)}.summary-row .positive[data-v-eaefa945]{color:var(--term-green)}.summary-row .negative[data-v-eaefa945]{color:var(--term-red)}.backtest-verdict[data-v-eaefa945]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border:2px solid}.backtest-verdict.excellent[data-v-eaefa945]{border-color:var(--term-green);background:#00ff411a}.backtest-verdict.good[data-v-eaefa945]{border-color:#00d4ff;background:#00d4ff1a}.backtest-verdict.moderate[data-v-eaefa945]{border-color:var(--term-amber);background:#ffb0001a}.backtest-verdict.poor[data-v-eaefa945]{border-color:var(--term-red);background:#ff00401a}.verdict-label[data-v-eaefa945]{color:var(--term-gray-light);font-size:.9rem}.verdict-value[data-v-eaefa945]{font-size:1.5rem;font-weight:700}.backtest-verdict.excellent .verdict-value[data-v-eaefa945]{color:var(--term-green);text-shadow:0 0 15px var(--term-green-glow)}.backtest-verdict.good .verdict-value[data-v-eaefa945]{color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.5)}.backtest-verdict.moderate .verdict-value[data-v-eaefa945]{color:var(--term-amber);text-shadow:0 0 15px rgba(255,176,0,.5)}.backtest-verdict.poor .verdict-value[data-v-eaefa945]{color:var(--term-red);text-shadow:0 0 15px rgba(255,0,64,.5)}.rec-trends-btn[data-v-eaefa945]{padding:12px 24px;background:transparent;color:#b48eff;border:1px solid #b48eff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:0 0 5px rgba(180,142,255,.3)}.rec-trends-btn[data-v-eaefa945]:hover{background:#b48eff;color:var(--term-bg);box-shadow:0 0 20px #b48eff66}.rec-trends-modal[data-v-eaefa945]{background:var(--term-bg);border:1px solid #b48eff;max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 30px #b48eff33}.rec-trends-header[data-v-eaefa945]{border-bottom-color:#b48eff}.rec-trends-header .modal-title[data-v-eaefa945]{color:#b48eff;text-shadow:0 0 10px rgba(180,142,255,.3)}.rec-trends-refresh[data-v-eaefa945]{border-color:#b48eff;color:#b48eff}.rec-trends-refresh[data-v-eaefa945]:hover{background:#b48eff;box-shadow:0 0 10px #b48eff80}.rec-trends-loading-text[data-v-eaefa945]{color:#b48eff}.rec-trends-error[data-v-eaefa945]{color:var(--term-red);padding:20px;text-align:center}.rec-summary[data-v-eaefa945]{margin-bottom:24px}.rec-summary-header[data-v-eaefa945],.rec-history-header[data-v-eaefa945]{color:#b48eff;font-weight:600;margin-bottom:16px;font-size:.9rem;text-shadow:0 0 5px rgba(180,142,255,.2)}.rec-summary-grid[data-v-eaefa945]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}.rec-summary-item[data-v-eaefa945]{text-align:center;padding:16px 8px;background:var(--term-bg-light);border:1px solid var(--term-gray);border-top:3px solid}.rec-summary-item.strong-buy[data-v-eaefa945]{border-top-color:#00e676}.rec-summary-item.buy[data-v-eaefa945]{border-top-color:#69f0ae}.rec-summary-item.hold[data-v-eaefa945]{border-top-color:#ffb300}.rec-summary-item.sell[data-v-eaefa945]{border-top-color:#ff5252}.rec-summary-item.strong-sell[data-v-eaefa945]{border-top-color:#d50000}.rec-count[data-v-eaefa945]{display:block;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:8px}.rec-summary-item.strong-buy .rec-count[data-v-eaefa945]{color:#00e676;text-shadow:0 0 10px rgba(0,230,118,.3)}.rec-summary-item.buy .rec-count[data-v-eaefa945]{color:#69f0ae;text-shadow:0 0 10px rgba(105,240,174,.3)}.rec-summary-item.hold .rec-count[data-v-eaefa945]{color:#ffb300;text-shadow:0 0 10px rgba(255,179,0,.3)}.rec-summary-item.sell .rec-count[data-v-eaefa945]{color:#ff5252;text-shadow:0 0 10px rgba(255,82,82,.3)}.rec-summary-item.strong-sell .rec-count[data-v-eaefa945]{color:#d50000;text-shadow:0 0 10px rgba(213,0,0,.3)}.rec-label[data-v-eaefa945]{display:block;font-size:.65rem;color:var(--term-gray-light);letter-spacing:.5px}.consensus-bar-container[data-v-eaefa945]{margin-top:8px}.consensus-bar[data-v-eaefa945]{display:flex;height:8px;overflow:hidden;border:1px solid var(--term-gray)}.bar-segment[data-v-eaefa945]{transition:width .5s ease}.bar-segment.strong-buy[data-v-eaefa945],.bar-fill.strong-buy[data-v-eaefa945]{background:#00e676}.bar-segment.buy[data-v-eaefa945],.bar-fill.buy[data-v-eaefa945]{background:#69f0ae}.bar-segment.hold[data-v-eaefa945],.bar-fill.hold[data-v-eaefa945]{background:#ffb300}.bar-segment.sell[data-v-eaefa945],.bar-fill.sell[data-v-eaefa945]{background:#ff5252}.bar-segment.strong-sell[data-v-eaefa945],.bar-fill.strong-sell[data-v-eaefa945]{background:#d50000}.consensus-label[data-v-eaefa945]{margin-top:10px;font-size:.85rem;color:var(--term-gray-light)}.consensus-bullish[data-v-eaefa945]{color:#00e676;text-shadow:0 0 8px rgba(0,230,118,.4);font-weight:700}.consensus-neutral[data-v-eaefa945]{color:#ffb300;text-shadow:0 0 8px rgba(255,179,0,.4);font-weight:700}.consensus-bearish[data-v-eaefa945]{color:#ff5252;text-shadow:0 0 8px rgba(255,82,82,.4);font-weight:700}.rec-history[data-v-eaefa945]{margin-bottom:24px}.rec-table-wrapper[data-v-eaefa945]{overflow-x:auto}.rec-table[data-v-eaefa945]{width:100%;border-collapse:collapse;font-size:.85rem}.rec-table th[data-v-eaefa945]{padding:10px 12px;text-align:center;border-bottom:1px solid #b48eff;color:#b48eff;font-weight:600;font-size:.75rem;letter-spacing:.5px}.rec-table th[data-v-eaefa945]:first-child{text-align:left}.rec-table td[data-v-eaefa945]{padding:8px 12px;text-align:center;border-bottom:1px solid var(--term-gray);color:var(--term-gray-light)}.rec-table .period-cell[data-v-eaefa945]{text-align:left;color:var(--term-gray-light);font-size:.8rem}.rec-table .total-cell[data-v-eaefa945]{color:#b48eff;font-weight:600}.rec-table .current-row[data-v-eaefa945]{background:#b48eff14}.rec-table .current-row td[data-v-eaefa945]{color:var(--term-green);font-weight:600}.rec-table .current-row .period-cell[data-v-eaefa945]{color:#b48eff}.col-strong-buy[data-v-eaefa945]{color:#00e676!important}.col-buy[data-v-eaefa945]{color:#69f0ae!important}.col-hold[data-v-eaefa945]{color:#ffb300!important}.col-sell[data-v-eaefa945]{color:#ff5252!important}.col-strong-sell[data-v-eaefa945]{color:#d50000!important}.rec-chart[data-v-eaefa945]{margin-bottom:16px}.rec-bars[data-v-eaefa945]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.rec-bar-row[data-v-eaefa945]{display:flex;align-items:center;gap:12px}.bar-period[data-v-eaefa945]{width:60px;flex-shrink:0;font-size:.75rem;color:var(--term-gray-light);text-align:right}.bar-track[data-v-eaefa945]{flex:1;display:flex;height:24px;background:var(--term-bg-light);border:1px solid var(--term-gray);overflow:hidden}.bar-fill[data-v-eaefa945]{transition:width .5s ease;min-width:0}.rec-legend[data-v-eaefa945]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:8px;border-top:1px dashed var(--term-gray)}.legend-item[data-v-eaefa945]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--term-gray-light)}.legend-dot[data-v-eaefa945]{width:10px;height:10px;display:inline-block}.legend-dot.strong-buy[data-v-eaefa945]{background:#00e676}.legend-dot.buy[data-v-eaefa945]{background:#69f0ae}.legend-dot.hold[data-v-eaefa945]{background:#ffb300}.legend-dot.sell[data-v-eaefa945]{background:#ff5252}.legend-dot.strong-sell[data-v-eaefa945]{background:#d50000}.claw-zone-btn[data-v-eaefa945]{padding:12px 24px;background:transparent;color:#7fff00;border:1px solid #7fff00;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:0 0 5px rgba(127,255,0,.3)}.claw-zone-btn[data-v-eaefa945]:hover{background:#7fff00;color:var(--term-bg);box-shadow:0 0 20px #7fff0066}.fin-skills-btn[data-v-eaefa945]{padding:12px 24px;background:transparent;color:#ff6ec7;border:1px solid #ff6ec7;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:0 0 5px rgba(255,110,199,.3)}.fin-skills-btn[data-v-eaefa945]:hover{background:#ff6ec7;color:var(--term-bg);box-shadow:0 0 20px #ff6ec766}.report-jobs-btn[data-v-eaefa945]{padding:12px 24px;background:transparent;color:#ff7043;border:1px solid #ff7043;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:0 0 5px rgba(255,112,67,.3)}.report-jobs-btn[data-v-eaefa945]:hover{background:#ff7043;color:var(--term-bg);box-shadow:0 0 20px #ff704366}.claw-zone-modal[data-v-eaefa945]{background:var(--term-bg);border:1px solid #7fff00;max-width:800px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 30px #7fff0033}.claw-zone-header[data-v-eaefa945]{border-bottom-color:#7fff00}.claw-zone-header .modal-title[data-v-eaefa945]{color:#7fff00;text-shadow:0 0 10px rgba(127,255,0,.3)}.claw-zone-refresh[data-v-eaefa945]{border-color:#7fff00;color:#7fff00}.claw-zone-refresh[data-v-eaefa945]:hover{background:#7fff00;box-shadow:0 0 10px #7fff0080}.claw-agent-prompt[data-v-eaefa945]{margin-bottom:20px}.claw-agent-prompt-header[data-v-eaefa945]{margin-bottom:12px}.claw-agent-prompt-title[data-v-eaefa945]{display:block;font-size:1rem;font-weight:700;color:#7fff00;text-shadow:0 0 8px rgba(127,255,0,.3);margin-bottom:4px}.claw-agent-prompt-sub[data-v-eaefa945]{display:block;font-size:.85rem;color:var(--term-gray-light)}.claw-prompt-box[data-v-eaefa945]{border:1px solid var(--term-gray);background:var(--term-bg-light)}.claw-prompt-box-header[data-v-eaefa945]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--term-gray);font-size:.8rem;color:var(--term-gray-light)}.claw-copy-btn[data-v-eaefa945]{background:transparent;border:1px solid var(--term-gray-light);color:var(--term-gray-light);font-family:inherit;font-size:.8rem;padding:4px 12px;cursor:pointer;transition:all .2s}.claw-copy-btn[data-v-eaefa945]:hover{border-color:#7fff00;color:#7fff00}.claw-prompt-text[data-v-eaefa945]{padding:14px 12px;font-size:.9rem;color:var(--term-green);line-height:1.6;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:JetBrains Mono,monospace}.claw-zone-loading-text[data-v-eaefa945]{color:#7fff00}.claw-zone-error[data-v-eaefa945]{color:var(--term-red);padding:20px;text-align:center}.claw-zone-stats[data-v-eaefa945]{font-size:.85rem;color:var(--term-gray-light);margin-bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.claw-stat-bullish[data-v-eaefa945]{color:var(--term-green)}.claw-stat-bearish[data-v-eaefa945]{color:var(--term-red)}.claw-stat-neutral[data-v-eaefa945]{color:var(--term-gray-light)}.claw-zone-feed-viewport[data-v-eaefa945]{height:400px;overflow:hidden;position:relative;border:1px solid var(--term-gray);background:var(--term-bg)}.claw-zone-feed-viewport[data-v-eaefa945]:before{content:"── CLAW_ZONE_FEED ──────────────────────────";display:block;padding:6px 12px;font-size:.7rem;color:#7fff0099;border-bottom:1px solid var(--term-gray);background:var(--term-bg-light);letter-spacing:1px}.claw-zone-feed-track[data-v-eaefa945]{will-change:transform}.claw-zone-feed-item[data-v-eaefa945]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px dashed var(--term-gray);background:var(--term-bg);transition:background .3s,border-color .3s;border-left:3px solid transparent}.claw-zone-feed-item.bullish[data-v-eaefa945]{border-left-color:var(--term-green)}.claw-zone-feed-item.bearish[data-v-eaefa945]{border-left-color:var(--term-red)}.claw-zone-feed-item.neutral[data-v-eaefa945]{border-left-color:var(--term-gray-light)}.claw-zone-feed-item.is-active[data-v-eaefa945]{background:#7fff000a}.claw-item-header[data-v-eaefa945]{display:flex;align-items:center;justify-content:space-between;gap:8px}.claw-bot-badge[data-v-eaefa945]{font-size:.8rem;font-weight:700;padding:2px 8px}.claw-bot-badge.bullish[data-v-eaefa945]{color:var(--term-green)}.claw-bot-badge.bearish[data-v-eaefa945]{color:var(--term-red)}.claw-bot-badge.neutral[data-v-eaefa945]{color:var(--term-gray-light)}.claw-confidence[data-v-eaefa945]{font-size:.75rem;color:#7fff00;border:1px solid rgba(127,255,0,.4);padding:1px 6px}.claw-item-content[data-v-eaefa945]{font-size:.85rem;color:var(--term-green-dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.claw-item-meta[data-v-eaefa945]{display:flex;align-items:center;gap:12px;font-size:.7rem;color:var(--term-gray)}.claw-sentiment-tag[data-v-eaefa945]{text-transform:uppercase;font-weight:600;letter-spacing:.5px}.claw-sentiment-tag.bullish[data-v-eaefa945]{color:var(--term-green)}.claw-sentiment-tag.bearish[data-v-eaefa945]{color:var(--term-red)}.claw-sentiment-tag.neutral[data-v-eaefa945]{color:var(--term-gray-light)}.claw-timestamp[data-v-eaefa945]:before{content:"TS:";margin-right:4px;opacity:.6}.claw-cursor-line[data-v-eaefa945]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:var(--term-bg-light);border-top:1px solid var(--term-gray);font-size:.75rem;color:#7fff0080}.claw-zone-empty[data-v-eaefa945]{text-align:center;padding:48px 20px;color:var(--term-gray-light)}.claw-zone-empty .empty-icon[data-v-eaefa945]{font-size:1.5rem;color:#7fff00;margin-bottom:12px;animation:blink-eaefa945 1s infinite}.claw-zone-empty .empty-text[data-v-eaefa945]{font-size:1rem;margin-bottom:12px}.claw-zone-empty .empty-hint[data-v-eaefa945]{font-size:.85rem;color:var(--term-gray)}.claw-zone-empty .empty-hint a[data-v-eaefa945]{color:#7fff00;text-decoration:underline}@media(max-width:600px){.stock-header[data-v-eaefa945]{flex-direction:column}.price-section[data-v-eaefa945]{text-align:left}.price-change[data-v-eaefa945]{justify-content:flex-start}.range-selector[data-v-eaefa945]{flex-wrap:wrap}.chart-container[data-v-eaefa945]{height:300px}.quote-details[data-v-eaefa945]{grid-template-columns:repeat(2,1fr)}.analysis-modal[data-v-eaefa945]{max-height:90vh}.modal-header[data-v-eaefa945]{padding:12px 14px}.modal-actions[data-v-eaefa945]{gap:6px}.modal-title[data-v-eaefa945]{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.report-download-btn[data-v-eaefa945],.refresh-btn[data-v-eaefa945]{font-size:.7rem;padding:5px 8px}.btn-text[data-v-eaefa945]{display:none}.btn-icon[data-v-eaefa945]{font-size:1.1rem}.close-btn[data-v-eaefa945]{font-size:.9rem;padding:5px 8px}.verdict-result[data-v-eaefa945]{flex-direction:column;align-items:flex-start;gap:8px}.analysis-action[data-v-eaefa945],.rules-grid[data-v-eaefa945]{grid-template-columns:1fr}.risk-grid[data-v-eaefa945],.metrics-grid[data-v-eaefa945]{grid-template-columns:repeat(2,1fr)}.trade-summary[data-v-eaefa945]{grid-template-columns:1fr}.trading-modal[data-v-eaefa945],.rec-trends-modal[data-v-eaefa945]{max-height:90vh}.rec-summary-grid[data-v-eaefa945]{grid-template-columns:repeat(3,1fr)}.claw-zone-modal[data-v-eaefa945],.fin-skills-modal[data-v-eaefa945]{max-height:90vh}.fin-skills-grid[data-v-eaefa945]{grid-template-columns:1fr}}.fin-skills-modal[data-v-eaefa945]{background:var(--term-bg);border:1px solid #ff6ec7;max-width:860px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 30px #ff6ec733}.fin-skills-header[data-v-eaefa945]{border-bottom-color:#ff6ec7}.fin-skills-header .modal-title[data-v-eaefa945]{color:#ff6ec7;text-shadow:0 0 10px rgba(255,110,199,.3)}.fin-skills-intro[data-v-eaefa945]{margin-bottom:24px}.fin-skills-intro-title[data-v-eaefa945]{font-size:1rem;font-weight:700;color:#ff6ec7;text-shadow:0 0 8px rgba(255,110,199,.3);margin-bottom:8px}.fin-skills-intro-sub[data-v-eaefa945]{font-size:.85rem;color:var(--term-gray-light);line-height:1.5}.fin-skills-intro-sub a[data-v-eaefa945]{color:#ff6ec7;text-decoration:none}.fin-skills-intro-sub a[data-v-eaefa945]:hover{text-decoration:underline}.fin-skills-grid[data-v-eaefa945]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.fin-skill-card[data-v-eaefa945]{border:1px solid var(--term-gray);padding:16px;background:var(--term-bg-light);transition:border-color .3s,box-shadow .3s;position:relative}.fin-skill-card[data-v-eaefa945]:hover{border-color:#ff6ec7;box-shadow:0 0 12px #ff6ec726}.fin-skill-icon[data-v-eaefa945]{font-size:1.4rem;font-weight:700;color:#ff6ec7;margin-bottom:8px;text-shadow:0 0 6px rgba(255,110,199,.4)}.fin-skill-name[data-v-eaefa945]{font-size:.9rem;font-weight:600;color:var(--term-green);margin-bottom:6px}.fin-skill-desc[data-v-eaefa945]{font-size:.8rem;color:var(--term-gray-light);line-height:1.5;margin-bottom:10px}.fin-skill-status[data-v-eaefa945]{font-size:.7rem;font-weight:600}.fin-skill-status.coming-soon[data-v-eaefa945]{color:var(--term-amber);text-shadow:0 0 4px rgba(255,179,0,.3)}.fin-skills-footer-note[data-v-eaefa945]{font-size:.8rem;color:var(--term-gray);line-height:1.8;padding-top:16px;border-top:1px solid var(--term-gray)}.fin-skill-card.fin-skill-active[data-v-eaefa945]{cursor:pointer;border-color:#ff6ec7}.fin-skill-card.fin-skill-active[data-v-eaefa945]:hover{background:#ff6ec714;box-shadow:0 0 16px #ff6ec733}.fin-skill-status.ready[data-v-eaefa945]{color:#ff6ec7;text-shadow:0 0 4px rgba(255,110,199,.3)}.sec-back-btn[data-v-eaefa945]{background:transparent;border:1px solid var(--term-gray);color:var(--term-gray-light);font-family:inherit;font-size:.8rem;padding:6px 14px;cursor:pointer;margin-bottom:16px;transition:all .2s}.sec-back-btn[data-v-eaefa945]:hover{border-color:#ff6ec7;color:#ff6ec7}.fullscreen-btn[data-v-eaefa945]{position:absolute;top:12px;right:12px;background:transparent;border:1px solid var(--term-gray);color:var(--term-gray-light);font-size:1rem;padding:4px 8px;cursor:pointer;z-index:10}.fullscreen-btn[data-v-eaefa945]:hover{border-color:var(--term-green);color:var(--term-green)}.fullscreen-toggle-btn[data-v-eaefa945]{background:transparent;border:1px solid var(--term-gray);color:var(--term-gray-light);font-size:.85rem;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.2;height:32px;min-width:32px}.fullscreen-toggle-btn[data-v-eaefa945]:hover{border-color:var(--term-green);color:var(--term-green)}.fullscreen-overlay[data-v-eaefa945]{position:fixed;inset:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.fullscreen-content[data-v-eaefa945]{background:var(--term-bg);border:1px solid var(--term-gray);width:100%;max-width:900px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.fullscreen-close-btn[data-v-eaefa945]{position:absolute;top:20px;right:20px;background:transparent;border:1px solid var(--term-red);color:var(--term-red);font-size:.9rem;padding:8px 16px;cursor:pointer;z-index:1001}.fullscreen-close-btn[data-v-eaefa945]:hover{background:var(--term-red);color:var(--term-bg)}.fullscreen-text[data-v-eaefa945]{flex:1;overflow-y:auto;max-height:none!important}.sec-analysis-panel[data-v-eaefa945]{display:flex;flex-direction:column;gap:16px;position:relative}.sec-analysis-title[data-v-eaefa945]{font-size:1rem;font-weight:700;color:#ff6ec7;text-shadow:0 0 8px rgba(255,110,199,.3)}.sec-analysis-panel-header[data-v-eaefa945]{display:flex;align-items:center;justify-content:space-between}.sec-analysis-header-actions[data-v-eaefa945]{display:flex;gap:8px;align-items:center}.report-download-btn[data-v-eaefa945]{font-family:inherit;font-size:.85rem;padding:6px 12px;cursor:pointer;transition:all .2s;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;line-height:1.2;height:32px;min-width:70px}.btn-icon[data-v-eaefa945]{font-size:1rem;line-height:1}.btn-text[data-v-eaefa945]{font-size:.85rem;line-height:1}.report-download-btn[data-v-eaefa945]:disabled{opacity:.5;cursor:wait}.sec-download-btn[data-v-eaefa945]{border:1px solid #ff6ec7;color:#ff6ec7;height:32px;line-height:1.2;box-sizing:border-box}.sec-download-btn[data-v-eaefa945]:hover:not(:disabled){background:#ff6ec7;color:var(--term-bg);box-shadow:0 0 10px #ff6ec780}.sec-download-btn-zh[data-v-eaefa945]{border:1px dashed #ff6ec7;color:#ff6ec7;height:32px;line-height:1.2;box-sizing:border-box}.sec-download-btn-zh[data-v-eaefa945]:hover:not(:disabled){background:#ff6ec7;color:var(--term-bg);box-shadow:0 0 10px #ff6ec780}.swarm-download-btn[data-v-eaefa945]{border:1px solid var(--term-amber);color:var(--term-amber);height:32px;line-height:1.2;box-sizing:border-box}.swarm-download-btn[data-v-eaefa945]:hover:not(:disabled){background:var(--term-amber);color:var(--term-bg);box-shadow:0 0 10px #ffb00080}.swarm-download-btn-zh[data-v-eaefa945]{border:1px dashed var(--term-amber);color:var(--term-amber);height:32px;line-height:1.2;box-sizing:border-box}.swarm-download-btn-zh[data-v-eaefa945]:hover:not(:disabled){background:var(--term-amber);color:var(--term-bg);box-shadow:0 0 10px #ffb00080}.sec-refresh-btn[data-v-eaefa945]{border-color:#ff6ec7;color:#ff6ec7;height:32px;line-height:1.2;box-sizing:border-box}.sec-refresh-btn[data-v-eaefa945]:hover{background:#ff6ec7;color:var(--term-bg);box-shadow:0 0 10px #ff6ec780}.sec-status[data-v-eaefa945]{font-size:.85rem;color:var(--term-amber)}.sec-filings-list[data-v-eaefa945]{border:1px solid var(--term-gray);background:var(--term-bg-light)}.sec-filings-header[data-v-eaefa945]{padding:8px 12px;font-size:.8rem;color:#ff6ec7;border-bottom:1px solid var(--term-gray);font-weight:600}.sec-filing-item[data-v-eaefa945]{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:.8rem;border-bottom:1px solid var(--term-gray)}.sec-filing-item[data-v-eaefa945]:last-child{border-bottom:none}.sec-filing-item.active[data-v-eaefa945]{border-left:3px solid #ff6ec7}.sec-filing-type[data-v-eaefa945]{color:var(--term-green);font-weight:600;min-width:48px}.sec-filing-date[data-v-eaefa945]{color:var(--term-gray-light)}.sec-filing-link[data-v-eaefa945]{color:#ff6ec7;text-decoration:none;margin-left:auto;font-size:.75rem}.sec-filing-link[data-v-eaefa945]:hover{text-decoration:underline}.sec-analysis-content[data-v-eaefa945]{border:1px solid var(--term-gray);padding:20px;background:var(--term-bg-light);line-height:1.7;font-size:.85rem;color:var(--term-gray-light);overflow-y:auto;max-height:50vh;position:relative}.sec-analysis-wrapper[data-v-eaefa945]{position:relative}.fullscreen-content-btn[data-v-eaefa945]{position:absolute;top:10px;right:10px;background:var(--term-bg);border:1px solid var(--term-gray);color:var(--term-gray-light);font-size:.9rem;padding:4px 8px;cursor:pointer;z-index:5}.fullscreen-content-btn[data-v-eaefa945]:hover{border-color:var(--term-green);color:var(--term-green)}.sec-analysis-content h1[data-v-eaefa945],.sec-analysis-content h2[data-v-eaefa945]{color:#ff6ec7;font-size:.95rem;margin:20px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--term-gray)}.sec-analysis-content h3[data-v-eaefa945]{color:var(--term-green);font-size:.88rem;margin:16px 0 6px}.sec-analysis-content strong[data-v-eaefa945]{color:var(--term-green)}.sec-analysis-content ul[data-v-eaefa945],.sec-analysis-content ol[data-v-eaefa945]{padding-left:20px;margin:8px 0}.sec-analysis-content li[data-v-eaefa945]{margin-bottom:4px}.sec-analysis-content code[data-v-eaefa945]{background:var(--term-bg);padding:1px 5px;font-size:.82rem;color:var(--term-amber)}.sec-analysis-content a[data-v-eaefa945]{color:#ff6ec7}.sec-analysis-error[data-v-eaefa945]{color:var(--term-red);font-size:.85rem;padding:12px;border:1px solid var(--term-red);background:#ff52520d}.three-stmt-title[data-v-eaefa945]{color:#00d4ff!important;text-shadow:0 0 8px rgba(0,212,255,.3)!important}.three-stmt-download-btn[data-v-eaefa945]{border:1px solid #00d4ff;color:#00d4ff;height:32px;line-height:1.2;box-sizing:border-box}.three-stmt-download-btn[data-v-eaefa945]:hover:not(:disabled){background:#00d4ff;color:var(--term-bg);box-shadow:0 0 10px #00d4ff80}.three-stmt-download-btn-zh[data-v-eaefa945]{border:1px dashed #00d4ff;color:#00d4ff;height:32px;line-height:1.2;box-sizing:border-box}.three-stmt-download-btn-zh[data-v-eaefa945]:hover:not(:disabled){background:#00d4ff;color:var(--term-bg);box-shadow:0 0 10px #00d4ff80}.three-stmt-refresh-btn[data-v-eaefa945]{border-color:#00d4ff;color:#00d4ff;height:32px;line-height:1.2;box-sizing:border-box}.three-stmt-refresh-btn[data-v-eaefa945]:hover{background:#00d4ff;color:var(--term-bg);box-shadow:0 0 10px #00d4ff80}.three-stmt-status[data-v-eaefa945],.three-stmt-filings-header[data-v-eaefa945]{color:#00d4ff!important}.three-stmt-filings-list .sec-filing-item.active[data-v-eaefa945]{border-left-color:#00d4ff}.three-stmt-link[data-v-eaefa945]{color:#00d4ff!important}.three-stmt-content h1[data-v-eaefa945],.three-stmt-content h2[data-v-eaefa945],.three-stmt-content strong[data-v-eaefa945],.three-stmt-content a[data-v-eaefa945]{color:#00d4ff}.three-stmt-content table[data-v-eaefa945]{width:100%;border-collapse:collapse;margin:12px 0;font-size:.8rem}.three-stmt-content th[data-v-eaefa945]{background:#00d4ff1a;color:#00d4ff;padding:6px 10px;text-align:left;border-bottom:1px solid var(--term-gray);font-weight:600}.three-stmt-content td[data-v-eaefa945]{padding:5px 10px;border-bottom:1px solid var(--term-gray);color:var(--term-gray-light)}.three-stmt-content tr:nth-child(2n) td[data-v-eaefa945]{background:#00d4ff08}.credits-footer[data-v-eaefa945]{margin-top:24px;padding:16px;text-align:center;font-size:.75rem;color:var(--term-gray);border-top:1px solid var(--term-gray)}.credits-footer .credits[data-v-eaefa945]{margin-bottom:8px}.credits-footer .disclaimer[data-v-eaefa945]{font-size:.7rem;color:var(--term-red);opacity:.9}.credits-footer .highlight[data-v-eaefa945]{color:var(--term-green-dim)}.report-jobs-modal[data-v-eaefa945]{background:var(--term-bg);border:1px solid #ff7043;max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 30px #ff704333}.report-jobs-header[data-v-eaefa945]{border-bottom-color:#ff7043!important}.report-jobs-header .modal-title[data-v-eaefa945]{color:#ff7043}.report-jobs-refresh[data-v-eaefa945]{color:#ff7043!important;border-color:#ff7043!important}.report-jobs-refresh[data-v-eaefa945]:hover{background:#ff7043!important;color:var(--term-bg)!important}.report-jobs-list[data-v-eaefa945]{display:flex;flex-direction:column;gap:16px}.report-job-card[data-v-eaefa945]{background:var(--term-bg-light);border:1px solid var(--term-gray);border-left:3px solid var(--term-gray);padding:16px}.report-job-card-swarm[data-v-eaefa945]{border-left-color:var(--term-amber)}.report-job-card-sec[data-v-eaefa945]{border-left-color:#ff6ec7}.report-job-card-three_stmt[data-v-eaefa945]{border-left-color:#00d4ff}.report-job-header[data-v-eaefa945]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.report-job-icon[data-v-eaefa945]{font-size:1.2rem;width:28px;text-align:center}.report-job-name[data-v-eaefa945]{font-weight:600;font-size:.95rem;color:var(--term-text);flex:1}.report-job-status[data-v-eaefa945]{display:inline-block;padding:2px 10px;font-size:.7rem;font-weight:700;letter-spacing:.5px;border-radius:2px;font-family:inherit}.status-completed[data-v-eaefa945]{background:#00b45026;color:#00b450;border:1px solid rgba(0,180,80,.3)}.status-running[data-v-eaefa945]{background:#d2960026;color:var(--term-amber);border:1px solid rgba(210,150,0,.3);animation:rj-pulse-eaefa945 1.5s ease-in-out infinite}@keyframes rj-pulse-eaefa945{0%,to{opacity:1}50%{opacity:.5}}.status-idle[data-v-eaefa945]{background:#78788226;color:var(--term-text-muted, #888);border:1px solid rgba(120,120,130,.3)}.status-error[data-v-eaefa945]{background:#d2323226;color:#d23232;border:1px solid rgba(210,50,50,.3)}.report-job-progress[data-v-eaefa945]{color:var(--term-amber);font-size:.85rem;padding:8px 0}.report-job-error[data-v-eaefa945]{color:#d23232;font-size:.85rem;padding:8px 0}.report-job-error-global[data-v-eaefa945]{color:#d23232;font-size:.9rem;padding:12px 0}.report-job-idle[data-v-eaefa945]{color:var(--term-text-muted, #888);font-size:.85rem;padding:8px 0;font-style:italic}.report-job-meta[data-v-eaefa945]{font-size:.75rem;color:var(--term-text-muted, #888);margin-bottom:10px}.report-job-actions[data-v-eaefa945]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rj-action-btn[data-v-eaefa945]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 12px;min-width:90px;min-height:32px;box-sizing:border-box;font-size:.78rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;background:transparent}.rj-md-btn[data-v-eaefa945]{color:#00b450;border:1px solid #00b450}.rj-md-btn[data-v-eaefa945]:hover{background:#00b450;color:var(--term-bg)}.rj-pdf-btn[data-v-eaefa945]{color:var(--term-amber);border:1px solid var(--term-amber)}.rj-pdf-btn[data-v-eaefa945]:hover{background:var(--term-amber);color:var(--term-bg)}.rj-pdf-zh-btn[data-v-eaefa945]{color:#00d4ff;border:1px dashed #00d4ff}.rj-pdf-zh-btn[data-v-eaefa945]:hover{background:#00d4ff;color:var(--term-bg)}.rj-action-na[data-v-eaefa945]{font-size:.75rem;color:var(--term-text-muted, #666);font-style:italic}.report-job-preview-toggle[data-v-eaefa945]{cursor:pointer;font-size:.8rem;color:var(--term-text-muted, #888);padding:4px 0;-webkit-user-select:none;user-select:none;transition:color .2s}.report-job-preview-toggle[data-v-eaefa945]:hover{color:var(--term-text)}.report-job-preview-content[data-v-eaefa945]{max-height:300px;overflow-y:auto;border:1px dashed var(--term-gray);padding:12px;margin-top:8px;font-size:.85rem;line-height:1.7;color:var(--term-text);background:var(--term-bg)}.report-job-preview-content h1[data-v-eaefa945],.report-job-preview-content h2[data-v-eaefa945],.report-job-preview-content h3[data-v-eaefa945]{color:var(--term-green-dim);margin:12px 0 6px}.report-job-preview-content h1[data-v-eaefa945]{font-size:1.1rem}.report-job-preview-content h2[data-v-eaefa945]{font-size:1rem}.report-job-preview-content h3[data-v-eaefa945]{font-size:.9rem}.report-job-preview-content strong[data-v-eaefa945]{color:var(--term-amber)}.report-job-preview-content table[data-v-eaefa945]{width:100%;border-collapse:collapse;margin:8px 0;font-size:.8rem}.report-job-preview-content th[data-v-eaefa945],.report-job-preview-content td[data-v-eaefa945]{border:1px solid var(--term-gray);padding:4px 8px;text-align:left}.report-job-preview-content th[data-v-eaefa945]{background:var(--term-bg-light);font-weight:600}@media(max-width:600px){.report-jobs-modal[data-v-eaefa945]{max-height:92vh}.report-job-actions[data-v-eaefa945]{flex-direction:column;align-items:flex-start}}.terminal-container[data-v-1a9ddf40]{max-width:900px;margin:0 auto;padding:16px}.terminal-header[data-v-1a9ddf40]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--term-green-dim);border-bottom:none;background:var(--term-bg-light)}.terminal-title[data-v-1a9ddf40]{font-weight:700;font-size:1.1rem;text-shadow:0 0 10px var(--term-green)}.header-right[data-v-1a9ddf40]{display:flex;align-items:center;gap:12px}.lang-btn[data-v-1a9ddf40]{padding:4px 12px;background:transparent;color:var(--term-green);border:1px solid var(--term-green-dim);cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .2s}.lang-btn[data-v-1a9ddf40]:hover{background:var(--term-green);color:var(--term-bg)}.terminal-body[data-v-1a9ddf40]{border:1px solid var(--term-green-dim);padding:24px;background:var(--term-bg);min-height:calc(100vh - 150px)}.back-nav[data-v-1a9ddf40]{margin-bottom:24px}.back-link[data-v-1a9ddf40]{color:var(--term-green-dim);text-decoration:none;font-size:.9rem}.back-link[data-v-1a9ddf40]:hover{color:var(--term-green);text-shadow:0 0 8px var(--term-green-glow)}.hero-section[data-v-1a9ddf40]{text-align:center;margin-bottom:40px}.ascii-logo[data-v-1a9ddf40]{color:var(--term-green);font-size:.5rem;line-height:1.2;margin-bottom:16px;text-shadow:0 0 10px var(--term-green-glow)}.ascii-logo pre[data-v-1a9ddf40]{margin:0}.hero-title[data-v-1a9ddf40]{font-size:2rem;color:var(--term-green);text-shadow:0 0 20px var(--term-green-glow);margin:0 0 8px}.hero-subtitle[data-v-1a9ddf40]{font-size:1.1rem;color:var(--term-gray-light);margin:0}.intro-section[data-v-1a9ddf40]{margin-bottom:40px;padding:20px;border:1px dashed var(--term-gray)}.intro-text[data-v-1a9ddf40]{color:var(--term-gray-light);line-height:1.8;margin:0}.features-section[data-v-1a9ddf40]{margin-bottom:40px}.section-title[data-v-1a9ddf40]{color:var(--term-green);font-size:1.2rem;margin:0 0 24px;text-shadow:0 0 8px var(--term-green-glow)}.feature-card[data-v-1a9ddf40]{margin-bottom:24px;padding:20px;border:1px solid var(--term-gray);background:var(--term-bg-light);transition:all .3s}.feature-card[data-v-1a9ddf40]:hover{border-color:var(--term-green-dim);box-shadow:0 0 15px var(--term-green-glow)}.feature-card.swarm[data-v-1a9ddf40]{border-left:3px solid #4ade80}.feature-card.trading[data-v-1a9ddf40]{border-left:3px solid #60a5fa}.feature-card.rec[data-v-1a9ddf40]{border-left:3px solid #f472b6}.feature-card.claw[data-v-1a9ddf40]{border-left:3px solid #fb923c}.feature-header[data-v-1a9ddf40]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-icon[data-v-1a9ddf40]{font-size:1.5rem}.feature-name[data-v-1a9ddf40]{color:var(--term-green);font-size:1.1rem;margin:0}.feature-desc[data-v-1a9ddf40]{color:var(--term-gray-light);line-height:1.7;margin:0 0 16px}.highlight-bull[data-v-1a9ddf40]{color:#4ade80;font-weight:600}.highlight-bear[data-v-1a9ddf40]{color:#f87171;font-weight:600}.feature-points[data-v-1a9ddf40]{margin:0;padding-left:20px;color:var(--term-gray-light)}.feature-points li[data-v-1a9ddf40]{margin-bottom:6px;line-height:1.5}.feature-points li[data-v-1a9ddf40]::marker{color:var(--term-green-dim)}.tech-section[data-v-1a9ddf40]{margin-bottom:40px}.tech-grid[data-v-1a9ddf40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.tech-item[data-v-1a9ddf40]{display:flex;flex-direction:column;padding:16px;border:1px solid var(--term-gray);text-align:center}.tech-name[data-v-1a9ddf40]{color:var(--term-green);font-size:1rem;font-weight:600;margin-bottom:4px}.tech-desc[data-v-1a9ddf40]{color:var(--term-gray);font-size:.8rem}.terminal-footer[data-v-1a9ddf40]{margin-top:24px;padding-top:16px;border-top:1px dashed var(--term-gray);display:flex;justify-content:space-between;font-size:.8rem;color:var(--term-gray-light)}.blink[data-v-1a9ddf40]{animation:blink-1a9ddf40 1s infinite}@keyframes blink-1a9ddf40{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:600px){.ascii-logo[data-v-1a9ddf40]{font-size:.35rem}.hero-title[data-v-1a9ddf40]{font-size:1.5rem}.terminal-body[data-v-1a9ddf40]{padding:16px}.tech-grid[data-v-1a9ddf40]{grid-template-columns:repeat(2,1fr)}}.terminal-container[data-v-875920a2]{max-width:900px;margin:0 auto;padding:16px}.terminal-header[data-v-875920a2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--term-green-dim);border-bottom:none;background:var(--term-bg-light)}.terminal-title[data-v-875920a2]{font-weight:700;font-size:1.1rem;text-shadow:0 0 10px var(--term-green)}.header-right[data-v-875920a2]{display:flex;align-items:center;gap:12px}.sub-count[data-v-875920a2]{color:var(--term-gray-light);font-size:.85rem}.terminal-body[data-v-875920a2]{border:1px solid var(--term-green-dim);padding:24px;background:var(--term-bg);min-height:calc(100vh - 150px)}.back-nav[data-v-875920a2]{margin-bottom:24px}.back-link[data-v-875920a2]{color:var(--term-green-dim);text-decoration:none;font-size:.9rem}.back-link[data-v-875920a2]:hover{color:var(--term-green);text-shadow:0 0 8px var(--term-green-glow)}.zone-header[data-v-875920a2]{margin-bottom:24px}.zone-title[data-v-875920a2]{font-size:1.5rem;color:var(--term-green);margin:0 0 8px;text-shadow:0 0 15px var(--term-green-glow)}.zone-tag[data-v-875920a2]{font-size:.85rem;color:var(--term-gray-light)}.zone-desc[data-v-875920a2]{color:var(--term-gray-light);margin:0;font-size:.9rem}.sentiment-summary[data-v-875920a2]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;border:1px dashed var(--term-gray);background:var(--term-bg-light)}.summary-item[data-v-875920a2]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--term-gray);background:var(--term-bg)}.summary-item.bullish .summary-icon[data-v-875920a2],.summary-item.bullish .summary-count[data-v-875920a2]{color:var(--term-green)}.summary-item.bearish .summary-icon[data-v-875920a2],.summary-item.bearish .summary-count[data-v-875920a2]{color:var(--term-red)}.summary-item.neutral .summary-icon[data-v-875920a2],.summary-item.neutral .summary-count[data-v-875920a2]{color:var(--term-gray-light)}.summary-item.stocks .summary-icon[data-v-875920a2],.summary-item.stocks .summary-count[data-v-875920a2]{color:#60a5fa}.summary-item.bots .summary-icon[data-v-875920a2],.summary-item.bots .summary-count[data-v-875920a2]{color:#fb923c}.summary-count[data-v-875920a2]{font-size:1.2rem;font-weight:700}.summary-label[data-v-875920a2]{font-size:.65rem;color:var(--term-gray);letter-spacing:.5px}.filter-bar[data-v-875920a2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;align-items:center}.filter-btn[data-v-875920a2]{padding:4px 12px;background:transparent;color:var(--term-gray-light);border:1px solid var(--term-gray);cursor:pointer;font-family:inherit;font-size:.8rem;transition:all .2s}.filter-btn[data-v-875920a2]:hover{border-color:var(--term-green-dim);color:var(--term-green-dim)}.filter-btn.active[data-v-875920a2]{border-color:var(--term-green);color:var(--term-green);text-shadow:0 0 8px var(--term-green-glow)}.filter-btn.bullish.active[data-v-875920a2]{border-color:var(--term-green);color:var(--term-green)}.filter-btn.bearish.active[data-v-875920a2]{border-color:var(--term-red);color:var(--term-red)}.filter-btn.neutral-btn.active[data-v-875920a2]{border-color:var(--term-gray-light);color:var(--term-gray-light)}.filter-select[data-v-875920a2]{padding:4px 8px;background:var(--term-bg);color:var(--term-green);border:1px solid var(--term-gray);font-family:inherit;font-size:.8rem;cursor:pointer}.filter-select[data-v-875920a2]:focus{outline:none;border-color:var(--term-green-dim)}.loading-state[data-v-875920a2],.error-state[data-v-875920a2],.empty-state[data-v-875920a2]{padding:48px 24px;text-align:center;color:var(--term-gray-light)}.loading-text[data-v-875920a2]{color:var(--term-green-dim)}.error-state[data-v-875920a2]{color:var(--term-red)}.empty-icon[data-v-875920a2]{font-size:2rem;color:var(--term-gray);margin-bottom:12px}.submissions-list[data-v-875920a2]{display:flex;flex-direction:column;gap:12px}.submission-card[data-v-875920a2]{padding:16px;border:1px solid var(--term-gray);background:var(--term-bg-light);transition:all .2s}.submission-card[data-v-875920a2]:hover{border-color:var(--term-green-dim)}.submission-card.bullish[data-v-875920a2]{border-left:3px solid var(--term-green)}.submission-card.bearish[data-v-875920a2]{border-left:3px solid var(--term-red)}.submission-card.neutral[data-v-875920a2]{border-left:3px solid var(--term-gray-light)}.card-top[data-v-875920a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.card-left[data-v-875920a2]{display:flex;align-items:center;gap:10px}.symbol-link[data-v-875920a2]{color:var(--term-green);text-decoration:none;font-weight:700;font-size:1rem}.symbol-link[data-v-875920a2]:hover{text-shadow:0 0 10px var(--term-green-glow)}.sentiment-tag[data-v-875920a2]{font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;border:1px solid}.sentiment-tag.bullish[data-v-875920a2]{color:var(--term-green);border-color:#00ff414d}.sentiment-tag.bearish[data-v-875920a2]{color:var(--term-red);border-color:#ff32324d}.sentiment-tag.neutral[data-v-875920a2]{color:var(--term-gray-light);border-color:#b4b4b44d}.confidence-badge[data-v-875920a2]{font-size:.75rem;color:#7fff00;border:1px solid rgba(127,255,0,.4);padding:1px 6px}.bot-name[data-v-875920a2]{font-size:.8rem;font-weight:700;color:var(--term-gray-light)}.card-content[data-v-875920a2]{font-size:.85rem;color:var(--term-green-dim);line-height:1.6;margin-bottom:10px}.card-footer[data-v-875920a2]{font-size:.7rem;color:var(--term-gray)}.timestamp[data-v-875920a2]:before{content:"TS:";margin-right:4px}.load-more-section[data-v-875920a2]{margin-top:20px;padding:16px;text-align:center;border:1px dashed var(--term-gray)}.load-more-btn[data-v-875920a2]{padding:8px 24px;background:transparent;color:var(--term-green);border:1px solid var(--term-green-dim);cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .2s}.load-more-btn[data-v-875920a2]:hover:not(:disabled){background:var(--term-green);color:var(--term-bg)}.load-more-btn[data-v-875920a2]:disabled{opacity:.5;cursor:not-allowed}.load-hint[data-v-875920a2]{display:block;margin-top:8px;font-size:.7rem;color:var(--term-gray)}.terminal-footer[data-v-875920a2]{margin-top:24px;padding-top:16px;border-top:1px dashed var(--term-gray);display:flex;justify-content:space-between;font-size:.8rem;color:var(--term-gray-light)}.onboard-section[data-v-875920a2]{margin-top:32px;border:1px solid #fb923c;background:#fb923c0a}.onboard-header[data-v-875920a2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;background:#fb923c14;transition:background .2s}.onboard-header[data-v-875920a2]:hover{background:#fb923c1f}.onboard-title[data-v-875920a2]{color:#fb923c;font-weight:700;font-size:1rem}.onboard-toggle[data-v-875920a2]{color:#fb923c;font-size:.9rem}.onboard-body[data-v-875920a2]{padding:20px}.onboard-intro[data-v-875920a2]{color:var(--term-gray-light);margin:0 0 20px;line-height:1.6}.onboard-steps[data-v-875920a2]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.step[data-v-875920a2]{display:flex;gap:16px;align-items:flex-start}.step-num[data-v-875920a2]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #fb923c;color:#fb923c;font-weight:700;font-size:.85rem}.step-title[data-v-875920a2]{color:var(--term-green);font-weight:600;margin-bottom:4px}.step-desc[data-v-875920a2]{color:var(--term-gray-light);font-size:.85rem;line-height:1.5}.prompt-box[data-v-875920a2]{border:1px solid var(--term-gray);margin-bottom:20px}.prompt-box-header[data-v-875920a2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--term-bg-light);border-bottom:1px solid var(--term-gray);font-size:.8rem;color:var(--term-gray-light)}.copy-btn[data-v-875920a2]{padding:2px 10px;background:transparent;color:var(--term-green);border:1px solid var(--term-green-dim);cursor:pointer;font-family:inherit;font-size:.75rem;transition:all .2s}.copy-btn[data-v-875920a2]:hover{background:var(--term-green);color:var(--term-bg)}.prompt-text[data-v-875920a2]{padding:12px;color:var(--term-green);font-size:.85rem;line-height:1.5;background:var(--term-bg);word-break:break-all}.api-quick-ref[data-v-875920a2]{border:1px dashed var(--term-gray);padding:16px}.ref-title[data-v-875920a2]{color:var(--term-green-dim);font-weight:600;margin-bottom:12px;font-size:.85rem}.ref-item[data-v-875920a2]{display:flex;gap:12px;margin-bottom:8px;font-size:.8rem;align-items:baseline}.ref-label[data-v-875920a2]{flex-shrink:0;width:90px;color:var(--term-gray);text-align:right}.ref-value[data-v-875920a2]{color:var(--term-green-dim);word-break:break-all}.ref-link[data-v-875920a2]{color:#fb923c;text-decoration:none;word-break:break-all}.ref-link[data-v-875920a2]:hover{text-shadow:0 0 8px rgba(251,146,60,.5)}.blink[data-v-875920a2]{animation:blink-875920a2 1s infinite}@keyframes blink-875920a2{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:600px){.terminal-body[data-v-875920a2]{padding:16px}.zone-title[data-v-875920a2]{font-size:1.2rem}.sentiment-summary[data-v-875920a2]{gap:8px;padding:12px}.summary-item[data-v-875920a2]{padding:4px 8px}.card-top[data-v-875920a2]{flex-direction:column;align-items:flex-start}}:root{--term-bg: #0a0a0a;--term-bg-light: #111111;--term-green: #00ff41;--term-green-dim: #00cc33;--term-green-glow: rgba(0, 255, 65, .15);--term-red: #ff0040;--term-red-dim: #cc0033;--term-amber: #ffb000;--term-gray: #333333;--term-gray-light: #555555;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;line-height:1.6;font-weight:400;color:var(--term-green);background-color:var(--term-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--term-bg)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);z-index:9999}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.9}94%{opacity:1}}#app{width:100%;min-height:100vh;animation:flicker 8s infinite}.glow{text-shadow:0 0 5px var(--term-green),0 0 10px var(--term-green-glow)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor:after{content:"_";animation:blink 1s infinite}::selection{background:var(--term-green);color:var(--term-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--term-bg);border-left:1px solid var(--term-gray)}::-webkit-scrollbar-thumb{background:var(--term-gray);border:1px solid var(--term-green-dim)}::-webkit-scrollbar-thumb:hover{background:var(--term-green-dim)}a{color:var(--term-green);text-decoration:none}a:hover{text-decoration:underline;text-shadow:0 0 5px var(--term-green)}body.light-mode:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 1px,transparent 1px,transparent 2px)}body.light-mode{background:var(--term-bg)}body.light-mode ::selection{background:var(--term-green);color:var(--term-bg)}body.light-mode ::-webkit-scrollbar-track{background:var(--term-bg);border-left:1px solid var(--term-gray)}body.light-mode ::-webkit-scrollbar-thumb{background:var(--term-gray);border:1px solid var(--term-green-dim)}body.retro-mode{background:var(--term-bg);image-rendering:pixelated}body.retro-mode:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 2px,transparent 2px,transparent 4px)}body.retro-mode #app{text-shadow:0 0 8px var(--term-green),0 0 16px var(--term-green-glow)}body.retro-mode *{border-radius:0!important}body.retro-mode .stock-card,body.retro-mode .terminal-container,body.retro-mode .stat-card,body.retro-mode button{box-shadow:4px 4px 0 var(--term-green-dim)}body.retro-mode .stock-card:hover,body.retro-mode button:hover{box-shadow:2px 2px 0 var(--term-green-dim);transform:translate(2px,2px)}
