.sidebar[data-v-1777f761]{width:210px;background:var(--card-bg);border-right:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.logo-area[data-v-1777f761]{padding:18px 16px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);position:relative}.logo-icon[data-v-1777f761]{flex-shrink:0}.logo-text[data-v-1777f761]{display:flex;flex-direction:column;gap:1px}.logo-title[data-v-1777f761]{font-size:14px;font-weight:700;color:var(--text-primary)}.logo-sub[data-v-1777f761]{font-size:10px;color:var(--text-muted)}.menu-wrapper[data-v-1777f761]{flex:1;overflow-y:auto;padding:8px 0}.sidebar[data-v-1777f761] .el-menu{background:transparent;border:none}.sidebar[data-v-1777f761] .el-menu-item{color:var(--text-secondary);font-size:13px;height:40px;line-height:40px;margin:2px 8px;border-radius:var(--radius-sm);transition:all var(--tr-fast)}.sidebar[data-v-1777f761] .el-menu-item:hover{color:var(--accent);background:var(--bg-hover)}.sidebar[data-v-1777f761] .el-menu-item.is-active{color:var(--accent);background:var(--accent-light);font-weight:600}.side-badge[data-v-1777f761] .el-badge__content{font-size:10px;height:16px;line-height:16px;padding:0 4px;margin-left:6px}.sidebar-footer[data-v-1777f761]{padding:12px;border-top:1px solid var(--border)}.install-app-btn[data-v-1777f761]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-light);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--tr-fast)}.install-app-btn[data-v-1777f761]:hover{background:var(--accent);color:#fff}.install-app-btn[data-v-1777f761]:active{transform:scale(.97)}.header[data-v-2a70411f]{height:56px;background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;transition:background var(--tr-base),border-color var(--tr-base);position:relative;z-index:10}.left[data-v-2a70411f]{display:flex;align-items:center;gap:10px}.menu-btn[data-v-2a70411f]{font-size:20px;cursor:pointer;color:var(--text-secondary);transition:color var(--tr-fast)}.menu-btn[data-v-2a70411f]:hover{color:var(--accent)}.current-date[data-v-2a70411f]{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;padding:4px 10px;background:var(--bg-hover);border-radius:var(--radius-sm)}.actions[data-v-2a70411f]{display:flex;align-items:center;gap:8px}.status-tag[data-v-2a70411f]{font-size:11px;font-weight:500}.level-tag[data-v-2a70411f]{font-size:11px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.level-expire[data-v-2a70411f]{opacity:.85;font-weight:400}.upgrade-btn[data-v-2a70411f]{background:transparent!important;border:1px solid var(--accent)!important;color:var(--accent)!important;font-weight:500;transition:all var(--tr-fast)}.upgrade-btn[data-v-2a70411f]:hover{background:var(--accent)!important;color:#fff!important}.redeem-tip[data-v-2a70411f]{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.redeem-error[data-v-2a70411f]{color:#f56c6c;font-size:13px;margin:8px 0 0}.collect-btn[data-v-2a70411f]{background:var(--accent-grad)!important;border:none!important;color:#fff!important;font-weight:500;box-shadow:var(--shadow-accent);display:flex;align-items:center;gap:4px;transition:all var(--tr-fast)}.collect-btn[data-v-2a70411f]:hover{opacity:.9;transform:translateY(-1px)}.logout-btn[data-v-2a70411f]{border:1px solid var(--border)!important;background:var(--card-bg)!important;color:var(--text-muted)!important;transition:all var(--tr-fast)}.logout-btn[data-v-2a70411f]:hover{border-color:var(--text-muted)!important;color:var(--text-primary)!important}@media(max-width:767px){.header[data-v-2a70411f]{padding:0 12px}.left[data-v-2a70411f]{gap:6px}.actions[data-v-2a70411f]{gap:4px}}.mobile-bottom-nav[data-v-f764f4a6]{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--card-bg);border-top:1px solid var(--border);box-shadow:0 -2px 12px #0000000f;z-index:50;padding-bottom:env(safe-area-inset-bottom,0px)}.nav-item[data-v-f764f4a6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--text-muted);transition:color .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.nav-item.active[data-v-f764f4a6]{color:var(--accent)}.nav-icon[data-v-f764f4a6]{display:flex;align-items:center;justify-content:center}.nav-label[data-v-f764f4a6]{font-size:10px;font-weight:500;line-height:1}@media(max-width:767px){.mobile-bottom-nav[data-v-f764f4a6]{display:flex}}.pwa-install-overlay[data-v-a26c9d48]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.pwa-install-card[data-v-a26c9d48]{background:var(--card-bg, #fff);border-radius:20px;padding:32px 24px 24px;max-width:360px;width:100%;text-align:center;position:relative;box-shadow:0 20px 60px #0000004d}.pwa-close[data-v-a26c9d48]{position:absolute;top:12px;right:16px;font-size:22px;color:var(--text-muted, #999);cursor:pointer;line-height:1;transition:color .2s}.pwa-close[data-v-a26c9d48]:hover{color:var(--text-primary, #333)}.pwa-header[data-v-a26c9d48]{margin-bottom:20px}.pwa-app-icon[data-v-a26c9d48]{width:64px;height:64px;border-radius:16px;margin-bottom:12px;box-shadow:0 4px 16px #e0292a33}.pwa-header h3[data-v-a26c9d48]{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--text-primary, #1a1a2e)}.pwa-header p[data-v-a26c9d48]{font-size:13px;color:var(--text-muted, #888);margin:0}.pwa-native-btn[data-v-a26c9d48]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#e0292a,#f44);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #e0292a66;transition:all .2s}.pwa-native-btn[data-v-a26c9d48]:hover{transform:scale(1.02);box-shadow:0 6px 24px #e0292a80}.pwa-manual-guide[data-v-a26c9d48]{text-align:left}.guide-label[data-v-a26c9d48]{font-size:13px;color:var(--text-secondary, #666);margin-bottom:14px;font-weight:600}.guide-steps[data-v-a26c9d48]{display:flex;flex-direction:column;gap:2px}.guide-step[data-v-a26c9d48]{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border, #f0f0f0);font-size:14px;color:var(--text-primary, #333);line-height:1.5}.step-num[data-v-a26c9d48]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#e0292a,#f44);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ios-share-icon[data-v-a26c9d48]{font-size:18px}.guide-step b[data-v-a26c9d48]{color:var(--accent, #e0292a)}.https-hint[data-v-a26c9d48]{display:flex;align-items:center;gap:6px;margin-top:16px;padding:10px 12px;background:#ffc1071a;border-radius:8px;font-size:11px;color:#f57c00;line-height:1.4}.pwa-modal-enter-active[data-v-a26c9d48],.pwa-modal-leave-active[data-v-a26c9d48]{transition:opacity .25s ease}.pwa-modal-enter-active .pwa-install-card[data-v-a26c9d48],.pwa-modal-leave-active .pwa-install-card[data-v-a26c9d48]{transition:transform .25s ease,opacity .25s ease}.pwa-modal-enter-from[data-v-a26c9d48],.pwa-modal-leave-to[data-v-a26c9d48]{opacity:0}.pwa-modal-enter-from .pwa-install-card[data-v-a26c9d48],.pwa-modal-leave-to .pwa-install-card[data-v-a26c9d48]{transform:scale(.9);opacity:0}.layout[data-v-c60ca7a9]{display:flex;height:100vh;overflow:hidden}.main[data-v-c60ca7a9]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.content[data-v-c60ca7a9]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px}.global-disclaimer[data-v-c60ca7a9]{text-align:center;font-size:11px;color:#aaa;padding:16px 8px 8px;margin-top:20px;line-height:1.6}.fade-page-enter-active[data-v-c60ca7a9],.fade-page-leave-active[data-v-c60ca7a9]{transition:opacity .2s ease,transform .2s ease}.fade-page-enter-from[data-v-c60ca7a9]{opacity:0;transform:translateY(6px)}.fade-page-leave-to[data-v-c60ca7a9]{opacity:0;transform:translateY(-6px)}.sidebar-overlay[data-v-c60ca7a9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;animation:fade-in-c60ca7a9 .2s ease}@keyframes fade-in-c60ca7a9{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.sidebar-desktop[data-v-c60ca7a9]{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-desktop.sidebar-open[data-v-c60ca7a9]{transform:translate(0)}.content[data-v-c60ca7a9]{padding:12px}.content.has-bottom-nav[data-v-c60ca7a9]{padding-bottom:68px}}.loading-box[data-v-936b64a0]{display:flex;align-items:center;gap:8px;padding:40px;justify-content:center;color:var(--text-muted)}.kline-loading[data-v-936b64a0]{display:flex;align-items:center;gap:8px;padding:60px 0;justify-content:center;color:var(--text-muted);font-size:13px}.section[data-v-936b64a0]{margin-bottom:18px}.section-title[data-v-936b64a0]{font-size:14px;font-weight:600;margin-bottom:8px;padding-left:8px;border-left:3px solid var(--el-color-primary)}.tags[data-v-936b64a0]{display:flex;flex-wrap:wrap;gap:6px}.kline-chart[data-v-936b64a0]{width:100%;height:380px}.info-grid[data-v-936b64a0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.info-item[data-v-936b64a0]{display:flex;justify-content:space-between;padding:6px 12px;background:var(--el-bg-color-page, #f5f7fa);border-radius:4px}.info-item .label[data-v-936b64a0]{font-size:12px;color:var(--text-muted)}.info-item .value[data-v-936b64a0]{font-size:13px;font-weight:500}.info-item .value.red[data-v-936b64a0]{color:var(--red-up)}.info-item .value.green[data-v-936b64a0]{color:var(--green-down)}.info-item .value.highlight[data-v-936b64a0]{color:var(--el-color-primary);font-weight:600}.relation-tabs[data-v-936b64a0]{display:flex;flex-direction:column;gap:10px}.relation-group-title[data-v-936b64a0]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.relation-tags[data-v-936b64a0]{display:flex;flex-wrap:wrap;gap:6px}.relation-tag[data-v-936b64a0]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-primary);font-size:12px;cursor:pointer;border:1px solid transparent;transition:all var(--tr-fast)}.relation-tag[data-v-936b64a0]:hover{border-color:var(--el-color-primary);background:var(--accent-soft)}.relation-sub[data-v-936b64a0]{font-size:11px;color:var(--text-muted)}.relation-sub.up[data-v-936b64a0]{color:var(--red-up)}.relation-sub.down[data-v-936b64a0]{color:var(--green-down)}@media(max-width:767px){.kline-chart[data-v-936b64a0]{height:280px}.info-grid[data-v-936b64a0]{grid-template-columns:repeat(2,1fr);gap:6px}.info-item[data-v-936b64a0]{padding:5px 8px}.info-item .label[data-v-936b64a0]{font-size:11px}.info-item .value[data-v-936b64a0]{font-size:12px}.section-title[data-v-936b64a0]{font-size:13px}.relation-tag[data-v-936b64a0]{font-size:11px;padding:2px 8px}}[data-v-936b64a0] .el-dialog{--el-dialog-margin-top: 0}@media(max-width:767px){[data-v-936b64a0] .el-dialog{width:100%!important;margin:0!important;height:100vh;border-radius:0;overflow-y:auto}[data-v-936b64a0] .el-dialog__body{padding:12px 14px;max-height:calc(100vh - 50px);overflow-y:auto}}.trend-pool[data-v-c93eaa96]{background:var(--card-bg);border-radius:var(--radius-lg);padding:18px 20px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.tp-header[data-v-c93eaa96]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tp-title[data-v-c93eaa96]{font-size:15px;font-weight:600;color:var(--text-primary)}.tp-sub[data-v-c93eaa96]{font-size:12px;color:var(--text-muted);margin-right:auto}.tp-header .el-button[data-v-c93eaa96]{margin-left:auto}.tp-loading[data-v-c93eaa96]{display:flex;align-items:center;gap:10px;padding:40px;justify-content:center;color:var(--text-muted);font-size:13px}.tp-body[data-v-c93eaa96]{display:flex;flex-direction:column;gap:8px}.sector-card[data-v-c93eaa96]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.sector-card.expanded[data-v-c93eaa96]{border-color:var(--el-color-primary)}.sector-header[data-v-c93eaa96]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:var(--bg-hover);transition:background .15s}.sector-header[data-v-c93eaa96]:hover{background:var(--bg-hover-strong, rgba(0,0,0,.04))}.sector-rank[data-v-c93eaa96]{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#e5e7eb;color:var(--text-muted);flex-shrink:0}.sector-card:nth-child(1) .sector-rank[data-v-c93eaa96]{background:#ef4444;color:#fff}.sector-card:nth-child(2) .sector-rank[data-v-c93eaa96]{background:#f59e0b;color:#fff}.sector-card:nth-child(3) .sector-rank[data-v-c93eaa96]{background:#3b82f6;color:#fff}.sector-info[data-v-c93eaa96]{display:flex;flex-direction:column;min-width:80px}.sector-name[data-v-c93eaa96]{font-size:13px;font-weight:600;color:var(--text-primary)}.sector-change[data-v-c93eaa96]{font-size:12px;font-weight:600}.sector-change.up[data-v-c93eaa96]{color:var(--red-up, #ef4444)}.sector-change.down[data-v-c93eaa96]{color:var(--green-down, #22c55e)}.sector-flow[data-v-c93eaa96]{display:flex;gap:12px;margin-left:auto}.flow-item[data-v-c93eaa96]{display:flex;flex-direction:column;align-items:center}.flow-item small[data-v-c93eaa96]{font-size:10px;color:var(--text-muted)}.flow-item b[data-v-c93eaa96]{font-size:12px;font-weight:600}.flow-item b.up[data-v-c93eaa96]{color:var(--red-up, #ef4444)}.flow-item b.down[data-v-c93eaa96]{color:var(--green-down, #22c55e)}.sector-count[data-v-c93eaa96]{font-size:11px;color:var(--el-color-primary);padding:2px 8px;background:#409eff1a;border-radius:10px;white-space:nowrap}.expand-icon[data-v-c93eaa96]{transition:transform .2s;color:var(--text-muted);font-size:12px}.expanded .expand-icon[data-v-c93eaa96]{transform:rotate(180deg)}.stocks-list[data-v-c93eaa96]{padding:4px 0;max-height:400px;overflow-y:auto}.stock-row[data-v-c93eaa96]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.stock-row[data-v-c93eaa96]:last-child{border-bottom:none}.stock-row[data-v-c93eaa96]:hover{background:var(--bg-hover)}.stock-info[data-v-c93eaa96]{display:flex;flex-direction:column;min-width:90px}.stock-name[data-v-c93eaa96]{font-size:13px;font-weight:500;color:var(--text-primary)}.stock-code[data-v-c93eaa96]{font-size:11px;color:var(--text-muted)}.stock-price[data-v-c93eaa96]{display:flex;flex-direction:column;align-items:center;min-width:60px}.stock-price .price[data-v-c93eaa96]{font-size:13px;font-weight:600}.stock-price .change[data-v-c93eaa96]{font-size:11px;font-weight:600}.stock-price .change.up[data-v-c93eaa96]{color:var(--red-up, #ef4444)}.stock-price .change.down[data-v-c93eaa96]{color:var(--green-down, #22c55e)}.stock-flow[data-v-c93eaa96]{min-width:60px;text-align:center}.net-flow[data-v-c93eaa96]{font-size:12px;font-weight:600}.net-flow.up[data-v-c93eaa96]{color:var(--red-up, #ef4444)}.net-flow.down[data-v-c93eaa96]{color:var(--green-down, #22c55e)}.stock-trend[data-v-c93eaa96]{display:flex;flex-direction:column;align-items:center;min-width:80px}.trend-score[data-v-c93eaa96]{font-size:14px;font-weight:700;padding:1px 8px;border-radius:4px}.trend-score.score-strong[data-v-c93eaa96]{color:#fff;background:#dc2626}.trend-score.score-up[data-v-c93eaa96]{color:#dc2626;background:#dc26261a}.trend-score.score-stable[data-v-c93eaa96]{color:#f59e0b;background:#f59e0b1a}.trend-score.score-weak[data-v-c93eaa96]{color:var(--text-muted);background:var(--bg-hover)}.trend-label[data-v-c93eaa96]{font-size:10px;color:var(--text-muted);margin-top:2px}.stock-ma[data-v-c93eaa96]{display:flex;gap:4px}.ma-item[data-v-c93eaa96]{font-size:10px;padding:1px 4px;border-radius:3px;white-space:nowrap}.ma-item.bull[data-v-c93eaa96]{color:var(--red-up, #ef4444);background:#ef444414}.ma-item.bear[data-v-c93eaa96]{color:var(--text-muted);background:var(--bg-hover)}.stock-vol[data-v-c93eaa96]{display:flex;flex-direction:column;align-items:center;min-width:55px}.vol-ratio[data-v-c93eaa96]{font-size:11px;font-weight:500}.vol-ratio.up[data-v-c93eaa96]{color:var(--red-up, #ef4444)}.dist-high[data-v-c93eaa96]{font-size:10px;color:var(--text-muted)}.tp-empty[data-v-c93eaa96]{padding:20px 0}@media(max-width:768px){.sector-flow[data-v-c93eaa96]{gap:6px}.flow-item small[data-v-c93eaa96]{font-size:9px}.flow-item b[data-v-c93eaa96]{font-size:11px}.sector-count[data-v-c93eaa96],.stock-ma[data-v-c93eaa96],.stock-vol[data-v-c93eaa96]{display:none}.stock-info[data-v-c93eaa96]{min-width:70px}.stock-price[data-v-c93eaa96]{min-width:50px}}.tracking-pools[data-v-3639d71e]{background:var(--card-bg);border-radius:var(--radius-lg);padding:18px 20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-top:16px}.tp-header[data-v-3639d71e]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tp-title[data-v-3639d71e]{font-size:15px;font-weight:600;color:var(--text-primary)}.tp-sub[data-v-3639d71e]{font-size:12px;color:var(--text-muted);margin-right:auto}.tp-header .el-button[data-v-3639d71e]{margin-left:auto}.tp-loading[data-v-3639d71e]{display:flex;align-items:center;gap:10px;padding:40px;justify-content:center;color:var(--text-muted);font-size:13px}.pool-tabs[data-v-3639d71e] .el-tabs__header{margin-bottom:12px}.pool-tabs[data-v-3639d71e] .el-tabs__item{height:38px;padding:0 14px}.tab-label[data-v-3639d71e]{display:inline-flex;align-items:center;gap:5px;font-size:13px}.tab-dot[data-v-3639d71e]{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-trend[data-v-3639d71e]{background:#e0292a}.dot-bottom[data-v-3639d71e]{background:#f59e0b}.dot-pullback[data-v-3639d71e]{background:#6366f1}.tab-badge[data-v-3639d71e] .el-badge__content{font-size:10px;height:16px;line-height:16px;padding:0 4px}.pool-desc[data-v-3639d71e]{font-size:11px;color:var(--text-muted);margin-bottom:10px;padding:6px 10px;background:var(--bg-hover);border-radius:6px}.pool-table[data-v-3639d71e]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-header[data-v-3639d71e]{display:flex;align-items:center;padding:8px 12px;background:var(--bg-hover);font-size:11px;font-weight:600;color:var(--text-muted)}.table-row[data-v-3639d71e]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;font-size:12px}.table-row[data-v-3639d71e]:last-child{border-bottom:none}.table-row[data-v-3639d71e]:hover{background:var(--bg-hover)}.col-stock[data-v-3639d71e]{min-width:110px;display:flex;flex-direction:column;gap:1px}.col-price[data-v-3639d71e]{min-width:70px;display:flex;flex-direction:column;align-items:center}.col-ma[data-v-3639d71e]{flex:1;display:flex;flex-direction:column;gap:1px}.col-spread[data-v-3639d71e]{min-width:65px;text-align:center}.col-vol[data-v-3639d71e]{min-width:80px;display:flex;flex-direction:column;gap:1px}.col-score[data-v-3639d71e]{min-width:45px;text-align:center}.col-turnover[data-v-3639d71e]{min-width:60px;text-align:center}.col-volratio[data-v-3639d71e],.col-decline[data-v-3639d71e]{min-width:75px;display:flex;flex-direction:column;gap:1px}.col-pullback[data-v-3639d71e]{min-width:65px;text-align:center}.col-shrink[data-v-3639d71e]{min-width:75px;display:flex;flex-direction:column;gap:1px}.col-ma10[data-v-3639d71e]{min-width:80px;display:flex;flex-direction:column;gap:1px}.stock-name[data-v-3639d71e]{font-size:13px;font-weight:500;color:var(--text-primary)}.stock-code[data-v-3639d71e]{font-size:10px;color:var(--text-muted)}.lu-date[data-v-3639d71e]{font-size:9px;color:#e0292a;background:#e0292a1a;padding:0 4px;border-radius:3px}.price[data-v-3639d71e]{font-size:13px;font-weight:600}.change[data-v-3639d71e]{font-size:11px;font-weight:600}.change.up[data-v-3639d71e]{color:var(--red-up, #e0292a)}.change.down[data-v-3639d71e]{color:var(--green-down, #22c55e)}.up[data-v-3639d71e]{color:var(--red-up, #e0292a)}.down[data-v-3639d71e]{color:var(--green-down, #22c55e)}.muted[data-v-3639d71e]{color:var(--text-muted);font-size:10px}.ma-item.bull[data-v-3639d71e]{color:#e0292a;font-weight:600}.ma-item[data-v-3639d71e]:not(.bull){color:var(--text-muted)}.ma-detail[data-v-3639d71e]{font-size:10px;color:var(--text-muted)}.spread-val.tight[data-v-3639d71e]{color:#e0292a;font-weight:600}.spread-val.normal[data-v-3639d71e]{color:var(--text-primary)}.turnover-val.high[data-v-3639d71e]{color:#e0292a;font-weight:600}.turnover-val.normal[data-v-3639d71e]{color:var(--text-primary)}.decline-val[data-v-3639d71e],.shrink-val[data-v-3639d71e]{font-size:12px}.precise[data-v-3639d71e]{color:#e0292a;font-weight:600}.normal[data-v-3639d71e]{color:var(--text-primary)}.score-tag[data-v-3639d71e]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:13px;font-weight:700}.score-strong[data-v-3639d71e]{color:#fff;background:#dc2626}.score-good[data-v-3639d71e]{color:#e0292a;background:#e0292a1a}.score-normal[data-v-3639d71e]{color:#f59e0b;background:#f59e0b1a}.score-weak[data-v-3639d71e]{color:var(--text-muted);background:var(--bg-hover)}@media(max-width:768px){.col-ma[data-v-3639d71e],.col-spread[data-v-3639d71e],.col-vol[data-v-3639d71e],.col-volratio[data-v-3639d71e],.col-decline[data-v-3639d71e],.col-shrink[data-v-3639d71e],.col-ma10[data-v-3639d71e]{display:none}.col-stock[data-v-3639d71e]{min-width:80px}.col-price[data-v-3639d71e]{min-width:55px}}.sector-page[data-v-c68e9c42]{padding:0}:root{--accent: #e0292a;--accent-hover: #dc2626;--accent-light: rgba(224, 41, 42, .08);--accent-grad: linear-gradient(135deg, #e0292a, #c41e3a);--red-up: #e0292a;--green-down: #159e3d;--bg: #f5f7fa;--bg-secondary: #f0f2f5;--card-bg: #ffffff;--bg-hover: #f8f9fb;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: #e8eaed;--border-light: rgba(0, 0, 0, .06);--border-strong: #d1d5db;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-accent: 0 2px 10px rgba(224, 41, 42, .15);--bg-card: #ffffff;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--tr-fast: .15s ease;--tr-base: .25s ease;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Courier New", "Consolas", monospace}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:var(--font);color:var(--text-primary);-webkit-font-smoothing:antialiased;transition:background var(--tr-base),color var(--tr-base)}.el-menu{background:var(--card-bg)!important;border-right-color:var(--border)!important}.el-menu-item{color:var(--text-secondary)!important;font-family:var(--font)}.el-menu-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.el-menu-item.is-active{color:var(--accent)!important;background:var(--accent-light)!important}.el-card{background:var(--card-bg)!important;border-color:var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm);transition:box-shadow var(--tr-fast);font-family:var(--font)}.el-card:hover{box-shadow:var(--shadow-md)}.el-card__header{border-bottom-color:var(--border)!important;padding:14px 20px!important;font-weight:600;color:var(--text-primary)}.el-card__body{padding:16px 20px!important}.el-table{--el-table-bg-color: var(--card-bg);--el-table-tr-bg-color: var(--card-bg);--el-table-header-bg-color: var(--bg-secondary);--el-table-border-color: var(--border);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-secondary);font-family:var(--font)}.el-table th{font-weight:600;font-size:12px}.el-table td{font-size:13px}.el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--bg-secondary)}.el-button--primary{--el-button-bg-color: var(--accent);--el-button-border-color: var(--accent);--el-button-hover-bg-color: var(--accent-hover);--el-button-hover-border-color: var(--accent-hover);font-family:var(--font)}.el-tag{font-family:var(--font)}.el-dialog{background:var(--card-bg)!important;border-radius:var(--radius-md)!important}.el-dialog__header{border-bottom:1px solid var(--border);font-weight:600}.el-dialog__title{font-family:var(--font);color:var(--text-primary)}.el-pagination{--el-pagination-bg-color: var(--card-bg);--el-pagination-text-color: var(--text-secondary);font-family:var(--font)}.el-input__inner,.el-select .el-input__inner{background:var(--card-bg);border-color:var(--border);color:var(--text-primary);font-family:var(--font)}.el-input__inner:focus,.el-select .el-input__inner:focus{border-color:var(--accent)}.red{color:var(--red-up)}.green{color:var(--green-down)}.value{font-family:var(--font-mono);font-weight:600}@media(max-width:767px){body{padding-bottom:env(safe-area-inset-bottom,0px)}}
