.login-container[data-v-40ded722]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 20px;box-sizing:border-box;background:linear-gradient(90deg,#0b1726 0,#0b1726 32%,#edf1f6 32%,#edf1f6 100%)}.login-card[data-v-40ded722]{width:min(420px,100%);padding:42px;background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 18px 48px #0c1d3424}.brand-row[data-v-40ded722]{display:flex;align-items:center;padding-bottom:24px;border-bottom:1px solid #e7ebf1}.brand-mark[data-v-40ded722]{display:grid;width:42px;height:42px;margin-right:12px;border-radius:6px;background:#0b1726;color:#fff;place-items:center;font-size:14px;font-weight:900}.brand-copy[data-v-40ded722]{display:flex;flex-direction:column}.brand-copy strong[data-v-40ded722]{color:#172337;font-size:18px;line-height:1.2}.brand-copy span[data-v-40ded722]{margin-top:4px;color:#7a8798;font-size:10px;font-weight:700;letter-spacing:1px}.login-heading[data-v-40ded722]{padding:30px 0 26px}.eyebrow[data-v-40ded722]{margin:0 0 8px;color:#2563d9;font-size:11px;font-weight:800;letter-spacing:1px}.title[data-v-40ded722]{margin:0;color:#172337;font-size:27px;line-height:1.25}.subtitle[data-v-40ded722]{margin:10px 0 0;color:#758195;font-size:14px}.form-group[data-v-40ded722]{margin-bottom:18px}.form-group label[data-v-40ded722]{display:block;margin-bottom:8px;color:#4f5d70;font-size:13px;font-weight:600}.form-group input[data-v-40ded722]{width:100%;height:44px;padding:0 13px;border:1px solid #cfd7e2;border-radius:4px;box-sizing:border-box;background:#fff;color:#172337;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-40ded722]:focus{border-color:#2f6ee5;box-shadow:0 0 0 3px #2f6ee51a;outline:none}.error[data-v-40ded722]{margin:-4px 0 14px;padding:9px 10px;border-left:3px solid #d84d5a;background:#fff5f5;color:#b42f3d;font-size:13px}.btn[data-v-40ded722]{display:block;width:100%;height:46px;margin-top:8px;border:0;border-radius:4px;background:#245fce;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.btn[data-v-40ded722]:hover{background:#1d4fae}.register-link[data-v-40ded722]{display:flex;justify-content:center;gap:6px;margin-top:20px;color:#7b8796;font-size:13px}.link[data-v-40ded722]{color:#245fce;font-weight:700;text-decoration:none}.link[data-v-40ded722]:hover{text-decoration:underline}.access-note[data-v-40ded722]{margin-top:28px;padding-top:18px;border-top:1px solid #e7ebf1;color:#98a2b0;font-size:12px;text-align:center}@media (max-width: 720px){.login-container[data-v-40ded722]{padding:20px 14px;background:#edf1f6}.login-card[data-v-40ded722]{padding:30px 24px;box-shadow:0 12px 30px #0c1d341f}}.message-center[data-v-0043ce9c]{position:fixed;right:22px;bottom:22px;z-index:80}.message-trigger[data-v-0043ce9c]{position:relative;display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid #245bc4;border-radius:50%;background:#2f67da;box-shadow:0 8px 24px #224ea64d;color:#fff;cursor:pointer;font-size:20px}.message-trigger[data-v-0043ce9c]:hover{background:#2459c4}.message-trigger span[data-v-0043ce9c]{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:10px;background:#d84450;color:#fff;font-size:10px;font-weight:800;line-height:15px;box-sizing:border-box}.message-panel[data-v-0043ce9c]{position:absolute;right:0;bottom:58px;width:min(370px,calc(100vw - 30px));overflow:hidden;border:1px solid #dce3ec;border-radius:7px;background:#fff;box-shadow:0 16px 40px #16274133}.message-panel header[data-v-0043ce9c]{display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.message-panel header>div[data-v-0043ce9c]:first-child{display:flex;flex-direction:column;gap:3px}.message-panel header strong[data-v-0043ce9c]{color:#1f2d3d;font-size:14px}.message-panel header small[data-v-0043ce9c]{color:#8995a5;font-size:11px}.message-actions[data-v-0043ce9c]{display:flex;gap:4px}.message-actions button[data-v-0043ce9c]{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#728097;cursor:pointer}.message-actions button[data-v-0043ce9c]:hover{background:#edf2f8;color:#244f9f}.message-list[data-v-0043ce9c]{max-height:390px;overflow:auto}.message-item[data-v-0043ce9c]{display:grid;grid-template-columns:8px 1fr;gap:9px;padding:13px 15px;border-bottom:1px solid #edf0f4}.message-item[data-v-0043ce9c]:last-child{border-bottom:0}.message-mark[data-v-0043ce9c]{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#3f75df}.message-item--success .message-mark[data-v-0043ce9c]{background:#26a36a}.message-item--warning .message-mark[data-v-0043ce9c]{background:#d49324}.message-item--danger .message-mark[data-v-0043ce9c]{background:#d44955}.message-item>div[data-v-0043ce9c]{min-width:0}.message-item strong[data-v-0043ce9c]{color:#273548;font-size:12px}.message-item p[data-v-0043ce9c]{margin:5px 0 6px;color:#5f6e82;font-size:12px;line-height:1.55}.message-item small[data-v-0043ce9c]{color:#98a3b1;font-size:10px}.message-empty[data-v-0043ce9c]{padding:52px 20px;color:#9aa5b3;text-align:center;font-size:12px}@media (max-width:760px){.message-center[data-v-0043ce9c]{right:14px;bottom:16px}.message-panel[data-v-0043ce9c]{bottom:56px}}.freshness-wrap[data-v-b45ce589]{position:relative;z-index:22;flex:0 0 auto}.freshness-bar[data-v-b45ce589]{display:flex;width:100%;min-height:36px;align-items:center;gap:16px;padding:0 24px 0 28px;border:0;border-bottom:1px solid #dce4ee;background:#f7f9fc;color:#516176;cursor:pointer;text-align:left;box-sizing:border-box}.freshness-bar--fresh[data-v-b45ce589]{background:#f4f8f6}.freshness-bar--warning[data-v-b45ce589]{background:#fff9ed;border-bottom-color:#f0dfb8}.freshness-bar--stale[data-v-b45ce589]{background:#fff3f3;border-bottom-color:#efcaca}.freshness-status[data-v-b45ce589]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#176b4b;font-size:12px}.freshness-bar--warning .freshness-status[data-v-b45ce589]{color:#9a650d}.freshness-bar--stale .freshness-status[data-v-b45ce589]{color:#b8323e}.freshness-meta[data-v-b45ce589]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#34445a;font-size:12px;font-weight:650}.freshness-meta em[data-v-b45ce589]{color:#8995a5;font-style:normal;font-weight:500}.freshness-blocked[data-v-b45ce589]{flex:0 0 auto;padding:3px 7px;border:1px solid #e6aeb3;border-radius:4px;color:#b8323e;font-size:11px;font-weight:750}.freshness-reason[data-v-b45ce589]{min-width:0;flex:1;overflow:hidden;color:#7a8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.freshness-refresh[data-v-b45ce589]{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:4px;color:#66758a}.freshness-refresh[data-v-b45ce589]:hover{background:rgba(52,72,98,.08);color:#245bc4}.spinning[data-v-b45ce589]{animation:freshness-spin-b45ce589 .9s linear infinite}.freshness-detail[data-v-b45ce589]{position:absolute;top:calc(100% + 7px);right:20px;width:min(520px,calc(100vw - 32px));padding:14px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;box-shadow:0 12px 32px #192d4829}.freshness-detail-head[data-v-b45ce589]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #edf0f4}.freshness-detail-head>div[data-v-b45ce589]{display:flex;flex-direction:column;gap:3px}.freshness-detail-head strong[data-v-b45ce589]{color:#1f2c3d;font-size:14px}.freshness-detail-head small[data-v-b45ce589]{color:#8a96a6;font-size:11px}.freshness-detail-head button[data-v-b45ce589]{border:0;background:transparent;color:#778599;cursor:pointer;font-size:12px}.freshness-source-list[data-v-b45ce589]{display:grid;gap:2px;padding-top:8px}.freshness-source-row[data-v-b45ce589]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:44px;padding:0 6px}.freshness-source-row>div[data-v-b45ce589]{display:flex;min-width:0;flex-direction:column;gap:2px}.freshness-source-row strong[data-v-b45ce589]{color:#34445a;font-size:12px}.freshness-source-row small[data-v-b45ce589],.freshness-source-row>span[data-v-b45ce589]:last-child{color:#8b97a7;font-size:11px}.source-dot[data-v-b45ce589]{width:7px;height:7px;border-radius:50%;background:#bdc6d1}.source-dot--fresh[data-v-b45ce589]{background:#29a36a}.source-dot--incomplete[data-v-b45ce589]{background:#d49124}.source-dot--stale[data-v-b45ce589]{background:#cf4753}@keyframes freshness-spin-b45ce589{to{transform:rotate(360deg)}}@media (max-width:760px){.freshness-bar[data-v-b45ce589]{min-height:42px;gap:8px;padding:4px 10px;flex-wrap:wrap}.freshness-status[data-v-b45ce589]{min-width:92px}.freshness-meta[data-v-b45ce589]{font-size:11px}.freshness-meta em[data-v-b45ce589],.freshness-reason[data-v-b45ce589]{display:none}.freshness-blocked[data-v-b45ce589]{margin-left:auto}.freshness-refresh[data-v-b45ce589]{width:24px;height:24px;flex-basis:24px}.freshness-detail[data-v-b45ce589]{right:8px}}.layout[data-v-bfbe685b]{display:flex;height:100vh;overflow:hidden;background:#f3f5f7}.sidebar[data-v-bfbe685b]{width:204px;background:#0c1624;color:#fff;display:flex;flex-direction:column;box-shadow:inset -1px 0 #ffffff14;flex-shrink:0}.logo-area[data-v-bfbe685b]{display:flex;align-items:center;min-height:68px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.logo-img[data-v-bfbe685b]{width:30px;height:30px;margin-right:11px;object-fit:contain;border-radius:4px}.brand-copy[data-v-bfbe685b]{display:flex;min-width:0;flex-direction:column}.brand-name[data-v-bfbe685b]{font-size:17px;line-height:1.2;font-weight:800;letter-spacing:0}.brand-subtitle[data-v-bfbe685b]{margin-top:4px;color:#738197;font-size:9px;font-weight:700;letter-spacing:1.2px}.menu-list[data-v-bfbe685b]{flex:1;padding:14px 10px;margin:0;list-style:none;overflow-y:auto}.menu-group+.menu-group[data-v-bfbe685b]{margin-top:3px}.menu-item[data-v-bfbe685b]{display:block;min-height:42px;padding:11px 14px;border-radius:5px;box-sizing:border-box;color:#c5ceda;text-decoration:none;font-size:14px;line-height:20px;font-weight:650;cursor:pointer;transition:background .16s ease,color .16s ease}.menu-item[data-v-bfbe685b]:hover{background:rgba(255,255,255,.055);color:#fff}.menu-item.active[data-v-bfbe685b],.menu-item.has-children.active[data-v-bfbe685b]{background:#172a43;color:#fff}.workspace-menu-item[data-v-bfbe685b]{display:flex;align-items:center;gap:11px;min-height:44px}.workspace-menu-item .el-icon[data-v-bfbe685b]{width:18px;height:18px;color:#72839a;font-size:17px}.workspace-menu-item.active .el-icon[data-v-bfbe685b]{color:#78a3ff}.submenu-list[data-v-bfbe685b]{list-style:none;padding:5px 0 7px 12px;margin:0}.submenu-item[data-v-bfbe685b]{position:relative;display:block;padding:8px 14px 8px 24px;border-radius:4px;color:#8796a9;text-decoration:none;font-size:13px;line-height:19px;transition:background .16s ease,color .16s ease}.submenu-item[data-v-bfbe685b]:before{position:absolute;top:15px;left:9px;width:4px;height:4px;border-radius:50%;background:#526277;content:""}.submenu-item[data-v-bfbe685b]:hover{color:#dce5ef}.submenu-item.active[data-v-bfbe685b]{background:rgba(47,107,255,.16);color:#fff}.submenu-item.active[data-v-bfbe685b]:before{background:#5b8cff}.menu-item.has-children[data-v-bfbe685b]{position:relative;padding-right:34px}.menu-item.has-children[data-v-bfbe685b]:after{position:absolute;top:11px;right:14px;color:#65758a;content:"›";font-size:20px;line-height:20px;transition:transform .18s ease}.menu-item.has-children.open[data-v-bfbe685b]:after{transform:rotate(90deg)}.menu-empty[data-v-bfbe685b]{padding:28px 12px;color:#7f8da1;text-align:center;font-size:13px}.sidebar-foot[data-v-bfbe685b]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 18px;border-top:1px solid rgba(255,255,255,.08);color:#dbe5ef;font-size:12px}.sidebar-foot-label[data-v-bfbe685b]{color:#6f7d90}.main[data-v-bfbe685b]{flex:1;display:flex;flex-direction:column;min-width:0}.header[data-v-bfbe685b]{height:64px;flex:0 0 64px;background:#fff;border-bottom:1px solid #e2e7ee;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 28px;box-sizing:border-box}.page-location[data-v-bfbe685b]{display:flex;align-items:center;gap:10px;min-width:0;color:#111827}.page-location strong[data-v-bfbe685b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.page-group[data-v-bfbe685b]{color:#7b8797;font-size:13px}.page-group[data-v-bfbe685b]:after{margin-left:10px;color:#c1c8d2;content:"/"}.header-actions[data-v-bfbe685b],.user-info[data-v-bfbe685b]{display:flex;align-items:center}.header-actions[data-v-bfbe685b]{gap:18px}.user-info[data-v-bfbe685b]{gap:9px}.user-avatar[data-v-bfbe685b]{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#edf3ff;color:#2459c4;font-size:13px;font-weight:800}.user-copy[data-v-bfbe685b]{display:flex;flex-direction:column;line-height:1.2}.user-copy strong[data-v-bfbe685b]{color:#263142;font-size:13px}.user-copy small[data-v-bfbe685b]{margin-top:3px;color:#8a96a6;font-size:11px}.btn-logout[data-v-bfbe685b]{width:38px;height:32px;padding:0;border:0;background:transparent;color:#7b8797;cursor:pointer;font-size:12px}.btn-logout[data-v-bfbe685b]:hover{color:#d23b45}.mobile-menu-button[data-v-bfbe685b],.mobile-close[data-v-bfbe685b],.mobile-backdrop[data-v-bfbe685b]{display:none}.workspace-tabs[data-v-bfbe685b]{display:flex;min-height:46px;flex:0 0 46px;align-items:stretch;gap:2px;padding:0 26px;overflow-x:auto;border-bottom:1px solid #e2e7ee;background:#fff;box-sizing:border-box;scrollbar-width:none}.workspace-tabs[data-v-bfbe685b]::-webkit-scrollbar{display:none}.workspace-tab[data-v-bfbe685b]{position:relative;display:flex;flex:0 0 auto;align-items:center;padding:0 13px;color:#758195;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}.workspace-tab[data-v-bfbe685b]:hover{color:#245bc4}.workspace-tab.active[data-v-bfbe685b]{color:#174fac}.workspace-tab.active[data-v-bfbe685b]:after{position:absolute;right:13px;bottom:0;left:13px;height:2px;background:#2d63d5;content:""}.workspace-more[data-v-bfbe685b]{display:flex;height:100%;align-items:center;gap:4px;padding:0 12px;border:0;background:transparent;color:#758195;cursor:pointer;font-size:13px;font-weight:650;white-space:nowrap}.workspace-more[data-v-bfbe685b]:hover,.workspace-more.active[data-v-bfbe685b]{color:#174fac}.workspace-more .el-icon[data-v-bfbe685b]{font-size:12px}.content[data-v-bfbe685b]{flex:1;padding:22px 26px 30px;overflow:auto;box-sizing:border-box}.content--wide[data-v-bfbe685b]{padding:0;background:#f3f5f7}.content-inner[data-v-bfbe685b]{max-width:1360px;margin:0 auto;width:100%}.content-inner--wide[data-v-bfbe685b]{max-width:none;margin:0;width:100%}@media (max-width: 980px){.sidebar[data-v-bfbe685b]{width:188px}.brand-subtitle[data-v-bfbe685b],.sidebar-foot[data-v-bfbe685b]{display:none}.header[data-v-bfbe685b]{padding:0 16px}.content[data-v-bfbe685b]{padding:18px}.user-copy small[data-v-bfbe685b]{display:none}}@media (max-width: 760px){.sidebar[data-v-bfbe685b]{position:fixed;inset:0 auto 0 0;z-index:30;width:min(86vw,280px);transform:translate(-102%);transition:transform .2s ease;box-shadow:8px 0 24px #05101e3d}.mobile-menu-open .sidebar[data-v-bfbe685b]{transform:translate(0)}.mobile-backdrop[data-v-bfbe685b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:block;width:100%;height:100%;border:0;background:rgba(6,15,27,.45)}.mobile-menu-button[data-v-bfbe685b],.mobile-close[data-v-bfbe685b]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#31425a;cursor:pointer;font-size:20px}.mobile-close[data-v-bfbe685b]{margin-left:auto;color:#aab6c5}.main[data-v-bfbe685b]{width:100%}.header[data-v-bfbe685b]{height:58px;flex-basis:58px;padding:0 10px}.workspace-tabs[data-v-bfbe685b]{min-height:44px;flex-basis:44px;padding:0 10px}.workspace-tab[data-v-bfbe685b]{padding:0 11px}.page-location[data-v-bfbe685b]{gap:6px}.page-group[data-v-bfbe685b]{display:none}.header-actions[data-v-bfbe685b]{gap:6px}.user-avatar[data-v-bfbe685b]{width:28px;height:28px}.user-copy[data-v-bfbe685b]{display:none}.content[data-v-bfbe685b]{padding:14px 12px 24px}}.decision-desk[data-v-c2edd6da]{color:#172033}.desk-head[data-v-c2edd6da]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 20px;border-bottom:1px solid #dfe5ec}.eyebrow[data-v-c2edd6da]{margin:0 0 7px;color:#2d63d5;font-size:11px;font-weight:800;letter-spacing:0}.desk-head h1[data-v-c2edd6da]{margin:0;font-size:30px;line-height:1.2;letter-spacing:0}.head-copy[data-v-c2edd6da]{margin:7px 0 0;color:#6d7888;font-size:14px}.head-actions[data-v-c2edd6da]{display:flex;align-items:center;gap:10px;color:#7a8595;font-size:12px}.head-actions strong[data-v-c2edd6da]{padding:6px 10px;border:1px solid #ccd8ea;border-radius:4px;background:#f7faff;color:#2457b7}.icon-command[data-v-c2edd6da]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #d7dee8;border-radius:4px;background:#fff;color:#526174;cursor:pointer}.icon-command[data-v-c2edd6da]:hover{border-color:#9fb6dc;color:#2457b7}.icon-command[data-v-c2edd6da]:disabled{cursor:not-allowed;opacity:.55}.spinning[data-v-c2edd6da]{animation:spin-c2edd6da .9s linear infinite}.decision-history-bar[data-v-c2edd6da]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:12px 14px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.history-context[data-v-c2edd6da]{display:grid;min-width:0;grid-template-columns:auto auto auto;align-items:center;gap:8px 12px}.history-context span[data-v-c2edd6da]{color:#7c899a;font-size:11px}.history-context strong[data-v-c2edd6da]{color:#263449;font-size:14px;font-variant-numeric:tabular-nums}.history-context small[data-v-c2edd6da]{overflow:hidden;color:#8b96a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-controls[data-v-c2edd6da]{display:flex;align-items:center;gap:8px}.history-select-wrap[data-v-c2edd6da]{display:flex;align-items:center;gap:9px}.history-select-wrap>span[data-v-c2edd6da]{color:#758296;font-size:11px;white-space:nowrap}.history-select-wrap select[data-v-c2edd6da]{width:245px;height:32px;padding:0 30px 0 10px;border:1px solid #d7dee8;border-radius:4px;outline:none;background:#fff;color:#334258;font:inherit;font-size:11px;cursor:pointer}.history-select-wrap select[data-v-c2edd6da]:focus{border-color:#7da1df;box-shadow:0 0 0 2px #2d63d51a}.latest-command[data-v-c2edd6da]{height:32px;padding:0 12px;border:1px solid #cad7eb;border-radius:4px;background:#f7faff;color:#2457b7;font-size:11px;font-weight:700;cursor:pointer}.latest-command[data-v-c2edd6da]:disabled{cursor:not-allowed;opacity:.5}.history-readonly-notice[data-v-c2edd6da]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid #efd9a8;background:#fffaf0;color:#8c5d11;font-size:11px;line-height:1.5}.history-readonly-notice--reconstructed_preview[data-v-c2edd6da]{border-color:#efb7bd;background:#fff5f6;color:#a63e49}.control-band[data-v-c2edd6da]{display:grid;grid-template-columns:minmax(420px,1fr) 176px 190px;margin-top:20px;border:1px solid #dce3ec;border-left:5px solid #d68a24;border-radius:6px;background:#fff}.control-band--attack[data-v-c2edd6da],.control-band--selective[data-v-c2edd6da]{border-left-color:#16815b}.control-band--defense[data-v-c2edd6da],.control-band--risk_off[data-v-c2edd6da],.control-band--blocked[data-v-c2edd6da]{border-left-color:#d54b55}.control-band--historical[data-v-c2edd6da]{border-left-color:#6f7f94}.control-lead[data-v-c2edd6da]{min-width:0;padding:20px 24px}.control-meta[data-v-c2edd6da]{display:flex;flex-wrap:wrap;gap:8px 16px;color:#8290a3;font-size:11px}.control-lead h2[data-v-c2edd6da]{margin:8px 0 0;font-size:23px;letter-spacing:0}.control-lead p[data-v-c2edd6da]{margin:8px 0 0;color:#59687b;font-size:13px;line-height:1.65}.control-stat[data-v-c2edd6da]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:18px 20px;border-left:1px solid #e7ebf0;background:#f8fafc}.control-stat span[data-v-c2edd6da],.control-stat small[data-v-c2edd6da]{color:#7c899a;font-size:11px}.control-stat strong[data-v-c2edd6da]{margin:6px 0 4px;overflow:hidden;color:#1e2b3c;font-size:25px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.position-limit strong[data-v-c2edd6da]{font-size:30px}.source-warning[data-v-c2edd6da]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border:1px solid #efd9a8;background:#fffaf0;color:#94600b;font-size:12px}.index-outlook[data-v-c2edd6da]{margin-top:20px;padding:19px 22px 21px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.section-head[data-v-c2edd6da]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px}.section-head span[data-v-c2edd6da]{color:#7d8999;font-size:11px}.section-head h2[data-v-c2edd6da]{margin:4px 0 0;font-size:18px;letter-spacing:0}.section-head>small[data-v-c2edd6da]{color:#909baa;font-size:11px}.section-head.compact[data-v-c2edd6da]{align-items:center;border-bottom:1px solid #edf0f4}.section-head.compact>.el-icon[data-v-c2edd6da]{font-size:19px}.index-meta[data-v-c2edd6da]{display:flex;align-items:flex-end;flex-direction:column;gap:3px;color:#607086}.index-meta strong[data-v-c2edd6da]{font-size:13px}.index-meta small[data-v-c2edd6da]{color:#909baa;font-size:10px}.index-consensus[data-v-c2edd6da]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #edf0f4;color:#536277}.index-consensus p[data-v-c2edd6da]{margin:0;font-size:12px;line-height:1.55}.index-consensus span[data-v-c2edd6da]{flex:0 0 auto;color:#8e99a8;font-size:10px}.index-grid[data-v-c2edd6da]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e7ebf0;border-left:1px solid #e7ebf0}.index-row[data-v-c2edd6da]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px 14px;border-right:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}.index-row>div[data-v-c2edd6da]{min-width:0}.index-row>div strong[data-v-c2edd6da],.index-row>div small[data-v-c2edd6da]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-row>div strong[data-v-c2edd6da]{color:#2a3749;font-size:12px}.index-row>div small[data-v-c2edd6da],.index-row>small[data-v-c2edd6da]{color:#909baa;font-size:10px}.index-row>span[data-v-c2edd6da]{align-self:start;color:#6b7788;font-size:11px;font-weight:700}.index-row>strong[data-v-c2edd6da]{color:#2b394b;font-size:15px;font-variant-numeric:tabular-nums}.index-row--up>span[data-v-c2edd6da],.index-row--up>strong[data-v-c2edd6da]{color:#c8424e}.index-row--down>span[data-v-c2edd6da],.index-row--down>strong[data-v-c2edd6da]{color:#16815b}.empty-copy[data-v-c2edd6da]{margin:16px 0;color:#929cab;font-size:12px}.market-layout[data-v-c2edd6da]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px}.market-control[data-v-c2edd6da],.market-conclusion[data-v-c2edd6da]{border:1px solid #dfe5ec;border-radius:6px;background:#fff}.market-control[data-v-c2edd6da]{padding:20px 22px}.market-conclusion[data-v-c2edd6da]{padding:20px}.risk-icon[data-v-c2edd6da]{color:#d54b55}.ok-icon[data-v-c2edd6da]{color:#18875e}.score-list[data-v-c2edd6da]{display:grid;gap:9px;padding:14px 0 18px;border-top:1px solid #edf0f4}.score-row[data-v-c2edd6da]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px}.score-copy[data-v-c2edd6da]{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-copy span[data-v-c2edd6da]{color:#617084;font-size:12px}.score-copy strong[data-v-c2edd6da]{color:#273548;font-size:13px;font-variant-numeric:tabular-nums}.score-track[data-v-c2edd6da]{overflow:hidden;height:7px;background:#edf1f5}.score-track>span[data-v-c2edd6da]{display:block;height:100%;transition:width .25s ease}.score-fill--strong[data-v-c2edd6da]{background:#16815b}.score-fill--neutral[data-v-c2edd6da]{background:#d08a25}.score-fill--risk[data-v-c2edd6da]{background:#d54b55}.score-fill--waiting[data-v-c2edd6da]{background:#aab4c1}.tape-strip[data-v-c2edd6da]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.tape-strip>div[data-v-c2edd6da]{min-width:0;padding:14px 15px;border-right:1px solid #e8edf3}.tape-strip>div[data-v-c2edd6da]:last-child{border-right:0}.tape-strip span[data-v-c2edd6da],.tape-strip small[data-v-c2edd6da]{display:block;color:#8490a0;font-size:11px}.tape-strip strong[data-v-c2edd6da]{display:block;margin:5px 0 3px;color:#263449;font-size:17px;font-variant-numeric:tabular-nums}.action-copy[data-v-c2edd6da]{min-height:62px;margin:15px 0;color:#4f6074;font-size:13px;line-height:1.65}.action-details[data-v-c2edd6da]{margin:0}.action-details>div[data-v-c2edd6da]{padding:12px 0;border-top:1px solid #edf0f4}.action-details dt[data-v-c2edd6da]{color:#8490a1;font-size:11px}.action-details dd[data-v-c2edd6da]{margin:5px 0 0;color:#273548;font-size:12px;font-weight:650;line-height:1.55}.algorithm-audit[data-v-c2edd6da]{margin-top:20px;padding:19px 22px 22px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.algorithm-head[data-v-c2edd6da]{align-items:center}.algorithm-version[data-v-c2edd6da]{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.algorithm-version strong[data-v-c2edd6da]{color:#2457b7;font-size:14px}.algorithm-version small[data-v-c2edd6da]{color:#8894a4;font-size:10px}.algorithm-overview[data-v-c2edd6da]{display:flex;flex-wrap:wrap;gap:8px 20px;padding:11px 0;border-top:1px solid #edf0f4;color:#637286;font-size:11px}.algorithm-overview span[data-v-c2edd6da]{position:relative}.algorithm-overview span+span[data-v-c2edd6da]:before{position:absolute;top:50%;left:-11px;width:3px;height:3px;border-radius:50%;background:#aab4c1;content:"";transform:translateY(-50%)}.algorithm-overview .audit-ready[data-v-c2edd6da]{color:#16815b;font-weight:750}.algorithm-overview .audit-warning[data-v-c2edd6da]{color:#b16d0d;font-weight:750}.algorithm-overview .audit-blocked[data-v-c2edd6da]{color:#d54b55;font-weight:750}.algorithm-table[data-v-c2edd6da]{border-top:1px solid #dfe5ec;border-left:1px solid #dfe5ec}.algorithm-table-head[data-v-c2edd6da],.algorithm-rule-row[data-v-c2edd6da]{display:grid;grid-template-columns:170px minmax(230px,1.15fr) minmax(220px,1fr) 104px minmax(150px,.75fr)}.algorithm-table-head span[data-v-c2edd6da]{padding:9px 12px;border-right:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;background:#f5f7fa;color:#7d8999;font-size:10px;font-weight:750}.algorithm-rule-row>div[data-v-c2edd6da]{min-width:0;padding:12px;border-right:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}.algorithm-rule-name small[data-v-c2edd6da],.algorithm-rule-name span[data-v-c2edd6da],.algorithm-rule-preset small[data-v-c2edd6da],.algorithm-rule-weight small[data-v-c2edd6da]{display:block;color:#8a95a4;font-size:9px;line-height:1.45}.algorithm-rule-name strong[data-v-c2edd6da]{display:block;margin:3px 0;color:#273548;font-size:12px}.algorithm-rule-preset strong[data-v-c2edd6da]{display:block;overflow-wrap:anywhere;color:#44546a;font-size:10px;font-weight:700;line-height:1.5}.algorithm-rule-preset small[data-v-c2edd6da]{margin-top:4px}.algorithm-rule-current[data-v-c2edd6da]{color:#4c5d73;font-size:10px;line-height:1.55}.algorithm-rule-weight strong[data-v-c2edd6da]{display:block;color:#273548;font-size:12px;font-variant-numeric:tabular-nums}.algorithm-rule-weight small[data-v-c2edd6da]{margin-top:4px}.algorithm-rule-result[data-v-c2edd6da]{border-left:3px solid #d08a25}.algorithm-rule-result span[data-v-c2edd6da]{display:block;color:#8a95a4;font-size:9px}.algorithm-rule-result strong[data-v-c2edd6da]{display:block;margin-top:4px;color:#4a5a70;font-size:10px;line-height:1.5}.algorithm-rule-result.rule-status--pass[data-v-c2edd6da]{border-left-color:#16815b}.algorithm-rule-result.rule-status--pass span[data-v-c2edd6da]{color:#16815b}.algorithm-rule-result.rule-status--risk[data-v-c2edd6da]{border-left-color:#d54b55}.algorithm-rule-result.rule-status--risk span[data-v-c2edd6da]{color:#d54b55}.decision-review[data-v-c2edd6da]{margin-top:20px;padding:19px 22px 22px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.review-head[data-v-c2edd6da]{align-items:center}.review-summary[data-v-c2edd6da]{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.review-summary strong[data-v-c2edd6da]{color:#273548;font-size:12px}.review-summary small[data-v-c2edd6da]{color:#8a95a4;font-size:10px}.review-explain[data-v-c2edd6da]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid #edf0f4;color:#647388}.review-explain p[data-v-c2edd6da]{margin:0;font-size:11px;line-height:1.55}.review-explain span[data-v-c2edd6da]{flex:0 0 auto;color:#7b8798;font-size:10px;font-variant-numeric:tabular-nums}.review-grid[data-v-c2edd6da]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e2e7ee;border-left:1px solid #e2e7ee}.review-card[data-v-c2edd6da]{min-width:0;padding:13px;border-right:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee;border-top:3px solid #a9b3c1}.review-card--validated[data-v-c2edd6da]{border-top-color:#16815b}.review-card--too_aggressive[data-v-c2edd6da]{border-top-color:#d54b55}.review-card--too_conservative[data-v-c2edd6da]{border-top-color:#d08a25}.review-card header[data-v-c2edd6da]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-card header>div[data-v-c2edd6da]{min-width:0}.review-card header strong[data-v-c2edd6da],.review-card header small[data-v-c2edd6da]{display:block}.review-card header strong[data-v-c2edd6da]{color:#273548;font-size:16px}.review-card header small[data-v-c2edd6da]{margin-top:3px;color:#929cab;font-size:9px}.review-card header>span[data-v-c2edd6da]{padding:3px 6px;border:1px solid #d7dee8;border-radius:3px;color:#6e7b8e;font-size:9px;white-space:nowrap}.review-card--validated header>span[data-v-c2edd6da]{border-color:#abd9c7;color:#147953}.review-card--too_aggressive header>span[data-v-c2edd6da]{border-color:#efb7bd;color:#bd3e4a}.review-card--too_conservative header>span[data-v-c2edd6da]{border-color:#edcf9f;color:#a86408}.review-market-stats[data-v-c2edd6da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.review-market-stats>div[data-v-c2edd6da]{min-width:0;padding:7px 8px;background:#f6f8fa}.review-market-stats span[data-v-c2edd6da],.review-market-stats strong[data-v-c2edd6da]{display:block}.review-market-stats span[data-v-c2edd6da]{color:#8995a5;font-size:9px}.review-market-stats strong[data-v-c2edd6da]{margin-top:3px;color:#334258;font-size:12px;font-variant-numeric:tabular-nums}.review-index-list[data-v-c2edd6da]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.review-index-list span[data-v-c2edd6da]{padding:3px 5px;border:1px solid #e0e6ed;color:#647286;font-size:8px}.review-card>p[data-v-c2edd6da]{margin:10px 0 0;color:#788598;font-size:9px;line-height:1.5}.capital-map[data-v-c2edd6da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.capital-column[data-v-c2edd6da]{min-width:0;padding:19px 22px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.flow-title[data-v-c2edd6da]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:2px solid #16815b}.flow-title--weak[data-v-c2edd6da]{border-bottom-color:#d54b55}.flow-title div[data-v-c2edd6da]{min-width:0}.flow-title span[data-v-c2edd6da],.flow-title small[data-v-c2edd6da]{display:block}.flow-title span[data-v-c2edd6da]{color:#273548;font-size:14px;font-weight:750}.flow-title small[data-v-c2edd6da]{margin-top:4px;color:#8b96a5;font-size:10px}.flow-title>strong[data-v-c2edd6da]{flex:0 0 auto;color:#607086;font-size:11px}.capital-list article[data-v-c2edd6da]{padding:14px 0;border-bottom:1px solid #edf0f4}.capital-list article[data-v-c2edd6da]:last-child{border-bottom:0}.capital-line[data-v-c2edd6da]{display:flex;align-items:center;justify-content:space-between;gap:16px}.capital-line strong[data-v-c2edd6da]{overflow:hidden;color:#273548;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.capital-line span[data-v-c2edd6da]{flex:0 0 auto;color:#2d5fbf;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.capital-column--avoid .capital-line span[data-v-c2edd6da]{color:#16815b}.capital-evidence[data-v-c2edd6da]{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;color:#718095;font-size:10px}.capital-list p[data-v-c2edd6da]{margin:8px 0 0;color:#66758a;font-size:11px;line-height:1.55}@keyframes spin-c2edd6da{to{transform:rotate(360deg)}}@media (max-width:1280px){.index-grid[data-v-c2edd6da],.review-grid[data-v-c2edd6da]{grid-template-columns:repeat(3,minmax(0,1fr))}.algorithm-table[data-v-c2edd6da]{overflow-x:auto}.algorithm-table-head[data-v-c2edd6da],.algorithm-rule-row[data-v-c2edd6da]{min-width:980px}}@media (max-width:1100px){.control-band[data-v-c2edd6da]{grid-template-columns:minmax(340px,1fr) 160px 175px}.market-layout[data-v-c2edd6da]{grid-template-columns:1fr}.market-conclusion[data-v-c2edd6da]{order:-1}}@media (max-width:760px){.desk-head[data-v-c2edd6da],.decision-history-bar[data-v-c2edd6da]{align-items:flex-start;flex-direction:column}.history-context[data-v-c2edd6da]{grid-template-columns:auto auto}.history-context small[data-v-c2edd6da]{grid-column:1 / -1;white-space:normal}.history-controls[data-v-c2edd6da]{width:100%;flex-wrap:wrap}.history-select-wrap[data-v-c2edd6da]{min-width:0;flex:1 1 230px}.history-select-wrap>span[data-v-c2edd6da]{display:none}.history-select-wrap select[data-v-c2edd6da]{width:100%}.control-band[data-v-c2edd6da]{grid-template-columns:1fr}.control-stat[data-v-c2edd6da]{border-top:1px solid #e7ebf0;border-left:0}.index-consensus[data-v-c2edd6da]{align-items:flex-start;flex-direction:column}.index-grid[data-v-c2edd6da],.capital-map[data-v-c2edd6da]{grid-template-columns:1fr}.algorithm-head[data-v-c2edd6da],.algorithm-version[data-v-c2edd6da]{align-items:flex-start}.algorithm-audit[data-v-c2edd6da],.decision-review[data-v-c2edd6da]{padding:17px 16px 18px}.review-head[data-v-c2edd6da],.review-explain[data-v-c2edd6da]{align-items:flex-start;flex-direction:column}.review-summary[data-v-c2edd6da]{align-items:flex-start}.review-grid[data-v-c2edd6da]{grid-template-columns:1fr;border-left:0}.review-card[data-v-c2edd6da]{border-left:1px solid #e2e7ee}.algorithm-table[data-v-c2edd6da]{overflow:visible;border:0}.algorithm-table-head[data-v-c2edd6da]{display:none}.algorithm-rule-row[data-v-c2edd6da]{display:grid;min-width:0;margin-top:10px;border:1px solid #dfe5ec;grid-template-columns:minmax(0,1fr) 118px}.algorithm-rule-row>div[data-v-c2edd6da]{padding:11px 12px;border-right:0;border-bottom:1px solid #e7ebf0}.algorithm-rule-name[data-v-c2edd6da]{grid-column:1 / -1;background:#f6f8fb}.algorithm-rule-preset[data-v-c2edd6da],.algorithm-rule-current[data-v-c2edd6da]{grid-column:1 / -1}.algorithm-rule-current[data-v-c2edd6da]:before,.algorithm-rule-weight[data-v-c2edd6da]:before{display:block;margin-bottom:5px;color:#8a95a4;font-size:9px;font-weight:750}.algorithm-rule-current[data-v-c2edd6da]:before{content:"本次数据"}.algorithm-rule-weight[data-v-c2edd6da]:before{content:"权重 / 贡献"}.algorithm-rule-weight[data-v-c2edd6da]{grid-column:1;border-bottom:0!important}.algorithm-rule-result[data-v-c2edd6da]{grid-column:2;border-bottom:0!important;border-left:3px solid #d08a25}.tape-strip[data-v-c2edd6da]{grid-template-columns:repeat(2,minmax(0,1fr))}.tape-strip>div[data-v-c2edd6da]:nth-child(2){border-right:0}.tape-strip>div[data-v-c2edd6da]:nth-child(-n+2){border-bottom:1px solid #e7ebf0}}
