@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.typewriter-container[data-v-3ec208e1]{display:inline}.cursor[data-v-3ec208e1]{display:inline-block;animation:blink-3ec208e1 1s infinite;color:#60a5fa;font-weight:700}@keyframes blink-3ec208e1{0%,50%{opacity:1}51%,to{opacity:0}}.fallback-indicator[data-v-d07f8718]{display:inline-flex;align-items:center;margin-left:6px}.fallback-tag[data-v-d07f8718]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:600;cursor:help;transition:all .2s ease;white-space:nowrap}.fallback-tag[data-v-d07f8718]:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.2)}.tag-icon[data-v-d07f8718]{font-size:.7rem}.tag-label[data-v-d07f8718]{letter-spacing:.02em}.tag-success[data-v-d07f8718]{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(22,163,74,.2));color:#22c55e;border:1px solid rgba(34,197,94,.4)}.tag-info-light[data-v-d07f8718]{background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(14,165,233,.2));color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.tag-info[data-v-d07f8718]{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.2));color:#3b82f6;border:1px solid rgba(59,130,246,.4)}.tag-warning[data-v-d07f8718]{background:linear-gradient(135deg,rgba(251,146,60,.2),rgba(249,115,22,.2));color:#fb923c;border:1px solid rgba(251,146,60,.4);animation:pulse-warning-d07f8718 2s infinite}.tag-error[data-v-d07f8718]{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2));color:#ef4444;border:1px solid rgba(239,68,68,.4);animation:pulse-error-d07f8718 1.5s infinite}@keyframes pulse-warning-d07f8718{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-error-d07f8718{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.agent-card[data-v-56bbf7a4]{border-radius:.75rem;overflow:hidden;transition:all .3s;display:flex;flex-direction:column;width:100%;backdrop-filter:blur(10px)}.agent-card[data-v-56bbf7a4]:hover{transform:scale(1.05);box-shadow:0 10px 40px rgba(0,0,0,.3)}.gradient-card-slate[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(100,116,139,.1),rgba(71,85,105,.05));border:1px solid rgba(100,116,139,.3)}.gradient-card-cyan[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(8,145,178,.05));border:1px solid rgba(6,182,212,.3)}.gradient-card-violet[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.05));border:1px solid rgba(139,92,246,.3)}.gradient-card-emerald[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border:1px solid rgba(16,185,129,.3)}.gradient-card-blue[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));border:1px solid rgba(59,130,246,.3)}.gradient-card-indigo[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(79,70,229,.05));border:1px solid rgba(99,102,241,.3)}.gradient-card-fuchsia[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(217,70,239,.1),rgba(192,38,211,.05));border:1px solid rgba(217,70,239,.3)}.gradient-card-orange[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(251,146,60,.1),rgba(249,115,22,.05));border:1px solid rgba(251,146,60,.3)}.gradient-card-amber[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));border:1px solid rgba(245,158,11,.3)}.gradient-card-red[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));border:1px solid rgba(239,68,68,.3)}.agent-card.status-loading[data-v-56bbf7a4]{border-color:rgba(59,130,246,.5)}.agent-card.status-success[data-v-56bbf7a4]{border-color:rgba(16,185,129,.5)}.agent-card.status-error[data-v-56bbf7a4]{border-color:rgba(239,68,68,.5)}.card-header[data-v-56bbf7a4]{padding:.75rem;border-bottom:1px solid rgba(71,85,105,.2);justify-content:space-between;align-items:center}.agent-info[data-v-56bbf7a4]{display:flex;align-items:center;gap:.75rem}.agent-icon[data-v-56bbf7a4]{font-size:1.5rem}.agent-title[data-v-56bbf7a4]{color:#f1f5f9;font-size:1rem;font-weight:600;margin:0}.agent-status[data-v-56bbf7a4]{display:flex;align-items:center}.status-badge[data-v-56bbf7a4]{padding:.125rem .375rem;border-radius:9999px;font-size:.625rem;font-weight:500;white-space:nowrap}.status-badge.idle[data-v-56bbf7a4]{background:#475569;color:#cbd5e1}.status-badge.loading[data-v-56bbf7a4]{background:rgba(251,191,36,.2);color:#fbbf24;animation:pulse-56bbf7a4 2s cubic-bezier(.4,0,.6,1) infinite}.status-badge.success[data-v-56bbf7a4]{background:rgba(16,185,129,.2);color:#10b981}.status-badge.error[data-v-56bbf7a4]{background:rgba(239,68,68,.2);color:#ef4444}.gm-score[data-v-56bbf7a4]{padding:.25rem .625rem;border-radius:8px;font-size:1rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:scoreAppear-56bbf7a4 .5s ease-out}@keyframes scoreAppear-56bbf7a4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gm-score.score-excellent[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(5,150,105,.2));color:#34d399;border:1px solid rgba(16,185,129,.5);box-shadow:0 0 12px rgba(16,185,129,.4)}.gm-score.score-good[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.2));color:#60a5fa;border:1px solid rgba(59,130,246,.5);box-shadow:0 0 12px rgba(59,130,246,.4)}.gm-score.score-medium[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(217,119,6,.2));color:#fbbf24;border:1px solid rgba(245,158,11,.5);box-shadow:0 0 12px rgba(245,158,11,.4)}.gm-score.score-low[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(251,146,60,.3),rgba(249,115,22,.2));color:#fb923c;border:1px solid rgba(251,146,60,.5);box-shadow:0 0 12px rgba(251,146,60,.4)}.gm-score.score-poor[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(220,38,38,.2));color:#f87171;border:1px solid rgba(239,68,68,.5);box-shadow:0 0 12px rgba(239,68,68,.4)}.status-spinner[data-v-56bbf7a4]{width:12px;height:12px;border:2px solid rgba(96,165,250,.3);border-top-color:#60a5fa;border-radius:50%;animation:spin-56bbf7a4 .8s linear infinite}.agent-config[data-v-56bbf7a4]{padding:.75rem;background:rgba(15,23,42,.5);border-radius:.5rem;margin:.75rem;margin-bottom:0;display:flex;flex-direction:column;gap:.75rem}.thoughts-container[data-v-56bbf7a4]{padding:.5rem .75rem;background:rgba(30,41,59,.3);border-bottom:1px solid hsla(0,0%,100%,.05);margin-top:.5rem}.thoughts-header[data-v-56bbf7a4]{margin-bottom:.25rem}.thoughts-list[data-v-56bbf7a4]{display:flex;flex-direction:column;gap:.25rem}.thought-item[data-v-56bbf7a4]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8;animation:fadeIn-56bbf7a4 .3s ease-out}@keyframes fadeIn-56bbf7a4{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sources-container[data-v-56bbf7a4]{padding:.5rem .75rem;background:rgba(15,23,42,.3);border-bottom:1px solid hsla(0,0%,100%,.05)}.sources-header[data-v-56bbf7a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.5rem}.expand-btn[data-v-56bbf7a4]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;padding:.125rem .375rem;border-radius:4px;cursor:pointer;font-size:.7rem;transition:all .2s}.expand-btn[data-v-56bbf7a4]:hover{background:rgba(16,185,129,.2);transform:scale(1.1)}.sources-list[data-v-56bbf7a4]{display:flex;flex-wrap:wrap;gap:.375rem}.source-tag[data-v-56bbf7a4]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#6ee7b7;font-size:.65rem;padding:.125rem .375rem;border-radius:4px;cursor:pointer;transition:all .2s}.source-tag[data-v-56bbf7a4]:hover{background:rgba(16,185,129,.2)}.source-name[data-v-56bbf7a4]{font-weight:600;color:#10b981}.source-desc[data-v-56bbf7a4]{color:#94a3b8;font-size:.6rem;margin-left:.25rem}.source-count[data-v-56bbf7a4]{color:#6ee7b7;font-size:.6rem;margin-left:.25rem}.config-item[data-v-56bbf7a4]{display:flex;flex-direction:column;gap:.375rem}.config-label[data-v-56bbf7a4]{color:#94a3b8;font-size:.75rem;font-weight:500}.model-select[data-v-56bbf7a4]{width:100%;padding:.375rem .5rem;background:#1e293b;border:1px solid #475569;border-radius:.375rem;color:#fff;font-size:.75rem;cursor:pointer}.model-select[data-v-56bbf7a4]:focus{outline:none;border-color:#3b82f6}.temp-header[data-v-56bbf7a4]{display:flex;justify-content:space-between;align-items:center}.temp-value[data-v-56bbf7a4]{color:#60a5fa;font-size:.75rem;font-weight:600;font-family:monospace}.temp-slider-container[data-v-56bbf7a4]{display:flex;align-items:center;gap:.5rem}.temp-label[data-v-56bbf7a4]{color:#64748b;font-size:.625rem;white-space:nowrap}.temp-slider[data-v-56bbf7a4]{flex:1;-webkit-appearance:none;height:6px;background:#1e293b;border-radius:9999px;outline:none;border:1px solid #334155}.temp-slider[data-v-56bbf7a4]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);border:2px solid #0f172a;cursor:pointer}.temp-slider[data-v-56bbf7a4]::-webkit-slider-thumb:hover{background:#60a5fa;transform:scale(1.1)}.card-content[data-v-56bbf7a4]{flex:1;padding:.75rem;overflow-y:auto;min-height:200px;max-height:600px;background:rgba(15,23,42,.5);border-radius:.5rem;margin:.5rem;font-size:.813rem}.card-content.with-config[data-v-56bbf7a4]{min-height:120px;max-height:400px}.skeleton-loader[data-v-56bbf7a4]{display:flex;flex-direction:column;gap:.75rem}.skeleton-line[data-v-56bbf7a4]{height:14px;background:linear-gradient(90deg,rgba(71,85,105,.3) 25%,rgba(71,85,105,.5) 50%,rgba(71,85,105,.3) 75%);background-size:200% 100%;animation:shimmer-56bbf7a4 1.5s infinite;border-radius:4px;width:100%}@keyframes shimmer-56bbf7a4{0%{background-position:200% 0}to{background-position:-200% 0}}.analysis-output[data-v-56bbf7a4]{color:#e2e8f0;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-56bbf7a4]{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.waiting-icon[data-v-56bbf7a4]{font-size:32px;animation:pulse-56bbf7a4 2s ease-in-out infinite}.waiting-title[data-v-56bbf7a4]{color:#64748b;font-size:.875rem;font-weight:500}.waiting-desc[data-v-56bbf7a4]{color:#94a3b8;font-size:.75rem;line-height:1.4;margin:0;padding:0 10px}@keyframes pulse-56bbf7a4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.gm-tab-bar[data-v-56bbf7a4]{display:flex;gap:8px;padding:10px 15px;border-bottom:1px solid rgba(71,85,105,.3);background:rgba(30,41,59,.3)}.gm-tab-btn[data-v-56bbf7a4]{flex:1;padding:8px 16px;background:rgba(51,65,85,.5);border:none;border-radius:8px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.gm-tab-btn[data-v-56bbf7a4]:hover{background:rgba(71,85,105,.5);color:#e2e8f0;transform:translateY(-1px)}.gm-tab-btn.active[data-v-56bbf7a4]{background:rgba(59,130,246,.3);color:#60a5fa;font-weight:600;box-shadow:0 0 10px rgba(59,130,246,.3)}.gm-content[data-v-56bbf7a4]{min-height:200px}.professional-content[data-v-56bbf7a4]{color:#e2e8f0;font-size:.875rem;line-height:1.6}.simple-content[data-v-56bbf7a4]{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));padding:15px;border-radius:10px;color:#e2e8f0;font-size:.875rem;line-height:1.8}.simple-content strong[data-v-56bbf7a4]{color:#10b981;font-weight:600}.card-content.with-tabs[data-v-56bbf7a4]{padding-top:0}.card-footer[data-v-56bbf7a4]{padding:.5rem .75rem;border-top:1px solid rgba(71,85,105,.3)}.token-info[data-v-56bbf7a4]{color:#94a3b8;font-size:.75rem;font-weight:500}.card-content[data-v-56bbf7a4]::-webkit-scrollbar{width:6px}.card-content[data-v-56bbf7a4]::-webkit-scrollbar-track{background:rgba(30,41,59,.3);border-radius:3px}.card-content[data-v-56bbf7a4]::-webkit-scrollbar-thumb{background:rgba(71,85,105,.5);border-radius:3px}.card-content[data-v-56bbf7a4]::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.7)}.info-icon-wrapper[data-v-56bbf7a4]{display:inline-flex;align-items:center}.tooltip-bubble[data-v-56bbf7a4]{animation:tooltipFadeIn-56bbf7a4 .2s ease-out;pointer-events:none}.tooltip-arrow[data-v-56bbf7a4]{position:absolute;top:-6px;left:12px;width:12px;height:12px;background:#0f172a;border-left:1px solid rgba(59,130,246,.3);border-top:1px solid rgba(59,130,246,.3);transform:rotate(45deg)}.fetching-container[data-v-56bbf7a4]{padding:2rem;display:flex;align-items:center;justify-content:center}.fetching-message[data-v-56bbf7a4]{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.875rem}.spinner[data-v-56bbf7a4]{width:16px;height:16px;border:2px solid rgba(59,130,246,.3);border-top-color:#60a5fa;border-radius:50%;animation:spin-56bbf7a4 .8s linear infinite}@keyframes spin-56bbf7a4{to{transform:rotate(1turn)}}@keyframes tooltipFadeIn-56bbf7a4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.debate-panel[data-v-3da0d1a7]{background:rgba(15,23,42,.6);border:1px solid rgba(99,102,241,.3);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:400px;backdrop-filter:blur(10px)}.debate-header[data-v-3da0d1a7]{padding:1rem;background:rgba(30,41,59,.5);border-bottom:1px solid hsla(0,0%,100%,.05)}.status-badge[data-v-3da0d1a7]{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;background:hsla(0,0%,100%,.1);color:#94a3b8}.status-badge.debating[data-v-3da0d1a7]{background:rgba(234,179,8,.2);color:#fcd34d;animation:pulse 2s infinite}.status-badge.finished[data-v-3da0d1a7]{background:rgba(16,185,129,.2);color:#6ee7b7}.sides-header[data-v-3da0d1a7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:rgba(0,0,0,.2)}.side[data-v-3da0d1a7]{display:flex;align-items:center;gap:.5rem;font-weight:700}.side-icon[data-v-3da0d1a7]{font-size:1.5rem}.vs-badge[data-v-3da0d1a7]{font-weight:900;font-style:italic;color:#6366f1;font-size:1.25rem}.debate-stream[data-v-3da0d1a7]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.debate-message[data-v-3da0d1a7]{display:flex;gap:.75rem;max-width:80%;align-items:flex-start}.message-left[data-v-3da0d1a7]{align-self:flex-start;flex-direction:row}.message-right[data-v-3da0d1a7]{align-self:flex-end;flex-direction:row-reverse}.message-center[data-v-3da0d1a7]{align-self:center;max-width:90%;background:hsla(0,0%,100%,.05);padding:.5rem 1rem;border-radius:.5rem}.message-avatar[data-v-3da0d1a7]{font-size:1.5rem;background:hsla(0,0%,100%,.1);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-bubble[data-v-3da0d1a7]{background:rgba(30,41,59,.8);padding:.75rem;border-radius:.75rem;position:relative;border:1px solid hsla(0,0%,100%,.05)}.message-left .message-bubble[data-v-3da0d1a7]{border-top-left-radius:0;border-left:2px solid rgba(239,68,68,.5)}.message-right .message-bubble[data-v-3da0d1a7]{border-top-right-radius:0;border-right:2px solid rgba(34,197,94,.5)}.message-sender[data-v-3da0d1a7]{font-size:.75rem;font-weight:600;color:#94a3b8;margin-bottom:.25rem}.message-text[data-v-3da0d1a7]{font-size:.875rem;color:#e2e8f0;line-height:1.5;white-space:pre-wrap}.message-meta[data-v-3da0d1a7]{font-size:.65rem;color:#64748b;margin-top:.25rem;text-align:right}.debate-footer[data-v-3da0d1a7]{padding:1rem;background:rgba(15,23,42,.8);border-top:1px solid hsla(0,0%,100%,.1)}.conclusion-box[data-v-3da0d1a7]{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:.5rem;padding:1rem}.conclusion-title[data-v-3da0d1a7]{display:flex;justify-content:space-between;font-weight:700;color:#818cf8;margin-bottom:.5rem}.conclusion-text[data-v-3da0d1a7]{font-size:.875rem;color:#c7d2fe;line-height:1.6}.message-fade-enter-active[data-v-3da0d1a7],.message-fade-leave-active[data-v-3da0d1a7]{transition:all .5s ease}.message-fade-enter-from[data-v-3da0d1a7],.message-fade-leave-to[data-v-3da0d1a7]{opacity:0;transform:translateY(20px)}.typing-indicator[data-v-3da0d1a7]{display:flex;gap:4px;padding:.5rem;align-self:flex-start;background:hsla(0,0%,100%,.05);border-radius:1rem;margin-left:3rem}.typing-indicator span[data-v-3da0d1a7]{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:bounce-3da0d1a7 1.4s ease-in-out infinite both}.typing-indicator span[data-v-3da0d1a7]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-3da0d1a7]:nth-child(2){animation-delay:-.16s}@keyframes bounce-3da0d1a7{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.debate-title[data-v-3da0d1a7]{display:flex;align-items:center;gap:.5rem}.debate-title h3[data-v-3da0d1a7]{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.debate-status[data-v-3da0d1a7]{display:flex;align-items:center;gap:.5rem}.config-toggle-btn[data-v-3da0d1a7]{font-size:.75rem;padding:.25rem .75rem;background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.4);border-radius:.375rem;color:#a5b4fc;cursor:pointer;transition:all .2s}.config-toggle-btn[data-v-3da0d1a7]:hover{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.6)}.config-toggle-btn.active[data-v-3da0d1a7]{background:rgba(99,102,241,.4);color:#c7d2fe}.debate-config[data-v-3da0d1a7]{padding:1rem;background:rgba(30,41,59,.5);border-bottom:1px solid hsla(0,0%,100%,.05)}.config-header[data-v-3da0d1a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.config-title[data-v-3da0d1a7]{font-size:.875rem;font-weight:600;color:#a5b4fc}.config-hint[data-v-3da0d1a7]{font-size:.75rem;color:#64748b}.config-body[data-v-3da0d1a7]{display:flex;flex-direction:column;gap:.75rem}.config-item[data-v-3da0d1a7]{display:flex;flex-direction:column;gap:.375rem}.config-label[data-v-3da0d1a7]{color:#94a3b8;font-size:.75rem;font-weight:500}.model-select[data-v-3da0d1a7]{width:100%;padding:.375rem .5rem;background:#1e293b;border:1px solid #475569;border-radius:.375rem;color:#fff;font-size:.75rem;cursor:pointer}.model-select[data-v-3da0d1a7]:focus{outline:none;border-color:#6366f1}.temp-header[data-v-3da0d1a7]{display:flex;justify-content:space-between;align-items:center}.temp-value[data-v-3da0d1a7]{color:#60a5fa;font-size:.75rem;font-weight:600;font-family:monospace}.temp-slider-container[data-v-3da0d1a7]{display:flex;align-items:center;gap:.5rem}.temp-label[data-v-3da0d1a7]{color:#64748b;font-size:.625rem;white-space:nowrap}.temp-slider[data-v-3da0d1a7]{flex:1;-webkit-appearance:none;height:6px;background:#1e293b;border-radius:9999px;outline:none;border:1px solid #334155}.temp-slider[data-v-3da0d1a7]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2);border:2px solid #0f172a;cursor:pointer}.temp-slider[data-v-3da0d1a7]::-webkit-slider-thumb:hover{background:#818cf8;transform:scale(1.1)}.config-agents-list[data-v-3da0d1a7]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}.agents-label[data-v-3da0d1a7]{font-size:.75rem;color:#94a3b8;display:block;margin-bottom:.5rem}.agents-tags[data-v-3da0d1a7]{display:flex;flex-wrap:wrap;gap:.375rem}.agent-tag[data-v-3da0d1a7]{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#a5b4fc;font-size:.7rem;padding:.125rem .5rem;border-radius:.25rem}.modal-overlay[data-v-651f2df8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-container[data-v-651f2df8]{background:#1e293b;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:800px;min-height:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-header[data-v-651f2df8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #334155}.modal-title[data-v-651f2df8]{font-size:1.5rem;font-weight:700;color:#fff}.close-btn[data-v-651f2df8]{color:#94a3b8;font-size:2rem;background:none;border:none;cursor:pointer;transition:color .2s}.close-btn[data-v-651f2df8]:hover{color:#fff}.modal-body[data-v-651f2df8]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:1rem 1.5rem}.search-control-bar[data-v-651f2df8]{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center}.search-input[data-v-651f2df8]{flex:1;padding:.625rem .875rem;background:#0f172a;border:1px solid #475569;border-radius:.5rem;color:#fff;font-size:.875rem}.search-input[data-v-651f2df8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.2)}.search-input[data-v-651f2df8]::-moz-placeholder{color:#64748b}.search-input[data-v-651f2df8]::placeholder{color:#64748b}.summarizer-config[data-v-651f2df8]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.5rem;background:#020617;border:1px solid #1e293b}.summarizer-label[data-v-651f2df8]{display:block;font-size:.875rem;color:#e5e7eb;margin-bottom:.5rem}.summarizer-select[data-v-651f2df8]{width:100%;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #334155;background:#020617;color:#e5e7eb;font-size:.875rem}.summarizer-note[data-v-651f2df8]{margin-top:.5rem;font-size:.75rem;color:#9ca3af}.calibration-section[data-v-651f2df8]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.5rem;background:#020617;border:1px solid #1e293b}.calibration-header[data-v-651f2df8]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.calibration-header-text[data-v-651f2df8]{flex:1;margin-right:.75rem}.calibration-title[data-v-651f2df8]{font-size:.9rem;color:#e5e7eb;font-weight:500;margin-bottom:.25rem}.calibration-subtitle[data-v-651f2df8]{font-size:.75rem;color:#9ca3af}.calibration-switch[data-v-651f2df8]{display:inline-flex;align-items:center}.calibration-switch input[type=checkbox][data-v-651f2df8]{display:none}.calibration-switch-slider[data-v-651f2df8]{position:relative;width:40px;height:20px;background:#334155;border-radius:10px;transition:background .3s}.calibration-switch-slider[data-v-651f2df8]:before{content:"";position:absolute;width:16px;height:16px;border-radius:9999px;background:#e5e7eb;top:2px;left:2px;transition:transform .2s}.calibration-switch input[type=checkbox]:checked+.calibration-switch-slider[data-v-651f2df8]{background:#22c55e}.calibration-switch input[type=checkbox]:checked+.calibration-switch-slider[data-v-651f2df8]:before{transform:translateX(20px)}.calibration-body[data-v-651f2df8]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.calibration-row[data-v-651f2df8]{display:flex;flex-wrap:wrap;gap:.75rem}.calibration-field[data-v-651f2df8]{flex:1 1 0;min-width:0}.calibration-field-small[data-v-651f2df8]{max-width:180px}.calibration-field-switch[data-v-651f2df8]{display:flex;align-items:center}.calibration-field-label[data-v-651f2df8]{font-size:.75rem;color:#e5e7eb;margin-bottom:.25rem}.calibration-input[data-v-651f2df8]{width:100%;padding:.4rem .6rem;border-radius:.375rem;border:1px solid #334155;background:#020617;color:#e5e7eb;font-size:.8rem}.calibration-input[data-v-651f2df8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.3)}.calibration-field-help[data-v-651f2df8]{margin-top:.25rem;font-size:.7rem;color:#9ca3af}.calibration-checkbox[data-v-651f2df8]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#e5e7eb}.calibration-actions[data-v-651f2df8]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.calibration-btn[data-v-651f2df8]{padding:.45rem .9rem;border-radius:.375rem;border:none;background:#475569;color:#e2e8f0;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.calibration-btn[data-v-651f2df8]:hover{background:#64748b}.calibration-btn.run-btn[data-v-651f2df8]{background:#0ea5e9;color:#fff}.calibration-btn.run-btn[data-v-651f2df8]:disabled{background:#0f172a;color:#6b7280;cursor:not-allowed}.calibration-status-text[data-v-651f2df8]{font-size:.75rem;color:#9ca3af}.calibration-error[data-v-651f2df8]{margin-top:.25rem;font-size:.75rem;color:#fecaca}.control-buttons[data-v-651f2df8]{display:flex;gap:.5rem}.control-btn[data-v-651f2df8]{padding:.5rem 1rem;background:#475569;color:#e2e8f0;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.control-btn[data-v-651f2df8]:hover{background:#64748b}.search-control-bar .save-btn[data-v-651f2df8]{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.search-control-bar .save-btn[data-v-651f2df8]:hover{background:#059669}.filter-toggle-container[data-v-651f2df8]{margin-bottom:1rem}.filter-toggle[data-v-651f2df8]{display:inline-flex;align-items:center;cursor:pointer}.filter-toggle input[type=checkbox][data-v-651f2df8]{display:none}.toggle-slider[data-v-651f2df8]{position:relative;width:40px;height:20px;background:#334155;border-radius:10px;transition:background .3s;margin-right:.5rem}.toggle-slider[data-v-651f2df8]:before{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}.filter-toggle input:checked+.toggle-slider[data-v-651f2df8]{background:#3b82f6}.filter-toggle input:checked+.toggle-slider[data-v-651f2df8]:before{transform:translateX(20px)}.toggle-label[data-v-651f2df8]{color:#94a3b8;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-filters[data-v-651f2df8]{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:1rem}.brand-btn[data-v-651f2df8]{padding:.375rem .875rem;background:#334155;color:#94a3b8;border:1px solid #475569;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:500}.brand-btn[data-v-651f2df8]:hover{background:#475569;color:#e2e8f0;border-color:#64748b}.brand-btn.active[data-v-651f2df8]{background:#3b82f6;color:#fff;border-color:#3b82f6}.model-list[data-v-651f2df8]{flex:1;min-height:200px;max-height:calc(60vh - 200px);overflow-y:auto;overflow-x:hidden;background:#0f172a;border-radius:.5rem;padding:.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.model-list[data-v-651f2df8]::-webkit-scrollbar{width:8px}.model-list[data-v-651f2df8]::-webkit-scrollbar-thumb,.model-list[data-v-651f2df8]::-webkit-scrollbar-track{border-radius:4px}.model-item[data-v-651f2df8]{display:flex;align-items:center;padding:.75rem;min-height:60px;background:#1e293b;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-651f2df8]:hover{background:#334155;border-color:#3b82f6}.model-info[data-v-651f2df8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.model-checkbox[data-v-651f2df8]{width:1.25rem;height:1.25rem;cursor:pointer}.model-main[data-v-651f2df8]{display:flex;align-items:center;gap:.75rem}.model-name[data-v-651f2df8]{color:#e2e8f0;font-weight:500;margin-bottom:.125rem}.model-meta[data-v-651f2df8]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.model-provider[data-v-651f2df8]{color:#64748b}.model-channel[data-v-651f2df8]{color:#3b82f6;background:rgba(59,130,246,.1);padding:.125rem .375rem;border-radius:.25rem;border:1px solid rgba(59,130,246,.2)}.model-calibration[data-v-651f2df8]{margin-left:.75rem;font-size:.7rem;color:#9ca3af;white-space:nowrap}.model-calibration-line[data-v-651f2df8]{display:inline-flex;align-items:center;gap:.25rem}.model-calibration-label[data-v-651f2df8]{padding:.1rem .35rem;border-radius:9999px;background:rgba(34,197,94,.12);color:#bbf7d0}.model-calibration-value[data-v-651f2df8]{color:#e5e7eb}.model-calibration-latency[data-v-651f2df8]{color:#9ca3af}.modal-footer[data-v-651f2df8]{padding:.75rem 1rem;border-top:1px solid #334155;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#1e293b;position:relative;z-index:10}.selection-info[data-v-651f2df8]{color:#94a3b8;font-size:.75rem}.model-list[data-v-651f2df8]::-webkit-scrollbar-track{background:#1e293b;border-radius:3px}.model-list[data-v-651f2df8]::-webkit-scrollbar{width:6px}.model-list[data-v-651f2df8]::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.model-list[data-v-651f2df8]::-webkit-scrollbar-thumb:hover{background:#64748b}@media (max-width:768px){.modal-container[data-v-651f2df8]{width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.modal-body[data-v-651f2df8]{max-height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.model-list[data-v-651f2df8]{max-height:none;min-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}.search-control-bar[data-v-651f2df8]{flex-direction:column;gap:.5rem}.control-buttons[data-v-651f2df8]{width:100%;justify-content:space-between}.brand-filters[data-v-651f2df8]{flex-wrap:wrap;gap:.5rem}.brand-btn[data-v-651f2df8]{flex:1 1 calc(25% - 0.5rem);min-width:60px;padding:.4rem .6rem;font-size:.85rem}.model-card[data-v-651f2df8]{padding:.75rem}.model-name[data-v-651f2df8]{font-size:.9rem}.model-meta[data-v-651f2df8]{font-size:.75rem}.calibration-section[data-v-651f2df8]{margin-top:1rem}}@media (max-width:480px){.brand-btn[data-v-651f2df8]{flex:1 1 calc(33.333% - 0.5rem);font-size:.8rem}.control-btn[data-v-651f2df8],.save-btn[data-v-651f2df8]{padding:.4rem .8rem;font-size:.85rem}}.modal-overlay[data-v-ab59af16]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container[data-v-ab59af16]{background:#1e293b;border-radius:1rem;max-width:56rem;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #475569;box-shadow:0 20px 40px rgba(0,0,0,.4)}.modal-header[data-v-ab59af16]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #334155}.modal-title[data-v-ab59af16]{font-size:1.5rem;font-weight:700;color:#fff}.close-btn[data-v-ab59af16]{color:#94a3b8;font-size:2rem;background:none;border:none;cursor:pointer;transition:color .2s}.close-btn[data-v-ab59af16]:hover{color:#fff}.modal-body[data-v-ab59af16]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;padding:0 1.5rem}.modal-body[data-v-ab59af16]::-webkit-scrollbar{width:8px}.modal-body[data-v-ab59af16]::-webkit-scrollbar-track{background:#1e293b}.modal-body[data-v-ab59af16]::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.modal-body[data-v-ab59af16]::-webkit-scrollbar-thumb:hover{background:#64748b}.section-title[data-v-ab59af16]{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.status-section-fixed[data-v-ab59af16]{background:#0f172a;border-radius:.75rem;padding:1.25rem;margin:0 1.5rem 1rem;flex-shrink:0}.status-grid[data-v-ab59af16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.status-item[data-v-ab59af16]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#1e293b;border-radius:.5rem;border:1px solid #334155}.status-dot[data-v-ab59af16]{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.status-dot.status-default[data-v-ab59af16]{background:#64748b}.status-dot.status-success[data-v-ab59af16]{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5)}.status-dot.status-error[data-v-ab59af16]{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.status-dot.status-testing[data-v-ab59af16]{background:#fbbf24;animation:pulse-ab59af16 1s infinite}@keyframes pulse-ab59af16{0%,to{opacity:1}50%{opacity:.5}}.provider-name[data-v-ab59af16]{font-weight:500;color:#e2e8f0;font-size:.875rem}.status-text[data-v-ab59af16]{font-size:.75rem;color:#94a3b8;margin-left:auto}.keys-section[data-v-ab59af16]{background:#0f172a;border-radius:.75rem;padding:1.25rem}.keys-grid[data-v-ab59af16]{display:flex;flex-direction:column;gap:1.25rem}.key-item[data-v-ab59af16]{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:1rem}.key-label[data-v-ab59af16]{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;font-size:.875rem;font-weight:500}.provider-icon[data-v-ab59af16]{font-size:1.125rem}.key-input[data-v-ab59af16]{padding:.625rem .875rem;background:#1e293b;border:1px solid #334155;border-radius:.5rem;color:#fff;font-size:.875rem;font-family:monospace}.key-input[data-v-ab59af16]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.test-btn[data-v-ab59af16]{padding:.625rem 1rem;background:#334155;color:#e2e8f0;border:none;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s}.test-btn[data-v-ab59af16]:hover{background:#475569}.config-badge[data-v-ab59af16]{display:inline-block;padding:.125rem .5rem;background:#334155;color:#94a3b8;font-size:.625rem;border-radius:.25rem;margin-left:.5rem;font-weight:500}.config-badge.success[data-v-ab59af16]{background:rgba(16,185,129,.2);color:#10b981}.modal-footer[data-v-ab59af16]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #334155;flex-shrink:0}.save-btn[data-v-ab59af16]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.save-btn.primary[data-v-ab59af16]{background:#3b82f6;color:#fff}.save-btn.primary[data-v-ab59af16]:hover{background:#2563eb}.save-btn.secondary[data-v-ab59af16]{background:#334155;color:#e2e8f0}.save-btn.secondary[data-v-ab59af16]:hover{background:#475569}@media (max-width:768px){.modal-container[data-v-ab59af16]{width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.modal-body[data-v-ab59af16]{max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1rem}.status-section-fixed[data-v-ab59af16]{padding:1rem}.status-grid[data-v-ab59af16]{grid-template-columns:1fr;gap:.75rem}.keys-grid[data-v-ab59af16]{gap:1rem}.key-item[data-v-ab59af16]{flex-direction:column;align-items:stretch;gap:.5rem}.key-label[data-v-ab59af16]{font-size:.9rem}.key-input[data-v-ab59af16]{width:100%}.test-btn[data-v-ab59af16]{width:100%;margin-top:.5rem}.section-title[data-v-ab59af16]{font-size:1rem}.modal-footer[data-v-ab59af16]{padding:1rem;gap:.5rem}.save-btn[data-v-ab59af16]{flex:1;padding:.75rem}}@media (max-width:480px){.modal-body[data-v-ab59af16]{padding:0 .75rem}.status-section-fixed[data-v-ab59af16]{padding:.75rem}.section-title[data-v-ab59af16]{font-size:.95rem}.provider-name[data-v-ab59af16]{font-size:.85rem}.status-text[data-v-ab59af16]{font-size:.75rem}}.style-panel-container[data-v-2818d93f]{position:fixed;top:4rem;right:0;bottom:0;z-index:45;pointer-events:none}.style-panel[data-v-2818d93f]{position:absolute;top:0;right:0;bottom:0;width:420px;background:rgba(30,41,59,.98);backdrop-filter:blur(20px);border-left:1px solid #334155;box-shadow:-10px 0 40px rgba(0,0,0,.3);display:flex;flex-direction:column;pointer-events:all;animation:slideInRight-2818d93f .3s ease-out}@keyframes slideInRight-2818d93f{0%{transform:translateX(100%)}to{transform:translateX(0)}}.modal-header[data-v-2818d93f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:rgba(15,23,42,.9);border-bottom:1px solid #334155}.modal-title[data-v-2818d93f]{font-size:1.5rem;font-weight:700;color:#fff}.close-btn[data-v-2818d93f]{color:#94a3b8;font-size:2rem;background:none;border:none;cursor:pointer;transition:color .2s}.close-btn[data-v-2818d93f]:hover{color:#fff}.modal-body[data-v-2818d93f]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;padding-top:0}.config-section[data-v-2818d93f]{background:#0f172a;border-radius:.75rem;padding:1.25rem}.section-title[data-v-2818d93f]{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.config-item[data-v-2818d93f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.config-item .config-label[data-v-2818d93f]{min-width:150px;flex-shrink:0}.config-item[data-v-2818d93f]:last-child{margin-bottom:0}.config-label[data-v-2818d93f]{color:#94a3b8;font-size:.875rem;font-weight:500}.slider-container[data-v-2818d93f]{display:flex;align-items:center;gap:1rem;flex:1}.style-slider[data-v-2818d93f]{flex:1;-webkit-appearance:none;height:6px;background:#1e293b;border-radius:9999px;outline:none;border:1px solid #334155}.style-slider[data-v-2818d93f]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #0f172a;box-shadow:0 0 0 1px rgba(59,130,246,.2)}.style-slider[data-v-2818d93f]::-webkit-slider-thumb:hover{background:#60a5fa;transform:scale(1.1)}.value-display[data-v-2818d93f]{color:#60a5fa;font-size:.875rem;font-weight:600;font-family:monospace;min-width:60px;text-align:left}.color-picker-container[data-v-2818d93f]{display:flex;gap:.75rem;align-items:center;flex:1}.color-picker[data-v-2818d93f]{width:50px;height:36px;border:2px solid #334155;border-radius:.5rem;cursor:pointer;background:transparent}.color-input[data-v-2818d93f]{width:120px;padding:.5rem .75rem;background:#1e293b;border:1px solid #334155;border-radius:.5rem;color:#fff;font-size:.875rem;font-family:monospace;text-align:center}.color-input[data-v-2818d93f]:focus{outline:none;border-color:#3b82f6}.toggle-container[data-v-2818d93f]{display:flex;align-items:center;gap:.75rem;flex:1}.toggle-switch[data-v-2818d93f]{position:relative;display:inline-block;width:48px;height:24px}.toggle-switch input[data-v-2818d93f]{opacity:0;width:0;height:0}.toggle-slider[data-v-2818d93f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#334155;border-radius:24px;transition:.3s}.toggle-slider[data-v-2818d93f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#94a3b8;border-radius:50%;transition:.3s}input:checked+.toggle-slider[data-v-2818d93f]{background-color:#3b82f6}input:checked+.toggle-slider[data-v-2818d93f]:before{transform:translateX(24px);background-color:#fff}.toggle-label[data-v-2818d93f]{color:#e2e8f0;font-size:.875rem;font-weight:500}.gradient-preview-container[data-v-2818d93f]{margin-top:1rem}.gradient-preview[data-v-2818d93f]{padding:1.5rem;font-size:.875rem;text-shadow:0 2px 4px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.preview-box[data-v-2818d93f]{padding:.75rem 1rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.05));border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#e2e8f0;font-size:.875rem;text-align:center}.gradient-preview[data-v-2818d93f]{margin-top:1rem;padding:2rem;border-radius:.75rem;color:#fff;text-align:center;font-weight:600;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.theme-grid[data-v-2818d93f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.theme-btn[data-v-2818d93f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#1e293b;border:2px solid #334155;border-radius:.75rem;cursor:pointer;transition:all .2s}.theme-btn[data-v-2818d93f]:hover{background:#334155;border-color:#475569}.theme-btn.active[data-v-2818d93f]{background:#334155;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.theme-icon[data-v-2818d93f]{font-size:1.5rem}.theme-name[data-v-2818d93f]{color:#e2e8f0;font-size:.75rem;font-weight:500}.menu-mode-selector[data-v-2818d93f]{display:flex;gap:.75rem;flex:1}.mode-btn[data-v-2818d93f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .75rem;background:#1e293b;border:2px solid #334155;border-radius:.75rem;cursor:pointer;transition:all .2s}.mode-btn[data-v-2818d93f]:hover{background:#334155;border-color:#475569}.mode-btn.active[data-v-2818d93f]{background:rgba(59,130,246,.15);border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.mode-icon[data-v-2818d93f]{font-size:1.5rem}.mode-name[data-v-2818d93f]{color:#e2e8f0;font-size:.875rem;font-weight:600}.mode-desc[data-v-2818d93f]{color:#64748b;font-size:.75rem}.mode-btn.active .mode-name[data-v-2818d93f]{color:#60a5fa}.mode-btn.active .mode-desc[data-v-2818d93f]{color:#94a3b8}.modal-footer[data-v-2818d93f]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #334155}.save-btn[data-v-2818d93f]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.save-btn.primary[data-v-2818d93f]{background:#3b82f6;color:#fff}.save-btn.primary[data-v-2818d93f]:hover{background:#2563eb}.save-btn.secondary[data-v-2818d93f]{background:#334155;color:#e2e8f0}.save-btn.secondary[data-v-2818d93f]:hover{background:#475569}.modal-body[data-v-2818d93f]::-webkit-scrollbar{width:6px}.modal-body[data-v-2818d93f]::-webkit-scrollbar-track{background:#1e293b;border-radius:3px}.modal-body[data-v-2818d93f]::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.modal-body[data-v-2818d93f]::-webkit-scrollbar-thumb:hover{background:#64748b}.report-exporter[data-v-737f643c]{display:flex;gap:.75rem}.export-btn[data-v-737f643c]{color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.export-btn-html[data-v-737f643c]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3)}.export-btn-html[data-v-737f643c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.5)}.export-btn-md[data-v-737f643c]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px rgba(59,130,246,.3)}.export-btn-md[data-v-737f643c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.5)}.export-btn-pdf[data-v-737f643c]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.3)}.export-btn-pdf[data-v-737f643c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.5)}.export-btn[data-v-737f643c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.stock-search-input[data-v-1bbfaae4]{position:relative;width:100%}.search-input[data-v-1bbfaae4]{width:100%;padding:.75rem 1rem;background:rgba(30,41,59,.6);border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#e2e8f0;font-size:.875rem;transition:all .2s}.search-input[data-v-1bbfaae4]:focus{outline:none;border-color:#3b82f6;background:rgba(30,41,59,.8)}.search-input[data-v-1bbfaae4]::-moz-placeholder{color:#64748b}.search-input[data-v-1bbfaae4]::placeholder{color:#64748b}.search-dropdown[data-v-1bbfaae4]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:rgba(15,23,42,.95);border:1px solid rgba(71,85,105,.5);border-radius:.5rem;max-height:300px;overflow-y:auto;z-index:1000;backdrop-filter:blur(12px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.search-item[data-v-1bbfaae4]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(71,85,105,.2)}.search-item[data-v-1bbfaae4]:last-child{border-bottom:none}.search-item[data-v-1bbfaae4]:hover{background:rgba(59,130,246,.1)}.stock-code[data-v-1bbfaae4]{font-weight:600;color:#3b82f6;font-size:.875rem;min-width:80px}.stock-name[data-v-1bbfaae4]{flex:1;color:#e2e8f0;font-size:.875rem}.stock-market[data-v-1bbfaae4]{color:#64748b;font-size:.75rem}.search-loading[data-v-1bbfaae4]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spinner[data-v-1bbfaae4]{display:inline-block;width:16px;height:16px;border:2px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-1bbfaae4 1s linear infinite}@keyframes spin-1bbfaae4{to{transform:rotate(1turn)}}.search-dropdown[data-v-1bbfaae4]::-webkit-scrollbar{width:6px}.search-dropdown[data-v-1bbfaae4]::-webkit-scrollbar-track{background:rgba(30,41,59,.3)}.search-dropdown[data-v-1bbfaae4]::-webkit-scrollbar-thumb{background:rgba(71,85,105,.5);border-radius:3px}.search-dropdown[data-v-1bbfaae4]::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.7)}.global-log-window[data-v-5f7de7a7]{position:fixed;background:rgba(15,23,42,.6);border:1px solid rgba(71,85,105,.3);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);backdrop-filter:blur(6px);z-index:1000;display:flex;flex-direction:column;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.global-log-window.minimized[data-v-5f7de7a7]{max-height:50px}.log-header[data-v-5f7de7a7]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid rgba(71,85,105,.2);background:rgba(30,41,59,.2);border-radius:6px 6px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.log-header[data-v-5f7de7a7]:active{cursor:grabbing}.header-left[data-v-5f7de7a7]{display:flex;align-items:center;gap:8px}.log-title[data-v-5f7de7a7]{font-size:12px;font-weight:500;color:#94a3b8}.log-count[data-v-5f7de7a7]{font-size:10px;color:#64748b;background:rgba(71,85,105,.3);padding:1px 6px;border-radius:8px}.header-right[data-v-5f7de7a7]{display:flex;gap:4px}.header-btn[data-v-5f7de7a7]{width:22px;height:22px;border:none;background:rgba(71,85,105,.2);color:#64748b;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:11px}.header-btn[data-v-5f7de7a7]:hover{background:rgba(71,85,105,.5);color:#e2e8f0}.log-content[data-v-5f7de7a7]{display:flex;flex-direction:column;flex:1;overflow:hidden}.agent-tabs[data-v-5f7de7a7]{display:flex;gap:3px;padding:4px 8px;overflow-x:auto;border-bottom:1px solid rgba(71,85,105,.2);background:rgba(30,41,59,.2)}.agent-tabs[data-v-5f7de7a7]::-webkit-scrollbar{height:4px}.agent-tabs[data-v-5f7de7a7]::-webkit-scrollbar-track{background:rgba(30,41,59,.3)}.agent-tabs[data-v-5f7de7a7]::-webkit-scrollbar-thumb{background:rgba(71,85,105,.5);border-radius:2px}.agent-tab[data-v-5f7de7a7]{display:flex;align-items:center;gap:3px;padding:4px 8px;border:none;background:rgba(71,85,105,.15);color:#64748b;border-radius:4px;cursor:pointer;transition:all .2s;font-size:11px;white-space:nowrap}.agent-tab[data-v-5f7de7a7]:hover{background:rgba(71,85,105,.4);color:#e2e8f0}.agent-tab.active[data-v-5f7de7a7]{background:rgba(59,130,246,.3);color:#60a5fa;font-weight:600}.agent-icon[data-v-5f7de7a7]{font-size:14px}.agent-name[data-v-5f7de7a7]{font-size:12px}.agent-count[data-v-5f7de7a7]{font-size:10px;background:rgba(59,130,246,.2);padding:1px 6px;border-radius:8px}.log-messages[data-v-5f7de7a7]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.log-messages[data-v-5f7de7a7]::-webkit-scrollbar{width:6px}.log-messages[data-v-5f7de7a7]::-webkit-scrollbar-track{background:rgba(30,41,59,.3);border-radius:3px}.log-messages[data-v-5f7de7a7]::-webkit-scrollbar-thumb{background:rgba(71,85,105,.5);border-radius:3px}.log-messages[data-v-5f7de7a7]::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.7)}.log-message[data-v-5f7de7a7]{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;border-radius:4px;font-size:11px;line-height:1.3;animation:slideIn-5f7de7a7 .2s ease}@keyframes slideIn-5f7de7a7{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.log-time[data-v-5f7de7a7]{flex-shrink:0;font-size:9px;color:#475569;font-family:Courier New,monospace;min-width:50px}.log-icon[data-v-5f7de7a7]{flex-shrink:0;font-size:14px}.log-text[data-v-5f7de7a7]{flex:1;word-break:break-word;color:#e2e8f0}.log-info[data-v-5f7de7a7]{background:rgba(59,130,246,.1);border-left:3px solid rgba(59,130,246,.5)}.log-success[data-v-5f7de7a7]{background:rgba(34,197,94,.1);border-left:3px solid rgba(34,197,94,.5)}.log-error[data-v-5f7de7a7]{background:rgba(239,68,68,.1);border-left:3px solid rgba(239,68,68,.5)}.log-progress[data-v-5f7de7a7]{background:rgba(251,191,36,.1);border-left:3px solid rgba(251,191,36,.5)}.log-warning[data-v-5f7de7a7]{background:rgba(251,146,60,.1);border-left:3px solid rgba(251,146,60,.5)}.log-empty[data-v-5f7de7a7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:#64748b;font-size:13px}.spinner[data-v-5f7de7a7]{width:16px;height:16px;border:2px solid rgba(59,130,246,.3);border-top-color:#60a5fa;border-radius:50%;animation:spin-5f7de7a7 .8s linear infinite}@keyframes spin-5f7de7a7{to{transform:rotate(1turn)}}@media (max-width:768px){.global-log-window[data-v-5f7de7a7]{top:60px!important;left:.5rem!important;right:.5rem!important;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:40vh}.global-log-window.minimized[data-v-5f7de7a7]{max-height:40px}.log-header[data-v-5f7de7a7]{padding:.5rem}.log-title[data-v-5f7de7a7]{font-size:.75rem}.log-count[data-v-5f7de7a7]{font-size:.625rem;padding:.125rem .375rem}.agent-tabs[data-v-5f7de7a7]{padding:.5rem;gap:.375rem;overflow-x:auto;flex-wrap:nowrap}.agent-tab[data-v-5f7de7a7]{padding:.375rem .5rem;font-size:.625rem;white-space:nowrap}.log-messages[data-v-5f7de7a7]{padding:.5rem;gap:.375rem}.log-message[data-v-5f7de7a7]{padding:.375rem;font-size:.625rem}.header-btn[data-v-5f7de7a7]{width:1.75rem;height:1.75rem;font-size:.875rem}}.fallback-monitor-overlay[data-v-4d11a518]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center}.fallback-monitor-dialog[data-v-4d11a518]{background:#1e293b;border-radius:12px;width:90%;max-width:900px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.5)}.dialog-header[data-v-4d11a518]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.dialog-header h3[data-v-4d11a518]{margin:0;color:#fff;font-size:1.25rem}.close-btn[data-v-4d11a518]{background:none;border:none;color:#94a3b8;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-4d11a518]:hover{background:hsla(0,0%,100%,.1);color:#fff}.fallback-monitor-content[data-v-4d11a518]{padding:1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.fallback-monitor-content[data-v-4d11a518]::-webkit-scrollbar{width:8px}.fallback-monitor-content[data-v-4d11a518]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.fallback-monitor-content[data-v-4d11a518]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:4px}.fallback-monitor-content[data-v-4d11a518]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.7)}.stats-row[data-v-4d11a518]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card[data-v-4d11a518]{background:hsla(0,0%,100%,.05);border-radius:8px;padding:1.25rem;text-align:center;border:1px solid hsla(0,0%,100%,.1)}.stat-card.compressed[data-v-4d11a518]{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.stat-card.defaults[data-v-4d11a518]{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.3)}.stat-title[data-v-4d11a518]{color:#94a3b8;font-size:.875rem;margin-bottom:.5rem}.stat-value[data-v-4d11a518]{color:#fff;font-size:1.75rem;font-weight:700}.section[data-v-4d11a518]{margin-bottom:2rem}.section-header[data-v-4d11a518]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section h4[data-v-4d11a518]{color:#fff;margin:0 0 1rem 0}.refresh-btn[data-v-4d11a518]{padding:.5rem 1rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.5);color:#3b82f6;border-radius:6px;cursor:pointer;transition:all .2s}.refresh-btn[data-v-4d11a518]:hover{background:rgba(59,130,246,.3)}.refresh-btn[data-v-4d11a518]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-4d11a518]{background:rgba(0,0,0,.3);border-radius:8px;overflow:hidden}.data-table[data-v-4d11a518]{width:100%;border-collapse:collapse}.data-table th[data-v-4d11a518]{background:rgba(0,0,0,.5);color:#94a3b8;padding:.75rem;text-align:left;font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-4d11a518]{color:#e2e8f0;padding:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}.data-table tbody tr[data-v-4d11a518]:hover{background:hsla(0,0%,100%,.05)}.level-badge[data-v-4d11a518]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.level-success[data-v-4d11a518]{background:rgba(34,197,94,.2);color:#22c55e}.level-info[data-v-4d11a518]{background:rgba(59,130,246,.2);color:#3b82f6}.level-warning[data-v-4d11a518]{background:rgba(251,146,60,.2);color:#fb923c}.level-danger[data-v-4d11a518]{background:rgba(239,68,68,.2);color:#ef4444}.progress-bar[data-v-4d11a518]{width:100px;height:20px;background:hsla(0,0%,100%,.1);border-radius:10px;overflow:hidden}.progress-fill[data-v-4d11a518]{height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;font-weight:500;transition:width .3s ease}.progress-excellent[data-v-4d11a518]{background:#22c55e}.progress-good[data-v-4d11a518]{background:#3b82f6}.progress-warning[data-v-4d11a518]{background:#fb923c}.progress-danger[data-v-4d11a518]{background:#ef4444}.no-data[data-v-4d11a518]{padding:2rem;text-align:center;color:#64748b}@media (max-width:768px){.stats-row[data-v-4d11a518]{grid-template-columns:repeat(2,1fr)}.fallback-monitor-dialog[data-v-4d11a518]{width:95%;max-height:90vh}}.analysis-container[data-v-665f836a]{padding:2rem;max-width:1400px;margin:0 auto;min-height:100vh}.input-card[data-v-665f836a]{background:rgba(30,41,59,.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem;max-width:600px;margin:0 auto 4rem;box-shadow:0 20px 50px rgba(0,0,0,.3)}.stock-input[data-v-665f836a]{width:100%;background:rgba(15,23,42,.8);border:1px solid rgba(71,85,105,.5);padding:1rem;border-radius:.5rem;color:#fff;font-size:1.2rem;margin-top:.5rem}.analyze-btn[data-v-665f836a]{width:100%;padding:1rem;margin-top:1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700;border-radius:.5rem;transition:all .3s}.analyze-btn[data-v-665f836a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(37,99,235,.3)}.analyze-btn[data-v-665f836a]:disabled{opacity:.6;cursor:not-allowed}.force-stop-btn[data-v-665f836a]{margin-top:1rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(239,68,68,.3)}.force-stop-btn[data-v-665f836a]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(239,68,68,.4);background:linear-gradient(135deg,#dc2626,#b91c1c)}.force-stop-btn[data-v-665f836a]:active{transform:translateY(0)}.monitor-btn[data-v-665f836a]{margin-top:1rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.monitor-btn[data-v-665f836a]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#1d4ed8)}.monitor-btn[data-v-665f836a]:active{transform:translateY(0)}.ai-research-btn[data-v-665f836a]{margin-top:1rem;width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:700;border-radius:.6rem;background:rgba(20,184,166,.14);color:#99f6e4;border:1px solid rgba(45,212,191,.45);cursor:pointer;transition:all .2s ease}.ai-research-btn[data-v-665f836a]:hover:not(:disabled){background:rgba(20,184,166,.22);border-color:rgba(94,234,212,.8);transform:translateY(-1px)}.ai-research-btn[data-v-665f836a]:disabled{opacity:.55;cursor:not-allowed}.ai-research-card[data-v-665f836a]{margin-top:1rem;padding:1rem;border-radius:.5rem;background:rgba(15,23,42,.86);border:1px solid rgba(45,212,191,.28);color:#dbeafe}.ai-research-card.error[data-v-665f836a]{border-color:hsla(0,91%,71%,.55)}.ai-research-card-header[data-v-665f836a]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;color:#f8fafc;font-size:.9rem}.ai-research-card-header span[data-v-665f836a]{max-width:260px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-research-grid[data-v-665f836a]{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1fr);gap:.45rem .75rem;align-items:center;font-size:.86rem}.ai-research-grid span[data-v-665f836a]{color:#94a3b8}.ai-research-grid strong[data-v-665f836a]{color:#f8fafc;text-align:right}.ai-research-error[data-v-665f836a],.ai-research-loading[data-v-665f836a]{font-size:.9rem;color:#cbd5e1}.ai-research-error[data-v-665f836a]{color:#fecaca}.analysis-toast-overlay[data-v-665f836a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.analysis-toast[data-v-665f836a]{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.98));border:2px solid rgba(99,102,241,.5);border-radius:20px;padding:0;max-width:520px;width:100%;box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 40px rgba(99,102,241,.2);animation:toast-bounce-in-665f836a .5s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}@keyframes toast-bounce-in-665f836a{0%{opacity:0;transform:scale(.8) translateY(-30px)}50%{transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.toast-header[data-v-665f836a]{display:flex;align-items:center;gap:12px;padding:18px 24px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.15));border-bottom:1px solid rgba(99,102,241,.3)}.toast-icon[data-v-665f836a]{font-size:32px;animation:icon-pulse-665f836a 2s ease-in-out infinite}@keyframes icon-pulse-665f836a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.toast-title[data-v-665f836a]{flex:1;font-size:18px;font-weight:700;color:#a5b4fc;letter-spacing:.5px}.toast-close[data-v-665f836a]{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:#94a3b8;font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.toast-close[data-v-665f836a]:hover{background:rgba(239,68,68,.3);color:#f87171}.toast-body[data-v-665f836a]{padding:20px 24px}.toast-body p[data-v-665f836a]{color:#cbd5e1;font-size:14px;line-height:1.6;margin-bottom:16px}.toast-body strong[data-v-665f836a]{color:#fbbf24;font-weight:600}.toast-phases[data-v-665f836a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.phase-item[data-v-665f836a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(30,41,59,.6);border-radius:8px;font-size:12px;color:#94a3b8}.phase-dot[data-v-665f836a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.phase-dot.phase-1[data-v-665f836a]{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.5)}.phase-dot.phase-2[data-v-665f836a]{background:#a855f7;box-shadow:0 0 8px rgba(168,85,247,.5)}.phase-dot.phase-3[data-v-665f836a]{background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.5)}.phase-dot.phase-4[data-v-665f836a]{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.toast-footer[data-v-665f836a]{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid rgba(99,102,241,.2)}.time-badge[data-v-665f836a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.15));border-radius:20px;color:#34d399;font-size:14px;font-weight:600;width:-moz-fit-content;width:fit-content}.toast-tip[data-v-665f836a]{color:#64748b;font-size:12px}.toast-progress[data-v-665f836a]{height:4px;background:rgba(99,102,241,.2);overflow:hidden}.toast-progress-bar[data-v-665f836a]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);animation:progress-shrink-665f836a 8s linear forwards}@keyframes progress-shrink-665f836a{0%{width:100%}to{width:0}}.analysis-toast-enter-active[data-v-665f836a]{animation:toast-bounce-in-665f836a .5s cubic-bezier(.68,-.55,.265,1.55)}.analysis-toast-leave-active[data-v-665f836a]{animation:toast-fade-out-665f836a .3s ease-out forwards}@keyframes toast-fade-out-665f836a{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-20px)}}@media (max-width:768px){.analysis-toast[data-v-665f836a]{max-width:100%;margin:10px;border-radius:16px}.toast-header[data-v-665f836a]{padding:14px 18px}.toast-icon[data-v-665f836a]{font-size:26px}.toast-title[data-v-665f836a]{font-size:15px}.toast-body[data-v-665f836a]{padding:16px 18px}.toast-phases[data-v-665f836a]{grid-template-columns:1fr;gap:8px}}.floating-timer[data-v-665f836a]{position:fixed;top:9rem;right:1rem;z-index:90;padding:.75rem 1rem;background:rgba(15,23,42,.95);border:2px solid rgba(59,130,246,.5);border-radius:.75rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 40px rgba(0,0,0,.5);backdrop-filter:blur(12px);animation:pulse-border-665f836a 2s ease-in-out infinite;font-size:.875rem}@keyframes pulse-border-665f836a{0%,to{border-color:rgba(59,130,246,.5);box-shadow:0 10px 40px rgba(0,0,0,.5)}50%{border-color:rgba(59,130,246,.8);box-shadow:0 10px 40px rgba(59,130,246,.3)}}.timer-icon[data-v-665f836a]{font-size:1.5rem;animation:rotate-665f836a 3s linear infinite}@keyframes rotate-665f836a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.timer-label[data-v-665f836a]{color:#94a3b8;font-size:.95rem;font-weight:500}.timer-value[data-v-665f836a]{color:#3b82f6;font-weight:700;font-size:1.25rem;font-family:Courier New,monospace;min-width:4rem;text-align:center}.stage-header[data-v-665f836a]{margin-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:1rem}.stage-desc[data-v-665f836a]{display:block;margin-top:.5rem;color:#94a3b8;font-size:.9rem}.sub-group-title[data-v-665f836a]{margin-bottom:1rem;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.debate-section[data-v-665f836a]{margin:3rem 0;animation:slideIn-665f836a .5s ease-out}@keyframes slideIn-665f836a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.export-btn[data-v-665f836a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;color:#fff;font-size:.9rem;transition:all .2s}.modal-overlay[data-v-665f836a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center}.modal-content[data-v-665f836a]{background:#0f172a;border:1px solid #334155;border-radius:1rem;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-665f836a]{padding:1.5rem;border-bottom:1px solid #334155;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-665f836a]{padding:1.5rem;overflow-y:auto;color:#e2e8f0;line-height:1.6}.close-btn[data-v-665f836a]{background:transparent;color:#94a3b8;font-size:1.5rem}.spinner[data-v-665f836a]{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-665f836a 1s linear infinite;margin-right:.5rem}@keyframes spin-665f836a{to{transform:rotate(1turn)}}.interpretation-panel[data-v-665f836a]{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;padding:30px;margin-top:20px;color:#fff;box-shadow:0 10px 40px rgba(16,185,129,.3)}.interpretation-panel .panel-header[data-v-665f836a]{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid hsla(0,0%,100%,.2)}.interpretation-panel .icon[data-v-665f836a]{font-size:48px;display:block;margin-bottom:15px}.interpretation-panel .panel-title[data-v-665f836a]{font-size:28px;font-weight:700;margin-bottom:10px}.interpretation-panel .panel-subtitle[data-v-665f836a]{font-size:16px;opacity:.9}.interpretation-panel .analyzing-state[data-v-665f836a]{text-align:center;padding:40px}.interpretation-panel .loading-spinner[data-v-665f836a]{width:50px;height:50px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-665f836a 1s linear infinite;margin:0 auto 20px}.interpretation-panel .interpretation-content[data-v-665f836a]{background:hsla(0,0%,100%,.15);border-radius:15px;padding:25px;font-size:16px;line-height:1.8}.interpretation-panel .markdown-content h1[data-v-665f836a],.interpretation-panel .markdown-content h2[data-v-665f836a],.interpretation-panel .markdown-content h3[data-v-665f836a]{margin-top:20px;margin-bottom:10px;font-weight:700}.interpretation-panel .markdown-content p[data-v-665f836a]{margin:10px 0}.interpretation-panel .markdown-content ol[data-v-665f836a],.interpretation-panel .markdown-content ul[data-v-665f836a]{margin:10px 0;padding-left:25px}.interpretation-panel .markdown-content li[data-v-665f836a]{margin:8px 0;list-style:disc}.interpretation-panel .markdown-content ol li[data-v-665f836a]{list-style:decimal}.interpretation-panel .markdown-content strong[data-v-665f836a]{font-weight:700;color:#fde047}.interpretation-panel .error-state[data-v-665f836a]{text-align:center;padding:30px;background:rgba(239,68,68,.2);border-radius:10px}.report-tabs[data-v-665f836a]{margin-top:20px}.tab-header[data-v-665f836a]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid rgba(71,85,105,.3);padding-bottom:10px}.tab-btn[data-v-665f836a]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(51,65,85,.5);border:2px solid transparent;border-radius:10px 10px 0 0;color:#94a3b8;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-665f836a]:hover{background:rgba(71,85,105,.5);color:#e2e8f0}.tab-btn.active[data-v-665f836a]{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#60a5fa}.tab-icon[data-v-665f836a]{font-size:20px}.tab-badge[data-v-665f836a]{font-size:12px;padding:2px 8px;background:rgba(59,130,246,.2);border-radius:12px;color:#93c5fd}.tab-btn.active .tab-badge[data-v-665f836a]{background:rgba(59,130,246,.3);color:#60a5fa}.interpretation-panel-report[data-v-665f836a]{background:linear-gradient(135deg,#10b981,#059669);border-radius:15px;padding:30px;color:#fff;box-shadow:0 10px 40px rgba(16,185,129,.3)}.interpretation-panel-report .markdown-content[data-v-665f836a]{font-size:16px;line-height:1.8}.interpretation-panel-report .markdown-content h1[data-v-665f836a],.interpretation-panel-report .markdown-content h2[data-v-665f836a],.interpretation-panel-report .markdown-content h3[data-v-665f836a]{margin-top:20px;margin-bottom:10px;font-weight:700}.interpretation-panel-report .markdown-content strong[data-v-665f836a]{color:#fde047}.empty-interpretation[data-v-665f836a]{text-align:center;padding:60px 20px;background:rgba(71,85,105,.2);border-radius:15px;color:#94a3b8;font-size:16px}.config-btn[data-v-665f836a]{padding:8px 12px;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;cursor:pointer;transition:all .3s ease;font-size:18px;margin-left:auto}.config-btn[data-v-665f836a]:hover{background:rgba(59,130,246,.3);transform:scale(1.1)}.interpreter-config-modal[data-v-665f836a]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px;padding:0;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(59,130,246,.3)}.interpreter-config-modal .modal-header[data-v-665f836a]{padding:20px 24px;border-bottom:1px solid rgba(71,85,105,.3);display:flex;justify-content:space-between;align-items:center}.interpreter-config-modal .modal-body[data-v-665f836a]{padding:24px}.interpreter-config-modal .config-item[data-v-665f836a]{margin-bottom:20px}.interpreter-config-modal .config-label[data-v-665f836a]{display:block;color:#e2e8f0;font-size:14px;font-weight:600;margin-bottom:8px}.interpreter-config-modal .model-select[data-v-665f836a]{width:100%;padding:10px 12px;background:rgba(30,41,59,.8);border:1px solid rgba(71,85,105,.5);border-radius:8px;color:#e2e8f0;font-size:14px;cursor:pointer}.interpreter-config-modal .model-select[data-v-665f836a]:focus{outline:none;border-color:#3b82f6}.interpreter-config-modal .temperature-slider[data-v-665f836a]{width:calc(100% - 60px);margin-right:10px}.interpreter-config-modal .temperature-value[data-v-665f836a]{color:#60a5fa;font-weight:600;font-size:16px}.interpreter-config-modal .config-note[data-v-665f836a]{background:rgba(16,185,129,.1);border-left:3px solid #10b981;padding:12px 16px;border-radius:8px;margin-top:20px}.interpreter-config-modal .config-note p[data-v-665f836a]{color:#94a3b8;font-size:13px;margin:6px 0}.interpreter-config-modal .modal-footer[data-v-665f836a]{padding:16px 24px;border-top:1px solid rgba(71,85,105,.3);display:flex;justify-content:flex-end;gap:12px}.interpreter-config-modal .cancel-btn[data-v-665f836a]{padding:8px 20px;background:rgba(71,85,105,.3);border:none;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .3s ease}.interpreter-config-modal .cancel-btn[data-v-665f836a]:hover{background:rgba(71,85,105,.5)}.interpreter-config-modal .save-btn[data-v-665f836a]{padding:8px 20px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.interpreter-config-modal .save-btn[data-v-665f836a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}@media (max-width:768px){.analysis-container[data-v-665f836a]{padding:1rem .5rem;padding-top:7rem}.floating-timer[data-v-665f836a]{top:auto;bottom:1rem;right:.5rem;left:auto;padding:.5rem .75rem;font-size:.75rem;z-index:999}.timer-icon[data-v-665f836a]{font-size:1rem}.timer-label[data-v-665f836a]{display:none}.search-section[data-v-665f836a]{padding:1rem}.search-title[data-v-665f836a]{font-size:1.25rem}.search-subtitle[data-v-665f836a]{font-size:.75rem}.stock-data-panel[data-v-665f836a]{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;top:0!important;right:0!important;border-radius:0}.panel-close-btn[data-v-665f836a]{top:1rem;right:1rem;width:3rem;height:3rem;font-size:2rem;z-index:1001}.news-panel[data-v-665f836a]{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;top:0!important;right:0!important;border-radius:0}.stage-group[data-v-665f836a]{padding:1rem}.stage-title[data-v-665f836a]{font-size:1.125rem}.stage-subtitle[data-v-665f836a]{font-size:.75rem}.agents-grid[data-v-665f836a]{grid-template-columns:1fr;gap:1rem}.debate-section[data-v-665f836a],.report-section[data-v-665f836a]{padding:1rem}.report-title[data-v-665f836a]{font-size:1.25rem}.report-actions[data-v-665f836a]{flex-direction:column;gap:.5rem}.report-actions button[data-v-665f836a]{width:100%}.modal-overlay[data-v-665f836a]{padding:0}.api-config-modal[data-v-665f836a],.interpreter-config-modal[data-v-665f836a],.model-manager-modal[data-v-665f836a],.style-config-modal[data-v-665f836a]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;padding:1rem}.modal-close[data-v-665f836a]{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;font-size:1.5rem}}.professional-report[data-v-665f836a]{background:rgba(15,23,42,.6);border-radius:16px;border:1px solid rgba(71,85,105,.3);overflow:hidden}.stage-tabs[data-v-665f836a]{display:flex;gap:4px;padding:12px 16px;background:rgba(30,41,59,.8);border-bottom:1px solid rgba(71,85,105,.3);overflow-x:auto;scrollbar-width:thin}.stage-tab[data-v-665f836a]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(51,65,85,.4);border:1px solid rgba(71,85,105,.3);border-radius:10px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.stage-tab[data-v-665f836a]:hover:not(:disabled){background:rgba(71,85,105,.5);color:#e2e8f0;transform:translateY(-2px)}.stage-tab.active[data-v-665f836a]{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(99,102,241,.3));border-color:#3b82f6;color:#60a5fa;box-shadow:0 4px 12px rgba(59,130,246,.3)}.stage-tab[data-v-665f836a]:disabled{opacity:.4;cursor:not-allowed}.stage-tab-icon[data-v-665f836a]{font-size:18px}.stage-tab-title[data-v-665f836a]{font-weight:600}.stage-tab-count[data-v-665f836a]{background:rgba(59,130,246,.3);color:#93c5fd;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.stage-tab.active .stage-tab-count[data-v-665f836a]{background:rgba(59,130,246,.5);color:#fff}.stage-content-area[data-v-665f836a]{padding:20px;max-height:700px;overflow-y:auto}.stage-content-header[data-v-665f836a]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(59,130,246,.3)}.stage-content-icon[data-v-665f836a]{font-size:28px}.stage-content-title[data-v-665f836a]{font-size:20px;font-weight:700;color:#e2e8f0;margin:0}.agent-results-list[data-v-665f836a]{display:flex;flex-direction:column;gap:16px}.agent-result-card[data-v-665f836a]{background:rgba(30,41,59,.6);border-radius:12px;border:1px solid rgba(71,85,105,.3);overflow:hidden;transition:all .3s ease}.agent-result-card[data-v-665f836a]:hover{border-color:rgba(59,130,246,.5);box-shadow:0 4px 20px rgba(0,0,0,.2)}.agent-card-emerald[data-v-665f836a]{border-left:4px solid #10b981}.agent-card-cyan[data-v-665f836a]{border-left:4px solid #06b6d4}.agent-card-red[data-v-665f836a]{border-left:4px solid #ef4444}.agent-card-blue[data-v-665f836a]{border-left:4px solid #3b82f6}.agent-card-slate[data-v-665f836a]{border-left:4px solid #64748b}.agent-card-violet[data-v-665f836a]{border-left:4px solid #8b5cf6}.agent-card-indigo[data-v-665f836a]{border-left:4px solid #6366f1}.agent-card-green[data-v-665f836a]{border-left:4px solid #22c55e}.agent-card-amber[data-v-665f836a]{border-left:4px solid #f59e0b}.agent-card-orange[data-v-665f836a]{border-left:4px solid #f97316}.agent-card-fuchsia[data-v-665f836a]{border-left:4px solid #d946ef}.agent-result-header[data-v-665f836a]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(15,23,42,.5);border-bottom:1px solid rgba(71,85,105,.2)}.agent-result-icon[data-v-665f836a]{font-size:22px}.agent-result-title[data-v-665f836a]{font-size:16px;font-weight:600;color:#e2e8f0;flex:1}.agent-result-duration[data-v-665f836a]{font-size:12px;color:#60a5fa;background:rgba(59,130,246,.15);padding:4px 10px;border-radius:6px;font-family:monospace;font-weight:600}.agent-result-tokens[data-v-665f836a]{font-size:12px;color:#94a3b8;background:rgba(71,85,105,.3);padding:4px 10px;border-radius:6px;font-family:monospace}.agent-result-content[data-v-665f836a]{padding:18px;color:#cbd5e1;font-size:14px;line-height:1.7}.agent-result-content h1[data-v-665f836a],.agent-result-content h2[data-v-665f836a],.agent-result-content h3[data-v-665f836a],.agent-result-content h4[data-v-665f836a]{color:#e2e8f0;margin-top:16px;margin-bottom:10px}.agent-result-content h1[data-v-665f836a]{font-size:1.5em}.agent-result-content h2[data-v-665f836a]{font-size:1.3em}.agent-result-content h3[data-v-665f836a]{font-size:1.15em}.agent-result-content ol[data-v-665f836a],.agent-result-content ul[data-v-665f836a]{padding-left:20px;margin:10px 0}.agent-result-content li[data-v-665f836a]{margin:6px 0}.agent-result-content strong[data-v-665f836a]{color:#fbbf24;font-weight:600}.agent-result-content code[data-v-665f836a]{background:rgba(71,85,105,.4);padding:2px 6px;border-radius:4px;font-size:.9em}.debate-summary[data-v-665f836a]{margin-top:20px;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.1));border:1px solid rgba(251,191,36,.3);border-radius:12px;overflow:hidden}.debate-summary.risk[data-v-665f836a]{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(79,70,229,.1));border-color:rgba(99,102,241,.3)}.debate-summary-header[data-v-665f836a]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(0,0,0,.2);font-size:16px;font-weight:600;color:#fbbf24}.debate-summary.risk .debate-summary-header[data-v-665f836a]{color:#818cf8}.debate-summary-content[data-v-665f836a]{padding:16px 18px}.debate-score[data-v-665f836a]{font-size:14px;color:#e2e8f0;margin-bottom:10px}.debate-score strong[data-v-665f836a]{color:#fbbf24;font-size:18px}.debate-summary.risk .debate-score strong[data-v-665f836a]{color:#818cf8}.debate-conclusion[data-v-665f836a]{font-size:14px;color:#cbd5e1;line-height:1.6}.stage-content-area[data-v-665f836a]::-webkit-scrollbar{width:8px}.stage-content-area[data-v-665f836a]::-webkit-scrollbar-track{background:rgba(30,41,59,.3);border-radius:4px}.stage-content-area[data-v-665f836a]::-webkit-scrollbar-thumb{background:rgba(71,85,105,.5);border-radius:4px}.stage-content-area[data-v-665f836a]::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.7)}@media (max-width:768px){.stage-tabs[data-v-665f836a]{padding:8px 12px;gap:6px}.stage-tab[data-v-665f836a]{padding:8px 12px;font-size:12px}.stage-tab-icon[data-v-665f836a]{font-size:16px}.stage-tab-title[data-v-665f836a]{display:none}.stage-content-area[data-v-665f836a]{padding:12px;max-height:600px}.stage-content-header[data-v-665f836a]{margin-bottom:12px}.stage-content-title[data-v-665f836a]{font-size:16px}.agent-result-header[data-v-665f836a]{padding:10px 12px;flex-wrap:wrap}.agent-result-content[data-v-665f836a]{padding:12px;font-size:13px}}.analysis-summary-container[data-v-c8005e38]{padding:2rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 160px);color:#e2e8f0}.page-header[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-c8005e38]{font-size:2rem;margin-bottom:.25rem;color:#f1f5f9}.subtitle[data-v-c8005e38]{color:hsla(0,0%,100%,.65)}.header-actions[data-v-c8005e38]{display:flex;gap:.75rem}.btn-primary[data-v-c8005e38],.btn-secondary[data-v-c8005e38]{border:none;border-radius:12px;padding:.65rem 1.25rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-c8005e38]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.btn-secondary[data-v-c8005e38]{background:rgba(148,163,184,.15);color:#e2e8f0}.btn-primary[data-v-c8005e38]:disabled,.btn-secondary[data-v-c8005e38]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-c8005e38]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4);padding:.75rem 1rem;border-radius:12px;margin-bottom:1.5rem}.empty-state[data-v-c8005e38],.loading-state[data-v-c8005e38]{border:1px dashed rgba(148,163,184,.3);border-radius:16px;padding:3rem;text-align:center;color:rgba(226,232,240,.8)}.spinner[data-v-c8005e38]{width:48px;height:48px;border:4px solid rgba(148,163,184,.3);border-top-color:#60a5fa;border-radius:50%;margin:0 auto 1rem;animation:spin-c8005e38 1s linear infinite}@keyframes spin-c8005e38{to{transform:rotate(1turn)}}.empty-icon[data-v-c8005e38]{font-size:3rem;margin-bottom:.75rem}.content-grid[data-v-c8005e38]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.card[data-v-c8005e38]{background:rgba(15,23,42,.65);border:1px solid rgba(99,102,241,.2);border-radius:18px;padding:1.5rem;box-shadow:0 15px 35px rgba(15,23,42,.4);color:#e2e8f0}.highlight-card header[data-v-c8005e38],.section-header[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:flex-start}.card h3[data-v-c8005e38],.card h4[data-v-c8005e38],.highlight-card h2[data-v-c8005e38],.section-header h3[data-v-c8005e38]{color:#f1f5f9}.section-label[data-v-c8005e38]{font-size:.85rem;letter-spacing:.05em;color:rgba(148,163,184,.8)}.status-chip[data-v-c8005e38]{border-radius:999px;padding:.25rem .85rem;font-size:.9rem}.status-completed[data-v-c8005e38]{background:rgba(34,197,94,.15);color:#4ade80}.status-running[data-v-c8005e38]{background:rgba(59,130,246,.15);color:#93c5fd}.status-error[data-v-c8005e38]{background:rgba(239,68,68,.15);color:#fca5a5}.session-meta[data-v-c8005e38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0}.meta-label[data-v-c8005e38]{font-size:.8rem;color:rgba(148,163,184,.8)}.meta-value[data-v-c8005e38]{font-size:1.1rem;font-weight:600;color:#f1f5f9}.summary-block ul[data-v-c8005e38]{margin:1rem 0 0;padding-left:1.5rem;color:#e2e8f0}.summary-block li[data-v-c8005e38]{color:#e2e8f0;margin-bottom:.5rem}.summary-placeholder[data-v-c8005e38]{border:1px dashed rgba(148,163,184,.3);border-radius:12px;padding:1rem;color:rgba(226,232,240,.8);text-align:center}.actions-card[data-v-c8005e38]{display:flex;flex-direction:column;gap:1rem}.card-desc[data-v-c8005e38]{color:rgba(148,163,184,.9)}.action-list[data-v-c8005e38]{display:flex;flex-direction:column;gap:.75rem}.action-item[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:center;border-radius:14px;padding:1rem 1.25rem;border:1px solid rgba(148,163,184,.2);background:rgba(30,41,59,.6);color:#e2e8f0;cursor:pointer;transition:border-color .2s,transform .2s}.action-item h4[data-v-c8005e38],.action-item p[data-v-c8005e38]{color:#e2e8f0}.r30-action-copy h4[data-v-c8005e38]{margin:0 0 .35rem}.r30-action-copy p[data-v-c8005e38]{margin:0;line-height:1.5}.action-item[data-v-c8005e38]:hover{border-color:rgba(99,102,241,.8);transform:translateY(-2px)}.action-item[data-v-c8005e38]:disabled{opacity:.6;cursor:not-allowed;transform:none}.agents-card[data-v-c8005e38]{grid-column:1/-1}.agents-list[data-v-c8005e38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;max-height:420px;overflow-y:auto;padding-right:.5rem}.agent-chip[data-v-c8005e38]{border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:1rem;background:rgba(15,23,42,.4)}.agent-head[data-v-c8005e38]{display:flex;justify-content:space-between;margin-bottom:.5rem}.badge[data-v-c8005e38]{font-size:.75rem;color:rgba(148,163,184,.9)}.agent-output[data-v-c8005e38]{font-size:.9rem;color:rgba(226,232,240,.85)}@media (max-width:1024px){.content-grid[data-v-c8005e38]{grid-template-columns:1fr}}.strategy-card[data-v-c8005e38]{grid-column:1/-1;display:block!important}.strategy-card .section-header[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.strategy-grid[data-v-c8005e38]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1rem}@media (max-width:1200px){.strategy-grid[data-v-c8005e38]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.strategy-grid[data-v-c8005e38]{grid-template-columns:1fr}}.strategy-chip[data-v-c8005e38]{border-radius:14px;padding:1rem;background:rgba(15,23,42,.6);display:block;position:relative;transition:transform .2s,box-shadow .2s}.strategy-chip[data-v-c8005e38]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.strategy-chip.gold[data-v-c8005e38]{border:2px solid #fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(15,23,42,.6));box-shadow:0 4px 16px rgba(251,191,36,.2)}.strategy-chip.silver[data-v-c8005e38]{border:2px solid #94a3b8;background:linear-gradient(135deg,rgba(148,163,184,.15),rgba(15,23,42,.6));box-shadow:0 4px 16px rgba(148,163,184,.15)}.strategy-chip.bronze[data-v-c8005e38]{border:2px solid #cd7f32;background:linear-gradient(135deg,rgba(205,127,50,.15),rgba(15,23,42,.6));box-shadow:0 4px 16px rgba(205,127,50,.15)}.medal-badge[data-v-c8005e38]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:16px;font-size:.75rem;font-weight:600;margin-bottom:.6rem}.medal-badge.gold[data-v-c8005e38]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e1b4b}.medal-badge.silver[data-v-c8005e38]{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#1e293b}.medal-badge.bronze[data-v-c8005e38]{background:linear-gradient(135deg,#cd7f32,#b8860b);color:#1e1b4b}.medal-icon[data-v-c8005e38]{font-size:.85rem}.medal-text[data-v-c8005e38]{letter-spacing:.02em}.chip-header[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.strategy-name[data-v-c8005e38]{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0}.confidence-badge[data-v-c8005e38]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.confidence-label[data-v-c8005e38]{font-size:.65rem;color:rgba(148,163,184,.8)}.confidence-value[data-v-c8005e38]{font-size:1rem;font-weight:700;color:#60a5fa}.confidence-bar-wrapper[data-v-c8005e38]{height:5px;background:rgba(30,41,59,.8);border-radius:3px;overflow:hidden;margin-bottom:.6rem}.confidence-bar[data-v-c8005e38]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);border-radius:3px;transition:width .3s ease}.chip-reason[data-v-c8005e38]{margin-bottom:.6rem}.reason-label[data-v-c8005e38]{display:block;font-size:.7rem;color:rgba(148,163,184,.8);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.reason-text[data-v-c8005e38]{font-size:.8rem;color:rgba(226,232,240,.9);line-height:1.5;margin:0}.chip-params[data-v-c8005e38]{border-top:1px solid rgba(148,163,184,.15);padding-top:.6rem}.params-label[data-v-c8005e38]{display:block;font-size:.7rem;color:rgba(148,163,184,.8);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.params-grid[data-v-c8005e38]{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.param-item[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:center;background:rgba(30,41,59,.6);padding:.3rem .5rem;border-radius:5px;font-size:.75rem}.param-key[data-v-c8005e38]{color:rgba(148,163,184,.9)}.param-value[data-v-c8005e38]{color:#f1f5f9;font-weight:600}.execution-card[data-v-c8005e38]{grid-column:1/-1}.backtest-detail[data-v-c8005e38]{margin-top:1rem}.backtest-header[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgba(30,41,59,.6);border-radius:12px;margin-bottom:1.25rem}.strategy-info h4[data-v-c8005e38]{font-size:1.1rem;color:#f1f5f9;margin:0 0 .25rem 0}.backtest-time[data-v-c8005e38]{font-size:.8rem;color:rgba(148,163,184,.8)}.confidence-display[data-v-c8005e38]{text-align:right}.conf-label[data-v-c8005e38]{display:block;font-size:.7rem;color:rgba(148,163,184,.8)}.conf-value[data-v-c8005e38]{font-size:1.25rem;font-weight:700;color:#60a5fa}.backtest-grid[data-v-c8005e38]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}@media (max-width:1200px){.backtest-grid[data-v-c8005e38]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.backtest-grid[data-v-c8005e38]{grid-template-columns:1fr}}.backtest-block[data-v-c8005e38]{background:rgba(30,41,59,.5);border-radius:12px;padding:.85rem;border:1px solid rgba(148,163,184,.1)}.backtest-block.metrics-block[data-v-c8005e38]{border-left:3px solid #3b82f6}.backtest-block.trades-block[data-v-c8005e38]{border-left:3px solid #4ade80}.backtest-block.params-block[data-v-c8005e38]{border-left:3px solid #8b5cf6}.backtest-block.risk-block[data-v-c8005e38]{border-left:3px solid #f59e0b}.block-header[data-v-c8005e38]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px solid rgba(148,163,184,.1)}.block-icon[data-v-c8005e38]{font-size:.9rem}.block-title[data-v-c8005e38]{font-size:.85rem;font-weight:600;color:#f1f5f9}.block-content[data-v-c8005e38]{display:flex;flex-direction:column;gap:.4rem}.metric-row[data-v-c8005e38]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-c8005e38]{font-size:.75rem;color:rgba(148,163,184,.9)}.metric-value[data-v-c8005e38]{font-size:.85rem;font-weight:600;color:#f1f5f9}.metric-value.positive[data-v-c8005e38]{color:#4ade80}.metric-value.negative[data-v-c8005e38]{color:#f87171}.metric-value.low-risk[data-v-c8005e38]{color:#4ade80}.metric-value.medium-risk[data-v-c8005e38]{color:#fbbf24}.metric-value.high-risk[data-v-c8005e38]{color:#f87171}.risk-bar-container[data-v-c8005e38]{position:relative;margin-bottom:.6rem;padding-bottom:1rem}.risk-bar-gradient[data-v-c8005e38]{height:6px;background:linear-gradient(90deg,#4ade80,#fbbf24 50%,#f87171);border-radius:3px}.risk-bar-indicator[data-v-c8005e38]{position:absolute;top:-3px;transform:translateX(-50%);transition:left .3s ease}.risk-indicator-dot[data-v-c8005e38]{display:block;width:12px;height:12px;background:#fff;border:2px solid #1e293b;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.3)}.risk-bar-labels[data-v-c8005e38]{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.65rem;color:rgba(148,163,184,.8)}.quick-evaluation[data-v-c8005e38]{background:rgba(30,41,59,.5);border-radius:12px;padding:.85rem;border:1px solid rgba(148,163,184,.1)}.eval-header[data-v-c8005e38]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.eval-icon[data-v-c8005e38]{font-size:.9rem}.eval-title[data-v-c8005e38]{font-size:.85rem;font-weight:600;color:#f1f5f9}.eval-content[data-v-c8005e38]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width:768px){.eval-content[data-v-c8005e38]{grid-template-columns:repeat(2,1fr)}}.eval-item[data-v-c8005e38]{text-align:center;padding:.6rem .5rem;border-radius:8px;background:rgba(15,23,42,.4);transition:transform .2s}.eval-item[data-v-c8005e38]:hover{transform:scale(1.02)}.eval-label[data-v-c8005e38]{display:block;font-size:.7rem;color:rgba(148,163,184,.8);margin-bottom:.2rem}.eval-value[data-v-c8005e38]{font-size:.95rem;font-weight:700}.eval-item.eval-excellent[data-v-c8005e38]{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3)}.eval-item.eval-excellent .eval-value[data-v-c8005e38]{color:#4ade80}.eval-item.eval-good[data-v-c8005e38]{background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.3)}.eval-item.eval-good .eval-value[data-v-c8005e38]{color:#60a5fa}.eval-item.eval-average[data-v-c8005e38]{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3)}.eval-item.eval-average .eval-value[data-v-c8005e38]{color:#fbbf24}.eval-item.eval-poor[data-v-c8005e38]{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.3)}.eval-item.eval-poor .eval-value[data-v-c8005e38]{color:#f87171}.other-tasks[data-v-c8005e38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.15)}.task-item[data-v-c8005e38]{background:rgba(30,41,59,.5);border-radius:12px;padding:1rem;border:1px solid rgba(148,163,184,.1)}.task-header[data-v-c8005e38]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.task-icon[data-v-c8005e38]{font-size:1rem}.task-header strong[data-v-c8005e38]{color:#f1f5f9;flex:1}.task-time[data-v-c8005e38]{font-size:.75rem;color:rgba(148,163,184,.8)}.task-details[data-v-c8005e38]{display:flex;flex-wrap:wrap;gap:.5rem}.task-details span[data-v-c8005e38]{font-size:.8rem;color:rgba(226,232,240,.85);background:rgba(15,23,42,.4);padding:.25rem .5rem;border-radius:4px}.loading-inline[data-v-c8005e38]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:rgba(226,232,240,.8)}.loading-inline .spinner[data-v-c8005e38]{width:32px;height:32px;margin-bottom:.75rem}:root{--im-bg-card:#1a1a2e;--im-bg-input:#0d0d1a;--im-bg-sub:rgba(15,23,42,.55);--im-bg-hover:rgba(102,126,234,.08);--im-border:#2a2a4a;--im-border-2:#333;--im-border-accent:rgba(102,126,234,.3);--im-text:#e2e8f0;--im-text-strong:#fff;--im-text-2:#cbd5e1;--im-text-weak:#94a3b8;--im-text-muted:#64748b;--im-text-accent:#a0b0ff;--im-primary:#667eea;--im-primary-2:#764ba2;--im-gradient:linear-gradient(135deg,#667eea,#764ba2);--im-up:#ff4757;--im-down:#2ed573;--im-warn:#facc15;--im-info:#60a5fa;--im-success:#10b981;--im-danger:#ef4444;--im-gap-xs:4px;--im-gap-sm:8px;--im-gap:12px;--im-gap-lg:20px;--im-radius-sm:6px;--im-radius:8px;--im-radius-lg:12px;--im-fs-sm:12px;--im-fs:13px;--im-fs-md:15px;--im-fs-lg:20px;--im-fs-xl:24px}:root[data-theme=cq-legacy],[data-theme=cq-legacy]{--im-bg-card:#18181b;--im-bg-input:#27272a;--im-bg-sub:rgba(24,24,27,.7);--im-bg-hover:rgba(98,95,255,.1);--im-border:#3f3f46;--im-border-2:#27272a;--im-border-accent:rgba(98,95,255,.35);--im-text:#f4f4f5;--im-text-strong:#fff;--im-text-2:#d4d4d8;--im-text-weak:#a1a1aa;--im-text-muted:#71717a;--im-text-accent:#a5a3ff;--im-primary:#625fff;--im-primary-2:#4f39f6;--im-gradient:linear-gradient(135deg,#625fff,#4f39f6);--im-up:#ff4757;--im-down:#2ed573;--im-warn:#f99c00;--im-info:#3080ff;--im-success:#00bb7f;--im-danger:#ff2357;--im-radius-sm:8px;--im-radius:10px;--im-radius-lg:16px}[data-theme=cq-legacy] .nas-page{background:#09090b}.nas-page{padding:24px 28px;color:var(--im-text);min-height:100vh;box-sizing:border-box}.nas-page h1,.nas-page h2,.nas-page h3{color:var(--im-text-strong);margin:0 0 12px 0;font-weight:600}.nas-page h1{font-size:var(--im-fs-xl)}.nas-page h2{font-size:var(--im-fs-lg)}.nas-page h3{font-size:var(--im-fs-md)}.nas-page .meta{margin:8px 0;color:var(--im-text-weak);font-size:var(--im-fs);line-height:1.7}.nas-page .meta strong{color:var(--im-text-2)}.nas-card{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:var(--im-radius-lg);padding:20px;margin-bottom:16px;color:var(--im-text)}.nas-card-title{font-size:var(--im-fs-md);color:var(--im-text-strong);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.nas-page table{width:100%;border-collapse:collapse;font-size:13px;color:#e2e8f0;background:transparent}.nas-page table th,.nas-page thead th{padding:10px 12px;background:#0d0d1a;color:#94a3b8;font-weight:500;text-align:left;border-bottom:1px solid #2a2a4a}.nas-page table td,.nas-page tbody td{padding:10px 12px;color:#e2e8f0;border-bottom:1px solid #2a2a4a}.nas-page tbody tr:hover{background:rgba(102,126,234,.08)}.nas-page .price-up,.nas-page .up,.nas-page td.up{color:#ff4757}.nas-page .down,.nas-page .price-down,.nas-page td.down{color:#2ed573}.nas-btn{padding:8px 16px;border:1px solid #2a2a4a;border-radius:6px;background:#0d0d1a;color:#e2e8f0;font-size:13px;cursor:pointer;transition:all .2s}.nas-btn:hover{border-color:#667eea;color:#fff;background:rgba(102,126,234,.1)}.nas-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.nas-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.nas-btn-danger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#fca5a5}.nas-btn-danger:hover{background:rgba(239,68,68,.25);color:#fff}.nas-input{padding:8px 12px;background:#0d0d1a;border:1px solid #2a2a4a;border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s}.nas-input:focus{outline:none;border-color:#667eea}.nas-tag{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;background:rgba(102,126,234,.15);color:#a0b0ff;border:1px solid rgba(102,126,234,.3)}.nas-tag.success{background:rgba(46,213,115,.15);color:#2ed573;border-color:rgba(46,213,115,.3)}.nas-tag.danger{background:rgba(255,71,87,.15);color:#ff4757;border-color:rgba(255,71,87,.3)}.nas-tag.warn{background:rgba(250,204,21,.15);color:#facc15;border-color:rgba(250,204,21,.3)}.nas-tag.info{background:rgba(96,165,250,.15);color:#60a5fa;border-color:rgba(96,165,250,.3)}.nas-events{display:flex;flex-direction:column;gap:8px}.nas-event-row{padding:10px 12px;border-radius:8px;background:rgba(15,23,42,.55);border:1px solid #2a2a4a}.nas-event-row:hover{border-color:#667eea}.nas-event-main{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#e2e8f0}.nas-event-main strong{color:#a0b0ff}.nas-event-sub{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#94a3b8;margin-top:4px}.nas-empty{text-align:center;padding:40px 20px;color:#64748b}.nas-empty-icon{font-size:48px;margin-bottom:12px;opacity:.6}.nas-curve{width:100%;height:80px;background:rgba(15,23,42,.4);border-radius:6px;border:1px solid #2a2a4a}@media (max-width:768px){.nas-page{padding:16px}.nas-page table{font-size:12px}.nas-page table td,.nas-page table th,.nas-page tbody td,.nas-page thead th{padding:8px}}.research-grid[data-v-21df0c8e],.top-grid[data-v-21df0c8e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.job-form[data-v-21df0c8e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.job-form label[data-v-21df0c8e]{display:flex;flex-direction:column;gap:4px;color:var(--im-text-muted);font-size:var(--im-fs-sm)}.form-input[data-v-21df0c8e]{min-height:34px;padding:6px 8px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);background:var(--im-bg-sub);color:var(--im-text)}.form-actions[data-v-21df0c8e]{display:flex;align-items:center;gap:12px;margin-top:12px}.nas-btn.primary[data-v-21df0c8e]{border-color:rgba(45,212,191,.4);background:rgba(20,184,166,.16);color:#99f6e4}.safety-note[data-v-21df0c8e]{color:var(--im-text-muted);font-size:var(--im-fs-sm)}.interface-grid[data-v-21df0c8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interface-item[data-v-21df0c8e]{padding:10px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);background:var(--im-bg-sub)}.attrib-metric span[data-v-21df0c8e],.export-head span[data-v-21df0c8e],.interface-item span[data-v-21df0c8e],.report-head .meta[data-v-21df0c8e]{display:block;color:var(--im-text-muted);font-size:var(--im-fs-sm)}.interface-item strong[data-v-21df0c8e]{display:block;margin-top:4px;word-break:break-word}table[data-v-21df0c8e]{width:100%;font-size:var(--im-fs-sm)}td[data-v-21df0c8e],th[data-v-21df0c8e]{padding:8px;border-bottom:1px solid var(--im-border);text-align:left}tbody tr[data-v-21df0c8e]{cursor:pointer}tbody tr.active[data-v-21df0c8e],tbody tr[data-v-21df0c8e]:hover{background:rgba(96,165,250,.08)}.attrib-metrics[data-v-21df0c8e],.export-head[data-v-21df0c8e],.report-head[data-v-21df0c8e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.attrib-status[data-v-21df0c8e]{margin-bottom:10px;padding:8px 10px;border:1px solid rgba(245,158,11,.28);border-radius:var(--im-radius-sm);color:#fbbf24;background:rgba(245,158,11,.08);font-size:var(--im-fs-sm)}.attrib-metrics[data-v-21df0c8e],.export-head[data-v-21df0c8e]{grid-template-columns:repeat(4,minmax(0,1fr))}.attrib-metric[data-v-21df0c8e],.export-head>div[data-v-21df0c8e],.report-head>div[data-v-21df0c8e]{padding:10px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);background:var(--im-bg-sub)}.attrib-metric strong[data-v-21df0c8e],.export-head strong[data-v-21df0c8e],.report-head strong[data-v-21df0c8e]{display:block;margin-top:4px}.export-grid[data-v-21df0c8e]{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px}.markdown-preview[data-v-21df0c8e],.tree-panel[data-v-21df0c8e]{min-height:220px;max-height:420px;overflow:auto;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);background:var(--im-bg-sub)}.tree-panel[data-v-21df0c8e]{padding:10px}.markdown-preview[data-v-21df0c8e]{margin:0;padding:12px;color:var(--im-text);font-size:var(--im-fs-sm);white-space:pre-wrap}.symbol-node[data-v-21df0c8e]{padding:10px;border-bottom:1px solid var(--im-border)}.symbol-node[data-v-21df0c8e]:last-child{border-bottom:none}.symbol-node-head[data-v-21df0c8e],.thesis-row[data-v-21df0c8e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.symbol-node-head span[data-v-21df0c8e],.thesis-row span[data-v-21df0c8e]{color:var(--im-text-muted);font-size:var(--im-fs-sm)}.thesis-list[data-v-21df0c8e]{margin-top:8px}.thesis-row[data-v-21df0c8e]{padding:4px 0}.export-error[data-v-21df0c8e]{margin-bottom:10px;color:var(--im-danger);font-size:var(--im-fs-sm)}.error-card[data-v-21df0c8e]{margin-bottom:12px;border-color:rgba(255,77,79,.45);color:var(--im-danger)}.up[data-v-21df0c8e]{color:var(--im-up)}.down[data-v-21df0c8e]{color:var(--im-down)}@media (max-width:1100px){.attrib-metrics[data-v-21df0c8e],.export-grid[data-v-21df0c8e],.export-head[data-v-21df0c8e],.interface-grid[data-v-21df0c8e],.job-form[data-v-21df0c8e],.report-head[data-v-21df0c8e],.research-grid[data-v-21df0c8e],.top-grid[data-v-21df0c8e]{grid-template-columns:1fr}}.async-analysis-demo[data-v-15268404]{max-width:1200px;margin:0 auto;padding:20px;color:#e0e0e0;background:#1a1a2e;min-height:100vh}h1[data-v-15268404]{text-align:center;color:#4fc3f7;margin-bottom:30px}h2[data-v-15268404]{color:#81d4fa;margin-bottom:15px;font-size:1.2rem}.input-section[data-v-15268404]{background:#252542;padding:20px;border-radius:10px;margin-bottom:20px}.input-group[data-v-15268404]{display:flex;align-items:center;margin-bottom:15px}.input-group label[data-v-15268404]{width:100px;color:#b0bec5}.input-group input[data-v-15268404],.input-group select[data-v-15268404]{flex:1;padding:10px;border:1px solid #3d3d5c;border-radius:5px;background:#1a1a2e;color:#e0e0e0;font-size:14px}.button-group[data-v-15268404]{display:flex;gap:10px;margin-top:20px}.start-btn[data-v-15268404]{flex:1;padding:12px 24px;background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700}.start-btn[data-v-15268404]:disabled{background:#3d3d5c;cursor:not-allowed}.cancel-btn[data-v-15268404]{padding:12px 24px;background:#ef5350;color:#fff;border:none;border-radius:5px;cursor:pointer}.status-section[data-v-15268404]{background:#252542;padding:20px;border-radius:10px;margin-bottom:20px}.status-header[data-v-15268404]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.task-id[data-v-15268404]{font-size:12px;color:#78909c;font-family:monospace}.status-info[data-v-15268404]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-15268404]{display:flex;align-items:center;gap:10px}.status-item .label[data-v-15268404]{width:60px;color:#b0bec5}.status-item .value[data-v-15268404]{color:#e0e0e0}.status-item .value.success[data-v-15268404]{color:#66bb6a}.status-item .value.error[data-v-15268404]{color:#ef5350}.status-item .value.running[data-v-15268404]{color:#4fc3f7}.status-item .value.pending[data-v-15268404]{color:#ffb74d}.progress-bar[data-v-15268404]{flex:1;height:20px;background:#1a1a2e;border-radius:10px;overflow:hidden}.progress-fill[data-v-15268404]{height:100%;background:linear-gradient(90deg,#4fc3f7,#29b6f6);transition:width .3s ease}.progress-text[data-v-15268404]{width:50px;text-align:right;color:#4fc3f7}.agents-section[data-v-15268404]{background:#252542;padding:20px;border-radius:10px;margin-bottom:20px}.agents-grid[data-v-15268404]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.agent-card[data-v-15268404]{background:#1a1a2e;padding:15px;border-radius:8px;border:1px solid #3d3d5c;text-align:center}.agent-card.running[data-v-15268404]{border-color:#4fc3f7;animation:pulse-15268404 1.5s infinite}.agent-card.completed[data-v-15268404]{border-color:#66bb6a}.agent-card.error[data-v-15268404]{border-color:#ef5350}@keyframes pulse-15268404{0%,to{opacity:1}50%{opacity:.7}}.agent-header[data-v-15268404]{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:8px}.agent-icon[data-v-15268404]{font-size:20px}.agent-name[data-v-15268404]{font-size:12px;color:#b0bec5}.agent-status[data-v-15268404]{font-size:11px;color:#78909c;text-transform:uppercase}.agent-progress[data-v-15268404]{font-size:11px;color:#4fc3f7;margin-top:5px}.logs-section[data-v-15268404]{background:#252542;padding:20px;border-radius:10px;margin-bottom:20px}.logs-header[data-v-15268404]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.clear-btn[data-v-15268404]{padding:5px 15px;background:#3d3d5c;color:#b0bec5;border:none;border-radius:5px;cursor:pointer;font-size:12px}.logs-container[data-v-15268404]{background:#1a1a2e;border-radius:5px;padding:10px;height:300px;overflow-y:auto;font-family:monospace;font-size:12px}.log-entry[data-v-15268404]{padding:3px 0;border-bottom:1px solid #252542}.log-entry.debug[data-v-15268404]{color:#78909c}.log-entry.info[data-v-15268404]{color:#4fc3f7}.log-entry.warning[data-v-15268404]{color:#ffb74d}.log-entry.error[data-v-15268404]{color:#ef5350}.log-time[data-v-15268404]{color:#546e7a;margin-right:10px}.log-level[data-v-15268404]{margin-right:5px}.log-agent[data-v-15268404]{color:#81d4fa;margin-right:5px}.results-section[data-v-15268404]{background:#252542;padding:20px;border-radius:10px}.results-summary[data-v-15268404]{display:flex;gap:20px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #3d3d5c}.result-item[data-v-15268404]{display:flex;gap:5px}.result-item .label[data-v-15268404]{color:#b0bec5}.result-item .value[data-v-15268404]{color:#e0e0e0}.results-detail h3[data-v-15268404]{color:#81d4fa;margin-bottom:15px;font-size:1rem}.agent-result[data-v-15268404]{background:#1a1a2e;padding:15px;border-radius:8px;margin-bottom:10px}.agent-result-header[data-v-15268404]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.agent-status-badge[data-v-15268404]{padding:2px 8px;border-radius:10px;font-size:11px;text-transform:uppercase}.agent-status-badge.completed[data-v-15268404]{background:#1b5e20;color:#a5d6a7}.agent-status-badge.error[data-v-15268404]{background:#b71c1c;color:#ef9a9a}.agent-output[data-v-15268404]{color:#b0bec5;font-size:13px;line-height:1.5;white-space:pre-wrap}.data-sources-new[data-v-4ed8359d]{padding:1rem 0}.sources-grid-new[data-v-4ed8359d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.source-card-new[data-v-4ed8359d]{background:rgba(15,23,42,.6);border:1px solid rgba(51,65,85,.5);border-radius:12px;overflow:hidden;transition:all .3s ease}.source-card-new[data-v-4ed8359d]:hover{border-color:rgba(99,102,241,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.source-card-new.online[data-v-4ed8359d]{border-left:3px solid #10b981}.source-card-new.offline[data-v-4ed8359d]{border-left:3px solid #6b7280}.source-card-new.error[data-v-4ed8359d]{border-left:3px solid #ef4444}.source-card-new.testing[data-v-4ed8359d]{opacity:.7;animation:pulse-4ed8359d 1.5s infinite}@keyframes pulse-4ed8359d{0%,to{opacity:.7}50%{opacity:1}}.source-card-header[data-v-4ed8359d]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(30,41,59,.5);border-bottom:1px solid rgba(51,65,85,.3)}.source-icon[data-v-4ed8359d]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.1);border-radius:10px}.source-title[data-v-4ed8359d]{flex:1;display:flex;flex-direction:column;gap:.125rem}.source-name-new[data-v-4ed8359d]{font-size:1rem;font-weight:600;color:#f1f5f9}.source-type-new[data-v-4ed8359d]{font-size:.75rem;color:#94a3b8}.status-indicator[data-v-4ed8359d]{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-indicator.online[data-v-4ed8359d]{background:rgba(16,185,129,.15);color:#10b981}.status-indicator.offline[data-v-4ed8359d]{background:hsla(220,9%,46%,.15);color:#9ca3af}.status-indicator.error[data-v-4ed8359d]{background:rgba(239,68,68,.15);color:#ef4444}.status-dot[data-v-4ed8359d]{width:6px;height:6px;border-radius:50%;background:currentColor}.source-card-body[data-v-4ed8359d]{padding:1rem}.source-stats[data-v-4ed8359d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.stat-item[data-v-4ed8359d]{display:flex;flex-direction:column;gap:.25rem}.stat-item .stat-label[data-v-4ed8359d]{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-item .stat-value[data-v-4ed8359d]{font-size:.9375rem;font-weight:600;color:#e2e8f0}.stat-item .stat-value.fast[data-v-4ed8359d]{color:#10b981}.stat-item .stat-value.medium[data-v-4ed8359d]{color:#f59e0b}.stat-item .stat-value.slow[data-v-4ed8359d]{color:#ef4444}.stat-item .stat-value.excellent[data-v-4ed8359d]{color:#10b981}.stat-item .stat-value.good[data-v-4ed8359d]{color:#60a5fa}.stat-item .stat-value.poor[data-v-4ed8359d]{color:#ef4444}.source-footer[data-v-4ed8359d]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(51,65,85,.3)}.last-check[data-v-4ed8359d]{font-size:.75rem;color:#64748b}.test-btn-small[data-v-4ed8359d]{padding:.25rem .625rem;font-size:.75rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:4px;color:#818cf8;cursor:pointer;transition:all .2s}.test-btn-small[data-v-4ed8359d]:hover:not(:disabled){background:rgba(99,102,241,.25)}.test-btn-small[data-v-4ed8359d]:disabled{opacity:.5;cursor:not-allowed}.source-error[data-v-4ed8359d]{margin-top:.5rem;padding:.5rem;background:rgba(239,68,68,.1);border-radius:6px;font-size:.75rem;color:#fca5a5}.health-summary[data-v-4ed8359d]{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.25rem;background:rgba(30,41,59,.5);border-radius:10px;border:1px solid rgba(51,65,85,.3)}.health-item[data-v-4ed8359d]{display:flex;align-items:center;gap:.5rem}.health-icon.online[data-v-4ed8359d]{color:#10b981}.health-icon.offline[data-v-4ed8359d]{color:#6b7280}.health-icon.error[data-v-4ed8359d]{color:#ef4444}.health-divider[data-v-4ed8359d]{flex:1}.data-sources-compact .section-header h2[data-v-4ed8359d]{display:flex;align-items:center;gap:.5rem}.sources-summary-inline[data-v-4ed8359d]{display:inline-flex;align-items:center;gap:12px;margin-left:12px;font-size:13px;font-weight:400}.sources-summary-inline .summary-item[data-v-4ed8359d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:rgba(30,41,59,.6)}.sources-summary-inline .summary-item.online[data-v-4ed8359d]{color:#10b981}.sources-summary-inline .summary-item.offline[data-v-4ed8359d]{color:#6b7280}.sources-summary-inline .summary-item.error[data-v-4ed8359d]{color:#ef4444}.sources-summary-inline .summary-item.latency[data-v-4ed8359d]{color:#60a5fa}.section[data-v-3d726b26]{margin-bottom:2rem}.section-header[data-v-3d726b26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-3d726b26]{font-size:1.5rem;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.filter-tabs[data-v-3d726b26]{display:flex;gap:.5rem}.filter-tab[data-v-3d726b26]{padding:.5rem 1rem;border:1px solid rgba(148,163,184,.2);background:transparent;color:#e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.filter-tab.active[data-v-3d726b26]{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#a5b4fc}.empty-state[data-v-3d726b26]{text-align:center;padding:3rem;color:rgba(226,232,240,.6)}.stocks-table[data-v-3d726b26]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-3d726b26]{width:100%;border-collapse:collapse}.data-table td[data-v-3d726b26],.data-table th[data-v-3d726b26]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.data-table th[data-v-3d726b26]{background:rgba(15,23,42,.5);color:#f1f5f9;font-weight:600}.data-table td.code[data-v-3d726b26]{font-family:monospace;color:#a5b4fc}.sentiment-score[data-v-3d726b26]{display:flex;align-items:center;gap:.5rem}.score-bar[data-v-3d726b26]{flex:1;height:8px;background:rgba(148,163,184,.2);border-radius:4px;overflow:hidden}.score-fill[data-v-3d726b26]{height:100%;transition:width .3s}.risk-badge[data-v-3d726b26]{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.risk-badge.high[data-v-3d726b26]{background:rgba(239,68,68,.2);color:#ef4444}.risk-badge.medium[data-v-3d726b26]{background:rgba(245,158,11,.2);color:#f59e0b}.risk-badge.low[data-v-3d726b26]{background:rgba(16,185,129,.2);color:#10b981}.action-buttons[data-v-3d726b26]{display:flex;gap:.5rem}.btn-danger-small[data-v-3d726b26],.btn-small[data-v-3d726b26]{padding:.25rem .75rem;font-size:.875rem;border-radius:6px;cursor:pointer}.btn-small[data-v-3d726b26]{background:rgba(99,102,241,.2);color:#a5b4fc}.btn-danger-small[data-v-3d726b26]{background:rgba(239,68,68,.2);color:#ef4444}.news-preview[data-v-3d726b26]{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.section-header[data-v-3d726b26]{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-tabs[data-v-3d726b26]{flex-wrap:wrap}.stocks-table .data-table[data-v-3d726b26]{min-width:700px}.stocks-table td[data-v-3d726b26],.stocks-table th[data-v-3d726b26]{padding:8px 6px;font-size:12px;white-space:nowrap}.stocks-table .news-preview[data-v-3d726b26]{max-width:100px}.action-buttons[data-v-3d726b26]{flex-direction:column;gap:4px}.btn-danger-small[data-v-3d726b26],.btn-small[data-v-3d726b26]{padding:4px 8px;font-size:11px}}.modal-overlay[data-v-47d24f20]{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-47d24f20]{background:rgba(15,23,42,.95);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:2rem;min-width:500px;max-width:90%;color:#e2e8f0}.modal-content h3[data-v-47d24f20]{color:#f1f5f9;margin-bottom:1.5rem}.form-group[data-v-47d24f20]{margin-bottom:1.5rem}.form-group label[data-v-47d24f20]{display:block;margin-bottom:.5rem;color:#f1f5f9}.input-field[data-v-47d24f20]{width:100%;padding:.75rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.input-field[data-v-47d24f20]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.checkbox-group[data-v-47d24f20]{display:flex;flex-direction:column;gap:.5rem}.checkbox-group label[data-v-47d24f20]{display:flex;align-items:center;gap:.5rem;color:#e2e8f0}.form-hint[data-v-47d24f20]{display:block;margin-top:.5rem;font-size:.75rem;color:rgba(226,232,240,.6);font-style:italic}.form-hint.stock-selected[data-v-47d24f20]{color:#22c55e;font-style:normal;font-weight:500}.modal-actions[data-v-47d24f20]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}@media (max-width:768px){.modal-content[data-v-47d24f20]{min-width:0;width:calc(100vw - 24px);padding:1rem}}.modal-overlay[data-v-9039f380]{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9039f380]{background:rgba(15,23,42,.95);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:2rem;max-width:90%;color:#e2e8f0}.interface-test-modal[data-v-9039f380]{width:min(1100px,92vw);max-height:88vh;overflow:auto}.modal-header[data-v-9039f380]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-actions[data-v-9039f380]{display:flex;align-items:center;gap:1rem}.close-btn[data-v-9039f380]{background:transparent;border:none;font-size:2rem;color:#e2e8f0;cursor:pointer}.test-progress[data-v-9039f380]{color:#94a3b8;font-size:.9rem}.test-overview[data-v-9039f380]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.overview-stat[data-v-9039f380]{background:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.4);border-radius:10px;padding:.875rem;display:flex;flex-direction:column;gap:.25rem}.overview-stat.success .stat-value[data-v-9039f380]{color:#10b981}.overview-stat.fail .stat-value[data-v-9039f380]{color:#ef4444}.stat-label[data-v-9039f380]{color:#94a3b8;font-size:.8rem}.stat-value[data-v-9039f380]{color:#f8fafc;font-size:1.15rem;font-weight:600}.test-progress-bar[data-v-9039f380]{height:8px;border-radius:999px;background:rgba(51,65,85,.5);overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-9039f380]{height:100%;background:linear-gradient(90deg,#3b82f6,#818cf8)}.test-results-container[data-v-9039f380]{display:flex;flex-direction:column;gap:.75rem}.source-test-section[data-v-9039f380]{border:1px solid rgba(51,65,85,.4);border-radius:12px;overflow:hidden;background:rgba(15,23,42,.5)}.source-test-header[data-v-9039f380]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;cursor:pointer;background:rgba(30,41,59,.5)}.source-name[data-v-9039f380]{flex:1;font-weight:600;color:#f8fafc}.source-stats[data-v-9039f380]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.stat-success[data-v-9039f380]{color:#10b981}.stat-fail[data-v-9039f380]{color:#ef4444}.stat-pending[data-v-9039f380]{color:#f59e0b}.interface-test-list[data-v-9039f380]{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.interface-test-item[data-v-9039f380]{display:grid;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(120px,1fr) minmax(180px,2fr);gap:.75rem;align-items:center;padding:.625rem .75rem;border-radius:8px;background:rgba(30,41,59,.35)}.interface-name[data-v-9039f380]{color:#f8fafc}.interface-category[data-v-9039f380]{color:#94a3b8;font-size:.85rem}.interface-status.success[data-v-9039f380]{color:#10b981}.interface-status.error[data-v-9039f380]{color:#ef4444}.interface-status.no_data[data-v-9039f380],.interface-status.timeout[data-v-9039f380]{color:#f59e0b}.interface-status.not_implemented[data-v-9039f380]{color:#60a5fa}.interface-message[data-v-9039f380]{color:#cbd5e1;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testing-spinner[data-v-9039f380]{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);border-top-color:#60a5fa;animation:spin-9039f380 1s linear infinite}@keyframes spin-9039f380{to{transform:rotate(1turn)}}.modal-actions[data-v-9039f380]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width:768px){.modal-content[data-v-9039f380]{width:calc(100vw - 20px);padding:1rem}.test-overview[data-v-9039f380]{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-test-item[data-v-9039f380]{grid-template-columns:1fr}.source-test-header[data-v-9039f380]{align-items:flex-start;flex-wrap:wrap}}.section[data-v-eeeeb13e]{margin-bottom:2rem}.section-header[data-v-eeeeb13e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.section-header h2[data-v-eeeeb13e]{font-size:1.5rem;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.news-count-info[data-v-eeeeb13e]{font-size:.85rem;color:#94a3b8;font-weight:400;margin-left:.5rem}.news-filters[data-v-eeeeb13e]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sentiment-tabs[data-v-eeeeb13e]{display:flex;gap:.5rem;flex-wrap:wrap}.sentiment-tab[data-v-eeeeb13e]{padding:.4rem .8rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.85rem;transition:all .2s}.sentiment-tab[data-v-eeeeb13e]:hover{background:rgba(30,41,59,.8);color:#e2e8f0}.sentiment-tab.active[data-v-eeeeb13e]{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#60a5fa}.sentiment-tab.positive.active[data-v-eeeeb13e]{background:rgba(34,197,94,.2);border-color:#22c55e;color:#4ade80}.sentiment-tab.negative.active[data-v-eeeeb13e]{background:rgba(239,68,68,.2);border-color:#ef4444;color:#f87171}.tab-count[data-v-eeeeb13e]{background:hsla(0,0%,100%,.1);padding:.1rem .4rem;border-radius:10px;font-size:.75rem;margin-left:.3rem}.news-source-select[data-v-eeeeb13e]{padding:.5rem 1rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0}.api-info-panel[data-v-eeeeb13e]{margin-bottom:1rem;padding:1rem;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.16);border-radius:10px}.api-info-grid[data-v-eeeeb13e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.api-info-group h5[data-v-eeeeb13e]{margin:0 0 .5rem;color:#94a3b8}.api-list[data-v-eeeeb13e]{list-style:none;margin:0;padding:0}.api-list li[data-v-eeeeb13e]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;color:#cbd5e1;flex-wrap:wrap}.api-name[data-v-eeeeb13e]{color:#e2e8f0;min-width:120px}.api-list code[data-v-eeeeb13e]{background:rgba(99,102,241,.15);color:#a5b4fc;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-family:Consolas,Monaco,monospace}.api-refresh[data-v-eeeeb13e]{background:rgba(34,197,94,.15);color:#4ade80;padding:.1rem .4rem;border-radius:4px;font-size:.7rem}.api-refresh.vip[data-v-eeeeb13e]{background:rgba(251,191,36,.15);color:#fbbf24}.api-refresh.free[data-v-eeeeb13e]{background:rgba(16,185,129,.2);color:#10b981}.api-refresh.paid[data-v-eeeeb13e]{background:rgba(239,68,68,.15);color:#f87171}.news-list[data-v-eeeeb13e]{display:flex;flex-direction:column;gap:1rem}.news-item[data-v-eeeeb13e]{padding:1rem;background:rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.12);border-radius:10px}.news-item.sentiment-positive[data-v-eeeeb13e]{border-left:3px solid #22c55e}.news-item.sentiment-negative[data-v-eeeeb13e]{border-left:3px solid #ef4444}.news-item.sentiment-neutral[data-v-eeeeb13e]{border-left:3px solid #64748b}.news-item.has-monitored-stocks[data-v-eeeeb13e]{border-color:rgba(96,165,250,.35)}.news-header[data-v-eeeeb13e]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.news-header h3[data-v-eeeeb13e]{margin:0;color:#f8fafc;font-size:1rem}.news-link[data-v-eeeeb13e]{color:#bfdbfe;text-decoration:none}.news-time[data-v-eeeeb13e]{color:#94a3b8;font-size:.8rem;white-space:nowrap}.news-meta[data-v-eeeeb13e]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.65rem;color:#94a3b8;font-size:.82rem}.news-score.positive[data-v-eeeeb13e]{color:#4ade80}.news-score.negative[data-v-eeeeb13e]{color:#f87171}.news-score.neutral[data-v-eeeeb13e]{color:#94a3b8}.news-related-stocks[data-v-eeeeb13e]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.related-label[data-v-eeeeb13e]{color:#94a3b8;font-size:.8rem}.related-stock-tag[data-v-eeeeb13e]{color:#bfdbfe;background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.28);border-radius:999px;padding:.18rem .55rem;cursor:pointer;font-size:.8rem}.related-stock-tag[data-v-eeeeb13e]:hover{background:rgba(59,130,246,.28)}.news-summary[data-v-eeeeb13e]{color:#cbd5e1;line-height:1.55;margin:.75rem 0 0}.news-read-more[data-v-eeeeb13e]{display:inline-block;margin-top:.75rem;color:#60a5fa;text-decoration:none}.empty-state[data-v-eeeeb13e],.loading-state[data-v-eeeeb13e]{text-align:center;padding:2rem;color:rgba(226,232,240,.65)}.spinner[data-v-eeeeb13e]{width:24px;height:24px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#60a5fa;animation:spin-eeeeb13e 1s linear infinite;margin:0 auto .75rem}@keyframes spin-eeeeb13e{to{transform:rotate(1turn)}}@media (max-width:768px){.section-header[data-v-eeeeb13e]{align-items:flex-start}.news-header[data-v-eeeeb13e]{flex-direction:column}.news-time[data-v-eeeeb13e]{white-space:normal}}.toast-container[data-v-9244be5a]{position:fixed;top:80px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-9244be5a]{padding:12px 20px;border-radius:8px;background:rgba(15,23,42,.95);border:1px solid;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;align-items:center;gap:10px;min-width:250px;max-width:400px;pointer-events:auto;animation:slideIn-9244be5a .3s ease-out}@keyframes slideIn-9244be5a{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success[data-v-9244be5a]{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(15,23,42,.95))}.toast.error[data-v-9244be5a]{border-color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(15,23,42,.95))}.toast.warning[data-v-9244be5a]{border-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(15,23,42,.95))}.toast.info[data-v-9244be5a]{border-color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(15,23,42,.95))}.toast-icon[data-v-9244be5a]{font-size:1.2rem}.toast-message[data-v-9244be5a]{color:#e2e8f0;font-size:.9rem;flex:1}[data-v-9244be5a]::-webkit-scrollbar{width:8px;height:8px}[data-v-9244be5a]::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:4px}[data-v-9244be5a]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(99,102,241,.6),rgba(139,92,246,.6));border-radius:4px;-webkit-transition:background .3s;transition:background .3s}[data-v-9244be5a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(99,102,241,.8),rgba(139,92,246,.8))}.loading-overlay[data-v-9244be5a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.loading-spinner[data-v-9244be5a]{width:40px;height:40px;border:3px solid #333;border-top-color:#667eea;border-radius:50%;animation:spin-9244be5a 1s linear infinite}.loading-text[data-v-9244be5a]{margin-top:16px;color:#e0e0e0;font-size:14px}.loading-progress[data-v-9244be5a]{margin-top:16px;display:flex;align-items:center;gap:12px}.progress-bar[data-v-9244be5a]{width:200px;height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill[data-v-9244be5a]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.progress-text[data-v-9244be5a]{color:#667eea;font-size:12px;font-weight:500;min-width:40px}.dataflow-container[data-v-9244be5a]{padding:2rem;max-width:1600px;margin:0 auto;min-height:calc(100vh - 160px);color:#e2e8f0}.page-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-9244be5a]{font-size:2rem;margin-bottom:.25rem;color:#f1f5f9}.page-title[data-v-9244be5a]{display:flex;align-items:center;gap:.75rem}.title-actions[data-v-9244be5a]{display:inline-flex;align-items:center;gap:.5rem;margin-left:.5rem}.info-btn[data-v-9244be5a]{cursor:pointer;font-size:1.25rem;opacity:.7;transition:opacity .2s}.info-btn[data-v-9244be5a]:hover{opacity:1}.version-btn[data-v-9244be5a]{cursor:pointer;padding:.25rem .5rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;color:#60a5fa;font-size:.875rem;transition:all .2s}.version-btn[data-v-9244be5a]:hover{background:rgba(59,130,246,.3)}.subtitle[data-v-9244be5a]{color:rgba(226,232,240,.7)}.header-actions[data-v-9244be5a]{display:flex;gap:.75rem}.section-actions[data-v-9244be5a]{display:flex;gap:.5rem}.data-sources-new[data-v-9244be5a]{padding:1rem 0}.sources-grid-new[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.source-card-new[data-v-9244be5a]{background:rgba(15,23,42,.6);border:1px solid rgba(51,65,85,.5);border-radius:12px;overflow:hidden;transition:all .3s ease}.source-card-new[data-v-9244be5a]:hover{border-color:rgba(99,102,241,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.source-card-new.online[data-v-9244be5a]{border-left:3px solid #10b981}.source-card-new.offline[data-v-9244be5a]{border-left:3px solid #6b7280}.source-card-new.error[data-v-9244be5a]{border-left:3px solid #ef4444}.source-card-new.testing[data-v-9244be5a]{opacity:.7;animation:pulse-9244be5a 1.5s infinite}.source-card-header[data-v-9244be5a]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(30,41,59,.5);border-bottom:1px solid rgba(51,65,85,.3)}.source-icon[data-v-9244be5a]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.1);border-radius:10px}.source-title[data-v-9244be5a]{flex:1;display:flex;flex-direction:column;gap:.125rem}.source-name-new[data-v-9244be5a]{font-size:1rem;font-weight:600;color:#f1f5f9}.source-type-new[data-v-9244be5a]{font-size:.75rem;color:#94a3b8}.status-indicator[data-v-9244be5a]{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-indicator.online[data-v-9244be5a]{background:rgba(16,185,129,.15);color:#10b981}.status-indicator.offline[data-v-9244be5a]{background:hsla(220,9%,46%,.15);color:#9ca3af}.status-indicator.error[data-v-9244be5a]{background:rgba(239,68,68,.15);color:#ef4444}.status-dot[data-v-9244be5a]{width:6px;height:6px;border-radius:50%;background:currentColor}.source-card-body[data-v-9244be5a]{padding:1rem}.source-stats[data-v-9244be5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.stat-item[data-v-9244be5a]{display:flex;flex-direction:column;gap:.25rem}.stat-item .stat-label[data-v-9244be5a]{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-item .stat-value[data-v-9244be5a]{font-size:.9375rem;font-weight:600;color:#e2e8f0}.stat-item .stat-value.fast[data-v-9244be5a]{color:#10b981}.stat-item .stat-value.medium[data-v-9244be5a]{color:#f59e0b}.stat-item .stat-value.slow[data-v-9244be5a]{color:#ef4444}.stat-item .stat-value.excellent[data-v-9244be5a]{color:#10b981}.stat-item .stat-value.good[data-v-9244be5a]{color:#60a5fa}.stat-item .stat-value.poor[data-v-9244be5a]{color:#ef4444}.source-footer[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(51,65,85,.3)}.last-check[data-v-9244be5a]{font-size:.75rem;color:#64748b}.test-btn-small[data-v-9244be5a]{padding:.25rem .625rem;font-size:.75rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:4px;color:#818cf8;cursor:pointer;transition:all .2s}.test-btn-small[data-v-9244be5a]:hover:not(:disabled){background:rgba(99,102,241,.25)}.test-btn-small[data-v-9244be5a]:disabled{opacity:.5;cursor:not-allowed}.source-error[data-v-9244be5a]{margin-top:.5rem;padding:.5rem;background:rgba(239,68,68,.1);border-radius:6px;font-size:.75rem;color:#fca5a5}.health-summary[data-v-9244be5a]{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.25rem;background:rgba(30,41,59,.5);border-radius:10px;border:1px solid rgba(51,65,85,.3)}.data-sources-compact .section-header h2[data-v-9244be5a]{display:flex;align-items:center;gap:.5rem}.sources-summary-inline[data-v-9244be5a]{display:inline-flex;align-items:center;gap:12px;margin-left:12px;font-size:13px;font-weight:400}.sources-summary-inline .summary-item[data-v-9244be5a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:rgba(30,41,59,.6)}.sources-summary-inline .summary-item.online[data-v-9244be5a]{color:#10b981}.sources-summary-inline .summary-item.offline[data-v-9244be5a]{color:#6b7280}.sources-summary-inline .summary-item.error[data-v-9244be5a]{color:#ef4444}.sources-summary-inline .summary-item.latency[data-v-9244be5a]{color:#60a5fa}.btn-sm[data-v-9244be5a]{padding:4px 10px;font-size:12px}.health-item[data-v-9244be5a]{display:flex;align-items:center;gap:.5rem}.health-icon[data-v-9244be5a]{font-size:.75rem}.health-icon.online[data-v-9244be5a]{color:#10b981}.health-icon.offline[data-v-9244be5a]{color:#6b7280}.health-icon.error[data-v-9244be5a]{color:#ef4444}.health-label[data-v-9244be5a]{font-size:.8125rem;color:#94a3b8}.health-count[data-v-9244be5a]{font-size:1rem;font-weight:600;color:#f1f5f9}.health-value[data-v-9244be5a]{font-size:1rem;font-weight:600;color:#60a5fa}.health-divider[data-v-9244be5a]{width:1px;height:24px;background:rgba(51,65,85,.5)}.stats-grid[data-v-9244be5a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-9244be5a]{background:rgba(15,23,42,.65);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-9244be5a]{font-size:2.5rem}.stat-content[data-v-9244be5a]{flex:1}.stat-label[data-v-9244be5a]{font-size:.875rem;color:rgba(226,232,240,.7);margin-bottom:.25rem}.stat-value[data-v-9244be5a]{font-size:2rem;color:#f1f5f9}.stat-value.risk[data-v-9244be5a]{color:#ef4444}.card[data-v-9244be5a]{background:rgba(15,23,42,.65);border:1px solid rgba(99,102,241,.2);border-radius:18px;padding:1.5rem;box-shadow:0 15px 35px rgba(15,23,42,.4);color:#e2e8f0}.section[data-v-9244be5a]{margin-bottom:2rem}.section-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header.clickable[data-v-9244be5a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header.clickable:hover h2[data-v-9244be5a]{color:#60a5fa}.section-header h2[data-v-9244be5a]{font-size:1.5rem;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.news-count-info[data-v-9244be5a]{font-size:.85rem;color:#94a3b8;font-weight:400;margin-left:.5rem}.collapse-icon[data-v-9244be5a]{font-size:.8rem;color:#94a3b8;transition:transform .2s}.data-sources-grid[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.source-card[data-v-9244be5a]{background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem}.source-card.online[data-v-9244be5a]{border-color:rgba(16,185,129,.3)}.source-card.offline[data-v-9244be5a]{border-color:rgba(239,68,68,.3)}.source-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.source-name[data-v-9244be5a]{font-weight:600;color:#f1f5f9}.status-badge[data-v-9244be5a]{padding:.25rem .75rem;border-radius:999px;font-size:.75rem}.status-badge.online[data-v-9244be5a]{background:rgba(16,185,129,.2);color:#10b981}.status-badge.offline[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#ef4444}.source-info .info-row[data-v-9244be5a]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem}.source-info .label[data-v-9244be5a]{color:rgba(226,232,240,.7)}.error-message[data-v-9244be5a]{color:#ef4444;font-size:.875rem;margin-top:.5rem}.filter-tabs[data-v-9244be5a]{display:flex;gap:.5rem}.filter-tab[data-v-9244be5a]{padding:.5rem 1rem;border:1px solid rgba(148,163,184,.2);background:transparent;color:#e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.filter-tab.active[data-v-9244be5a]{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#a5b4fc}.data-table[data-v-9244be5a]{width:100%;border-collapse:collapse}.data-table td[data-v-9244be5a],.data-table th[data-v-9244be5a]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.data-table th[data-v-9244be5a]{background:rgba(15,23,42,.5);color:#f1f5f9;font-weight:600}.data-table td.code[data-v-9244be5a]{font-family:monospace;color:#a5b4fc}.sentiment-score[data-v-9244be5a]{display:flex;align-items:center;gap:.5rem}.score-bar[data-v-9244be5a]{flex:1;height:8px;background:rgba(148,163,184,.2);border-radius:4px;overflow:hidden}.score-fill[data-v-9244be5a]{height:100%;transition:width .3s}.risk-badge[data-v-9244be5a]{padding:.25rem .75rem;border-radius:999px;font-size:.75rem}.risk-badge.high[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#ef4444}.risk-badge.medium[data-v-9244be5a]{background:rgba(245,158,11,.2);color:#f59e0b}.risk-badge.low[data-v-9244be5a]{background:rgba(16,185,129,.2);color:#10b981}.news-preview[data-v-9244be5a]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-list[data-v-9244be5a]{max-height:600px;overflow-y:auto}.news-item[data-v-9244be5a]{border-bottom:1px solid rgba(148,163,184,.1);padding:1rem 0}.news-item[data-v-9244be5a]:last-child{border-bottom:none}.news-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.news-header h3[data-v-9244be5a]{color:#f1f5f9;font-size:1rem;flex:1}.news-time[data-v-9244be5a]{color:rgba(226,232,240,.6);font-size:.875rem}.news-meta[data-v-9244be5a]{margin-bottom:.5rem;font-size:.875rem;color:rgba(226,232,240,.7)}.news-sentiment.positive[data-v-9244be5a]{color:#10b981}.news-sentiment.negative[data-v-9244be5a]{color:#ef4444}.news-summary[data-v-9244be5a]{color:rgba(226,232,240,.8);line-height:1.5}.news-related-stocks[data-v-9244be5a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;padding:6px 10px;background:rgba(59,130,246,.1);border-radius:6px;border-left:3px solid #3b82f6}.news-related-stocks .related-label[data-v-9244be5a]{font-size:12px;color:rgba(148,163,184,.8);margin-right:4px}.news-related-stocks .related-stock-tag[data-v-9244be5a]{display:inline-block;padding:2px 8px;font-size:12px;background:rgba(59,130,246,.2);color:#60a5fa;border-radius:4px;cursor:pointer;transition:all .2s ease}.news-related-stocks .related-stock-tag[data-v-9244be5a]:hover{background:rgba(59,130,246,.4);color:#93c5fd}.news-item.has-monitored-stocks[data-v-9244be5a]{border-left:3px solid #3b82f6}.btn-danger-small[data-v-9244be5a],.btn-primary[data-v-9244be5a],.btn-secondary[data-v-9244be5a],.btn-small[data-v-9244be5a]{border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-9244be5a]{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff}.btn-secondary[data-v-9244be5a]{background:rgba(148,163,184,.15);color:#e2e8f0}.btn-sm[data-v-9244be5a]{padding:.25rem .5rem;font-size:.75rem}.api-info-btn[data-v-9244be5a]{margin-left:auto}.api-info-btn-small[data-v-9244be5a]{margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem}.api-info-panel[data-v-9244be5a]{background:rgba(30,41,59,.8);border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:1rem;margin-bottom:1rem}.api-info-panel.compact[data-v-9244be5a]{padding:.75rem;margin-bottom:.75rem}.api-info-header h4[data-v-9244be5a]{margin:0 0 .75rem 0;color:#a5b4fc;font-size:.9rem}.api-info-grid[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.api-info-group h5[data-v-9244be5a]{margin:0 0 .5rem 0;color:#94a3b8;font-size:.8rem;font-weight:500}.api-list[data-v-9244be5a]{list-style:none;padding:0;margin:0}.api-list li[data-v-9244be5a]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;color:#cbd5e1;flex-wrap:wrap}.api-list.compact li[data-v-9244be5a]{padding:.25rem 0;font-size:.75rem}.api-name[data-v-9244be5a]{color:#e2e8f0;min-width:120px}.api-list code[data-v-9244be5a]{background:rgba(99,102,241,.15);color:#a5b4fc;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-family:Consolas,Monaco,monospace}.api-refresh[data-v-9244be5a]{background:rgba(34,197,94,.15);color:#4ade80;padding:.1rem .4rem;border-radius:4px;font-size:.7rem}.api-refresh.vip[data-v-9244be5a]{background:rgba(251,191,36,.15);color:#fbbf24}.api-refresh.free[data-v-9244be5a]{background:rgba(16,185,129,.2);color:#10b981}.api-refresh.paid[data-v-9244be5a]{background:rgba(239,68,68,.15);color:#f87171}.api-note[data-v-9244be5a]{color:#64748b;font-size:.7rem;font-style:italic}.btn-small[data-v-9244be5a]{font-size:.875rem;background:rgba(99,102,241,.2);color:#a5b4fc}.btn-danger-small[data-v-9244be5a]{padding:.25rem .75rem;font-size:.875rem;background:rgba(239,68,68,.2);color:#ef4444}.action-buttons[data-v-9244be5a]{display:flex;gap:.5rem}.modal-overlay[data-v-9244be5a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9244be5a]{background:rgba(15,23,42,.95);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:2rem;min-width:500px;max-width:90%}.modal-content h3[data-v-9244be5a]{color:#f1f5f9;margin-bottom:1.5rem}.form-group[data-v-9244be5a]{margin-bottom:1.5rem}.form-group label[data-v-9244be5a]{margin-bottom:.5rem;color:#f1f5f9}.input-field[data-v-9244be5a]{width:100%;padding:.75rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.input-field[data-v-9244be5a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.input-field[data-v-9244be5a]::-moz-placeholder{color:#64748b}.input-field[data-v-9244be5a]::placeholder{color:#64748b}.checkbox-group[data-v-9244be5a]{flex-direction:column;gap:.5rem}.form-hint[data-v-9244be5a]{display:block;margin-top:.5rem;font-size:.75rem;color:rgba(226,232,240,.6);font-style:italic}.form-hint.stock-selected[data-v-9244be5a]{color:#22c55e;font-style:normal;font-weight:500}.modal-actions[data-v-9244be5a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.empty-state[data-v-9244be5a]{text-align:center;padding:3rem;color:rgba(226,232,240,.6)}.news-source-select[data-v-9244be5a]{padding:.5rem 1rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0}.news-filters[data-v-9244be5a]{display:flex;align-items:center;gap:1rem}.sentiment-tabs[data-v-9244be5a]{display:flex;gap:.5rem}.sentiment-tab[data-v-9244be5a]{padding:.4rem .8rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.85rem;transition:all .2s}.sentiment-tab[data-v-9244be5a]:hover{background:rgba(30,41,59,.8);color:#e2e8f0}.sentiment-tab.active[data-v-9244be5a]{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#60a5fa}.sentiment-tab.positive.active[data-v-9244be5a]{background:rgba(34,197,94,.2);border-color:#22c55e;color:#4ade80}.sentiment-tab.negative.active[data-v-9244be5a]{background:rgba(239,68,68,.2);border-color:#ef4444;color:#f87171}.tab-count[data-v-9244be5a]{background:hsla(0,0%,100%,.1);padding:.1rem .4rem;border-radius:10px;font-size:.75rem;margin-left:.3rem}.news-item.sentiment-positive[data-v-9244be5a]{border-left:3px solid #22c55e}.news-item.sentiment-negative[data-v-9244be5a]{border-left:3px solid #ef4444}.news-item.sentiment-neutral[data-v-9244be5a]{border-left:3px solid #64748b}.sentiment-badge[data-v-9244be5a]{margin-right:.5rem}.news-keywords[data-v-9244be5a]{color:#60a5fa;font-size:.8rem}.news-score[data-v-9244be5a]{font-size:.8rem;padding:.1rem .4rem;border-radius:4px}.news-score.positive[data-v-9244be5a]{background:rgba(34,197,94,.2);color:#4ade80}.news-score.negative[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#f87171}.news-score.neutral[data-v-9244be5a]{background:rgba(100,116,139,.2);color:#94a3b8}.stock-detail-modal[data-v-9244be5a]{max-width:1200px;width:90vw;max-height:90vh;overflow-y:auto}.modal-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.2)}.modal-header .header-actions[data-v-9244be5a]{display:flex;align-items:center;gap:1rem}.modal-header h3[data-v-9244be5a]{margin:0;font-size:1.5rem;color:#e2e8f0}.stock-code[data-v-9244be5a]{font-size:.9rem;color:rgba(226,232,240,.7);margin-top:.25rem}.close-btn[data-v-9244be5a]{background:transparent;border:none;font-size:2rem;color:#e2e8f0;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-btn[data-v-9244be5a]:hover{color:#3b82f6;transform:rotate(90deg)}.detail-overview[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:rgba(15,23,42,.5);border-radius:8px}.overview-item[data-v-9244be5a]{display:flex;flex-direction:column;gap:.5rem}.overview-label[data-v-9244be5a]{font-size:.85rem;color:rgba(226,232,240,.6)}.sentiment-score[data-v-9244be5a]{font-size:1.5rem;font-weight:700}.detail-tabs[data-v-9244be5a]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(148,163,184,.2)}.detail-tab[data-v-9244be5a]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:rgba(226,232,240,.7);cursor:pointer;font-size:1rem;transition:all .3s;position:relative}.detail-tab[data-v-9244be5a]:hover{color:#3b82f6}.detail-tab.active[data-v-9244be5a]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-badge[data-v-9244be5a]{display:inline-block;background:rgba(59,130,246,.2);color:#3b82f6;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem}.detail-content[data-v-9244be5a]{min-height:400px;max-height:600px;overflow-y:auto}.filter-bar[data-v-9244be5a]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filter-btn[data-v-9244be5a]{padding:.5rem 1rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:6px;color:rgba(226,232,240,.7);cursor:pointer;transition:all .3s}.filter-btn[data-v-9244be5a]:hover{border-color:#3b82f6;color:#3b82f6}.filter-btn.active[data-v-9244be5a]{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6}.news-detail-list[data-v-9244be5a]{display:flex;flex-direction:column;gap:1rem}.news-detail-item[data-v-9244be5a]{padding:1rem;background:rgba(15,23,42,.3);border:1px solid rgba(148,163,184,.2);border-radius:8px;transition:all .3s;position:relative}.news-detail-item[data-v-9244be5a]:hover{border-color:rgba(59,130,246,.5);background:rgba(15,23,42,.5)}.news-detail-item.critical-news[data-v-9244be5a]{border-color:#ef4444;background:rgba(239,68,68,.1);animation:pulse-9244be5a 2s infinite}.news-detail-item.important-news[data-v-9244be5a]{border-color:#f59e0b;background:rgba(245,158,11,.1)}.urgency-badge[data-v-9244be5a]{position:absolute;top:-.5rem;right:1rem;padding:.25rem .75rem;background:#ef4444;color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px rgba(239,68,68,.3)}.news-detail-header[data-v-9244be5a]{margin-bottom:.75rem}.news-detail-header h4[data-v-9244be5a]{margin:0 0 .5rem 0;font-size:1.1rem;color:#e2e8f0;line-height:1.4}.news-detail-header h4.clickable-title[data-v-9244be5a]{cursor:pointer;color:#60a5fa;transition:color .2s}.news-detail-header h4.clickable-title[data-v-9244be5a]:hover{color:#3b82f6;text-decoration:underline}.news-meta[data-v-9244be5a]{display:flex;gap:1rem;font-size:.85rem;color:rgba(226,232,240,.6)}.news-type-tag[data-v-9244be5a]{background:rgba(59,130,246,.2);color:#3b82f6;padding:.15rem .5rem;border-radius:4px}.news-link-btn[data-v-9244be5a]{background:rgba(16,185,129,.2);color:#10b981;padding:.15rem .5rem;border-radius:4px;text-decoration:none;font-size:.8rem;transition:all .2s;cursor:pointer}.news-link-btn[data-v-9244be5a]:hover{background:rgba(16,185,129,.4);color:#34d399}.news-content-wrapper[data-v-9244be5a]{position:relative}.news-content[data-v-9244be5a]{color:rgba(226,232,240,.8);line-height:1.6;margin:.75rem 0;max-height:4.8em;overflow:hidden;transition:max-height .3s ease}.news-content.expanded[data-v-9244be5a]{max-height:none}.expand-btn[data-v-9244be5a]{background:transparent;border:none;color:#60a5fa;cursor:pointer;font-size:.85rem;padding:.25rem 0;margin-top:.25rem;transition:color .2s}.expand-btn[data-v-9244be5a]:hover{color:#93c5fd}.keyword-highlight[data-v-9244be5a]{background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(245,158,11,.3));color:#fbbf24;padding:0 .2rem;border-radius:3px;font-weight:500}.news-detail-footer[data-v-9244be5a]{display:flex;gap:1rem;margin-top:.75rem;font-size:.85rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.1)}.sentiment-indicator[data-v-9244be5a]{padding:.15rem .5rem;border-radius:4px}.sentiment-indicator.positive[data-v-9244be5a]{background:rgba(16,185,129,.2);color:#10b981}.sentiment-indicator.negative[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#ef4444}.sentiment-indicator.neutral[data-v-9244be5a]{background:rgba(245,158,11,.2);color:#f59e0b}.urgency-level[data-v-9244be5a]{color:rgba(226,232,240,.7)}.comprehensive-panels[data-v-9244be5a]{display:flex;flex-direction:column;gap:20px;padding:20px}.data-panel[data-v-9244be5a]{background:rgba(30,41,59,.5);border-radius:8px;padding:20px;border:1px solid rgba(71,85,105,.3)}.data-panel h4[data-v-9244be5a]{margin:0 0 16px 0;font-size:16px;color:#e2e8f0;font-weight:600}.info-grid-2col[data-v-9244be5a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#cbd5e1;font-size:14px}.info-grid-3col[data-v-9244be5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card[data-v-9244be5a]{background:rgba(51,65,85,.3);border-radius:6px;padding:16px;text-align:center}.info-card .label[data-v-9244be5a]{display:block;color:rgba(226,232,240,.6);font-size:12px;margin-bottom:8px}.info-card .value[data-v-9244be5a]{display:block;color:#e2e8f0;font-size:20px;font-weight:600}.price-lg[data-v-9244be5a]{font-size:24px!important;color:#60a5fa}.mini-table[data-v-9244be5a]{width:100%;overflow-x:auto}.mini-table table[data-v-9244be5a]{width:100%;border-collapse:collapse}.mini-table td[data-v-9244be5a],.mini-table th[data-v-9244be5a]{padding:10px;text-align:left;border-bottom:1px solid rgba(71,85,105,.3);color:#cbd5e1;font-size:13px}.mini-table th[data-v-9244be5a]{color:#e2e8f0;font-weight:600;background:rgba(51,65,85,.3)}.mini-table tr:last-child td[data-v-9244be5a]{border-bottom:none}.financial-table table[data-v-9244be5a]{width:100%;border-collapse:collapse}.financial-table td[data-v-9244be5a],.financial-table th[data-v-9244be5a]{padding:12px;text-align:right;border-bottom:1px solid rgba(71,85,105,.3);color:#cbd5e1}.financial-table th[data-v-9244be5a]{color:#e2e8f0;font-weight:600;background:rgba(51,65,85,.3)}.financial-table td[data-v-9244be5a]:first-child,.financial-table th[data-v-9244be5a]:first-child{text-align:left}.forecast-cards[data-v-9244be5a]{display:flex;flex-direction:column;gap:12px}.forecast-card[data-v-9244be5a]{background:rgba(51,65,85,.3);border-radius:6px;padding:16px;border-left:3px solid #60a5fa}.forecast-period[data-v-9244be5a]{color:#60a5fa;font-weight:600;margin-bottom:8px}.forecast-text[data-v-9244be5a]{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0}.risk-cards-grid[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:20px}.risk-card[data-v-9244be5a]{background:rgba(30,41,59,.5);border-radius:8px;padding:20px;border:1px solid rgba(71,85,105,.3)}.risk-card.danger[data-v-9244be5a]{border-color:rgba(239,68,68,.5);background:rgba(127,29,29,.2)}.risk-card.safe[data-v-9244be5a]{border-color:rgba(34,197,94,.5);background:rgba(20,83,45,.2)}.risk-card.full-width[data-v-9244be5a]{grid-column:1/-1}.risk-card h4[data-v-9244be5a]{margin:0 0 12px 0;font-size:14px;color:#e2e8f0}.risk-badge[data-v-9244be5a]{display:inline-block;padding:6px 12px;border-radius:4px;font-weight:600;font-size:14px}.risk-badge.danger[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#fca5a5}.risk-badge.safe[data-v-9244be5a]{background:rgba(34,197,94,.2);color:#86efac}.pledge-value[data-v-9244be5a]{font-size:32px;font-weight:700;color:#e2e8f0;text-align:center;margin-top:12px}.empty-hint[data-v-9244be5a],.empty-state[data-v-9244be5a]{text-align:center;padding:40px;color:rgba(226,232,240,.5);font-size:14px}.loading-state[data-v-9244be5a]{text-align:center;padding:60px 20px}.spinner[data-v-9244be5a]{border:3px solid rgba(96,165,250,.2);border-top-color:#60a5fa;width:40px;height:40px;animation:spin-9244be5a 1s linear infinite;margin:0 auto 16px}.up[data-v-9244be5a]{color:#22c55e!important}.down[data-v-9244be5a]{color:#ef4444!important}.keywords[data-v-9244be5a]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.keyword-tag[data-v-9244be5a]{background:rgba(59,130,246,.15);color:#60a5fa;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.risk-analysis[data-v-9244be5a]{display:flex;flex-direction:column;gap:1.5rem}.risk-score-panel[data-v-9244be5a]{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(15,23,42,.5),rgba(30,41,59,.3));border-radius:8px}.risk-score-big[data-v-9244be5a]{text-align:center}.score-value[data-v-9244be5a]{font-size:3rem;font-weight:700;color:#e2e8f0;line-height:1}.score-label[data-v-9244be5a]{font-size:.9rem;color:rgba(226,232,240,.6);margin-top:.5rem}.risk-level-big[data-v-9244be5a]{font-size:1.5rem;font-weight:700;padding:.75rem 1.5rem;border-radius:8px}.risk-level-big.high[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#ef4444}.risk-level-big.medium[data-v-9244be5a]{background:rgba(245,158,11,.2);color:#f59e0b}.risk-level-big.low[data-v-9244be5a]{background:rgba(16,185,129,.2);color:#10b981}.risk-breakdown h4[data-v-9244be5a]{margin:0 0 1rem 0;color:#e2e8f0}.risk-item[data-v-9244be5a]{padding:1rem;background:rgba(15,23,42,.3);border-radius:8px;margin-bottom:1rem}.risk-item-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:500;color:#e2e8f0}.risk-status[data-v-9244be5a]{padding:.25rem .75rem;border-radius:4px;font-size:.85rem}.risk-status.safe[data-v-9244be5a]{background:rgba(16,185,129,.2);color:#10b981}.risk-status.warning[data-v-9244be5a]{background:rgba(245,158,11,.2);color:#f59e0b}.risk-status.danger[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#ef4444}.risk-reason[data-v-9244be5a]{color:rgba(226,232,240,.7);font-size:.9rem;margin:.5rem 0 0 0}.realtime-data[data-v-9244be5a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}.data-row[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(15,23,42,.5);border-radius:4px}.data-value[data-v-9244be5a]{font-weight:700;color:#e2e8f0}.data-value.positive[data-v-9244be5a]{color:#10b981}.data-value.negative[data-v-9244be5a]{color:#ef4444}.sentiment-analysis[data-v-9244be5a]{display:flex;flex-direction:column;gap:1.5rem}.sentiment-overview[data-v-9244be5a]{text-align:center;padding:2rem;background:linear-gradient(135deg,rgba(15,23,42,.5),rgba(30,41,59,.3));border-radius:8px}.sentiment-score-big[data-v-9244be5a]{font-size:4rem;font-weight:700;line-height:1}.sentiment-label[data-v-9244be5a]{font-size:1.2rem;margin-top:.5rem;color:rgba(226,232,240,.8)}.report-type-stats h4[data-v-9244be5a],.sentiment-distribution h4[data-v-9244be5a],.urgency-stats h4[data-v-9244be5a]{margin:0 0 1rem 0;color:#e2e8f0}.distribution-bars[data-v-9244be5a]{display:flex;flex-direction:column;gap:1rem}.bar-item[data-v-9244be5a]{display:grid;grid-template-columns:80px 1fr 60px;align-items:center;gap:1rem}.bar-label[data-v-9244be5a]{color:#e2e8f0}.bar-container[data-v-9244be5a]{background:rgba(15,23,42,.5);height:24px;border-radius:4px;overflow:hidden}.bar[data-v-9244be5a]{height:100%;transition:width .5s}.bar.positive[data-v-9244be5a]{background:linear-gradient(90deg,#10b981,#34d399)}.bar.neutral[data-v-9244be5a]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bar.negative[data-v-9244be5a]{background:linear-gradient(90deg,#ef4444,#f87171)}.bar-value[data-v-9244be5a]{color:#e2e8f0;font-weight:700;text-align:right}.stats-grid[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-item[data-v-9244be5a]{padding:1rem;background:rgba(15,23,42,.3);border-radius:8px;text-align:center}.stat-label[data-v-9244be5a]{display:block;font-size:.85rem;color:rgba(226,232,240,.6);margin-bottom:.5rem}.stat-value[data-v-9244be5a]{font-size:1.5rem;font-weight:700;color:#e2e8f0}.data-notice[data-v-9244be5a]{margin-top:1.5rem;padding:1rem;background:rgba(245,158,11,.1);border-left:4px solid #f59e0b;border-radius:4px;color:rgba(226,232,240,.8);font-size:.9rem}.alerts-panel[data-v-9244be5a]{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(15,23,42,.5));border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:1rem;margin-bottom:1rem}.alerts-panel h4[data-v-9244be5a]{margin:0 0 1rem 0;color:#fca5a5;font-size:1.1rem}.alerts-list[data-v-9244be5a]{display:flex;flex-direction:column;gap:.75rem;max-height:200px;overflow-y:auto}.alert-item[data-v-9244be5a]{background:rgba(15,23,42,.5);border-radius:8px;padding:.75rem;border-left:4px solid}.alert-item.critical[data-v-9244be5a]{border-left-color:#ef4444;background:rgba(239,68,68,.1)}.alert-item.high[data-v-9244be5a]{border-left-color:#f59e0b;background:rgba(245,158,11,.1)}.alert-item.medium[data-v-9244be5a]{border-left-color:#eab308;background:rgba(234,179,8,.1)}.alert-item.low[data-v-9244be5a]{border-left-color:#22c55e;background:rgba(34,197,94,.1)}.alert-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.alert-title[data-v-9244be5a]{font-weight:600;color:#e2e8f0}.alert-level[data-v-9244be5a]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.alert-level.critical[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#fca5a5}.alert-level.high[data-v-9244be5a]{background:rgba(245,158,11,.2);color:#fcd34d}.alert-level.medium[data-v-9244be5a]{background:rgba(234,179,8,.2);color:#fde047}.alert-level.low[data-v-9244be5a]{background:rgba(34,197,94,.2);color:#86efac}.alert-message[data-v-9244be5a]{color:rgba(226,232,240,.8);font-size:.9rem;margin:0 0 .5rem 0}.alert-suggestion[data-v-9244be5a]{color:rgba(226,232,240,.6);font-size:.85rem;margin:0;font-style:italic}.no-alerts[data-v-9244be5a]{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;color:#86efac;text-align:center}.realtime-alerts-section[data-v-9244be5a]{border-left:4px solid #f59e0b}.btn-test-alert[data-v-9244be5a]{padding:.375rem .625rem;border:1px solid;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;background:transparent}.btn-test-alert.critical[data-v-9244be5a]{border-color:rgba(239,68,68,.5);color:#ef4444}.btn-test-alert.critical[data-v-9244be5a]:hover{background:rgba(239,68,68,.2);border-color:#ef4444}.btn-test-alert.high[data-v-9244be5a]{border-color:rgba(245,158,11,.5);color:#f59e0b}.btn-test-alert.high[data-v-9244be5a]:hover{background:rgba(245,158,11,.2);border-color:#f59e0b}.btn-test-alert.positive[data-v-9244be5a]{border-color:rgba(16,185,129,.5);color:#10b981}.btn-test-alert.positive[data-v-9244be5a]:hover{background:rgba(16,185,129,.2);border-color:#10b981}.alert-badge[data-v-9244be5a]{background:#ef4444;color:#fff;font-size:.75rem;padding:2px 8px;border-radius:10px;margin-left:8px;animation:pulse-9244be5a 2s infinite}@keyframes pulse-9244be5a{0%,to{opacity:1}50%{opacity:.6}}.realtime-alerts-list[data-v-9244be5a]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.realtime-alert-item[data-v-9244be5a]{display:flex;gap:1rem;padding:1rem;background:rgba(15,23,42,.5);border-radius:8px;border-left:4px solid #64748b;cursor:pointer;transition:all .2s ease}.realtime-alert-item[data-v-9244be5a]:hover{background:rgba(30,41,59,.8)}.realtime-alert-item.is-new[data-v-9244be5a]{animation:highlight-9244be5a 2s ease-out}@keyframes highlight-9244be5a{0%{background:rgba(251,191,36,.3)}to{background:rgba(15,23,42,.5)}}.realtime-alert-item.is-read[data-v-9244be5a]{opacity:.7}.realtime-alert-item.critical[data-v-9244be5a]{border-left-color:#ef4444;background:rgba(239,68,68,.1)}.realtime-alert-item.high[data-v-9244be5a]{border-left-color:#f59e0b;background:rgba(245,158,11,.1)}.realtime-alert-item.medium[data-v-9244be5a]{border-left-color:#3b82f6;background:rgba(59,130,246,.1)}.realtime-alert-item.low[data-v-9244be5a]{border-left-color:#64748b}.alert-icon[data-v-9244be5a]{font-size:1.5rem;flex-shrink:0}.alert-content[data-v-9244be5a]{flex:1;min-width:0}.alert-content .alert-header[data-v-9244be5a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.alert-stock[data-v-9244be5a]{font-weight:600;color:#f1f5f9}.alert-level-tag[data-v-9244be5a]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:500}.alert-level-tag.critical[data-v-9244be5a]{background:#ef4444;color:#fff}.alert-level-tag.high[data-v-9244be5a]{background:#f59e0b;color:#1e293b}.alert-level-tag.medium[data-v-9244be5a]{background:#3b82f6;color:#fff}.alert-level-tag.low[data-v-9244be5a]{background:#64748b;color:#fff}.alert-time[data-v-9244be5a]{font-size:.75rem;color:#94a3b8;margin-left:auto}.alert-content .alert-title[data-v-9244be5a]{font-size:.9rem;color:#e2e8f0;margin-bottom:.25rem;line-height:1.4}.alert-message-preview[data-v-9244be5a]{font-size:.8rem;color:#94a3b8;line-height:1.4}.no-alerts-message[data-v-9244be5a]{text-align:center;padding:2rem;color:#86efac;background:rgba(34,197,94,.1);border-radius:8px}.interface-status-panels[data-v-9244be5a]{display:flex;flex-direction:column;gap:1.5rem}.interface-category[data-v-9244be5a]{background:rgba(15,23,42,.3);border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:1rem}.category-header[data-v-9244be5a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(71,85,105,.3)}.category-icon[data-v-9244be5a]{font-size:1.5rem}.category-name[data-v-9244be5a]{font-size:1.1rem;font-weight:600;color:#e2e8f0;flex:1}.category-stats[data-v-9244be5a]{display:flex;gap:.75rem;font-size:.85rem}.stat-success[data-v-9244be5a]{color:#86efac}.stat-failed[data-v-9244be5a]{color:#fca5a5}.stat-nodata[data-v-9244be5a]{color:rgba(226,232,240,.5)}.interface-list[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.interface-item[data-v-9244be5a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(15,23,42,.5);border-radius:6px;font-size:.85rem}.interface-item.has_suspend[data-v-9244be5a],.interface-item.normal[data-v-9244be5a],.interface-item.st_stock[data-v-9244be5a],.interface-item.success[data-v-9244be5a]{border-left:3px solid #22c55e}.interface-item.error[data-v-9244be5a],.interface-item.timeout[data-v-9244be5a]{border-left:3px solid #ef4444}.interface-item.deferred[data-v-9244be5a],.interface-item.no_data[data-v-9244be5a]{border-left:3px solid rgba(226,232,240,.3)}.interface-name[data-v-9244be5a]{flex:1}.interface-status-label[data-v-9244be5a]{font-size:.75rem}.interface-count[data-v-9244be5a]{color:#60a5fa;font-size:.75rem}.interface-message[data-v-9244be5a]{font-size:.7rem;max-width:100px}.interface-rate[data-v-9244be5a]{font-size:1.2rem;font-weight:600;color:#60a5fa}.risk-score-value[data-v-9244be5a]{font-size:1.2rem;font-weight:600}.risk-score-value.low[data-v-9244be5a]{color:#22c55e}.risk-score-value.medium[data-v-9244be5a]{color:#f59e0b}.risk-score-value.high[data-v-9244be5a]{color:#ef4444}.company-intro[data-v-9244be5a]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(71,85,105,.3)}.company-intro p[data-v-9244be5a]{color:rgba(226,232,240,.8);line-height:1.6;margin:.5rem 0 0 0}.audit-info[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.audit-item[data-v-9244be5a]{display:flex;flex-direction:column;gap:.25rem}.audit-item .safe[data-v-9244be5a]{color:#86efac}.audit-item .danger[data-v-9244be5a]{color:#fca5a5}.risk-status-value[data-v-9244be5a]{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.risk-status-value.safe[data-v-9244be5a]{color:#86efac}.risk-status-value.danger[data-v-9244be5a]{color:#fca5a5}.risk-status-value.warning[data-v-9244be5a]{color:#fcd34d}.risk-message[data-v-9244be5a]{color:rgba(226,232,240,.7);font-size:.9rem;margin:0}.risk-card.warning[data-v-9244be5a]{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.1)}.forecast-type[data-v-9244be5a]{display:inline-block;padding:.15rem .5rem;background:rgba(59,130,246,.2);color:#60a5fa;border-radius:4px;font-size:.8rem;margin-bottom:.5rem}.value.safe[data-v-9244be5a]{color:#86efac!important}.value.danger[data-v-9244be5a]{color:#fca5a5!important}.news-link[data-v-9244be5a]{color:#60a5fa;text-decoration:none;transition:color .2s}.news-link[data-v-9244be5a]:hover{color:#93c5fd;text-decoration:underline}.news-read-more[data-v-9244be5a]{display:inline-block;margin-top:.5rem;color:#10b981;text-decoration:none;font-size:.85rem;transition:color .2s}.news-read-more[data-v-9244be5a]:hover{color:#34d399}.empty-state .hint[data-v-9244be5a]{color:rgba(148,163,184,.6);margin-top:.5rem}.risk-full-panel[data-v-9244be5a]{display:flex;flex-direction:column;gap:1.5rem}.risk-overview-section[data-v-9244be5a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:0 1rem}.radar-container[data-v-9244be5a],.risk-score-container[data-v-9244be5a]{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1.25rem}.risk-cards-side[data-v-9244be5a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-cards-side .risk-card[data-v-9244be5a]{background:rgba(30,41,59,.5);border-radius:8px;padding:16px;border-left:3px solid #64748b}.risk-cards-side .risk-card.safe[data-v-9244be5a]{border-left-color:#22c55e}.risk-cards-side .risk-card.warning[data-v-9244be5a]{border-left-color:#f59e0b}.risk-cards-side .risk-card.danger[data-v-9244be5a]{border-left-color:#ef4444}.risk-cards-side .risk-card h4[data-v-9244be5a]{margin:0 0 8px 0;font-size:.85rem;color:#94a3b8}.risk-cards-side .pledge-value[data-v-9244be5a],.risk-cards-side .risk-status-value[data-v-9244be5a]{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin-bottom:4px}.risk-cards-side .pledge-value[data-v-9244be5a]:not(.danger),.risk-cards-side .risk-status-value.safe[data-v-9244be5a]{color:#22c55e}.risk-cards-side .risk-status-value.warning[data-v-9244be5a]{color:#f59e0b}.risk-cards-side .pledge-value.danger[data-v-9244be5a],.risk-cards-side .risk-status-value.danger[data-v-9244be5a]{color:#ef4444}.risk-cards-side .risk-message[data-v-9244be5a]{margin:0;font-size:.75rem;color:#64748b}.risk-score-section[data-v-9244be5a]{padding:0 1rem}.risk-score-section .risk-score-container[data-v-9244be5a]{max-width:400px;margin:0 auto}.radar-container h4[data-v-9244be5a],.risk-score-container h4[data-v-9244be5a]{margin:0 0 1rem 0;color:#e2e8f0;font-size:1rem;text-align:center}.radar-chart-box[data-v-9244be5a]{width:100%;height:280px}.risk-score-display[data-v-9244be5a]{height:280px;gap:1rem}.risk-score-display[data-v-9244be5a],.score-circle[data-v-9244be5a]{display:flex;flex-direction:column;align-items:center;justify-content:center}.score-circle[data-v-9244be5a]{width:140px;height:140px;border-radius:50%;background:rgba(30,41,59,.8);border:4px solid}.score-circle.low[data-v-9244be5a]{border-color:#22c55e;box-shadow:0 0 20px rgba(34,197,94,.3)}.score-circle.medium[data-v-9244be5a]{border-color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.3)}.score-circle.high[data-v-9244be5a]{border-color:#ef4444;box-shadow:0 0 20px rgba(239,68,68,.3)}.score-number[data-v-9244be5a]{font-size:3rem;font-weight:700;color:#fff;line-height:1}.score-unit[data-v-9244be5a]{font-size:.875rem;color:#94a3b8;margin-top:.25rem}.risk-level-label[data-v-9244be5a]{font-size:1.25rem;font-weight:600;padding:.5rem 1.5rem;border-radius:20px}.risk-level-label.low[data-v-9244be5a]{background:rgba(34,197,94,.2);color:#22c55e}.risk-level-label.medium[data-v-9244be5a]{background:rgba(245,158,11,.2);color:#f59e0b}.risk-level-label.high[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#ef4444}@media (max-width:900px){.risk-overview-section[data-v-9244be5a]{grid-template-columns:1fr}.risk-cards-side[data-v-9244be5a]{grid-template-columns:1fr 1fr}.radar-chart-box[data-v-9244be5a]{height:250px}.risk-score-display[data-v-9244be5a]{height:auto;padding:1.5rem 0}}@media (max-width:600px){.risk-cards-side[data-v-9244be5a]{grid-template-columns:1fr}}.risk-score-section[data-v-9244be5a]{margin-top:1rem}.notification-settings-modal[data-v-9244be5a]{max-width:800px;width:90vw;max-height:85vh;overflow-y:auto}.notification-content[data-v-9244be5a]{padding:1rem 0}.notification-section[data-v-9244be5a]{margin-bottom:2rem}.notification-section h4[data-v-9244be5a]{color:#e2e8f0;margin-bottom:1rem;font-size:1rem;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:.5rem}.channels-grid[data-v-9244be5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.channel-card[data-v-9244be5a]{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease}.channel-card.configured[data-v-9244be5a]{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.1)}.channel-card.not-configured[data-v-9244be5a]{border-color:rgba(239,68,68,.3);opacity:.7}.channel-icon[data-v-9244be5a]{font-size:2rem}.channel-info[data-v-9244be5a]{text-align:center}.channel-name[data-v-9244be5a]{display:block;color:#e2e8f0;font-weight:500}.channel-status[data-v-9244be5a]{display:block;font-size:.75rem;color:rgba(148,163,184,.8);margin-top:.25rem}.btn-small[data-v-9244be5a]{padding:.25rem .75rem;font-size:.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-small[data-v-9244be5a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.4)}.btn-small[data-v-9244be5a]:disabled{opacity:.6;cursor:not-allowed}.config-guide[data-v-9244be5a]{display:flex;flex-direction:column;gap:.5rem}.guide-item[data-v-9244be5a]{background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.2);border-radius:8px;overflow:hidden}.guide-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;color:#e2e8f0;transition:background .2s}.guide-header[data-v-9244be5a]:hover{background:rgba(59,130,246,.1)}.toggle-icon[data-v-9244be5a]{color:rgba(148,163,184,.6);font-size:.75rem}.guide-content[data-v-9244be5a]{padding:1rem;border-top:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.3)}.guide-content p[data-v-9244be5a]{color:rgba(226,232,240,.8);margin-bottom:1rem;font-size:.9rem}.env-vars[data-v-9244be5a]{margin-bottom:1rem}.env-vars h5[data-v-9244be5a]{color:#60a5fa;font-size:.85rem;margin-bottom:.5rem}.env-var[data-v-9244be5a]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:rgba(15,23,42,.5);border-radius:6px;margin-bottom:.5rem}.env-var code[data-v-9244be5a]{color:#fbbf24;font-family:Fira Code,monospace;font-size:.85rem}.env-desc[data-v-9244be5a]{color:rgba(226,232,240,.7);font-size:.8rem}.env-example[data-v-9244be5a]{color:rgba(148,163,184,.6);font-size:.75rem;font-style:italic}.tips[data-v-9244be5a]{margin-top:1rem}.tips h5[data-v-9244be5a]{color:#10b981;font-size:.85rem;margin-bottom:.5rem}.tips ul[data-v-9244be5a]{margin:0;padding-left:1.5rem}.tips li[data-v-9244be5a]{color:rgba(226,232,240,.7);font-size:.8rem;margin-bottom:.25rem}.test-notification[data-v-9244be5a]{display:flex;gap:1rem;align-items:flex-end}.test-notification .form-group[data-v-9244be5a]{flex:1;margin-bottom:0}.test-notification .btn-primary[data-v-9244be5a]{white-space:nowrap}.config-form[data-v-9244be5a]{background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem}.form-row[data-v-9244be5a]{margin-bottom:1rem}.form-row[data-v-9244be5a]:last-child{margin-bottom:0}.config-form .form-group[data-v-9244be5a]{flex:1;margin-bottom:0}.config-form .form-group-small[data-v-9244be5a]{flex:0 0 100px}.config-form label[data-v-9244be5a]{display:block;color:rgba(226,232,240,.8);font-size:.85rem;margin-bottom:.5rem}.config-form .input-field[data-v-9244be5a]{width:100%;padding:.6rem .8rem;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#e2e8f0;font-size:.9rem;transition:all .2s}.config-form .input-field[data-v-9244be5a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.config-form .input-field[data-v-9244be5a]::-moz-placeholder{color:rgba(148,163,184,.5)}.config-form .input-field[data-v-9244be5a]::placeholder{color:rgba(148,163,184,.5)}.config-form select.input-field[data-v-9244be5a]{cursor:pointer}.form-tips[data-v-9244be5a]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:rgba(59,130,246,.1);border-radius:8px;border-left:3px solid #3b82f6}.form-tips .tip-icon[data-v-9244be5a]{flex-shrink:0}.form-tips span[data-v-9244be5a]{color:rgba(226,232,240,.7);font-size:.8rem;line-height:1.4}.form-tips a[data-v-9244be5a]{color:#60a5fa;text-decoration:none}.form-tips a[data-v-9244be5a]:hover{text-decoration:underline}.config-actions[data-v-9244be5a]{display:flex;gap:1rem;justify-content:center;padding:1rem 0}.config-actions .btn-primary[data-v-9244be5a],.config-actions .btn-secondary[data-v-9244be5a]{padding:.75rem 1.5rem;font-size:.95rem}.chart-panel[data-v-9244be5a]{margin-bottom:1.5rem}.chart-container[data-v-9244be5a]{width:100%;height:280px;min-height:250px}.radar-panel[data-v-9244be5a]{max-width:500px;margin:0 auto 1.5rem}.radar-chart[data-v-9244be5a]{height:300px}@media (max-width:768px){.chart-container[data-v-9244be5a]{height:220px}.radar-chart[data-v-9244be5a]{height:250px}.radar-panel[data-v-9244be5a]{max-width:100%}}.interface-test-modal[data-v-9244be5a]{width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column}.interface-test-modal .modal-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(71,85,105,.3)}.interface-test-modal .header-actions[data-v-9244be5a]{display:flex;align-items:center;gap:1rem}.interface-test-modal .test-progress[data-v-9244be5a]{color:#60a5fa;font-size:.9rem}.test-overview[data-v-9244be5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(71,85,105,.3)}.overview-stat[data-v-9244be5a]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:rgba(30,41,59,.5);border-radius:8px}.overview-stat .stat-icon[data-v-9244be5a]{font-size:1.5rem;margin-bottom:.25rem}.overview-stat .stat-label[data-v-9244be5a]{font-size:.75rem;color:rgba(226,232,240,.6);margin-bottom:.25rem}.overview-stat .stat-value[data-v-9244be5a]{font-size:1.25rem;font-weight:600;color:#e2e8f0}.overview-stat.success .stat-value[data-v-9244be5a]{color:#22c55e}.overview-stat.fail .stat-value[data-v-9244be5a]{color:#ef4444}.test-progress-bar[data-v-9244be5a]{height:4px;background:rgba(71,85,105,.3);border-radius:2px;margin:1rem 0;overflow:hidden}.test-progress-bar .progress-fill[data-v-9244be5a]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transition:width .3s ease}.test-results-container[data-v-9244be5a]{flex:1;overflow-y:auto;padding:1rem 0}.source-test-section[data-v-9244be5a]{margin-bottom:1rem;background:rgba(30,41,59,.3);border-radius:8px;overflow:hidden}.source-test-header[data-v-9244be5a]{display:flex;align-items:center;padding:.75rem 1rem;background:rgba(51,65,85,.5);cursor:pointer;transition:background .2s}.source-test-header[data-v-9244be5a]:hover{background:rgba(51,65,85,.7)}.source-test-header .source-icon[data-v-9244be5a]{font-size:1.25rem;margin-right:.5rem}.source-test-header .source-name[data-v-9244be5a]{font-weight:600;color:#e2e8f0;flex:1}.source-test-header .source-stats[data-v-9244be5a]{display:flex;gap:.75rem;margin-right:1rem;font-size:.85rem}.source-stats .stat-success[data-v-9244be5a]{color:#22c55e}.source-stats .stat-fail[data-v-9244be5a]{color:#ef4444}.source-stats .stat-pending[data-v-9244be5a]{color:#f59e0b}.source-test-header .expand-icon[data-v-9244be5a]{color:rgba(226,232,240,.6);font-size:.75rem}.interface-test-list[data-v-9244be5a]{padding:.5rem}.interface-test-item[data-v-9244be5a]{display:grid;grid-template-columns:1fr 100px 100px auto;gap:.5rem;align-items:center;padding:.5rem .75rem;border-radius:4px;margin-bottom:.25rem;background:rgba(15,23,42,.3);font-size:.85rem}.interface-test-item[data-v-9244be5a]:hover{background:rgba(15,23,42,.5)}.interface-test-item.success[data-v-9244be5a]{border-left:3px solid #22c55e}.interface-test-item.error[data-v-9244be5a],.interface-test-item.timeout[data-v-9244be5a]{border-left:3px solid #ef4444}.interface-test-item.testing[data-v-9244be5a]{border-left:3px solid #6366f1;background:rgba(99,102,241,.1)}.interface-test-item.no_data[data-v-9244be5a]{border-left:3px solid #94a3b8}.interface-test-item.not_implemented[data-v-9244be5a]{border-left:3px solid #f59e0b}.interface-name[data-v-9244be5a]{color:#e2e8f0;font-weight:500}.interface-category[data-v-9244be5a]{color:rgba(226,232,240,.6);font-size:.75rem}.interface-status[data-v-9244be5a]{text-align:right}.interface-status.success[data-v-9244be5a]{color:#22c55e}.interface-status.error[data-v-9244be5a],.interface-status.timeout[data-v-9244be5a]{color:#ef4444}.interface-status.testing[data-v-9244be5a]{color:#6366f1}.interface-status.no_data[data-v-9244be5a]{color:#94a3b8}.interface-status.not_implemented[data-v-9244be5a]{color:#f59e0b}.interface-message[data-v-9244be5a]{color:rgba(226,232,240,.5);font-size:.75rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testing-spinner[data-v-9244be5a]{display:inline-block;width:14px;height:14px;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1;border-radius:50%;animation:spin-9244be5a 1s linear infinite}.interface-test-modal .modal-actions[data-v-9244be5a]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid rgba(71,85,105,.3)}@media (max-width:768px){.test-overview[data-v-9244be5a]{grid-template-columns:repeat(2,1fr)}.interface-test-item[data-v-9244be5a]{grid-template-columns:1fr 80px}.interface-category[data-v-9244be5a],.interface-message[data-v-9244be5a]{display:none}.dataflow-container[data-v-9244be5a]{padding:1rem}.page-header[data-v-9244be5a]{flex-direction:column;align-items:flex-start;gap:1rem}.page-header h1[data-v-9244be5a]{font-size:1.5rem}.header-actions[data-v-9244be5a]{width:100%;flex-wrap:wrap}.header-actions .btn-primary[data-v-9244be5a],.header-actions .btn-secondary[data-v-9244be5a]{flex:1;min-width:100px;padding:.6rem .8rem;font-size:.85rem}.stats-grid[data-v-9244be5a]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-9244be5a]{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.stat-icon[data-v-9244be5a]{font-size:1.75rem}.stat-value[data-v-9244be5a]{font-size:1.5rem}.stat-label[data-v-9244be5a]{font-size:.75rem}.data-sources-grid[data-v-9244be5a]{grid-template-columns:1fr;gap:.75rem}.source-card[data-v-9244be5a]{padding:.875rem}.section-header[data-v-9244be5a]{flex-direction:column;align-items:flex-start;gap:.75rem}.section-header h2[data-v-9244be5a]{font-size:1.25rem}.filter-tabs[data-v-9244be5a]{flex-wrap:wrap;gap:.5rem}.filter-tab[data-v-9244be5a]{padding:.5rem .75rem;font-size:.8rem}.stocks-table[data-v-9244be5a]{overflow-x:auto;-webkit-overflow-scrolling:touch}.stocks-table .data-table[data-v-9244be5a]{min-width:700px}.stocks-table td[data-v-9244be5a],.stocks-table th[data-v-9244be5a]{padding:8px 6px;font-size:12px;white-space:nowrap}.stocks-table .news-preview[data-v-9244be5a]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.stocks-table .action-buttons[data-v-9244be5a]{flex-direction:column;gap:4px}.stocks-table .btn-danger-small[data-v-9244be5a],.stocks-table .btn-small[data-v-9244be5a]{padding:4px 8px;font-size:11px}.news-list[data-v-9244be5a]{gap:.75rem}.news-item[data-v-9244be5a]{padding:.875rem}.news-item h4[data-v-9244be5a]{font-size:14px;line-height:1.4}.news-content[data-v-9244be5a],.news-summary[data-v-9244be5a]{font-size:13px;line-height:1.5}.news-meta[data-v-9244be5a]{flex-wrap:wrap;gap:.5rem;font-size:12px}.news-sentiment[data-v-9244be5a],.news-source[data-v-9244be5a],.news-time[data-v-9244be5a]{font-size:11px}.card[data-v-9244be5a]{padding:1rem;border-radius:12px}.section[data-v-9244be5a]{margin-bottom:1.5rem}.stock-detail-modal[data-v-9244be5a]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0;margin:0}.modal-content[data-v-9244be5a]{min-width:auto;max-width:100%;padding:1rem;border-radius:0}.modal-header[data-v-9244be5a]{flex-direction:column;align-items:flex-start;gap:.75rem}.modal-header h3[data-v-9244be5a]{font-size:1.25rem}.modal-header .header-actions[data-v-9244be5a]{width:100%;justify-content:space-between}.close-btn[data-v-9244be5a]{position:absolute;top:1rem;right:1rem}.detail-overview[data-v-9244be5a]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem}.overview-item[data-v-9244be5a]{gap:.25rem}.overview-label[data-v-9244be5a]{font-size:.75rem}.sentiment-score[data-v-9244be5a]{font-size:1.25rem}.detail-tabs[data-v-9244be5a]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}}@media (max-width:768px){.detail-tabs[data-v-9244be5a]::-webkit-scrollbar{display:none}.detail-tab[data-v-9244be5a]{padding:.6rem 1rem;font-size:.85rem;white-space:nowrap;flex-shrink:0}.tab-badge[data-v-9244be5a]{font-size:.65rem;padding:.1rem .4rem}.detail-content[data-v-9244be5a]{min-height:300px;max-height:calc(100vh - 280px)}.data-panel h4[data-v-9244be5a]{font-size:14px}.info-grid-2col[data-v-9244be5a]{grid-template-columns:1fr;gap:8px;font-size:13px}.info-grid-2col .label[data-v-9244be5a]{font-size:12px}.company-intro[data-v-9244be5a]{font-size:13px;line-height:1.5}.info-grid-3col[data-v-9244be5a]{grid-template-columns:1fr 1fr;gap:8px}.info-card[data-v-9244be5a]{padding:10px}.info-card .value[data-v-9244be5a]{font-size:16px}.info-card .label[data-v-9244be5a]{font-size:11px}.filter-bar[data-v-9244be5a]{gap:.4rem}.filter-btn[data-v-9244be5a]{padding:.4rem .75rem;font-size:.75rem}.news-detail-item[data-v-9244be5a]{padding:.875rem}.news-detail-header h4[data-v-9244be5a]{font-size:.95rem}.news-detail-footer[data-v-9244be5a]{flex-wrap:wrap;gap:.5rem}.risk-overview-section[data-v-9244be5a]{grid-template-columns:1fr;gap:1rem}.risk-score-display[data-v-9244be5a]{padding:1rem 0}.score-circle[data-v-9244be5a]{width:100px;height:100px}.score-number[data-v-9244be5a]{font-size:2rem}.risk-level-label[data-v-9244be5a]{font-size:1rem;padding:.4rem 1rem}.risk-cards-side[data-v-9244be5a]{grid-template-columns:1fr;gap:.75rem}.chart-container[data-v-9244be5a]{height:200px;min-height:180px}.radar-chart[data-v-9244be5a]{height:220px}.radar-chart-box[data-v-9244be5a]{height:200px}.notification-settings-modal[data-v-9244be5a]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.notification-content[data-v-9244be5a]{padding:.5rem 0}.notification-section[data-v-9244be5a]{margin-bottom:1.5rem}.notification-section h4[data-v-9244be5a]{font-size:.9rem}.channels-grid[data-v-9244be5a]{grid-template-columns:1fr;gap:.75rem}.channel-card[data-v-9244be5a]{padding:.875rem;flex-direction:row;justify-content:space-between}.channel-icon[data-v-9244be5a]{font-size:1.5rem}.channel-info[data-v-9244be5a]{text-align:left;flex:1;margin-left:.75rem}.config-form[data-v-9244be5a]{padding:.875rem}.form-row[data-v-9244be5a]{flex-direction:column;gap:.75rem}.config-form .form-group-small[data-v-9244be5a]{flex:1}.config-actions[data-v-9244be5a],.test-notification[data-v-9244be5a]{flex-direction:column;gap:.75rem}.config-actions .btn-primary[data-v-9244be5a],.config-actions .btn-secondary[data-v-9244be5a]{width:100%}.guide-header[data-v-9244be5a]{padding:.6rem .875rem;font-size:.9rem}.guide-content[data-v-9244be5a]{padding:.875rem}.guide-content p[data-v-9244be5a]{font-size:.85rem}.env-var code[data-v-9244be5a]{font-size:.75rem;word-break:break-all}.interface-test-modal[data-v-9244be5a]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.interface-test-modal .modal-header[data-v-9244be5a]{flex-direction:column;align-items:flex-start;gap:.75rem}.interface-test-modal .header-actions[data-v-9244be5a]{width:100%;justify-content:space-between}.test-overview[data-v-9244be5a]{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem 0}.overview-stat[data-v-9244be5a]{padding:.5rem}.overview-stat .stat-icon[data-v-9244be5a]{font-size:1.25rem}.overview-stat .stat-label[data-v-9244be5a]{font-size:.65rem}.overview-stat .stat-value[data-v-9244be5a]{font-size:1rem}.source-test-header[data-v-9244be5a]{padding:.6rem .75rem;flex-wrap:wrap}.source-test-header .source-name[data-v-9244be5a]{font-size:.9rem}.source-test-header .source-stats[data-v-9244be5a]{font-size:.75rem;gap:.5rem}.interface-test-list[data-v-9244be5a]{padding:.25rem}.interface-test-item[data-v-9244be5a]{grid-template-columns:1fr auto;padding:.4rem .5rem;font-size:.8rem}.interface-name[data-v-9244be5a]{font-size:.8rem}.interface-test-modal .modal-actions[data-v-9244be5a]{flex-direction:column;gap:.5rem}.interface-test-modal .modal-actions button[data-v-9244be5a]{width:100%}.modal-overlay .modal-content[data-v-9244be5a]{width:calc(100vw - 2rem);min-width:auto;max-width:calc(100vw - 2rem);padding:1.25rem;margin:1rem}.form-group[data-v-9244be5a]{margin-bottom:1rem}.form-group label[data-v-9244be5a]{font-size:.9rem}.input-field[data-v-9244be5a]{padding:.6rem;font-size:.9rem}.checkbox-group[data-v-9244be5a]{gap:.4rem}.checkbox-group label[data-v-9244be5a]{font-size:.85rem}.modal-actions[data-v-9244be5a]{flex-direction:column;gap:.75rem}.modal-actions button[data-v-9244be5a]{width:100%;padding:.75rem}}@media (max-width:480px){.dataflow-container[data-v-9244be5a]{padding:.75rem}.page-header h1[data-v-9244be5a]{font-size:1.25rem}.subtitle[data-v-9244be5a]{font-size:.8rem}.stats-grid[data-v-9244be5a]{grid-template-columns:1fr 1fr;gap:.5rem}.stat-card[data-v-9244be5a]{padding:.75rem}.stat-icon[data-v-9244be5a]{font-size:1.5rem}.stat-value[data-v-9244be5a]{font-size:1.25rem}.stat-label[data-v-9244be5a]{font-size:.7rem}.section-header h2[data-v-9244be5a]{font-size:1.1rem}.detail-overview[data-v-9244be5a]{grid-template-columns:1fr 1fr;gap:.5rem}.score-circle[data-v-9244be5a]{width:80px;height:80px}.score-number[data-v-9244be5a]{font-size:1.5rem}.test-overview[data-v-9244be5a]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.toast-container[data-v-9244be5a]{top:auto;bottom:20px;right:10px;left:10px}.toast[data-v-9244be5a]{min-width:auto;max-width:100%;padding:10px 15px;font-size:.85rem}}.refresh-settings-modal[data-v-9244be5a]{max-width:600px;width:90%}.refresh-settings-modal .modal-body[data-v-9244be5a]{max-height:70vh;overflow-y:auto}.settings-section[data-v-9244be5a]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #334155}.settings-section[data-v-9244be5a]:last-of-type{border-bottom:none}.settings-section h4[data-v-9244be5a]{color:#e2e8f0;margin-bottom:.5rem;font-size:1rem}.setting-desc[data-v-9244be5a]{color:#94a3b8;font-size:.85rem;margin-bottom:1rem}.setting-options[data-v-9244be5a]{display:flex;flex-direction:column;gap:.75rem}.radio-option[data-v-9244be5a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#1e293b;border-radius:.5rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.radio-option[data-v-9244be5a]:hover{background:#334155}.radio-option[data-v-9244be5a]:has(input:checked){background:rgba(59,130,246,.1);border-color:#3b82f6}.radio-option input[type=radio][data-v-9244be5a]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.radio-label[data-v-9244be5a]{color:#e2e8f0;font-weight:500;min-width:60px}.radio-desc[data-v-9244be5a]{color:#94a3b8;font-size:.85rem;flex:1}.settings-info[data-v-9244be5a]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:1rem;margin-top:1rem}.settings-info p[data-v-9244be5a]{color:#93c5fd;margin-bottom:.5rem}.settings-info ul[data-v-9244be5a]{color:#94a3b8;font-size:.85rem;margin:0;padding-left:1.5rem}.settings-info li[data-v-9244be5a]{margin-bottom:.25rem}.alert-rules-modal[data-v-9244be5a]{width:800px;max-width:95vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.alert-rules-content[data-v-9244be5a]{flex:1;overflow-y:auto;padding:1rem}.alert-rules-tabs[data-v-9244be5a]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:.5rem}.alert-rules-tabs .tab-btn[data-v-9244be5a]{padding:.5rem 1rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s}.alert-rules-tabs .tab-btn[data-v-9244be5a]:hover{background:rgba(99,102,241,.1);color:#e2e8f0}.alert-rules-tabs .tab-btn.active[data-v-9244be5a]{background:rgba(99,102,241,.2);color:#a5b4fc}.tab-content[data-v-9244be5a]{animation:fadeIn-9244be5a .2s ease-out}@keyframes fadeIn-9244be5a{0%{opacity:0}to{opacity:1}}.rules-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rules-header h4[data-v-9244be5a]{margin:0;color:#e2e8f0}.add-rule-form[data-v-9244be5a]{background:rgba(30,41,59,.6);border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.form-row[data-v-9244be5a]{display:flex;gap:1rem;margin-bottom:.75rem}.form-group[data-v-9244be5a]{flex:1}.form-group label[data-v-9244be5a]{display:block;color:#94a3b8;font-size:.85rem;margin-bottom:.25rem}.form-group .hint[data-v-9244be5a]{display:block;color:#64748b;font-size:.75rem;margin-top:.25rem}.checkbox-group[data-v-9244be5a]{display:flex;gap:1.5rem;flex-wrap:wrap}.checkbox-group label[data-v-9244be5a]{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;cursor:pointer}.checkbox-group input[type=checkbox][data-v-9244be5a]{width:16px;height:16px;accent-color:#6366f1}.form-actions[data-v-9244be5a]{display:flex;gap:.75rem;margin-top:1rem}.rules-list[data-v-9244be5a]{min-height:200px}.empty-state[data-v-9244be5a],.loading-state[data-v-9244be5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#94a3b8}.empty-state .hint[data-v-9244be5a]{color:#64748b;font-size:.85rem}.rule-cards[data-v-9244be5a]{display:flex;flex-direction:column;gap:.75rem}.rule-card[data-v-9244be5a]{background:rgba(30,41,59,.5);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:1rem;transition:all .2s}.rule-card[data-v-9244be5a]:hover{border-color:rgba(99,102,241,.4)}.rule-card.disabled[data-v-9244be5a]{opacity:.6}.rule-header[data-v-9244be5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.rule-name[data-v-9244be5a]{color:#e2e8f0;font-weight:500}.rule-level[data-v-9244be5a]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.rule-level.critical[data-v-9244be5a]{background:rgba(239,68,68,.2);color:#f87171}.rule-level.high[data-v-9244be5a]{background:rgba(251,146,60,.2);color:#fb923c}.rule-level.medium[data-v-9244be5a]{background:rgba(251,191,36,.2);color:#fbbf24}.rule-level.low[data-v-9244be5a]{background:rgba(34,197,94,.2);color:#4ade80}.rule-info[data-v-9244be5a]{display:flex;gap:1rem;margin-bottom:.5rem}.rule-scope[data-v-9244be5a],.rule-type[data-v-9244be5a]{color:#94a3b8;font-size:.85rem}.rule-desc[data-v-9244be5a]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.rule-actions[data-v-9244be5a]{display:flex;gap:.5rem}.btn-danger[data-v-9244be5a]{background:rgba(239,68,68,.2)!important;color:#f87171!important}.btn-danger[data-v-9244be5a]:hover{background:rgba(239,68,68,.3)!important}.aggregation-form[data-v-9244be5a],.thresholds-form[data-v-9244be5a]{background:rgba(30,41,59,.4);border-radius:8px;padding:1rem}.section-desc[data-v-9244be5a]{color:#94a3b8;font-size:.9rem;margin-bottom:1rem}.spinner[data-v-9244be5a]{width:24px;height:24px;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1;border-radius:50%;animation:spin-9244be5a .8s linear infinite}@keyframes spin-9244be5a{to{transform:rotate(1turn)}}.card-head[data-v-96dd50c0],.decision-main[data-v-96dd50c0],.phase-title-row[data-v-96dd50c0],.snapshot-row[data-v-96dd50c0],.workflow-header[data-v-96dd50c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.daily-report-card[data-v-96dd50c0],.workflow-header[data-v-96dd50c0]{margin-bottom:16px}.report-head h3[data-v-96dd50c0]{line-height:1.35;margin-bottom:4px}.date-history-strip[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:10px 12px}.date-history-strip>span[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-weight:700}.date-chip[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-input);color:var(--im-text);cursor:pointer;display:inline-grid;gap:2px;min-width:118px;padding:7px 9px;text-align:left}.date-chip.active[data-v-96dd50c0]{border-color:var(--im-primary);color:var(--im-text-strong)}.date-chip em[data-v-96dd50c0]{color:var(--im-text-weak);font-size:11px;font-style:normal}.report-notice[data-v-96dd50c0]{border:1px solid rgba(96,165,250,.3);border-radius:8px;background:rgba(96,165,250,.08);color:var(--im-text-accent);font-size:12px;margin-top:10px;padding:8px 10px}.report-hero-grid[data-v-96dd50c0],.report-section-grid[data-v-96dd50c0]{display:grid;gap:12px;margin-top:12px}.report-hero-grid[data-v-96dd50c0]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}.report-section-grid[data-v-96dd50c0]{grid-template-columns:repeat(3,minmax(0,1fr))}.report-panel[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);min-width:0;padding:14px}.report-panel-title[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-weight:700;margin-bottom:8px}.candidate-row strong[data-v-96dd50c0],.next-action-row strong[data-v-96dd50c0],.report-panel>strong[data-v-96dd50c0],.risk-mini-row strong[data-v-96dd50c0]{color:var(--im-text-strong);overflow-wrap:anywhere}.report-panel p[data-v-96dd50c0]{color:var(--im-text-weak);font-size:13px;line-height:1.65;margin:8px 0 0}.strategy-evidence-link[data-v-96dd50c0]{margin-top:10px}.conclusion-panel>strong[data-v-96dd50c0]{display:block;font-size:22px;line-height:1.35}.report-pill-row[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.strategy-subline[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;margin-top:7px}.report-score-row[data-v-96dd50c0]{border-top:1px solid var(--im-border);display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px}.report-score-row span[data-v-96dd50c0]{color:var(--im-text-weak)}.report-score-row strong[data-v-96dd50c0]{color:var(--im-text-strong);font-size:22px}.compact-candidate-list[data-v-96dd50c0],.next-action-list[data-v-96dd50c0],.risk-mini-list[data-v-96dd50c0]{display:grid;gap:8px}.candidate-row[data-v-96dd50c0]{border-bottom:1px solid var(--im-border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:8px}.candidate-row[data-v-96dd50c0]:last-child{border-bottom:0;padding-bottom:0}.candidate-row em[data-v-96dd50c0],.candidate-row span[data-v-96dd50c0]{color:var(--im-text-weak);display:block;font-size:12px;font-style:normal;margin-top:4px}.candidate-row p[data-v-96dd50c0]{grid-column:1/-1;margin-top:0}.gate-summary-grid[data-v-96dd50c0],.training-mini-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gate-cell[data-v-96dd50c0],.training-mini-grid>div[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);min-height:58px;padding:9px 10px}.gate-cell span[data-v-96dd50c0],.training-mini-grid span[data-v-96dd50c0]{color:var(--im-text-weak);display:block;font-size:12px}.gate-cell strong[data-v-96dd50c0],.training-mini-grid strong[data-v-96dd50c0]{color:var(--im-text-strong);display:block;margin-top:4px;overflow-wrap:anywhere}.observation-history[data-v-96dd50c0]{border-top:1px solid var(--im-border);display:grid;gap:10px;margin-top:12px;padding-top:12px}.observation-history-head[data-v-96dd50c0]{align-items:center;display:flex;justify-content:space-between;gap:8px;color:var(--im-text-weak);font-size:12px;font-weight:700;text-transform:uppercase}.compact-gate-grid .gate-cell[data-v-96dd50c0]{min-height:52px}.observation-recent-list[data-v-96dd50c0]{display:grid;gap:6px}.observation-recent-list>div[data-v-96dd50c0]{align-items:center;border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:36px;padding:7px 9px}.observation-recent-list em[data-v-96dd50c0],.observation-recent-list span[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-style:normal}.observation-recent-list strong[data-v-96dd50c0]{color:var(--im-text-strong);font-size:12px}.risk-mini-row[data-v-96dd50c0]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.risk-mini-row p[data-v-96dd50c0]{margin-top:2px}.sentiment-proof-list[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sentiment-proof-list span[data-v-96dd50c0]{color:var(--im-text);font-size:12px;padding:6px 8px}.next-action-row[data-v-96dd50c0],.sentiment-proof-list span[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card)}.next-action-row[data-v-96dd50c0]{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;text-align:left}.next-action-row[data-v-96dd50c0]:hover{border-color:var(--im-primary)}.report-empty[data-v-96dd50c0]{border:1px dashed var(--im-border);border-radius:8px;color:var(--im-text-weak);font-size:12px;padding:10px}.commercial-readiness-card[data-v-96dd50c0]{margin-bottom:16px}.readiness-head h3[data-v-96dd50c0]{line-height:1.35;margin-bottom:4px}.readiness-layout[data-v-96dd50c0]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;margin-top:12px}.readiness-component[data-v-96dd50c0],.readiness-note-panel[data-v-96dd50c0],.readiness-score-card[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub)}.readiness-score-card[data-v-96dd50c0]{display:grid;gap:10px;justify-items:center;min-height:210px;padding:16px;text-align:center}.readiness-ring[data-v-96dd50c0]{width:112px;height:112px;border:1px solid var(--im-border);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--im-bg-sub) 0 57%,transparent 58%),conic-gradient(var(--im-primary) var(--readiness),rgba(148,163,184,.22) 0)}.readiness-ring span[data-v-96dd50c0]{color:var(--im-text-strong);font-size:22px;font-weight:800}.readiness-score-card strong[data-v-96dd50c0]{color:var(--im-text-strong);font-size:18px}.readiness-component p[data-v-96dd50c0],.readiness-list p[data-v-96dd50c0],.readiness-score-card p[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;line-height:1.55;margin:0}.readiness-component-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.readiness-component[data-v-96dd50c0]{min-height:104px;padding:11px}.readiness-component.success[data-v-96dd50c0]{border-color:rgba(16,185,129,.32)}.readiness-component.warn[data-v-96dd50c0]{border-color:rgba(245,158,11,.38)}.readiness-component.danger[data-v-96dd50c0]{border-color:rgba(239,68,68,.38)}.readiness-component div[data-v-96dd50c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.readiness-component span[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-weight:700}.readiness-component strong[data-v-96dd50c0]{color:var(--im-text-strong);font-size:13px;overflow-wrap:anywhere}.readiness-bottom-grid[data-v-96dd50c0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.readiness-note-panel[data-v-96dd50c0]{padding:14px}.readiness-list[data-v-96dd50c0]{display:grid;gap:8px}.readiness-list>div[data-v-96dd50c0]:not(.report-empty){border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px}.readiness-list strong[data-v-96dd50c0]{color:var(--im-text-strong);overflow-wrap:anywhere}.readiness-list p[data-v-96dd50c0]{grid-column:2/-1}.commercial-demo-card[data-v-96dd50c0]{margin-bottom:16px}.commercial-demo-card h3[data-v-96dd50c0]{color:var(--im-text-strong);font-size:18px;line-height:1.35;margin:0 0 4px}.commercial-demo-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.commercial-demo-step[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);display:grid;gap:9px;min-height:196px;padding:12px}.commercial-demo-step.success[data-v-96dd50c0]{border-color:rgba(16,185,129,.34)}.commercial-demo-step.warn[data-v-96dd50c0]{border-color:rgba(245,158,11,.38)}.commercial-demo-step.danger[data-v-96dd50c0]{border-color:rgba(239,68,68,.38)}.commercial-demo-step-head[data-v-96dd50c0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.commercial-demo-step-head>span[data-v-96dd50c0]:first-child{border:1px solid var(--im-border);border-radius:999px;color:var(--im-text-accent);display:grid;font-size:12px;font-weight:800;height:26px;place-items:center;width:26px}.commercial-demo-step h4[data-v-96dd50c0]{color:var(--im-text-strong);font-size:15px;line-height:1.35;margin:0}.commercial-demo-step p[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;line-height:1.55;margin:0}.commercial-demo-evidence[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);color:var(--im-text);font-size:12px;line-height:1.45;min-height:40px;overflow-wrap:anywhere;padding:8px 9px}.commercial-demo-actions[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.toolbar[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.date-input[data-v-96dd50c0]{width:150px}.workflow-top-grid[data-v-96dd50c0]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px}.automation-card[data-v-96dd50c0]{margin-bottom:16px}.automation-summary[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding:10px 12px}.automation-summary strong[data-v-96dd50c0]{color:var(--im-text-strong)}.automation-summary em[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-style:normal}.task-observation-summary[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);display:grid;gap:10px;margin-top:10px;padding:10px 12px}.task-observation-main[data-v-96dd50c0],.task-stage-strip[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.task-observation-main strong[data-v-96dd50c0]{color:var(--im-text-strong);overflow-wrap:anywhere}.task-observation-main em[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-style:normal}.task-stage-chip[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);color:var(--im-text-weak);display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:6px 9px}.task-stage-chip.completed_today[data-v-96dd50c0]{border-color:rgba(16,185,129,.34)}.task-stage-chip.failed_today[data-v-96dd50c0],.task-stage-chip.overdue[data-v-96dd50c0],.task-stage-chip.safety_violation[data-v-96dd50c0]{border-color:rgba(239,68,68,.4)}.task-stage-chip strong[data-v-96dd50c0]{color:var(--im-text-strong);font-size:12px}.task-stage-chip em[data-v-96dd50c0]{font-size:12px;font-style:normal}.review-summary[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;padding:10px 12px}.review-summary strong[data-v-96dd50c0]{color:var(--im-text-strong);overflow-wrap:anywhere}.review-summary em[data-v-96dd50c0],.review-summary span[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-style:normal}.review-summary .mini-link[data-v-96dd50c0]{margin-left:auto}.automation-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.automation-step[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);min-height:210px;display:grid;align-content:start;gap:9px;padding:12px}.automation-step.completed[data-v-96dd50c0]{border-color:rgba(16,185,129,.34)}.automation-step.failed[data-v-96dd50c0]{border-color:rgba(239,68,68,.4)}.automation-step.running[data-v-96dd50c0]{border-color:rgba(96,165,250,.5)}.automation-step-head[data-v-96dd50c0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-step-head>span[data-v-96dd50c0]:first-child{color:var(--im-text-accent);font-size:12px;font-weight:700}.automation-step h3[data-v-96dd50c0]{color:var(--im-text-strong);font-size:16px;line-height:1.35;margin:0}.automation-result[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);color:var(--im-text);font-size:12px;line-height:1.45;min-height:52px;overflow-wrap:anywhere;padding:8px 9px}.automation-actions[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.decision-card h3[data-v-96dd50c0]{margin-bottom:4px;line-height:1.35}.decision-label[data-v-96dd50c0],.section-label[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;margin-bottom:6px}.decision-main strong[data-v-96dd50c0]{color:var(--im-text-strong);font-size:20px;word-break:break-word}.confidence-ring[data-v-96dd50c0]{width:82px;height:82px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--im-bg-sub) 0 56%,transparent 57%),conic-gradient(var(--im-primary) var(--confidence),rgba(148,163,184,.22) 0);border:1px solid var(--im-border)}.confidence-ring span[data-v-96dd50c0]{color:var(--im-text-strong);font-size:14px;font-weight:700}.metric-grid[data-v-96dd50c0],.result-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.metric-cell[data-v-96dd50c0]{min-height:64px;border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);padding:10px 12px}.metric-cell span[data-v-96dd50c0],.snapshot-row span[data-v-96dd50c0]{display:block;color:var(--im-text-weak);font-size:12px}.metric-cell strong[data-v-96dd50c0],.snapshot-row strong[data-v-96dd50c0]{display:block;color:var(--im-text-strong);font-size:18px;margin-top:5px;overflow-wrap:anywhere}.snapshot-card[data-v-96dd50c0]{min-height:100%}.snapshot-row[data-v-96dd50c0]{border-bottom:1px solid var(--im-border);padding:10px 0}.snapshot-row[data-v-96dd50c0]:last-child{border-bottom:0}.snapshot-row strong[data-v-96dd50c0]{text-align:right;font-size:13px;max-width:70%}.phase-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:2px 0 16px}.phase-card[data-v-96dd50c0]{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;min-height:178px;border:1px solid var(--im-border);border-radius:var(--im-radius-lg);background:var(--im-bg-card);padding:16px}.phase-time[data-v-96dd50c0]{height:48px;border-radius:8px;display:grid;place-items:center;color:var(--im-text-strong);background:var(--im-bg-input);border:1px solid var(--im-border);font-weight:700}.phase-main[data-v-96dd50c0]{min-width:0}.phase-main h3[data-v-96dd50c0]{margin-bottom:0}.phase-metrics[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px}.phase-metrics span[data-v-96dd50c0]{border:1px solid var(--im-border);background:var(--im-bg-sub);border-radius:8px;color:var(--im-text-weak);padding:6px 8px;font-size:12px}.phase-metrics strong[data-v-96dd50c0]{color:var(--im-text-strong);font-weight:700}.phase-links[data-v-96dd50c0]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-self:end}.mini-link[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-input);color:var(--im-text);padding:6px 8px;font-size:12px;cursor:pointer}.mini-link[data-v-96dd50c0]:hover{border-color:var(--im-primary);color:var(--im-text-strong)}.workflow-main-grid[data-v-96dd50c0]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px}.left-stack[data-v-96dd50c0],.right-stack[data-v-96dd50c0]{display:grid;gap:16px;align-content:start}.action-list[data-v-96dd50c0],.backfill-actions[data-v-96dd50c0],.gap-list[data-v-96dd50c0],.graph-edges[data-v-96dd50c0],.graph-nodes[data-v-96dd50c0],.risk-list[data-v-96dd50c0]{display:grid;gap:10px}.action-row[data-v-96dd50c0],.backfill-action-row[data-v-96dd50c0],.edge-row[data-v-96dd50c0],.gap-row[data-v-96dd50c0],.risk-row[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);padding:10px 12px}.risk-row[data-v-96dd50c0]{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:start}.promotion-panel[data-v-96dd50c0]{border-top:1px solid var(--im-border);margin-top:14px;padding-top:14px}.promotion-head[data-v-96dd50c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.compact-result-grid[data-v-96dd50c0]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.promotion-rules[data-v-96dd50c0]{display:grid;gap:8px}.promotion-rule-row[data-v-96dd50c0]{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(96px,auto);gap:10px;align-items:start;border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);padding:10px}.promotion-rule-row strong[data-v-96dd50c0]{color:var(--im-text-strong)}.promotion-rule-row em[data-v-96dd50c0]{color:var(--im-text-weak);font-style:normal;text-align:right;overflow-wrap:anywhere}.backfill-panel[data-v-96dd50c0]{border-top:1px solid var(--im-border);margin-top:14px;padding-top:14px}.slice-panel[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:rgba(15,23,42,.22);margin-top:12px;padding:12px}.slice-summary-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slice-stat[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);padding:9px 10px}.slice-stat span[data-v-96dd50c0]{display:block;color:var(--im-text-weak);font-size:12px}.slice-stat strong[data-v-96dd50c0]{color:var(--im-text-strong);display:block;font-size:18px;margin-top:4px}.slice-stat.success[data-v-96dd50c0]{border-color:rgba(16,185,129,.35)}.slice-stat.warn[data-v-96dd50c0]{border-color:rgba(250,204,21,.35)}.slice-stat.danger[data-v-96dd50c0]{border-color:rgba(239,68,68,.35)}.slice-columns[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.slice-column[data-v-96dd50c0]{min-width:0}.slice-column-head[data-v-96dd50c0],.slice-row[data-v-96dd50c0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.slice-column-head[data-v-96dd50c0]{margin-bottom:7px}.slice-column-head strong[data-v-96dd50c0]{color:var(--im-text-strong)}.slice-empty[data-v-96dd50c0],.slice-row[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);min-height:58px;padding:8px 9px}.slice-row+.slice-row[data-v-96dd50c0]{margin-top:7px}.slice-row em[data-v-96dd50c0],.slice-row span[data-v-96dd50c0],.slice-row strong[data-v-96dd50c0]{min-width:0}.slice-row strong[data-v-96dd50c0]{color:var(--im-text-strong);overflow-wrap:anywhere}.slice-row span[data-v-96dd50c0]{color:var(--im-text);font-size:12px;overflow-wrap:anywhere}.slice-row em[data-v-96dd50c0]{grid-column:1/-1;color:var(--im-text-weak);font-size:12px;font-style:normal;overflow-wrap:anywhere}.slice-row.success[data-v-96dd50c0]{border-color:rgba(16,185,129,.28)}.slice-row.warn[data-v-96dd50c0]{border-color:rgba(250,204,21,.28)}.slice-row.danger[data-v-96dd50c0]{border-color:rgba(239,68,68,.28)}.slice-empty[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px}.execution-panel[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);margin-top:12px;padding:12px}.recommendation-head[data-v-96dd50c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recommendation-head strong[data-v-96dd50c0]{color:var(--im-text-strong);line-height:1.45}.recommendation-actions[data-v-96dd50c0]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.created-batch-row[data-v-96dd50c0]{border:1px solid rgba(16,185,129,.28);border-radius:8px;background:rgba(16,185,129,.08);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px}.created-batch-row strong[data-v-96dd50c0]{color:var(--im-text-strong);display:block;overflow-wrap:anywhere}.batch-status-strip[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:9px 10px}.meta-with-tags[data-v-96dd50c0],.status-badges[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.batch-status-strip strong[data-v-96dd50c0]{color:var(--im-text-strong);overflow-wrap:anywhere}.batch-status-strip em[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;font-style:normal}.recommendation-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.recommendation-phase[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-card);min-height:132px;padding:10px}.phase-mini-head[data-v-96dd50c0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.phase-mini-head strong[data-v-96dd50c0]{color:var(--im-text-strong);font-size:20px}.recommendation-phase h4[data-v-96dd50c0]{color:var(--im-text-strong);font-size:14px;margin:8px 0 5px}.mini-profile-list[data-v-96dd50c0]{color:var(--im-text-accent);font-size:12px;margin-top:8px;overflow-wrap:anywhere}.exclusion-list[data-v-96dd50c0]{display:grid;gap:8px;margin-top:10px}.exclusion-row[data-v-96dd50c0]{border:1px solid rgba(239,68,68,.28);border-radius:8px;background:rgba(239,68,68,.08);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.exclusion-row strong[data-v-96dd50c0]{color:var(--im-text-strong)}.blocker-strip[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.period-strip[data-v-96dd50c0]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.backfill-action-row[data-v-96dd50c0]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.backfill-action-row strong[data-v-96dd50c0]{color:var(--im-text-strong)}.compact-toolbar[data-v-96dd50c0]{justify-content:flex-end}.action-row strong[data-v-96dd50c0],.gap-row strong[data-v-96dd50c0],.risk-row strong[data-v-96dd50c0]{color:var(--im-text-strong)}.risk-type[data-v-96dd50c0]{text-transform:uppercase;color:var(--im-text-strong);font-size:11px;padding:5px 7px;border-radius:7px;text-align:center;background:rgba(96,165,250,.12)}.risk-type.veto[data-v-96dd50c0]{background:rgba(239,68,68,.18);color:#fecaca}.risk-type.deduction[data-v-96dd50c0]{background:rgba(250,204,21,.18);color:#fef08a}.compact-table[data-v-96dd50c0]{margin-top:14px}.strategy-link-button[data-v-96dd50c0]{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.strategy-link-button:hover strong[data-v-96dd50c0]{color:var(--im-primary)}.empty-cell[data-v-96dd50c0]{color:var(--im-text-weak);text-align:center}.gap-row[data-v-96dd50c0]{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:10px;align-items:center}.gap-row span[data-v-96dd50c0]{color:var(--im-text)}.action-row em[data-v-96dd50c0],.gap-row em[data-v-96dd50c0],.graph-node em[data-v-96dd50c0]{color:var(--im-text-weak);font-style:normal;font-size:12px}.graph-node[data-v-96dd50c0]{border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);padding:11px 12px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;align-items:center}.graph-node span[data-v-96dd50c0]{color:var(--im-text-weak);font-size:12px;text-transform:uppercase}.graph-node strong[data-v-96dd50c0]{color:var(--im-text-strong)}.graph-node.success[data-v-96dd50c0]{border-color:rgba(16,185,129,.35)}.graph-node.warn[data-v-96dd50c0]{border-color:rgba(250,204,21,.35)}.graph-node.danger[data-v-96dd50c0]{border-color:rgba(239,68,68,.35)}.edge-row[data-v-96dd50c0]{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:8px;align-items:center;color:var(--im-text-weak);font-size:12px}.edge-row strong[data-v-96dd50c0]{color:var(--im-text-accent);text-align:center}.action-row[data-v-96dd50c0]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--im-text);text-align:left;cursor:pointer}.action-row[data-v-96dd50c0]:hover{border-color:var(--im-primary);background:var(--im-bg-hover)}.link-grid[data-v-96dd50c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.error-card[data-v-96dd50c0]{border-color:rgba(239,68,68,.45)}@media (max-width:1180px){.automation-grid[data-v-96dd50c0],.commercial-demo-grid[data-v-96dd50c0],.phase-grid[data-v-96dd50c0],.readiness-bottom-grid[data-v-96dd50c0],.readiness-layout[data-v-96dd50c0],.report-hero-grid[data-v-96dd50c0],.report-section-grid[data-v-96dd50c0],.workflow-main-grid[data-v-96dd50c0],.workflow-top-grid[data-v-96dd50c0]{grid-template-columns:1fr}.readiness-component-grid[data-v-96dd50c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.action-row[data-v-96dd50c0],.batch-status-strip[data-v-96dd50c0],.candidate-row[data-v-96dd50c0],.card-head[data-v-96dd50c0],.created-batch-row[data-v-96dd50c0],.decision-main[data-v-96dd50c0],.edge-row[data-v-96dd50c0],.exclusion-row[data-v-96dd50c0],.gap-row[data-v-96dd50c0],.graph-node[data-v-96dd50c0],.next-action-row[data-v-96dd50c0],.recommendation-head[data-v-96dd50c0],.risk-mini-row[data-v-96dd50c0],.risk-row[data-v-96dd50c0],.workflow-header[data-v-96dd50c0]{grid-template-columns:1fr;flex-direction:column}.toolbar[data-v-96dd50c0]{justify-content:flex-start}.commercial-demo-grid[data-v-96dd50c0],.gate-summary-grid[data-v-96dd50c0],.link-grid[data-v-96dd50c0],.metric-grid[data-v-96dd50c0],.readiness-component-grid[data-v-96dd50c0],.recommendation-grid[data-v-96dd50c0],.result-grid[data-v-96dd50c0],.slice-columns[data-v-96dd50c0],.slice-summary-grid[data-v-96dd50c0],.training-mini-grid[data-v-96dd50c0]{grid-template-columns:1fr}.snapshot-row strong[data-v-96dd50c0]{max-width:100%;text-align:left}.phase-card[data-v-96dd50c0]{grid-template-columns:1fr}}.strategy-lab[data-v-711e6d2c]{max-width:1440px;margin:0 auto}.lab-header[data-v-711e6d2c]{gap:16px}.focus-card[data-v-711e6d2c],.lab-header[data-v-711e6d2c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.focus-card[data-v-711e6d2c]{gap:14px;border-color:var(--im-border-accent)}.focus-card strong[data-v-711e6d2c]{color:var(--im-text-strong);overflow-wrap:anywhere}.toolbar[data-v-711e6d2c]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.toolbar.compact[data-v-711e6d2c]{align-items:center}.kpi-grid[data-v-711e6d2c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kpi-card[data-v-711e6d2c]{min-height:112px}.kpi-label[data-v-711e6d2c]{color:var(--im-text-weak);font-size:13px}.kpi-value[data-v-711e6d2c]{color:var(--im-text-strong);font-size:30px;line-height:1.2;margin-top:10px;font-weight:700}.pipeline[data-v-711e6d2c]{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px}.pipeline-step[data-v-711e6d2c]{min-height:92px;border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-input);color:var(--im-text);padding:12px;text-align:left;cursor:pointer}.pipeline-step[data-v-711e6d2c]:hover{border-color:var(--im-primary)}.pipeline-step.active[data-v-711e6d2c]{border-color:var(--im-border-accent);background:var(--im-bg-hover)}.step-index[data-v-711e6d2c]{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--im-gradient);color:#fff;font-size:12px;margin-bottom:8px}.step-main[data-v-711e6d2c],.step-sub[data-v-711e6d2c]{display:block}.step-main[data-v-711e6d2c]{font-size:14px;color:var(--im-text-strong);font-weight:600}.step-sub[data-v-711e6d2c]{margin-top:4px;color:var(--im-text-weak);font-size:12px;word-break:break-word}.lab-grid[data-v-711e6d2c]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px}.benchmark-head[data-v-711e6d2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.run-summary-grid[data-v-711e6d2c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.run-stat[data-v-711e6d2c]{border:1px solid var(--im-border);background:var(--im-bg-sub);border-radius:8px;padding:10px 12px;min-width:0}.run-stat span[data-v-711e6d2c],.run-stat strong[data-v-711e6d2c]{display:block}.run-stat span[data-v-711e6d2c]{color:var(--im-text-weak);font-size:12px}.run-stat strong[data-v-711e6d2c]{color:var(--im-text-strong);font-size:16px;margin-top:4px;overflow-wrap:anywhere}.run-table[data-v-711e6d2c]{margin-top:8px}.matrix-stats[data-v-711e6d2c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.matrix-layout[data-v-711e6d2c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:12px 0}.batch-panel[data-v-711e6d2c],.factor-coverage[data-v-711e6d2c],.matrix-run-panel[data-v-711e6d2c],.promotion-panel[data-v-711e6d2c],.score-panel[data-v-711e6d2c]{border-top:1px solid var(--im-border);padding-top:12px;margin-top:12px}.promotion-head[data-v-711e6d2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.promotion-rules[data-v-711e6d2c]{display:grid;gap:8px;margin-top:12px}.research-panel[data-v-711e6d2c]{margin-top:12px;padding:10px;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:rgba(20,184,166,.08)}.research-strip[data-v-711e6d2c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--im-text-muted);font-size:12px}.research-signal-grid[data-v-711e6d2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.research-signal-card[data-v-711e6d2c]{display:grid;gap:2px;padding:8px;border:1px solid rgba(45,212,191,.25);border-radius:6px;background:rgba(15,23,42,.35)}.research-signal-card strong[data-v-711e6d2c]{color:var(--im-text-strong)}.research-signal-card em[data-v-711e6d2c],.research-signal-card span[data-v-711e6d2c]{color:var(--im-text-muted);font-style:normal;font-size:12px}.promotion-rule-row.research-rule[data-v-711e6d2c]{border-color:rgba(45,212,191,.26)}.promotion-rule-row[data-v-711e6d2c]{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(96px,auto);gap:10px;align-items:start;border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-sub);padding:10px}.promotion-rule-row strong[data-v-711e6d2c]{color:var(--im-text-strong)}.promotion-rule-row em[data-v-711e6d2c]{color:var(--im-text-weak);font-style:normal;text-align:right;overflow-wrap:anywhere}.batch-head[data-v-711e6d2c]{display:flex;justify-content:space-between;gap:16px;align-items:center}.batch-head strong[data-v-711e6d2c]{display:block;color:var(--im-text-strong);overflow-wrap:anywhere;margin-bottom:4px}.batch-progress[data-v-711e6d2c]{width:72px;height:72px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--im-bg-sub) 0 54%,transparent 55%),conic-gradient(var(--im-primary) var(--progress),rgba(148,163,184,.25) 0);border:1px solid var(--im-border)}.batch-progress span[data-v-711e6d2c]{color:var(--im-text-strong);font-size:13px;font-weight:700}.matrix-run-stats[data-v-711e6d2c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.compact-panel[data-v-711e6d2c]{margin-top:0;margin-bottom:12px}.compact-table[data-v-711e6d2c]{margin-top:0}.section-label[data-v-711e6d2c]{color:var(--im-text-weak);font-size:12px;margin-bottom:6px}.tag-row.compact-left[data-v-711e6d2c]{margin-top:0;justify-content:flex-start}.matrix-table td .nas-tag[data-v-711e6d2c]{margin:2px 4px 2px 0}.recent-runs[data-v-711e6d2c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.run-chip[data-v-711e6d2c]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--im-border);border-radius:8px;background:var(--im-bg-input);color:var(--im-text);padding:8px 10px;cursor:pointer}.run-chip[data-v-711e6d2c]:hover{border-color:var(--im-primary)}.run-chip strong[data-v-711e6d2c]{color:var(--im-text-strong)}.run-chip em[data-v-711e6d2c]{color:var(--im-text-weak);font-style:normal}.error-text[data-v-711e6d2c]{color:var(--im-danger)}.tuning-card.focused[data-v-711e6d2c]{border-color:var(--im-border-accent);box-shadow:0 0 0 1px rgba(59,130,246,.18)}.profile-list[data-v-711e6d2c]{display:grid;gap:10px}.profile-row[data-v-711e6d2c],.qmt-row[data-v-711e6d2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--im-border);background:var(--im-bg-sub);border-radius:8px;padding:10px 12px}.profile-row span[data-v-711e6d2c]{color:var(--im-text-weak)}.profile-row strong[data-v-711e6d2c]{color:var(--im-text-strong);text-align:right;word-break:break-word}.tag-row[data-v-711e6d2c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-row.compact[data-v-711e6d2c]{margin-top:0;justify-content:flex-end}.link-grid[data-v-711e6d2c]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.empty-cell[data-v-711e6d2c]{color:var(--im-text-weak);text-align:center}.error-card[data-v-711e6d2c]{border-color:rgba(239,68,68,.45)}@media (max-width:1100px){.kpi-grid[data-v-711e6d2c],.lab-grid[data-v-711e6d2c]{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline[data-v-711e6d2c]{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-layout[data-v-711e6d2c],.matrix-run-stats[data-v-711e6d2c],.matrix-stats[data-v-711e6d2c],.run-summary-grid[data-v-711e6d2c]{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid[data-v-711e6d2c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.batch-head[data-v-711e6d2c],.benchmark-head[data-v-711e6d2c],.lab-header[data-v-711e6d2c],.qmt-row[data-v-711e6d2c]{flex-direction:column}.tag-row.compact[data-v-711e6d2c],.toolbar[data-v-711e6d2c]{justify-content:flex-start}.kpi-grid[data-v-711e6d2c],.lab-grid[data-v-711e6d2c],.link-grid[data-v-711e6d2c],.matrix-layout[data-v-711e6d2c],.matrix-run-stats[data-v-711e6d2c],.matrix-stats[data-v-711e6d2c],.pipeline[data-v-711e6d2c],.run-summary-grid[data-v-711e6d2c]{grid-template-columns:1fr}}.equity-curve-container[data-v-2dcb78c0]{position:relative;width:100%}canvas[data-v-2dcb78c0]{width:100%;height:400px;display:block}.chart-legend[data-v-2dcb78c0]{display:flex;justify-content:center;gap:20px;margin-top:15px;padding:10px;background:#f8f9fa;border-radius:6px}.legend-item[data-v-2dcb78c0]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.legend-color[data-v-2dcb78c0]{width:20px;height:3px;border-radius:2px}.legend-color.equity[data-v-2dcb78c0]{background:#4caf50}.legend-color.benchmark[data-v-2dcb78c0]{background:#ff9800;background-image:repeating-linear-gradient(90deg,#ff9800,#ff9800 5px,transparent 0,transparent 10px)}.legend-marker[data-v-2dcb78c0]{font-size:16px}.legend-marker.buy[data-v-2dcb78c0]{color:#4caf50}.legend-marker.sell[data-v-2dcb78c0]{color:#f44336}.chart-stats[data-v-2dcb78c0]{display:flex;justify-content:space-around;margin-top:20px;padding:15px;background:#fff;border:1px solid #e0e0e0;border-radius:6px}.stat-item[data-v-2dcb78c0]{display:flex;flex-direction:column;align-items:center;gap:5px}.stat-label[data-v-2dcb78c0]{font-size:12px;color:#999}.stat-value[data-v-2dcb78c0]{font-size:16px;font-weight:500;color:#333}.stat-value.negative[data-v-2dcb78c0]{color:#f44336}.comparison-container[data-v-010dbe4f]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:1000}.comparison-header[data-v-010dbe4f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.comparison-header h2[data-v-010dbe4f]{margin:0;font-size:20px;color:#333}.close-btn[data-v-010dbe4f]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:18px;color:#666;transition:all .3s}.close-btn[data-v-010dbe4f]:hover{background:#e0e0e0}.comparison-content[data-v-010dbe4f]{flex:1;overflow-y:auto;padding:20px}.strategy-selector[data-v-010dbe4f]{margin-bottom:30px}.strategy-selector h3[data-v-010dbe4f]{margin:0 0 15px;font-size:16px;color:#333}.strategy-checkboxes[data-v-010dbe4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.checkbox-item[data-v-010dbe4f]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-item input[data-v-010dbe4f]{cursor:pointer}.checkbox-item span[data-v-010dbe4f]{font-size:14px;color:#666}.comparison-results[data-v-010dbe4f]{display:flex;flex-direction:column;gap:30px}.metrics-table[data-v-010dbe4f]{background:#f8f9fa;padding:20px;border-radius:8px}.metrics-table h3[data-v-010dbe4f]{margin:0 0 15px;font-size:16px;color:#333}.metrics-table table[data-v-010dbe4f]{width:100%;border-collapse:collapse}.metrics-table td[data-v-010dbe4f],.metrics-table th[data-v-010dbe4f]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.metrics-table th[data-v-010dbe4f]{background:#fff;font-weight:500;color:#666;font-size:13px}.metrics-table td[data-v-010dbe4f]{background:#fff;font-size:14px;color:#333}.strategy-name[data-v-010dbe4f]{display:flex;align-items:center;gap:8px}.color-dot[data-v-010dbe4f]{width:10px;height:10px;border-radius:50%}.positive[data-v-010dbe4f]{color:#4caf50}.negative[data-v-010dbe4f]{color:#f44336}.curve-comparison[data-v-010dbe4f],.radar-comparison[data-v-010dbe4f]{background:#f8f9fa;padding:20px;border-radius:8px}.curve-comparison h3[data-v-010dbe4f],.radar-comparison h3[data-v-010dbe4f]{margin:0 0 15px;font-size:16px;color:#333}.curve-comparison canvas[data-v-010dbe4f],.radar-comparison canvas[data-v-010dbe4f]{width:100%;height:300px;background:#fff;border-radius:4px}.trade-stats[data-v-010dbe4f]{background:#f8f9fa;padding:20px;border-radius:8px}.trade-stats h3[data-v-010dbe4f]{margin:0 0 15px;font-size:16px;color:#333}.stats-grid[data-v-010dbe4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.stat-card[data-v-010dbe4f]{background:#fff;padding:15px;border-radius:6px;border:1px solid #e0e0e0}.stat-card h4[data-v-010dbe4f]{margin:0 0 12px;font-size:14px;color:#333;display:flex;align-items:center;gap:8px}.stat-row[data-v-010dbe4f]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f0f0}.stat-row[data-v-010dbe4f]:last-child{border-bottom:none}.stat-label[data-v-010dbe4f]{font-size:13px;color:#666}.stat-value[data-v-010dbe4f]{font-size:14px;font-weight:500;color:#333}.loading-state[data-v-010dbe4f]{text-align:center;padding:40px}.spinner[data-v-010dbe4f]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin-010dbe4f 1s linear infinite;margin:0 auto 20px}@keyframes spin-010dbe4f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comparison-footer[data-v-010dbe4f]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e0e0e0}.btn-primary[data-v-010dbe4f],.btn-secondary[data-v-010dbe4f]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s}.btn-primary[data-v-010dbe4f]{background:#4caf50;color:#fff}.btn-primary[data-v-010dbe4f]:hover:not(:disabled){background:#45a049}.btn-primary[data-v-010dbe4f]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-010dbe4f]{background:#f5f5f5;color:#666}.btn-secondary[data-v-010dbe4f]:hover:not(:disabled){background:#e8e8e8}.btn-secondary[data-v-010dbe4f]:disabled{opacity:.5;cursor:not-allowed}.backtest-container[data-v-579a365e]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-579a365e]{margin-bottom:30px}.page-header h1[data-v-579a365e]{font-size:28px;margin:0 0 10px;color:#f1f5f9}.subtitle[data-v-579a365e]{color:rgba(148,163,184,.9);font-size:16px;margin:0}.content-wrapper[data-v-579a365e]{display:grid;grid-template-columns:400px 1fr;gap:30px}.config-panel[data-v-579a365e]{background:rgba(15,23,42,.65);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:25px;box-shadow:0 15px 35px rgba(15,23,42,.4);height:-moz-fit-content;height:fit-content}.config-panel h2[data-v-579a365e]{margin:0 0 20px;font-size:20px;color:#f1f5f9}.config-section[data-v-579a365e]{margin-bottom:25px}.config-section label[data-v-579a365e]{display:block;margin-bottom:8px;font-weight:500;color:rgba(226,232,240,.9)}.input-field[data-v-579a365e]{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:14px;background:rgba(30,41,59,.6);color:#e2e8f0}.input-field[data-v-579a365e]:focus{outline:none;border-color:rgba(59,130,246,.6);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.input-field[data-v-579a365e]::-moz-placeholder{color:rgba(148,163,184,.6)}.input-field[data-v-579a365e]::placeholder{color:rgba(148,163,184,.6)}.config-section small[data-v-579a365e]{display:block;margin-top:5px;color:rgba(148,163,184,.7);font-size:12px}.date-range[data-v-579a365e]{display:flex;align-items:center;gap:10px}.date-input[data-v-579a365e]{flex:1;padding:8px 12px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:rgba(30,41,59,.6);color:#e2e8f0}.date-input[data-v-579a365e]:focus{outline:none;border-color:rgba(59,130,246,.6)}.date-separator[data-v-579a365e]{color:rgba(148,163,184,.7);color:#999}.strategy-list[data-v-579a365e]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.strategy-card[data-v-579a365e]{padding:15px;border:2px solid rgba(148,163,184,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;background:rgba(30,41,59,.6)}.strategy-card[data-v-579a365e]:hover{border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.1);transform:translateY(-2px)}.strategy-card.active[data-v-579a365e]{border-color:rgba(59,130,246,.8);background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.15));box-shadow:0 4px 12px rgba(59,130,246,.2)}.strategy-header[data-v-579a365e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.strategy-icon[data-v-579a365e]{font-size:24px}.strategy-header h4[data-v-579a365e]{margin:0;font-size:16px;color:#f1f5f9}.strategy-desc[data-v-579a365e]{margin:0 0 10px;color:rgba(226,232,240,.8);font-size:13px}.strategy-meta[data-v-579a365e]{display:flex;gap:10px;align-items:center}.tag[data-v-579a365e]{padding:4px 10px;background:rgba(99,102,241,.2);border-radius:6px;font-size:12px;color:#a5b4fc}.win-rate[data-v-579a365e]{color:#4ade80;font-size:12px;font-weight:600}.params-grid[data-v-579a365e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.param-item label[data-v-579a365e]{display:block;margin-bottom:4px;font-size:12px;color:#666;cursor:help}.param-hint[data-v-579a365e]{color:rgba(148,163,184,.7);font-size:10px;margin-left:4px}.param-input[data-v-579a365e]{width:100%;padding:6px 8px;border:1px solid rgba(148,163,184,.3);border-radius:6px;font-size:13px;background:rgba(30,41,59,.6);color:#e2e8f0}.param-input[data-v-579a365e]:focus{outline:none;border-color:rgba(59,130,246,.6);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.action-buttons[data-v-579a365e]{display:flex;gap:12px;margin-top:30px}.btn-primary[data-v-579a365e],.btn-secondary[data-v-579a365e]{flex:1;padding:12px 20px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-579a365e]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.btn-primary[data-v-579a365e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-primary[data-v-579a365e]:disabled{background:rgba(148,163,184,.3);color:rgba(148,163,184,.6);cursor:not-allowed}.btn-secondary[data-v-579a365e]{background:rgba(148,163,184,.15);color:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-579a365e]:hover{background:rgba(148,163,184,.25);border-color:rgba(148,163,184,.5)}.result-panel[data-v-579a365e]{background:rgba(15,23,42,.65);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:25px;box-shadow:0 15px 35px rgba(15,23,42,.4)}.metrics-cards h2[data-v-579a365e]{margin:0 0 20px;font-size:20px;color:#f1f5f9}.execution-diagnostic[data-v-579a365e]{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(251,191,36,.35);border-radius:8px;background:rgba(251,191,36,.08);color:#f8fafc}.execution-diagnostic strong[data-v-579a365e]{display:block;margin-bottom:6px}.execution-diagnostic p[data-v-579a365e]{margin:0 0 8px}.execution-diagnostic ul[data-v-579a365e]{margin:0;padding-left:18px}.metrics-grid[data-v-579a365e]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.metric-card[data-v-579a365e]{padding:15px;background:rgba(30,41,59,.6);border:1px solid rgba(148,163,184,.2);border-radius:12px;text-align:center}.metric-label[data-v-579a365e]{font-size:13px;color:rgba(148,163,184,.9);margin-bottom:8px}.metric-value[data-v-579a365e]{font-size:24px;font-weight:700;color:#f1f5f9}.metric-value.positive[data-v-579a365e]{color:#4ade80}.metric-value.negative[data-v-579a365e]{color:#f87171}.chart-section[data-v-579a365e]{margin:30px 0}.chart-section h3[data-v-579a365e]{margin:0 0 15px;font-size:18px;color:#f1f5f9}.trades-section[data-v-579a365e]{margin-top:30px}.trades-section h3[data-v-579a365e]{margin:0 0 15px;font-size:18px;color:#f1f5f9}.trades-table[data-v-579a365e]{overflow-x:auto}.trades-table table[data-v-579a365e]{width:100%;border-collapse:collapse}.trades-table td[data-v-579a365e],.trades-table th[data-v-579a365e]{padding:12px;text-align:left;border-bottom:1px solid rgba(148,163,184,.2)}.trades-table th[data-v-579a365e]{background:rgba(30,41,59,.6);font-weight:500;color:rgba(148,163,184,.9);font-size:13px}.trades-table td[data-v-579a365e]{font-size:14px;color:#e2e8f0}.trades-table tr[data-v-579a365e]:hover{background:rgba(59,130,246,.05)}.trade-type[data-v-579a365e]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.trade-type.buy[data-v-579a365e]{background:rgba(34,197,94,.2);color:#4ade80}.trade-type.sell[data-v-579a365e]{background:rgba(239,68,68,.2);color:#f87171}.trade-reason[data-v-579a365e]{font-size:12px;color:rgba(148,163,184,.8)}.pagination[data-v-579a365e]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination button[data-v-579a365e]{padding:8px 14px;border:1px solid rgba(148,163,184,.3);background:rgba(30,41,59,.6);border-radius:8px;cursor:pointer;font-size:14px;color:#e2e8f0;transition:all .2s}.pagination button[data-v-579a365e]:hover:not(:disabled){background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.pagination button[data-v-579a365e]:disabled{opacity:.5;cursor:not-allowed}.pagination span[data-v-579a365e]{color:rgba(148,163,184,.9)}.empty-state[data-v-579a365e]{text-align:center;padding:60px 20px;border:1px dashed rgba(148,163,184,.3);border-radius:16px}.empty-icon[data-v-579a365e]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-579a365e]{margin:0 0 10px;color:#f1f5f9}.empty-state p[data-v-579a365e]{color:rgba(148,163,184,.8);margin:0}.loading-state[data-v-579a365e]{text-align:center;padding:60px 20px;border:1px dashed rgba(148,163,184,.3);border-radius:16px}.spinner[data-v-579a365e]{width:40px;height:40px;border:4px solid rgba(148,163,184,.3);border-top:4px solid #60a5fa;border-radius:50%;animation:spin-579a365e 1s linear infinite;margin:0 auto 20px}@keyframes spin-579a365e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state h3[data-v-579a365e]{margin:0 0 10px;color:#f1f5f9}.loading-state p[data-v-579a365e]{color:rgba(148,163,184,.8);margin:0}@media (max-width:1200px){.content-wrapper[data-v-579a365e]{grid-template-columns:1fr}.config-panel[data-v-579a365e]{margin-bottom:20px}.metrics-grid[data-v-579a365e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.backtest-container[data-v-579a365e]{padding:12px}.page-header[data-v-579a365e]{margin-bottom:20px}.page-header h1[data-v-579a365e]{font-size:1.5rem}.subtitle[data-v-579a365e]{font-size:13px}.config-panel[data-v-579a365e]{padding:16px;border-radius:10px}.config-panel h2[data-v-579a365e]{font-size:1.1rem;margin-bottom:16px}.config-section[data-v-579a365e]{margin-bottom:20px}.config-section label[data-v-579a365e]{font-size:13px;margin-bottom:6px}.input-field[data-v-579a365e]{padding:8px 10px;font-size:14px}.config-section small[data-v-579a365e]{font-size:11px}.date-range[data-v-579a365e]{flex-direction:column;gap:8px}.date-input[data-v-579a365e]{width:100%;padding:8px 10px}.date-separator[data-v-579a365e]{display:none}.strategy-list[data-v-579a365e]{max-height:250px;gap:10px}.strategy-card[data-v-579a365e]{padding:12px}.strategy-icon[data-v-579a365e]{font-size:20px}.strategy-header h4[data-v-579a365e]{font-size:14px}.strategy-desc[data-v-579a365e]{font-size:12px;margin-bottom:8px}.strategy-meta[data-v-579a365e]{flex-wrap:wrap;gap:6px}.tag[data-v-579a365e]{font-size:11px;padding:2px 6px}.win-rate[data-v-579a365e]{font-size:11px}.params-grid[data-v-579a365e]{grid-template-columns:1fr;gap:10px}.param-item label[data-v-579a365e]{font-size:11px}.param-input[data-v-579a365e]{padding:6px 8px;font-size:13px}.action-buttons[data-v-579a365e]{flex-direction:column;gap:10px;margin-top:20px}.btn-primary[data-v-579a365e],.btn-secondary[data-v-579a365e]{padding:12px 16px;font-size:14px}.result-panel[data-v-579a365e]{padding:16px;border-radius:10px}.metrics-cards h2[data-v-579a365e]{font-size:1.1rem;margin-bottom:16px}.metrics-grid[data-v-579a365e]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.metric-card[data-v-579a365e]{padding:12px;border-radius:6px}.metric-label[data-v-579a365e]{font-size:11px;margin-bottom:4px}.metric-value[data-v-579a365e]{font-size:1.25rem}.chart-section[data-v-579a365e]{margin:20px 0}.chart-section h3[data-v-579a365e]{font-size:1rem;margin-bottom:12px}.trades-section[data-v-579a365e]{margin-top:20px}.trades-section h3[data-v-579a365e]{font-size:1rem;margin-bottom:12px}.trades-table[data-v-579a365e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.trades-table table[data-v-579a365e]{min-width:600px}.trades-table td[data-v-579a365e],.trades-table th[data-v-579a365e]{padding:8px 6px;font-size:12px}.trade-type[data-v-579a365e]{font-size:11px;padding:2px 6px}.trade-reason[data-v-579a365e]{font-size:11px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination[data-v-579a365e]{gap:10px;margin-top:16px}.pagination button[data-v-579a365e]{padding:6px 10px;font-size:12px}.pagination span[data-v-579a365e]{font-size:12px}.empty-state[data-v-579a365e]{padding:40px 16px}.empty-icon[data-v-579a365e]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-579a365e]{font-size:1rem}.empty-state p[data-v-579a365e]{font-size:13px}.loading-state[data-v-579a365e]{padding:40px 16px}.spinner[data-v-579a365e]{width:32px;height:32px;margin-bottom:16px}.loading-state h3[data-v-579a365e]{font-size:1rem}.loading-state p[data-v-579a365e]{font-size:13px}}@media (max-width:480px){.backtest-container[data-v-579a365e]{padding:8px}.page-header h1[data-v-579a365e]{font-size:1.25rem}.config-panel[data-v-579a365e],.result-panel[data-v-579a365e]{padding:12px}.config-panel h2[data-v-579a365e],.metrics-cards h2[data-v-579a365e]{font-size:1rem}.metrics-grid[data-v-579a365e]{grid-template-columns:1fr 1fr;gap:8px}.metric-card[data-v-579a365e]{padding:10px}.metric-label[data-v-579a365e]{font-size:10px}.metric-value[data-v-579a365e]{font-size:1.1rem}.strategy-card[data-v-579a365e]{padding:10px}.strategy-header[data-v-579a365e]{gap:8px}.strategy-icon[data-v-579a365e]{font-size:18px}.strategy-header h4[data-v-579a365e]{font-size:13px}.strategy-desc[data-v-579a365e]{font-size:11px}.trades-table td[data-v-579a365e],.trades-table th[data-v-579a365e]{padding:6px 4px;font-size:11px}.trades-table td[data-v-579a365e]:nth-child(5),.trades-table td[data-v-579a365e]:nth-child(7),.trades-table th[data-v-579a365e]:nth-child(5),.trades-table th[data-v-579a365e]:nth-child(7){display:none}}.ekl-wrapper[data-v-60924035]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:14px;color:#e2e8f0}.ekl-toolbar[data-v-60924035]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;align-items:center}.ekl-symbol[data-v-60924035]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ekl-input[data-v-60924035]{padding:6px 10px;background:#0d0d1a;border:1px solid #2a2a4a;border-radius:4px;color:#fff;font-size:13px;min-width:120px}.ekl-input[data-v-60924035]:focus{outline:none;border-color:#667eea}.ekl-btn[data-v-60924035]{padding:6px 14px;background:#0d0d1a;border:1px solid #2a2a4a;color:#e2e8f0;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.ekl-btn[data-v-60924035]:hover{border-color:#667eea;color:#fff}.ekl-btn-primary[data-v-60924035]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.ekl-btn-primary[data-v-60924035]:disabled{opacity:.5;cursor:not-allowed}.ekl-toggles[data-v-60924035]{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}.ekl-chk[data-v-60924035]{display:flex;gap:5px;align-items:center;font-size:12px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ekl-chk[data-v-60924035]:hover{color:#e2e8f0}.ekl-chk input[type=checkbox][data-v-60924035]{cursor:pointer;accent-color:#667eea}.ekl-meta[data-v-60924035]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#94a3b8;padding:8px 12px;background:rgba(15,23,42,.4);border-radius:6px;margin-bottom:10px}.ekl-meta strong[data-v-60924035]{color:#e2e8f0}.up[data-v-60924035]{color:#ff4757}.down[data-v-60924035]{color:#2ed573}.ekl-error[data-v-60924035]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 14px;border-radius:6px;margin-bottom:10px;font-size:13px}.ekl-loading[data-v-60924035]{text-align:center;padding:40px;color:#64748b;font-size:13px}.ekl-chart[data-v-60924035]{width:100%;height:var(--v647f1ce4);min-height:480px}.paper-safety-strip[data-v-68f335d4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(250,140,22,.35);border-radius:var(--im-radius-sm);background:rgba(250,140,22,.08);color:var(--im-text)}.paper-grid[data-v-68f335d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-grid[data-v-68f335d4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-row[data-v-68f335d4],.gate-row[data-v-68f335d4],.metric[data-v-68f335d4]{padding:8px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);background:var(--im-bg-sub)}.event-row small[data-v-68f335d4],.gate-row span[data-v-68f335d4],.metric span[data-v-68f335d4]{color:var(--im-text-muted);font-size:var(--im-fs-sm)}.metric strong[data-v-68f335d4]{display:block;margin-top:4px;color:var(--im-text)}.gate-stack[data-v-68f335d4]{display:flex;flex-direction:column;gap:8px}.gate-row[data-v-68f335d4]{display:flex;justify-content:space-between;align-items:center}.gate-stack p[data-v-68f335d4]{margin:0;color:var(--im-text-muted);font-size:var(--im-fs-sm)}.event-list[data-v-68f335d4]{display:flex;flex-direction:column;gap:8px}.event-row div[data-v-68f335d4]{display:flex;justify-content:space-between;gap:8px}.clickable-row[data-v-68f335d4]{cursor:pointer}.clickable-row[data-v-68f335d4]:hover{background:rgba(96,165,250,.08)}.paper-kline-symbol[data-v-68f335d4]{color:var(--im-text-muted);font-size:var(--im-fs-sm)}table[data-v-68f335d4]{width:100%;font-size:var(--im-fs)}td[data-v-68f335d4],th[data-v-68f335d4]{padding:8px;border-bottom:1px solid var(--im-border)}.up[data-v-68f335d4]{color:var(--im-up)}.down[data-v-68f335d4]{color:var(--im-down)}@media (max-width:900px){.metric-grid[data-v-68f335d4],.paper-grid[data-v-68f335d4]{grid-template-columns:1fr}}.tracking-center-container[data-v-53ca1814]{padding:2rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 160px);color:#e2e8f0}.page-header[data-v-53ca1814]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-53ca1814]{font-size:2rem;margin-bottom:.25rem;color:#f1f5f9}.subtitle[data-v-53ca1814]{color:rgba(226,232,240,.7)}.header-actions[data-v-53ca1814]{display:flex;gap:.75rem}.btn-primary[data-v-53ca1814],.btn-secondary[data-v-53ca1814]{border:none;border-radius:12px;padding:.6rem 1.1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-53ca1814]{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff}.btn-secondary[data-v-53ca1814]{background:rgba(148,163,184,.15);color:#e2e8f0}.grid[data-v-53ca1814]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.card[data-v-53ca1814]{background:rgba(15,23,42,.65);border:1px solid rgba(99,102,241,.2);border-radius:18px;padding:1.5rem;box-shadow:0 15px 35px rgba(15,23,42,.4);color:#e2e8f0}.section-header[data-v-53ca1814]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.badge[data-v-53ca1814]{border-radius:999px;padding:.25rem .75rem;background:rgba(99,102,241,.15);color:#a5b4fc}.section-header h2[data-v-53ca1814],.task-head h3[data-v-53ca1814]{color:#f1f5f9}.task-head p[data-v-53ca1814]{color:#cbd5e1}.empty-state[data-v-53ca1814],.loading-state[data-v-53ca1814]{border:1px dashed rgba(148,163,184,.3);border-radius:16px;padding:2rem;text-align:center}.spinner[data-v-53ca1814]{width:40px;height:40px;border:4px solid rgba(148,163,184,.3);border-top-color:#60a5fa;border-radius:50%;margin:0 auto 1rem;animation:spin-53ca1814 1s linear infinite}.task-list[data-v-53ca1814]{display:flex;flex-direction:column;gap:1rem}.task-item[data-v-53ca1814]{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:1rem;background:rgba(15,23,42,.5)}.task-head[data-v-53ca1814]{display:flex;justify-content:space-between;margin-bottom:.75rem}.status-pill[data-v-53ca1814]{border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.status-pill.active[data-v-53ca1814]{color:#4ade80;background:rgba(74,222,128,.1)}.status-pill.paused[data-v-53ca1814]{color:#facc15;background:rgba(250,204,21,.1)}.status-pill.completed[data-v-53ca1814]{color:#a5b4fc;background:rgba(165,180,252,.1)}.task-meta[data-v-53ca1814]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.meta-label[data-v-53ca1814]{font-size:.8rem;color:rgba(148,163,184,.8)}.meta-value[data-v-53ca1814]{font-weight:600;color:#f1f5f9}.task-actions[data-v-53ca1814]{display:flex;gap:.75rem}.stats[data-v-53ca1814]{display:flex;gap:1rem;justify-content:space-between}.verification-list[data-v-53ca1814]{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto}.verification-item[data-v-53ca1814]{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:1rem;background:rgba(15,23,42,.5)}.verification-head[data-v-53ca1814]{display:flex;justify-content:space-between;margin-bottom:.5rem}.result-pill[data-v-53ca1814]{border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.result-pill.success[data-v-53ca1814]{color:#4ade80;background:rgba(74,222,128,.1)}.result-pill.fail[data-v-53ca1814]{color:#f87171;background:hsla(0,91%,71%,.15)}.result-meta[data-v-53ca1814]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.drawer-overlay[data-v-53ca1814]{position:fixed;inset:0;background:rgba(15,23,42,.75);display:flex;justify-content:flex-end;z-index:1000}.drawer[data-v-53ca1814]{width:420px;height:100%;background:#0f172a;padding:1.5rem;overflow-y:auto}.drawer-header[data-v-53ca1814]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-btn[data-v-53ca1814]{border:none;background:transparent;font-size:1.5rem;color:#e2e8f0;cursor:pointer}.drawer-section[data-v-53ca1814]{margin-bottom:1.5rem}.drawer-section ul[data-v-53ca1814]{padding-left:1.25rem}.decision-list[data-v-53ca1814]{display:flex;flex-direction:column;gap:.75rem}.decision-item[data-v-53ca1814]{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.75rem}.decision-reason[data-v-53ca1814]{color:rgba(226,232,240,.85)}.drawer-actions[data-v-53ca1814]{display:flex;justify-content:flex-end;gap:.75rem}@keyframes spin-53ca1814{to{transform:rotate(1turn)}}@media (max-width:1100px){.grid[data-v-53ca1814]{grid-template-columns:1fr}}.pm-wrap[data-v-2d213e5c]{margin-bottom:24px}.pm-head[data-v-2d213e5c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.pm-head h3[data-v-2d213e5c]{margin:0 0 4px 0;font-size:18px}.pm-sub[data-v-2d213e5c]{margin:0;color:#94a3b8;font-size:12px;max-width:640px}.pm-loading[data-v-2d213e5c]{padding:24px;text-align:center;color:#94a3b8}.pm-grid[data-v-2d213e5c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.pm-card[data-v-2d213e5c]{background:#0f172a;border:1px solid #2a2a4a;border-radius:10px;padding:14px}.pm-card.custom[data-v-2d213e5c]{border-color:#3b82f6}.pm-card-top[data-v-2d213e5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.pm-name[data-v-2d213e5c]{display:flex;align-items:center;gap:6px;font-weight:600;color:#e2e8f0;font-size:14px}.pm-dot[data-v-2d213e5c]{width:9px;height:9px;border-radius:50%}.pm-dot.ok[data-v-2d213e5c]{background:#10b981}.pm-dot.warn[data-v-2d213e5c]{background:#f59e0b}.pm-tag[data-v-2d213e5c]{font-size:10px;padding:1px 6px;border-radius:4px}.pm-tag.custom[data-v-2d213e5c]{background:rgba(59,130,246,.2);color:#60a5fa}.pm-tag.builtin[data-v-2d213e5c]{background:#334155;color:#94a3b8}.pm-actions[data-v-2d213e5c]{display:flex;gap:4px;flex-wrap:wrap}.pm-meta[data-v-2d213e5c]{display:flex;flex-direction:column;gap:4px}.pm-row[data-v-2d213e5c]{display:flex;gap:8px;font-size:12px}.pm-k[data-v-2d213e5c]{color:#64748b;min-width:64px}.pm-v[data-v-2d213e5c]{color:#cbd5e1;word-break:break-all}.pm-v.mono[data-v-2d213e5c]{font-family:monospace}.pm-models[data-v-2d213e5c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.pm-model[data-v-2d213e5c]{font-size:10px;padding:2px 6px;background:#1e293b;border:1px solid #334155;border-radius:4px;color:#94a3b8}.pm-model.more[data-v-2d213e5c]{color:#60a5fa}.pm-btn[data-v-2d213e5c]{padding:6px 12px;border-radius:6px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;cursor:pointer;font-size:13px}.pm-btn[data-v-2d213e5c]:hover{background:#334155}.pm-btn.primary[data-v-2d213e5c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.pm-btn.primary[data-v-2d213e5c]:hover{background:#2563eb}.pm-btn.xs[data-v-2d213e5c]{padding:3px 8px;font-size:11px}.pm-btn.danger[data-v-2d213e5c]{color:#f87171;border-color:#7f1d1d}.pm-btn[data-v-2d213e5c]:disabled{opacity:.5;cursor:not-allowed}.pm-overlay[data-v-2d213e5c]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.pm-modal[data-v-2d213e5c]{background:#1e293b;border:1px solid #475569;border-radius:12px;padding:22px;width:100%;max-width:560px;max-height:88vh;overflow-y:auto}.pm-modal h3[data-v-2d213e5c]{margin:0 0 16px 0;color:#fff}.pm-fg[data-v-2d213e5c]{margin-bottom:14px}.pm-fg label[data-v-2d213e5c]{display:block;margin-bottom:6px;color:#e2e8f0;font-size:13px;font-weight:500}.pm-fg small[data-v-2d213e5c]{display:block;margin-top:4px;color:#64748b;font-size:11px}.req[data-v-2d213e5c]{color:#f87171}.pm-input[data-v-2d213e5c]{width:100%;padding:9px 11px;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#fff;font-size:13px;box-sizing:border-box}.pm-input.mono[data-v-2d213e5c]{font-family:monospace}.pm-input.sm[data-v-2d213e5c]{padding:6px 9px;font-size:12px;margin-bottom:6px}.pm-input[data-v-2d213e5c]:focus{outline:none;border-color:#3b82f6}.pm-models-head[data-v-2d213e5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pm-model-picker[data-v-2d213e5c]{border:1px solid #334155;border-radius:6px;padding:8px}.pm-model-list[data-v-2d213e5c]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pm-model-opt[data-v-2d213e5c]{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:12px;color:#cbd5e1;cursor:pointer;border-radius:4px}.pm-model-opt[data-v-2d213e5c]:hover{background:#0f172a}.pm-picked[data-v-2d213e5c]{margin-top:6px;font-size:11px;color:#60a5fa}.pm-hint[data-v-2d213e5c]{color:#64748b;font-size:12px}.pm-modal-actions[data-v-2d213e5c]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.trading-llm-config[data-v-6c508c85]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-6c508c85]{margin-bottom:30px}.page-header h1[data-v-6c508c85]{font-size:28px;margin:0 0 8px 0;color:#fff}.subtitle[data-v-6c508c85]{color:#999;margin:0 0 12px 0}.note-box[data-v-6c508c85]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#ffc107;font-size:14px}.note-icon[data-v-6c508c85]{font-size:18px}.config-cards[data-v-6c508c85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.config-card[data-v-6c508c85]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;transition:all .3s}.config-card[data-v-6c508c85]:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.card-header[data-v-6c508c85]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1)}.card-title[data-v-6c508c85]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#fff}.card-icon[data-v-6c508c85]{font-size:22px}.switch[data-v-6c508c85]{position:relative;display:inline-block;width:48px;height:24px}.switch input[data-v-6c508c85]{opacity:0;width:0;height:0}.slider[data-v-6c508c85]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-6c508c85]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-6c508c85]{background-color:#1890ff}input:checked+.slider[data-v-6c508c85]:before{transform:translateX(24px)}.card-body[data-v-6c508c85]{padding:20px}.card-desc[data-v-6c508c85]{color:#999;font-size:14px;margin:0 0 16px 0;line-height:1.6}.config-row[data-v-6c508c85]{margin-bottom:16px}.config-row[data-v-6c508c85]:last-child{margin-bottom:0}.config-row label[data-v-6c508c85]{display:block;margin-bottom:8px;font-weight:500;color:#fff;font-size:14px}.config-row select[data-v-6c508c85]{width:100%;padding:10px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;background:#1c1c2b;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.config-row select[data-v-6c508c85]:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08)}.config-row select[data-v-6c508c85]:focus{outline:none;border-color:#1890ff;background:#23233a}.config-row select option[data-v-6c508c85]{background:#1c1c2b;color:#fff}.strategy-section[data-v-6c508c85]{margin-top:40px;padding:24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px}.strategy-header[data-v-6c508c85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.strategy-header h2[data-v-6c508c85]{margin:0;color:#fff}.strategy-subtitle[data-v-6c508c85]{margin:6px 0 0;color:#9aa0b0}.strategy-stats[data-v-6c508c85]{display:flex;gap:16px}.stat-item[data-v-6c508c85]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px 14px;min-width:120px}.stat-label[data-v-6c508c85]{display:block;font-size:12px;color:#9aa0b0;margin-bottom:6px}.stat-value[data-v-6c508c85]{font-size:20px;font-weight:600;color:#fff}.stat-value.active[data-v-6c508c85]{color:#52c41a}.strategy-filters[data-v-6c508c85]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filter-btn[data-v-6c508c85]{padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;transition:all .2s;font-size:14px}.filter-btn.active[data-v-6c508c85]{background:#1890ff;border-color:#1890ff}.filter-count[data-v-6c508c85]{margin-left:6px;font-size:12px;color:hsla(0,0%,100%,.8)}.strategy-empty[data-v-6c508c85],.strategy-error[data-v-6c508c85],.strategy-loading[data-v-6c508c85]{text-align:center;padding:40px;color:#9aa0b0}.strategy-grid[data-v-6c508c85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.strategy-card[data-v-6c508c85]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.strategy-card-header[data-v-6c508c85]{display:flex;justify-content:space-between;gap:12px}.strategy-card h3[data-v-6c508c85]{margin:0;color:#fff}.strategy-desc[data-v-6c508c85]{margin:4px 0 0;color:#9aa0b0;font-size:13px}.status-badge[data-v-6c508c85]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-badge.on[data-v-6c508c85]{background:rgba(82,196,26,.15);color:#52c41a}.status-badge.off[data-v-6c508c85]{background:rgba(255,77,79,.15);color:#ff7875}.strategy-meta[data-v-6c508c85]{display:flex;gap:10px;flex-wrap:wrap}.tag[data-v-6c508c85]{padding:4px 8px;border-radius:6px;background:hsla(0,0%,100%,.1);color:#fff;font-size:12px}.tag.weight[data-v-6c508c85]{background:rgba(24,144,255,.15);color:#69c0ff}.test-btn[data-v-6c508c85]{padding:8px 16px;border:1px solid #1890ff;border-radius:6px;background:transparent;color:#1890ff;font-size:14px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:6px}.test-btn[data-v-6c508c85]:hover:not(:disabled){background:rgba(24,144,255,.1)}.test-btn[data-v-6c508c85]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-6c508c85]{width:14px;height:14px;border:2px solid rgba(24,144,255,.3);border-top-color:#1890ff;border-radius:50%;animation:spin-6c508c85 .8s linear infinite}@keyframes spin-6c508c85{to{transform:rotate(1turn)}}.test-result[data-v-6c508c85]{margin-left:12px;font-size:13px}.test-result.success[data-v-6c508c85]{color:#52c41a}.test-result.error[data-v-6c508c85]{color:#ff4d4f}.config-hint[data-v-6c508c85]{margin:8px 0 0;font-size:12px;color:#999}.save-message[data-v-6c508c85]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:1000;animation:slideIn-6c508c85 .3s ease-out}.save-message.success[data-v-6c508c85]{background:#52c41a;color:#fff}.save-message.error[data-v-6c508c85]{background:#ff4d4f;color:#fff}@keyframes slideIn-6c508c85{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.changelog-page[data-v-0f869fc6]{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#0f172a,#1e293b)}.page-header[data-v-0f869fc6]{max-width:1200px;margin:0 auto 3rem;text-align:center}.header-content[data-v-0f869fc6]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}.page-title[data-v-0f869fc6]{font-size:2.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem;margin:0}.title-icon[data-v-0f869fc6]{font-size:2.5rem}.version-badge[data-v-0f869fc6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(59,130,246,.2);border:1px solid #3b82f6;border-radius:.5rem}.badge-label[data-v-0f869fc6]{font-size:.75rem;color:#94a3b8}.badge-version[data-v-0f869fc6]{font-size:1.25rem;font-weight:700;color:#60a5fa}.badge-codename[data-v-0f869fc6]{font-size:.875rem;color:#e2e8f0}.page-subtitle[data-v-0f869fc6]{font-size:1.125rem;color:#94a3b8;margin:0}.changelog-container[data-v-0f869fc6]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.version-block[data-v-0f869fc6]{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.version-header[data-v-0f869fc6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #334155}.version-info[data-v-0f869fc6]{display:flex;align-items:center;gap:1rem}.version-number[data-v-0f869fc6]{font-size:2rem;font-weight:700;color:#60a5fa;margin:0}.version-codename[data-v-0f869fc6]{padding:.25rem .75rem;background:rgba(16,185,129,.2);color:#10b981;border-radius:.375rem;font-size:.875rem;font-weight:500}.version-date[data-v-0f869fc6]{color:#94a3b8;font-size:.875rem}.current-badge[data-v-0f869fc6]{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:600;box-shadow:0 2px 4px rgba(59,130,246,.3)}.section[data-v-0f869fc6]{margin-bottom:2rem}.section-title[data-v-0f869fc6]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.section-icon[data-v-0f869fc6]{font-size:1.5rem}.item[data-v-0f869fc6]{background:#0f172a;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.item-header[data-v-0f869fc6]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.item-icon[data-v-0f869fc6]{font-size:1.5rem}.item-title[data-v-0f869fc6]{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin:0}.star-badge[data-v-0f869fc6]{font-size:1rem}.item-description[data-v-0f869fc6]{color:#cbd5e1;line-height:1.6;margin-bottom:.75rem}.item-details[data-v-0f869fc6]{list-style:none;padding:0;margin:.75rem 0}.item-details li[data-v-0f869fc6]{padding:.5rem 0 .5rem 1.5rem;color:#94a3b8;position:relative}.item-details li[data-v-0f869fc6]:before{content:"▸";position:absolute;left:0;color:#60a5fa}.item-files[data-v-0f869fc6]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.files-label[data-v-0f869fc6]{font-size:.875rem;color:#64748b;font-weight:500}.file-tag[data-v-0f869fc6]{padding:.25rem .5rem;background:rgba(59,130,246,.1);color:#60a5fa;border-radius:.25rem;font-size:.75rem;font-family:Consolas,monospace}.docs-list[data-v-0f869fc6]{list-style:none;padding:0;margin:0}.docs-list li[data-v-0f869fc6]{padding:.5rem 0}.doc-link[data-v-0f869fc6]{color:#60a5fa;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.doc-link[data-v-0f869fc6]:hover{color:#93c5fd;transform:translateX(4px)}[data-v-0fc91b61]:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--bg-dark:#0f172a;--text-light:#f8fafc;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1)}.landing-page[data-v-0fc91b61]{font-family:Inter,system-ui,sans-serif;color:var(--text-light);background-color:var(--bg-dark);min-height:100vh;overflow-x:hidden;position:relative;padding-bottom:4rem}.bg-effects[data-v-0fc91b61]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.glow-orb[data-v-0fc91b61]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4}.orb-1[data-v-0fc91b61]{top:-10%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--primary-color),transparent);animation:float-0fc91b61 10s ease-in-out infinite}.orb-2[data-v-0fc91b61]{bottom:-10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--secondary-color),transparent);animation:float-0fc91b61 12s ease-in-out infinite reverse}.grid-overlay[data-v-0fc91b61]{position:absolute;width:100%;height:100%;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 100%);mask-image:radial-gradient(circle at center,#000 40%,transparent 100%)}.landing-nav[data-v-0fc91b61]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.nav-brand[data-v-0fc91b61]{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.highlight[data-v-0fc91b61]{color:var(--primary-color);background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links[data-v-0fc91b61]{display:flex;gap:2rem}.nav-link[data-v-0fc91b61]{color:#94a3b8;text-decoration:none;font-weight:500;transition:color .3s}.nav-link[data-v-0fc91b61]:hover{color:#fff}.hero-section[data-v-0fc91b61]{position:relative;z-index:10;padding:6rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1440px;margin:0 auto}.version-badge[data-v-0fc91b61]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:99px;color:#818cf8;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.badge-dot[data-v-0fc91b61]{width:8px;height:8px;background:#818cf8;border-radius:50%;box-shadow:0 0 10px #818cf8}.hero-title[data-v-0fc91b61]{font-size:4rem;line-height:1.1;font-weight:800;margin-bottom:1.5rem}.gradient-text[data-v-0fc91b61]{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-v-0fc91b61]{font-size:1.25rem;color:#94a3b8;margin-bottom:3rem;line-height:1.6}.hero-stats[data-v-0fc91b61]{display:flex;align-items:center;gap:2rem}.stat-item[data-v-0fc91b61]{display:flex;flex-direction:column}.stat-num[data-v-0fc91b61]{font-size:2rem;font-weight:700;color:#fff}.stat-label[data-v-0fc91b61]{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.stat-divider[data-v-0fc91b61]{width:1px;height:40px;background:hsla(0,0%,100%,.1)}.glass-card[data-v-0fc91b61]{background:hsla(0,0%,9%,.6);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.glass-card[data-v-0fc91b61]:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.card-header[data-v-0fc91b61]{padding:1rem;background:hsla(0,0%,100%,.05);display:flex;align-items:center;gap:.5rem}.dot[data-v-0fc91b61]{width:10px;height:10px;border-radius:50%}.red[data-v-0fc91b61]{background:#ef4444}.yellow[data-v-0fc91b61]{background:#eab308}.green[data-v-0fc91b61]{background:#22c55e}.card-title[data-v-0fc91b61]{margin-left:.5rem;font-size:.875rem;color:#94a3b8;font-family:monospace}.card-body[data-v-0fc91b61]{padding:2rem;min-height:300px;font-family:monospace;color:#22c55e;position:relative}.typing-effect[data-v-0fc91b61]{line-height:1.8}.success[data-v-0fc91b61]{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.5)}.section[data-v-0fc91b61]{position:relative;z-index:10;padding:6rem 4rem;max-width:1280px;margin:0 auto}.section-title[data-v-0fc91b61]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:4rem;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.features-grid[data-v-0fc91b61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card[data-v-0fc91b61]{padding:2rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;transition:all .3s ease}.feature-card[data-v-0fc91b61]:hover{background:hsla(0,0%,100%,.05);transform:translateY(-5px)}.feature-icon[data-v-0fc91b61]{font-size:3rem;margin-bottom:1.5rem}.feature-card h3[data-v-0fc91b61]{font-size:1.25rem;margin-bottom:1rem;color:#fff}.feature-card p[data-v-0fc91b61]{color:#94a3b8;line-height:1.6}.agents-container[data-v-0fc91b61]{display:flex;flex-direction:column;align-items:center;gap:2rem}.agent-group[data-v-0fc91b61]{width:100%;max-width:900px;padding:2rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;position:relative}.group-header[data-v-0fc91b61]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.step-num[data-v-0fc91b61]{font-size:3rem;font-weight:900;color:hsla(0,0%,100%,.05);position:absolute;top:1rem;right:1rem;line-height:1}.agent-list[data-v-0fc91b61]{display:flex;flex-wrap:wrap;gap:.75rem}.agent-chip[data-v-0fc91b61]{padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border-radius:.5rem;font-size:.875rem;color:#cbd5e1;border:1px solid transparent;transition:all .3s}.agent-chip[data-v-0fc91b61]:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);color:#fff}.flow-arrow[data-v-0fc91b61]{font-size:1.5rem;color:hsla(0,0%,100%,.2)}.agent-chip.bull[data-v-0fc91b61]{color:#ef4444;background:rgba(239,68,68,.1)}.agent-chip.bear[data-v-0fc91b61]{color:#22c55e;background:rgba(34,197,94,.1)}.agent-chip.core[data-v-0fc91b61]{border:1px solid hsla(0,0%,100%,.2);font-weight:600}.agent-chip.king[data-v-0fc91b61]{background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(234,179,8,.05));border:1px solid rgba(234,179,8,.3);color:#facc15;font-weight:700}.tech-grid[data-v-0fc91b61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tech-category[data-v-0fc91b61]{text-align:center}.tech-category h3[data-v-0fc91b61]{font-size:1.1rem;margin-bottom:1.5rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.tech-tags[data-v-0fc91b61]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tech-tags span[data-v-0fc91b61]{padding:.5rem 1rem;background:hsla(0,0%,100%,.03);border-radius:99px;font-size:.875rem;color:#e2e8f0}.landing-footer[data-v-0fc91b61]{margin-top:4rem;padding:4rem;border-top:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,.2)}.footer-content[data-v-0fc91b61]{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}.footer-brand h3[data-v-0fc91b61]{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.footer-brand p[data-v-0fc91b61]{color:#64748b}.footer-info[data-v-0fc91b61]{text-align:right;color:#475569;font-size:.875rem}@keyframes float-0fc91b61{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@media (max-width:768px){.hero-section[data-v-0fc91b61]{grid-template-columns:1fr;padding:4rem 1.5rem}.hero-title[data-v-0fc91b61]{font-size:2.5rem}.landing-nav[data-v-0fc91b61]{padding:1rem 1.5rem}.nav-links[data-v-0fc91b61]{display:none}.footer-content[data-v-0fc91b61]{flex-direction:column;align-items:flex-start;gap:2rem}.footer-info[data-v-0fc91b61]{text-align:left}}.document-view[data-v-58af1caf]{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f172a,#1e293b);overflow:hidden}.doc-header-fixed[data-v-58af1caf]{flex-shrink:0;text-align:center;padding:0 2rem 0;background:rgba(15,23,42,.95);border-bottom:2px solid rgba(59,130,246,.3)}.doc-title[data-v-58af1caf]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.title-icon[data-v-58af1caf]{margin-right:.75rem}.doc-subtitle[data-v-58af1caf]{font-size:1rem;color:#94a3b8}.doc-container[data-v-58af1caf]{flex:1;display:grid;grid-template-columns:350px 1fr;gap:0;width:100%;overflow:hidden}.doc-sidebar[data-v-58af1caf]{width:350px;background:rgba(15,23,42,.95);border-right:1px solid rgba(51,65,85,.5);padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column}.sidebar-header[data-v-58af1caf]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(59,130,246,.3)}.doc-category[data-v-58af1caf]{margin-bottom:1.5rem}.category-title[data-v-58af1caf]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.doc-list[data-v-58af1caf]{display:flex;flex-direction:column;gap:.5rem}.doc-item[data-v-58af1caf]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(30,41,59,.5);border:1px solid transparent;border-radius:8px;color:#cbd5e1;font-size:.875rem;cursor:pointer;transition:all .2s}.doc-item[data-v-58af1caf]:hover{background:rgba(51,65,85,.5);border-color:#3b82f6;color:#fff;transform:translateX(4px)}.doc-item.active[data-v-58af1caf]{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(16,185,129,.2));border-color:#3b82f6;color:#fff}.doc-content[data-v-58af1caf]{flex:1;background:rgba(15,23,42,.9);overflow:hidden;display:flex;flex-direction:column;min-height:0}.doc-empty[data-v-58af1caf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:rgba(30,41,59,.3);border:2px dashed rgba(100,116,139,.3);border-radius:12px;margin:2rem;color:#64748b}.empty-icon[data-v-58af1caf]{font-size:4rem;margin-bottom:1rem}.empty-text[data-v-58af1caf]{font-size:1.125rem}.doc-viewer[data-v-58af1caf]{color:#e2e8f0;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.viewer-header[data-v-58af1caf]{flex-shrink:0;padding:1.5rem 2rem;background:rgba(15,23,42,.95);border-bottom:2px solid rgba(59,130,246,.3)}.viewer-title[data-v-58af1caf]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#fff}.viewer-body[data-v-58af1caf]{flex:1;padding:2rem;overflow-y:auto;overflow-x:hidden;line-height:1.8;min-height:0}.doc-sidebar[data-v-58af1caf]::-webkit-scrollbar,.viewer-body[data-v-58af1caf]::-webkit-scrollbar{width:8px}.doc-sidebar[data-v-58af1caf]::-webkit-scrollbar-track,.viewer-body[data-v-58af1caf]::-webkit-scrollbar-track{background:rgba(15,23,42,.5)}.doc-sidebar[data-v-58af1caf]::-webkit-scrollbar-thumb,.viewer-body[data-v-58af1caf]::-webkit-scrollbar-thumb{background:rgba(59,130,246,.6);border-radius:4px}.doc-sidebar[data-v-58af1caf]::-webkit-scrollbar-thumb:hover,.viewer-body[data-v-58af1caf]::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.9)}.doc-loading[data-v-58af1caf],.error-state[data-v-58af1caf],.loading-state[data-v-58af1caf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#94a3b8}.error-icon[data-v-58af1caf],.loading-spinner[data-v-58af1caf]{font-size:3rem;margin-bottom:1rem;animation:pulse-58af1caf 2s ease-in-out infinite}.error-text[data-v-58af1caf],.loading-text[data-v-58af1caf]{font-size:1rem;text-align:center}@keyframes pulse-58af1caf{0%,to{opacity:1}50%{opacity:.5}}.viewer-body[data-v-58af1caf] h1{font-size:1.75rem;font-weight:700;color:#fff;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(59,130,246,.3)}.viewer-body[data-v-58af1caf] h2{font-size:1.35rem;font-weight:600;color:#60a5fa;margin:1.25rem 0 .75rem}.viewer-body[data-v-58af1caf] h3{font-size:1.15rem;font-weight:600;color:#10b981;margin:1rem 0 .5rem}.viewer-body[data-v-58af1caf] p{margin:1rem 0;color:#cbd5e1}.viewer-body[data-v-58af1caf] code{background:rgba(30,41,59,.8);padding:.25rem .5rem;border-radius:4px;font-family:Consolas,monospace;font-size:.875rem;color:#10b981}.viewer-body[data-v-58af1caf] pre{background:rgba(15,23,42,.9);border:1px solid rgba(51,65,85,.5);border-radius:8px;padding:1.5rem;overflow-x:auto;margin:1.5rem 0}.viewer-body[data-v-58af1caf] pre code{background:none;padding:0;color:#e2e8f0}.viewer-body[data-v-58af1caf] table{width:100%;border-collapse:collapse;margin:1.5rem 0}.viewer-body[data-v-58af1caf] td,.viewer-body[data-v-58af1caf] th{border:1px solid rgba(51,65,85,.5);padding:.75rem;text-align:left}.viewer-body[data-v-58af1caf] th{background:rgba(59,130,246,.2);color:#fff;font-weight:600}.viewer-body[data-v-58af1caf] tr:hover{background:rgba(51,65,85,.3)}.viewer-body[data-v-58af1caf] ol,.viewer-body[data-v-58af1caf] ul{margin:1rem 0;padding-left:2rem}.viewer-body[data-v-58af1caf] li{margin:.5rem 0;color:#cbd5e1}.viewer-body[data-v-58af1caf] blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:1.5rem 0;color:#94a3b8;font-style:italic}.viewer-body[data-v-58af1caf] hr{border:none;border-top:1px solid rgba(51,65,85,.5);margin:2rem 0}.mobile-sidebar-toggle[data-v-58af1caf]{display:none}@media (max-width:768px){.doc-header-fixed[data-v-58af1caf]{padding:.75rem 1rem}.doc-title[data-v-58af1caf]{font-size:1.125rem}.doc-subtitle[data-v-58af1caf]{font-size:.75rem}.mobile-sidebar-toggle[data-v-58af1caf]{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:fixed;top:6rem;left:.5rem;padding:.5rem .375rem;background:rgba(15,23,42,.98);border:1px solid rgba(59,130,246,.6);border-radius:.375rem;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1100;cursor:pointer;transition:all .3s ease}.mobile-sidebar-toggle[data-v-58af1caf]:hover{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.8)}.mobile-sidebar-toggle .toggle-icon[data-v-58af1caf]{font-size:1rem;color:#60a5fa}.mobile-sidebar-toggle .toggle-text[data-v-58af1caf]{font-size:.625rem;color:#94a3b8;writing-mode:vertical-rl}.mobile-sidebar-toggle.sidebar-open .toggle-icon[data-v-58af1caf]{color:#10b981}.doc-sidebar[data-v-58af1caf]{position:fixed;top:0;left:0;bottom:0;width:80vw;max-width:300px;transform:translateX(-100%);transition:transform .3s ease;z-index:1090;box-shadow:2px 0 8px rgba(0,0,0,.3)}.doc-sidebar.mobile-open[data-v-58af1caf]{transform:translateX(0)}.doc-content[data-v-58af1caf]{width:100%;margin-left:0;padding:.5rem}.doc-viewer[data-v-58af1caf]{padding:0}.viewer-body[data-v-58af1caf]{padding:1rem .5rem}}.history-card[data-v-5a603fe7]{background:rgba(30,41,59,.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;transition:all .3s}.history-card[data-v-5a603fe7]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3);border-color:rgba(59,130,246,.5)}.card-header[data-v-5a603fe7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.stock-info[data-v-5a603fe7]{display:flex;align-items:center;gap:.75rem}.stock-code[data-v-5a603fe7]{font-size:1.25rem;font-weight:700;color:#3b82f6}.stock-name[data-v-5a603fe7]{font-size:1rem;color:hsla(0,0%,100%,.7)}.status-badge[data-v-5a603fe7]{padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.status-badge.status-completed[data-v-5a603fe7]{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid #22c55e}.status-badge.status-running[data-v-5a603fe7]{background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid #3b82f6;animation:pulse-5a603fe7 2s ease-in-out infinite}.status-badge.status-error[data-v-5a603fe7]{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid #ef4444}.status-badge.status-created[data-v-5a603fe7]{background:rgba(156,163,175,.2);color:#9ca3af;border:1px solid #9ca3af}@keyframes pulse-5a603fe7{0%,to{opacity:1}50%{opacity:.5}}.card-body[data-v-5a603fe7]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.info-row[data-v-5a603fe7]{display:flex;align-items:center;gap:.5rem}.label[data-v-5a603fe7]{min-width:80px;color:hsla(0,0%,100%,.6);font-size:.875rem}.value[data-v-5a603fe7]{color:hsla(0,0%,100%,.9);font-size:.875rem}.value.error[data-v-5a603fe7]{color:#ef4444}.progress-bar[data-v-5a603fe7]{flex:1;height:1.5rem;background:rgba(15,23,42,.8);border-radius:.5rem;position:relative;overflow:hidden}.progress-fill[data-v-5a603fe7]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s}.progress-text[data-v-5a603fe7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:500}.card-footer[data-v-5a603fe7]{display:flex;gap:.75rem}.btn-detail[data-v-5a603fe7],.btn-reanalyze[data-v-5a603fe7]{flex:1;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s;border:none}.btn-detail[data-v-5a603fe7]{background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid #3b82f6}.btn-detail[data-v-5a603fe7]:hover{background:rgba(59,130,246,.3);transform:translateY(-1px)}.btn-reanalyze[data-v-5a603fe7]{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid #22c55e}.btn-reanalyze[data-v-5a603fe7]:hover{background:rgba(34,197,94,.3);transform:translateY(-1px)}.history-container[data-v-39d43b4b]{padding:2rem;max-width:1400px;margin:0 auto;min-height:100vh}.history-header[data-v-39d43b4b]{text-align:center;margin-bottom:3rem}.history-header h1[data-v-39d43b4b]{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-39d43b4b]{color:hsla(0,0%,100%,.6);font-size:1.1rem}.search-section[data-v-39d43b4b]{margin-bottom:2rem}.search-box[data-v-39d43b4b]{display:flex;gap:1rem;max-width:800px;margin:0 auto}.search-input[data-v-39d43b4b]{flex:1;padding:.75rem 1rem;background:rgba(30,41,59,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;font-size:1rem}.reset-btn[data-v-39d43b4b],.search-btn[data-v-39d43b4b]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s;border:none}.search-btn[data-v-39d43b4b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.search-btn[data-v-39d43b4b]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,.3)}.reset-btn[data-v-39d43b4b]{background:rgba(156,163,175,.2);color:#9ca3af;border:1px solid #9ca3af}.reset-btn[data-v-39d43b4b]:hover{background:rgba(156,163,175,.3)}.stats-section[data-v-39d43b4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-39d43b4b]{background:rgba(30,41,59,.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-39d43b4b]{font-size:2.5rem}.stat-value[data-v-39d43b4b]{font-size:2rem;font-weight:700;color:#3b82f6}.stat-label[data-v-39d43b4b]{font-size:.875rem;color:hsla(0,0%,100%,.6)}.history-list[data-v-39d43b4b]{background:rgba(30,41,59,.4);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem}.list-header[data-v-39d43b4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.list-header h2[data-v-39d43b4b]{font-size:1.5rem}.count[data-v-39d43b4b]{color:hsla(0,0%,100%,.6);font-size:.875rem}.loading[data-v-39d43b4b]{text-align:center;padding:3rem}.spinner[data-v-39d43b4b]{width:50px;height:50px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-39d43b4b 1s linear infinite;margin:0 auto 1rem}@keyframes spin-39d43b4b{to{transform:rotate(1turn)}}.empty[data-v-39d43b4b]{text-align:center;padding:3rem}.empty-icon[data-v-39d43b4b]{font-size:4rem;margin-bottom:1rem}.start-btn[data-v-39d43b4b]{margin-top:1rem;padding:.75rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s}.start-btn[data-v-39d43b4b]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,.3)}.sessions-grid[data-v-39d43b4b]{display:grid;gap:1rem}.modal-overlay[data-v-39d43b4b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-39d43b4b]{background:rgba(15,23,42,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;max-width:900px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-39d43b4b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.close-btn[data-v-39d43b4b]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.modal-body[data-v-39d43b4b]{padding:1.5rem;overflow-y:auto}.detail-section[data-v-39d43b4b]{margin-bottom:2rem}.detail-section h3[data-v-39d43b4b]{margin-bottom:1rem;color:#3b82f6}.detail-grid[data-v-39d43b4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-39d43b4b]{display:flex;gap:.5rem}.detail-label[data-v-39d43b4b]{color:hsla(0,0%,100%,.6);min-width:100px}.detail-value[data-v-39d43b4b]{color:#fff}.agents-list[data-v-39d43b4b]{display:flex;flex-direction:column;gap:1rem}.agent-item[data-v-39d43b4b]{background:rgba(30,41,59,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;padding:1rem}.agent-header[data-v-39d43b4b]{display:flex;justify-content:space-between;margin-bottom:.5rem}.agent-name[data-v-39d43b4b]{font-weight:500;color:#3b82f6}.agent-tokens[data-v-39d43b4b]{color:hsla(0,0%,100%,.6);font-size:.875rem}.agent-output[data-v-39d43b4b]{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5}.longhubang-view[data-v-1409020a]{padding:20px;max-width:1400px;margin:0 auto;color:#e0e0e0}.page-header[data-v-1409020a]{margin-bottom:24px}.page-header h1[data-v-1409020a]{font-size:28px;color:#fff;margin:0 0 8px 0}.subtitle[data-v-1409020a]{color:#888;margin:0}.action-bar[data-v-1409020a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:#1a1a2e;border-radius:8px}.date-selector[data-v-1409020a]{display:flex;align-items:center;gap:10px}.date-selector input[data-v-1409020a]{padding:8px 12px;border:1px solid #333;border-radius:4px;background:#0d0d1a;color:#fff}.quick-actions[data-v-1409020a]{display:flex;gap:10px}.btn[data-v-1409020a]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.btn-primary[data-v-1409020a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-1409020a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-1409020a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-1409020a]{background:#2a2a4a;color:#fff;border:1px solid #444}.btn-secondary[data-v-1409020a]:hover{background:#3a3a5a}.stats-cards[data-v-1409020a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-1409020a]{background:#1a1a2e;border-radius:12px;padding:20px;text-align:center}.stat-card.buy[data-v-1409020a]{border-left:4px solid #f44336}.stat-card.sell[data-v-1409020a]{border-left:4px solid #4caf50}.stat-value[data-v-1409020a]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-1409020a]{font-size:14px;color:#888}.tabs[data-v-1409020a]{display:flex;gap:4px;margin-bottom:20px;background:#1a1a2e;padding:4px;border-radius:8px}.tab-btn[data-v-1409020a]{flex:1;padding:12px 20px;border:none;background:transparent;color:#888;cursor:pointer;border-radius:6px;transition:all .3s}.tab-btn.active[data-v-1409020a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tab-btn[data-v-1409020a]:hover:not(.active){background:#2a2a4a;color:#fff}.content-section[data-v-1409020a]{background:#1a1a2e;border-radius:12px;padding:20px}.section-header[data-v-1409020a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-1409020a]{font-size:18px;color:#fff;margin:0}.data-time[data-v-1409020a]{font-size:12px;color:#666}.table-container[data-v-1409020a]{overflow-x:auto}.data-table[data-v-1409020a]{width:100%;border-collapse:collapse}.data-table td[data-v-1409020a],.data-table th[data-v-1409020a]{padding:12px;text-align:left;border-bottom:1px solid #2a2a4a}.data-table th[data-v-1409020a]{background:#0d0d1a;color:#888;font-weight:500;white-space:nowrap}.data-table td[data-v-1409020a]{color:#e0e0e0}.data-table tr[data-v-1409020a]:hover{background:#252540}.code[data-v-1409020a]{font-family:monospace;color:#667eea}.name[data-v-1409020a]{font-weight:500}.trader-name[data-v-1409020a]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason[data-v-1409020a],.stocks[data-v-1409020a]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy[data-v-1409020a],.up[data-v-1409020a]{color:#f44336}.down[data-v-1409020a],.sell[data-v-1409020a]{color:#4caf50}.btn-small[data-v-1409020a]{padding:4px 12px;font-size:12px;border:1px solid #667eea;background:transparent;color:#667eea;border-radius:4px;cursor:pointer;transition:all .3s}.btn-small[data-v-1409020a]:hover{background:#667eea;color:#fff}.empty-state[data-v-1409020a]{text-align:center;padding:40px;color:#666}.modal-overlay[data-v-1409020a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1409020a]{background:#1a1a2e;border-radius:12px;width:90%;max-width:800px;max-height:80vh;overflow:hidden}.modal-header[data-v-1409020a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #2a2a4a}.modal-header h3[data-v-1409020a]{margin:0;color:#fff}.close-btn[data-v-1409020a]{background:none;border:none;color:#888;font-size:24px;cursor:pointer}.close-btn[data-v-1409020a]:hover{color:#fff}.modal-body[data-v-1409020a]{padding:20px;overflow-y:auto;max-height:calc(80vh - 60px)}.detail-section[data-v-1409020a]{margin-bottom:24px}.detail-section h4[data-v-1409020a]{color:#888;margin:0 0 12px 0;font-size:14px}.detail-table[data-v-1409020a]{width:100%;border-collapse:collapse}.detail-table td[data-v-1409020a],.detail-table th[data-v-1409020a]{padding:10px;text-align:left;border-bottom:1px solid #2a2a4a}.detail-table th[data-v-1409020a]{color:#666;font-weight:500}.loading-overlay[data-v-1409020a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.loading-spinner[data-v-1409020a]{width:40px;height:40px;border:3px solid #333;border-top-color:#667eea;border-radius:50%;animation:spin-1409020a 1s linear infinite}@keyframes spin-1409020a{to{transform:rotate(1turn)}}.loading-text[data-v-1409020a]{margin-top:16px;color:#e0e0e0;font-size:14px}.loading-progress[data-v-1409020a]{margin-top:16px;display:flex;align-items:center;gap:12px}.progress-bar[data-v-1409020a]{width:200px;height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill[data-v-1409020a]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.progress-text[data-v-1409020a]{color:#667eea;font-size:12px;font-weight:500;min-width:40px}@media (max-width:768px){.stats-cards[data-v-1409020a]{grid-template-columns:repeat(2,1fr)}.action-bar[data-v-1409020a]{flex-direction:column;gap:16px}}.wencai-view{padding:20px;max-width:1400px;margin:0 auto;color:#e0e0e0;position:relative;min-height:100vh}.page-header{margin-bottom:24px}.page-header h1{font-size:28px;color:#fff;margin:0 0 8px 0}.subtitle{color:#888;margin:0}.query-section{background:#1a1a2e;border-radius:12px;padding:24px;margin-bottom:24px}.query-input-wrapper{display:flex;gap:12px;margin-bottom:16px}.query-input{flex:1;padding:14px 18px;border:2px solid #333;border-radius:8px;background:#0d0d1a;color:#fff;font-size:16px;transition:border-color .3s}.query-input:focus{outline:none;border-color:#667eea}.query-input::-moz-placeholder{color:#666}.query-input::placeholder{color:#666}.btn{padding:14px 28px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.query-tips{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tip-label{color:#666;font-size:14px}.tip-item{padding:6px 12px;background:#2a2a4a;border-radius:16px;font-size:13px;color:#aaa;cursor:pointer;transition:all .3s}.tip-item:hover{background:#3a3a5a;color:#fff}.strategies-section{margin-bottom:24px}.strategies-section h2{font-size:18px;color:#fff;margin:0 0 8px 0;display:flex;align-items:center;gap:8px}.section-desc{color:#888;font-size:13px;margin:0 0 16px 0}.badge{font-size:12px;padding:2px 8px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:10px;color:#fff;font-weight:400}.featured-settings{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:8px;flex-wrap:wrap}.settings-label{color:#a0b0ff;font-size:14px;font-weight:500}.topn-options{display:flex;gap:8px}.topn-btn{padding:6px 14px;border:1px solid rgba(102,126,234,.4);border-radius:16px;background:transparent;color:#a0b0ff;font-size:13px;cursor:pointer;transition:all .3s}.topn-btn:hover{background:rgba(102,126,234,.2);border-color:#667eea}.topn-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.topn-slider{display:flex;align-items:center;gap:12px;margin-left:auto}.slider{width:120px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(102,126,234,.3);border-radius:3px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 6px rgba(102,126,234,.4)}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;border:none}.slider-value{color:#667eea;font-size:14px;font-weight:600;min-width:40px}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.strategy-card{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s;display:flex;gap:16px;align-items:flex-start;position:relative}.strategy-card:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.strategy-card.active{border-color:#667eea;background:rgba(102,126,234,.1)}.featured-card{border:1px solid hsla(0,100%,71%,.3);background:linear-gradient(135deg,#1a1a2e,#281a2e)}.featured-card:hover{border-color:#ff6b6b;box-shadow:0 4px 12px hsla(0,100%,71%,.2)}.featured-card.active{border-color:#ff6b6b;background:linear-gradient(135deg,#281a2e,#3c1a2e)}.strategy-icon{font-size:32px;flex-shrink:0}.strategy-info{flex:1;min-width:0}.strategy-info h3{font-size:16px;color:#fff;margin:0 0 8px 0}.strategy-info p{font-size:13px;color:#888;margin:0;line-height:1.5}.strategy-desc{margin-bottom:12px!important}.strategy-conditions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.condition-tag{padding:3px 8px;background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.3);color:#a0b0ff}.condition-tag,.featured-badge{font-size:11px;border-radius:12px}.featured-badge{position:absolute;top:12px;right:12px;padding:4px 10px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-weight:500}.options-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1a1a2e;border-radius:8px;margin-bottom:16px}.result-count{color:#888;font-size:14px}.top-n-selector{display:flex;align-items:center;gap:8px}.top-n-selector label{color:#888;font-size:14px}.top-n-selector select{padding:6px 12px;border:1px solid #333;border-radius:6px;background:#0d0d1a;color:#fff;font-size:14px}.featured-info{display:flex;align-items:center}.featured-label{color:#ff6b6b;font-size:14px;font-weight:500}.results-section{background:#1a1a2e;border-radius:12px;padding:24px;margin-bottom:24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2{font-size:18px;color:#fff;margin:0}.query-time{color:#666;font-size:13px}.strategy-explanation{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:16px;margin-bottom:20px}.explanation-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:500;color:#a0b0ff;cursor:pointer}.explanation-icon{font-size:18px}.toggle-icon{margin-left:auto;font-size:12px;color:#667eea}.explanation-content{color:#ccc;font-size:14px;line-height:1.8}.explanation-content :deep(.explanation-section-title){color:#a0b0ff;font-weight:600;margin-top:12px;margin-bottom:6px}.explanation-content :deep(.bullet){color:#667eea;margin-right:4px}.table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table td,.data-table th{padding:12px 16px;text-align:left;border-bottom:1px solid #2a2a4a;white-space:nowrap}.data-table th{background:#0d0d1a;color:#888;font-weight:500}.data-table tbody tr:hover{background:rgba(102,126,234,.1)}.data-table td.up{color:#ff4757}.data-table td.down{color:#2ed573}.data-table td.code{font-family:monospace;color:#667eea}.data-table td.name{font-weight:500;color:#fff}.btn-small{padding:6px 14px;border:1px solid #667eea;border-radius:6px;background:transparent;color:#667eea;font-size:13px;cursor:pointer;transition:all .3s}.btn-small:hover{background:#667eea;color:#fff}.btn-small:disabled{opacity:.55;cursor:not-allowed}.research-batch-btn{margin-left:auto;border-color:#2dd4bf;color:#99f6e4}.research-batch-btn:hover:not(:disabled){background:rgba(20,184,166,.22);color:#ccfbf1}.row-actions{display:flex;gap:8px;align-items:center}.research-btn{border-color:#2dd4bf;color:#99f6e4}.research-btn:hover:not(:disabled){background:rgba(20,184,166,.22);color:#ccfbf1}.research-summary{margin:-4px 0 16px;padding:12px 14px;border:1px solid rgba(45,212,191,.32);border-radius:8px;background:rgba(13,13,26,.75)}.research-summary.error{border-color:rgba(255,71,87,.45)}.research-summary-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#fff}.research-summary-head span{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:13px}.research-signal-list{display:flex;flex-wrap:wrap;gap:8px}.research-inline,.research-signal-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background:rgba(20,184,166,.12);border:1px solid rgba(45,212,191,.28);color:#99f6e4;font-size:12px}.research-muted{color:#666;font-size:12px}.research-error{color:#ffb3bd;font-size:13px}.empty-state,.initial-state{text-align:center;padding:60px 20px;color:#666}.empty-icon,.initial-icon{font-size:64px;margin-bottom:16px}.empty-state p,.initial-state p{font-size:16px;margin:8px 0}.empty-hint{font-size:14px!important;color:#555!important}.service-status{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;z-index:100}.service-status.available{background:rgba(46,213,115,.2);color:#2ed573}.service-status.unavailable{background:rgba(255,71,87,.2);color:#ff4757}.status-dot{width:8px;height:8px}.service-status.available .status-dot{background:#2ed573}.service-status.unavailable .status-dot{background:#ff4757}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loading-spinner{width:48px;height:48px;border:4px solid #333;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{color:#e0e0e0;margin-top:16px;font-size:14px}.loading-progress{margin-top:16px;display:flex;align-items:center;gap:12px}.progress-bar{width:200px;height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.progress-text{color:#667eea;font-size:12px;font-weight:500;min-width:40px}@media (max-width:768px){.wencai-view{padding:16px}.featured-settings,.query-input-wrapper{flex-direction:column}.featured-settings{align-items:flex-start}.topn-slider{margin-left:0;width:100%}.slider{flex:1}.strategy-grid{grid-template-columns:1fr}.options-bar{flex-direction:column;gap:12px;align-items:flex-start}}.sector-view[data-v-9ea67706]{padding:20px;max-width:1400px;margin:0 auto;color:#e0e0e0}.page-header[data-v-9ea67706]{margin-bottom:24px}.page-header h1[data-v-9ea67706]{font-size:28px;color:#fff;margin:0 0 8px}.subtitle[data-v-9ea67706]{color:#888;margin:0}.tabs[data-v-9ea67706]{display:flex;gap:4px;margin-bottom:20px;background:#1a1a2e;padding:4px;border-radius:8px;flex-wrap:wrap}.tab-btn[data-v-9ea67706]{padding:12px 20px;border:none;background:transparent;color:#888;cursor:pointer;border-radius:6px;transition:all .2s}.tab-btn.active[data-v-9ea67706]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tab-btn[data-v-9ea67706]:hover:not(.active){background:#2a2a4a;color:#fff}.btn-refresh[data-v-9ea67706]{margin-left:auto;padding:12px 20px;border:1px solid #667eea;background:transparent;color:#667eea;border-radius:6px;cursor:pointer;transition:all .2s}.btn-refresh[data-v-9ea67706]:hover{background:#667eea;color:#fff}.btn-refresh[data-v-9ea67706]:disabled{opacity:.5;cursor:not-allowed}.content-section[data-v-9ea67706]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:20px;min-height:200px}.content-section h2[data-v-9ea67706]{font-size:18px;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px}.data-count[data-v-9ea67706]{font-size:14px;color:#667eea;font-weight:400}.data-table[data-v-9ea67706]{width:100%;border-collapse:collapse}.data-table td[data-v-9ea67706],.data-table th[data-v-9ea67706]{padding:12px;text-align:left;border-bottom:1px solid #2a2a4a}.data-table th[data-v-9ea67706]{background:#0d0d1a;color:#888}.data-table td[data-v-9ea67706]{color:#e0e0e0}.data-table tr[data-v-9ea67706]:hover{background:#252540}.up[data-v-9ea67706]{color:#f44336}.down[data-v-9ea67706]{color:#4caf50}.heat-grid[data-v-9ea67706],.rotation-grid[data-v-9ea67706]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.heat-col[data-v-9ea67706],.rotation-col[data-v-9ea67706]{background:#0d0d1a;border-radius:8px;padding:16px}.heat-col h3[data-v-9ea67706],.rotation-col h3[data-v-9ea67706]{font-size:16px;color:#fff;margin:0 0 16px}.heat-item[data-v-9ea67706],.rotation-item[data-v-9ea67706]{padding:10px 12px;background:#1a1a2e;border-radius:6px;margin-bottom:8px;color:#e0e0e0}.rotation-col.strong[data-v-9ea67706]{border-top:3px solid #f44336}.rotation-col.potential[data-v-9ea67706]{border-top:3px solid #ff9800}.rotation-col.declining[data-v-9ea67706]{border-top:3px solid #4caf50}.empty-state[data-v-9ea67706]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.empty-icon[data-v-9ea67706]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-9ea67706]{margin:0;font-size:14px}.loading-banner[data-v-9ea67706]{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;background:rgba(102,126,234,.12);border:1px solid rgba(102,126,234,.35);border-radius:10px;color:#e0e0e0}.loading-spinner[data-v-9ea67706]{width:40px;height:40px;border:3px solid #333;border-top-color:#667eea;border-radius:50%;animation:spin-9ea67706 1s linear infinite}@keyframes spin-9ea67706{to{transform:rotate(1turn)}}.loading-text[data-v-9ea67706]{margin:0;color:#e0e0e0;font-size:14px}.loading-progress[data-v-9ea67706]{margin-left:auto;display:flex;align-items:center;gap:12px}.progress-bar[data-v-9ea67706]{width:200px;height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill[data-v-9ea67706]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.progress-text[data-v-9ea67706]{color:#667eea;font-size:12px;font-weight:500;min-width:40px}@media(max-width:768px){.heat-grid[data-v-9ea67706],.rotation-grid[data-v-9ea67706]{grid-template-columns:1fr}}.sentiment-view[data-v-627793c0]{padding:20px;max-width:1200px;margin:0 auto;color:#e0e0e0}.page-header[data-v-627793c0]{margin-bottom:24px}.page-header h1[data-v-627793c0]{font-size:28px;color:#fff;margin:0 0 8px}.subtitle[data-v-627793c0]{color:#888;margin:0}.fear-greed-section[data-v-627793c0]{background:#1a1a2e;border-radius:12px;padding:30px;margin-bottom:24px;text-align:center}.gauge-value[data-v-627793c0]{font-size:64px;font-weight:700}.gauge-label[data-v-627793c0]{font-size:24px;margin:8px 0}.gauge-desc[data-v-627793c0]{color:#888;font-size:14px}.stats-grid[data-v-627793c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-627793c0]{background:#1a1a2e;border-radius:12px;padding:20px}.stat-card h3[data-v-627793c0]{font-size:16px;color:#fff;margin:0 0 16px;border-bottom:1px solid #2a2a4a;padding-bottom:12px}.stat-row[data-v-627793c0]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2a4a}.stat-row.up[data-v-627793c0]{color:#f44336}.stat-row.down[data-v-627793c0]{color:#4caf50}.stat-row.limit-up[data-v-627793c0]{color:#ff6b6b}.stat-row.limit-down[data-v-627793c0]{color:#51cf66}.interpretation[data-v-627793c0]{margin-top:12px;padding:10px;background:#0d0d1a;border-radius:6px;font-size:13px;color:#888}.limit-stocks[data-v-627793c0]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:24px}.limit-stocks h3[data-v-627793c0]{font-size:16px;color:#fff;margin:0 0 16px}.stock-tags[data-v-627793c0]{display:flex;flex-wrap:wrap;gap:8px}.stock-tag[data-v-627793c0]{padding:6px 12px;border-radius:16px;font-size:13px}.stock-tag.up[data-v-627793c0]{background:rgba(244,67,54,.2);color:#f44336}.stock-query[data-v-627793c0]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:24px}.stock-query h3[data-v-627793c0]{font-size:16px;color:#fff;margin:0 0 16px}.query-input[data-v-627793c0]{display:flex;gap:12px;margin-bottom:16px}.query-input input[data-v-627793c0]{flex:1;padding:12px;border:1px solid #333;border-radius:6px;background:#0d0d1a;color:#fff}.query-input button[data-v-627793c0]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer}.query-input button[data-v-627793c0]:disabled{opacity:.5}.stock-result[data-v-627793c0]{background:#0d0d1a;border-radius:8px;padding:16px}.arbr-data h4[data-v-627793c0],.turnover-data h4[data-v-627793c0]{color:#667eea;margin:0 0 12px}.arbr-values[data-v-627793c0]{display:flex;gap:24px;font-size:18px;margin-bottom:8px}.arbr-signal[data-v-627793c0]{color:#ff9800;font-weight:700;margin-bottom:8px}.arbr-interp[data-v-627793c0]{font-size:13px;color:#888;margin:4px 0}.btn-refresh[data-v-627793c0]{padding:12px 24px;border:1px solid #667eea;background:transparent;color:#667eea;border-radius:6px;cursor:pointer}.btn-refresh[data-v-627793c0]:hover{background:#667eea;color:#fff}.btn-refresh[data-v-627793c0]:disabled{opacity:.5}.stat-card.empty[data-v-627793c0]{min-height:200px}.empty-content[data-v-627793c0],.stat-card.empty[data-v-627793c0]{display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-content[data-v-627793c0]{color:#888}.empty-icon[data-v-627793c0]{font-size:32px;margin-bottom:12px;opacity:.5}.empty-content p[data-v-627793c0]{margin:0 0 12px 0;font-size:14px}.btn-small[data-v-627793c0]{padding:8px 16px;font-size:12px;border:1px solid #667eea;background:transparent;color:#667eea;border-radius:4px;cursor:pointer;transition:all .2s}.btn-small[data-v-627793c0]:hover{background:#667eea;color:#fff}.loading-banner[data-v-627793c0]{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;background:rgba(102,126,234,.12);border:1px solid rgba(102,126,234,.35);border-radius:10px;color:#e0e0e0}.loading-spinner[data-v-627793c0]{width:40px;height:40px;border:3px solid #333;border-top-color:#667eea;border-radius:50%;animation:spin-627793c0 1s linear infinite}@keyframes spin-627793c0{to{transform:rotate(1turn)}}.loading-text[data-v-627793c0]{margin:0;color:#e0e0e0;font-size:14px}.loading-progress[data-v-627793c0]{margin-left:auto;display:flex;align-items:center;gap:12px}.progress-bar[data-v-627793c0]{width:200px;height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill[data-v-627793c0]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.progress-text[data-v-627793c0]{color:#667eea;font-size:12px;font-weight:500;min-width:40px}.unified-news-view[data-v-1f7bdb8a]{padding:20px;max-width:1400px;margin:0 auto;color:#e0e0e0}.page-header[data-v-1f7bdb8a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-content[data-v-1f7bdb8a]{flex:1}.page-title[data-v-1f7bdb8a]{font-size:28px;color:#fff;margin:0 0 8px 0;display:flex;align-items:center;gap:12px}.title-icon[data-v-1f7bdb8a]{font-size:32px}.page-subtitle[data-v-1f7bdb8a]{color:#888;margin:0;font-size:14px}.header-actions[data-v-1f7bdb8a]{display:flex;gap:12px}.config-btn[data-v-1f7bdb8a],.refresh-btn[data-v-1f7bdb8a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.refresh-btn[data-v-1f7bdb8a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.refresh-btn[data-v-1f7bdb8a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.refresh-btn[data-v-1f7bdb8a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.config-btn[data-v-1f7bdb8a]{background:#2a2a4a;color:#fff;border:1px solid #444}.config-btn[data-v-1f7bdb8a]:hover{background:#3a3a5a}.btn-icon[data-v-1f7bdb8a]{font-size:16px}.btn-icon.spinning[data-v-1f7bdb8a]{animation:spin-1f7bdb8a 1s linear infinite}@keyframes spin-1f7bdb8a{to{transform:rotate(1turn)}}.stats-overview[data-v-1f7bdb8a]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-1f7bdb8a]{background:#1a1a2e;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s}.stat-card[data-v-1f7bdb8a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.stat-card.positive[data-v-1f7bdb8a]{border-left:4px solid #10b981}.stat-card.negative[data-v-1f7bdb8a]{border-left:4px solid #ef4444}.stat-card.neutral[data-v-1f7bdb8a]{border-left:4px solid #6b7280}.stat-card.sources[data-v-1f7bdb8a]{border-left:4px solid #3b82f6}.stat-icon[data-v-1f7bdb8a]{font-size:32px;opacity:.8}.stat-content[data-v-1f7bdb8a]{flex:1}.stat-value[data-v-1f7bdb8a]{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label[data-v-1f7bdb8a]{font-size:13px;color:#888}.filter-section[data-v-1f7bdb8a]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:24px}.filter-row[data-v-1f7bdb8a]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;align-items:flex-end}.filter-row[data-v-1f7bdb8a]:last-child{margin-bottom:0}.filter-group[data-v-1f7bdb8a]{display:flex;flex-direction:column;gap:8px}.filter-group.search-group[data-v-1f7bdb8a],.filter-group.stock-group[data-v-1f7bdb8a]{flex:1;min-width:180px;max-width:250px}.filter-group.source-filter-group[data-v-1f7bdb8a]{flex:1;width:100%}.filter-label[data-v-1f7bdb8a]{font-size:12px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.filter-buttons[data-v-1f7bdb8a]{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons.source-buttons[data-v-1f7bdb8a]{flex-wrap:wrap}.filter-btn[data-v-1f7bdb8a]{padding:8px 16px;border:1px solid #333;background:#0d0d1a;color:#888;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}.filter-btn[data-v-1f7bdb8a]:hover{background:#2a2a4a;color:#fff;border-color:#444}.filter-btn.active[data-v-1f7bdb8a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.filter-btn.positive.active[data-v-1f7bdb8a]{background:linear-gradient(135deg,#10b981,#059669)}.filter-btn.negative.active[data-v-1f7bdb8a]{background:linear-gradient(135deg,#ef4444,#dc2626)}.filter-btn.neutral.active[data-v-1f7bdb8a]{background:linear-gradient(135deg,#6b7280,#4b5563)}.source-status[data-v-1f7bdb8a]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.source-status.healthy[data-v-1f7bdb8a]{background:#10b981}.source-status.degraded[data-v-1f7bdb8a]{background:#f59e0b}.source-status.offline[data-v-1f7bdb8a]{background:#ef4444}.source-status.unknown[data-v-1f7bdb8a]{background:#6b7280}.search-input-wrapper[data-v-1f7bdb8a]{display:flex;gap:8px}.search-input[data-v-1f7bdb8a]{flex:1;padding:10px 16px;border-radius:6px;background:#0d0d1a;border:1px solid #333;color:#fff;font-size:14px;transition:all .2s}.search-input[data-v-1f7bdb8a]::-moz-placeholder{color:#666}.search-input[data-v-1f7bdb8a]::placeholder{color:#666}.search-input[data-v-1f7bdb8a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.2)}.search-btn[data-v-1f7bdb8a]{padding:10px 16px;border-radius:6px;background:#667eea;border:none;color:#fff;cursor:pointer;font-size:16px;transition:all .2s}.search-btn[data-v-1f7bdb8a]:hover{background:#5a6fd6;transform:translateY(-1px)}.news-content[data-v-1f7bdb8a]{min-height:400px}.empty-state[data-v-1f7bdb8a],.loading-state[data-v-1f7bdb8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888;background:#1a1a2e;border-radius:12px}.loading-spinner[data-v-1f7bdb8a]{width:48px;height:48px;border:4px solid #333;border-top-color:#667eea;border-radius:50%;animation:spin-1f7bdb8a 1s linear infinite;margin-bottom:16px}.empty-icon[data-v-1f7bdb8a]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-1f7bdb8a]{font-size:20px;color:#fff;margin:0 0 8px 0}.empty-state p[data-v-1f7bdb8a]{color:#666;margin:0 0 20px 0}.news-list[data-v-1f7bdb8a]{display:grid;gap:16px}.news-card[data-v-1f7bdb8a]{background:#1a1a2e;border-radius:12px;padding:20px;border:1px solid #2a2a4a;cursor:pointer;transition:all .3s}.news-card[data-v-1f7bdb8a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:#667eea}.news-card.positive[data-v-1f7bdb8a]{border-left:4px solid #10b981}.news-card.negative[data-v-1f7bdb8a]{border-left:4px solid #ef4444}.news-card.neutral[data-v-1f7bdb8a]{border-left:4px solid #6b7280}.news-header[data-v-1f7bdb8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.news-source[data-v-1f7bdb8a]{display:flex;align-items:center;gap:8px}.source-icon[data-v-1f7bdb8a]{font-size:20px}.source-name[data-v-1f7bdb8a]{font-size:13px;color:#888}.news-time[data-v-1f7bdb8a]{font-size:12px;color:#666}.news-title[data-v-1f7bdb8a]{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px 0;line-height:1.5}.news-summary[data-v-1f7bdb8a]{font-size:14px;color:#888;line-height:1.6;margin:0 0 12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-footer[data-v-1f7bdb8a]{display:flex;justify-content:space-between;align-items:center}.news-tags[data-v-1f7bdb8a]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-1f7bdb8a]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.market-tag[data-v-1f7bdb8a]{background:rgba(59,130,246,.2);color:#60a5fa}.type-tag[data-v-1f7bdb8a]{background:rgba(139,92,246,.2);color:#a78bfa}.sentiment-tag[data-v-1f7bdb8a]{background:hsla(220,9%,46%,.2);color:#9ca3af}.sentiment-tag.positive[data-v-1f7bdb8a]{background:rgba(16,185,129,.2);color:#34d399}.sentiment-tag.negative[data-v-1f7bdb8a]{background:rgba(239,68,68,.2);color:#f87171}.news-actions[data-v-1f7bdb8a]{display:flex;gap:8px}.action-btn[data-v-1f7bdb8a]{padding:6px 12px;border-radius:6px;background:#2a2a4a;border:1px solid #333;color:#888;cursor:pointer;transition:all .2s;font-size:14px}.action-btn[data-v-1f7bdb8a]:hover{background:#3a3a5a;color:#fff}.action-btn.primary[data-v-1f7bdb8a]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.action-btn.primary[data-v-1f7bdb8a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.pagination[data-v-1f7bdb8a]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px;background:#1a1a2e;border-radius:12px}.page-btn[data-v-1f7bdb8a]{padding:8px 16px;border-radius:6px;background:#2a2a4a;border:1px solid #333;color:#888;cursor:pointer;transition:all .2s;font-size:13px}.page-btn[data-v-1f7bdb8a]:hover:not(:disabled){background:#3a3a5a;color:#fff}.page-btn[data-v-1f7bdb8a]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-1f7bdb8a]{color:#888;font-size:14px;padding:0 16px}.modal-overlay[data-v-1f7bdb8a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.news-detail-modal[data-v-1f7bdb8a],.source-config-modal[data-v-1f7bdb8a]{background:#1a1a2e;border-radius:16px;padding:24px;max-width:800px;width:100%;max-height:85vh;overflow-y:auto;position:relative;border:1px solid #2a2a4a}.modal-close-btn[data-v-1f7bdb8a]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#2a2a4a;border:1px solid #333;color:#888;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-1f7bdb8a]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.modal-title[data-v-1f7bdb8a]{font-size:20px;font-weight:700;color:#fff;margin:0 0 24px 0}.detail-header[data-v-1f7bdb8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.detail-source[data-v-1f7bdb8a]{display:flex;align-items:center;gap:8px}.detail-time[data-v-1f7bdb8a]{color:#666;font-size:13px}.detail-title[data-v-1f7bdb8a]{font-size:22px;font-weight:700;color:#fff;margin:0 0 16px 0;line-height:1.4}.detail-tags[data-v-1f7bdb8a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.detail-content[data-v-1f7bdb8a]{margin-bottom:20px}.detail-summary[data-v-1f7bdb8a]{font-size:15px;color:#e0e0e0;line-height:1.7;margin:0 0 16px 0;padding:16px;background:#0d0d1a;border-radius:8px;border-left:4px solid #667eea}.detail-body[data-v-1f7bdb8a]{font-size:14px;color:#888;line-height:1.8}.detail-stocks[data-v-1f7bdb8a]{margin-bottom:20px}.detail-stocks h4[data-v-1f7bdb8a]{font-size:14px;color:#888;margin:0 0 12px 0;font-weight:500}.stock-list[data-v-1f7bdb8a]{display:flex;flex-wrap:wrap;gap:8px}.stock-tag[data-v-1f7bdb8a]{padding:6px 12px;background:rgba(245,158,11,.2);color:#fbbf24;border-radius:6px;font-size:13px;font-weight:500}.detail-actions[data-v-1f7bdb8a]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #2a2a4a}.source-list[data-v-1f7bdb8a]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.source-item[data-v-1f7bdb8a]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#0d0d1a;border-radius:8px;border:1px solid #2a2a4a;transition:all .2s}.source-item[data-v-1f7bdb8a]:hover{border-color:#667eea}.source-info[data-v-1f7bdb8a]{display:flex;align-items:center;gap:16px}.source-details[data-v-1f7bdb8a]{display:flex;flex-direction:column;gap:4px}.source-details .source-name[data-v-1f7bdb8a]{font-size:15px;color:#fff;font-weight:500}.source-desc[data-v-1f7bdb8a]{font-size:12px;color:#666}.source-status-info[data-v-1f7bdb8a]{display:flex;align-items:center;gap:12px}.status-badge[data-v-1f7bdb8a]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.healthy[data-v-1f7bdb8a]{background:rgba(16,185,129,.2);color:#34d399}.status-badge.degraded[data-v-1f7bdb8a]{background:rgba(245,158,11,.2);color:#fbbf24}.status-badge.offline[data-v-1f7bdb8a]{background:rgba(239,68,68,.2);color:#f87171}.status-badge.unknown[data-v-1f7bdb8a]{background:hsla(220,9%,46%,.2);color:#9ca3af}.news-count-badge[data-v-1f7bdb8a]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-width:50px;text-align:center}.priority-badge[data-v-1f7bdb8a]{font-size:12px;color:#666}.config-actions[data-v-1f7bdb8a]{display:flex;justify-content:flex-end}.test-btn[data-v-1f7bdb8a]{padding:12px 24px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.test-btn[data-v-1f7bdb8a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.test-btn[data-v-1f7bdb8a]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:1200px){.stats-overview[data-v-1f7bdb8a]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-header[data-v-1f7bdb8a]{flex-direction:column;gap:16px}.header-actions[data-v-1f7bdb8a]{width:100%;justify-content:flex-start}.stats-overview[data-v-1f7bdb8a]{grid-template-columns:repeat(2,1fr)}.filter-row[data-v-1f7bdb8a]{flex-direction:column;gap:16px}.filter-group[data-v-1f7bdb8a]{width:100%}.news-detail-modal[data-v-1f7bdb8a],.source-config-modal[data-v-1f7bdb8a]{padding:20px;margin:10px;max-height:90vh}}@media (max-width:480px){.unified-news-view[data-v-1f7bdb8a]{padding:12px}.stats-overview[data-v-1f7bdb8a]{grid-template-columns:1fr}.stat-card[data-v-1f7bdb8a]{padding:16px}.stat-value[data-v-1f7bdb8a]{font-size:24px}.pagination[data-v-1f7bdb8a]{flex-wrap:wrap;gap:8px}.page-btn[data-v-1f7bdb8a]{padding:6px 12px;font-size:12px}}.realtime-flash-page[data-v-27882f75]{color:#e2e8f0}.header[data-v-27882f75]{margin-bottom:12px}.desc[data-v-27882f75]{color:#94a3b8;font-size:13px}.card[data-v-27882f75]{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px;margin-bottom:12px}.row[data-v-27882f75]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-row[data-v-27882f75]{margin-top:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#cbd5e1}.switch[data-v-27882f75]{display:inline-flex;gap:6px;align-items:center}.btn[data-v-27882f75]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:6px 12px;cursor:pointer}.btn[data-v-27882f75]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-27882f75]{background:#334155}.badge[data-v-27882f75]{padding:2px 8px;border-radius:999px;font-size:12px}.badge.ok[data-v-27882f75]{background:rgba(34,197,94,.2);color:#86efac}.badge.warn[data-v-27882f75]{background:rgba(251,191,36,.2);color:#fde68a}.error-box[data-v-27882f75]{margin-top:8px;background:rgba(239,68,68,.15);color:#fecaca;padding:8px;border-radius:8px}.layout[data-v-27882f75]{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.list-title[data-v-27882f75]{font-size:14px;font-weight:600;margin-bottom:8px}.news-list[data-v-27882f75]{max-height:650px;overflow:auto}.news-item[data-v-27882f75]{border-bottom:1px solid rgba(148,163,184,.12);padding:10px 0}.meta[data-v-27882f75]{display:flex;gap:8px;font-size:12px;color:#94a3b8;margin-bottom:4px}.source[data-v-27882f75]{padding:1px 6px;border-radius:999px}.source.jin10[data-v-27882f75]{background:rgba(59,130,246,.2);color:#93c5fd}.source.fx678[data-v-27882f75]{background:rgba(16,185,129,.2);color:#86efac}.title[data-v-27882f75]{line-height:1.5}.link[data-v-27882f75]{color:#93c5fd;font-size:12px}.warn-text[data-v-27882f75]{color:#fbbf24;font-size:12px}.embed[data-v-27882f75]{width:100%;height:700px;border:0;border-radius:8px;background:#020617}.iframe-row[data-v-27882f75]{margin-bottom:8px}@media (max-width:1200px){.layout[data-v-27882f75]{grid-template-columns:1fr}.embed[data-v-27882f75]{height:520px}}.market-data-view[data-v-3c6cb4e0]{padding:20px;max-width:1600px;margin:0 auto;color:#e0e0e0}.page-header[data-v-3c6cb4e0]{margin-bottom:24px}.page-header h1[data-v-3c6cb4e0]{font-size:28px;color:#fff;margin:0 0 8px 0}.subtitle[data-v-3c6cb4e0]{color:#888;margin:0}.stats-cards[data-v-3c6cb4e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-3c6cb4e0]{background:#1a1a2e;border-radius:12px;padding:20px;text-align:center}.stat-card.buy[data-v-3c6cb4e0]{border-left:4px solid #f44336}.stat-card.sell[data-v-3c6cb4e0]{border-left:4px solid #4caf50}.stat-value[data-v-3c6cb4e0]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-3c6cb4e0]{font-size:14px;color:#888}.main-content[data-v-3c6cb4e0]{display:grid;grid-template-columns:280px 1fr 320px;gap:20px}.main-content.no-detail[data-v-3c6cb4e0]{grid-template-columns:280px 1fr}.center-panel[data-v-3c6cb4e0],.left-panel[data-v-3c6cb4e0],.right-panel[data-v-3c6cb4e0]{display:flex;flex-direction:column;gap:20px}.content-section[data-v-3c6cb4e0]{background:#1a1a2e;border-radius:12px;padding:16px}.section-header[data-v-3c6cb4e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h2[data-v-3c6cb4e0]{font-size:16px;color:#fff;margin:0}.btn-refresh[data-v-3c6cb4e0]{padding:4px 12px;font-size:12px;border:1px solid #667eea;background:transparent;color:#667eea;border-radius:4px;cursor:pointer}.btn-refresh[data-v-3c6cb4e0]:hover{background:#667eea;color:#fff}.btn-refresh[data-v-3c6cb4e0]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-3c6cb4e0]{background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:0 4px}.btn-close[data-v-3c6cb4e0]:hover{color:#fff}.tabs[data-v-3c6cb4e0]{display:flex;gap:4px;margin-bottom:12px;background:#0d0d1a;padding:4px;border-radius:6px}.tab-btn[data-v-3c6cb4e0]{flex:1;padding:8px 12px;border:none;background:transparent;color:#888;cursor:pointer;border-radius:4px;font-size:13px;transition:all .3s}.tab-btn.active[data-v-3c6cb4e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tab-btn[data-v-3c6cb4e0]:hover:not(.active){background:#2a2a4a;color:#fff}.sector-list[data-v-3c6cb4e0]{max-height:400px;overflow-y:auto}.sector-item[data-v-3c6cb4e0]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .2s}.sector-item[data-v-3c6cb4e0]:hover{background:#252540}.sector-name[data-v-3c6cb4e0]{font-size:14px;color:#e0e0e0}.sector-change[data-v-3c6cb4e0]{font-size:14px;font-weight:500}.table-container[data-v-3c6cb4e0]{overflow-x:auto;max-height:500px;overflow-y:auto}.data-table[data-v-3c6cb4e0]{width:100%;border-collapse:collapse}.data-table.compact[data-v-3c6cb4e0]{font-size:13px}.data-table td[data-v-3c6cb4e0],.data-table th[data-v-3c6cb4e0]{padding:10px 8px;text-align:left;border-bottom:1px solid #2a2a4a}.data-table th[data-v-3c6cb4e0]{background:#0d0d1a;color:#888;font-weight:500;white-space:nowrap;position:sticky;top:0}.data-table td[data-v-3c6cb4e0]{color:#e0e0e0}.data-table tr.clickable[data-v-3c6cb4e0]{cursor:pointer}.data-table tr.clickable[data-v-3c6cb4e0]:hover{background:#252540}.code[data-v-3c6cb4e0]{font-family:monospace;color:#667eea}.name[data-v-3c6cb4e0]{font-weight:500}.rank[data-v-3c6cb4e0]{color:#888;font-weight:700}.amount[data-v-3c6cb4e0]{color:#ffc107}.up[data-v-3c6cb4e0]{color:#f44336}.down[data-v-3c6cb4e0]{color:#4caf50}.bid-ask-panel[data-v-3c6cb4e0]{padding:12px}.bid-ask-header[data-v-3c6cb4e0]{text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2a2a4a}.current-price[data-v-3c6cb4e0]{font-size:28px;font-weight:700;display:block;margin-bottom:4px}.change[data-v-3c6cb4e0]{font-size:14px}.bid-ask-table[data-v-3c6cb4e0]{width:100%;border-collapse:collapse}.bid-ask-table td[data-v-3c6cb4e0]{padding:6px 8px;font-size:13px}.bid-ask-table .label[data-v-3c6cb4e0]{color:#888;width:40px}.bid-ask-table .price[data-v-3c6cb4e0]{text-align:center}.bid-ask-table .volume[data-v-3c6cb4e0]{text-align:right;color:#888}.bid-ask-table .divider td[data-v-3c6cb4e0]{padding:4px;border-bottom:1px dashed #2a2a4a}.transactions-list[data-v-3c6cb4e0]{max-height:300px;overflow-y:auto}.transaction-item[data-v-3c6cb4e0]{display:flex;justify-content:space-between;padding:6px 8px;font-size:12px;border-bottom:1px solid #1a1a2e}.transaction-item[data-v-3c6cb4e0]:hover{background:#252540}.tx-time[data-v-3c6cb4e0]{color:#888;width:60px}.tx-price[data-v-3c6cb4e0]{width:60px;text-align:right}.tx-volume[data-v-3c6cb4e0]{width:60px;text-align:right;color:#888}.tx-type[data-v-3c6cb4e0]{width:30px;text-align:center;font-weight:500}.empty-state[data-v-3c6cb4e0]{text-align:center;padding:20px;color:#666;font-size:14px}.empty-state p[data-v-3c6cb4e0]{margin:0 0 12px 0}.btn-small[data-v-3c6cb4e0]{padding:8px 16px;font-size:12px;border:1px solid #667eea;background:transparent;color:#667eea;border-radius:4px;cursor:pointer;transition:all .2s}.btn-small[data-v-3c6cb4e0]:hover{background:#667eea;color:#fff}.loading-inline[data-v-3c6cb4e0]{text-align:center;padding:20px;color:#667eea;font-size:14px}.loading-banner[data-v-3c6cb4e0]{position:sticky;bottom:12px;margin:12px auto 0;width:-moz-fit-content;width:fit-content;max-width:90%;padding:8px 14px;border:1px solid rgba(102,126,234,.35);border-radius:6px;background:rgba(20,25,45,.92);color:#c7d2fe;font-size:13px}.loading-spinner[data-v-3c6cb4e0]{width:40px;height:40px;border:3px solid #333;border-top-color:#667eea;border-radius:50%;animation:spin-3c6cb4e0 1s linear infinite}@keyframes spin-3c6cb4e0{to{transform:rotate(1turn)}}.loading-text[data-v-3c6cb4e0]{margin-top:16px;color:#e0e0e0;font-size:14px}@media (max-width:1200px){.main-content[data-v-3c6cb4e0]{grid-template-columns:1fr}.stats-cards[data-v-3c6cb4e0]{grid-template-columns:repeat(2,1fr)}}.settings-container[data-v-2a37edea]{max-width:1000px;margin:0 auto;padding:2rem}.page-title[data-v-2a37edea]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;color:#e2e8f0;margin-bottom:1.5rem}.title-icon[data-v-2a37edea]{font-size:1.75rem}.title-actions[data-v-2a37edea]{margin-left:auto;display:flex;align-items:center;gap:.75rem}.info-btn[data-v-2a37edea]{cursor:pointer;font-size:1.25rem;opacity:.7;transition:opacity .2s}.info-btn[data-v-2a37edea]:hover{opacity:1}.version-btn[data-v-2a37edea]{cursor:pointer;padding:.25rem .5rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;color:#60a5fa;font-size:.875rem;transition:all .2s}.version-btn[data-v-2a37edea]:hover{background:rgba(59,130,246,.3)}.tabs[data-v-2a37edea]{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-btn[data-v-2a37edea]{padding:.5rem 1rem;background:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s}.tab-btn[data-v-2a37edea]:hover{background:rgba(51,65,85,.5);color:#e2e8f0}.tab-btn.active[data-v-2a37edea]{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6}.settings-section[data-v-2a37edea]{background:rgba(30,41,59,.3);border:1px solid rgba(51,65,85,.5);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.settings-section h2[data-v-2a37edea]{font-size:1.1rem;color:#e2e8f0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(51,65,85,.3)}.subsection[data-v-2a37edea]{margin-bottom:1.5rem}.subsection h3[data-v-2a37edea]{font-size:.95rem;color:#94a3b8;margin-bottom:.75rem}.setting-item[data-v-2a37edea]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.setting-item label[data-v-2a37edea]:first-child{min-width:160px;color:#e2e8f0}.setting-item input[type=number][data-v-2a37edea],.setting-item input[type=password][data-v-2a37edea],.setting-item input[type=text][data-v-2a37edea]{padding:.5rem .75rem;background:rgba(15,23,42,.5);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;color:#e2e8f0;width:200px}.setting-item input[data-v-2a37edea]:focus{outline:none;border-color:#3b82f6}.setting-item button[data-v-2a37edea]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s}.setting-item button[data-v-2a37edea]:hover:not(:disabled){background:#2563eb}.setting-item button[data-v-2a37edea]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-2a37edea]{background:rgba(245,158,11,.2)!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important}.btn-warning[data-v-2a37edea]:hover:not(:disabled){background:rgba(245,158,11,.3)!important}.btn-secondary[data-v-2a37edea]{padding:.5rem 1rem;background:rgba(51,65,85,.5);color:#e2e8f0;border:1px solid rgba(71,85,105,.5);border-radius:.375rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-2a37edea]:hover:not(:disabled){background:rgba(71,85,105,.5)}.btn-secondary[data-v-2a37edea]:disabled{opacity:.5;cursor:not-allowed}.btn-test[data-v-2a37edea]{padding:.25rem .75rem;background:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.3);border-radius:.25rem;cursor:pointer;font-size:.75rem}.btn-test[data-v-2a37edea]:hover:not(:disabled){background:rgba(59,130,246,.3)}.btn-test[data-v-2a37edea]:disabled{opacity:.5}.hint[data-v-2a37edea]{font-size:.75rem;color:#64748b}.stats-grid[data-v-2a37edea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.stat-card[data-v-2a37edea]{padding:1rem;background:rgba(15,23,42,.5);border-radius:.5rem;text-align:center}.stat-value[data-v-2a37edea]{font-size:1.25rem;font-weight:600;color:#3b82f6}.stat-label[data-v-2a37edea]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.actions[data-v-2a37edea]{margin-top:1.5rem}.btn-primary[data-v-2a37edea]{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-2a37edea]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-2a37edea]:disabled{opacity:.5;cursor:not-allowed}.action-row[data-v-2a37edea]{display:flex;gap:.75rem;margin-top:1rem}.source-list[data-v-2a37edea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.source-card[data-v-2a37edea]{padding:1rem;background:rgba(15,23,42,.5);border:1px solid rgba(51,65,85,.3);border-radius:.5rem;position:relative}.source-header[data-v-2a37edea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.source-name[data-v-2a37edea]{font-weight:600;color:#e2e8f0}.toggle-btn[data-v-2a37edea]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;cursor:pointer;border:none;transition:all .2s}.toggle-btn.enabled[data-v-2a37edea]{background:rgba(16,185,129,.2);color:#10b981}.toggle-btn.disabled[data-v-2a37edea]{background:rgba(100,116,139,.2);color:#94a3b8}.toggle-btn[data-v-2a37edea]:hover{opacity:.8}.source-stats[data-v-2a37edea]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.health-badge[data-v-2a37edea]{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.health-badge.good[data-v-2a37edea]{background:rgba(16,185,129,.2);color:#10b981}.health-badge.warning[data-v-2a37edea]{background:rgba(245,158,11,.2);color:#f59e0b}.health-badge.bad[data-v-2a37edea]{background:rgba(239,68,68,.2);color:#ef4444}.health-badge.unknown[data-v-2a37edea]{background:rgba(100,116,139,.2);color:#94a3b8}.stat-item[data-v-2a37edea]{font-size:.75rem;color:#94a3b8}.source-desc[data-v-2a37edea]{font-size:.75rem;color:#64748b}.category-list[data-v-2a37edea]{display:flex;flex-direction:column;gap:.75rem}.category-item[data-v-2a37edea]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:rgba(15,23,42,.3);border-radius:.375rem}.cat-info[data-v-2a37edea]{flex:1;min-width:150px}.cat-name[data-v-2a37edea]{font-weight:500;color:#e2e8f0;display:block}.cat-desc[data-v-2a37edea]{font-size:.75rem;color:#64748b}.cat-config[data-v-2a37edea]{display:flex;align-items:center;gap:1rem}.source-select[data-v-2a37edea]{padding:.375rem .5rem;background:rgba(15,23,42,.5);border:1px solid rgba(51,65,85,.5);border-radius:.25rem;color:#e2e8f0;font-size:.875rem}.cache-config[data-v-2a37edea]{display:flex;align-items:center;gap:.25rem}.cache-config label[data-v-2a37edea]{font-size:.75rem;color:#94a3b8}.cache-input[data-v-2a37edea]{width:70px;padding:.25rem .5rem;background:rgba(15,23,42,.5);border:1px solid rgba(51,65,85,.5);border-radius:.25rem;color:#e2e8f0;font-size:.875rem;text-align:right}.cache-unit[data-v-2a37edea]{font-size:.75rem;color:#64748b}.test-results[data-v-2a37edea]{display:flex;flex-direction:column;gap:.5rem}.test-result-item[data-v-2a37edea]{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:rgba(15,23,42,.3);border-radius:.25rem}.result-source[data-v-2a37edea]{min-width:80px;font-weight:500;color:#e2e8f0}.result-status[data-v-2a37edea]{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem}.result-status.success[data-v-2a37edea]{background:rgba(16,185,129,.2);color:#10b981}.result-status.error[data-v-2a37edea]{background:rgba(239,68,68,.2);color:#ef4444}.result-time[data-v-2a37edea]{font-size:.875rem;color:#94a3b8}.result-error[data-v-2a37edea]{font-size:.75rem;color:#ef4444;flex:1;text-align:right}.api-monitor-container[data-v-23df9da8]{max-width:1600px;margin:0 auto;padding:1.5rem}.monitor-header[data-v-23df9da8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title[data-v-23df9da8]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;color:#e2e8f0;margin:0}.title-icon[data-v-23df9da8]{font-size:1.75rem}.header-actions[data-v-23df9da8]{display:flex;align-items:center;gap:1rem}.health-summary[data-v-23df9da8]{display:flex;align-items:center;gap:.5rem}.health-badge[data-v-23df9da8]{padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.health-badge.excellent[data-v-23df9da8]{background:rgba(16,185,129,.2);color:#10b981}.health-badge.good[data-v-23df9da8]{background:rgba(59,130,246,.2);color:#3b82f6}.health-badge.warning[data-v-23df9da8]{background:rgba(245,158,11,.2);color:#f59e0b}.health-badge.critical[data-v-23df9da8]{background:rgba(239,68,68,.2);color:#ef4444}.health-percent[data-v-23df9da8]{font-size:1.25rem;font-weight:600;color:#e2e8f0}.refresh-btn[data-v-23df9da8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#60a5fa;cursor:pointer;transition:all .2s}.refresh-btn[data-v-23df9da8]:hover:not(:disabled){background:rgba(59,130,246,.3)}.refresh-btn[data-v-23df9da8]:disabled{opacity:.5;cursor:not-allowed}.export-btn[data-v-23df9da8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);border-radius:.5rem;color:#10b981;cursor:pointer;transition:all .2s}.export-btn[data-v-23df9da8]:hover{background:rgba(16,185,129,.3)}.spin[data-v-23df9da8]{display:inline-block;animation:spin-23df9da8 1s linear infinite}@keyframes spin-23df9da8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.view-tabs[data-v-23df9da8]{display:flex;gap:.5rem;margin-bottom:1rem}.tab-btn[data-v-23df9da8]{padding:.5rem 1rem;background:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s}.tab-btn[data-v-23df9da8]:hover{background:rgba(51,65,85,.5);color:#e2e8f0}.tab-btn.active[data-v-23df9da8]{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6}.filter-bar[data-v-23df9da8]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:rgba(30,41,59,.3);border:1px solid rgba(51,65,85,.5);border-radius:.75rem;margin-bottom:1.5rem}.filter-group[data-v-23df9da8]{display:flex;align-items:center;gap:.5rem}.filter-group.checkboxes[data-v-23df9da8]{gap:1rem}.filter-group label[data-v-23df9da8]{color:#94a3b8;font-size:.875rem;display:flex;align-items:center;gap:.25rem;cursor:pointer}.filter-group select[data-v-23df9da8]{padding:.375rem .75rem;background:rgba(15,23,42,.5);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;color:#e2e8f0;font-size:.875rem}.filter-group input[type=checkbox][data-v-23df9da8]{accent-color:#3b82f6}.stats-row[data-v-23df9da8]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-23df9da8]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(30,41,59,.3);border:1px solid rgba(51,65,85,.5);border-radius:.75rem}.stat-card.ok[data-v-23df9da8]{border-left:3px solid #10b981}.stat-card.warn[data-v-23df9da8]{border-left:3px solid #f59e0b}.stat-card.fail[data-v-23df9da8]{border-left:3px solid #ef4444}.stat-card.timeout[data-v-23df9da8]{border-left:3px solid #8b5cf6}.stat-card.na[data-v-23df9da8]{border-left:3px solid #64748b}.stat-icon[data-v-23df9da8]{font-size:1.5rem}.stat-value[data-v-23df9da8]{font-size:1.5rem;font-weight:600;color:#e2e8f0}.stat-label[data-v-23df9da8]{font-size:.75rem;color:#64748b}.categories-container[data-v-23df9da8]{display:flex;flex-direction:column;gap:1rem}.category-section[data-v-23df9da8]{background:rgba(30,41,59,.3);border:1px solid rgba(51,65,85,.5);border-radius:.75rem;overflow:hidden}.category-header[data-v-23df9da8]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(15,23,42,.3);cursor:pointer;transition:background .2s}.category-header[data-v-23df9da8]:hover{background:rgba(15,23,42,.5)}.category-icon[data-v-23df9da8]{font-size:1.25rem}.category-name[data-v-23df9da8]{flex:1;font-size:1rem;font-weight:500;color:#e2e8f0}.category-count[data-v-23df9da8]{font-size:.875rem;color:#64748b}.count-ok[data-v-23df9da8]{color:#10b981}.category-toggle[data-v-23df9da8]{color:#64748b;font-size:.75rem}.api-list[data-v-23df9da8]{padding:.5rem}.api-item[data-v-23df9da8]{display:grid;grid-template-columns:70px 1.2fr 1.5fr 60px 100px 100px 40px;gap:.5rem;align-items:center;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.25rem;transition:background .2s}.api-item[data-v-23df9da8]:hover{background:rgba(51,65,85,.3)}.api-item.status-ok[data-v-23df9da8]{border-left:3px solid #10b981}.api-item.status-warn[data-v-23df9da8]{border-left:3px solid #f59e0b}.api-item.status-fail[data-v-23df9da8]{border-left:3px solid #ef4444}.api-item.status-timeout[data-v-23df9da8]{border-left:3px solid #8b5cf6}.api-item.status-na[data-v-23df9da8]{border-left:3px solid #64748b}.api-status[data-v-23df9da8]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-23df9da8]{width:8px;height:8px;border-radius:50%}.status-dot.OK[data-v-23df9da8]{background:#10b981}.status-dot.WARN[data-v-23df9da8]{background:#f59e0b}.status-dot.FAIL[data-v-23df9da8]{background:#ef4444}.status-dot.TIMEOUT[data-v-23df9da8]{background:#8b5cf6}.status-dot.N\/A[data-v-23df9da8]{background:#64748b}.status-text[data-v-23df9da8]{font-size:.75rem;color:#94a3b8}.api-info[data-v-23df9da8]{min-width:0}.api-name[data-v-23df9da8]{font-size:.875rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.fallback-badge[data-v-23df9da8]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(245,158,11,.2);color:#f59e0b;border-radius:50%;font-size:.625rem;cursor:help}.api-meta[data-v-23df9da8]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.api-source[data-v-23df9da8]{padding:.125rem .375rem;background:rgba(59,130,246,.2);color:#60a5fa;border-radius:.25rem}.api-endpoint[data-v-23df9da8]{color:#64748b;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-history[data-v-23df9da8]{min-width:120px}.history-bar[data-v-23df9da8]{display:flex;gap:2px;height:20px;align-items:center}.history-bar.empty[data-v-23df9da8]{justify-content:center}.no-history[data-v-23df9da8]{font-size:.625rem;color:#64748b}.history-point[data-v-23df9da8]{width:4px;height:16px;border-radius:2px;transition:height .2s}.history-point[data-v-23df9da8]:hover{height:20px}.history-point.OK[data-v-23df9da8]{background:#10b981}.history-point.WARN[data-v-23df9da8]{background:#f59e0b}.history-point.FAIL[data-v-23df9da8]{background:#ef4444}.history-point.TIMEOUT[data-v-23df9da8]{background:#8b5cf6}.history-point.N\/A[data-v-23df9da8]{background:#64748b}.api-uptime[data-v-23df9da8]{text-align:center;font-size:.875rem;font-weight:600}.uptime-excellent[data-v-23df9da8]{color:#10b981}.uptime-good[data-v-23df9da8]{color:#60a5fa}.uptime-warning[data-v-23df9da8]{color:#f59e0b}.uptime-critical[data-v-23df9da8]{color:#ef4444}.api-latency[data-v-23df9da8]{display:flex;flex-direction:column;gap:.25rem}.latency-row[data-v-23df9da8]{display:flex;align-items:center;gap:.25rem}.latency-label[data-v-23df9da8]{font-size:.75rem;color:#64748b;min-width:32px}.latency-value[data-v-23df9da8]{font-size:.875rem;font-weight:600}.latency-fast[data-v-23df9da8]{color:#10b981}.latency-normal[data-v-23df9da8]{color:#60a5fa}.latency-slow[data-v-23df9da8]{color:#f59e0b}.latency-very-slow[data-v-23df9da8]{color:#ef4444}.latency-na[data-v-23df9da8]{color:#64748b;font-size:.875rem}.api-message[data-v-23df9da8]{font-size:.75rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-height:2.8em}.api-actions[data-v-23df9da8]{display:flex;justify-content:center}.ping-btn[data-v-23df9da8]{padding:.25rem .5rem;background:transparent;border:1px solid rgba(51,65,85,.5);border-radius:.25rem;cursor:pointer;transition:all .2s}.ping-btn[data-v-23df9da8]:hover:not(:disabled){background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.ping-btn[data-v-23df9da8]:disabled{opacity:.5;cursor:not-allowed}.footer-info[data-v-23df9da8]{text-align:center;padding:1rem;color:#64748b;font-size:.875rem}@media (max-width:1400px){.api-item[data-v-23df9da8]{grid-template-columns:60px 1fr 1.2fr 55px 90px 90px 40px}}@media (max-width:1200px){.api-item[data-v-23df9da8]{grid-template-columns:60px 1fr 1fr 50px 85px 40px}.api-history[data-v-23df9da8]{display:none}}@media (max-width:900px){.stats-row[data-v-23df9da8]{grid-template-columns:repeat(3,1fr)}.api-item[data-v-23df9da8]{grid-template-columns:50px 1fr 1fr 80px 40px}.api-uptime[data-v-23df9da8]{display:none}}@media (max-width:600px){.stats-row[data-v-23df9da8]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-23df9da8]{flex-direction:column}.view-tabs[data-v-23df9da8]{flex-wrap:wrap}.api-item[data-v-23df9da8]{grid-template-columns:1fr 70px 40px}.api-message[data-v-23df9da8],.api-status[data-v-23df9da8]{display:none}}.strategy-center[data-v-34e7c5c0]{min-height:calc(100vh - 8rem);padding:1rem}.page-header[data-v-34e7c5c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1.5rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:1rem}.page-title[data-v-34e7c5c0]{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#fff;margin:0}.title-icon[data-v-34e7c5c0]{font-size:2rem}.page-desc[data-v-34e7c5c0]{color:#94a3b8;margin:.5rem 0 0 0;font-size:.95rem}.runtime-strip[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;color:#94a3b8;font-size:.8rem}.runtime-strip span[data-v-34e7c5c0],.runtime-strip strong[data-v-34e7c5c0]{border:1px solid rgba(51,65,85,.7);border-radius:.5rem;background:rgba(15,23,42,.42);padding:.35rem .55rem;overflow-wrap:anywhere}.runtime-strip strong[data-v-34e7c5c0]{color:#e2e8f0;font-weight:700}.runtime-refresh-btn[data-v-34e7c5c0]{border:1px solid rgba(59,130,246,.45);border-radius:.5rem;background:rgba(59,130,246,.14);color:#bfdbfe;cursor:pointer;padding:.35rem .6rem}.runtime-refresh-btn[data-v-34e7c5c0]:hover{background:rgba(59,130,246,.24);color:#fff}.runtime-error-line[data-v-34e7c5c0]{margin-top:.5rem;color:#fbbf24;font-size:.82rem}.header-actions[data-v-34e7c5c0]{display:flex;gap:.75rem}.action-btn[data-v-34e7c5c0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.parse-btn[data-v-34e7c5c0]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.parse-btn[data-v-34e7c5c0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.create-btn[data-v-34e7c5c0]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.create-btn[data-v-34e7c5c0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.chart-row[data-v-34e7c5c0]{margin-bottom:1.5rem}.chart-row .chart-section[data-v-34e7c5c0]{padding:1.5rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:1rem}.main-content[data-v-34e7c5c0]{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;min-height:calc(100vh - 36rem)}.right-panels[data-v-34e7c5c0],.strategy-panel[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:1rem}.panel-header[data-v-34e7c5c0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:.75rem}.panel-title[data-v-34e7c5c0]{font-size:1.1rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.category-filter[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:.75rem}.category-btn[data-v-34e7c5c0]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:rgba(51,65,85,.3);border:1px solid transparent;border-radius:.5rem;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .2s}.category-btn[data-v-34e7c5c0]:hover{background:rgba(51,65,85,.5);color:#fff}.category-btn.active[data-v-34e7c5c0]{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);color:#60a5fa}.cat-count[data-v-34e7c5c0]{padding:.125rem .375rem;background:rgba(0,0,0,.2);border-radius:.25rem;font-size:.7rem}.strategy-list[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 22rem);overflow-y:auto;padding-right:.5rem}.strategy-card[data-v-34e7c5c0]{display:flex;flex-direction:column;padding:.75rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;cursor:pointer;transition:all .2s}.strategy-card[data-v-34e7c5c0]:hover{border-color:rgba(59,130,246,.5);transform:translateX(2px)}.strategy-card.active[data-v-34e7c5c0]{background:rgba(59,130,246,.15);border-color:#3b82f6}.card-header[data-v-34e7c5c0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;width:100%}.strategy-icon[data-v-34e7c5c0]{font-size:1.25rem;flex-shrink:0}.strategy-info[data-v-34e7c5c0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.strategy-name[data-v-34e7c5c0]{font-size:.875rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-source[data-v-34e7c5c0]{font-size:.65rem;padding:.125rem .375rem;border-radius:.25rem;display:inline-block;width:-moz-fit-content;width:fit-content}.strategy-source.preset[data-v-34e7c5c0]{background:rgba(59,130,246,.2);color:#60a5fa}.strategy-source.custom[data-v-34e7c5c0],.strategy-source.llm_parsed[data-v-34e7c5c0]{background:rgba(16,185,129,.2);color:#10b981}.strategy-source.strategy_lab[data-v-34e7c5c0]{background:rgba(245,158,11,.16);color:#fbbf24}.strategy-desc[data-v-34e7c5c0]{font-size:.75rem;color:#94a3b8;margin:0 0 .375rem 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.strategy-meta[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;width:100%}.meta-item[data-v-34e7c5c0]{display:inline-flex;align-items:center;gap:.125rem;font-size:.65rem;color:#64748b;white-space:nowrap}.meta-icon[data-v-34e7c5c0]{font-size:.7rem}.detail-panel[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:1.5rem}.chart-section[data-v-34e7c5c0]{padding:1.5rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:1rem}.chart-controls[data-v-34e7c5c0]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.stock-input[data-v-34e7c5c0]{width:100px;padding:.5rem .75rem;background:rgba(15,23,42,.6);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;color:#fff;font-size:.875rem}.period-buttons[data-v-34e7c5c0]{display:flex;gap:.25rem}.period-btn[data-v-34e7c5c0]{padding:.375rem .625rem;background:rgba(51,65,85,.3);border:1px solid transparent;border-radius:.375rem;color:#94a3b8;font-size:.75rem;cursor:pointer}.period-btn[data-v-34e7c5c0]:hover{background:rgba(51,65,85,.5)}.period-btn.active[data-v-34e7c5c0]{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.5);color:#60a5fa}.load-btn[data-v-34e7c5c0]{padding:.5rem 1rem;background:#3b82f6;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;cursor:pointer}.load-btn[data-v-34e7c5c0]:hover{background:#2563eb}.indicator-toggles[data-v-34e7c5c0]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:rgba(15,23,42,.4);border-radius:.5rem;margin-top:.75rem;flex-wrap:wrap}.toggle-label[data-v-34e7c5c0]{color:#64748b;font-size:.8rem}.toggle-item[data-v-34e7c5c0]{display:flex;align-items:center;gap:.375rem;cursor:pointer}.toggle-item input[data-v-34e7c5c0]{width:14px;height:14px;accent-color:#3b82f6}.toggle-text[data-v-34e7c5c0]{font-size:.8rem;font-weight:500;padding:.125rem .5rem;border-radius:.25rem}.toggle-text.ma5[data-v-34e7c5c0]{color:#f5d742;background:rgba(245,215,66,.1)}.toggle-text.ma20[data-v-34e7c5c0]{color:#42a5f5;background:rgba(66,165,245,.1)}.toggle-text.ma60[data-v-34e7c5c0]{color:#ab47bc;background:rgba(171,71,188,.1)}.toggle-text.boll[data-v-34e7c5c0]{color:#ff9800;background:rgba(255,152,0,.1)}.toggle-text.macd[data-v-34e7c5c0]{color:#42a5f5;background:rgba(66,165,245,.1)}.toggle-text.rsi[data-v-34e7c5c0]{color:#ab47bc;background:rgba(171,71,188,.1)}.toggle-text.kdj[data-v-34e7c5c0]{color:#e91e63;background:rgba(233,30,99,.1)}.toggle-text.sixpulse[data-v-34e7c5c0]{color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(239,68,68,.15));border:1px solid rgba(245,158,11,.3)}.toggle-text.signals[data-v-34e7c5c0]{color:#10b981;background:rgba(16,185,129,.1)}.toggle-text.patterns[data-v-34e7c5c0]{color:#8b5cf6;background:rgba(139,92,246,.1)}.toggle-text.largeorders[data-v-34e7c5c0]{color:#fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(244,114,182,.15));border:1px solid rgba(251,191,36,.3)}.toggle-divider[data-v-34e7c5c0]{color:#334155;margin:0 .25rem}.chart-toolbar[data-v-34e7c5c0]{display:flex;gap:.75rem;margin-top:.75rem;padding:.75rem;background:rgba(15,23,42,.4);border-radius:.5rem;flex-wrap:wrap;align-items:center}.toolbar-group[data-v-34e7c5c0]{display:flex;align-items:center;gap:.5rem}.toolbar-label[data-v-34e7c5c0]{font-size:.75rem;color:#64748b}.toolbar-btn[data-v-34e7c5c0]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:rgba(51,65,85,.3);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-34e7c5c0]:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);color:#60a5fa}.toolbar-btn.highlight[data-v-34e7c5c0]{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);color:#a78bfa}.toolbar-btn.highlight[data-v-34e7c5c0]:hover{background:rgba(139,92,246,.3)}.toolbar-btn.support[data-v-34e7c5c0]{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#34d399}.toolbar-btn.support[data-v-34e7c5c0]:hover{background:rgba(16,185,129,.25)}.toolbar-btn.resistance[data-v-34e7c5c0]{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#f87171}.toolbar-btn.resistance[data-v-34e7c5c0]:hover{background:rgba(239,68,68,.25)}.toolbar-btn.danger[data-v-34e7c5c0]{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#f87171}.toolbar-btn.danger[data-v-34e7c5c0]:hover{background:rgba(239,68,68,.2)}.chart-container[data-v-34e7c5c0]{position:relative;margin-top:.75rem;background:rgba(15,23,42,.4);border-radius:.5rem}.kline-chart[data-v-34e7c5c0]{width:100%}.chart-overlay[data-v-34e7c5c0]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(15,23,42,.8);border-radius:.5rem}.chart-empty[data-v-34e7c5c0],.chart-loading[data-v-34e7c5c0]{color:#64748b}.chart-error[data-v-34e7c5c0]{color:#ef4444}.spinner[data-v-34e7c5c0]{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-34e7c5c0 1s linear infinite;margin-bottom:.5rem}@keyframes spin-34e7c5c0{to{transform:rotate(1turn)}}.empty-icon[data-v-34e7c5c0]{font-size:3rem;opacity:.5;margin-bottom:.5rem}.indicator-display[data-v-34e7c5c0]{margin-top:.75rem;padding:.5rem .75rem;background:rgba(15,23,42,.4);border-radius:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.indicator-row[data-v-34e7c5c0]{display:inline-flex;gap:.5rem;align-items:center;flex-wrap:wrap}.indicator-row[data-v-34e7c5c0]:last-child{margin-bottom:0}.ind-divider[data-v-34e7c5c0]{color:#475569;margin:0 .25rem;font-weight:300}.ind-label[data-v-34e7c5c0]{font-size:.75rem;color:#64748b}.ind-value[data-v-34e7c5c0]{font-size:.875rem;font-weight:500;color:#fff}.ind-value.ma5[data-v-34e7c5c0]{color:#f5d742}.ind-value.ma10[data-v-34e7c5c0]{color:#3b82f6}.ind-value.ma20[data-v-34e7c5c0]{color:#42a5f5}.ind-value.positive[data-v-34e7c5c0]{color:#10b981}.ind-value.negative[data-v-34e7c5c0],.ind-value.overbought[data-v-34e7c5c0]{color:#ef4444}.ind-value.oversold[data-v-34e7c5c0]{color:#10b981}.ind-value.neutral[data-v-34e7c5c0]{color:#f59e0b}.ind-value.data-source[data-v-34e7c5c0]{color:#8b5cf6}.signal-count[data-v-34e7c5c0]{font-size:.8rem;font-weight:500;margin-right:.25rem}.signal-count.bullish[data-v-34e7c5c0]{color:#10b981}.signal-count.bearish[data-v-34e7c5c0]{color:#ef4444}.signal-recommendation[data-v-34e7c5c0]{font-size:.8rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem}.signal-recommendation.buy[data-v-34e7c5c0]{background:rgba(16,185,129,.15);color:#10b981}.signal-recommendation.sell[data-v-34e7c5c0]{background:rgba(239,68,68,.15);color:#ef4444}.signal-recommendation.hold[data-v-34e7c5c0]{background:rgba(100,116,139,.15);color:#94a3b8}.detail-section[data-v-34e7c5c0]{padding:1.5rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:1rem}.section-header[data-v-34e7c5c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title[data-v-34e7c5c0]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#fff;margin:0}.section-actions[data-v-34e7c5c0]{display:flex;gap:.5rem}.icon-btn[data-v-34e7c5c0]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(51,65,85,.5);border:none;border-radius:.375rem;cursor:pointer}.icon-btn[data-v-34e7c5c0]:hover{background:rgba(59,130,246,.3)}.icon-btn.danger[data-v-34e7c5c0]:hover{background:rgba(239,68,68,.3)}.detail-desc[data-v-34e7c5c0]{margin:0 0 1.5rem 0}.sub-title[data-v-34e7c5c0]{font-size:.95rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem 0}.conditions-section[data-v-34e7c5c0],.indicators-section[data-v-34e7c5c0],.risk-section[data-v-34e7c5c0]{margin-bottom:1.5rem}.indicator-list[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;gap:.5rem}.indicator-item[data-v-34e7c5c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(51,65,85,.3);border-radius:.5rem}.ind-name[data-v-34e7c5c0]{font-weight:500;color:#fff}.ind-type[data-v-34e7c5c0]{font-size:.7rem;padding:.125rem .375rem;border-radius:.25rem;background:rgba(59,130,246,.2);color:#60a5fa}.ind-weight[data-v-34e7c5c0]{font-size:.75rem;color:#64748b}.condition-list[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.5rem}.condition-item[data-v-34e7c5c0]{padding:.625rem .875rem;border-radius:.5rem;font-size:.875rem}.condition-item.entry[data-v-34e7c5c0]{background:rgba(16,185,129,.1);border-left:3px solid #10b981;color:#a7f3d0}.condition-item.exit[data-v-34e7c5c0]{background:rgba(239,68,68,.1);border-left:3px solid #ef4444;color:#fecaca}.risk-params[data-v-34e7c5c0]{display:flex;gap:1.5rem}.risk-item[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.25rem}.risk-label[data-v-34e7c5c0]{font-size:.75rem;color:#64748b}.risk-value[data-v-34e7c5c0]{font-size:1.125rem;font-weight:600;color:#fff}.risk-value.loss[data-v-34e7c5c0]{color:#ef4444}.risk-value.profit[data-v-34e7c5c0]{color:#10b981}.signal-section[data-v-34e7c5c0]{padding:1.5rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:1rem}.signal-form[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form-row[data-v-34e7c5c0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-34e7c5c0]{font-size:.875rem;color:#94a3b8}.form-input[data-v-34e7c5c0],.form-select[data-v-34e7c5c0]{padding:.75rem 1rem;background:rgba(15,23,42,.6);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;color:#fff;font-size:.95rem}.form-input[data-v-34e7c5c0]:focus,.form-select[data-v-34e7c5c0]:focus{outline:none;border-color:#3b82f6}.form-options[data-v-34e7c5c0]{display:flex;gap:1.5rem}.checkbox-label[data-v-34e7c5c0]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8;cursor:pointer}.checkbox-label input[type=checkbox][data-v-34e7c5c0]{width:1rem;height:1rem;accent-color:#3b82f6}.generate-btn[data-v-34e7c5c0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.generate-btn[data-v-34e7c5c0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.generate-btn[data-v-34e7c5c0]:disabled{opacity:.5;cursor:not-allowed}.loading-icon[data-v-34e7c5c0]{animation:spin-34e7c5c0 1s linear infinite}.model-error[data-v-34e7c5c0]{margin-top:.375rem;padding:.375rem .5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#fca5a5;font-size:.75rem}.form-select[data-v-34e7c5c0]:disabled{opacity:.6;cursor:not-allowed;background:rgba(51,65,85,.3)}.signal-result[data-v-34e7c5c0]{margin-top:1.5rem;padding:1.25rem;background:rgba(15,23,42,.6);border:1px solid rgba(51,65,85,.5);border-radius:.75rem}.signal-action[data-v-34e7c5c0]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.signal-action.buy[data-v-34e7c5c0]{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));border:1px solid rgba(16,185,129,.5)}.signal-action.sell[data-v-34e7c5c0]{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2));border:1px solid rgba(239,68,68,.5)}.signal-action.hold[data-v-34e7c5c0]{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.2));border:1px solid rgba(245,158,11,.5)}.action-icon[data-v-34e7c5c0]{font-size:2rem}.action-text[data-v-34e7c5c0]{font-size:1.5rem;font-weight:700}.signal-action.buy .action-text[data-v-34e7c5c0]{color:#10b981}.signal-action.sell .action-text[data-v-34e7c5c0]{color:#ef4444}.signal-action.hold .action-text[data-v-34e7c5c0]{color:#f59e0b}.signal-metrics[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.metric[data-v-34e7c5c0]{display:flex;align-items:center;gap:.75rem}.metric-label[data-v-34e7c5c0]{width:80px;font-size:.875rem;color:#94a3b8}.metric-bar[data-v-34e7c5c0]{flex:1;height:8px;background:rgba(51,65,85,.5);border-radius:4px;overflow:hidden}.bar-fill[data-v-34e7c5c0]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px}.bar-fill.confidence[data-v-34e7c5c0]{background:linear-gradient(90deg,#10b981,#34d399)}.metric-value[data-v-34e7c5c0]{width:50px;text-align:right;font-size:.875rem;font-weight:600;color:#fff}.signal-details[data-v-34e7c5c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;background:rgba(30,41,59,.5);border-radius:.5rem;margin-bottom:1rem}.detail-row[data-v-34e7c5c0]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-34e7c5c0]{font-size:.8rem;color:#64748b}.detail-value[data-v-34e7c5c0]{font-size:.95rem;font-weight:600;color:#fff}.detail-value.loss[data-v-34e7c5c0]{color:#ef4444}.detail-value.profit[data-v-34e7c5c0]{color:#10b981}.signal-reasons h4[data-v-34e7c5c0]{font-size:.9rem;color:#e2e8f0;margin:0 0 .5rem 0}.signal-reasons ul[data-v-34e7c5c0]{margin:0;padding-left:1.25rem}.signal-reasons li[data-v-34e7c5c0]{font-size:.85rem;color:#94a3b8;line-height:1.6}.empty-detail[data-v-34e7c5c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:rgba(30,41,59,.4);border:2px dashed rgba(51,65,85,.5);border-radius:1rem;text-align:center}.empty-detail .empty-icon[data-v-34e7c5c0]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-detail h3[data-v-34e7c5c0]{font-size:1.25rem;color:#e2e8f0;margin:0 0 .5rem 0}.empty-detail p[data-v-34e7c5c0]{color:#64748b;margin:0}.modal-overlay[data-v-34e7c5c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-34e7c5c0]{width:90%;max-width:600px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(51,65,85,.5);border-radius:1rem;overflow:hidden}.modal-header[data-v-34e7c5c0]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.5)}.modal-header h2[data-v-34e7c5c0]{font-size:1.25rem;color:#fff;margin:0}.close-btn[data-v-34e7c5c0]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(51,65,85,.5);border:none;border-radius:.375rem;color:#94a3b8;font-size:1rem;cursor:pointer}.close-btn[data-v-34e7c5c0]:hover{background:rgba(239,68,68,.3);color:#ef4444}.modal-body[data-v-34e7c5c0]{padding:1.5rem}.modal-desc[data-v-34e7c5c0]{color:#94a3b8;margin:0 0 1rem 0;font-size:.9rem}.form-textarea[data-v-34e7c5c0],.parse-textarea[data-v-34e7c5c0]{width:100%;padding:1rem;background:rgba(15,23,42,.6);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;color:#fff;font-size:.9rem;line-height:1.5;resize:vertical}.form-textarea[data-v-34e7c5c0]:focus,.parse-textarea[data-v-34e7c5c0]:focus{outline:none;border-color:#3b82f6}.modal-actions[data-v-34e7c5c0]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.cancel-btn[data-v-34e7c5c0],.confirm-btn[data-v-34e7c5c0]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer}.cancel-btn[data-v-34e7c5c0]{background:rgba(51,65,85,.5);color:#94a3b8}.cancel-btn[data-v-34e7c5c0]:hover{background:rgba(51,65,85,.8);color:#fff}.confirm-btn[data-v-34e7c5c0]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.confirm-btn[data-v-34e7c5c0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.confirm-btn[data-v-34e7c5c0]:disabled{opacity:.5;cursor:not-allowed}.marker-modal[data-v-34e7c5c0]{max-width:500px}.marker-type-grid[data-v-34e7c5c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}.marker-type-btn[data-v-34e7c5c0]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:rgba(51,65,85,.3);border:2px solid transparent;border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s}.marker-type-btn[data-v-34e7c5c0]:hover{background:rgba(51,65,85,.5);color:#fff}.marker-type-btn.active[data-v-34e7c5c0]{border-color:#3b82f6;background:rgba(59,130,246,.15);color:#fff}.marker-type-btn .type-icon[data-v-34e7c5c0]{font-size:1.5rem}.marker-type-btn .type-label[data-v-34e7c5c0]{font-size:.75rem;font-weight:500}.strategy-list[data-v-34e7c5c0]::-webkit-scrollbar{width:6px}.strategy-list[data-v-34e7c5c0]::-webkit-scrollbar-track{background:rgba(30,41,59,.3);border-radius:3px}.strategy-list[data-v-34e7c5c0]::-webkit-scrollbar-thumb{background:rgba(51,65,85,.8);border-radius:3px}@media (max-width:1024px){.main-content[data-v-34e7c5c0]{grid-template-columns:1fr}.strategy-panel[data-v-34e7c5c0]{max-height:400px}.strategy-list[data-v-34e7c5c0]{max-height:300px}.right-panels[data-v-34e7c5c0]{flex-direction:column}}@media (max-width:640px){.page-header[data-v-34e7c5c0]{flex-direction:column;gap:1rem}.header-actions[data-v-34e7c5c0]{width:100%}.action-btn[data-v-34e7c5c0]{flex:1;justify-content:center}.signal-details[data-v-34e7c5c0]{grid-template-columns:1fr}.risk-params[data-v-34e7c5c0]{flex-direction:column;gap:.75rem}.form-row[data-v-34e7c5c0]{grid-template-columns:1fr}}.trading-plan-panel[data-v-34e7c5c0]{display:flex;flex-direction:column;padding:1rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:1rem}.trading-plan-panel .panel-header[data-v-34e7c5c0]{padding:0;background:transparent;border:none;margin-bottom:1rem}.create-plan-btn[data-v-34e7c5c0]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:.5rem;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.create-plan-btn[data-v-34e7c5c0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.4)}.create-plan-btn[data-v-34e7c5c0]:disabled{opacity:.5;cursor:not-allowed}.plans-section[data-v-34e7c5c0]{margin-bottom:.75rem}.plans-section.stopped-plans[data-v-34e7c5c0]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(51,65,85,.5)}.plans-section .sub-title[data-v-34e7c5c0]{font-size:.85rem;font-weight:600;color:#94a3b8;margin:0 0 .5rem 0}.plans-list[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.75rem}.plan-card[data-v-34e7c5c0]{padding:1rem;background:rgba(15,23,42,.4);border:1px solid rgba(51,65,85,.5);border-radius:.75rem;transition:all .2s}.plan-card.running[data-v-34e7c5c0]{border-left:3px solid #10b981}.plan-card.stopped[data-v-34e7c5c0]{border-left:3px solid #64748b;opacity:.7}.plan-card.stopped[data-v-34e7c5c0]:has(.plan-status.pending){border-left-color:#f59e0b;opacity:.9}.plan-header[data-v-34e7c5c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.plan-info[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.25rem}.plan-stock[data-v-34e7c5c0]{font-size:1rem;font-weight:600;color:#fff}.plan-strategy[data-v-34e7c5c0]{font-size:.75rem;color:#64748b}.plan-badges[data-v-34e7c5c0]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.plan-status[data-v-34e7c5c0]{font-size:.7rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.plan-status.running[data-v-34e7c5c0]{background:rgba(16,185,129,.2);color:#10b981}.plan-status.paused[data-v-34e7c5c0]{background:rgba(245,158,11,.2);color:#f59e0b}.plan-status.stopped[data-v-34e7c5c0]{background:rgba(100,116,139,.2);color:#94a3b8}.plan-status.pending[data-v-34e7c5c0]{background:rgba(59,130,246,.2);color:#60a5fa}.plan-gate-badge[data-v-34e7c5c0]{max-width:9rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.68rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-gate-badge.allowed[data-v-34e7c5c0]{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.plan-gate-badge.blocked[data-v-34e7c5c0]{background:rgba(245,158,11,.14);color:#fbbf24;border:1px solid rgba(245,158,11,.28)}.plan-gate-badge.locked[data-v-34e7c5c0]{background:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.24)}.plan-gate-line[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.25rem 0 .7rem;color:#94a3b8;font-size:.7rem}.plan-gate-line span[data-v-34e7c5c0]{padding:.2rem .45rem;border:1px solid rgba(148,163,184,.15);border-radius:.25rem;background:rgba(15,23,42,.4)}.plan-stats[data-v-34e7c5c0]{display:flex;gap:1rem;margin-bottom:.75rem}.plan-stats .stat-item[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.125rem}.plan-stats .stat-label[data-v-34e7c5c0]{font-size:.7rem;color:#64748b}.plan-stats .stat-value[data-v-34e7c5c0]{font-size:.9rem;font-weight:600;color:#fff}.plan-stats .stat-value.profit[data-v-34e7c5c0]{color:#10b981}.plan-stats .stat-value.loss[data-v-34e7c5c0]{color:#ef4444}.plan-actions[data-v-34e7c5c0]{display:flex;gap:.5rem}.plan-btn[data-v-34e7c5c0]{padding:.375rem .625rem;background:rgba(51,65,85,.3);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;font-size:.85rem;cursor:pointer;transition:all .2s}.plan-btn[data-v-34e7c5c0]:hover{background:rgba(51,65,85,.5)}.plan-btn[data-v-34e7c5c0]:disabled{opacity:.45;cursor:not-allowed}.plan-btn.pause[data-v-34e7c5c0]:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.5)}.plan-btn.stop[data-v-34e7c5c0]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.plan-btn.start[data-v-34e7c5c0]:hover{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5)}.plan-btn.detail[data-v-34e7c5c0]:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.plan-btn.delete[data-v-34e7c5c0]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.empty-plans[data-v-34e7c5c0],.empty-strategy[data-v-34e7c5c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#64748b;text-align:center}.empty-plans .empty-icon[data-v-34e7c5c0],.empty-strategy .empty-icon[data-v-34e7c5c0]{font-size:2.5rem;opacity:.5;margin-bottom:.5rem}.empty-plans p[data-v-34e7c5c0],.empty-strategy p[data-v-34e7c5c0]{margin:0;font-size:.9rem}.strategy-detail-panel[data-v-34e7c5c0]{display:flex;flex-direction:column;flex:1;padding:1rem;background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.5);border-radius:1rem;overflow-y:auto}.strategy-detail-panel .panel-header[data-v-34e7c5c0]{padding:0;background:transparent;border:none;margin-bottom:1rem}.strategy-detail-content[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-34e7c5c0]{display:flex;align-items:center;gap:.75rem}.identity-panel[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0}.identity-panel span[data-v-34e7c5c0]{padding:.25rem .5rem;border:1px solid rgba(148,163,184,.18);border-radius:.375rem;background:rgba(15,23,42,.55);color:#cbd5e1;font-size:.75rem}.strategy-icon-large[data-v-34e7c5c0]{font-size:2rem}.detail-title[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.25rem}.detail-title h3[data-v-34e7c5c0]{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.detail-desc[data-v-34e7c5c0]{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.5}.detail-sections[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.75rem}.detail-section[data-v-34e7c5c0]{padding:.75rem;background:rgba(15,23,42,.4);border-radius:.5rem}.section-label[data-v-34e7c5c0]{font-size:.8rem;font-weight:600;color:#94a3b8;margin:0 0 .5rem 0}.strategy-detail-section[data-v-34e7c5c0]{padding:1rem;background:rgba(15,23,42,.4);border-radius:.75rem}.strategy-detail-section .sub-title[data-v-34e7c5c0]{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem 0}.strategy-detail-section .detail-desc[data-v-34e7c5c0]{font-size:.85rem;color:#94a3b8;margin:0 0 1rem 0;line-height:1.5}.strategy-detail-section .mini-title[data-v-34e7c5c0]{font-size:.85rem;font-weight:600;color:#94a3b8;margin:.75rem 0 .5rem 0}.indicator-tags[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;gap:.375rem}.indicator-tag[data-v-34e7c5c0]{padding:.25rem .5rem;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;font-size:.75rem;color:#60a5fa}.quick-plan-btn[data-v-34e7c5c0]{width:100%;margin-top:.625rem;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.2));border:1px solid rgba(245,158,11,.4);border-radius:.375rem;color:#f59e0b;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem;flex-shrink:0}.quick-plan-btn[data-v-34e7c5c0]:hover{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(217,119,6,.3));border-color:rgba(245,158,11,.6)}.plan-modal[data-v-34e7c5c0]{max-width:550px}.plan-form-header[data-v-34e7c5c0]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(51,65,85,.5)}.plan-strategy-info[data-v-34e7c5c0]{display:flex;align-items:flex-start;gap:.75rem}.plan-strategy-info .strategy-icon[data-v-34e7c5c0]{font-size:2rem}.plan-strategy-info h3[data-v-34e7c5c0]{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .25rem 0}.plan-strategy-info p[data-v-34e7c5c0]{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.4}.required[data-v-34e7c5c0]{color:#ef4444}.input-with-suffix[data-v-34e7c5c0]{display:flex;align-items:center}.input-with-suffix .form-input[data-v-34e7c5c0]{border-radius:.375rem 0 0 .375rem}.input-with-suffix .suffix[data-v-34e7c5c0]{padding:.625rem .75rem;background:rgba(51,65,85,.5);border:1px solid rgba(51,65,85,.5);border-left:none;border-radius:0 .375rem .375rem 0;color:#94a3b8;font-size:.875rem}.decision-mode-options[data-v-34e7c5c0]{display:flex;gap:.75rem;margin-top:.5rem}.radio-option[data-v-34e7c5c0]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(51,65,85,.2);border:2px solid rgba(51,65,85,.5);border-radius:.5rem;cursor:pointer;transition:all .2s}.radio-option[data-v-34e7c5c0]:hover{background:rgba(51,65,85,.3)}.radio-option.active[data-v-34e7c5c0]{border-color:#3b82f6;background:rgba(59,130,246,.1)}.radio-option input[data-v-34e7c5c0]{display:none}.radio-option .option-icon[data-v-34e7c5c0]{font-size:1.25rem}.radio-option .option-text[data-v-34e7c5c0]{display:flex;flex-direction:column}.radio-option .option-text strong[data-v-34e7c5c0]{font-size:.85rem;color:#fff}.radio-option .option-text small[data-v-34e7c5c0]{font-size:.7rem;color:#64748b}.plan-detail-modal[data-v-34e7c5c0]{max-width:600px}.plan-detail-header[data-v-34e7c5c0]{margin-bottom:1.5rem}.plan-basic-info[data-v-34e7c5c0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.plan-basic-info h3[data-v-34e7c5c0]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.status-badge[data-v-34e7c5c0]{font-size:.75rem;padding:.25rem .625rem;border-radius:.375rem;font-weight:500}.status-badge.running[data-v-34e7c5c0]{background:rgba(16,185,129,.2);color:#10b981}.status-badge.paused[data-v-34e7c5c0]{background:rgba(245,158,11,.2);color:#f59e0b}.status-badge.stopped[data-v-34e7c5c0]{background:rgba(100,116,139,.2);color:#94a3b8}.plan-strategy-name[data-v-34e7c5c0]{font-size:.9rem;color:#64748b;margin:0}.plan-gate-detail[data-v-34e7c5c0]{margin:-.5rem 0 1rem;padding:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;background:rgba(15,23,42,.34)}.gate-detail-head[data-v-34e7c5c0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#e2e8f0;font-size:.78rem;font-weight:700}.gate-detail-grid[data-v-34e7c5c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.6rem;color:#94a3b8;font-size:.72rem}.gate-detail-grid span[data-v-34e7c5c0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-gate-detail p[data-v-34e7c5c0]{margin:.55rem 0 0;color:#cbd5e1;font-size:.76rem;line-height:1.45}.plan-detail-grid[data-v-34e7c5c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.plan-detail-grid .detail-item[data-v-34e7c5c0]{padding:.75rem;background:rgba(15,23,42,.4);border-radius:.5rem}.plan-detail-grid .label[data-v-34e7c5c0]{display:block;font-size:.75rem;color:#64748b;margin-bottom:.25rem}.plan-detail-grid .value[data-v-34e7c5c0]{font-size:1rem;font-weight:600;color:#fff}.plan-detail-grid .value.profit[data-v-34e7c5c0]{color:#10b981}.plan-detail-grid .value.loss[data-v-34e7c5c0]{color:#ef4444}.plan-indicators[data-v-34e7c5c0]{margin-top:1.5rem}.plan-indicators h4[data-v-34e7c5c0]{font-size:.9rem;font-weight:600;color:#94a3b8;margin:0 0 .75rem 0}.indicators-grid[data-v-34e7c5c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.indicators-grid .indicator-item[data-v-34e7c5c0]{padding:.5rem;background:rgba(15,23,42,.4);border-radius:.375rem;display:flex;justify-content:space-between}.indicators-grid .ind-name[data-v-34e7c5c0]{font-size:.75rem;color:#64748b}.indicators-grid .ind-value[data-v-34e7c5c0]{font-size:.85rem;font-weight:500;color:#fff}.signal-section[data-v-34e7c5c0]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(51,65,85,.5)}.signal-section .signal-form[data-v-34e7c5c0]{display:flex;flex-direction:column;gap:.75rem}.signal-section .form-row[data-v-34e7c5c0]{display:flex;gap:.5rem}.signal-section .form-input[data-v-34e7c5c0]{flex:1}.signal-section .generate-btn[data-v-34e7c5c0]{padding:.625rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.signal-section .generate-btn[data-v-34e7c5c0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.signal-section .generate-btn[data-v-34e7c5c0]:disabled{opacity:.5;cursor:not-allowed}.signal-section .signal-result[data-v-34e7c5c0]{margin-top:.75rem;padding:.75rem;background:rgba(15,23,42,.4);border-radius:.5rem}.signal-section .signal-action[data-v-34e7c5c0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.signal-section .signal-action.buy[data-v-34e7c5c0]{color:#10b981}.signal-section .signal-action.sell[data-v-34e7c5c0]{color:#ef4444}.signal-section .signal-action.hold[data-v-34e7c5c0]{color:#f59e0b}.signal-section .action-icon[data-v-34e7c5c0]{font-size:1.25rem}.signal-section .action-text[data-v-34e7c5c0]{font-size:1rem;font-weight:600}.signal-section .signal-metrics[data-v-34e7c5c0]{display:flex;gap:1rem}.signal-section .metric[data-v-34e7c5c0]{display:flex;align-items:center;gap:.375rem}.signal-section .metric-label[data-v-34e7c5c0]{font-size:.75rem;color:#64748b}.signal-section .metric-value[data-v-34e7c5c0]{font-size:.9rem;font-weight:600;color:#fff}.six-pulse-panel[data-v-34e7c5c0]{background:rgba(30,41,59,.8);border:1px solid rgba(51,65,85,.5);border-radius:8px;padding:12px;margin-top:12px}.panel-header-mini[data-v-34e7c5c0]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(51,65,85,.4)}.panel-title-mini[data-v-34e7c5c0]{font-size:.95rem;font-weight:600;color:#f59e0b;margin:0}.panel-subtitle[data-v-34e7c5c0]{font-size:.7rem;color:#64748b}.pulse-indicators[data-v-34e7c5c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pulse-item[data-v-34e7c5c0]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;background:rgba(15,23,42,.6);border-radius:6px;cursor:help;transition:all .2s}.pulse-item[data-v-34e7c5c0]:hover{background:rgba(15,23,42,.8);transform:translateY(-1px)}.pulse-name[data-v-34e7c5c0]{font-size:.75rem;font-weight:600;color:#94a3b8}.pulse-value[data-v-34e7c5c0]{font-size:.75rem;color:#e2e8f0;font-family:monospace}.pulse-status[data-v-34e7c5c0]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:500}.pulse-status.bullish[data-v-34e7c5c0]{background:rgba(38,166,154,.2);color:#26a69a}.pulse-status.bearish[data-v-34e7c5c0]{background:rgba(239,83,80,.2);color:#ef5350}.pulse-summary[data-v-34e7c5c0]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(51,65,85,.4)}.bearish-count[data-v-34e7c5c0],.bullish-count[data-v-34e7c5c0]{font-size:.8rem;font-weight:500}.bullish-count[data-v-34e7c5c0]{color:#26a69a}.bearish-count[data-v-34e7c5c0]{color:#ef5350}.signal-badge[data-v-34e7c5c0]{font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:6px}.signal-badge.buy[data-v-34e7c5c0]{background:linear-gradient(135deg,rgba(38,166,154,.3),rgba(16,185,129,.3));color:#26a69a;border:1px solid rgba(38,166,154,.5)}.signal-badge.sell[data-v-34e7c5c0]{background:linear-gradient(135deg,rgba(239,83,80,.3),rgba(244,67,54,.3));color:#ef5350;border:1px solid rgba(239,83,80,.5)}.signal-badge.hold[data-v-34e7c5c0]{background:rgba(100,116,139,.3);color:#94a3b8;border:1px solid rgba(100,116,139,.5)}.pulse-hint[data-v-34e7c5c0]{margin-top:10px;text-align:center}.hint-text[data-v-34e7c5c0]{font-size:.7rem;color:#64748b}@media (max-width:768px){.pulse-indicators[data-v-34e7c5c0]{grid-template-columns:repeat(2,1fr)}}.volume-up[data-v-34e7c5c0]{color:#f59e0b!important;font-weight:600}.volume-down[data-v-34e7c5c0]{color:#64748b!important}.realtime-status[data-v-34e7c5c0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(30,41,59,.8);border:1px solid rgba(51,65,85,.5);border-radius:8px;font-size:.8rem;color:#94a3b8;transition:all .3s}.realtime-status.trading[data-v-34e7c5c0]{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.1)}.realtime-status.refreshing[data-v-34e7c5c0]{border-color:rgba(59,130,246,.5);background:rgba(59,130,246,.1)}.status-dot[data-v-34e7c5c0]{width:8px;height:8px;border-radius:50%;background:#64748b;transition:all .3s}.status-dot.active[data-v-34e7c5c0]{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6);animation:pulse-34e7c5c0 2s infinite}@keyframes pulse-34e7c5c0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text[data-v-34e7c5c0]{flex:1;white-space:nowrap}.manual-refresh-btn[data-v-34e7c5c0],.refresh-toggle-btn[data-v-34e7c5c0]{padding:4px 8px;background:rgba(51,65,85,.3);border:1px solid rgba(51,65,85,.5);border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}.manual-refresh-btn[data-v-34e7c5c0]:hover,.refresh-toggle-btn[data-v-34e7c5c0]:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.manual-refresh-btn[data-v-34e7c5c0]:disabled{opacity:.5;cursor:not-allowed}.regime-t0-strip[data-v-34e7c5c0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.25rem}@media (max-width:900px){.regime-t0-strip[data-v-34e7c5c0]{grid-template-columns:1fr}}.regime-card[data-v-34e7c5c0],.t0-card[data-v-34e7c5c0]{background:#fff;border:1px solid #e6e8eb;border-radius:8px;padding:12px 14px}.rt-head[data-v-34e7c5c0]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:8px;display:flex;align-items:center;gap:8px}.rt-refresh[data-v-34e7c5c0]{margin-left:auto;font-size:12px;border:1px solid #d1d5db;background:#f9fafb;border-radius:4px;padding:2px 8px;cursor:pointer;color:#374151}.rt-refresh[data-v-34e7c5c0]:hover{background:#eef2f7}.rt-tag[data-v-34e7c5c0]{font-size:11px;color:#6b7280;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-weight:500}.rt-row[data-v-34e7c5c0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rt-kv[data-v-34e7c5c0]{font-size:12px;color:#374151;background:#f3f4f6;border-radius:4px;padding:2px 8px}.rt-kv.high[data-v-34e7c5c0]{background:#fef2f2;color:#b91c1c}.rt-kv.low[data-v-34e7c5c0]{background:#ecfdf5;color:#047857}.rt-kv.reduce[data-v-34e7c5c0]{background:#fff7ed;color:#c2410c}.rt-badge[data-v-34e7c5c0]{font-size:12px;font-weight:600;border-radius:4px;padding:2px 10px;color:#fff;background:#6b7280}.regime-trending_up[data-v-34e7c5c0]{background:#16a34a}.regime-risk_off[data-v-34e7c5c0],.regime-trending_down[data-v-34e7c5c0]{background:#dc2626}.regime-range_bound[data-v-34e7c5c0]{background:#6b7280}.regime-divergent[data-v-34e7c5c0]{background:#d97706}.regime-risk_on[data-v-34e7c5c0]{background:#2563eb}.rt-sub[data-v-34e7c5c0]{font-size:11px;color:#6b7280;margin-top:6px}.rt-err[data-v-34e7c5c0]{font-size:12px;color:#dc2626;margin-top:6px}.t0-list[data-v-34e7c5c0]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.t0-item[data-v-34e7c5c0]{display:flex;align-items:center;gap:10px;font-size:12px;padding:3px 0;border-top:1px solid #f1f5f9}.t0-name[data-v-34e7c5c0]{flex:1;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t0-adv[data-v-34e7c5c0]{border-radius:4px;padding:1px 7px;color:#fff;font-weight:500}.adv-high_sell[data-v-34e7c5c0]{background:#dc2626}.adv-low_buy[data-v-34e7c5c0]{background:#16a34a}.adv-reduce[data-v-34e7c5c0]{background:#d97706}.adv-hold[data-v-34e7c5c0]{background:#9ca3af}.adv-no_data[data-v-34e7c5c0]{background:#cbd5e1;color:#475569}.t0-pl[data-v-34e7c5c0]{width:64px;text-align:right;font-variant-numeric:tabular-nums}.t0-pl.pos[data-v-34e7c5c0]{color:#16a34a}.t0-pl.neg[data-v-34e7c5c0]{color:#dc2626}.up[data-v-7a9c58e2]{color:var(--im-up)}.down[data-v-7a9c58e2]{color:var(--im-down)}.meta[data-v-7a9c58e2]{margin:8px 0}.curve-box[data-v-7a9c58e2]{border:1px solid var(--im-border);border-radius:var(--im-radius);padding:8px;margin:8px 0 12px}.events-list[data-v-7a9c58e2]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.event-row[data-v-7a9c58e2]{padding:8px;border-radius:var(--im-radius-sm);background:var(--im-bg-sub);border:1px solid var(--im-border)}.event-main[data-v-7a9c58e2],.event-sub[data-v-7a9c58e2]{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--im-fs-sm)}.event-main strong[data-v-7a9c58e2]{color:var(--im-text-accent)}.event-sub[data-v-7a9c58e2]{color:var(--im-text-weak);margin-top:4px}.curve-title[data-v-7a9c58e2]{font-size:var(--im-fs-sm);color:var(--im-text-weak);margin-bottom:4px}.curve[data-v-7a9c58e2]{width:100%;height:80px;background:var(--im-bg-sub);border-radius:var(--im-radius-sm)}table[data-v-7a9c58e2]{width:100%;font-size:var(--im-fs)}td[data-v-7a9c58e2],th[data-v-7a9c58e2]{padding:8px;border-bottom:1px solid var(--im-border)}.up[data-v-71d78386]{color:var(--im-up)}.down[data-v-71d78386]{color:var(--im-down)}table[data-v-71d78386]{width:100%;font-size:var(--im-fs)}td[data-v-71d78386],th[data-v-71d78386]{padding:8px;border-bottom:1px solid var(--im-border)}.ai-research-meta small[data-v-71d78386],.ai-research-meta[data-v-71d78386],.muted[data-v-71d78386]{color:var(--im-text-muted)}.evidence-list[data-v-71d78386]{display:flex;flex-wrap:wrap;gap:4px}.evidence-chip[data-v-71d78386]{display:inline-flex;align-items:center;max-width:120px;padding:2px 6px;border-radius:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--im-border)}.evidence-chip.boost[data-v-71d78386]{color:var(--im-up);background:rgba(82,196,26,.08)}.evidence-chip.risk[data-v-71d78386]{color:var(--im-down);background:rgba(255,77,79,.08)}.evidence-chip.watch[data-v-71d78386]{color:var(--im-text);background:hsla(0,0%,100%,.04)}.decision-chip[data-v-71d78386]{display:inline-flex;align-items:center;min-width:76px;padding:2px 6px;border-radius:4px;font-size:12px;border:1px solid var(--im-border)}.decision-chip.candidate[data-v-71d78386]{color:var(--im-up);background:rgba(82,196,26,.08)}.decision-chip.watch[data-v-71d78386]{color:var(--im-text);background:hsla(0,0%,100%,.04)}.decision-chip.reject[data-v-71d78386]{color:var(--im-down);background:rgba(255,77,79,.08)}.research-chip[data-v-71d78386]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;color:#99f6e4;background:rgba(20,184,166,.12);border:1px solid rgba(45,212,191,.28);font-size:12px;white-space:nowrap}.research-summary[data-v-71d78386]{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:rgba(20,184,166,.08);color:var(--im-text)}.research-summary.error[data-v-71d78386]{border-color:rgba(255,77,79,.45);background:rgba(255,77,79,.08)}.decision-reason[data-v-71d78386],.raw-score[data-v-71d78386]{max-width:180px;margin-top:3px;color:var(--im-text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.macro-realtime-view[data-v-759a196d]{padding:12px;color:#e5e7eb}.page-header[data-v-759a196d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page-header h1[data-v-759a196d]{font-size:22px;margin:0}.actions[data-v-759a196d]{display:flex;align-items:center;gap:8px}.actions button[data-v-759a196d]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer}.actions button[data-v-759a196d]:disabled{opacity:.6;cursor:not-allowed}.source-btn[data-v-759a196d]{background:rgba(30,64,175,.55)!important}.source-btn.active[data-v-759a196d]{background:#1d4ed8!important;box-shadow:inset 0 0 0 1px rgba(147,197,253,.35)}.meta[data-v-759a196d]{display:flex;gap:16px;color:#94a3b8;margin-bottom:12px}.error[data-v-759a196d]{background:#7f1d1d;color:#fecaca;padding:10px;border-radius:8px;margin-bottom:10px}.list[data-v-759a196d]{display:flex;flex-direction:column;gap:10px}.item[data-v-759a196d]{background:rgba(30,41,59,.65);border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:10px}.row1[data-v-759a196d]{display:flex;justify-content:space-between;color:#93c5fd;font-size:12px;margin-bottom:6px}.title[data-v-759a196d]{line-height:1.5;color:#e2e8f0}.extra[data-v-759a196d]{margin-top:6px;font-size:12px;color:#94a3b8;display:flex;gap:14px}.empty[data-v-759a196d]{color:#94a3b8;text-align:center;padding:24px 0}.iframe-section[data-v-759a196d]{margin-top:8px}.news-iframe[data-v-759a196d]{width:100%;height:calc(100vh - 240px);min-height:520px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#0f172a}.iframe-tip[data-v-759a196d]{margin-top:8px;font-size:12px;color:#94a3b8}.iframe-tip a[data-v-759a196d]{color:#93c5fd;margin-left:4px}.trading-monitor[data-v-32a94771]{height:100vh;display:flex;flex-direction:column;background:#0a0e1a;color:#fff}.status-bar[data-v-32a94771]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#111625;border-bottom:1px solid #1e2740}.status-left[data-v-32a94771]{display:flex;align-items:center;gap:20px}.status-left h1[data-v-32a94771]{margin:0;font-size:20px}.market-status[data-v-32a94771]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:14px}.market-status .status-dot[data-v-32a94771]{width:8px;height:8px;border-radius:50%;background:#666}.market-status.status-open .status-dot[data-v-32a94771]{background:#52c41a;animation:pulse-32a94771 2s infinite}.market-status.status-open[data-v-32a94771]{background:rgba(82,196,26,.1);color:#52c41a}@keyframes pulse-32a94771{0%,to{opacity:1}50%{opacity:.5}}.market-time[data-v-32a94771]{font-family:monospace;color:#888}.source-line[data-v-32a94771]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.runtime-badge[data-v-32a94771]{padding:2px 6px;border-radius:4px;color:#d6e4ff;background:rgba(47,84,235,.16);border:1px solid rgba(47,84,235,.32)}.runtime-badge.live-lock[data-v-32a94771]{color:#ffd591;background:rgba(250,140,22,.12);border-color:rgba(250,140,22,.32)}.status-right[data-v-32a94771]{display:flex;gap:12px}.btn-settings[data-v-32a94771],.btn-toggle[data-v-32a94771]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-start[data-v-32a94771]{background:#52c41a;color:#fff}.btn-pause[data-v-32a94771]{background:#faad14;color:#fff}.btn-settings[data-v-32a94771]{background:#2b3a5c;color:#fff}.monitor-content[data-v-32a94771]{flex:1;display:flex;overflow:hidden}.panel-left[data-v-32a94771]{width:35%;display:flex;flex-direction:column;gap:16px;padding:16px;border-right:1px solid #1e2740;overflow-y:auto}.account-overview[data-v-32a94771]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#111625;border-radius:8px}.overview-item[data-v-32a94771]{display:flex;flex-direction:column}.overview-item .label[data-v-32a94771]{font-size:12px;color:#888;margin-bottom:4px}.overview-item .value[data-v-32a94771]{font-size:18px;font-weight:700}.overview-item .value.profit[data-v-32a94771]{color:#f5222d}.overview-item .value.loss[data-v-32a94771]{color:#52c41a}.positions-panel[data-v-32a94771],.pre-market-panel[data-v-32a94771]{background:#111625;border-radius:8px;overflow:hidden}.panel-header[data-v-32a94771]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #1e2740}.panel-header h3[data-v-32a94771]{margin:0;font-size:16px}.pool-date[data-v-32a94771],.update-time[data-v-32a94771]{font-size:12px;color:#888}.positions-table table[data-v-32a94771]{width:100%;border-collapse:collapse;font-size:13px}.positions-table td[data-v-32a94771],.positions-table th[data-v-32a94771]{padding:10px 8px;text-align:left;border-bottom:1px solid #1e2740}.positions-table th[data-v-32a94771]{color:#888;font-weight:400}.positions-table tr[data-v-32a94771]:hover{background:#1a2340;cursor:pointer}.stock-name[data-v-32a94771]{display:flex;flex-direction:column}.stock-name .symbol[data-v-32a94771]{font-weight:700}.stock-name .name[data-v-32a94771]{font-size:11px;color:#888}.change.up[data-v-32a94771],.price.up[data-v-32a94771],.profit.up[data-v-32a94771]{color:#f5222d}.change.down[data-v-32a94771],.price.down[data-v-32a94771],.profit.down[data-v-32a94771]{color:#52c41a}.pool-list[data-v-32a94771]{padding:8px}.pool-item[data-v-32a94771]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .2s}.pool-item[data-v-32a94771]:hover{background:#1a2340}.pool-item .stock-info[data-v-32a94771]{display:flex;align-items:center;gap:12px}.pool-item .symbol[data-v-32a94771]{font-weight:700}.pool-item .score[data-v-32a94771]{padding:2px 8px;background:#1890ff;border-radius:4px;font-size:12px}.pool-item .stock-signal[data-v-32a94771]{text-align:right}.pool-item .price[data-v-32a94771]{display:block;font-weight:700}.pool-item .reason[data-v-32a94771]{font-size:11px;color:#888}.more-link[data-v-32a94771]{text-align:center;padding:12px;color:#1890ff;cursor:pointer;font-size:13px}.panel-center[data-v-32a94771]{flex:1;padding:16px;display:flex;flex-direction:column}.logs-panel[data-v-32a94771]{flex:1;background:#111625;border-radius:8px;display:flex;flex-direction:column}.log-filters[data-v-32a94771]{display:flex;gap:8px}.filter-btn[data-v-32a94771]{padding:4px 12px;background:transparent;border:1px solid #2b3a5c;border-radius:4px;color:#888;cursor:pointer;font-size:12px}.filter-btn.active[data-v-32a94771]{background:#1890ff;border-color:#1890ff;color:#fff}.logs-container[data-v-32a94771]{flex:1;overflow-y:auto;padding:12px;font-family:monospace;font-size:13px}.log-item[data-v-32a94771]{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid #1e2740}.log-time[data-v-32a94771]{color:#666;min-width:70px}.log-icon[data-v-32a94771]{min-width:20px}.log-content[data-v-32a94771]{flex:1}.log-news[data-v-32a94771]{color:#69c0ff}.log-fund[data-v-32a94771]{color:#b37feb}.log-signal[data-v-32a94771]{color:#ffa940}.log-trade[data-v-32a94771]{color:#73d13d}.log-warning[data-v-32a94771]{color:#ff4d4f}.logs-stats[data-v-32a94771]{display:flex;justify-content:space-around;padding:12px;border-top:1px solid #1e2740;font-size:13px;color:#888}.panel-right[data-v-32a94771]{width:25%;padding:16px;display:flex;flex-direction:column;gap:16px;border-left:1px solid #1e2740;overflow-y:auto}.iterations-panel[data-v-32a94771],.performance-panel[data-v-32a94771],.strategy-panel[data-v-32a94771]{background:#111625;border-radius:8px;padding:16px}.iterations-panel h3[data-v-32a94771],.performance-panel h3[data-v-32a94771],.strategy-panel h3[data-v-32a94771]{margin:0 0 12px 0;font-size:14px;color:#888}.strategy-name[data-v-32a94771]{font-size:18px;font-weight:700;margin-bottom:8px}.strategy-version[data-v-32a94771]{font-size:12px;color:#888;margin-bottom:8px}.strategy-status[data-v-32a94771]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px}.strategy-status.running[data-v-32a94771]{background:rgba(82,196,26,.1);color:#52c41a}.strategy-params[data-v-32a94771]{margin-top:16px}.param[data-v-32a94771]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.param .label[data-v-32a94771]{width:40px;color:#888}.param .bar[data-v-32a94771]{flex:1;height:6px;background:#1e2740;border-radius:3px;overflow:hidden}.param .fill[data-v-32a94771]{height:100%;background:#1890ff;border-radius:3px}.iteration-list[data-v-32a94771]{display:flex;flex-direction:column;gap:8px}.iteration-item[data-v-32a94771]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#1a2340;border-radius:6px;cursor:pointer;transition:all .2s}.iteration-item[data-v-32a94771]:hover{background:#243355}.iteration-item.current[data-v-32a94771]{border-left:3px solid #52c41a}.iter-version[data-v-32a94771]{font-weight:700}.iter-return[data-v-32a94771]{color:#f5222d;font-weight:700}.iter-status[data-v-32a94771]{font-size:11px;color:#888}.perf-item[data-v-32a94771]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1e2740;font-size:13px}.perf-item[data-v-32a94771]:last-child{border-bottom:none}.perf-item .up[data-v-32a94771]{color:#f5222d}.perf-item .down[data-v-32a94771]{color:#52c41a}.quick-actions[data-v-32a94771]{display:flex;flex-direction:column;gap:8px}.btn-action[data-v-32a94771]{padding:12px;background:#1a2340;border:1px solid #2b3a5c;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;transition:all .2s}.btn-action[data-v-32a94771]:hover{background:#243355;border-color:#1890ff}.up[data-v-130ee3a6]{color:var(--im-up)}.down[data-v-130ee3a6]{color:var(--im-down)}.warn[data-v-130ee3a6]{color:#f59e0b}.agg-grid[data-v-130ee3a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.agg-item[data-v-130ee3a6]{background:var(--im-bg-sub);border-radius:var(--im-radius);padding:12px}.agg-k[data-v-130ee3a6]{color:var(--im-text-weak);font-size:var(--im-fs-sm);margin-bottom:4px}.agg-v[data-v-130ee3a6]{font-size:18px;font-weight:700;color:var(--im-text-strong)}.cov-note[data-v-130ee3a6]{margin-top:10px;color:var(--im-text-weak);font-size:var(--im-fs-sm)}.tbl-wrap[data-v-130ee3a6]{overflow-x:auto}table[data-v-130ee3a6]{width:100%;font-size:var(--im-fs-sm);border-collapse:collapse;min-width:980px}td[data-v-130ee3a6],th[data-v-130ee3a6]{padding:8px 10px;border-bottom:1px solid var(--im-border);text-align:left;white-space:nowrap}th[data-v-130ee3a6]{color:var(--im-text-weak);font-weight:600}.stk[data-v-130ee3a6]{font-weight:600;color:var(--im-text-strong)}.stk-code[data-v-130ee3a6],.sub[data-v-130ee3a6]{color:var(--im-text-weak);font-size:var(--im-fs-xs,11px)}.vol-tag[data-v-130ee3a6]{color:var(--im-text-weak);font-size:11px}.nowrap[data-v-130ee3a6]{white-space:nowrap}.report[data-v-130ee3a6]{display:flex;flex-direction:column;gap:14px}.rep-sec h4[data-v-130ee3a6]{margin:0 0 6px;font-size:var(--im-fs)}.rep-sec ul[data-v-130ee3a6]{margin:0;padding-left:18px;color:var(--im-text-2);font-size:var(--im-fs-sm)}.rep-sec li[data-v-130ee3a6]{margin:3px 0}.up[data-v-ef0a0014]{color:var(--im-up)}.down[data-v-ef0a0014]{color:var(--im-down)}.warn[data-v-ef0a0014]{color:#f59e0b}.timeline .item[data-v-ef0a0014]{padding:12px 14px;border-left:3px solid var(--im-primary);margin:8px 0;background:var(--im-bg-sub);border-radius:var(--im-radius)}.head[data-v-ef0a0014]{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ver[data-v-ef0a0014]{font-weight:700;color:var(--im-text-strong);font-size:15px}.date[data-v-ef0a0014]{color:var(--im-text-weak);font-size:var(--im-fs-sm)}.imp[data-v-ef0a0014]{font-size:var(--im-fs-sm);font-weight:600}.metrics[data-v-ef0a0014]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:6px;font-size:var(--im-fs-sm)}.cov[data-v-ef0a0014]{color:var(--im-text-weak)}.timeline ul[data-v-ef0a0014]{margin:6px 0 0;padding-left:18px;color:var(--im-text-2);font-size:var(--im-fs-sm)}.cmp[data-v-ef0a0014]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cmp-sec h4[data-v-ef0a0014]{margin:0 0 6px;font-size:var(--im-fs)}.cmp-sec ul[data-v-ef0a0014],.recs[data-v-ef0a0014]{margin:0;padding-left:18px;color:var(--im-text-2);font-size:var(--im-fs-sm)}.cmp-sec li[data-v-ef0a0014],.recs li[data-v-ef0a0014]{margin:4px 0}@media (max-width:768px){.cmp[data-v-ef0a0014]{grid-template-columns:1fr}}.factor-bar[data-v-8f3b9e14]{font-size:12px}.bar-head[data-v-8f3b9e14]{display:flex;justify-content:space-between;margin-bottom:4px}.bar-label[data-v-8f3b9e14]{color:#cbd5e1}.bar-value[data-v-8f3b9e14]{font-weight:600;font-family:monospace}.bar-value.pos[data-v-8f3b9e14]{color:#60a5fa}.bar-value.neg[data-v-8f3b9e14]{color:#ff4757}.bar-value.na[data-v-8f3b9e14]{color:#64748b}.bar-track[data-v-8f3b9e14]{width:100%;height:6px;background:rgba(15,23,42,.6);border-radius:3px;overflow:hidden}.bar-fill[data-v-8f3b9e14]{height:100%;transition:width .4s ease;border-radius:3px}.replay-detail[data-v-b228cdbc]{padding:12px}.placeholder[data-v-b228cdbc]{padding:24px;text-align:center;color:#94a3b8}.replay-grid[data-v-b228cdbc]{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}@media (max-width:1024px){.replay-grid[data-v-b228cdbc]{grid-template-columns:1fr}}.replay-col[data-v-b228cdbc]{display:flex;flex-direction:column;gap:12px}.nas-card[data-v-b228cdbc]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;color:#e2e8f0}.nas-card-title[data-v-b228cdbc]{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.nas-btn[data-v-b228cdbc]{padding:6px 14px;background:#0d0d1a;border:1px solid #2a2a4a;color:#e2e8f0;border-radius:6px;cursor:pointer}.nas-btn[data-v-b228cdbc]:hover{border-color:#667eea;color:#fff}.nas-btn-primary[data-v-b228cdbc]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.nas-tag[data-v-b228cdbc]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;background:rgba(102,126,234,.15);color:#a0b0ff;border:1px solid rgba(102,126,234,.3)}.nas-tag.success[data-v-b228cdbc]{background:rgba(46,213,115,.15);color:#2ed573;border-color:rgba(46,213,115,.3)}.nas-tag.danger[data-v-b228cdbc]{background:rgba(255,71,87,.15);color:#ff4757;border-color:rgba(255,71,87,.3)}.nas-tag.warn[data-v-b228cdbc]{background:rgba(250,204,21,.15);color:#facc15;border-color:rgba(250,204,21,.3)}.nas-tag.info[data-v-b228cdbc]{background:rgba(96,165,250,.15);color:#60a5fa;border-color:rgba(96,165,250,.3)}.up[data-v-b228cdbc]{color:#ff4757}.down[data-v-b228cdbc]{color:#2ed573}.kv-row[data-v-b228cdbc]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.kv-row span[data-v-b228cdbc]:first-child{color:#94a3b8}.kv-row strong[data-v-b228cdbc]{color:#e2e8f0;font-weight:500}code[data-v-b228cdbc]{background:rgba(102,126,234,.15);padding:2px 6px;border-radius:4px;color:#a0b0ff;font-family:monospace;font-size:12px}.factor-bars[data-v-b228cdbc]{display:flex;flex-direction:column;gap:10px}.factor-health[data-v-b228cdbc]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #2a2a4a}.risk-row[data-v-b228cdbc]{padding:10px 0;border-bottom:1px solid #2a2a4a}.risk-row[data-v-b228cdbc]:last-child{border-bottom:none}.risk-head[data-v-b228cdbc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:12px}.risk-score[data-v-b228cdbc]{color:#cbd5e1}.risk-source[data-v-b228cdbc]{color:#94a3b8;font-size:11px}.risk-reasons[data-v-b228cdbc]{display:flex;flex-wrap:wrap;gap:6px}.reason-chip[data-v-b228cdbc]{padding:2px 8px;background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.3);border-radius:10px;font-size:11px;color:#facc15}.notes[data-v-b228cdbc]{font-size:13px;color:#cbd5e1;line-height:1.6;padding:8px 12px;background:rgba(15,23,42,.4);border-radius:6px}.timeline-step[data-v-b228cdbc]{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed #2a2a4a}.timeline-step[data-v-b228cdbc]:last-child{border-bottom:none}.step-dot[data-v-b228cdbc]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:6px;box-shadow:0 0 6px currentColor}.dot-default[data-v-b228cdbc]{background:#94a3b8;color:#94a3b8}.dot-info[data-v-b228cdbc]{background:#60a5fa;color:#60a5fa}.dot-success[data-v-b228cdbc]{background:#2ed573;color:#2ed573}.dot-warn[data-v-b228cdbc]{background:#facc15;color:#facc15}.step-body[data-v-b228cdbc]{flex:1;min-width:0}.step-head[data-v-b228cdbc]{display:flex;gap:8px;align-items:center;margin-bottom:4px}.step-time[data-v-b228cdbc]{font-size:11px;color:#94a3b8;font-family:monospace}.step-summary[data-v-b228cdbc]{font-size:13px;color:#e2e8f0}.step-payload[data-v-b228cdbc]{margin-top:6px;font-size:11px}.step-payload summary[data-v-b228cdbc]{cursor:pointer;color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-payload summary[data-v-b228cdbc]:hover{color:#a0b0ff}.step-payload pre[data-v-b228cdbc]{margin-top:6px;padding:8px;background:rgba(15,23,42,.6);border:1px solid #2a2a4a;border-radius:4px;color:#cbd5e1;max-height:240px;overflow:auto;font-family:monospace;font-size:11px;line-height:1.4}.page[data-v-336123a2]{padding:16px}table[data-v-336123a2]{width:100%;font-size:13px}tbody tr[data-v-336123a2]{cursor:pointer;transition:background .15s}tbody tr.active[data-v-336123a2]{background:rgba(102,126,234,.12)}tbody tr.detail-row[data-v-336123a2]{background:rgba(15,23,42,.4);cursor:default}tbody tr.detail-row[data-v-336123a2]:hover{background:rgba(15,23,42,.4)}tbody tr.detail-row td[data-v-336123a2]{padding:0}code[data-v-336123a2]{background:rgba(102,126,234,.15);padding:2px 6px;border-radius:4px;color:#a0b0ff;font-family:monospace}.up[data-v-0e96635c]{color:var(--im-up)!important}.down[data-v-0e96635c]{color:var(--im-down)!important}.tc-notice[data-v-0e96635c]{display:flex;gap:12px;align-items:flex-start;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.35);border-radius:var(--im-radius);padding:12px 16px;margin-bottom:16px}.tc-notice-icon[data-v-0e96635c]{font-size:18px;line-height:1.4}.tc-notice-text[data-v-0e96635c]{font-size:var(--im-fs);color:var(--im-warn);line-height:1.7}.tc-notice-text strong[data-v-0e96635c]{color:#fde047}.tc-notice-text code[data-v-0e96635c]{background:rgba(250,204,21,.12);color:#fde047;padding:1px 6px;border-radius:4px;font-size:12px}.tc-runtime-line[data-v-0e96635c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tc-runtime-line span[data-v-0e96635c]{padding:4px 8px;border-radius:var(--im-radius-sm);border:1px solid rgba(96,165,250,.22)}.tc-calendar-state[data-v-0e96635c],.tc-runtime-line span[data-v-0e96635c]{background:rgba(96,165,250,.08);color:var(--im-text-2);font-size:var(--im-fs-sm)}.tc-calendar-state[data-v-0e96635c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border-radius:var(--im-radius);border:1px solid rgba(96,165,250,.22)}.tc-calendar-state strong[data-v-0e96635c]{color:var(--im-text-strong)}.tc-toolbar[data-v-0e96635c]{justify-content:space-between;margin-bottom:16px}.tc-toolbar-left[data-v-0e96635c],.tc-toolbar[data-v-0e96635c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tc-field[data-v-0e96635c]{display:flex;align-items:center;gap:6px}.tc-field-label[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-weak)}.tc-select[data-v-0e96635c]{padding:6px 10px;min-width:110px}.tc-mock-hint[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-muted)}.tc-toolbar-right[data-v-0e96635c]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tc-mode-toggle[data-v-0e96635c]{display:flex;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);overflow:hidden}.tc-mode-btn[data-v-0e96635c]{padding:6px 14px;background:var(--im-bg-input);color:var(--im-text-weak);border:none;cursor:pointer;font-size:var(--im-fs-sm);transition:all .15s}.tc-mode-btn.active[data-v-0e96635c]{background:var(--im-gradient);color:#fff}.tc-month-nav[data-v-0e96635c]{display:flex;align-items:center;gap:8px}.tc-nav-btn[data-v-0e96635c]{padding:4px 12px;font-size:16px;line-height:1}.tc-month-label[data-v-0e96635c]{font-size:var(--im-fs-md);font-weight:600;color:var(--im-text-strong);min-width:130px;text-align:center}.tc-today-btn[data-v-0e96635c]{padding:6px 12px;font-size:var(--im-fs-sm)}.tc-summary-grid[data-v-0e96635c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.tc-stat[data-v-0e96635c]{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:var(--im-radius-lg);padding:14px 16px}.tc-stat.up[data-v-0e96635c]{border-color:rgba(255,71,87,.3)}.tc-stat.down[data-v-0e96635c]{border-color:rgba(46,213,115,.3)}.tc-stat-label[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-muted);margin-bottom:6px}.tc-stat-value[data-v-0e96635c]{font-size:22px;font-weight:800;color:var(--im-text-strong);letter-spacing:-.5px}.tc-stat.up .tc-stat-value[data-v-0e96635c]{color:var(--im-up)}.tc-stat.down .tc-stat-value[data-v-0e96635c]{color:var(--im-down)}.tc-stat-sub[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-weak);margin-top:4px}.tc-slash[data-v-0e96635c]{color:var(--im-text-muted);margin:0 4px}.tc-streak-row[data-v-0e96635c]{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:12px;margin-bottom:16px}.tc-streak-card[data-v-0e96635c]{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:var(--im-radius);padding:12px 16px;display:flex;flex-direction:column;gap:6px;justify-content:center}.tc-streak-label[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-weak)}.tc-streak-val[data-v-0e96635c]{font-size:18px;font-weight:700;color:var(--im-text-strong)}.tc-equity[data-v-0e96635c]{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:var(--im-radius);padding:10px 16px;display:flex;flex-direction:column;gap:4px}.tc-equity-label[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-weak)}.tc-equity-svg[data-v-0e96635c]{width:100%;height:60px}.tc-cal[data-v-0e96635c]{width:100%}.tc-cal-head[data-v-0e96635c]{display:grid;grid-template-columns:repeat(7,1fr) .8fr;gap:6px;margin-bottom:6px}.tc-cal-hcell[data-v-0e96635c]{text-align:center;font-size:var(--im-fs-sm);color:var(--im-text-weak);font-weight:600;padding:6px 0}.tc-cal-hcell.weekend[data-v-0e96635c]{color:var(--im-text-muted)}.tc-cal-week[data-v-0e96635c]{display:grid;grid-template-columns:repeat(7,1fr) .8fr;gap:6px;margin-bottom:6px}.tc-cal-cell[data-v-0e96635c]{min-height:78px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);padding:6px 8px;background:var(--im-bg-sub);position:relative;transition:all .15s;display:flex;flex-direction:column}.tc-cal-cell.empty[data-v-0e96635c]{background:rgba(0,0,0,.18);border-style:dashed;opacity:.4}.tc-cal-cell.weekend[data-v-0e96635c]:not(.empty){background:rgba(0,0,0,.22)}.tc-cal-cell.has-trades[data-v-0e96635c]{cursor:pointer}.tc-cal-cell.has-trades[data-v-0e96635c]:hover{border-color:var(--im-primary);transform:translateY(-1px)}.tc-cal-cell.win[data-v-0e96635c]{background:rgba(255,71,87,.07);border-color:rgba(255,71,87,.25)}.tc-cal-cell.loss[data-v-0e96635c]{background:rgba(46,213,115,.07);border-color:rgba(46,213,115,.25)}.tc-cal-cell.loss[data-v-0e96635c]:before,.tc-cal-cell.win[data-v-0e96635c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--im-radius-sm) 0 0 var(--im-radius-sm)}.tc-cal-cell.win[data-v-0e96635c]:before{background:var(--im-up)}.tc-cal-cell.loss[data-v-0e96635c]:before{background:var(--im-down)}.tc-cal-cell.selected[data-v-0e96635c]{outline:2px solid var(--im-primary);outline-offset:-1px}.tc-cell-day[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-2);margin-bottom:4px}.tc-today-badge[data-v-0e96635c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--im-primary);color:#fff;font-weight:700;font-size:11px}.tc-cell-body[data-v-0e96635c]{display:flex;flex-direction:column;gap:2px}.tc-cell-main[data-v-0e96635c]{font-size:var(--im-fs);font-weight:700}.tc-cell-sub[data-v-0e96635c]{display:flex;gap:6px;font-size:10px;color:var(--im-text-muted)}.tc-cell-wr[data-v-0e96635c]{color:var(--im-text-weak)}.tc-cal-cell.tc-week-col[data-v-0e96635c]{background:var(--im-bg-input);align-items:flex-start}.tc-cal-cell.tc-week-col.week-win[data-v-0e96635c]{border-color:rgba(255,71,87,.25)}.tc-cal-cell.tc-week-col.week-loss[data-v-0e96635c]{border-color:rgba(46,213,115,.25)}.tc-week-label[data-v-0e96635c]{font-size:10px;color:var(--im-text-muted);margin-bottom:4px}.tc-week-pnl[data-v-0e96635c]{font-size:var(--im-fs-sm);font-weight:700}.tc-week-sub[data-v-0e96635c]{font-size:10px;color:var(--im-text-muted);margin-top:2px}.tc-week-empty[data-v-0e96635c]{color:var(--im-text-muted);font-size:var(--im-fs)}.tc-legend[data-v-0e96635c]{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:var(--im-fs-sm);color:var(--im-text-weak)}.tc-legend-item[data-v-0e96635c]{display:flex;align-items:center;gap:6px}.tc-legend-item .dot[data-v-0e96635c]{width:10px;height:10px;border-radius:3px;display:inline-block}.tc-legend-item .dot.up[data-v-0e96635c]{background:var(--im-up)}.tc-legend-item .dot.down[data-v-0e96635c]{background:var(--im-down)}.tc-legend-item .dot.today[data-v-0e96635c]{background:var(--im-primary);border-radius:50%}.tc-legend-sep[data-v-0e96635c]{color:var(--im-border-2)}.tc-legend-note[data-v-0e96635c]{color:var(--im-text-muted)}.tc-weekday-grid[data-v-0e96635c]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.tc-weekday[data-v-0e96635c]{display:flex;flex-direction:column;align-items:center;gap:6px}.tc-weekday-name[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-weak)}.tc-weekday-bar-wrap[data-v-0e96635c]{height:64px;display:flex;align-items:flex-end}.tc-weekday-bar[data-v-0e96635c]{width:36px;border-radius:4px 4px 0 0;min-height:4px}.tc-weekday-bar.up[data-v-0e96635c]{background:linear-gradient(180deg,var(--im-up),rgba(255,71,87,.3))}.tc-weekday-bar.down[data-v-0e96635c]{background:linear-gradient(180deg,rgba(46,213,115,.3),var(--im-down))}.tc-weekday-pnl[data-v-0e96635c]{font-size:var(--im-fs-sm);font-weight:700}.tc-weekday-sub[data-v-0e96635c]{font-size:10px;color:var(--im-text-muted)}.tc-drawer-mask[data-v-0e96635c]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:flex-end}.tc-drawer[data-v-0e96635c]{width:460px;max-width:92vw;height:100vh;background:var(--im-bg-card);border-left:1px solid var(--im-border);display:flex;flex-direction:column}.tc-drawer-head[data-v-0e96635c]{padding:18px 20px;border-bottom:1px solid var(--im-border);display:flex;justify-content:space-between;align-items:flex-start}.tc-drawer-title[data-v-0e96635c]{font-size:var(--im-fs-md);color:var(--im-text-strong);margin:0 0 6px}.tc-drawer-meta[data-v-0e96635c]{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--im-fs-sm);color:var(--im-text-weak)}.tc-drawer-pnl[data-v-0e96635c]{font-weight:700}.tc-drawer-close[data-v-0e96635c]{background:none;border:none;color:var(--im-text-muted);font-size:18px;cursor:pointer}.tc-drawer-close[data-v-0e96635c]:hover{color:var(--im-text-strong)}.tc-drawer-body[data-v-0e96635c]{flex:1;overflow-y:auto;padding:14px 16px}.tc-trade[data-v-0e96635c]{background:var(--im-bg-sub);border:1px solid var(--im-border);border-radius:var(--im-radius);padding:12px 14px;margin-bottom:10px;transition:all .15s}.tc-trade[data-v-0e96635c]:hover{border-color:var(--im-primary)}.tc-trade-top[data-v-0e96635c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tc-trade-name[data-v-0e96635c]{display:flex;align-items:center;gap:8px}.tc-trade-symbol[data-v-0e96635c]{font-weight:800;color:var(--im-text-strong)}.tc-trade-cn[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-weak)}.tc-trade-dir[data-v-0e96635c]{font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid currentColor}.tc-trade-pnl[data-v-0e96635c]{font-size:var(--im-fs-md);font-weight:700}.tc-trade-row[data-v-0e96635c]{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--im-fs-sm);color:var(--im-text-weak);margin-bottom:4px}.tc-trade-row i[data-v-0e96635c]{font-style:normal;font-weight:600}.tc-trade-row-2[data-v-0e96635c]{color:var(--im-text-muted)}.tc-trade-tags[data-v-0e96635c]{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.tc-trade-note[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-text-weak);line-height:1.6;border-top:1px solid var(--im-border);padding-top:8px;margin:6px 0 0}.tc-drawer-foot[data-v-0e96635c]{padding:12px 16px;border-top:1px solid var(--im-border)}.tc-foot-hint[data-v-0e96635c]{font-size:var(--im-fs-sm);color:var(--im-warn)}.tc-drawer-enter-active[data-v-0e96635c],.tc-drawer-leave-active[data-v-0e96635c]{transition:opacity .2s}.tc-drawer-enter-active .tc-drawer[data-v-0e96635c],.tc-drawer-leave-active .tc-drawer[data-v-0e96635c]{transition:transform .25s ease}.tc-drawer-enter-from[data-v-0e96635c],.tc-drawer-leave-to[data-v-0e96635c]{opacity:0}.tc-drawer-enter-from .tc-drawer[data-v-0e96635c],.tc-drawer-leave-to .tc-drawer[data-v-0e96635c]{transform:translateX(100%)}@media (max-width:1100px){.tc-summary-grid[data-v-0e96635c]{grid-template-columns:repeat(2,1fr)}.tc-streak-row[data-v-0e96635c]{grid-template-columns:repeat(3,1fr)}.tc-equity[data-v-0e96635c]{grid-column:1/-1}}@media (max-width:768px){.tc-summary-grid[data-v-0e96635c]{grid-template-columns:1fr 1fr}.tc-cal-head[data-v-0e96635c],.tc-cal-week[data-v-0e96635c]{grid-template-columns:repeat(7,1fr)}.tc-week-col[data-v-0e96635c]{display:none}.tc-weekday-grid[data-v-0e96635c]{grid-template-columns:repeat(5,1fr);gap:6px}}.up[data-v-42064c81]{color:var(--im-up)!important;font-weight:600}.down[data-v-42064c81]{color:var(--im-down)!important;font-weight:600}.up-fixed[data-v-42064c81]{color:var(--im-up)}.down-fixed[data-v-42064c81]{color:var(--im-down)}.rq-statusbar[data-v-42064c81]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:var(--im-radius);padding:10px 16px;margin-bottom:14px;font-size:var(--im-fs-sm);color:var(--im-text-weak)}.rq-status-item[data-v-42064c81]{display:flex;align-items:center;gap:6px}.rq-status-spacer[data-v-42064c81]{flex:1}.rq-poll[data-v-42064c81]{color:var(--im-text-muted)}.rq-warn[data-v-42064c81]{color:var(--im-warn)}.rq-dot[data-v-42064c81]{width:8px;height:8px;border-radius:50%;display:inline-block}.rq-dot.on[data-v-42064c81]{background:var(--im-success);box-shadow:0 0 6px var(--im-success)}.rq-dot.off[data-v-42064c81]{background:var(--im-text-muted)}.rq-add-input[data-v-42064c81]{width:240px}.rq-table[data-v-42064c81]{width:100%}.rq-table td.num[data-v-42064c81],.rq-table th.num[data-v-42064c81]{text-align:right;font-variant-numeric:tabular-nums}.rq-code[data-v-42064c81]{font-weight:700;color:var(--im-text-strong);font-variant-numeric:tabular-nums}.rq-muted[data-v-42064c81]{color:var(--im-text-muted);text-align:center!important}.rq-del[data-v-42064c81]{background:none;border:none;color:var(--im-text-muted);cursor:pointer;font-size:13px}.rq-del[data-v-42064c81]:hover{color:var(--im-danger)}.rq-note[data-v-42064c81]{margin-top:12px;font-size:var(--im-fs-sm);color:var(--im-text-muted)}.rq-pos-sum[data-v-42064c81]{font-size:var(--im-fs-sm);color:var(--im-text-weak);margin-right:10px}.rq-pos-sum b[data-v-42064c81]{font-size:var(--im-fs)}.rq-table tbody tr[data-v-42064c81]:not(.rq-mini-row){cursor:pointer}.rq-row-active[data-v-42064c81]{background:var(--im-bg-hover)!important}.rq-mini-row td[data-v-42064c81]{padding:0!important;background:var(--im-bg-input)}.rq-mini[data-v-42064c81]{padding:12px 16px}.rq-mini-head[data-v-42064c81]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rq-mini-title[data-v-42064c81]{font-size:var(--im-fs-sm);color:var(--im-text-strong);font-weight:600}.rq-mini-hint[data-v-42064c81]{font-size:var(--im-fs-sm);color:var(--im-text-muted)}.rq-mini-head .rq-del[data-v-42064c81]{margin-left:auto}.rq-mini-svg[data-v-42064c81]{width:100%;height:70px;display:block}.bc-notice[data-v-3839b43e]{display:flex;gap:12px;align-items:flex-start;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.35);border-radius:var(--im-radius);padding:12px 16px;margin-bottom:16px}.bc-notice-icon[data-v-3839b43e]{font-size:18px}.bc-notice-text[data-v-3839b43e]{font-size:var(--im-fs);color:var(--im-warn);line-height:1.7}.bc-notice-text strong[data-v-3839b43e]{color:#fde047}.bc-global[data-v-3839b43e]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bc-field[data-v-3839b43e]{display:flex;align-items:center;gap:8px}.bc-label[data-v-3839b43e]{font-size:var(--im-fs-sm);color:var(--im-text-weak)}.bc-select[data-v-3839b43e]{min-width:200px}.bc-switch[data-v-3839b43e]{display:flex;align-items:center;gap:8px;font-size:var(--im-fs-sm);color:var(--im-text-2);cursor:pointer}.bc-switch span[data-v-3839b43e]:not(.bc-live-copy){display:none}.bc-live-copy[data-v-3839b43e]{color:var(--im-text-2)}.bc-saved[data-v-3839b43e]{font-size:var(--im-fs-sm);color:var(--im-success)}.bc-meta[data-v-3839b43e]{display:flex;gap:18px;margin-bottom:6px}.bc-meta-item[data-v-3839b43e]{font-size:var(--im-fs-sm);color:var(--im-text-muted)}.bc-desc[data-v-3839b43e]{font-size:var(--im-fs-sm);color:var(--im-text-weak);line-height:1.6;margin:0 0 14px}.bc-form[data-v-3839b43e]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bc-form-item[data-v-3839b43e]{display:flex;flex-direction:column;gap:6px}.bc-flabel[data-v-3839b43e]{font-size:var(--im-fs-sm);color:var(--im-text-2)}.bc-req[data-v-3839b43e]{color:var(--im-danger);margin-left:2px}.bc-finput[data-v-3839b43e]{width:100%;box-sizing:border-box}.bc-actions[data-v-3839b43e]{display:flex;align-items:center;gap:12px;margin-top:16px}.bc-test-tip[data-v-3839b43e]{font-size:var(--im-fs-sm)}.bc-test-tip.ok[data-v-3839b43e]{color:var(--im-success)}.bc-test-tip.err[data-v-3839b43e]{color:var(--im-danger)}.bc-foot[data-v-3839b43e]{margin-top:14px;font-size:var(--im-fs-sm);color:var(--im-text-muted);line-height:1.7}.bc-foot code[data-v-3839b43e]{background:var(--im-bg-input);color:var(--im-text-accent);padding:1px 6px;border-radius:4px;font-size:12px}@media (max-width:900px){.bc-form[data-v-3839b43e]{grid-template-columns:1fr}}.page[data-v-6f3adcb6]{padding:16px}.placeholder[data-v-6f3adcb6]{padding:16px;color:#94a3b8;text-align:center}.signal-list[data-v-6f3adcb6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.signal-chip[data-v-6f3adcb6]{padding:4px 10px;border-radius:12px;font-size:12px;background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.3);color:#a0b0ff;display:inline-flex;align-items:center;gap:6px}.signal-chip.buy[data-v-6f3adcb6]{background:rgba(255,71,87,.15);border-color:rgba(255,71,87,.3);color:#ff4757}.signal-chip.sell[data-v-6f3adcb6]{background:rgba(46,213,115,.15);border-color:rgba(46,213,115,.3);color:#2ed573}.signal-label[data-v-6f3adcb6]{font-size:10px;opacity:.8;background:rgba(15,23,42,.4);padding:1px 6px;border-radius:8px}.toolbar[data-v-49553db0]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.weight-bars[data-v-49553db0]{display:flex;flex-direction:column;gap:10px;margin:8px 0}.weight-row[data-v-49553db0]{display:flex;align-items:center;gap:12px}.weight-name[data-v-49553db0]{width:120px;color:#cbd5e1;font-size:13px}.weight-track[data-v-49553db0]{flex:1;height:14px;background:rgba(15,23,42,.55);border-radius:7px;overflow:hidden;border:1px solid #2a2a4a}.weight-fill[data-v-49553db0]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:7px}.weight-val[data-v-49553db0]{width:56px;text-align:right;color:#a0b0ff;font-size:13px}.toolbar[data-v-3bd4f2c1]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.gateway-safety-row[data-v-3bd4f2c1]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.form-grid[data-v-3bd4f2c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0}.form-grid label[data-v-3bd4f2c1],label.full[data-v-3bd4f2c1]{display:flex;flex-direction:column;gap:4px;color:#cbd5e1;font-size:13px}label.full[data-v-3bd4f2c1]{margin:8px 0}.mono[data-v-3bd4f2c1]{font-family:ui-monospace,Consolas,monospace;font-size:12px;width:100%;margin:6px 0}.outcome[data-v-3bd4f2c1]{margin-top:14px;border-top:1px solid #2a2a4a;padding-top:12px}.verdict-row[data-v-3bd4f2c1]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.block-reason[data-v-3bd4f2c1]{margin:8px 0;color:#ffb4a2}.gates[data-v-3bd4f2c1]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.gate[data-v-3bd4f2c1]{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:rgba(15,23,42,.45);border:1px solid #2a2a4a}.gate-pass[data-v-3bd4f2c1]{border-left:3px solid #2ed573}.gate-block[data-v-3bd4f2c1]{border-left:3px solid #ff4757}.gate-idx[data-v-3bd4f2c1]{width:22px;height:22px;border-radius:50%;background:#334155;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.gate-name[data-v-3bd4f2c1]{color:#e2e8f0;font-size:13px;display:flex;gap:8px;align-items:center}.factor-result[data-v-3bd4f2c1]{margin-top:10px}.src-grid[data-v-5b446bd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.src-item[data-v-5b446bd2]{padding:10px 12px;background:var(--im-bg-sub);border:1px solid var(--im-border);border-radius:var(--im-radius);display:flex;flex-direction:column;gap:4px}.src-item strong[data-v-5b446bd2]{color:var(--im-text-accent);font-size:var(--im-fs)}.src-item span[data-v-5b446bd2]{color:var(--im-text-weak);font-size:var(--im-fs-sm)}.mc-asof[data-v-d70502da]{color:var(--im-text-muted,#64748b);font-size:12px;margin-right:8px}.mc-btn[data-v-d70502da],.mc-recheck[data-v-d70502da]{padding:5px 12px;border:1px solid var(--im-border,#2a2a4a);border-radius:var(--im-radius-sm,6px);background:transparent;color:var(--im-text,#e2e8f0);cursor:pointer;font-size:12px}.mc-btn[data-v-d70502da]:hover,.mc-recheck[data-v-d70502da]:hover{border-color:var(--im-primary,#667eea);color:var(--im-primary,#667eea)}.mc-btn[data-v-d70502da]:disabled,.mc-recheck[data-v-d70502da]:disabled{opacity:.5;cursor:not-allowed}.mc-overview[data-v-d70502da]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.mc-ov-card[data-v-d70502da]{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--im-border,#2a2a4a);border-radius:var(--im-radius,10px);background:var(--im-card-bg,#16162a);cursor:pointer;transition:all .15s}.mc-ov-card.active[data-v-d70502da],.mc-ov-card[data-v-d70502da]:hover{border-color:var(--im-primary,#667eea)}.mc-ov-card.active[data-v-d70502da]{box-shadow:0 0 0 1px var(--im-primary,#667eea)}.mc-ov-icon[data-v-d70502da]{font-size:30px}.mc-ov-name[data-v-d70502da]{font-weight:600;margin-bottom:4px}.mc-ov-nums[data-v-d70502da]{display:flex;gap:8px;font-size:12px;flex-wrap:wrap}.mc-ov-nums .ok[data-v-d70502da]{color:#22c55e}.mc-ov-nums .warn[data-v-d70502da]{color:#f59e0b}.mc-ov-nums .fail[data-v-d70502da]{color:#ef4444}.mc-ov-nums .unknown[data-v-d70502da]{color:#94a3b8}.mc-ov-total[data-v-d70502da]{font-size:11px;color:var(--im-text-muted,#64748b);margin-top:3px}.mc-channels[data-v-d70502da]{display:flex;flex-direction:column;gap:8px}.mc-channel[data-v-d70502da]{border:1px solid var(--im-border,#2a2a4a);border-radius:var(--im-radius-sm,6px);overflow:hidden}.mc-ch-head[data-v-d70502da]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.mc-ch-head[data-v-d70502da]:hover{background:hsla(0,0%,100%,.03)}.mc-ch-name[data-v-d70502da]{font-weight:600;min-width:140px}.mc-ch-status[data-v-d70502da]{font-size:12px;font-weight:600}.mc-dot[data-v-d70502da]{width:9px;height:9px;border-radius:50%;display:inline-block;background:#94a3b8}.mc-dot.sm[data-v-d70502da]{width:7px;height:7px;margin-right:5px}.mc-ch-status.ok[data-v-d70502da],.mc-dot.ok[data-v-d70502da]{background:#22c55e;color:#22c55e}.mc-ch-status.warn[data-v-d70502da],.mc-dot.warn[data-v-d70502da]{background:#f59e0b;color:#f59e0b}.mc-ch-status.fail[data-v-d70502da],.mc-dot.fail[data-v-d70502da]{background:#ef4444;color:#ef4444}.mc-ch-status.unknown[data-v-d70502da],.mc-dot.unknown[data-v-d70502da]{background:#94a3b8;color:#94a3b8}.mc-badge[data-v-d70502da]{font-size:11px;padding:2px 7px;border-radius:4px;background:rgba(102,126,234,.15);color:var(--im-primary,#818cf8)}.mc-badge.prio[data-v-d70502da]{background:rgba(148,163,184,.15);color:#94a3b8}.mc-badge.cb[data-v-d70502da]{background:rgba(239,68,68,.15);color:#f87171}.mc-uptime[data-v-d70502da]{font-size:12px;color:var(--im-text-muted,#64748b);margin-left:auto}.mc-expand[data-v-d70502da]{color:var(--im-text-muted,#64748b);width:14px;text-align:center}.mc-ch-err[data-v-d70502da]{padding:0 14px 8px 33px;font-size:12px;color:#f87171}.mc-endpoints[data-v-d70502da]{padding:6px 14px 12px;background:rgba(0,0,0,.15)}.mc-endpoints table[data-v-d70502da]{width:100%;border-collapse:collapse;font-size:12px}.mc-endpoints th[data-v-d70502da]{text-align:left;padding:6px 8px;color:var(--im-text-muted,#64748b);font-weight:500}.mc-endpoints td[data-v-d70502da]{padding:6px 8px;border-top:1px solid var(--im-border,#2a2a4a)}.mc-sumcol[data-v-d70502da]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-noep[data-v-d70502da]{font-size:12px;color:var(--im-text-muted,#64748b);padding:8px}.mc-note[data-v-d70502da]{font-size:12px;color:var(--im-text-muted,#64748b);margin-top:16px;line-height:1.6}.particle-canvas[data-v-7a88fc09]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.6}.data-panel[data-v-4a33a945]{position:fixed;top:5rem;bottom:2rem;width:380px;background:rgba(15,23,42,.95);border:1px solid rgba(51,65,85,.8);border-radius:.75rem;backdrop-filter:blur(12px);transition:transform .3s ease;z-index:40;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.3)}.left-panel[data-v-4a33a945]{left:1rem;transform:translateX(-100%)}.left-panel.panel-open[data-v-4a33a945]{transform:translateX(0)}.panel-toggle[data-v-4a33a945]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(15,23,42,.95);border:1px solid rgba(51,65,85,.8);padding:.75rem .5rem;border-radius:0 .5rem .5rem 0;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#94a3b8;font-size:.75rem;z-index:1}.left-toggle[data-v-4a33a945]{right:-2.5rem}.panel-toggle[data-v-4a33a945]:hover{background:rgba(51,65,85,.8);color:#fff}.toggle-icon[data-v-4a33a945]{font-size:1rem}.toggle-text[data-v-4a33a945]{writing-mode:vertical-rl;font-weight:500}.panel-content[data-v-4a33a945]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-4a33a945]{padding:1.5rem;border-bottom:1px solid rgba(51,65,85,.5)}.panel-title[data-v-4a33a945]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#fff;margin:0}.title-icon[data-v-4a33a945]{font-size:1.25rem}.panel-subtitle[data-v-4a33a945]{margin:.5rem 0 0 0;font-size:.75rem;color:#94a3b8}.panel-body[data-v-4a33a945]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.panel-body[data-v-4a33a945]::-webkit-scrollbar{width:6px}.panel-body[data-v-4a33a945]::-webkit-scrollbar-track{background:rgba(30,41,59,.3);border-radius:3px}.panel-body[data-v-4a33a945]::-webkit-scrollbar-thumb{background:rgba(100,116,139,.5);border-radius:3px}.panel-body[data-v-4a33a945]::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.7)}.data-section[data-v-4a33a945]{background:rgba(30,41,59,.3);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;padding:1rem}.section-title[data-v-4a33a945]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem}.section-icon[data-v-4a33a945]{font-size:1rem}.clear-btn[data-v-4a33a945]{margin-left:auto;padding:.25rem .5rem;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);border-radius:.25rem;color:#ef4444;font-size:.75rem;cursor:pointer;transition:all .2s}.clear-btn[data-v-4a33a945]:hover{background:rgba(239,68,68,.3)}.data-sources[data-v-4a33a945]{display:flex;flex-direction:column;gap:.5rem}.source-item[data-v-4a33a945]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgba(15,23,42,.5);border-radius:.375rem;font-size:.75rem}.source-dot[data-v-4a33a945]{width:8px;height:8px;border-radius:50%;background:#64748b}.source-item.active .source-dot[data-v-4a33a945]{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5)}.source-item.standby .source-dot[data-v-4a33a945]{background:#f59e0b}.source-item.error .source-dot[data-v-4a33a945]{background:#ef4444}.source-name[data-v-4a33a945]{flex:1;color:#e2e8f0;font-weight:500}.source-status[data-v-4a33a945]{color:#94a3b8;font-size:.7rem}.log-container[data-v-4a33a945]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.log-container[data-v-4a33a945]::-webkit-scrollbar{width:4px}.log-container[data-v-4a33a945]::-webkit-scrollbar-track{background:rgba(15,23,42,.3)}.log-container[data-v-4a33a945]::-webkit-scrollbar-thumb{background:rgba(100,116,139,.3);border-radius:2px}.log-item[data-v-4a33a945]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:rgba(15,23,42,.5);border-left:2px solid #64748b;border-radius:.25rem;font-size:.75rem;animation:slideIn-4a33a945 .3s ease}@keyframes slideIn-4a33a945{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.log-item.success[data-v-4a33a945]{border-left-color:#10b981}.log-item.warning[data-v-4a33a945]{border-left-color:#f59e0b}.log-item.error[data-v-4a33a945]{border-left-color:#ef4444}.log-item.fetch[data-v-4a33a945]{border-left-color:#3b82f6}.log-time[data-v-4a33a945]{color:#64748b;font-family:monospace;font-size:.7rem;flex-shrink:0}.log-icon[data-v-4a33a945]{flex-shrink:0}.log-text[data-v-4a33a945]{color:#cbd5e1;line-height:1.4}.log-empty[data-v-4a33a945]{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.875rem}.current-data[data-v-4a33a945]{display:flex;flex-direction:column;gap:.5rem}.data-row[data-v-4a33a945]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(15,23,42,.5);border-radius:.375rem;font-size:.8125rem}.data-label[data-v-4a33a945]{color:#94a3b8}.data-value[data-v-4a33a945]{color:#e2e8f0;font-weight:500}.data-value.highlight[data-v-4a33a945]{color:#3b82f6;font-size:1rem;font-weight:600}.data-value.positive[data-v-4a33a945]{color:#10b981}.data-value.negative[data-v-4a33a945]{color:#ef4444}@media (max-width:768px){.data-panel[data-v-4a33a945]{top:0;bottom:0;left:0;width:100vw;max-width:100vw;border-radius:0;z-index:1040}.data-panel.panel-open[data-v-4a33a945]{z-index:1060}.left-panel[data-v-4a33a945]{transform:translateX(-100%)}.left-panel.panel-open[data-v-4a33a945]{transform:translateX(0)}.left-toggle[data-v-4a33a945]{top:8rem;right:-1.5rem;padding:.375rem .25rem;background:rgba(15,23,42,.98);border:1px solid rgba(59,130,246,.6);box-shadow:0 2px 6px rgba(0,0,0,.3);z-index:10;transform:none;position:absolute}.left-panel.panel-open .left-toggle[data-v-4a33a945]{right:.5rem;border-radius:.375rem}.panel-toggle[data-v-4a33a945]:hover{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.8)}.toggle-icon[data-v-4a33a945]{font-size:.875rem}.toggle-text[data-v-4a33a945]{font-size:.625rem;font-weight:500}.panel-header[data-v-4a33a945]{padding:1rem}.panel-title[data-v-4a33a945]{font-size:1rem}.panel-subtitle[data-v-4a33a945]{font-size:.75rem}.panel-body[data-v-4a33a945]{padding:1rem}.panel-content[data-v-4a33a945]{position:relative;z-index:1}}.data-panel[data-v-13ee0c60]{position:fixed;top:5rem;bottom:2rem;width:420px;background:rgba(15,23,42,.95);border:1px solid rgba(51,65,85,.8);border-radius:.75rem;backdrop-filter:blur(12px);transition:transform .3s ease;z-index:40;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.3)}.right-panel[data-v-13ee0c60]{right:1rem;transform:translateX(100%)}.right-panel.panel-open[data-v-13ee0c60]{transform:translateX(0)}.panel-toggle[data-v-13ee0c60]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(15,23,42,.95);border:1px solid rgba(51,65,85,.8);padding:.75rem .5rem;border-radius:.5rem 0 0 .5rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#94a3b8;font-size:.75rem;z-index:1}.right-toggle[data-v-13ee0c60]{left:-2.5rem}.panel-toggle[data-v-13ee0c60]:hover{background:rgba(51,65,85,.8);color:#fff}.toggle-icon[data-v-13ee0c60]{font-size:1rem}.toggle-text[data-v-13ee0c60]{writing-mode:vertical-rl;font-weight:500}.panel-content[data-v-13ee0c60]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-13ee0c60]{padding:1.5rem;border-bottom:1px solid rgba(51,65,85,.5)}.panel-title[data-v-13ee0c60]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#fff;margin:0}.title-icon[data-v-13ee0c60]{font-size:1.25rem}.panel-subtitle[data-v-13ee0c60]{margin:.5rem 0 0 0;font-size:.75rem;color:#94a3b8}.panel-body[data-v-13ee0c60]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.panel-body[data-v-13ee0c60]::-webkit-scrollbar{width:6px}.panel-body[data-v-13ee0c60]::-webkit-scrollbar-track{background:rgba(30,41,59,.3);border-radius:3px}.panel-body[data-v-13ee0c60]::-webkit-scrollbar-thumb{background:rgba(100,116,139,.5);border-radius:3px}.panel-body[data-v-13ee0c60]::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.7)}.data-section[data-v-13ee0c60]{background:rgba(30,41,59,.3);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;padding:1rem}.section-title[data-v-13ee0c60]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem}.section-title.clickable[data-v-13ee0c60]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-title.clickable[data-v-13ee0c60]:hover{color:#60a5fa}.collapse-icon[data-v-13ee0c60]{font-size:.7rem;color:#94a3b8}.loading-indicator[data-v-13ee0c60]{margin-left:auto}.spinner-tiny[data-v-13ee0c60]{display:inline-block;width:12px;height:12px;border:2px solid rgba(96,165,250,.3);border-top-color:#60a5fa;border-radius:50%;animation:spin-13ee0c60 .8s linear infinite}@keyframes spin-13ee0c60{to{transform:rotate(1turn)}}.section-icon[data-v-13ee0c60]{font-size:1rem}.clear-btn[data-v-13ee0c60]{margin-left:auto;padding:.25rem .5rem;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);border-radius:.25rem;color:#ef4444;font-size:.75rem;cursor:pointer;transition:all .2s}.clear-btn[data-v-13ee0c60]:hover{background:rgba(239,68,68,.3)}.crawl-stats[data-v-13ee0c60]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-item[data-v-13ee0c60]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:rgba(15,23,42,.5);border-radius:.375rem}.stat-label[data-v-13ee0c60]{font-size:.7rem;color:#94a3b8;margin-bottom:.25rem}.stat-value[data-v-13ee0c60]{font-size:1.25rem;font-weight:600;color:#e2e8f0}.stat-value.positive[data-v-13ee0c60]{color:#10b981}.stat-value.neutral[data-v-13ee0c60]{color:#f59e0b}.stat-value.negative[data-v-13ee0c60]{color:#ef4444}.source-stats[data-v-13ee0c60]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(51,65,85,.3)}.source-title[data-v-13ee0c60]{font-size:.7rem;color:#94a3b8;margin-bottom:.5rem}.source-list[data-v-13ee0c60]{display:flex;flex-wrap:wrap;gap:.375rem}.source-tag[data-v-13ee0c60]{padding:.25rem .5rem;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;font-size:.7rem;color:#60a5fa}.search-box[data-v-13ee0c60]{display:flex;gap:.5rem;margin-top:.75rem}.search-input[data-v-13ee0c60]{flex:1;padding:.5rem .75rem;background:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;color:#e2e8f0;font-size:.8rem}.search-input[data-v-13ee0c60]::-moz-placeholder{color:#64748b}.search-input[data-v-13ee0c60]::placeholder{color:#64748b}.search-input[data-v-13ee0c60]:focus{outline:none;border-color:#3b82f6}.search-btn[data-v-13ee0c60]{padding:.5rem 1rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.375rem;color:#3b82f6;font-size:.8rem;cursor:pointer;transition:all .2s}.search-btn[data-v-13ee0c60]:hover{background:rgba(59,130,246,.3)}.sentiment-trend-section[data-v-13ee0c60]{padding:.75rem}.trend-badge[data-v-13ee0c60]{margin-left:auto;padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600}.trend-badge.bullish[data-v-13ee0c60]{background:rgba(16,185,129,.2);color:#10b981}.trend-badge.bearish[data-v-13ee0c60]{background:rgba(239,68,68,.2);color:#ef4444}.trend-badge.neutral[data-v-13ee0c60]{background:rgba(245,158,11,.2);color:#f59e0b}.trend-bar[data-v-13ee0c60]{display:flex;height:8px;border-radius:4px;overflow:hidden;background:rgba(30,41,59,.5);margin-bottom:.5rem}.trend-segment[data-v-13ee0c60]{transition:width .3s ease}.trend-segment.positive[data-v-13ee0c60]{background:#10b981}.trend-segment.neutral[data-v-13ee0c60]{background:#f59e0b}.trend-segment.negative[data-v-13ee0c60]{background:#ef4444}.trend-labels[data-v-13ee0c60]{display:flex;justify-content:space-between;font-size:.7rem}.trend-label[data-v-13ee0c60]{display:flex;align-items:center;gap:.25rem}.trend-label.positive[data-v-13ee0c60]{color:#10b981}.trend-label.neutral[data-v-13ee0c60]{color:#f59e0b}.trend-label.negative[data-v-13ee0c60]{color:#ef4444}.filter-section[data-v-13ee0c60]{padding:.75rem}.filter-row[data-v-13ee0c60]{display:flex;gap:.5rem}.filter-select[data-v-13ee0c60]{flex:1;padding:.375rem .5rem;background:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;color:#e2e8f0;font-size:.75rem;cursor:pointer}.filter-select[data-v-13ee0c60]:focus{outline:none;border-color:#3b82f6}.sync-btn[data-v-13ee0c60]{margin-left:auto;padding:.25rem .5rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;color:#3b82f6;font-size:.75rem;cursor:pointer;transition:all .2s}.sync-btn[data-v-13ee0c60]:hover:not(:disabled){background:rgba(59,130,246,.3)}.sync-btn[data-v-13ee0c60]:disabled{opacity:.5;cursor:not-allowed}.urgency-badge[data-v-13ee0c60]{margin-left:auto;padding:.125rem .375rem;border-radius:.25rem;font-size:.65rem;font-weight:500}.urgency-badge.critical[data-v-13ee0c60]{background:rgba(239,68,68,.2);color:#ef4444}.urgency-badge.high[data-v-13ee0c60]{background:rgba(245,158,11,.2);color:#f59e0b}.urgency-badge.medium[data-v-13ee0c60]{background:rgba(59,130,246,.2);color:#3b82f6}.urgency-badge.low[data-v-13ee0c60]{background:rgba(100,116,139,.2);color:#94a3b8}.news-container[data-v-13ee0c60]{max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.news-container[data-v-13ee0c60]::-webkit-scrollbar{width:4px}.news-container[data-v-13ee0c60]::-webkit-scrollbar-track{background:rgba(15,23,42,.3)}.news-container[data-v-13ee0c60]::-webkit-scrollbar-thumb{background:rgba(100,116,139,.3);border-radius:2px}.news-item[data-v-13ee0c60]{padding:.75rem;background:rgba(15,23,42,.5);border-left:3px solid #64748b;border-radius:.375rem;animation:slideIn-13ee0c60 .3s ease}@keyframes slideIn-13ee0c60{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.news-item.positive[data-v-13ee0c60]{border-left-color:#10b981}.news-item.neutral[data-v-13ee0c60]{border-left-color:#f59e0b}.news-item.negative[data-v-13ee0c60]{border-left-color:#ef4444}.news-header[data-v-13ee0c60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.news-source[data-v-13ee0c60]{font-size:.7rem;color:#3b82f6;font-weight:500}.news-time[data-v-13ee0c60]{font-size:.7rem;color:#64748b;font-family:monospace}.news-title[data-v-13ee0c60]{font-size:.875rem;font-weight:600;color:#e2e8f0;margin-bottom:.5rem;line-height:1.4}.news-summary[data-v-13ee0c60]{font-size:.75rem;color:#94a3b8;line-height:1.5;margin-bottom:.5rem}.news-tags[data-v-13ee0c60]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.news-tag[data-v-13ee0c60]{padding:.125rem .5rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;font-size:.7rem;color:#3b82f6}.news-sentiment[data-v-13ee0c60]{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(51,65,85,.3);font-size:.75rem}.sentiment-icon[data-v-13ee0c60]{font-size:1rem}.sentiment-text[data-v-13ee0c60]{color:#94a3b8}.sentiment-score[data-v-13ee0c60]{margin-left:auto;font-family:monospace;font-weight:600;color:#e2e8f0}.news-empty[data-v-13ee0c60]{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.875rem}.social-media-content[data-v-13ee0c60]{font-size:.875rem}.empty-state[data-v-13ee0c60],.error-state[data-v-13ee0c60],.loading-state[data-v-13ee0c60]{text-align:center;padding:1rem;color:#94a3b8;font-size:.875rem}.social-section[data-v-13ee0c60]{margin-bottom:1rem}.social-section[data-v-13ee0c60]:last-child{margin-bottom:0}.social-subtitle[data-v-13ee0c60]{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem;font-weight:600}.social-list[data-v-13ee0c60]{display:flex;flex-direction:column;gap:.375rem}.social-item[data-v-13ee0c60]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgba(30,41,59,.5);border-radius:.375rem;transition:all .2s}.social-item[data-v-13ee0c60]:hover{background:rgba(30,41,59,.8);transform:translateX(2px)}.social-item .rank[data-v-13ee0c60]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.2);border-radius:.25rem;color:#3b82f6;font-weight:700;font-size:.7rem;flex-shrink:0}.social-item .name[data-v-13ee0c60]{flex:1;color:#e2e8f0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-item .name .code[data-v-13ee0c60]{color:#94a3b8;font-size:.7rem;font-weight:400;margin-left:4px}.social-item .rate[data-v-13ee0c60]{font-weight:600;font-size:.75rem;flex-shrink:0}.social-item.positive .rate[data-v-13ee0c60]{color:#10b981}.social-item.negative .rate[data-v-13ee0c60]{color:#ef4444}.social-item.neutral .rate[data-v-13ee0c60]{color:#94a3b8}@media (max-width:768px){.data-panel[data-v-13ee0c60]{top:0;bottom:0;right:0;width:100vw;max-width:100vw;border-radius:0;z-index:1040}.data-panel.panel-open[data-v-13ee0c60]{z-index:1060}.right-panel[data-v-13ee0c60]{transform:translateX(100%)}.right-panel.panel-open[data-v-13ee0c60]{transform:translateX(0)}.right-toggle[data-v-13ee0c60]{top:15rem;left:-1.5rem;padding:.375rem .25rem;background:rgba(15,23,42,.98);border:1px solid rgba(16,185,129,.6);box-shadow:0 2px 6px rgba(0,0,0,.3);z-index:10;transform:none;position:absolute}.right-panel.panel-open .right-toggle[data-v-13ee0c60]{left:.5rem;border-radius:.375rem}.panel-toggle[data-v-13ee0c60]:hover{background:rgba(16,185,129,.3);border-color:rgba(16,185,129,.8)}.toggle-icon[data-v-13ee0c60]{font-size:.875rem}.toggle-text[data-v-13ee0c60]{font-size:.625rem;font-weight:500}.panel-header[data-v-13ee0c60]{padding:1rem}.panel-title[data-v-13ee0c60]{font-size:1rem}.panel-subtitle[data-v-13ee0c60]{font-size:.75rem}.panel-body[data-v-13ee0c60]{padding:1rem}.panel-content[data-v-13ee0c60]{position:relative;z-index:1}}.modal-overlay[data-v-9e6ff9fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-container[data-v-9e6ff9fe]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(59,130,246,.3)}.modal-header[data-v-9e6ff9fe]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(71,85,105,.3)}.modal-title[data-v-9e6ff9fe]{font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:12px;margin:0}.icon[data-v-9e6ff9fe]{font-size:28px}.close-btn[data-v-9e6ff9fe]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:20px;cursor:pointer;transition:all .2s}.close-btn[data-v-9e6ff9fe]:hover{background:rgba(239,68,68,.2);transform:scale(1.1)}.tabs[data-v-9e6ff9fe]{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid rgba(71,85,105,.3);overflow-x:auto}.tab-btn[data-v-9e6ff9fe]{padding:8px 16px;background:rgba(30,41,59,.5);border:1px solid rgba(71,85,105,.3);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:14px}.tab-btn[data-v-9e6ff9fe]:hover{background:rgba(30,41,59,.8);border-color:rgba(59,130,246,.3)}.tab-btn.active[data-v-9e6ff9fe]{background:rgba(59,130,246,.2);border-color:#3b82f6;color:#60a5fa}.tab-badge[data-v-9e6ff9fe]{background:rgba(59,130,246,.3);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.modal-body[data-v-9e6ff9fe]{flex:1;overflow-y:auto;padding:24px}.error-state[data-v-9e6ff9fe],.loading-state[data-v-9e6ff9fe]{text-align:center;padding:60px 20px;color:#94a3b8}.spinner[data-v-9e6ff9fe]{width:48px;height:48px;border:4px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-9e6ff9fe 1s linear infinite;margin:0 auto 20px}@keyframes spin-9e6ff9fe{to{transform:rotate(1turn)}}.retry-btn[data-v-9e6ff9fe]{margin-top:16px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.retry-btn[data-v-9e6ff9fe]:hover{background:#2563eb;transform:translateY(-2px)}.rank-list[data-v-9e6ff9fe]{display:flex;flex-direction:column;gap:8px}.rank-list.compact[data-v-9e6ff9fe]{gap:6px}.rank-item[data-v-9e6ff9fe]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(30,41,59,.5);border-radius:8px;transition:all .2s}.rank-list.compact .rank-item[data-v-9e6ff9fe]{padding:8px}.rank-item[data-v-9e6ff9fe]:hover{background:rgba(30,41,59,.8);transform:translateX(4px)}.rank[data-v-9e6ff9fe]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.2);border-radius:6px;color:#3b82f6;font-weight:700;font-size:14px;flex-shrink:0}.rank-list.compact .rank[data-v-9e6ff9fe]{width:24px;height:24px;font-size:12px}.name[data-v-9e6ff9fe]{flex:1;color:#e2e8f0;font-weight:500;font-size:15px}.name .code[data-v-9e6ff9fe]{color:#94a3b8;font-size:13px;font-weight:400;margin-left:4px}.rank-list.compact .name[data-v-9e6ff9fe]{font-size:13px}.change[data-v-9e6ff9fe],.heat[data-v-9e6ff9fe],.popularity[data-v-9e6ff9fe],.rate[data-v-9e6ff9fe],.value[data-v-9e6ff9fe]{font-weight:600;font-size:14px;flex-shrink:0}.rank-item.positive .rate[data-v-9e6ff9fe]{color:#10b981}.rank-item.negative .rate[data-v-9e6ff9fe]{color:#ef4444}.rank-item.neutral .rate[data-v-9e6ff9fe]{color:#94a3b8}.heat[data-v-9e6ff9fe]{color:#f59e0b}.value[data-v-9e6ff9fe]{color:#8b5cf6}.popularity[data-v-9e6ff9fe]{color:#f59e0b}.change.up[data-v-9e6ff9fe]{color:#10b981}.change.down[data-v-9e6ff9fe]{color:#ef4444}.empty-state[data-v-9e6ff9fe]{text-align:center;padding:60px 20px;color:#64748b;font-size:15px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state .spinner-small[data-v-9e6ff9fe]{width:24px;height:24px;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-9e6ff9fe 1s linear infinite}.all-ranks[data-v-9e6ff9fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.rank-section[data-v-9e6ff9fe]{background:rgba(15,23,42,.5);border-radius:12px;padding:16px}.section-title[data-v-9e6ff9fe]{font-size:16px;font-weight:600;color:#e2e8f0;margin-bottom:12px}.modal-footer[data-v-9e6ff9fe]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid rgba(71,85,105,.3)}.refresh-btn[data-v-9e6ff9fe]{padding:8px 16px;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;cursor:pointer;transition:all .2s;font-size:14px}.refresh-btn[data-v-9e6ff9fe]:hover:not(:disabled){background:rgba(59,130,246,.3);transform:translateY(-2px)}.refresh-btn[data-v-9e6ff9fe]:disabled{opacity:.5;cursor:not-allowed}.update-time[data-v-9e6ff9fe]{font-size:13px;color:#64748b}.modal-body[data-v-9e6ff9fe]::-webkit-scrollbar{width:8px}.modal-body[data-v-9e6ff9fe]::-webkit-scrollbar-track{background:rgba(15,23,42,.5);border-radius:10px}.modal-body[data-v-9e6ff9fe]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.modal-body[data-v-9e6ff9fe]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#dc2626,#ef4444)}.tabs-container[data-v-9e6ff9fe]::-webkit-scrollbar{height:6px}.tabs-container[data-v-9e6ff9fe]::-webkit-scrollbar-track{background:rgba(15,23,42,.5);border-radius:10px}.tabs-container[data-v-9e6ff9fe]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.tabs-container[data-v-9e6ff9fe]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#dc2626,#ef4444)}.modal-overlay[data-v-3aea3c88]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.config-panel[data-v-3aea3c88]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.config-panel[data-v-3aea3c88]::-webkit-scrollbar{width:8px}.config-panel[data-v-3aea3c88]::-webkit-scrollbar-track{background:rgba(15,23,42,.5);border-radius:4px}.config-panel[data-v-3aea3c88]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}.config-panel[data-v-3aea3c88]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.config-panel[data-v-3aea3c88]{scrollbar-width:thin;scrollbar-color:#3b82f6 rgba(15,23,42,.5)}.detailed-config[data-v-3aea3c88]::-webkit-scrollbar{width:6px}.detailed-config[data-v-3aea3c88]::-webkit-scrollbar-track{background:transparent}.detailed-config[data-v-3aea3c88]::-webkit-scrollbar-thumb{background:rgba(59,130,246,.5);border-radius:3px}.detailed-config[data-v-3aea3c88]::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.8)}.panel-header[data-v-3aea3c88]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.panel-title[data-v-3aea3c88]{font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:12px;margin:0}.icon[data-v-3aea3c88]{font-size:28px}.close-btn[data-v-3aea3c88]{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:20px;transition:all .3s}.close-btn[data-v-3aea3c88]:hover{background:hsla(0,0%,100%,.2)}.section-title[data-v-3aea3c88]{font-size:18px;font-weight:600;color:#94a3b8;margin:0 0 16px 0}.quick-profiles[data-v-3aea3c88]{padding:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.profile-buttons[data-v-3aea3c88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.profile-btn[data-v-3aea3c88]{display:flex;align-items:center;gap:12px;padding:16px;background:hsla(0,0%,100%,.05);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s;text-align:left}.profile-btn[data-v-3aea3c88]:hover{background:hsla(0,0%,100%,.1);border-color:rgba(59,130,246,.5)}.profile-btn.active[data-v-3aea3c88]{background:rgba(59,130,246,.2);border-color:#3b82f6}.profile-icon[data-v-3aea3c88]{font-size:32px}.profile-info[data-v-3aea3c88]{flex:1}.profile-name[data-v-3aea3c88]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.profile-desc[data-v-3aea3c88]{font-size:13px;color:#94a3b8}.detailed-config[data-v-3aea3c88]{padding:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.agent-group[data-v-3aea3c88]{margin-bottom:24px}.group-header[data-v-3aea3c88]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-header[data-v-3aea3c88]:hover{background:hsla(0,0%,100%,.08);transform:translateX(2px)}.collapse-icon[data-v-3aea3c88]{font-size:14px;color:#94a3b8;transition:transform .3s;min-width:16px;text-align:center}.group-icon[data-v-3aea3c88]{font-size:20px}.group-title[data-v-3aea3c88]{font-size:16px;font-weight:600;color:#fff;flex:1}.group-badge[data-v-3aea3c88],.group-count[data-v-3aea3c88]{font-size:12px;padding:4px 8px;background:hsla(0,0%,100%,.1);border-radius:4px;color:#94a3b8}.agent-list[data-v-3aea3c88]{display:grid;gap:8px}.agent-item[data-v-3aea3c88]{padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px;transition:all .3s}.agent-item[data-v-3aea3c88]:not(.disabled):hover{background:hsla(0,0%,100%,.08)}.agent-item.disabled[data-v-3aea3c88]{opacity:.6;cursor:not-allowed}.agent-label[data-v-3aea3c88]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#fff}.agent-label input[type=checkbox][data-v-3aea3c88]{width:18px;height:18px;cursor:pointer}.agent-label input[type=checkbox][data-v-3aea3c88]:disabled{cursor:not-allowed}.agent-icon[data-v-3aea3c88]{font-size:18px}.agent-name[data-v-3aea3c88]{flex:1;font-weight:500}.agent-badge[data-v-3aea3c88]{font-size:11px;padding:2px 6px;border-radius:4px;background:rgba(239,68,68,.2);color:#fca5a5}.dep-indicator[data-v-3aea3c88]{font-size:14px;cursor:help}.agent-desc[data-v-3aea3c88]{margin-top:6px;margin-left:26px;font-size:12px;color:#64748b}.impact-preview[data-v-3aea3c88]{padding:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.impact-stats[data-v-3aea3c88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-item[data-v-3aea3c88]{padding:16px;background:hsla(0,0%,100%,.05);border-radius:12px;text-align:center}.stat-label[data-v-3aea3c88]{font-size:13px;color:#94a3b8;margin-bottom:8px}.stat-value[data-v-3aea3c88]{font-size:24px;font-weight:700;color:#fff}.stat-value.excellent[data-v-3aea3c88]{color:#10b981}.stat-value.good[data-v-3aea3c88]{color:#3b82f6}.stat-value.fair[data-v-3aea3c88]{color:#f59e0b}.stat-value.poor[data-v-3aea3c88]{color:#ef4444}.success-message[data-v-3aea3c88]{padding:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.success-item[data-v-3aea3c88]{color:#22c55e;font-size:14px;line-height:1.6;animation:fadeIn .3s ease}.warnings[data-v-3aea3c88]{padding:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.warning-item[data-v-3aea3c88]{padding:12px;background:rgba(245,158,11,.1);border-left:3px solid #f59e0b;border-radius:4px;color:#fbbf24;font-size:14px;margin-bottom:8px}.panel-footer[data-v-3aea3c88]{padding:24px;display:flex;gap:12px;justify-content:flex-end}.btn[data-v-3aea3c88]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-3aea3c88]{background:hsla(0,0%,100%,.1);color:#fff}.btn-cancel[data-v-3aea3c88]:hover{background:hsla(0,0%,100%,.15)}.btn-reset[data-v-3aea3c88]{background:rgba(245,158,11,.2);color:#fbbf24}.btn-reset[data-v-3aea3c88]:hover{background:rgba(245,158,11,.3)}.btn-save[data-v-3aea3c88]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-save[data-v-3aea3c88]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-save[data-v-3aea3c88]:disabled{opacity:.5;cursor:not-allowed}.screen-border-flash[data-v-63459915]{position:fixed;inset:0;pointer-events:none;z-index:9999;animation:borderFlash ease-out forwards}.screen-border-flash.critical[data-v-63459915]{box-shadow:inset 0 0 100px rgba(239,68,68,.8),inset 0 0 200px rgba(239,68,68,.4),inset 0 0 300px rgba(239,68,68,.2);animation-name:borderFlashCritical-63459915}.screen-border-flash.high[data-v-63459915],.screen-border-flash.warning[data-v-63459915]{box-shadow:inset 0 0 80px rgba(245,158,11,.7),inset 0 0 160px rgba(245,158,11,.3),inset 0 0 240px rgba(245,158,11,.15);animation-name:borderFlashWarning-63459915}.screen-border-flash.positive[data-v-63459915],.screen-border-flash.success[data-v-63459915]{box-shadow:inset 0 0 80px rgba(16,185,129,.7),inset 0 0 160px rgba(16,185,129,.3),inset 0 0 240px rgba(16,185,129,.15);animation-name:borderFlashPositive-63459915}.screen-border-flash.info[data-v-63459915]{box-shadow:inset 0 0 60px rgba(59,130,246,.6),inset 0 0 120px rgba(59,130,246,.3),inset 0 0 180px rgba(59,130,246,.1);animation-name:borderFlashInfo-63459915}@keyframes borderFlashCritical-63459915{0%{opacity:0}10%{opacity:1}20%{opacity:.3}30%{opacity:1}40%{opacity:.3}50%{opacity:1}60%{opacity:.5}70%{opacity:.8}80%{opacity:.4}90%{opacity:.2}to{opacity:0}}@keyframes borderFlashWarning-63459915{0%{opacity:0}15%{opacity:1}30%{opacity:.4}45%{opacity:1}60%{opacity:.6}80%{opacity:.3}to{opacity:0}}@keyframes borderFlashPositive-63459915{0%{opacity:0}20%{opacity:1}40%{opacity:.5}60%{opacity:.8}80%{opacity:.3}to{opacity:0}}@keyframes borderFlashInfo-63459915{0%{opacity:0}25%{opacity:.8}50%{opacity:.4}75%{opacity:.6}to{opacity:0}}.toast-container[data-v-63459915]{position:fixed;top:5rem;right:1rem;z-index:9998;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:100%;pointer-events:none}.toast-item[data-v-63459915]{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(15,23,42,.95);border:1px solid rgba(51,65,85,.5);border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.4);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;overflow:hidden;transition:all .3s ease}.toast-item[data-v-63459915]:hover{transform:translateX(-4px);box-shadow:0 15px 50px rgba(0,0,0,.5)}.toast-item.critical[data-v-63459915]{border-color:rgba(239,68,68,.6);background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(15,23,42,.95))}.toast-item.high[data-v-63459915],.toast-item.warning[data-v-63459915]{border-color:rgba(245,158,11,.6);background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(15,23,42,.95))}.toast-item.positive[data-v-63459915],.toast-item.success[data-v-63459915]{border-color:rgba(16,185,129,.6);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(15,23,42,.95))}.toast-item.info[data-v-63459915]{border-color:rgba(59,130,246,.6);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(15,23,42,.95))}.toast-icon[data-v-63459915]{font-size:1.5rem;flex-shrink:0}.toast-content[data-v-63459915]{flex:1;min-width:0}.toast-title[data-v-63459915]{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:.25rem}.toast-message[data-v-63459915]{font-size:.8rem;color:#94a3b8;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toast-close[data-v-63459915]{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748b;font-size:1rem;cursor:pointer;border-radius:.25rem;transition:all .2s}.toast-close[data-v-63459915]:hover{background:rgba(239,68,68,.2);color:#ef4444}.toast-progress[data-v-63459915]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);animation:toastProgress-63459915 linear forwards}.toast-item.critical .toast-progress[data-v-63459915]{background:linear-gradient(90deg,#ef4444,#f87171)}.toast-item.high .toast-progress[data-v-63459915],.toast-item.warning .toast-progress[data-v-63459915]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.toast-item.positive .toast-progress[data-v-63459915],.toast-item.success .toast-progress[data-v-63459915]{background:linear-gradient(90deg,#10b981,#34d399)}@keyframes toastProgress-63459915{0%{width:100%}to{width:0}}.toast-enter-active[data-v-63459915]{animation:toastIn-63459915 .3s ease}.toast-leave-active[data-v-63459915]{animation:toastOut-63459915 .3s ease}@keyframes toastIn-63459915{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastOut-63459915{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.alert-modal-overlay[data-v-63459915]{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.alert-modal[data-v-63459915]{width:100%;max-width:480px;background:rgba(15,23,42,.98);border:2px solid rgba(51,65,85,.5);border-radius:1rem;box-shadow:0 25px 80px rgba(0,0,0,.6);overflow:hidden}.alert-modal.critical[data-v-63459915]{border-color:rgba(239,68,68,.6);box-shadow:0 25px 80px rgba(239,68,68,.3)}.alert-modal.high[data-v-63459915],.alert-modal.warning[data-v-63459915]{border-color:rgba(245,158,11,.6);box-shadow:0 25px 80px rgba(245,158,11,.2)}.alert-modal.positive[data-v-63459915],.alert-modal.success[data-v-63459915]{border-color:rgba(16,185,129,.6);box-shadow:0 25px 80px rgba(16,185,129,.2)}.modal-header[data-v-63459915]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.5)}.alert-modal.critical .modal-header[data-v-63459915]{background:linear-gradient(135deg,rgba(239,68,68,.2),transparent)}.alert-modal.high .modal-header[data-v-63459915],.alert-modal.warning .modal-header[data-v-63459915]{background:linear-gradient(135deg,rgba(245,158,11,.2),transparent)}.alert-modal.positive .modal-header[data-v-63459915],.alert-modal.success .modal-header[data-v-63459915]{background:linear-gradient(135deg,rgba(16,185,129,.2),transparent)}.modal-icon[data-v-63459915]{font-size:2rem}.modal-title[data-v-63459915]{flex:1;font-size:1.25rem;font-weight:600;color:#fff;margin:0}.modal-close[data-v-63459915]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;border-radius:.375rem;transition:all .2s}.modal-close[data-v-63459915]:hover{background:rgba(239,68,68,.2);color:#ef4444}.modal-body[data-v-63459915]{padding:1.5rem}.modal-message[data-v-63459915]{font-size:1rem;color:#e2e8f0;line-height:1.6;margin:0 0 1rem 0}.modal-details[data-v-63459915]{background:rgba(30,41,59,.5);border-radius:.5rem;padding:1rem}.detail-item[data-v-63459915]{display:flex;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(51,65,85,.3)}.detail-item[data-v-63459915]:last-child{border-bottom:none}.detail-label[data-v-63459915]{font-size:.85rem;color:#64748b;min-width:60px}.detail-value[data-v-63459915]{font-size:.85rem;color:#e2e8f0;flex:1}.modal-footer[data-v-63459915]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(51,65,85,.5);background:rgba(30,41,59,.3)}.modal-btn[data-v-63459915]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.view-btn[data-v-63459915]{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.5);color:#60a5fa}.view-btn[data-v-63459915]:hover{background:rgba(59,130,246,.3)}.confirm-btn[data-v-63459915]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.confirm-btn[data-v-63459915]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.modal-enter-active[data-v-63459915]{animation:modalIn-63459915 .3s ease}.modal-leave-active[data-v-63459915]{animation:modalOut-63459915 .2s ease}@keyframes modalIn-63459915{0%{opacity:0}to{opacity:1}}@keyframes modalOut-63459915{0%{opacity:1}to{opacity:0}}.modal-enter-active .alert-modal[data-v-63459915]{animation:modalContentIn-63459915 .3s ease}.modal-leave-active .alert-modal[data-v-63459915]{animation:modalContentOut-63459915 .2s ease}@keyframes modalContentIn-63459915{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalContentOut-63459915{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}@media (max-width:640px){.toast-container[data-v-63459915]{right:.5rem;left:.5rem;max-width:none}.alert-modal-overlay[data-v-63459915]{padding:1rem}.alert-modal[data-v-63459915]{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea);background-clip:padding-box}::-webkit-scrollbar-corner{background:rgba(15,23,42,.3)}*{scrollbar-width:thin;scrollbar-color:#667eea rgba(15,23,42,.3)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-green::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#059669)}.scrollbar-green::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#059669,#10b981)}.scrollbar-red::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ef4444,#dc2626)}.scrollbar-red::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#dc2626,#ef4444)}.scrollbar-gold::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f59e0b,#d97706)}.scrollbar-gold::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d97706,#f59e0b)}.scrollbar-cyan::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#06b6d4,#0891b2)}.scrollbar-cyan::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0891b2,#06b6d4)}#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app.theme-cq-legacy{background:#09090b!important;background-image:none!important}.theme-cq-legacy .navbar-v2{background:rgba(9,9,11,.95)!important;border-bottom:1px solid #27272a!important}.theme-cq-legacy .mobile-menu,.theme-cq-legacy .nav-dropdown-inner,.theme-cq-legacy .server-status-popup{background:#18181b!important;border-color:#3f3f46!important}.theme-cq-legacy .dropdown-item.active,.theme-cq-legacy .nav-group-btn.active{color:#a5a3ff!important}.theme-cq-legacy .current-page-indicator{background:rgba(98,95,255,.12)!important;border-color:rgba(98,95,255,.35)!important}.min-h-screen{min-height:100vh}.bg-gradient-to-br{background:linear-gradient(to bottom right,#0f172a,#1e3a8a,#0f172a)}.from-slate-950{--tw-gradient-from:#020617}.via-blue-950{--tw-gradient-via:#172554}.to-slate-900{--tw-gradient-to:#0f172a}.fixed{position:fixed}.top-0{top:0}.w-full{width:100%}.z-50{z-index:50}.backdrop-blur-md{backdrop-filter:blur(12px)}.bg-slate-900\/70{background-color:rgba(15,23,42,.7)}.border-b{border-bottom-width:1px}.border-slate-700\/50{border-color:rgba(51,65,85,.5)}.navbar-content{width:100%;height:4rem;padding:0 1rem;display:grid;grid-template-columns:minmax(auto,max-content) 1fr minmax(auto,max-content);gap:1rem;align-items:center}.container-full{width:100%;max-width:100%;margin:0 auto}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.h-16{height:4rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}.text-2xl{font-size:1.5rem}.text-xl{font-size:1.25rem}.text-lg{font-size:1.125rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.pt-20{padding-top:5rem}.pb-8{padding-bottom:2rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.pl-8{padding-left:2rem}.text-white{color:#fff}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-8>*+*{margin-top:2rem}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.05em}.whitespace-nowrap{white-space:nowrap}.font-mono{font-family:Consolas,monospace}.leading-relaxed{line-height:1.625}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(15,23,42,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(51,65,85,.5);height:4rem}.api-status-bar{display:flex;gap:.75rem;align-items:center;justify-content:center;padding:.5rem 1rem;background:rgba(15,23,42,.5);border:1px solid #334155;border-radius:.5rem;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;max-width:100%}.api-status-bar::-webkit-scrollbar{height:6px}.status-group{display:flex;gap:.375rem;align-items:center}.group-label{font-size:.625rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}.status-divider{width:1px;height:1.25rem;background:#334155}.status-indicator,.status-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgba(30,41,59,.5);border-radius:.375rem;font-size:.75rem}.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:#64748b;flex-shrink:0}.status-configured .status-dot{background:#10b981;box-shadow:0 0 4px rgba(16,185,129,.5)}.status-error .status-dot{background:#ef4444;box-shadow:0 0 4px rgba(239,68,68,.5)}.status-name{color:#94a3b8;font-weight:500}.backend-status{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500;transition:all .3s ease}.backend-status .status-icon{font-size:.625rem;animation:pulse 2s ease-in-out infinite}.backend-status.checking{background:rgba(100,116,139,.2);color:#94a3b8}.backend-status.connected{background:rgba(16,185,129,.15);color:#10b981}.backend-status.connected .status-icon{animation:none}.backend-status.disconnected{background:rgba(239,68,68,.15);color:#ef4444}.backend-status.disconnected .status-icon{animation:blink 1s ease-in-out infinite}.backend-status.error{background:rgba(251,146,60,.15);color:#fb923c}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.nav-controls{display:flex;gap:.5rem;flex-shrink:0;justify-self:end}.nav-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:#94a3b8;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.nav-btn:hover{background:rgba(51,65,85,.5);color:#fff;border-color:#475569}.nav-btn.active{background:rgba(59,130,246,.2);color:#60a5fa;border-color:#3b82f6}.nav-btn.hot-rank-btn{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.nav-btn.hot-rank-btn:hover{background:rgba(239,68,68,.2);border-color:#ef4444;color:#ef4444}.nav-btn.version-btn{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.nav-btn.version-btn:hover{background:rgba(16,185,129,.2);border-color:#10b981;color:#10b981}.btn-icon{font-size:.875rem}.btn-text{display:none}@media (min-width:768px){.btn-text{display:inline}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.\\2xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.bg-gradient-to-br.from-slate-950.via-blue-950.to-slate-900{background:linear-gradient(135deg,#020617,#172554 50%,#0f172a);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.nav-link{color:#cbd5e1;text-decoration:none;font-weight:500;transition:all .2s;display:flex;align-items:center}.nav-link:hover{color:#60a5fa;transform:translateY(-1px)}.nav-link.router-link-active{color:#3b82f6}.bg-gradient-to-r{background:linear-gradient(90deg,#60a5fa,#06b6d4);-webkit-background-clip:text;background-clip:text}.bg-clip-text{-webkit-text-fill-color:transparent}.text-transparent{color:transparent}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.changelog-modal{position:relative;width:100%;max-width:1400px;max-height:90vh;overflow-y:auto;background:transparent}.modal-close-btn{position:fixed;top:2rem;right:2rem;width:3rem;height:3rem;background:rgba(239,68,68,.9);color:#fff;border:none;border-radius:50%;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:101;transition:all .2s;box-shadow:0 4px 6px rgba(0,0,0,.3)}.modal-close-btn:hover{background:#dc2626;transform:scale(1.1)}.project-info-btn{margin-left:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3);flex-shrink:0}.project-info-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(102,126,234,.5)}.project-info-btn .info-icon{font-size:1.2rem;filter:brightness(1.2)}.doc-btn,.history-btn,.log-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(30,41,59,.8);border:1px solid rgba(71,85,105,.5);border-radius:50%;cursor:pointer;transition:all .3s ease;margin-left:.5rem;flex-shrink:0}.doc-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(16,185,129,.5)}.doc-btn .doc-icon{font-size:1.2rem;filter:brightness(1.2)}.log-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(59,130,246,.5)}.log-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2);transform:scale(1.05);z-index:1000}.log-btn .log-icon{font-size:1.2rem;filter:brightness(1.2)}.history-btn{margin-left:.5rem;width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(124,58,237,.2));border:1px solid rgba(139,92,246,.3);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(139,92,246,.3)}.history-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(139,92,246,.5)}.history-btn .history-icon{font-size:1.2rem;filter:brightness(1.2)}.history-modal{backdrop-filter:blur(20px);border-radius:1rem;width:95vw;max-width:1400px;height:90vh;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.history-modal,.project-info-modal{background:rgba(15,23,42,.98);overflow-y:auto;position:relative}.project-info-modal{width:100%;max-width:1200px;max-height:90vh;border-radius:20px;border:1px solid rgba(102,126,234,.3);box-shadow:0 20px 60px rgba(0,0,0,.5)}.document-modal{position:relative;width:95vw;max-width:1800px;height:90vh;background:transparent;border-radius:20px;overflow:hidden}.document-modal::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#059669)}.document-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#059669,#10b981)}@media (max-width:1200px){.navbar-content{grid-template-columns:auto 1fr auto;gap:.5rem}.api-status-bar{font-size:.7rem;padding:.4rem .6rem}.status-item{padding:.15rem .3rem}.status-item,.status-name{font-size:.65rem}.nav-btn{padding:.3rem .6rem;font-size:.8rem}.btn-text{display:inline!important}}@media (max-width:768px){.navbar{height:3.5rem}.navbar-content{grid-template-columns:auto 1fr auto;padding:.5rem;gap:.25rem}.navbar h1{display:none}.navbar .flex.items-center{gap:.25rem}.doc-btn,.history-btn,.log-btn,.project-info-btn{width:2rem;height:2rem;margin-left:0;padding:0}.api-status-bar{display:none}.nav-controls{gap:.25rem;flex-wrap:nowrap}.nav-btn{padding:.5rem;min-width:2.5rem;height:2.5rem}.btn-icon{font-size:1.2rem}.btn-text{display:none!important}}@media (max-width:480px){.navbar{height:3rem}.navbar-content{padding:.25rem .5rem;gap:.15rem}.navbar .flex.items-center{gap:.15rem}.doc-btn,.history-btn,.log-btn,.project-info-btn{width:1.75rem;height:1.75rem}.nav-btn{padding:.4rem;min-width:2rem;height:2rem}.btn-icon{font-size:1rem}.nav-controls{gap:.15rem}.modal-overlay{padding:0}.document-modal,.project-info-modal{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.modal-close-btn{top:1rem;right:1rem;width:3rem;height:3rem;font-size:2rem;z-index:1000}}.tab-navigation{position:fixed;top:4rem;left:0;right:0;z-index:40;background:rgba(30,41,59,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(51,65,85,.5);padding:0 1rem;gap:1rem;height:3rem;justify-content:center}.tab-btn,.tab-navigation{display:flex;align-items:center}.tab-btn{gap:.5rem;padding:.5rem 1.5rem;background:transparent;border:1px solid transparent;border-radius:.5rem;color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab-btn:hover{background:rgba(51,65,85,.3);color:#e2e8f0}.tab-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.tab-icon{font-size:1.1rem}.tab-text{font-size:.9rem}.pt-32{padding-top:8rem}.paper-trading-placeholder{text-align:center;padding:4rem 2rem;color:#94a3b8}.paper-trading-placeholder h2{font-size:2rem;margin-bottom:1rem;color:#e2e8f0}.paper-trading-placeholder p{font-size:1.1rem}.navbar-v2{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(15,23,42,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(51,65,85,.5);height:3.5rem}.navbar-v2-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem;max-width:100%}.navbar-v2-left{display:flex;align-items:center;gap:.75rem}.header-info-btn{cursor:pointer;font-size:1.125rem;opacity:.7;transition:opacity .2s;margin-left:.25rem}.header-info-btn:hover{opacity:1}.header-version-btn{cursor:pointer;padding:.25rem .5rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;color:#60a5fa;font-size:.75rem;font-weight:500;transition:all .2s}.header-version-btn:hover{background:rgba(59,130,246,.3)}.mobile-menu-btn{display:none;padding:.5rem;background:transparent;border:1px solid rgba(51,65,85,.5);border-radius:.375rem;color:#94a3b8;font-size:1.25rem;cursor:pointer;transition:all .2s}.mobile-menu-btn:hover{background:rgba(51,65,85,.5);color:#fff}.logo{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:opacity .2s}.logo:hover{opacity:.8}.logo-icon{font-size:1.5rem}.logo-text{font-size:1.125rem;font-weight:700;color:#fff}.navbar-v2-right{gap:.5rem}.nav-v2-btn,.navbar-v2-right{display:flex;align-items:center}.nav-v2-btn{gap:.375rem;padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:all .2s}.nav-v2-btn:hover{background:rgba(51,65,85,.5);color:#fff}.nav-v2-btn.hot-btn{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.nav-v2-btn.hot-btn:hover{background:rgba(239,68,68,.2)}.nav-v2-btn.settings-btn:hover{background:rgba(59,130,246,.2);color:#60a5fa}.btn-label{font-weight:500}.server-status-wrapper{position:relative}.server-status{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(30,41,59,.8);border:1px solid rgba(51,65,85,.5);border-radius:.375rem;font-size:.75rem;cursor:default;transition:all .2s}.server-dot{font-size:.625rem}.server-text{font-weight:500}.server-status.checking,.server-text{color:#94a3b8}.server-status.connected{border-color:rgba(16,185,129,.3)}.server-status.connected .server-dot{color:#10b981}.server-status.disconnected{border-color:rgba(239,68,68,.3)}.server-status.disconnected .server-dot{color:#ef4444}.server-status.error{border-color:rgba(251,146,60,.3)}.server-status.error .server-dot{color:#fb923c}.server-status-popup{position:absolute;top:100%;right:0;margin-top:.5rem;width:280px;background:rgba(15,23,42,.98);border:1px solid rgba(51,65,85,.8);border-radius:.5rem;box-shadow:0 10px 40px rgba(0,0,0,.4);z-index:100;overflow:hidden}.popup-header{background:rgba(30,41,59,.5);border-bottom:1px solid rgba(51,65,85,.5);font-size:.875rem;font-weight:600;color:#fff}.popup-header,.popup-section{padding:.75rem 1rem}.popup-label{font-size:.75rem;color:#64748b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.popup-status{font-size:.875rem;font-weight:500}.popup-status.connected{color:#10b981}.popup-status.disconnected{color:#ef4444}.popup-status.checking{color:#94a3b8}.popup-divider{height:1px;background:rgba(51,65,85,.5)}.popup-items{display:flex;flex-wrap:wrap;gap:.5rem}.popup-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgba(30,41,59,.5);border-radius:.25rem;font-size:.75rem}.popup-item .item-dot{font-size:.5rem}.popup-item .item-name{color:#94a3b8}.popup-item.status-configured .item-dot{color:#10b981}.popup-item.status-configured .item-name{color:#e2e8f0}.popup-item.status-unconfigured .item-dot{color:#64748b}.popup-item.status-error .item-dot{color:#ef4444}.nav-v2-menu{position:fixed;top:3.5rem;left:0;right:0;z-index:40;background:rgba(30,41,59,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(51,65,85,.5);height:2.75rem;display:flex;align-items:center;padding:0 1rem;gap:.5rem}.nav-group{position:relative}.nav-group-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.nav-group-btn:hover{background:rgba(51,65,85,.3);color:#e2e8f0}.nav-group-btn.active{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#60a5fa}.group-icon{font-size:1rem}.group-text{font-size:.875rem}.group-arrow{font-size:.625rem;margin-left:.25rem;transition:transform .2s}.nav-group:hover .group-arrow{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:0;padding-top:4px;min-width:160px;z-index:50}.nav-dropdown-wide{min-width:280px}.workbench-dropdown{min-width:260px}.workbench-dropdown-inner{padding:.5rem}.dropdown-section+.dropdown-section{margin-top:.375rem;padding-top:.375rem;border-top:1px solid rgba(51,65,85,.5)}.nav-dropdown>button,.nav-dropdown>div{background:rgba(15,23,42,.98)}.nav-dropdown>button:first-child,.nav-dropdown>div:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.nav-dropdown>button:last-child,.nav-dropdown>div:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.nav-dropdown-inner{background:rgba(15,23,42,.98);border:1px solid rgba(51,65,85,.8);border-radius:.5rem;box-shadow:0 10px 40px rgba(0,0,0,.4);overflow:hidden}.nav-dropdown-inner .dropdown-divider{height:1px;margin:.5rem 0;background:rgba(51,65,85,.5)}.dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:transparent;border:none;color:#94a3b8;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s}.dropdown-item.primary-item{align-items:flex-start;min-height:68px}.dropdown-item.primary-item small,.dropdown-item.primary-item strong{display:block}.dropdown-item.primary-item strong{color:#e2e8f0;font-size:.9rem;line-height:1.25}.dropdown-item.primary-item small{color:#94a3b8;font-size:.74rem;line-height:1.35;margin-top:.18rem;white-space:normal}.dropdown-section-title{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.3rem 1rem .25rem}.workbench-dropdown .dropdown-section-title{padding:.375rem .5rem .25rem;font-size:.6875rem;line-height:1}.workbench-item{border-radius:.375rem}.workbench-item .item-label{flex:1}.item-badge{padding:.125rem .375rem;border-radius:999px;background:rgba(250,204,21,.12);color:#fde047;font-size:.6875rem;line-height:1.2}.dropdown-item:hover{background:rgba(51,65,85,.5);color:#fff}.dropdown-item.active{background:rgba(59,130,246,.2);color:#60a5fa}.dropdown-item .item-icon{font-size:1rem;min-width:1.1rem;text-align:center}.dropdown-divider{height:1px;margin:.5rem 0;background:rgba(51,65,85,.5)}.current-page-indicator{margin-left:auto;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:.375rem}.indicator-icon{font-size:1rem}.indicator-text{font-size:.875rem;font-weight:500;color:#60a5fa}.analysis-toolbar{position:fixed;top:6.25rem;right:1rem;z-index:35;display:flex;gap:.375rem;padding:.375rem;background:rgba(15,23,42,.9);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;backdrop-filter:blur(8px)}.toolbar-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:transparent;border:1px solid transparent;border-radius:.25rem;color:#94a3b8;font-size:.75rem;cursor:pointer;transition:all .2s}.toolbar-btn:hover{background:rgba(51,65,85,.5);color:#fff}.toolbar-btn.active{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#60a5fa}.toolbar-btn .btn-icon{font-size:.875rem}.toolbar-btn .btn-text{font-size:.75rem;font-weight:500}.trading-safety-strip{position:fixed;top:6.25rem;left:0;right:0;z-index:35;min-height:2.25rem;display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:rgba(15,23,42,.94);border-bottom:1px solid rgba(51,65,85,.5);color:#cbd5e1;font-size:.8125rem}.safety-pill{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1875rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:rgba(30,41,59,.75);color:#e2e8f0;font-weight:700;white-space:nowrap}.safety-pill.source{border-color:rgba(96,165,250,.35);color:#93c5fd}.safety-pill.locked{border-color:hsla(0,91%,71%,.35);color:#fca5a5}.safety-pill.unlocked{border-color:rgba(52,211,153,.35);color:#86efac}.safety-note{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end}.settings-panel{width:320px;max-width:100%;height:100%;background:rgba(15,23,42,.98);border-left:1px solid rgba(51,65,85,.5);display:flex;flex-direction:column;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(51,65,85,.5)}.settings-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.settings-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;border-radius:.25rem;transition:all .2s}.settings-close:hover{background:rgba(239,68,68,.2);color:#ef4444}.settings-content{flex:1;overflow-y:auto;padding:1rem}.settings-section{margin-bottom:1.5rem}.settings-section .section-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 .5rem}.settings-item{display:flex;align-items:center;width:100%;padding:.75rem;background:transparent;border:none;border-radius:.5rem;color:#e2e8f0;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s}.settings-item:hover{background:rgba(51,65,85,.3)}.settings-item .item-icon{font-size:1.125rem;margin-right:.75rem}.settings-item .item-text{flex:1}.settings-item .item-desc{font-size:.75rem;color:#64748b;margin-right:.5rem}.settings-item .item-arrow{color:#64748b;font-size:1rem}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:100}.mobile-menu{position:absolute;top:0;left:0;width:280px;max-width:85%;height:100%;background:rgba(15,23,42,.98);border-right:1px solid rgba(51,65,85,.5);display:flex;flex-direction:column;animation:slideInLeft .3s ease}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(51,65,85,.5)}.mobile-menu-title{font-size:1rem;font-weight:600;color:#fff}.mobile-menu-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;border-radius:.25rem}.mobile-menu-close:hover{background:rgba(239,68,68,.2);color:#ef4444}.mobile-menu-content{flex:1;overflow-y:auto;padding:1rem}.mobile-menu-group{margin-bottom:1.5rem}.mobile-group-title{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 .5rem}.mobile-section-title{margin:.5rem 0 .25rem;padding:0 .5rem;color:#64748b;font-size:.6875rem;font-weight:700}.mobile-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:none;border-radius:.375rem;color:#e2e8f0;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s}.mobile-menu-item:hover{background:rgba(51,65,85,.3)}.mobile-menu-item.active{background:rgba(59,130,246,.2);color:#60a5fa}.mobile-item-badge{flex:none;padding:.125rem .375rem;border-radius:999px;background:rgba(250,204,21,.12);color:#fde047;font-size:.6875rem}.mobile-menu-divider{height:1px;margin:.5rem 0;background:rgba(51,65,85,.5)}.pt-32{padding-top:7rem}.pt-32.with-trading-safety{padding-top:9.25rem}@media (max-width:768px){.mobile-menu-btn{display:flex}.logo-text,.nav-v2-btn .btn-label,.nav-v2-menu{display:none}.analysis-toolbar{top:4rem;right:.5rem;left:.5rem;justify-content:center}.current-page-indicator,.toolbar-btn .btn-text{display:none}.pt-32{padding-top:5rem}.trading-safety-strip{top:3.5rem;flex-wrap:wrap;align-items:flex-start}.pt-32.with-trading-safety{padding-top:8rem}.analysis-toolbar+.pt-32,.analysis-toolbar~main{padding-top:7rem}}@media (max-width:480px){.navbar-v2{height:3rem}.logo-icon{font-size:1.25rem}.nav-v2-btn{padding:.375rem .5rem}.server-status{padding:.25rem .5rem}.server-text{display:none}.settings-panel{width:100%}.pt-32{padding-top:4rem}.pt-32.with-trading-safety{padding-top:8rem}}.nav-classic-menu{position:fixed;top:3.5rem;left:0;right:0;z-index:40;background:rgba(30,41,59,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(51,65,85,.5);height:auto;min-height:2.75rem;flex-wrap:wrap;padding:.375rem 1rem;overflow-x:auto}.classic-tab,.nav-classic-menu{display:flex;align-items:center;gap:.375rem}.classic-tab{padding:.5rem .875rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:#94a3b8;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.classic-tab:hover{background:rgba(51,65,85,.3);color:#e2e8f0}.classic-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.classic-tab .tab-icon{font-size:.9375rem}.classic-tab .tab-text{font-size:.8125rem}@media (max-width:1200px){.nav-classic-menu{padding:.25rem .5rem;gap:.25rem}.classic-tab{padding:.375rem .625rem;font-size:.75rem}.classic-tab .tab-icon{font-size:.875rem}.classic-tab .tab-text{font-size:.75rem}}@media (max-width:768px){.nav-classic-menu{display:none}}.toast[data-v-f7c97894]{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:12px 24px;background:rgba(15,23,42,.95);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.3);display:flex;align-items:center;gap:12px;z-index:9999;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);max-width:80vw}.toast-icon[data-v-f7c97894]{font-size:20px;line-height:1}.toast-message[data-v-f7c97894]{color:#fff;font-size:14px;line-height:1.5;max-width:500px;word-wrap:break-word}.toast-success[data-v-f7c97894]{border-color:rgba(34,197,94,.3);background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(15,23,42,.95))}.toast-error[data-v-f7c97894]{border-color:rgba(239,68,68,.3);background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(15,23,42,.95))}.toast-warning[data-v-f7c97894]{border-color:rgba(251,146,60,.3);background:linear-gradient(135deg,rgba(251,146,60,.1),rgba(15,23,42,.95))}.toast-info[data-v-f7c97894]{border-color:rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(15,23,42,.95))}.toast-fade-enter-active[data-v-f7c97894],.toast-fade-leave-active[data-v-f7c97894]{transition:all .3s ease}.toast-fade-enter-from[data-v-f7c97894],.toast-fade-leave-to[data-v-f7c97894]{opacity:0;transform:translateX(-50%) translateY(-20px)}@media (max-width:640px){.toast[data-v-f7c97894]{max-width:90vw;padding:10px 16px}.toast-message[data-v-f7c97894]{font-size:13px}}.im-page-shell[data-v-7559ecc2]{padding:20px 24px}.im-page-head[data-v-7559ecc2]{margin-bottom:16px}.im-title-row[data-v-7559ecc2]{display:flex;align-items:center;gap:10px}.im-title-row h2[data-v-7559ecc2]{margin:0}.im-card-actions[data-v-5f8216df],.im-head-actions[data-v-7559ecc2]{margin-left:auto;display:flex;gap:8px;align-items:center}.im-card-icon[data-v-5f8216df]{font-size:16px}.state-block[data-v-dfc72e32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--im-text-muted,#64748b);gap:12px}.state-icon[data-v-dfc72e32]{font-size:44px;opacity:.6}.state-text[data-v-dfc72e32]{font-size:var(--im-fs,13px)}.state-spinner[data-v-dfc72e32]{width:36px;height:36px;border:3px solid var(--im-border,#2a2a4a);border-top-color:var(--im-primary,#667eea);border-radius:50%;animation:state-spin-dfc72e32 .9s linear infinite}@keyframes state-spin-dfc72e32{to{transform:rotate(1turn)}}.state-retry[data-v-dfc72e32]{padding:6px 16px;border:1px solid var(--im-primary,#667eea);border-radius:var(--im-radius-sm,6px);background:transparent;color:var(--im-primary,#667eea);cursor:pointer;font-size:var(--im-fs,13px)}.state-retry[data-v-dfc72e32]:hover{background:var(--im-primary,#667eea);color:#fff}.sk-wrap[data-v-dfc72e32]{width:100%;padding:8px 0}.sk-row[data-v-dfc72e32]{display:flex;gap:12px;margin-bottom:12px}.sk-head .sk-cell[data-v-dfc72e32]{opacity:.5}.sk-cell[data-v-dfc72e32]{flex:1;height:18px;border-radius:4px}.sk-card[data-v-dfc72e32]{height:88px;border-radius:10px;margin-bottom:12px}.sk-line[data-v-dfc72e32]{height:14px;border-radius:4px;margin-bottom:12px}.sk-card[data-v-dfc72e32],.sk-cell[data-v-dfc72e32],.sk-line[data-v-dfc72e32]{background:linear-gradient(90deg,var(--im-bg-sub,#1a1a2e) 25%,var(--im-bg-hover,rgba(102,126,234,.12)) 37%,var(--im-bg-sub,#1a1a2e) 63%);background-size:400% 100%;animation:sk-shimmer-dfc72e32 1.3s ease-in-out infinite}@keyframes sk-shimmer-dfc72e32{0%{background-position:100% 50%}to{background-position:0 50%}}.tsm-strip[data-v-770b2ecc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(96,165,250,.24);border-left:3px solid #38bdf8;background:rgba(15,23,42,.58);color:#dbeafe;font-size:12px;line-height:1.5}.tsm-strip.muted[data-v-770b2ecc]{border-color:rgba(148,163,184,.24);border-left-color:#64748b}.tsm-strip.error[data-v-770b2ecc]{border-left-color:#f59e0b}.tsm-main[data-v-770b2ecc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.tsm-main span[data-v-770b2ecc],.tsm-main strong[data-v-770b2ecc]{min-width:0;overflow-wrap:anywhere}.tsm-kicker[data-v-770b2ecc]{padding:2px 7px;border:1px solid rgba(125,211,252,.36);color:#bae6fd;text-transform:uppercase;font-size:11px}.tsm-toggle[data-v-770b2ecc]{min-width:52px;height:28px;border:1px solid rgba(125,211,252,.38);background:rgba(14,165,233,.12);color:#e0f2fe;cursor:pointer}.tsm-detail[data-v-770b2ecc]{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.tsm-detail div[data-v-770b2ecc]{min-width:0}.tsm-detail span[data-v-770b2ecc]{display:block;color:#93c5fd;font-size:11px;text-transform:uppercase}.tsm-detail strong[data-v-770b2ecc]{display:block;color:#e2e8f0;font-weight:600;overflow-wrap:anywhere}.tsm-error[data-v-770b2ecc]{grid-column:1/-1;color:#fbbf24}@media (max-width:720px){.tsm-strip[data-v-770b2ecc]{grid-template-columns:1fr}.tsm-toggle[data-v-770b2ecc]{width:100%}.tsm-detail[data-v-770b2ecc]{grid-template-columns:1fr}}