.nav-container[data-v-c509e46c]{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:12px;right:12px;display:flex;justify-content:center;z-index:1000;pointer-events:none}.floating-pill[data-v-c509e46c]{pointer-events:auto;display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--tg-theme-bg-color, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:32px;box-shadow:0 8px 24px #0000001f;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.floating-pill[data-v-c509e46c]::-webkit-scrollbar{display:none}.nav-item[data-v-c509e46c]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:6px 4px;text-decoration:none;color:var(--tg-theme-hint-color, #999);transition:all .2s ease;border-radius:20px}.nav-item--active[data-v-c509e46c]{color:var(--tg-theme-button-color, #2481cc);background:var(--tg-theme-secondary-bg-color, rgba(36, 129, 204, .08))}.nav-icon[data-v-c509e46c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-bottom:2px}.nav-icon[data-v-c509e46c] svg{width:20px;height:20px}.nav-label[data-v-c509e46c]{font-size:10px;font-weight:600}.dark{background:#1c1c1d;border-color:#ffffff1a;box-shadow:0 8px 32px #0006}.app-container{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:80px}.snapshot-grid[data-v-711f4597]{display:grid;gap:10px}.snapshot-grid--4[data-v-711f4597]{grid-template-columns:repeat(2,1fr)}@media(min-width:600px){.snapshot-grid--4[data-v-711f4597]{grid-template-columns:repeat(4,1fr)}}.snapshot-card[data-v-711f4597]{background:var(--tg-theme-bg-color, #fff);border-radius:12px;padding:12px;display:flex;flex-direction:column;border:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.snap-label[data-v-711f4597]{font-size:11px;color:var(--tg-theme-hint-color, #999);margin-bottom:4px}.snap-value[data-v-711f4597]{font-size:18px;font-weight:700;color:var(--tg-theme-text-color, #222)}.snap-sub[data-v-711f4597]{font-size:11px;margin-top:2px;font-weight:600}.snap-light[data-v-711f4597]{font-size:20px}.card-danger[data-v-711f4597]{border-left:3px solid #e84855}.card-warn[data-v-711f4597]{border-left:3px solid #d4ac0d}.card-ok[data-v-711f4597]{border-left:3px solid #26a17b}.hero-card[data-v-30336c57]{background:var(--tg-theme-bg-color, #fff);border-radius:16px;padding:24px 20px;box-shadow:0 8px 24px #00000014;text-align:center;border:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.hero-top[data-v-30336c57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hero-date[data-v-30336c57]{font-size:13px;color:var(--tg-theme-hint-color, #999)}.hero-target[data-v-30336c57]{font-size:32px;font-weight:800;margin-bottom:12px}.target-buy[data-v-30336c57]{color:#26a17b}.target-sell[data-v-30336c57]{color:#e84855}.target-wait[data-v-30336c57]{color:#d4ac0d}.hero-suggestion[data-v-30336c57]{font-size:15px;color:var(--tg-theme-text-color, #333);margin-bottom:20px;line-height:1.5}.hero-badges[data-v-30336c57]{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.hero-route[data-v-30336c57]{padding-top:16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.route-label[data-v-30336c57]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.route-path[data-v-30336c57]{font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #111)}.badge[data-v-30336c57]{padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.badge-danger[data-v-30336c57]{background:#fee2e2;color:#e84855}.badge-warn[data-v-30336c57]{background:#fef3c7;color:#d4ac0d}.badge-ok[data-v-30336c57]{background:#d1fae5;color:#26a17b}.badge-score[data-v-30336c57]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);color:var(--tg-theme-hint-color, #666)}.health-dashboard-v2[data-v-82307729]{display:flex;flex-direction:column;gap:16px}.health-hero-v2[data-v-82307729]{position:relative;border-radius:24px;padding:24px;min-height:140px;display:flex;align-items:center;overflow:hidden;box-shadow:0 12px 32px #2481cc40;color:#fff}.health-hero-v2.green[data-v-82307729]{background:linear-gradient(135deg,#2481cc,#1c639e)}.health-hero-v2.yellow[data-v-82307729]{background:linear-gradient(135deg,#f39c12,#d35400);box-shadow:0 12px 32px #f39c1240}.health-hero-v2.red[data-v-82307729]{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 12px 32px #e74c3c40}.glass-overlay[data-v-82307729]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff26,#fff0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.health-hero-content[data-v-82307729]{position:relative;z-index:2;width:100%}.health-hero-top[data-v-82307729]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.health-hero-status[data-v-82307729]{display:flex;align-items:center;gap:12px}.health-hero-emoji[data-v-82307729]{font-size:40px}.health-hero-score[data-v-82307729]{font-size:44px;font-weight:900;line-height:1}.health-hero-summary[data-v-82307729]{font-size:14px;font-weight:500;line-height:1.6}.health-grid-v2[data-v-82307729]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.health-glass-card[data-v-82307729]{position:relative;background:var(--tg-theme-bg-color, #fff);border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:16px;box-shadow:0 4px 12px #00000008}.comp-header[data-v-82307729]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comp-name[data-v-82307729]{font-size:12px;font-weight:600;color:#888}.comp-body[data-v-82307729]{display:flex;flex-direction:column}.comp-value[data-v-82307729]{font-size:20px;font-weight:700;color:var(--tg-theme-text-color, #111)}.comp-sub[data-v-82307729]{font-size:11px;color:#999}.comp-status-dot[data-v-82307729]{position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%}.green .comp-status-dot[data-v-82307729]{background:#2ecc71}.yellow .comp-status-dot[data-v-82307729]{background:#f39c12}.red .comp-status-dot[data-v-82307729]{background:#e74c3c}.health-action-v2[data-v-82307729]{background:var(--tg-theme-secondary-bg-color, #f5f8fa);border-radius:20px;padding:16px;border:1px dashed rgba(36,129,204,.3)}.action-title[data-v-82307729]{font-size:13px;font-weight:700;color:#2481cc}.action-item-v2[data-v-82307729]{font-size:13px;padding:10px;background:#fff;border-radius:12px;margin-top:8px}.sk[data-v-82307729]{background:#eee;animation:pulse-82307729 1.5s infinite}@keyframes pulse-82307729{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ai-insight[data-v-ec61a740]{background:linear-gradient(135deg,#fef3c7,#fffbeb);border-left:4px solid #f59e0b;padding:12px;border-radius:8px;margin-bottom:16px}.insight-label[data-v-ec61a740]{font-size:11px;font-weight:800;color:#f59e0b;text-transform:uppercase;margin-bottom:4px}.insight-text[data-v-ec61a740]{font-size:14px;font-weight:600;color:#92400e;line-height:1.4}.ai-verdict[data-v-ec61a740]{display:flex;align-items:center;gap:8px;background:#f0f9ff;padding:8px 12px;border-radius:8px;margin-bottom:16px;border:1px solid #bae6fd}.verdict-tag[data-v-ec61a740]{font-size:11px;font-weight:800;background:#0369a1;color:#fff;padding:2px 6px;border-radius:4px}.verdict-text[data-v-ec61a740]{font-size:13px;font-weight:700;color:#0c4a6e}.ai-block[data-v-ec61a740]{margin-bottom:12px;background:var(--tg-theme-bg-color, #fff);border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.07)}.ai-block-header[data-v-ec61a740]{display:flex;align-items:center;width:100%;padding:10px 12px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);font-size:13px;font-weight:600;gap:6px;-webkit-user-select:none;user-select:none}.ai-count[data-v-ec61a740]{margin-left:auto;font-size:11px;color:var(--tg-theme-hint-color, #888)}.expand-arrow[data-v-ec61a740]{font-size:10px;color:#bbb;transition:transform .2s}.ai-list[data-v-ec61a740]{list-style:none;padding:8px 12px 10px;display:flex;flex-direction:column;gap:7px}.ai-list li[data-v-ec61a740]{font-size:13px;line-height:1.5;padding-left:14px;position:relative;color:var(--tg-theme-text-color, #333)}.ai-list li[data-v-ec61a740]:before{content:"•";position:absolute;left:0;color:var(--tg-theme-button-color, #2481cc)}.ai-thinking[data-v-ec61a740]{padding:12px;font-size:13px;color:#666;font-style:italic;line-height:1.5;background:#fff;border-top:1px solid #f9f9f9}.tab-header[data-v-aec5cc9c]{display:flex;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:12px;padding:4px;margin-bottom:16px}.tab-btn[data-v-aec5cc9c]{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;font-weight:600;color:#999;border-radius:8px}.tab-btn.active[data-v-aec5cc9c]{background:#fff;color:#111;box-shadow:0 2px 8px #0000000d}.tab-content[data-v-aec5cc9c]{background:#fff;border-radius:12px;padding:16px;border:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.offense-top[data-v-aec5cc9c]{display:flex;justify-content:space-between;margin-bottom:12px}.radar-verdict[data-v-aec5cc9c]{font-weight:700;font-size:14px}.verdict-ok[data-v-aec5cc9c]{color:#26a17b}.verdict-wait[data-v-aec5cc9c]{color:#d4ac0d}.radar-wrapper[data-v-aec5cc9c]{height:250px;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.score-list[data-v-aec5cc9c]{padding:8px 0}.score-row--active[data-v-aec5cc9c]{font-weight:700;color:#2481cc}.defense-item[data-v-aec5cc9c]{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.defense-item[data-v-aec5cc9c]:last-child{border-bottom:none}.defense-icon[data-v-aec5cc9c]{font-size:20px;margin-right:12px;padding:8px;background:#f5f5f5;border-radius:10px}.defense-title[data-v-aec5cc9c]{font-size:11px;color:#999}.defense-status[data-v-aec5cc9c]{font-size:15px;font-weight:700}.defense-desc[data-v-aec5cc9c]{font-size:12px;color:#888}.news-card[data-v-aec5cc9c]{background:#f9f9f9;padding:10px;border-radius:8px;margin-bottom:6px;font-size:13px}.mt-4[data-v-aec5cc9c]{margin-top:24px}.view-container[data-v-2adcc304]{padding:16px 16px 32px;max-width:600px;margin:0 auto}.dash-header[data-v-2adcc304]{margin-bottom:24px}.dash-title-row[data-v-2adcc304]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.dash-title[data-v-2adcc304]{font-size:22px;font-weight:800}.dash-date[data-v-2adcc304]{font-size:13px;color:#999}.dash-tabs[data-v-2adcc304]{display:flex;background:#f0f0f0;border-radius:14px;padding:4px;gap:4px}.tab-item[data-v-2adcc304]{flex:1;border:none;background:transparent;padding:10px 0;font-size:13px;font-weight:700;color:#888;border-radius:11px;position:relative;transition:all .2s ease}.tab-item.active[data-v-2adcc304]{background:#fff;color:#111;box-shadow:0 4px 12px #00000014}.tab-badge[data-v-2adcc304]{position:absolute;top:6px;right:8px;background:#e74c3c;width:6px;height:6px;border-radius:50%}.fade-in[data-v-2adcc304]{animation:fadeIn-2adcc304 .3s ease-out}@keyframes fadeIn-2adcc304{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.radar-chart[data-v-2adcc304]{height:240px;width:100%}.update-time[data-v-2adcc304]{font-size:10px;color:#bbb;text-align:center;margin-top:24px}[data-v-2adcc304] .section{margin-bottom:24px}[data-v-2adcc304] .section-title{font-size:14px;font-weight:700;margin-bottom:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}[data-v-2adcc304] .text-danger{color:#e84855}[data-v-2adcc304] .text-warn{color:#f39c12}[data-v-2adcc304] .text-ok{color:#26a17b}.view-container[data-v-2b65f5f2]{padding:16px 16px 8px;min-height:100%}.view-header[data-v-2b65f5f2]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.view-title[data-v-2b65f5f2]{font-size:17px;font-weight:600;color:var(--tg-theme-text-color, #222)}.view-subtitle[data-v-2b65f5f2]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.seg-bar[data-v-2b65f5f2]{display:flex;gap:6px;margin-bottom:10px}.seg-btn[data-v-2b65f5f2]{flex:1;padding:6px 0;border-radius:8px;font-size:12px;font-weight:500;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-hint-color, #888);border:none;cursor:pointer;transition:background .15s,color .15s}.seg-btn.active[data-v-2b65f5f2]{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff)}.chart-wrapper[data-v-2b65f5f2]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:12px;padding:8px 4px 4px;margin-bottom:10px}.chart[data-v-2b65f5f2]{height:230px;width:100%}.metric-bar[data-v-2b65f5f2]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.metric-chip[data-v-2b65f5f2]{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:500;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-hint-color, #888);border:none;cursor:pointer;transition:background .15s,color .15s}.metric-chip.active[data-v-2b65f5f2]{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff)}.summary-grid[data-v-2b65f5f2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-card[data-v-2b65f5f2]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.s-label[data-v-2b65f5f2]{font-size:11px;color:var(--tg-theme-hint-color, #999)}.s-value[data-v-2b65f5f2]{font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #222)}.s-value.pos[data-v-2b65f5f2]{color:#26a17b}.s-value.neg[data-v-2b65f5f2]{color:#e84855}.state-box[data-v-2b65f5f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--tg-theme-hint-color, #999);font-size:14px;text-align:center}.state-hint[data-v-2b65f5f2]{font-size:12px;color:var(--tg-theme-hint-color, #bbb)}.state-error[data-v-2b65f5f2]{color:#e84855}.retry-btn[data-v-2b65f5f2]{margin-top:4px;padding:6px 18px;border-radius:8px;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff);font-size:13px;border:none;cursor:pointer}.spinner[data-v-2b65f5f2]{width:24px;height:24px;border:2.5px solid var(--tg-theme-hint-color, #ddd);border-top-color:var(--tg-theme-button-color, #2481cc);border-radius:50%;animation:spin-2b65f5f2 .7s linear infinite}@keyframes spin-2b65f5f2{to{transform:rotate(360deg)}}.view-container[data-v-eed8e47a]{padding:16px;min-height:100%}.view-header[data-v-eed8e47a]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.view-title[data-v-eed8e47a]{font-size:17px;font-weight:600;color:var(--tg-theme-text-color, #222)}.view-subtitle[data-v-eed8e47a]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.tab-bar[data-v-eed8e47a]{display:flex;gap:6px;margin-bottom:14px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:10px;padding:4px}.tab-btn[data-v-eed8e47a]{flex:1;padding:6px 0;font-size:13px;font-weight:500;border:none;border-radius:7px;background:transparent;color:var(--tg-theme-hint-color, #888);cursor:pointer;transition:background .15s,color .15s}.tab-btn--active[data-v-eed8e47a]{background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #222);font-weight:600;box-shadow:0 1px 3px #0000001a}.report-list[data-v-eed8e47a]{display:flex;flex-direction:column;gap:8px}.report-card[data-v-eed8e47a]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:12px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.report-meta[data-v-eed8e47a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.report-date[data-v-eed8e47a]{font-size:13px;font-weight:600;color:var(--tg-theme-text-color, #222)}.report-status[data-v-eed8e47a]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.report-suggestion[data-v-eed8e47a]{font-size:13px;color:var(--tg-theme-text-color, #444);margin-bottom:8px;line-height:1.4}.report-badges[data-v-eed8e47a]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.period-header[data-v-eed8e47a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.period-key[data-v-eed8e47a]{font-size:14px;font-weight:700;color:var(--tg-theme-text-color, #111)}.period-range[data-v-eed8e47a]{font-size:11px;color:var(--tg-theme-hint-color, #999)}.period-days[data-v-eed8e47a]{font-size:11px;color:var(--tg-theme-hint-color, #aaa);margin-left:auto}.stats-row[data-v-eed8e47a]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.stat-item[data-v-eed8e47a]{background:var(--tg-theme-bg-color, #fff);border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.stat-label[data-v-eed8e47a]{font-size:9px;color:var(--tg-theme-hint-color, #aaa)}.stat-value[data-v-eed8e47a]{font-size:12px;font-weight:600;color:var(--tg-theme-text-color, #222)}.val-danger[data-v-eed8e47a]{color:#e84855}.val-warn[data-v-eed8e47a]{color:#d4ac0d}.val-buy[data-v-eed8e47a]{color:#2481cc}.badge[data-v-eed8e47a]{font-size:11px;padding:2px 7px;border-radius:20px;font-weight:600}.badge-pos[data-v-eed8e47a]{background:#e6f7f1;color:#26a17b}.badge-neg[data-v-eed8e47a]{background:#fdecea;color:#e84855}.badge-score[data-v-eed8e47a]{background:var(--tg-theme-hint-color, #eee);color:var(--tg-theme-text-color, #555);opacity:.7}.badge-expand[data-v-eed8e47a]{background:transparent;color:var(--tg-theme-hint-color, #aaa);font-size:10px;margin-left:auto}.badge-decision[data-v-eed8e47a]{background:#2481cc1a;color:var(--tg-theme-button-color, #2481cc);font-size:10px;padding:2px 6px}.report-detail[data-v-eed8e47a]{margin-top:12px;padding-top:12px;border-top:1px solid var(--tg-theme-hint-color, #e0e0e0)}.period-snapshot-label[data-v-eed8e47a]{font-size:11px;color:var(--tg-theme-hint-color, #aaa);margin-bottom:8px}.detail-section[data-v-eed8e47a]{margin-bottom:10px}.detail-title[data-v-eed8e47a]{font-size:12px;font-weight:600;color:var(--tg-theme-hint-color, #888);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.detail-list[data-v-eed8e47a]{padding-left:16px;font-size:13px;color:var(--tg-theme-text-color, #444);line-height:1.6}.detail-list--warn li[data-v-eed8e47a]{color:#c0392b}.thinking-section[data-v-eed8e47a]{margin-top:8px}.thinking-summary[data-v-eed8e47a]{font-size:12px;color:var(--tg-theme-hint-color, #aaa);cursor:pointer}.thinking-content[data-v-eed8e47a]{font-size:12px;color:var(--tg-theme-hint-color, #aaa);margin-top:6px;line-height:1.5;white-space:pre-wrap}.state-box[data-v-eed8e47a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;color:var(--tg-theme-hint-color, #999);font-size:14px}.state-error[data-v-eed8e47a]{color:#e84855}.retry-btn[data-v-eed8e47a]{padding:8px 20px;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;font-size:14px;cursor:pointer}.spinner[data-v-eed8e47a]{width:28px;height:28px;border:3px solid var(--tg-theme-hint-color, #ddd);border-top-color:var(--tg-theme-button-color, #2481cc);border-radius:50%;animation:spin-eed8e47a .8s linear infinite}@keyframes spin-eed8e47a{to{transform:rotate(360deg)}}.view-container[data-v-30f8e5c1]{padding:0 0 16px;min-height:100%}.subtab-bar[data-v-30f8e5c1]{display:flex;gap:0;border-bottom:1px solid var(--tg-theme-hint-color, #e0e0e0);margin-bottom:12px;padding:0 16px;position:sticky;top:0;background:var(--tg-theme-bg-color, #fff);z-index:10}.subtab-btn[data-v-30f8e5c1]{flex:1;padding:12px 0;font-size:13px;font-weight:500;color:var(--tg-theme-hint-color, #999);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .18s,border-color .18s;margin-bottom:-1px}.subtab-btn.active[data-v-30f8e5c1]{color:var(--tg-theme-link-color, #2481cc);border-bottom-color:var(--tg-theme-link-color, #2481cc);font-weight:600}.report-content[data-v-30f8e5c1]{padding:0 16px}.region-section[data-v-30f8e5c1]{margin-bottom:20px}.region-header[data-v-30f8e5c1]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.region-flag[data-v-30f8e5c1]{font-size:16px}.region-title[data-v-30f8e5c1]{font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #222);flex:1}.region-count[data-v-30f8e5c1]{font-size:11px;color:var(--tg-theme-hint-color, #999)}.report-generated[data-v-30f8e5c1]{font-size:11px;color:var(--tg-theme-hint-color, #bbb);text-align:center;margin-top:8px;padding-bottom:8px}.pool-header[data-v-30f8e5c1]{padding:0 16px 4px;min-height:20px}.news-list[data-v-30f8e5c1]{display:flex;flex-direction:column;gap:8px;padding:0 16px}.region-section .news-list[data-v-30f8e5c1]{padding:0}.news-card[data-v-30f8e5c1]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:12px;padding:12px;cursor:pointer}.news-card[data-v-30f8e5c1]:active{opacity:.7}.news-header[data-v-30f8e5c1]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.news-age[data-v-30f8e5c1]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px}.age-fresh[data-v-30f8e5c1]{background:#fdecea;color:#e84855}.age-recent[data-v-30f8e5c1]{background:#fef9e7;color:#d4ac0d}.age-old[data-v-30f8e5c1]{background:var(--tg-theme-hint-color, #eee);color:var(--tg-theme-hint-color, #999);opacity:.6}.news-region[data-v-30f8e5c1]{font-size:13px}.news-source[data-v-30f8e5c1]{font-size:11px;color:var(--tg-theme-hint-color, #999);flex:1}.news-time[data-v-30f8e5c1]{font-size:11px;color:var(--tg-theme-hint-color, #aaa)}.news-title[data-v-30f8e5c1]{font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #222);line-height:1.45;margin-bottom:4px}.news-summary[data-v-30f8e5c1]{font-size:12px;color:var(--tg-theme-hint-color, #888);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.state-box[data-v-30f8e5c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;color:var(--tg-theme-hint-color, #999);font-size:14px;padding:0 16px}.state-hint[data-v-30f8e5c1]{font-size:12px;color:var(--tg-theme-hint-color, #bbb);margin-top:-6px}.state-error[data-v-30f8e5c1]{color:#e84855}.retry-btn[data-v-30f8e5c1]{padding:8px 20px;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;font-size:14px;cursor:pointer}.spinner[data-v-30f8e5c1]{width:28px;height:28px;border:3px solid var(--tg-theme-hint-color, #ddd);border-top-color:var(--tg-theme-button-color, #2481cc);border-radius:50%;animation:spin-30f8e5c1 .8s linear infinite}@keyframes spin-30f8e5c1{to{transform:rotate(360deg)}}.account-view[data-v-ca28fc7d]{padding:0 0 32px;min-height:100%;background:var(--tg-theme-bg-color, #f5f5f5)}.page-header[data-v-ca28fc7d]{padding:20px 16px 12px;background:var(--tg-theme-bg-color, #fff);border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:12px}.page-title[data-v-ca28fc7d]{font-size:20px;font-weight:700;margin:0 0 2px;color:var(--tg-theme-text-color, #111)}.page-subtitle[data-v-ca28fc7d]{font-size:12px;color:var(--tg-theme-hint-color, #888);margin:0}.section[data-v-ca28fc7d]{background:var(--tg-theme-bg-color, #fff);border-radius:12px;margin:0 12px 12px;padding:14px 14px 10px;box-shadow:0 1px 4px #0000000f}.section-title[data-v-ca28fc7d]{font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #777);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.section-header-row[data-v-ca28fc7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.info-row[data-v-ca28fc7d]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:14px}.info-row[data-v-ca28fc7d]:last-child{border-bottom:none}.info-label[data-v-ca28fc7d]{color:var(--tg-theme-hint-color, #888)}.info-value[data-v-ca28fc7d]{font-weight:600;color:var(--tg-theme-text-color, #111)}.source-grid[data-v-ca28fc7d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-card[data-v-ca28fc7d]{border-radius:8px;padding:9px 10px;border:1px solid transparent}.source-ok[data-v-ca28fc7d]{background:#34c75914;border-color:#34c75933}.source-fail[data-v-ca28fc7d]{background:#ff3b3014;border-color:#ff3b3033}.source-stale[data-v-ca28fc7d]{background:#ffcc0014;border-color:#fc03}.source-header[data-v-ca28fc7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.source-name[data-v-ca28fc7d]{font-size:12px;font-weight:600;color:var(--tg-theme-text-color, #111)}.source-badge[data-v-ca28fc7d]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.3px}.badge-ok[data-v-ca28fc7d]{background:#34c7592e;color:#1a7a3a}.badge-fail[data-v-ca28fc7d]{background:#ff3b302e;color:#c0392b}.badge-stale[data-v-ca28fc7d]{background:#ffcc0040;color:#b8860b}.source-time[data-v-ca28fc7d]{font-size:10px;color:var(--tg-theme-hint-color, #aaa)}.source-age[data-v-ca28fc7d]{font-size:10px;color:var(--tg-theme-hint-color, #999);margin-top:2px}.source-error[data-v-ca28fc7d]{font-size:10px;color:#c0392b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sources-summary[data-v-ca28fc7d]{display:flex;justify-content:flex-start;gap:10px;font-size:11px;color:var(--tg-theme-hint-color, #888);margin:0 0 8px}.summary-item[data-v-ca28fc7d]{white-space:nowrap}.toggle-btn[data-v-ca28fc7d]{border:none;background:transparent;color:var(--tg-theme-button-color, #2481cc);font-size:11px;padding:4px 6px;border-radius:999px;cursor:pointer}.trend-layout[data-v-ca28fc7d]{display:flex;gap:12px;min-height:180px}.trend-main[data-v-ca28fc7d]{flex:1.5;background:#00000005;border-radius:12px;padding:10px;display:flex;flex-direction:column}.trend-side[data-v-ca28fc7d]{flex:.8;background:#00000005;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:12px}.side-item[data-v-ca28fc7d]{flex:1;display:flex;flex-direction:column;align-items:center}.chart-label[data-v-ca28fc7d]{font-size:10px;font-weight:600;color:var(--tg-theme-hint-color, #999);margin-bottom:2px}.trend-chart[data-v-ca28fc7d]{flex:1;width:100%;height:160px}.gauge-chart[data-v-ca28fc7d]{width:100%;height:90px}@media(max-width:320px){.trend-layout[data-v-ca28fc7d]{flex-direction:column}.trend-side[data-v-ca28fc7d]{height:140px}}.macro-grid[data-v-ca28fc7d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.macro-card[data-v-ca28fc7d]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:8px;padding:10px 10px 8px;text-align:center}.macro-label[data-v-ca28fc7d]{font-size:11px;color:var(--tg-theme-hint-color, #888);margin-bottom:4px}.macro-value[data-v-ca28fc7d]{font-size:22px;font-weight:700;color:var(--tg-theme-text-color, #111);line-height:1}.macro-sub[data-v-ca28fc7d]{font-size:10px;color:var(--tg-theme-hint-color, #aaa);margin-top:3px}.notice-block[data-v-ca28fc7d]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#2481cc0f;border-radius:10px;border:1px solid rgba(36,129,204,.15)}.notice-empty[data-v-ca28fc7d]{background:#b4b4b40f;border-color:#b4b4b433}.notice-icon[data-v-ca28fc7d]{font-size:22px;flex-shrink:0;margin-top:1px}.notice-content[data-v-ca28fc7d]{flex:1}.notice-title[data-v-ca28fc7d]{font-size:13px;font-weight:600;color:var(--tg-theme-text-color, #222);margin:0 0 4px}.notice-desc[data-v-ca28fc7d]{font-size:12px;color:var(--tg-theme-hint-color, #666);line-height:1.5;margin:0}.snapshot-date[data-v-ca28fc7d]{font-size:12px;color:var(--tg-theme-hint-color, #888);margin-bottom:10px}.snapshot-grid[data-v-ca28fc7d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.snapshot-card[data-v-ca28fc7d]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:8px;padding:10px 10px 8px;text-align:center}.snapshot-label[data-v-ca28fc7d]{font-size:11px;color:var(--tg-theme-hint-color, #888);margin-bottom:4px}.snapshot-value[data-v-ca28fc7d]{font-size:20px;font-weight:700;color:var(--tg-theme-text-color, #111);line-height:1}.snapshot-sub[data-v-ca28fc7d]{font-size:10px;color:var(--tg-theme-hint-color, #aaa);margin-top:3px}.snapshot-buyday[data-v-ca28fc7d]{font-size:12px;color:var(--tg-theme-hint-color, #888);text-align:right;margin-top:4px}.about-block[data-v-ca28fc7d]{text-align:center;padding:4px 0 6px}.about-name[data-v-ca28fc7d]{font-size:16px;font-weight:700;margin-bottom:2px;color:var(--tg-theme-text-color, #111)}.about-version[data-v-ca28fc7d]{font-size:12px;color:var(--tg-theme-hint-color, #999);margin-bottom:12px}.about-features[data-v-ca28fc7d]{list-style:none;margin:0;padding:0;text-align:left;display:inline-block}.about-features li[data-v-ca28fc7d]{font-size:13px;color:var(--tg-theme-text-color, #333);padding:4px 0 4px 18px;position:relative}.about-features li[data-v-ca28fc7d]:before{content:"✓";position:absolute;left:0;color:var(--tg-theme-button-color, #2481cc);font-weight:700}.text-ok[data-v-ca28fc7d]{color:#1a7a3a!important}.text-warn[data-v-ca28fc7d]{color:#b8860b!important}.text-danger[data-v-ca28fc7d]{color:#c0392b!important}.sk[data-v-ca28fc7d]{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5,#e8e8e8 75%);background-size:200% 100%;animation:shimmer-ca28fc7d 1.4s infinite;border-radius:6px}.sk-title[data-v-ca28fc7d]{height:14px;width:40%;margin-bottom:12px}.sk-row[data-v-ca28fc7d]{height:38px;margin-bottom:6px;border-radius:8px}.sk-row.short[data-v-ca28fc7d]{width:60%}.sk-card[data-v-ca28fc7d]{height:64px;border-radius:8px}@keyframes shimmer-ca28fc7d{to{background-position:-200% 0}}.error-state[data-v-ca28fc7d]{display:flex;flex-direction:column;align-items:center;padding:40px 16px;gap:10px;color:var(--tg-theme-hint-color, #888);font-size:14px}.error-icon[data-v-ca28fc7d]{font-size:32px}.retry-btn[data-v-ca28fc7d]{margin-top:6px;padding:8px 20px;border-radius:20px;border:none;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff);font-size:14px;cursor:pointer}.view-container[data-v-ddd8c4bb]{padding:16px 16px 32px;min-height:100%}.page-header[data-v-ddd8c4bb]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.page-title[data-v-ddd8c4bb]{font-size:18px;font-weight:700;color:var(--tg-theme-text-color, #111)}.page-date[data-v-ddd8c4bb]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.section[data-v-ddd8c4bb]{margin-bottom:20px}.section-title[data-v-ddd8c4bb]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--tg-theme-hint-color, #999);margin-bottom:10px}.radar-grid[data-v-ddd8c4bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.radar-card[data-v-ddd8c4bb]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;transition:background .2s}.card-danger[data-v-ddd8c4bb]{background:#e848551a}.card-warn[data-v-ddd8c4bb]{background:#d4ac0d1a}.card-ok[data-v-ddd8c4bb]{background:#26a17b1a}.card-blue[data-v-ddd8c4bb]{background:#2481cc1a}.rc-label[data-v-ddd8c4bb]{font-size:10px;color:var(--tg-theme-hint-color, #999);white-space:nowrap}.rc-value[data-v-ddd8c4bb]{font-size:20px;font-weight:700;color:var(--tg-theme-text-color, #111);line-height:1.2}.rc-value--md[data-v-ddd8c4bb]{font-size:16px}.rc-value--emoji[data-v-ddd8c4bb]{font-size:24px}.rc-unit[data-v-ddd8c4bb]{font-size:11px;font-weight:500;margin-left:1px}.rc-sub[data-v-ddd8c4bb]{font-size:10px;font-weight:500}.rc-sub--neutral[data-v-ddd8c4bb]{color:var(--tg-theme-hint-color, #999)}.rc-sub--danger[data-v-ddd8c4bb]{color:#e84855}.rc-sub--warn[data-v-ddd8c4bb]{color:#d4ac0d}.rc-sub--ok[data-v-ddd8c4bb]{color:#26a17b}.rc-sub--blue[data-v-ddd8c4bb]{color:#2481cc}.rc-pr[data-v-ddd8c4bb]{font-family:inherit;font-weight:700;margin-left:2px;opacity:.8}.detail-row[data-v-ddd8c4bb]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:10px;margin-bottom:6px}.dr-label[data-v-ddd8c4bb]{font-size:13px;color:var(--tg-theme-hint-color, #999)}.dr-value[data-v-ddd8c4bb]{font-size:13px;font-weight:600;color:var(--tg-theme-text-color, #222)}.dr-value--muted[data-v-ddd8c4bb]{font-weight:400;color:var(--tg-theme-hint-color, #999)}.text-green[data-v-ddd8c4bb]{color:#26a17b}.text-red[data-v-ddd8c4bb]{color:#e84855}.update-time[data-v-ddd8c4bb]{font-size:11px;color:var(--tg-theme-hint-color, #bbb);text-align:center;margin-top:12px}.inline-error[data-v-ddd8c4bb]{font-size:13px;color:#e84855;padding:12px}@keyframes shimmer-ddd8c4bb{0%{background-position:-200% 0}to{background-position:200% 0}}.sk[data-v-ddd8c4bb]{border-radius:6px;background:linear-gradient(90deg,var(--tg-theme-secondary-bg-color, #e8e8e8) 25%,rgba(255,255,255,.35) 50%,var(--tg-theme-secondary-bg-color, #e8e8e8) 75%);background-size:200% 100%;animation:shimmer-ddd8c4bb 1.4s ease-in-out infinite}.sk-label[data-v-ddd8c4bb]{height:10px;width:70%}.sk-value[data-v-ddd8c4bb]{height:20px;width:50%;margin-top:8px}.sk-sub[data-v-ddd8c4bb]{height:10px;width:55%;margin-top:6px}.view-container[data-v-4a1145e9]{padding:16px 16px 32px;min-height:100%}.page-header[data-v-4a1145e9]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.page-title[data-v-4a1145e9]{font-size:18px;font-weight:700;color:var(--tg-theme-text-color, #111)}.page-date[data-v-4a1145e9]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.direction-row[data-v-4a1145e9]{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.direction-badge[data-v-4a1145e9]{font-size:13px;font-weight:700;padding:5px 14px;border-radius:20px;white-space:nowrap}.badge-bull[data-v-4a1145e9]{background:#26a17b26;color:#26a17b}.badge-bear[data-v-4a1145e9]{background:#e8485526;color:#e84855}.badge-neutral[data-v-4a1145e9]{background:#d4ac0d26;color:#b8860b}.direction-hint[data-v-4a1145e9]{font-size:12px;color:var(--tg-theme-hint-color, #999);flex:1;line-height:1.4}.section[data-v-4a1145e9]{margin-bottom:20px}.section-title[data-v-4a1145e9]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--tg-theme-hint-color, #999);margin-bottom:10px}.score-wrap[data-v-4a1145e9]{display:flex;flex-direction:column;gap:10px}.score-bar-row[data-v-4a1145e9]{display:flex;align-items:center;gap:8px}.score-side[data-v-4a1145e9]{font-size:12px;font-weight:600;width:36px;flex-shrink:0}.score-side--bull[data-v-4a1145e9]{color:#26a17b}.score-side--bear[data-v-4a1145e9]{color:#e84855}.score-track[data-v-4a1145e9]{flex:1;height:10px;background:var(--tg-theme-secondary-bg-color, #eee);border-radius:5px;overflow:hidden}.score-fill[data-v-4a1145e9]{height:100%;border-radius:5px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.score-fill--bull[data-v-4a1145e9]{background:#26a17b}.score-fill--bear[data-v-4a1145e9]{background:#e84855}.score-num[data-v-4a1145e9]{font-size:13px;font-weight:700;width:24px;text-align:right;color:var(--tg-theme-text-color, #222);flex-shrink:0}.takeaway-list[data-v-4a1145e9]{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.takeaway-item[data-v-4a1145e9]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--tg-theme-text-color, #333);line-height:1.5;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:10px;padding:9px 12px}.takeaway-dot[data-v-4a1145e9]{width:6px;height:6px;border-radius:50%;background:var(--tg-theme-button-color, #2481cc);flex-shrink:0;margin-top:5px}.event-list[data-v-4a1145e9]{display:flex;flex-direction:column;gap:8px}.event-card[data-v-4a1145e9]{border-radius:10px;padding:10px 12px}.event-card--bull[data-v-4a1145e9]{background:#26a17b14}.event-card--bear[data-v-4a1145e9]{background:#e8485514}.event-card--neutral[data-v-4a1145e9]{background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.event-top[data-v-4a1145e9]{display:flex;align-items:flex-start;gap:8px}.event-score[data-v-4a1145e9]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px;flex-shrink:0;color:#26a17b;background:#26a17b26}.event-card--bear .event-score[data-v-4a1145e9]{color:#e84855;background:#e848551f}.event-score.neutral[data-v-4a1145e9]{color:var(--tg-theme-hint-color, #999);background:transparent}.event-title[data-v-4a1145e9]{font-size:13px;font-weight:500;color:var(--tg-theme-text-color, #222);line-height:1.4}.event-analysis[data-v-4a1145e9]{font-size:11px;color:var(--tg-theme-hint-color, #777);margin-top:5px;line-height:1.45;padding-left:2px}.inline-error[data-v-4a1145e9]{font-size:13px;color:#e84855;padding:12px}.inline-hint[data-v-4a1145e9]{font-size:13px;color:var(--tg-theme-hint-color, #999);padding:24px 12px;text-align:center;line-height:1.7}.hint-sub[data-v-4a1145e9]{font-size:12px}.skeleton-wrap[data-v-4a1145e9]{padding:4px}@keyframes shimmer-4a1145e9{0%{background-position:-200% 0}to{background-position:200% 0}}.sk[data-v-4a1145e9]{border-radius:6px;background:linear-gradient(90deg,var(--tg-theme-secondary-bg-color, #e8e8e8) 25%,rgba(255,255,255,.35) 50%,var(--tg-theme-secondary-bg-color, #e8e8e8) 75%);background-size:200% 100%;animation:shimmer-4a1145e9 1.4s ease-in-out infinite;margin-bottom:8px}.sk-title[data-v-4a1145e9]{height:20px;width:55%}.sk-bar[data-v-4a1145e9]{height:12px;width:90%}.sk-row[data-v-4a1145e9]{height:56px;width:100%;border-radius:10px}.view-container[data-v-6b5f527a]{padding:16px 16px 24px}.view-header[data-v-6b5f527a]{margin-bottom:20px}.header-top[data-v-6b5f527a]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.back-btn[data-v-6b5f527a]{display:flex;align-items:center;gap:2px;padding:4px 8px 4px 4px;border:none;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-button-color, #2481cc);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.back-btn[data-v-6b5f527a]:active{opacity:.7}.back-icon[data-v-6b5f527a]{font-size:20px;line-height:1;margin-top:-2px}.view-title[data-v-6b5f527a]{font-size:18px;font-weight:700;color:var(--tg-theme-text-color, #111);margin:0}.view-subtitle[data-v-6b5f527a]{font-size:12px;color:var(--tg-theme-hint-color, #999);padding-left:2px}.section[data-v-6b5f527a]{margin-bottom:24px}.section-title[data-v-6b5f527a]{font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #999);margin-bottom:12px;text-transform:uppercase}.indicators-grid[data-v-6b5f527a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.indicator-card[data-v-6b5f527a]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:12px;padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:4px}.ind-label[data-v-6b5f527a]{font-size:10px;color:var(--tg-theme-hint-color, #999)}.ind-value[data-v-6b5f527a]{font-size:18px;font-weight:700;color:var(--tg-theme-text-color, #111)}.ind-value--sm[data-v-6b5f527a]{font-size:14px}.ind-sub[data-v-6b5f527a]{font-size:10px;font-weight:500}.ind-sub--neutral[data-v-6b5f527a]{color:var(--tg-theme-hint-color, #999)}.ind-sub--danger[data-v-6b5f527a]{color:#e84855}.ind-sub--warn[data-v-6b5f527a]{color:#d4ac0d}.ind-sub--ok[data-v-6b5f527a]{color:#26a17b}.ind-sub--buy[data-v-6b5f527a]{color:#2481cc}.risk-summary[data-v-6b5f527a]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.risk-bar[data-v-6b5f527a]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.risk-low[data-v-6b5f527a]{border-left:3px solid #26a17b}.risk-mid[data-v-6b5f527a]{border-left:3px solid #d4ac0d}.risk-high[data-v-6b5f527a]{border-left:3px solid #e84855}.risk-bar-label[data-v-6b5f527a]{font-size:13px;font-weight:600;color:var(--tg-theme-text-color, #222);flex:1}.risk-bar-count[data-v-6b5f527a]{font-size:13px;font-weight:700;color:var(--tg-theme-hint-color, #666)}.risk-dots[data-v-6b5f527a]{display:flex;gap:5px}.risk-dot[data-v-6b5f527a]{width:10px;height:10px;border-radius:50%}.dot-on[data-v-6b5f527a]{background:#e84855}.dot-off[data-v-6b5f527a]{background:#0000001f}.signal-group[data-v-6b5f527a]{margin-bottom:8px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.07)}.signal-group-header[data-v-6b5f527a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border:none;font-size:13px;font-weight:600}.signal-rows[data-v-6b5f527a]{padding:8px;display:flex;flex-direction:column;gap:6px}.signal-row[data-v-6b5f527a]{display:grid;grid-template-columns:20px 1fr 52px auto;align-items:center;gap:8px;padding:8px;border-radius:8px;font-size:12px}.sig-on[data-v-6b5f527a]{background:#e8485514}.sig-off[data-v-6b5f527a]{background:#00000008}.sig-icon[data-v-6b5f527a]{font-size:14px}.sig-name[data-v-6b5f527a]{font-weight:600}.sig-value[data-v-6b5f527a]{font-weight:700;text-align:right}.sig-cond[data-v-6b5f527a]{font-size:10px;color:var(--tg-theme-hint-color, #999);text-align:right}.loading-state[data-v-6b5f527a],.empty-state[data-v-6b5f527a]{padding:40px 16px;text-align:center;color:var(--tg-theme-hint-color, #999)}.skeleton .sk-title[data-v-6b5f527a]{height:14px;width:40%;background:#eee;margin-bottom:12px;border-radius:4px}.skeleton .sk-grid[data-v-6b5f527a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.skeleton .sk-card[data-v-6b5f527a]{height:60px;background:#eee;border-radius:12px}.search-bar-container[data-v-923df942]{margin-bottom:12px}.search-input[data-v-923df942]{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #222);font-size:14px;outline:none;transition:border-color .3s}.search-input[data-v-923df942]:focus{border-color:var(--tg-theme-button-color, #2481cc)}.strategy-config-panel[data-v-923df942]{display:flex;flex-direction:column;gap:16px}.config-sections[data-v-923df942]{display:flex;flex-direction:column;gap:12px}.module-section[data-v-923df942]{background:var(--tg-theme-bg-color, #fff);border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden}.module-header[data-v-923df942]{padding:16px;display:flex;justify-content:space-between;align-items:center;background:var(--tg-theme-secondary-bg-color, #f9f9f9);cursor:pointer}.module-title[data-v-923df942]{font-size:15px;font-weight:700;margin:0 0 2px;color:var(--tg-theme-text-color, #222)}.module-desc[data-v-923df942]{font-size:12px;color:var(--tg-theme-hint-color, #888);margin:0}.module-arrow[data-v-923df942]{font-size:20px;color:var(--tg-theme-hint-color, #ccc);transition:transform .3s}.module-arrow.is-expanded[data-v-923df942]{transform:rotate(180deg)}.params-list[data-v-923df942]{padding:8px 16px 16px;display:flex;flex-direction:column;gap:14px}.param-item[data-v-923df942]{padding-top:14px;border-top:1px solid rgba(0,0,0,.04)}.param-item[data-v-923df942]:first-child{border-top:none}.param-main[data-v-923df942]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.param-label-group[data-v-923df942]{display:flex;flex-direction:column}.param-label[data-v-923df942]{font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #333)}.param-path[data-v-923df942]{font-size:10px;font-family:monospace;color:var(--tg-theme-hint-color, #aaa)}.param-value-box[data-v-923df942]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.param-main.is-array[data-v-923df942]{flex-direction:column}.param-main.is-array .param-value-box[data-v-923df942]{align-items:stretch;max-width:100%;width:100%}.scalar-value-box[data-v-923df942]{display:flex;align-items:baseline;gap:2px}.param-value[data-v-923df942]{font-size:16px;font-weight:700;color:var(--tg-theme-button-color, #2481cc)}.param-unit[data-v-923df942]{font-size:11px;color:var(--tg-theme-hint-color, #888)}.array-container[data-v-923df942]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.array-card[data-v-923df942]{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:10px 12px;box-shadow:0 1px 3px #00000005}.array-row[data-v-923df942]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;font-size:12px;line-height:1.4;gap:12px}.array-row[data-v-923df942]:last-child{margin-bottom:0}.array-key[data-v-923df942]{color:var(--tg-theme-hint-color, #888);font-family:monospace;font-size:11px}.array-val[data-v-923df942]{color:var(--tg-theme-text-color, #333);font-weight:500;text-align:right;word-break:break-word}.highlight-val[data-v-923df942]{color:#d9534f;font-weight:600;background:#d9534f14;padding:2px 6px;border-radius:4px}.array-primitive[data-v-923df942]{font-size:13px;color:var(--tg-theme-text-color, #333);font-family:monospace}.param-desc[data-v-923df942]{font-size:12px;line-height:1.5;color:var(--tg-theme-hint-color, #666);margin:0}.raw-json-details[data-v-923df942]{margin-top:20px;border-top:1px dashed rgba(0,0,0,.1);padding-top:12px}.raw-json-details summary[data-v-923df942]{font-size:12px;color:var(--tg-theme-hint-color, #999);cursor:pointer;outline:none}.json-content[data-v-923df942]{font-family:SF Mono,monospace;font-size:10px;background:#fdfdfd;padding:10px;border-radius:8px;margin-top:8px;overflow-x:auto}.json-inline[data-v-923df942]{font-family:SF Mono,monospace;font-size:11px;background:#00000008;padding:6px;border-radius:6px;margin:0;max-width:250px;overflow-x:auto;color:var(--tg-theme-text-color, #222)}.sk-card[data-v-923df942]{height:80px;background:#eee;border-radius:16px;margin-bottom:12px;animation:pulse-923df942 1.5s infinite}@keyframes pulse-923df942{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.view-container[data-v-8e0da405]{padding:16px 16px 100px}.view-header[data-v-8e0da405]{margin-bottom:20px;padding-left:4px}.view-title[data-v-8e0da405]{font-size:22px;font-weight:800;color:var(--tg-theme-text-color, #111);margin:0 0 4px}.view-subtitle[data-v-8e0da405]{font-size:13px;color:var(--tg-theme-hint-color, #888);margin:0}
