@charset "UTF-8";html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}.dashboard-header[data-v-a76efa70]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#0f172ae6;border-bottom:1px solid rgba(56,189,248,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;gap:12px}.header-left[data-v-a76efa70]{display:flex;align-items:center;gap:16px;min-width:0}.header-title[data-v-a76efa70]{font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--neon-cyan)}.global-badge[data-v-a76efa70]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px}.global-badge.healthy[data-v-a76efa70]{background:#4ade801f;color:var(--neon-green);border:1px solid rgba(74,222,128,.25)}.global-badge.degraded[data-v-a76efa70]{background:#facc151f;color:var(--neon-yellow);border:1px solid rgba(250,204,21,.25)}.global-badge.down[data-v-a76efa70]{background:#f871711f;color:var(--neon-red);border:1px solid rgba(248,113,113,.25)}.header-center[data-v-a76efa70]{display:flex;align-items:center;gap:16px;min-width:0}.header-right[data-v-a76efa70]{display:flex;align-items:center;gap:8px;min-width:0}.header-btn[data-v-a76efa70]{background:#38bdf814;border:1px solid rgba(56,189,248,.15);border-radius:4px;color:var(--text-secondary);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.header-btn[data-v-a76efa70]:hover{background:#38bdf826;border-color:#38bdf84d;color:var(--neon-cyan)}.header-btn[data-v-a76efa70]:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.header-meta[data-v-a76efa70]{font-size:11px;color:var(--text-muted);white-space:nowrap}.countdown-text[data-v-a76efa70]{color:var(--text-secondary);font-weight:600}.error-text[data-v-a76efa70]{color:var(--neon-red);white-space:normal;max-width:200px;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.dashboard-header[data-v-a76efa70]{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:10px 12px}.header-left[data-v-a76efa70]{width:auto}.header-center[data-v-a76efa70]{order:3;width:100%;gap:8px}.header-right[data-v-a76efa70]{order:2;margin-left:auto}.header-title[data-v-a76efa70]{font-size:18px;letter-spacing:.5px}.error-text[data-v-a76efa70]{max-width:140px}}.global-kpi-strip[data-v-42734c8b]{display:flex;justify-content:center;gap:6px;padding:14px 24px;border-bottom:1px solid rgba(56,189,248,.1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.global-kpi-strip[data-v-42734c8b]::-webkit-scrollbar{display:none}.kpi-item[data-v-42734c8b]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;min-width:88px;border-radius:6px;background:#38bdf80a;border:1px solid rgba(56,189,248,.06);flex-shrink:0}.kpi-label[data-v-42734c8b]{font-size:10px;color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;margin-bottom:4px}.kpi-value[data-v-42734c8b]{font-size:20px;font-weight:800;color:var(--neon-cyan);white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-good .kpi-value[data-v-42734c8b]{color:var(--neon-green)}.kpi-bad .kpi-value[data-v-42734c8b]{color:var(--neon-red)}.kpi-warn .kpi-value[data-v-42734c8b]{color:var(--neon-yellow)}.kpi-neutral .kpi-value[data-v-42734c8b]{color:var(--text-secondary)}.kpi-strip-error[data-v-42734c8b]{color:var(--text-muted);font-size:11px;text-align:center;padding:4px 0}@media(max-width:768px){.global-kpi-strip[data-v-42734c8b]{padding:8px 12px;gap:3px}.kpi-item[data-v-42734c8b]{padding:5px 10px;min-width:68px}.kpi-value[data-v-42734c8b]{font-size:16px}.kpi-label[data-v-42734c8b]{font-size:9px}}.operator-alerts[data-v-7fe1d785]{width:100%;padding:10px 24px 0;background:linear-gradient(180deg,#0f172aeb,#0b1120f5);border-bottom:1px solid rgba(56,189,248,.08)}.operator-alerts-inner[data-v-7fe1d785]{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:8px 0}.alert-overview[data-v-7fe1d785]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.overview-title[data-v-7fe1d785]{display:flex;align-items:center;gap:10px;min-width:0}.overview-copy[data-v-7fe1d785]{display:flex;flex-direction:column;min-width:0}.overview-label[data-v-7fe1d785]{color:var(--text-muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.overview-copy strong[data-v-7fe1d785]{color:var(--text-primary);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.overview-kpis[data-v-7fe1d785]{display:grid;grid-template-columns:repeat(4,minmax(54px,auto));gap:6px}.mini-kpi[data-v-7fe1d785]{display:flex;flex-direction:column;gap:1px;min-width:54px;padding:5px 8px;border:1px solid rgba(56,189,248,.08);border-radius:6px;background:#38bdf809}.mini-kpi span[data-v-7fe1d785]{color:var(--text-muted);font-size:9px;text-transform:uppercase;white-space:nowrap}.mini-kpi strong[data-v-7fe1d785]{color:var(--text-secondary);font-size:14px;line-height:1}.mini-kpi.critical strong[data-v-7fe1d785]{color:var(--neon-red)}.mini-kpi.warning strong[data-v-7fe1d785]{color:var(--neon-yellow)}.mini-kpi.info strong[data-v-7fe1d785]{color:var(--neon-cyan)}.alert-list[data-v-7fe1d785]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;max-width:100%}.alert-row[data-v-7fe1d785],.clear-row[data-v-7fe1d785]{display:grid;grid-template-columns:8px minmax(86px,.3fr) minmax(0,1fr);align-items:center;gap:8px;min-height:24px;padding:5px 9px;border:1px solid rgba(56,189,248,.08);border-radius:6px;background:#0f172a9e;font-size:11px;min-width:0;max-width:100%}.clear-row[data-v-7fe1d785]{display:block;color:var(--text-secondary)}.alert-marker[data-v-7fe1d785]{width:8px;height:8px;border-radius:50%}.alert-critical .alert-marker[data-v-7fe1d785]{background:var(--neon-red);box-shadow:0 0 10px #c4545499}.alert-warning .alert-marker[data-v-7fe1d785]{background:var(--neon-yellow)}.alert-info .alert-marker[data-v-7fe1d785]{background:var(--neon-cyan)}.alert-source[data-v-7fe1d785]{color:var(--text-secondary);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-message[data-v-7fe1d785]{color:var(--text-primary);min-width:0;overflow-wrap:anywhere;word-break:break-word}.alert-critical .alert-message[data-v-7fe1d785]{color:#f2b8b8}.alert-warning .alert-message[data-v-7fe1d785]{color:#e6d189}.hidden-count[data-v-7fe1d785]{color:var(--text-muted);font-size:11px}@media(max-width:900px){.alert-overview[data-v-7fe1d785]{grid-template-columns:1fr}.overview-kpis[data-v-7fe1d785]{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-list[data-v-7fe1d785]{grid-template-columns:1fr}}@media(max-width:640px){.operator-alerts[data-v-7fe1d785]{padding:8px 12px 0;max-width:100vw;overflow-x:hidden}.operator-alerts-inner[data-v-7fe1d785]{min-width:0;padding:10px 0 12px}.overview-kpis[data-v-7fe1d785]{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-list[data-v-7fe1d785]{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.alert-row[data-v-7fe1d785]{display:flex;flex-wrap:wrap;align-items:flex-start;width:calc(100vw - 24px);max-width:100%}.alert-source[data-v-7fe1d785]{flex:1 1 calc(100% - 16px);max-width:min(100vw - 52px,320px);white-space:normal}.alert-message[data-v-7fe1d785]{flex:0 0 100%;max-width:min(100vw - 52px,320px);padding-left:16px;white-space:normal;word-break:break-word}}.dashboard-section[data-v-f9f4ae64]{margin-bottom:20px}.section-header[data-v-f9f4ae64]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding-left:4px}.section-title[data-v-f9f4ae64]{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase}.section-subtitle[data-v-f9f4ae64]{font-size:10px;color:var(--text-muted);opacity:.6}.section-body[data-v-f9f4ae64]{width:100%;min-width:0}.layout-65-35[data-v-f9f4ae64]{display:grid;grid-template-columns:65fr 35fr;gap:12px;align-items:stretch}.layout-60-40[data-v-f9f4ae64]{display:grid;grid-template-columns:60fr 40fr;gap:12px;align-items:stretch}.layout-4-col[data-v-f9f4ae64]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.layout-3-col[data-v-f9f4ae64]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.layout-2-col[data-v-f9f4ae64]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:stretch}.layout-full[data-v-f9f4ae64]{display:block}@media(max-width:1000px){.layout-4-col[data-v-f9f4ae64]{grid-template-columns:1fr 1fr}.layout-65-35[data-v-f9f4ae64],.layout-60-40[data-v-f9f4ae64]{grid-template-columns:1fr}}@media(max-width:900px){.layout-3-col[data-v-f9f4ae64]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.layout-4-col[data-v-f9f4ae64],.layout-3-col[data-v-f9f4ae64],.layout-2-col[data-v-f9f4ae64]{grid-template-columns:1fr}.dashboard-section[data-v-f9f4ae64]{margin-bottom:14px}}.status-dot[data-v-57fd51fa]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.healthy[data-v-57fd51fa]{background:var(--status-healthy);box-shadow:0 0 8px var(--status-healthy);animation:pulse-green 2s infinite}.status-dot.warning[data-v-57fd51fa]{background:var(--status-warning);animation:blink-yellow 1.5s infinite}.status-dot.error[data-v-57fd51fa]{background:var(--status-error);box-shadow:0 0 12px var(--status-error);animation:blink-red .6s infinite}.module-card[data-v-c05c18d6]{transition:all .3s ease;cursor:pointer;width:100%}.module-card.expanded[data-v-c05c18d6]{border-color:var(--border-glow)}.card-header[data-v-c05c18d6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;outline:none}.card-header[data-v-c05c18d6]:focus-visible{box-shadow:0 0 0 2px var(--neon-cyan);border-radius:4px}.card-header-left[data-v-c05c18d6]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.card-icon[data-v-c05c18d6]{font-size:18px;flex-shrink:0}.card-titles[data-v-c05c18d6]{display:flex;flex-direction:column;min-width:0}.card-title[data-v-c05c18d6]{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle[data-v-c05c18d6]{font-size:10px;color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header-right[data-v-c05c18d6]{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}.card-kpis[data-v-c05c18d6]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.expand-arrow[data-v-c05c18d6]{font-size:14px;color:var(--text-muted);transition:transform .3s;flex-shrink:0}.expand-arrow.rotated[data-v-c05c18d6]{transform:rotate(180deg)}.card-body[data-v-c05c18d6]{padding:12px 16px 14px;border-top:1px solid rgba(56,189,248,.08);margin-top:0}@media(max-width:640px){.card-header[data-v-c05c18d6]{align-items:flex-start;flex-direction:column;padding:12px}.card-header-left[data-v-c05c18d6],.card-header-right[data-v-c05c18d6]{width:100%}.card-header-right[data-v-c05c18d6]{align-items:flex-start;justify-content:space-between;gap:8px}.card-kpis[data-v-c05c18d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;gap:6px;justify-content:stretch}.card-body[data-v-c05c18d6]{padding:10px 12px 12px}}@media(max-width:420px){.card-kpis[data-v-c05c18d6]{grid-template-columns:1fr}}.kpi-card[data-v-ffc2be6e]{display:inline-flex;flex-direction:column;padding:6px 12px;border-radius:8px;background:#38bdf80f;border:1px solid rgba(56,189,248,.08);min-width:78px;max-width:100%;overflow:hidden}.kpi-label[data-v-ffc2be6e]{font-size:10px;color:var(--text-muted);letter-spacing:.5px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value[data-v-ffc2be6e]{font-size:16px;font-weight:700;color:var(--neon-cyan);transition:color .3s,text-shadow .3s;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value.good[data-v-ffc2be6e]{color:var(--neon-green)}.kpi-value.warn[data-v-ffc2be6e]{color:var(--neon-yellow)}.kpi-value.bad[data-v-ffc2be6e]{color:var(--neon-red)}.kpi-value.neutral[data-v-ffc2be6e]{color:var(--text-secondary)}.value-flash[data-v-ffc2be6e]{text-shadow:0 0 8px var(--neon-cyan),0 0 16px rgba(34,211,238,.4);animation:kpi-flash-ffc2be6e .4s ease-out}.kpi-value.good.value-flash[data-v-ffc2be6e]{text-shadow:0 0 8px var(--neon-green),0 0 16px rgba(74,222,128,.4)}.kpi-value.warn.value-flash[data-v-ffc2be6e]{text-shadow:0 0 8px var(--neon-yellow),0 0 16px rgba(250,204,21,.4)}.kpi-value.bad.value-flash[data-v-ffc2be6e]{text-shadow:0 0 8px var(--neon-red),0 0 16px rgba(248,113,113,.4)}@keyframes kpi-flash-ffc2be6e{0%{text-shadow:0 0 12px var(--neon-cyan),0 0 24px rgba(34,211,238,.6);transform:scale(1.05)}to{text-shadow:0 0 8px var(--neon-cyan),0 0 16px rgba(34,211,238,.4);transform:scale(1)}}@media(max-width:640px){.kpi-card[data-v-ffc2be6e]{width:100%;min-width:0;padding:6px 10px}.kpi-value[data-v-ffc2be6e]{font-size:15px}}.recent-selections[data-v-4ff0e24e]{width:100%}.empty-state[data-v-4ff0e24e]{color:var(--text-muted);font-size:12px;padding:16px;text-align:center}.selection-layout[data-v-4ff0e24e]{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:start}@media(max-width:800px){.selection-layout[data-v-4ff0e24e]{grid-template-columns:1fr;gap:10px}}.primary-card[data-v-4ff0e24e]{padding:16px 18px;border-radius:8px;animation:card-enter-4ff0e24e .5s ease-out both}.primary-card.status-approved[data-v-4ff0e24e]{border-left:3px solid var(--neon-green)}.primary-card.status-rejected[data-v-4ff0e24e]{border-left:3px solid var(--neon-red);animation:card-enter-4ff0e24e .5s ease-out both,shake-4ff0e24e .4s ease .5s}.primary-card.status-pending[data-v-4ff0e24e]{border-left:3px solid var(--neon-yellow)}.primary-card.status-watch[data-v-4ff0e24e]{border-left:3px solid var(--neon-blue)}.primary-card.status-expired[data-v-4ff0e24e]{border-left:3px solid var(--text-muted)}.primary-card[data-v-4ff0e24e]:hover{box-shadow:0 0 16px #38bdf80f;border-color:#38bdf840;transition:box-shadow .4s ease,border-color .4s ease}.primary-top[data-v-4ff0e24e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.primary-identity[data-v-4ff0e24e]{display:flex;flex-direction:column;min-width:0}.primary-code[data-v-4ff0e24e]{font-size:18px;font-weight:700;color:var(--neon-cyan);letter-spacing:.5px;text-shadow:0 0 8px rgba(34,211,238,.2)}.primary-name[data-v-4ff0e24e]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.primary-badges[data-v-4ff0e24e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.guard-badge[data-v-4ff0e24e]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.guard-badge.guard-watch[data-v-4ff0e24e]{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.guard-badge.guard-reject[data-v-4ff0e24e]{background:#f8717126;color:var(--neon-red);border:1px solid rgba(248,113,113,.3)}.guard-badge.guard-badge-sm[data-v-4ff0e24e]{padding:1px 5px;font-size:8px}.status-badge[data-v-4ff0e24e]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;flex-shrink:0}.status-badge.approved[data-v-4ff0e24e]{background:#4ade8026;color:var(--neon-green);border:1px solid rgba(74,222,128,.3)}.status-badge.rejected[data-v-4ff0e24e]{background:#f8717126;color:var(--neon-red);border:1px solid rgba(248,113,113,.3)}.status-badge.pending[data-v-4ff0e24e]{background:#facc1526;color:var(--neon-yellow);border:1px solid rgba(250,204,21,.3)}.status-badge.watch[data-v-4ff0e24e]{background:#38bdf826;color:var(--neon-blue);border:1px solid rgba(56,189,248,.3)}.status-badge.expired[data-v-4ff0e24e]{background:#64748b26;color:var(--text-muted);border:1px solid rgba(100,116,139,.3)}.strategy-badge[data-v-4ff0e24e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500;background:#a78bfa1f;color:var(--neon-purple);border:1px solid rgba(167,139,250,.2);margin-bottom:8px}.vibe-row[data-v-4ff0e24e]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.vibe-score-badge[data-v-4ff0e24e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px}.vibe-score-badge.high[data-v-4ff0e24e]{background:#4ade8026;color:var(--neon-green);border:1px solid rgba(74,222,128,.3)}.vibe-score-badge.mid[data-v-4ff0e24e]{background:#facc1526;color:var(--neon-yellow);border:1px solid rgba(250,204,21,.3)}.vibe-score-badge.low[data-v-4ff0e24e]{background:#f8717126;color:var(--neon-red);border:1px solid rgba(248,113,113,.3)}.vibe-score-badge.unevaluated[data-v-4ff0e24e]{background:#64748b26;color:var(--text-muted);border:1px solid rgba(100,116,139,.3)}.vibe-score-badge.vibe-score-badge-sm[data-v-4ff0e24e]{padding:1px 5px;font-size:8px}.vibe-score-value[data-v-4ff0e24e]{font-size:11px;font-weight:600;color:var(--text-secondary)}.primary-vibe[data-v-4ff0e24e]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.vibe-header[data-v-4ff0e24e]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.vibe-label[data-v-4ff0e24e]{font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--neon-purple, #a78bfa);text-transform:uppercase}.vibe-toggle[data-v-4ff0e24e]{background:none;border:1px solid rgba(167,139,250,.2);color:var(--neon-purple, #a78bfa);font-size:9px;padding:1px 6px;border-radius:3px;cursor:pointer;transition:background .2s}.vibe-toggle[data-v-4ff0e24e]:hover{background:#a78bfa1a}.vibe-time[data-v-4ff0e24e]{font-size:9px;color:var(--text-muted, #64748b);margin-left:auto}.vibe-text[data-v-4ff0e24e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .2s ease}.vibe-text.expanded[data-v-4ff0e24e]{-webkit-line-clamp:unset;display:block}.primary-reasons[data-v-4ff0e24e]{margin-bottom:10px}.reasons-section[data-v-4ff0e24e]{background:#38bdf80a;border:1px solid rgba(56,189,248,.08);border-radius:6px;padding:8px 10px}.reasons-header[data-v-4ff0e24e]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.reasons-icon[data-v-4ff0e24e]{font-size:12px}.reasons-label[data-v-4ff0e24e]{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--neon-cyan);text-transform:uppercase}.reasons-tags[data-v-4ff0e24e]{display:flex;flex-wrap:wrap;gap:5px}.reason-tag[data-v-4ff0e24e]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#38bdf81f;color:var(--text-secondary);border:1px solid rgba(56,189,248,.2);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;position:relative}.reason-tag[data-v-4ff0e24e]:hover:after{content:attr(data-full);position:absolute;left:0;top:100%;z-index:100;background:var(--bg-secondary);color:var(--text-primary);padding:6px 10px;border-radius:4px;font-size:11px;white-space:normal;max-width:300px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(56,189,248,.3);margin-top:2px}.reason-tag.more-tag[data-v-4ff0e24e]{background:#facc151a;color:var(--neon-yellow);border-color:#facc1533;font-weight:600}.primary-metrics[data-v-4ff0e24e]{display:flex;gap:16px;margin-bottom:8px}.metric-block[data-v-4ff0e24e]{flex:1}.metric-label[data-v-4ff0e24e]{font-size:10px;color:var(--text-muted);letter-spacing:.3px;display:block;margin-bottom:4px}.metric-bar-container[data-v-4ff0e24e]{display:flex;align-items:center;gap:6px}.metric-bar-bg[data-v-4ff0e24e]{flex:1;height:8px;background:#38bdf814;border-radius:4px;overflow:hidden}.metric-bar-fill[data-v-4ff0e24e]{height:100%;border-radius:4px;animation:fill-bar-4ff0e24e .8s ease-out both}.metric-value[data-v-4ff0e24e]{font-size:12px;font-weight:600;min-width:36px;text-align:right}.metric-value.high[data-v-4ff0e24e]{color:var(--neon-green)}.metric-value.mid[data-v-4ff0e24e]{color:var(--neon-yellow)}.metric-value.low[data-v-4ff0e24e]{color:var(--neon-red)}.suggested-action[data-v-4ff0e24e]{font-size:11px;color:var(--text-muted);padding-top:6px;border-top:1px solid rgba(56,189,248,.06)}.suggested-action .action-label[data-v-4ff0e24e]{color:var(--text-muted);margin-right:4px}.suggested-action .action-value[data-v-4ff0e24e]{color:var(--text-secondary);font-weight:500}.queue-panel[data-v-4ff0e24e]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;padding:10px 12px;min-width:0}.queue-header[data-v-4ff0e24e]{font-size:10px;font-weight:600;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.queue-list[data-v-4ff0e24e]{display:flex;flex-direction:column;gap:6px}.queue-item[data-v-4ff0e24e]{padding:8px 10px;border-radius:6px;background:#38bdf80a;border:1px solid rgba(56,189,248,.06);animation:card-enter-4ff0e24e .4s ease-out both;transition:border-color .2s,background .2s}.queue-item[data-v-4ff0e24e]:hover{background:#38bdf814;border-color:#38bdf81f}.queue-item.status-approved[data-v-4ff0e24e]{border-left:2px solid var(--neon-green)}.queue-item.status-rejected[data-v-4ff0e24e]{border-left:2px solid var(--neon-red)}.queue-item.status-pending[data-v-4ff0e24e]{border-left:2px solid var(--neon-yellow)}.queue-item.status-watch[data-v-4ff0e24e]{border-left:2px solid var(--neon-blue)}.queue-item.status-expired[data-v-4ff0e24e]{border-left:2px solid var(--text-muted)}@media(max-width:640px){.primary-card[data-v-4ff0e24e]{padding:14px 12px}.primary-top[data-v-4ff0e24e]{gap:8px}.primary-code[data-v-4ff0e24e]{font-size:16px}.status-badge[data-v-4ff0e24e]{padding:3px 8px;font-size:10px}.primary-metrics[data-v-4ff0e24e]{flex-direction:column;gap:10px}.metric-bar-container[data-v-4ff0e24e]{align-items:stretch}.queue-panel[data-v-4ff0e24e]{padding:10px}.queue-code[data-v-4ff0e24e],.queue-strategy[data-v-4ff0e24e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.queue-top[data-v-4ff0e24e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.queue-code[data-v-4ff0e24e]{font-size:12px;font-weight:600;color:var(--neon-cyan)}.queue-status[data-v-4ff0e24e]{font-size:9px;font-weight:600;letter-spacing:.3px;padding:1px 5px;border-radius:3px}.queue-status.approved[data-v-4ff0e24e]{color:var(--neon-green);background:#4ade801a}.queue-status.rejected[data-v-4ff0e24e]{color:var(--neon-red);background:#f871711a}.queue-status.pending[data-v-4ff0e24e]{color:var(--neon-yellow);background:#facc151a}.queue-status.watch[data-v-4ff0e24e]{color:var(--neon-blue);background:#38bdf81a}.queue-status.expired[data-v-4ff0e24e]{color:var(--text-muted);background:#64748b1a}.queue-strategy[data-v-4ff0e24e]{font-size:9px;color:var(--neon-purple);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-confidence[data-v-4ff0e24e]{display:flex;align-items:center;gap:4px}.queue-conf-bar[data-v-4ff0e24e]{flex:1;height:4px;border-radius:2px;animation:fill-bar-4ff0e24e .6s ease-out both}.queue-conf-value[data-v-4ff0e24e]{font-size:10px;color:var(--text-muted);font-weight:500;min-width:28px;text-align:right}.queue-reason[data-v-4ff0e24e]{font-size:9px;color:var(--text-secondary);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.queue-top-right[data-v-4ff0e24e]{display:flex;align-items:center;gap:4px}.queue-vibe[data-v-4ff0e24e]{display:flex;align-items:flex-start;gap:4px;margin-top:3px}.vibe-toggle-sm[data-v-4ff0e24e]{background:none;border:1px solid rgba(167,139,250,.2);color:var(--neon-purple, #a78bfa);font-size:9px;width:16px;height:16px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;transition:background .2s}.vibe-toggle-sm[data-v-4ff0e24e]:hover{background:#a78bfa1a}.queue-vibe-text[data-v-4ff0e24e]{font-size:9px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.queue-vibe-text.expanded[data-v-4ff0e24e]{-webkit-line-clamp:unset;display:block}@keyframes card-enter-4ff0e24e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake-4ff0e24e{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes fill-bar-4ff0e24e{0%{width:0!important}}.confirmation-chain[data-v-64a99a59]{display:flex;flex-direction:column;gap:10px}.chain-kpis[data-v-64a99a59]{display:flex;gap:8px;flex-wrap:wrap}.chain-rate[data-v-64a99a59]{font-size:12px;color:var(--text-secondary)}.rate-good[data-v-64a99a59]{color:var(--neon-green);font-weight:600}.rate-warn[data-v-64a99a59]{color:var(--neon-yellow);font-weight:600}.rate-bad[data-v-64a99a59]{color:var(--neon-red);font-weight:600}.chain-issues[data-v-64a99a59]{display:flex;flex-direction:column;gap:4px}.issue-item[data-v-64a99a59]{font-size:11px;color:var(--neon-red);padding:4px 8px;background:#f8717114;border-radius:4px;border-left:2px solid var(--neon-red)}@media(max-width:640px){.chain-kpis[data-v-64a99a59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.pipeline-funnel[data-v-6cf5bc3b]{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.funnel-empty[data-v-6cf5bc3b]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:12px;min-height:120px;padding:12px 0;text-align:center}.funnel-stage[data-v-6cf5bc3b]{display:flex;align-items:center;gap:8px;font-size:11px;min-width:0}.funnel-label[data-v-6cf5bc3b]{width:90px;color:var(--text-muted);text-align:right;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-bar-bg[data-v-6cf5bc3b]{flex:1;min-width:0;height:16px;background:#38bdf80f;border-radius:4px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.funnel-bar-fill[data-v-6cf5bc3b]{height:100%;border-radius:4px;transition:width .8s ease;min-width:4%;position:relative;overflow:hidden}.funnel-zero[data-v-6cf5bc3b]{font-size:10px;color:var(--text-muted);opacity:.5}.flowing-dot[data-v-6cf5bc3b]{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);opacity:0;box-shadow:0 0 6px currentColor;animation:flow-dot-6cf5bc3b 3s linear infinite}@keyframes flow-dot-6cf5bc3b{0%{left:-6px;opacity:0}10%{opacity:.8}90%{opacity:.8}to{left:100%;opacity:0}}.funnel-count[data-v-6cf5bc3b]{width:45px;text-align:right;color:var(--text-primary);font-weight:600;font-size:12px}.funnel-count.count-zero[data-v-6cf5bc3b]{color:var(--text-muted);font-weight:400}.funnel-rate[data-v-6cf5bc3b]{width:50px;text-align:right;font-size:11px;color:var(--text-muted);transition:transform .2s}.funnel-rate.good[data-v-6cf5bc3b]{color:var(--neon-green)}.funnel-rate.warn[data-v-6cf5bc3b]{color:var(--neon-yellow)}.funnel-rate.bad[data-v-6cf5bc3b]{color:var(--neon-red)}.funnel-rate.rate-bounce[data-v-6cf5bc3b]{animation:rate-bounce-6cf5bc3b .4s ease}@keyframes rate-bounce-6cf5bc3b{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.95)}to{transform:scale(1)}}@media(max-width:640px){.pipeline-funnel[data-v-6cf5bc3b]{gap:5px}.funnel-stage[data-v-6cf5bc3b]{gap:6px}.funnel-label[data-v-6cf5bc3b]{width:68px;font-size:10px}.funnel-count[data-v-6cf5bc3b]{width:36px;font-size:11px}.funnel-rate[data-v-6cf5bc3b]{width:44px;font-size:10px}}.loop-container[data-v-b760b6bb]{width:100%}canvas[data-v-b760b6bb]{display:block;width:100%}.command-summary[data-v-f7c003b1]{margin-bottom:20px}.summary-title[data-v-f7c003b1]{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;padding-left:4px}.summary-grid[data-v-f7c003b1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary-block[data-v-f7c003b1]{display:flex;flex-direction:column;align-items:center;padding:14px 12px 10px;border-radius:var(--card-border-radius, 8px);background:#0f172a99;border:1px solid rgba(56,189,248,.1);transition:border-color .3s}.summary-block.status-ok[data-v-f7c003b1]{border-color:#22c55e40}.summary-block.status-warn[data-v-f7c003b1]{border-color:#facc154d}.summary-block.status-bad[data-v-f7c003b1]{border-color:#ef444459}.block-label[data-v-f7c003b1]{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.block-value[data-v-f7c003b1]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.1}.block-sub[data-v-f7c003b1]{font-size:10px;color:var(--text-muted);margin-top:2px}.block-alert[data-v-f7c003b1]{font-size:9px;font-weight:600;color:var(--neon-yellow, #facc15);margin-top:4px;letter-spacing:.3px}.summary-block.status-bad .block-alert[data-v-f7c003b1]{color:var(--neon-red, #ef4444)}@media(max-width:1000px){.summary-grid[data-v-f7c003b1]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.summary-grid[data-v-f7c003b1]{grid-template-columns:1fr}}.execution-status[data-v-3c015e5c]{display:flex;flex-direction:column;gap:10px}.trading-kpis[data-v-3c015e5c]{display:flex;gap:8px;flex-wrap:wrap}.section-label[data-v-3c015e5c]{font-size:11px;color:var(--text-muted);letter-spacing:.5px;margin-bottom:4px}.arm-id[data-v-3c015e5c]{font-family:monospace;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-positive[data-v-3c015e5c]{color:var(--neon-green);font-weight:600}.pnl-negative[data-v-3c015e5c]{color:var(--neon-red);font-weight:600}.gap-funnel[data-v-3c015e5c]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid rgba(56,189,248,.08);border-radius:6px;background:#0f172a80}.gap-status-row[data-v-3c015e5c]{display:flex;align-items:flex-start;gap:8px}.gap-dot[data-v-3c015e5c]{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.gap-dot.error[data-v-3c015e5c]{background:var(--neon-red);box-shadow:0 0 8px #c4545480}.gap-dot.healthy[data-v-3c015e5c]{background:var(--neon-green);box-shadow:0 0 8px #4ade8066}.gap-dot.idle[data-v-3c015e5c]{background:var(--text-muted)}.gap-copy[data-v-3c015e5c]{display:flex;flex-direction:column;gap:3px;min-width:0}.gap-copy strong[data-v-3c015e5c]{color:var(--text-primary);font-size:12px}.gap-action[data-v-3c015e5c]{color:var(--text-secondary);font-size:11px;line-height:1.35}.funnel-mini[data-v-3c015e5c]{display:flex;align-items:center;gap:6px}.funnel-step[data-v-3c015e5c]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;border-radius:4px;min-width:56px}.funnel-step.blocked[data-v-3c015e5c]{background:#c454541f;border:1px solid rgba(196,84,84,.2)}.step-label[data-v-3c015e5c]{color:var(--text-muted);font-size:9px;text-transform:uppercase}.step-count[data-v-3c015e5c]{color:var(--text-primary);font-size:14px;font-weight:700}.funnel-arrow[data-v-3c015e5c]{color:var(--text-muted);font-size:14px}.metric-row[data-v-3c015e5c]{display:flex;justify-content:space-between;font-size:11px}.metric-row span[data-v-3c015e5c]{color:var(--text-secondary)}.metric-row strong[data-v-3c015e5c]{color:var(--text-primary)}.metric-row strong.warn[data-v-3c015e5c]{color:var(--neon-yellow)}.blocker-summary[data-v-3c015e5c]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid rgba(201,168,78,.2);border-radius:6px;background:#c9a84e12}.blocker-top[data-v-3c015e5c]{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.blocker-name[data-v-3c015e5c]{color:var(--text-primary);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocker-count[data-v-3c015e5c]{color:var(--neon-yellow);font-size:12px;font-weight:700;flex:0 0 auto}.blocker-action[data-v-3c015e5c]{color:var(--text-secondary);font-size:11px;line-height:1.35}.category-list[data-v-3c015e5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 8px}.category-row[data-v-3c015e5c]{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--text-secondary);font-size:11px}.category-row span[data-v-3c015e5c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-row strong[data-v-3c015e5c]{color:var(--text-primary)}.blocked-stocks[data-v-3c015e5c]{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid rgba(148,163,184,.1)}.blocked-row[data-v-3c015e5c]{display:flex;flex-direction:column;gap:2px;padding:4px 6px;border-radius:4px;background:#94a3b80d}.blocked-header[data-v-3c015e5c]{display:flex;align-items:center;gap:6px}.blocked-code[data-v-3c015e5c]{font-family:monospace;font-size:12px;font-weight:700;color:var(--text-primary)}.blocked-badge[data-v-3c015e5c]{padding:1px 5px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.blocked-badge.badge-visibility_filter[data-v-3c015e5c]{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.blocked-badge.badge-min_lot[data-v-3c015e5c]{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.blocked-badge.badge-supervisor_block[data-v-3c015e5c]{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.2)}.blocked-badge.badge-other[data-v-3c015e5c]{background:#94a3b81f;color:var(--text-secondary);border:1px solid rgba(148,163,184,.2)}.blocked-detail[data-v-3c015e5c]{font-size:11px;color:var(--text-secondary);font-family:monospace}.blocked-hint[data-v-3c015e5c]{font-size:10px;color:var(--neon-yellow);line-height:1.3;opacity:.85}.stale-alert[data-v-3c015e5c]{font-size:11px;color:var(--neon-red);padding:4px 8px;background:#f8717114;border-radius:4px}@media(max-width:640px){.trading-kpis[data-v-3c015e5c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.bandit-learning[data-v-b6793837]{display:flex;flex-direction:column;gap:0}.bandit-section[data-v-b6793837],.learning-section[data-v-b6793837]{display:flex;flex-direction:column;gap:10px}.section-divider[data-v-b6793837]{height:1px;background:#38bdf814;margin:6px 0}.bandit-kpis[data-v-b6793837],.learning-kpis[data-v-b6793837]{display:flex;gap:8px;flex-wrap:wrap}.chart-container[data-v-b6793837]{position:relative;height:200px;margin-top:8px}.arm-table-wrap[data-v-b6793837]{max-height:300px;max-width:100%;overflow:auto}.arm-id[data-v-b6793837]{font-family:monospace;font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-positive[data-v-b6793837]{color:var(--neon-green)}.reward-negative[data-v-b6793837]{color:var(--neon-red)}.learning-config[data-v-b6793837]{display:flex;gap:16px;flex-wrap:wrap;font-size:11px}.config-item[data-v-b6793837]{display:flex;gap:4px}.config-label[data-v-b6793837]{color:var(--text-muted)}.config-value[data-v-b6793837]{color:var(--text-secondary);font-weight:600}.config-value.enabled[data-v-b6793837]{color:var(--neon-green)}.config-value.disabled[data-v-b6793837]{color:var(--neon-red)}.learning-real-status[data-v-b6793837]{font-size:11px;color:var(--text-secondary)}.status-ok[data-v-b6793837]{color:var(--neon-green);font-weight:600}.status-warn[data-v-b6793837]{color:var(--neon-yellow);font-weight:600}.status-neutral[data-v-b6793837]{color:var(--text-muted)}.skip-reason[data-v-b6793837]{font-size:11px;color:var(--neon-yellow);padding:4px 8px;background:#facc1514;border-radius:4px}.learning-errors[data-v-b6793837]{display:flex;flex-direction:column;gap:4px}.error-item[data-v-b6793837]{font-size:11px;color:var(--neon-red);padding:4px 8px;background:#f8717114;border-radius:4px;border-left:2px solid var(--neon-red)}@media(max-width:640px){.bandit-kpis[data-v-b6793837],.learning-kpis[data-v-b6793837]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chart-container[data-v-b6793837]{height:160px}.arm-table-wrap[data-v-b6793837]{max-height:220px}}.reward-layering[data-v-c58cd327]{display:flex;flex-direction:column;gap:10px}.reward-kpis[data-v-c58cd327]{display:flex;gap:8px;flex-wrap:wrap}.chart-container[data-v-c58cd327]{position:relative;height:200px;margin-top:8px}@media(max-width:640px){.reward-kpis[data-v-c58cd327]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chart-container[data-v-c58cd327]{height:170px}}.feedback-loop[data-v-69618979]{display:flex;flex-direction:column;gap:12px}.feedback-kpis[data-v-69618979]{display:flex;gap:8px;flex-wrap:wrap}.issue-list[data-v-69618979]{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-top:1px solid rgba(196,84,84,.18);border-bottom:1px solid rgba(196,84,84,.12)}.issue-row[data-v-69618979]{color:var(--neon-yellow);font-size:11px;line-height:1.35}.detail-grid[data-v-69618979]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-section[data-v-69618979],.stuck-section[data-v-69618979],.channel-section[data-v-69618979]{display:flex;flex-direction:column;gap:5px}.section-label[data-v-69618979]{font-size:11px;color:var(--text-muted);margin-bottom:2px}.metric-row[data-v-69618979],.stage-row[data-v-69618979]{display:flex;align-items:center;gap:8px;font-size:11px}.metric-row[data-v-69618979]{justify-content:space-between}.metric-row span[data-v-69618979],.stage-name[data-v-69618979]{color:var(--text-secondary)}.metric-row strong[data-v-69618979],.stage-count[data-v-69618979]{color:var(--text-primary);font-weight:700}.stage-name[data-v-69618979]{width:92px;flex-shrink:0;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-track[data-v-69618979]{position:relative;flex:1;height:6px;background:#94a3b824;border-radius:999px;overflow:hidden}.stage-fill[data-v-69618979]{position:absolute;inset:0 auto 0 0;background:var(--neon-yellow);border-radius:inherit}.stage-count[data-v-69618979]{min-width:24px;text-align:right}.channel-pills[data-v-69618979]{display:flex;flex-wrap:wrap;gap:6px}.channel-pill[data-v-69618979]{max-width:100%;padding:3px 7px;border:1px solid rgba(91,184,212,.18);border-radius:999px;color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.feedback-kpis[data-v-69618979],.detail-grid[data-v-69618979]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media(max-width:420px){.feedback-kpis[data-v-69618979],.detail-grid[data-v-69618979]{grid-template-columns:1fr}}.selection-runtime[data-v-dd597e2f]{display:flex;flex-direction:column;gap:10px}.runtime-kpis[data-v-dd597e2f]{display:flex;flex-wrap:wrap;gap:8px}.runtime-list[data-v-dd597e2f]{display:flex;flex-direction:column;gap:5px}.runtime-row[data-v-dd597e2f]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.runtime-row span[data-v-dd597e2f]{color:var(--text-secondary)}.runtime-row strong[data-v-dd597e2f]{color:var(--text-primary)}.runtime-row strong.danger[data-v-dd597e2f]{color:var(--neon-red)}@media(max-width:640px){.runtime-kpis[data-v-dd597e2f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.bridge-status[data-v-05658e00]{display:flex;flex-direction:column;gap:10px}.bridge-kpis[data-v-05658e00]{display:flex;gap:8px;flex-wrap:wrap}.bridge-files[data-v-05658e00]{display:flex;flex-direction:column;gap:4px}.bridge-alerts[data-v-05658e00]{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-top:1px solid rgba(201,168,78,.16);border-bottom:1px solid rgba(201,168,78,.12)}.bridge-alert[data-v-05658e00]{color:var(--neon-yellow);font-size:11px;line-height:1.35}.file-row[data-v-05658e00]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.file-name[data-v-05658e00]{color:var(--text-secondary)}.file-age[data-v-05658e00]{font-weight:600}.age-fresh[data-v-05658e00]{color:var(--neon-green)}.age-stale[data-v-05658e00]{color:var(--neon-yellow)}.age-old[data-v-05658e00]{color:var(--neon-red)}.delivery-section[data-v-05658e00]{display:flex;flex-direction:column;gap:4px}.intent-section[data-v-05658e00]{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid rgba(56,189,248,.08)}.section-label[data-v-05658e00]{color:var(--text-muted);font-size:11px}.intent-row[data-v-05658e00]{display:grid;grid-template-columns:minmax(72px,1fr) minmax(92px,1fr) auto;align-items:center;gap:8px;font-size:11px}.intent-security[data-v-05658e00]{color:var(--text-primary);font-weight:600}.intent-arm[data-v-05658e00]{min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-age[data-v-05658e00]{color:var(--neon-yellow);font-weight:600}.delivery-row[data-v-05658e00]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.delivery-row span[data-v-05658e00]{color:var(--text-secondary)}.delivery-row strong[data-v-05658e00]{color:var(--text-primary)}@media(max-width:640px){.bridge-kpis[data-v-05658e00]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.lineage-coverage[data-v-3f6a9532]{display:flex;flex-direction:column;gap:10px}.lineage-kpis[data-v-3f6a9532]{display:flex;gap:8px;flex-wrap:wrap}.section-label[data-v-3f6a9532]{font-size:11px;color:var(--text-muted);letter-spacing:.5px;margin-bottom:4px}.stages-breakdown[data-v-3f6a9532]{display:flex;flex-direction:column;gap:3px}.stage-row[data-v-3f6a9532]{display:flex;justify-content:space-between;font-size:11px;padding:2px 0}.stage-name[data-v-3f6a9532]{color:var(--text-secondary);font-family:monospace}.stage-count[data-v-3f6a9532]{color:var(--text-primary);font-weight:600}.system-components[data-v-e31edcef]{display:flex;flex-direction:column;gap:10px}.system-kpis[data-v-e31edcef]{display:flex;gap:8px;flex-wrap:wrap}.comp-list[data-v-e31edcef]{display:flex;flex-direction:column;gap:6px}.comp-item[data-v-e31edcef]{display:flex;align-items:center;gap:8px;font-size:12px}.comp-dot[data-v-e31edcef]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.comp-dot.up[data-v-e31edcef]{background:var(--neon-green);box-shadow:0 0 6px var(--neon-green)}.comp-dot.down[data-v-e31edcef]{background:var(--neon-red);box-shadow:0 0 6px var(--neon-red);animation:blink-red .6s infinite}.comp-dot.degraded[data-v-e31edcef]{background:var(--neon-yellow);animation:blink-yellow 1.5s infinite}.comp-name[data-v-e31edcef]{color:var(--text-secondary);min-width:120px}.comp-detail[data-v-e31edcef]{color:var(--text-muted);font-size:11px}.shadow-rules[data-v-950eca48]{display:flex;flex-direction:column;gap:10px}.shadow-kpis[data-v-950eca48]{display:flex;gap:8px;flex-wrap:wrap}.rules-table-wrap[data-v-950eca48]{max-height:320px;overflow-y:auto}.rule-id[data-v-950eca48]{font-family:monospace;font-size:11px}.accuracy-good[data-v-950eca48]{color:var(--neon-green);font-weight:600}.accuracy-warn[data-v-950eca48]{color:var(--neon-yellow);font-weight:600}.accuracy-bad[data-v-950eca48]{color:var(--neon-red);font-weight:600}.shadow-note[data-v-950eca48]{font-size:12px;color:var(--text-muted);font-style:italic}.strategy-optimization[data-v-f42810cc]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-f42810cc]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.report-summary .report-header[data-v-f42810cc]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.report-summary .report-time[data-v-f42810cc]{font-size:11px;color:var(--text-muted)}.report-summary .report-summary-text[data-v-f42810cc]{font-size:12px;color:var(--text-primary);margin:0;line-height:1.4}.no-report[data-v-f42810cc]{font-size:12px;color:var(--text-muted);text-align:center;padding:8px 0}.dimension-block[data-v-f42810cc]{margin-bottom:8px}.dimension-block .dimension-name[data-v-f42810cc]{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.finding-item[data-v-f42810cc]{display:flex;align-items:flex-start;gap:6px;margin-bottom:3px;font-size:12px;line-height:1.4}.finding-item .finding-message[data-v-f42810cc]{color:var(--text-primary)}.severity-tag[data-v-f42810cc]{flex-shrink:0}.change-values[data-v-f42810cc]{font-family:monospace;font-size:11px}.change-values .current-val[data-v-f42810cc]{color:var(--text-muted)}.change-values .arrow[data-v-f42810cc]{color:var(--text-secondary);margin:0 4px}.change-values .proposed-val[data-v-f42810cc]{color:var(--text-primary)}.no-change[data-v-f42810cc]{color:var(--text-muted);font-size:11px}.market-pools[data-v-c7fcb794]{display:flex;flex-direction:column;gap:12px}.market-tabs[data-v-c7fcb794]{display:flex;gap:6px;flex-wrap:wrap}.market-tab[data-v-c7fcb794]{padding:6px 14px;font-size:12px;font-weight:600;letter-spacing:.5px;border:1px solid var(--border-card);border-radius:6px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.market-tab[data-v-c7fcb794]:hover{border-color:var(--neon-cyan);color:var(--text-primary)}.market-tab.active[data-v-c7fcb794]{border-color:var(--neon-cyan);background:#38bdf81a;color:var(--neon-cyan)}.market-tab.disabled[data-v-c7fcb794]{opacity:.6}.disabled-badge[data-v-c7fcb794]{font-size:9px;padding:1px 4px;border-radius:3px;background:#94a3b833;color:var(--text-muted)}.market-content[data-v-c7fcb794]{display:flex;flex-direction:column;gap:12px}.market-kpis[data-v-c7fcb794]{display:flex;gap:8px;flex-wrap:wrap}.market-diagnostics[data-v-c7fcb794]{display:flex;flex-wrap:wrap;gap:6px}.diagnostic-flag[data-v-c7fcb794]{font-size:10px;padding:3px 8px;border-radius:4px;border-left:2px solid}.severity-error[data-v-c7fcb794]{background:#c454541a;border-color:var(--neon-red);color:var(--neon-red)}.severity-warn[data-v-c7fcb794]{background:#c9a84e1a;border-color:var(--neon-yellow);color:var(--neon-yellow)}.severity-info[data-v-c7fcb794]{background:#5bb8d41a;border-color:var(--neon-cyan);color:var(--neon-cyan)}.sector-distribution[data-v-c7fcb794],.style-distribution[data-v-c7fcb794],.exchange-groups[data-v-c7fcb794]{display:flex;flex-direction:column;gap:6px}.dist-title[data-v-c7fcb794]{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase}.dist-bars[data-v-c7fcb794]{display:flex;flex-direction:column;gap:4px}.dist-bar-row[data-v-c7fcb794]{display:flex;align-items:center;gap:8px}.dist-label[data-v-c7fcb794]{font-size:11px;color:var(--text-secondary);min-width:60px;flex-shrink:0}.dist-bar-track[data-v-c7fcb794]{flex:1;height:6px;background:#38bdf814;border-radius:3px;overflow:hidden}.dist-bar-fill[data-v-c7fcb794]{height:100%;background:var(--neon-cyan);border-radius:3px;transition:width .3s}.dist-bar-fill.style-fill[data-v-c7fcb794]{background:var(--neon-purple)}.dist-count[data-v-c7fcb794]{font-size:11px;color:var(--text-muted);min-width:20px;text-align:right}.exchange-chips[data-v-c7fcb794]{display:flex;flex-wrap:wrap;gap:6px}.exchange-chip[data-v-c7fcb794]{font-size:11px;padding:3px 8px;border-radius:4px;background:#8b6fbf26;color:var(--neon-purple)}.symbol-table-wrapper[data-v-c7fcb794]{max-height:200px;overflow-y:auto;border:1px solid var(--border-card);border-radius:6px}.symbol-table[data-v-c7fcb794]{width:100%;border-collapse:collapse;font-size:11px}.symbol-table th[data-v-c7fcb794]{position:sticky;top:0;background:var(--bg-card);text-align:left;padding:6px 8px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-card);letter-spacing:.5px}.symbol-table td[data-v-c7fcb794]{padding:5px 8px;color:var(--text-secondary);border-bottom:1px solid rgba(56,189,248,.04)}.symbol-table tr:hover td[data-v-c7fcb794]{background:#38bdf80a}.code-cell[data-v-c7fcb794]{font-family:monospace;color:var(--neon-cyan)}.no-data[data-v-c7fcb794]{font-size:12px;color:var(--text-muted);text-align:center;padding:20px}@media(max-width:640px){.market-kpis[data-v-c7fcb794]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.symbol-table-wrapper[data-v-c7fcb794]{max-height:150px}.dist-label[data-v-c7fcb794]{min-width:50px}}:root{--bg-primary: #0b1120;--bg-card: rgba(15, 23, 42, .65);--bg-card-hover: rgba(20, 30, 55, .8);--border-card: rgba(56, 189, 248, .1);--border-glow: rgba(56, 189, 248, .15);--text-primary: #cbd5e1;--text-secondary: #94a3b8;--text-muted: #64748b;--neon-blue: #5eaad4;--neon-cyan: #5bb8d4;--neon-green: #4aba7c;--neon-yellow: #c9a84e;--neon-red: #c45454;--neon-purple: #8b6fbf;--neon-orange: #c4823a;--neon-pink: #b85e8a;--status-healthy: #4aba7c;--status-warning: #c9a84e;--status-error: #c45454;--glass-blur: 8px;--radius: 8px;--shadow-card: 0 0 12px rgba(56, 189, 248, .06);--shadow-card-hover: 0 0 20px rgba(56, 189, 248, .1);--color-trading-profit: var(--neon-green);--color-trading-loss: var(--neon-red);--color-neutral: #94a3b8;--section-gap: 20px;--card-padding-desktop: 16px;--card-padding-mobile: 12px;--card-border-radius: 8px;--card-internal-gap: 10px;--kpi-label-size: 10px;--kpi-value-size: 16px;--letter-spacing: .5px;--el-color-primary: #5bb8d4;--el-color-success: #4aba7c;--el-color-warning: #c9a84e;--el-color-danger: #c45454;--el-bg-color: #0b1120;--el-bg-color-overlay: rgba(15, 23, 42, .95);--el-border-color: rgba(56, 189, 248, .1);--el-text-color-primary: #cbd5e1;--el-text-color-regular: #94a3b8;--el-text-color-secondary: #64748b;--el-fill-color-blank: rgba(15, 23, 42, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh}.glass-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card);transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.glass-card:hover{border-color:#38bdf826;box-shadow:var(--shadow-card-hover)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.healthy,.status-dot.ok{background:var(--neon-green)}.status-dot.degraded,.status-dot.warn,.status-dot.warning{background:var(--neon-yellow)}.status-dot.down,.status-dot.error{background:var(--neon-red)}.status-dot.unknown{background:var(--text-muted)}:root{--grid-columns: 12;--grid-gap: 12px;--section-gap: 20px;--card-padding-desktop: 16px;--card-padding-mobile: 12px;--card-border-radius: 8px;--card-internal-gap: 10px;--kpi-label-size: 10px;--kpi-value-size: 16px;--title-size: 13px;--subtitle-size: 10px;--letter-spacing: .5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.data-table{width:100%;border-collapse:collapse;font-size:11px;color:var(--text-primary)}.data-table th{text-align:left;font-weight:600;color:var(--text-muted);letter-spacing:.5px;padding:6px 8px;border-bottom:1px solid rgba(56,189,248,.1)}.data-table td{padding:5px 8px;border-bottom:1px solid rgba(56,189,248,.06)}.data-table tr:hover td{background:#38bdf80a}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink-yellow{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink-red{0%,50%{opacity:1}25%,75%{opacity:.3}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#38bdf826;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#38bdf840}.dashboard-root{min-height:100vh;max-width:100vw;overflow-x:hidden;background:var(--bg-primary);padding-bottom:40px}.hero-section{width:100%;max-width:100vw;margin:0 0 var(--section-gap);padding:0;background:var(--bg-primary);overflow:hidden}.hero-transition{height:8px;margin:0 0 var(--section-gap)}.unavailable{color:var(--text-muted);font-size:12px;padding:12px 0;text-align:center}
