@charset "UTF-8";.header[data-v-cf30414c]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 30px;margin-bottom:22px;background:#ffffffeb;border:1px solid rgba(218,232,252,.9);border-radius:24px;box-shadow:0 16px 36px #3b6cc414}.header-title[data-v-cf30414c]{font-size:28px;font-weight:800;color:#364064}.header-subtitle[data-v-cf30414c]{margin-top:6px;color:#7b8ab2;font-size:14px}.header-right[data-v-cf30414c]{display:flex;align-items:center;gap:14px}.clock[data-v-cf30414c]{color:#6c779e;font-size:14px}.avatar[data-v-cf30414c]{width:46px;height:46px;border-radius:50%;border:3px solid #eef5ff}.user-block[data-v-cf30414c]{min-width:120px}.username[data-v-cf30414c]{font-size:16px;font-weight:700}.role[data-v-cf30414c]{margin-top:4px;color:#8a96b8;font-size:12px}.sidebar[data-v-d00eeefd]{width:248px;min-height:100vh;padding:28px 18px 22px;background:linear-gradient(180deg,#fff,#f6faff);border-right:1px solid rgba(214,229,253,.8);transition:width .18s ease,padding .18s ease}.sidebar.is-collapsed[data-v-d00eeefd]{width:92px;padding:24px 12px 20px}.sidebar-topbar[data-v-d00eeefd]{display:flex;justify-content:flex-end;margin-bottom:8px}.collapse-button[data-v-d00eeefd]{width:100%}.brand[data-v-d00eeefd]{display:flex;align-items:center;gap:14px;padding:10px 12px 26px}.brand.is-collapsed[data-v-d00eeefd]{justify-content:center;padding:10px 0 22px}.brand-logo[data-v-d00eeefd]{width:52px;height:52px;object-fit:contain}.brand-title[data-v-d00eeefd]{font-size:24px;font-weight:800;color:#1f7fff}.brand-subtitle[data-v-d00eeefd]{margin-top:4px;font-size:11px;letter-spacing:.15em;color:#8aa1cb}.menu-list[data-v-d00eeefd]{display:flex;flex-direction:column;gap:10px}.menu-item[data-v-d00eeefd]{display:flex;align-items:center;gap:14px;min-height:54px;padding:0 18px;border-radius:16px;color:#647094;transition:all .18s ease}.sidebar.is-collapsed .menu-item[data-v-d00eeefd]{justify-content:center;padding:0}.menu-item[data-v-d00eeefd]:hover{color:#0b7cff;background:#edf5ff}.menu-item.is-active[data-v-d00eeefd]{color:#0b7cff;background:#ebf3ff;box-shadow:inset 0 0 0 1px #0b7cff14}.menu-icon[data-v-d00eeefd]{width:20px;height:20px}.admin-layout[data-v-a338f119]{display:flex}.admin-main[data-v-a338f119]{flex:1;min-width:0;padding:22px;transition:padding .18s ease}.admin-content[data-v-a338f119]{min-height:calc(100vh - 120px)}.agent-page[data-v-cffb8a9d]{display:flex;flex-direction:column;gap:16px;height:100%}.agent-name-cell[data-v-cffb8a9d]{display:flex;align-items:center;gap:12px}.agent-name-cell .agent-avatar[data-v-cffb8a9d]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e3eeff,#f3e8ff);color:#4d7dd6;font-size:18px;flex-shrink:0}.agent-name-cell .agent-name[data-v-cffb8a9d]{font-weight:700;color:var(--app-text)}.agent-name-cell .agent-code[data-v-cffb8a9d]{font-size:12px;color:var(--app-text-soft)}.detail-topbar[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fffffff5;border:1px solid rgba(210,226,252,.8);border-radius:16px;box-shadow:var(--app-shadow)}.detail-topbar .topbar-left[data-v-cffb8a9d]{display:flex;align-items:center;gap:12px;min-width:0}.detail-topbar .back-btn[data-v-cffb8a9d]{border:none;background:#f2f7ff;color:var(--app-text)}.detail-topbar .detail-name[data-v-cffb8a9d]{font-size:18px;font-weight:800;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-tabbar[data-v-cffb8a9d]{display:flex;align-items:center;gap:34px;padding:0 8px;margin-bottom:16px;border-bottom:1px solid rgba(210,226,252,.8)}.detail-tabbar .tab-item[data-v-cffb8a9d]{position:relative;padding:12px 2px 14px;border:none;background:transparent;font-size:15px;font-weight:600;color:var(--app-text);cursor:pointer}.detail-tabbar .tab-item .tab-count[data-v-cffb8a9d]{margin-left:2px;font-size:13px;color:var(--app-text-soft)}.detail-tabbar .tab-item.is-active[data-v-cffb8a9d],.detail-tabbar .tab-item.is-active .tab-count[data-v-cffb8a9d]{color:var(--app-primary)}.detail-tabbar .tab-item.is-active[data-v-cffb8a9d]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--app-primary)}.basic-grid[data-v-cffb8a9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.basic-grid .panel-card[data-v-cffb8a9d]{display:flex;flex-direction:column;height:100%}.panel-card[data-v-cffb8a9d]{padding:18px;background:#fffffff5;border:1px solid rgba(210,226,252,.8);border-radius:18px;box-shadow:var(--app-shadow)}.persona-card .persona-foot[data-v-cffb8a9d]{margin-top:auto}.base-config-card[data-v-cffb8a9d] .el-textarea{flex:1 1 auto}.panel-head[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-head .panel-title[data-v-cffb8a9d]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#f2f7ff;border:1px solid #e2edff;font-size:14px;font-weight:700;color:var(--app-text)}.panel-head .panel-title .head-icon[data-v-cffb8a9d]{color:var(--app-primary)}.char-count[data-v-cffb8a9d]{font-size:12px;color:var(--app-text-soft)}.persona-md-input[data-v-cffb8a9d]{flex:1 1 auto}.persona-md-input[data-v-cffb8a9d] .el-textarea__inner{height:100%}.persona-foot[data-v-cffb8a9d]{margin-top:10px;font-size:12px;color:var(--app-text-soft)}.field-label[data-v-cffb8a9d]{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--app-text)}.field-label .required[data-v-cffb8a9d]{margin-right:2px;color:#d33b4d}.field-label.gap-top[data-v-cffb8a9d]{margin-top:16px}.skill-group[data-v-cffb8a9d]{margin-top:18px}.skill-group .skill-group-head[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.skill-group .skill-group-head .field-label[data-v-cffb8a9d]{margin-bottom:0}.skill-group .skill-group-card[data-v-cffb8a9d]{padding:12px;border:1px solid #e6eefc;border-radius:14px;background:#fbfdff}.skill-group .skill-group-count[data-v-cffb8a9d]{margin-bottom:8px;font-size:12px;color:var(--app-text-soft)}.skill-group .skill-group-empty[data-v-cffb8a9d]{padding:8px 0;font-size:12px;color:var(--app-text-soft)}.skill-group .skill-row[data-v-cffb8a9d]{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:background .15s ease}.skill-group .skill-row[data-v-cffb8a9d]:hover{background:#f2f7ff}.skill-group .skill-row+.skill-row[data-v-cffb8a9d]{border-top:1px dashed #e3ecfb}.skill-group .skill-row .skill-row-icon[data-v-cffb8a9d]{color:#8aa4d8;flex-shrink:0}.skill-group .skill-row .skill-row-body[data-v-cffb8a9d]{flex:1;min-width:0}.skill-group .skill-row .skill-row-body .skill-row-name[data-v-cffb8a9d]{font-size:13px;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-group .skill-row .skill-row-body .skill-row-desc[data-v-cffb8a9d]{margin-top:2px;font-size:12px;color:var(--app-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-group .skill-row .skill-row-gear[data-v-cffb8a9d]{color:#9db1d8;flex-shrink:0}.skill-group .skill-row .skill-row-gear[data-v-cffb8a9d]:hover{color:var(--app-primary)}.engine-grid[data-v-cffb8a9d]{display:flex;flex-direction:column;gap:12px;flex:1 1 auto}.engine-item[data-v-cffb8a9d]{padding:14px;border:1px solid #e6eefc;border-radius:14px;background:linear-gradient(160deg,#fbfdff,#f5f9ff);transition:border-color .2s ease,box-shadow .2s ease}.engine-item[data-v-cffb8a9d]:hover{border-color:#cfe0fb;box-shadow:0 4px 14px #2565d00f}.engine-item .engine-head[data-v-cffb8a9d]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.engine-item .engine-head .engine-icon[data-v-cffb8a9d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:17px;flex-shrink:0}.engine-item .engine-head .engine-icon.icon-blue[data-v-cffb8a9d]{background:#e3eeff;color:#2565d0}.engine-item .engine-head .engine-icon.icon-purple[data-v-cffb8a9d]{background:#efe8ff;color:#7048e8}.engine-item .engine-head .engine-icon.icon-orange[data-v-cffb8a9d]{background:#fff0e0;color:#d97706}.engine-item .engine-head .engine-head-text[data-v-cffb8a9d]{min-width:0}.engine-item .engine-head .engine-head-text .engine-name[data-v-cffb8a9d]{font-size:13px;font-weight:700;color:var(--app-text)}.engine-item .engine-head .engine-head-text .engine-desc[data-v-cffb8a9d]{margin-top:3px;font-size:12px;color:var(--app-text-soft);line-height:1.5}.engine-foot[data-v-cffb8a9d]{margin-top:12px;padding:8px 12px;border-radius:10px;background:#f0f6ff;font-size:12px;color:var(--app-text-soft);line-height:1.5}.panel-card .engine-foot[data-v-cffb8a9d]{margin-top:auto;padding-top:12px}.skills-filterbar[data-v-cffb8a9d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.skills-filterbar .filter-spacer[data-v-cffb8a9d]{flex:1}.skill-table-card[data-v-cffb8a9d]{padding:8px 16px}.skill-name-cell[data-v-cffb8a9d]{font-weight:600;color:var(--app-text)}.chip-wrap[data-v-cffb8a9d]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-cffb8a9d]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.tag-chip.chip-green[data-v-cffb8a9d]{background:#e5f7ec;color:#1d8a4e}.tag-chip.chip-orange[data-v-cffb8a9d]{background:#fff3e0;color:#c07a00}.tag-chip.chip-blue[data-v-cffb8a9d]{background:#e8efff;color:#3560c9}.tag-chip.chip-pink[data-v-cffb8a9d]{background:#ffe8f1;color:#d0447e}.advanced-view[data-v-cffb8a9d]{padding:6px 22px 22px;background:#fffffff5;border:1px solid rgba(210,226,252,.8);border-radius:18px;box-shadow:var(--app-shadow)}.advanced-view .adv-section[data-v-cffb8a9d]{border-bottom:1px dashed #dfe9fb}.advanced-view .adv-section[data-v-cffb8a9d]:last-child{border-bottom:none}.advanced-view .adv-head[data-v-cffb8a9d]{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:15px;font-weight:700;color:var(--app-text);cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-view .adv-head .adv-chevron[data-v-cffb8a9d]{color:var(--app-text-soft);transition:transform .15s ease}.advanced-view .adv-head .adv-chevron.is-open[data-v-cffb8a9d]{transform:rotate(0)}.advanced-view .adv-head .adv-chevron[data-v-cffb8a9d]:not(.is-open){transform:rotate(-90deg)}.advanced-view .adv-body[data-v-cffb8a9d]{padding:2px 0 20px}.advanced-view .adv-row[data-v-cffb8a9d]{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-bottom:12px}.advanced-view .adv-row[data-v-cffb8a9d]:last-child{margin-bottom:0}.advanced-view .adv-label[data-v-cffb8a9d]{min-width:96px;font-size:13px;color:var(--app-text-soft)}.advanced-view .adv-switch-item[data-v-cffb8a9d]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.advanced-view .adv-unit[data-v-cffb8a9d]{font-size:13px;color:var(--app-text-soft)}.advanced-view .intent-radio-group[data-v-cffb8a9d]{display:flex;flex-wrap:wrap;gap:8px 34px}.advanced-view .slider-row[data-v-cffb8a9d]{margin-bottom:18px}.advanced-view .slider-row[data-v-cffb8a9d]:last-child{margin-bottom:0}.advanced-view .slider-head[data-v-cffb8a9d]{margin-bottom:4px}.advanced-view .slider-head .slider-title[data-v-cffb8a9d]{font-size:13px;font-weight:700;color:var(--app-text)}.advanced-view .slider-head .slider-desc[data-v-cffb8a9d]{margin-top:2px;font-size:12px;color:var(--app-text-soft)}.advanced-view .slider-line[data-v-cffb8a9d]{display:flex;align-items:center;gap:18px}.advanced-view .slider-line .slider-value[data-v-cffb8a9d]{min-width:150px;font-size:12px;color:var(--app-text-soft);text-align:right}.qc-view[data-v-cffb8a9d]{display:flex;flex-direction:column}.qc-main[data-v-cffb8a9d]{display:flex;align-items:stretch;gap:16px}.qc-config[data-v-cffb8a9d]{flex:1;min-width:0;padding:6px 22px 22px;background:#fffffff5;border:1px solid rgba(210,226,252,.8);border-radius:18px;box-shadow:var(--app-shadow)}.qc-topbar[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.qc-topbar .qc-page-title[data-v-cffb8a9d]{margin:0;font-size:18px;font-weight:800;color:var(--app-text)}.qc-topbar .qc-topbar-right[data-v-cffb8a9d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qc-topbar .qc-rule-label[data-v-cffb8a9d]{font-size:13px;color:var(--app-text-soft)}.qc-topbar .qc-rule-link[data-v-cffb8a9d]{color:var(--app-primary);cursor:pointer}.qc-template-row[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0 4px}.qc-template-row .qc-template-name[data-v-cffb8a9d]{display:flex;align-items:center;gap:12px}.qc-template-row .qc-template-name .qc-name-text[data-v-cffb8a9d]{font-size:16px;font-weight:700}.qc-template-row .qc-template-actions[data-v-cffb8a9d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qc-template-row .qc-template-actions .qc-engine-label[data-v-cffb8a9d]{font-size:13px;color:var(--app-text-soft)}.qc-popover-field[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.qc-popover-field+.qc-popover-field[data-v-cffb8a9d]{margin-top:12px}.qc-section[data-v-cffb8a9d]{border-bottom:1px dashed #dfe9fb}.qc-sec-head[data-v-cffb8a9d]{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:15px;font-weight:700;color:var(--app-text);cursor:pointer;-webkit-user-select:none;user-select:none}.qc-sec-head .qc-chevron[data-v-cffb8a9d]{color:var(--app-text-soft);transition:transform .15s ease}.qc-sec-head .qc-chevron.is-open[data-v-cffb8a9d]{transform:rotate(0)}.qc-sec-head .qc-chevron[data-v-cffb8a9d]:not(.is-open){transform:rotate(-90deg)}.qc-sec-head .qc-info[data-v-cffb8a9d]{color:#b6c2d9}.qc-sec-head .qc-required[data-v-cffb8a9d]{margin-left:2px;color:#ef4444}.qc-tag-mode[data-v-cffb8a9d]{display:inline-flex;gap:4px;margin-left:14px;padding:3px;border-radius:999px;background:#f2f7ff}.qc-tag-mode button[data-v-cffb8a9d]{border:1px solid transparent;background:transparent;padding:4px 16px;border-radius:999px;font-size:13px;color:var(--app-text-soft);cursor:pointer}.qc-tag-mode button.is-active[data-v-cffb8a9d]{background:#fff;border-color:var(--app-border);color:var(--app-primary)}.qc-sec-body[data-v-cffb8a9d]{padding:2px 0 20px}.qc-trigger-row[data-v-cffb8a9d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.qc-trigger-row .qc-trigger-or[data-v-cffb8a9d]{width:26px;flex-shrink:0;text-align:center;font-size:13px;color:var(--app-text-soft)}.qc-trigger-row .qc-unit[data-v-cffb8a9d]{font-size:13px;color:var(--app-text-soft)}.qc-trigger-row .qc-and[data-v-cffb8a9d]{padding:4px 10px;border:1px solid #e2edff;border-radius:8px;background:#f2f7ff;font-size:13px;color:var(--app-text-soft)}.qc-trigger-row .qc-trigger-tags[data-v-cffb8a9d]{flex:1;min-width:220px}.qc-editor[data-v-cffb8a9d]{position:relative;border:1px solid rgba(210,226,252,.8);border-radius:14px;background:#f8fbff;padding:12px 14px 8px}.qc-editor .qc-fullscreen[data-v-cffb8a9d]{position:absolute;top:10px;right:12px;z-index:2;font-size:16px;color:#8fa3c8;cursor:pointer}.qc-editor .qc-fullscreen[data-v-cffb8a9d]:hover{color:var(--app-primary)}.qc-editor[data-v-cffb8a9d] .el-textarea__inner{border:none;box-shadow:none;background:transparent;padding:4px 26px 4px 2px;font-size:13px;line-height:1.9}.qc-editor .qc-editor-foot[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.qc-char-count[data-v-cffb8a9d]{font-size:12px;color:var(--app-text-soft)}.qc-specified-tip[data-v-cffb8a9d]{margin:8px 0 0;font-size:12px;color:var(--app-text-soft)}.qc-savebar[data-v-cffb8a9d]{display:flex;justify-content:center;gap:12px;padding:18px 0 6px}.qc-test-panel[data-v-cffb8a9d]{width:360px;flex-shrink:0;padding:14px 16px 16px;background:#fffffff5;border:1px solid rgba(210,226,252,.8);border-radius:18px;box-shadow:var(--app-shadow)}.qc-test-panel.is-collapsed[data-v-cffb8a9d]{width:46px;padding:14px 8px}.qc-test-head[data-v-cffb8a9d]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px;font-size:15px;font-weight:700;color:var(--app-text);cursor:pointer;-webkit-user-select:none;user-select:none}.qc-test-head .qc-test-chevron[data-v-cffb8a9d]{color:var(--app-text-soft);transition:transform .15s ease}.qc-test-head .qc-test-chevron.is-collapsed[data-v-cffb8a9d]{transform:rotate(180deg)}.qc-test-body[data-v-cffb8a9d]{display:flex;flex-direction:column;gap:10px}.qc-test-tip[data-v-cffb8a9d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--app-text-soft)}.qc-test-actions[data-v-cffb8a9d]{display:flex;justify-content:flex-end}.qc-test-result[data-v-cffb8a9d]{display:flex;flex-direction:column;gap:12px;border-top:1px dashed #dfe9fb;padding-top:12px}.qc-test-result .qc-test-result-head[data-v-cffb8a9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qc-test-result .qc-intent-chip[data-v-cffb8a9d],.qc-test-result .qc-interact-chip[data-v-cffb8a9d]{padding:4px 10px;border-radius:999px;background:#eef4ff;border:1px solid #d6e5ff;font-size:12px;color:var(--app-primary-dark)}.qc-test-result .qc-test-section-title[data-v-cffb8a9d]{margin-bottom:6px;font-size:13px;font-weight:700}.qc-test-result .qc-test-text[data-v-cffb8a9d]{font-size:13px;line-height:1.7;color:var(--app-text-soft);white-space:pre-wrap;word-break:break-word}.qc-hit-row[data-v-cffb8a9d]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.qc-hit-row .qc-hit-dot[data-v-cffb8a9d]{width:8px;height:8px;border-radius:50%}.qc-hit-row .qc-hit-dot.is-hit[data-v-cffb8a9d]{background:#16a34a}.qc-hit-row .qc-hit-dot.is-miss[data-v-cffb8a9d]{background:#ef4444}.qc-hit-row .qc-hit-dot.is-unknown[data-v-cffb8a9d]{background:#9aa5c0}.qc-hit-row .qc-hit-label[data-v-cffb8a9d]{flex:1}.qc-hit-row .qc-hit-state[data-v-cffb8a9d]{font-size:12px;color:var(--app-text-soft)}.qc-score-chip[data-v-cffb8a9d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.qc-score-chip.is-pass[data-v-cffb8a9d]{background:#e8f8ef;color:#16794c}.qc-score-chip.is-warn[data-v-cffb8a9d]{background:#fff5e8;color:#b96a00}.qc-score-chip.is-fail[data-v-cffb8a9d]{background:#ffecee;color:#d33b4d}.qc-score-chip.is-none[data-v-cffb8a9d]{background:#eef2f7;color:#7c859e}.qc-fullscreen-dialog .qc-char-count[data-v-cffb8a9d]{margin-right:auto}.qc-issue-list[data-v-cffb8a9d]{display:flex;flex-direction:column;gap:8px}.qc-issue-list .qc-issue-item[data-v-cffb8a9d]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#fff5f6;border:1px solid #ffdce0;font-size:13px;color:#b33545}.qc-tag-list[data-v-cffb8a9d]{display:flex;flex-wrap:wrap;gap:8px}.qc-tag-list .qc-tag[data-v-cffb8a9d]{padding:4px 12px;border-radius:999px;background:#eef4ff;border:1px solid #d6e5ff;font-size:12px;color:var(--app-primary-dark)}.drawer-grid[data-v-cffb8a9d]{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.drawer-col-title[data-v-cffb8a9d]{margin-bottom:14px;font-size:15px;font-weight:800;color:var(--app-text)}.mechanism-card[data-v-cffb8a9d]{padding:16px;border:1px solid #e7eefc;border-radius:14px;background:#fbfcff}.form-tip[data-v-cffb8a9d]{display:block;margin-top:4px;font-size:12px;color:var(--app-text-soft);line-height:1.5}.ai-create-btn[data-v-cffb8a9d]{border:1px solid #d9c8ff;background:linear-gradient(120deg,#f5f0ff,#eef4ff);color:#7048e8;font-weight:700}.ai-create-btn[data-v-cffb8a9d]:hover,.ai-create-btn[data-v-cffb8a9d]:focus{border-color:#b79cff;background:linear-gradient(120deg,#efe6ff,#e6efff);color:#5f3dc4}.agent-page .page-title[data-v-cffb8a9d]{font-weight:800;letter-spacing:.03em}.agent-page .page-subtitle[data-v-cffb8a9d]{font-size:14px;line-height:1.65}.agent-page .agent-name-cell .agent-name[data-v-cffb8a9d]{font-size:15px;font-weight:700;letter-spacing:.01em}.agent-page .agent-name-cell .agent-code[data-v-cffb8a9d]{font-size:12px;letter-spacing:.04em}.agent-table[data-v-cffb8a9d] .el-table__header th.el-table__cell,.skill-table-card .el-table[data-v-cffb8a9d] .el-table__header th.el-table__cell{height:50px;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--app-text-soft);background:#f4f8ff}.agent-table[data-v-cffb8a9d] .el-table__body td.el-table__cell,.skill-table-card .el-table[data-v-cffb8a9d] .el-table__body td.el-table__cell{padding:15px 16px;font-size:14px;line-height:1.55;color:var(--app-text)}.agent-table[data-v-cffb8a9d] .el-table__body tr,.skill-table-card .el-table[data-v-cffb8a9d] .el-table__body tr{border-bottom:1px solid #eef4fd}.agent-table[data-v-cffb8a9d] .el-table__body tr:last-child,.skill-table-card .el-table[data-v-cffb8a9d] .el-table__body tr:last-child{border-bottom:none}.agent-table[data-v-cffb8a9d] .el-table__inner-wrapper:before,.skill-table-card .el-table[data-v-cffb8a9d] .el-table__inner-wrapper:before{display:none}@media(max-width:1280px){.basic-grid[data-v-cffb8a9d]{grid-template-columns:1fr}.basic-grid .panel-card[data-v-cffb8a9d]{height:auto}.drawer-grid[data-v-cffb8a9d]{grid-template-columns:1fr}}.console-page[data-v-c6d4372c]{display:flex;flex-direction:column;gap:16px;height:100%}.console-page .mono-text[data-v-c6d4372c]{font-family:JetBrains Mono,Consolas,monospace}.console-header[data-v-c6d4372c]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:16px;background:linear-gradient(120deg,#fff,#f2f7ff);border:1px solid rgba(210,226,252,.9);box-shadow:0 4px 16px #426cb50f}.header-left .page-title[data-v-c6d4372c]{margin:0;font-size:18px;font-weight:800;color:var(--app-text)}.header-left .page-subtitle[data-v-c6d4372c]{margin:4px 0 0;font-size:13px;color:var(--app-text-soft)}.header-right[data-v-c6d4372c]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.task-launch[data-v-c6d4372c]{display:flex;align-items:center;gap:8px}.task-launch .task-select[data-v-c6d4372c]{width:280px}.header-switches[data-v-c6d4372c]{display:flex;align-items:center;gap:14px}.task-empty-tip[data-v-c6d4372c]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:#fffbe9;border:1px solid #ffe9a8;font-size:13px;color:#8a6d1a}.task-empty-tip .tip-icon[data-v-c6d4372c]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#f5a623;color:#fff;font-size:12px;font-weight:800;flex-shrink:0}.task-empty-tip .el-link[data-v-c6d4372c]{font-weight:700}.console-body[data-v-c6d4372c]{display:flex;gap:16px;flex:1;min-height:0}.panel-title[data-v-c6d4372c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--app-text);margin-bottom:10px}.count-badge[data-v-c6d4372c]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0b7cff;color:#fff;font-size:12px;font-weight:700}.flow-status[data-v-c6d4372c]{margin-left:auto;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.flow-status.is-on[data-v-c6d4372c]{background:#e6f8ef;color:#16794c}.flow-status.is-off[data-v-c6d4372c]{background:#f2f4f7;color:#9aa8c8}.call-list-panel[data-v-c6d4372c]{display:flex;flex-direction:column;width:320px;flex-shrink:0;padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(210,226,252,.9);box-shadow:0 4px 16px #426cb50f;min-height:0}.call-cards[data-v-c6d4372c]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0;padding-right:4px}.call-card[data-v-c6d4372c]{padding:12px 14px;border-radius:14px;background:#f8fbff;border:1px solid #e6eefc;cursor:pointer;transition:all .2s ease}.call-card[data-v-c6d4372c]:hover{border-color:#0b7cff;box-shadow:0 4px 14px #0b7cff1f;transform:translateY(-1px)}.call-card.is-active[data-v-c6d4372c]{border-color:#0b7cff;background:linear-gradient(120deg,#eef5ff,#f7fbff);box-shadow:0 4px 14px #0b7cff29}.call-card-top[data-v-c6d4372c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-card-top .callee[data-v-c6d4372c]{font-size:16px;font-weight:800;color:var(--app-text);letter-spacing:.5px}.call-card-meta[data-v-c6d4372c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.call-card-meta .task-name[data-v-c6d4372c]{font-size:12px;color:var(--app-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-card-meta .duration[data-v-c6d4372c]{font-size:12px;color:#0b7cff;font-weight:700}.call-card-listen[data-v-c6d4372c]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;color:#0b7cff}.call-card-listen .listen-dot[data-v-c6d4372c]{width:8px;height:8px;border-radius:999px;background:#0b7cff;animation:pulse-dot-c6d4372c 1.2s ease-in-out infinite}@keyframes pulse-dot-c6d4372c{0%,to{opacity:1}50%{opacity:.3}}.status-chip[data-v-c6d4372c]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status-chip.is-active[data-v-c6d4372c]{background:#e8f1ff;color:#0b5bd3}.status-chip.is-warning[data-v-c6d4372c]{background:#fff4e0;color:#b96a00}.list-empty[data-v-c6d4372c]{padding:32px 8px;text-align:center;font-size:14px;color:var(--app-text-soft)}.list-empty .hint[data-v-c6d4372c]{margin-top:6px;font-size:12px;color:#9aa8c8;line-height:1.6}.mini-log[data-v-c6d4372c]{margin-top:14px;padding-top:14px;border-top:1px dashed #e6eefc;flex-shrink:0}.log-list[data-v-c6d4372c]{height:110px;overflow-y:auto;padding:8px 10px;border-radius:12px;background:#f8fbff}.log-line[data-v-c6d4372c]{display:flex;gap:8px;padding:3px 0;font-size:12px;line-height:1.5}.log-time[data-v-c6d4372c]{flex-shrink:0;font-size:11px;color:#9aa8c8}.log-text[data-v-c6d4372c]{word-break:break-word}.log-text.success[data-v-c6d4372c]{color:#16794c}.log-text.warning[data-v-c6d4372c]{color:#b96a00}.log-text.error[data-v-c6d4372c]{color:#d33b4d}.log-empty[data-v-c6d4372c]{font-size:12px;color:#9aa8c8;padding:6px 0}.monitor-panel[data-v-c6d4372c]{display:flex;flex-direction:column;flex:1;min-width:0;padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(210,226,252,.9);box-shadow:0 4px 16px #426cb50f;min-height:0}.monitor-empty[data-v-c6d4372c]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.monitor-empty .empty-hint[data-v-c6d4372c]{font-size:13px;color:#9aa8c8;margin-top:8px}.monitor-head[data-v-c6d4372c]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px dashed #e6eefc}.head-info .head-number[data-v-c6d4372c]{font-size:20px;font-weight:800;color:var(--app-text);letter-spacing:1px}.head-info .head-meta[data-v-c6d4372c]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--app-text-soft)}.head-actions[data-v-c6d4372c]{display:flex;gap:8px;flex-wrap:wrap}.dot[data-v-c6d4372c]{width:4px;height:4px;border-radius:999px;background:#c6d4ec}.chat-area[data-v-c6d4372c]{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:14px}.chat-title[data-v-c6d4372c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--app-text);margin-bottom:10px}.ws-state[data-v-c6d4372c]{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.ws-state.is-on[data-v-c6d4372c]{background:#e6f8ef;color:#16794c}.ws-state.is-off[data-v-c6d4372c]{background:#f2f4f7;color:#9aa8c8}.chat-list[data-v-c6d4372c]{flex:1;min-height:0;overflow-y:auto;padding:14px;border-radius:16px;background:#f6f9ff;border:1px solid rgba(210,226,252,.8);display:flex;flex-direction:column;gap:10px}.chat-bubble[data-v-c6d4372c]{display:flex;flex-direction:column;gap:4px;max-width:76%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.6}.chat-bubble.is-ai[data-v-c6d4372c]{align-self:flex-start;background:#fff4e0;border:1px solid #ffdfae;border-top-left-radius:4px}.chat-bubble.is-customer[data-v-c6d4372c]{align-self:flex-end;background:#e8f1ff;border:1px solid #c5dcff;border-top-right-radius:4px}.bubble-label[data-v-c6d4372c]{font-size:11px;font-weight:800}.is-ai .bubble-label[data-v-c6d4372c]{color:#b96a00}.is-customer .bubble-label[data-v-c6d4372c]{color:#0b5bd3}.bubble-text[data-v-c6d4372c]{color:var(--app-text);word-break:break-word}.bubble-time[data-v-c6d4372c]{align-self:flex-end;font-size:10px;color:#9aa8c8}.chat-empty[data-v-c6d4372c]{display:flex;align-items:center;justify-content:center;flex:1;color:#9aa8c8;font-size:13px}.monitor-foot[data-v-c6d4372c]{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:14px;background:#f8fbff;border:1px solid #e6eefc}.track-row[data-v-c6d4372c]{display:flex;align-items:center;gap:10px;flex:1;min-width:240px}.track-row .track-slider[data-v-c6d4372c]{flex:1;margin:0 4px}.track-label[data-v-c6d4372c]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--app-text);white-space:nowrap}.track-dot[data-v-c6d4372c]{width:9px;height:9px;border-radius:999px}.track-dot.is-customer[data-v-c6d4372c]{background:#0b7cff}.track-dot.is-agent[data-v-c6d4372c]{background:#f5a623}.login-page[data-v-8928ee24]{position:relative;display:grid;place-items:center;min-height:100vh;padding:24px;background:url(/assets/login-bg-BJxVfQci.jpg) center center/cover no-repeat}.login-overlay[data-v-8928ee24]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(10,124,255,.28),transparent 35%),linear-gradient(135deg,#0c1c50b8,#0d3da57a)}.login-panel[data-v-8928ee24]{position:relative;z-index:1;width:min(520px,100%);padding:34px 34px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-brand[data-v-8928ee24]{display:flex;align-items:center;gap:16px;margin-bottom:26px}.login-logo[data-v-8928ee24]{width:64px;height:64px}.login-title[data-v-8928ee24]{font-size:28px;font-weight:800}.login-subtitle[data-v-8928ee24]{margin-top:6px;font-size:14px;color:#6f7ea8}.captcha-row[data-v-8928ee24]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;width:100%}.captcha-image[data-v-8928ee24]{width:140px;height:52px;border-radius:12px;border:1px solid #dbe8ff;background:#f4f8ff;cursor:pointer}.login-button[data-v-8928ee24]{width:100%;height:48px;margin-top:8px}.login-footer[data-v-8928ee24]{margin-top:18px;color:#7f8baa;font-size:13px}.template-actions[data-v-ad5eeb59]{display:flex;gap:12px;flex-wrap:wrap}.upload-file-name[data-v-ad5eeb59]{margin-top:10px;color:#606266;font-size:13px}.contact-upload[data-v-ad5eeb59]{width:100%}.stat-card[data-v-87d2de0a]{display:flex;align-items:center;justify-content:space-between;padding:24px}.stat-label[data-v-87d2de0a]{font-size:14px;color:#7181a7}.stat-value[data-v-87d2de0a]{margin-top:10px;font-size:34px;font-weight:800;color:#364064}.stat-desc[data-v-87d2de0a]{margin-top:10px;font-size:12px;color:#94a2c4}.stat-icon-wrap[data-v-87d2de0a]{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#0b7cff;background:linear-gradient(135deg,#edf5ff,#dcecff)}.dashboard-page[data-v-3c2f5252]{min-width:0}.snapshot-panel[data-v-3c2f5252]{display:grid;gap:14px}.snapshot-item[data-v-3c2f5252]{padding:18px;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#eef4ff);border:1px solid #e0ebff}.snapshot-label[data-v-3c2f5252]{color:#7380a7;font-size:13px}.snapshot-value[data-v-3c2f5252]{margin-top:10px;font-size:20px;font-weight:800}.snapshot-desc[data-v-3c2f5252]{margin-top:8px;font-size:13px;color:#8a96b7}.dialer-page[data-v-6631bdb4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dial-number-input[data-v-6631bdb4],.dial-number-input[data-v-6631bdb4] input{font-size:22px;font-weight:700;letter-spacing:2px}.control-area[data-v-6631bdb4]{margin:4px 0 18px}.control-area .dial-button[data-v-6631bdb4]{width:100%;height:50px;font-size:18px;font-weight:700;letter-spacing:6px;cursor:pointer;border-radius:12px;box-shadow:0 6px 18px #1478ff2e;transition:transform .12s ease,box-shadow .12s ease}.control-area .dial-button[data-v-6631bdb4]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1478ff42}.control-area .dial-button[data-v-6631bdb4]:active{transform:translateY(0)}.waveform-wrap[data-v-6631bdb4]{position:relative;height:96px;margin-bottom:16px;border-radius:14px;background:#0a1330;overflow:hidden}.waveform-wrap .waveform-canvas[data-v-6631bdb4]{width:100%;height:100%;display:block}.waveform-wrap .waveform-placeholder[data-v-6631bdb4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:13px;letter-spacing:1px}.status-panel[data-v-6631bdb4]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;border-radius:16px;background:#f6f9ff;border:1px solid rgba(210,226,252,.8)}.status-row[data-v-6631bdb4]{display:flex;align-items:center;gap:12px}.status-label[data-v-6631bdb4]{width:64px;font-size:13px;color:var(--app-text-soft)}.mic-meter[data-v-6631bdb4]{flex:1;height:8px;border-radius:999px;background:#e4ecfb;overflow:hidden}.mic-meter .mic-meter-fill[data-v-6631bdb4]{height:100%;border-radius:999px;background:linear-gradient(90deg,#4cc98a,#0b7cff);transition:width .12s ease}.hint-alert[data-v-6631bdb4]{margin-top:4px}.hint-alert .hint-list[data-v-6631bdb4]{margin:0;padding-left:18px;line-height:1.8;font-size:13px;color:#5a6a92}.filter-bar[data-v-7029e1d7]{display:flex;gap:12px;margin-bottom:16px}.keyword-tag[data-v-7029e1d7]{margin-right:4px}.keyword-more[data-v-7029e1d7]{color:#909399;font-size:12px}.text-muted[data-v-7029e1d7]{color:#909399}.import-errors[data-v-7029e1d7]{max-height:160px;overflow-y:auto;margin-top:4px}.import-error-item[data-v-7029e1d7]{margin:2px 0;font-size:13px;color:#f56c6c}.cell-stack[data-v-960102c5]{display:flex;flex-direction:column;gap:4px}.cell-stack span[data-v-960102c5]{color:#5f6b7a;font-size:12px}.transcript-panel[data-v-960102c5]{padding:8px 8px 16px;background:#f7fbff;border-radius:16px}.transcript-panel-head[data-v-960102c5]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.transcript-panel-head h3[data-v-960102c5]{margin:0 0 4px;font-size:16px;color:#1f2d3d}.transcript-panel-head p[data-v-960102c5]{margin:0;color:#6b7a90;font-size:13px}.transcript-chat-list[data-v-960102c5]{display:flex;flex-direction:column;gap:14px}.transcript-chat-row[data-v-960102c5]{display:flex;flex-direction:column;gap:6px;max-width:72%}.transcript-chat-row.is-right[data-v-960102c5]{margin-left:auto;align-items:flex-end}.transcript-chat-row.is-left[data-v-960102c5]{margin-right:auto;align-items:flex-start}.transcript-chat-meta[data-v-960102c5]{display:flex;gap:10px;font-size:12px;color:#8091a7}.transcript-chat-bubble[data-v-960102c5]{padding:12px 14px;line-height:1.7;font-size:14px;border-radius:18px;background:#fff;color:#223043;box-shadow:0 10px 24px #668fbc1f;word-break:break-word}.transcript-chat-row.is-right .transcript-chat-bubble[data-v-960102c5]{background:linear-gradient(135deg,#2f80ed,#4aa3ff);color:#fff}.transcript-summary[data-v-960102c5]{margin-top:16px;padding:12px 14px;border-radius:14px;background:#fff;color:#4e5d73;line-height:1.8}.player-panel[data-v-960102c5]{display:flex;flex-direction:column;gap:16px}.recording-player[data-v-960102c5]{width:100%}.monitor-screen[data-v-66f50302]{min-width:0;display:flex;flex-direction:column;gap:18px}.monitor-header[data-v-66f50302]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-radius:22px;background:linear-gradient(135deg,#101a30,#16233f 55%,#0f1c33);border:1px solid rgba(80,130,220,.35);box-shadow:0 10px 30px #09142c73}.monitor-title[data-v-66f50302]{font-size:26px;font-weight:800;color:#e8f0ff;letter-spacing:1px}.monitor-subtitle[data-v-66f50302]{margin-top:6px;font-size:13px;color:#8fa6cf}.monitor-header-right[data-v-66f50302]{display:flex;align-items:center;gap:18px}.overall-status[data-v-66f50302]{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;font-size:15px;font-weight:700;border:1px solid transparent}.overall-ok[data-v-66f50302]{color:#4ade80;background:#22c55e1f;border-color:#4ade8073}.overall-warning[data-v-66f50302]{color:#fbbf24;background:#f59e0b1f;border-color:#fbbf2473}.overall-error[data-v-66f50302]{color:#f87171;background:#ef444424;border-color:#f8717180;animation:softBlink-66f50302 1.2s ease-in-out infinite}.overall-dot[data-v-66f50302]{width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.refresh-info[data-v-66f50302]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#8fa6cf}.refresh-countdown[data-v-66f50302]{color:#6f87b3}.refresh-button[data-v-66f50302]{--el-color-primary: #3b82f6}.topology-card[data-v-66f50302]{padding:18px 22px 10px;border-radius:22px;background:linear-gradient(160deg,#0d1830,#111f3d);border:1px solid rgba(80,130,220,.3);box-shadow:0 10px 30px #09142c66}.card-head[data-v-66f50302]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-title[data-v-66f50302]{font-size:17px;font-weight:700;color:#dce7ff}.card-tip[data-v-66f50302]{font-size:12px;color:#7f96c0}.topology-svg[data-v-66f50302]{width:100%;height:auto;max-height:480px;display:block}.edge-shadow[data-v-66f50302]{fill:none;stroke:#3c64b42e;stroke-width:7;stroke-linecap:round}.edge-line[data-v-66f50302]{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 12;animation:flowDash-66f50302 1.1s linear infinite}.edge-ok[data-v-66f50302]{stroke:#34d399}.edge-warning[data-v-66f50302]{stroke:#fbbf24}.edge-error[data-v-66f50302]{stroke:#f87171;animation-duration:.55s}.edge-dot[data-v-66f50302]{fill:#a5d8ff}.dot-ok[data-v-66f50302]{fill:#6ee7b7}.dot-warning[data-v-66f50302]{fill:#fcd34d}.dot-error[data-v-66f50302]{fill:#fca5a5}@keyframes flowDash-66f50302{to{stroke-dashoffset:-44}}.node-core[data-v-66f50302]{stroke-width:2.5}.core-ok[data-v-66f50302]{fill:#22c55e2e;stroke:#34d399}.core-warning[data-v-66f50302]{fill:#f59e0b2e;stroke:#fbbf24}.core-error[data-v-66f50302]{fill:#ef444433;stroke:#f87171;animation:softBlink-66f50302 .9s ease-in-out infinite}.node-glow[data-v-66f50302]{fill:none;stroke:#34d3998c;stroke-width:2;filter:url(#glowGreen)}.node-pulse-ring[data-v-66f50302]{fill:none;stroke-width:2;transform-origin:center;transform-box:fill-box;animation:nodePulse-66f50302 2s ease-out infinite}.node-ok .node-pulse-ring[data-v-66f50302]{stroke:#34d399b3}.node-warning .node-pulse-ring[data-v-66f50302]{stroke:#fbbf24b3}.node-error .node-pulse-ring[data-v-66f50302]{stroke:#f87171b3}@keyframes nodePulse-66f50302{0%{transform:scale(1);opacity:.75}to{transform:scale(1.55);opacity:0}}.node-icon[data-v-66f50302]{font-size:24px;font-weight:800;fill:#dbe7ff;-webkit-user-select:none;user-select:none}.node-label[data-v-66f50302]{font-size:15px;font-weight:700;fill:#e6eeff;-webkit-user-select:none;user-select:none}.node-status-text[data-v-66f50302]{font-size:12.5px;font-weight:600;-webkit-user-select:none;user-select:none}.text-ok[data-v-66f50302]{fill:#4ade80}.text-warning[data-v-66f50302]{fill:#fbbf24}.text-error[data-v-66f50302]{fill:#f87171}@keyframes softBlink-66f50302{0%,to{opacity:1}50%{opacity:.45}}@keyframes softPulse-66f50302{0%,to{opacity:1}50%{opacity:.35}}.stats-grid[data-v-66f50302]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card[data-v-66f50302]{padding:18px 20px 16px;border-radius:20px;background:linear-gradient(160deg,#101b33,#15243f);border:1px solid rgba(80,130,220,.3);box-shadow:0 8px 24px #09142c59}.stat-card-head[data-v-66f50302]{display:flex;align-items:center;justify-content:space-between}.stat-card-title[data-v-66f50302]{font-size:14px;font-weight:700;color:#b9cbf0}.stat-card-badge[data-v-66f50302]{padding:3px 10px;border-radius:999px;font-size:12px;color:#4ade80;background:#22c55e1f;border:1px solid rgba(74,222,128,.35)}.stat-card-badge.has-alert[data-v-66f50302]{color:#fbbf24;background:#f59e0b1f;border-color:#fbbf2466}.stat-card-stale[data-v-66f50302]{margin:8px 0 4px;padding:6px 10px;border-radius:8px;font-size:11.5px;line-height:1.5;color:#fbbf24;background:#f59e0b17;border:1px dashed rgba(251,191,36,.4)}.stat-card-main[data-v-66f50302]{display:flex;align-items:baseline;gap:8px;margin:10px 0 12px}.stat-number[data-v-66f50302]{font-size:38px;font-weight:800;color:#eaf1ff;line-height:1}.stat-unit[data-v-66f50302]{font-size:13px;color:#7f96c0}.stat-card-foot[data-v-66f50302]{display:flex;gap:16px;font-size:12.5px;color:#8fa6cf}.stat-card-foot b[data-v-66f50302]{font-size:13px}.num-ok[data-v-66f50302]{color:#4ade80}.num-warn[data-v-66f50302]{color:#fbbf24}.num-danger[data-v-66f50302]{color:#f87171}.num-info[data-v-66f50302]{color:#93c5fd}.diagnose-card[data-v-66f50302]{padding:20px 22px;border-radius:22px;background:linear-gradient(160deg,#0e1930,#132241);border:1px solid rgba(80,130,220,.3);box-shadow:0 10px 30px #09142c66}.diagnose-card-good[data-v-66f50302]{border-color:#4ade8066}.diagnose-card-attention[data-v-66f50302]{border-color:#fbbf2473}.diagnose-card-critical[data-v-66f50302]{border-color:#f871718c}.diagnose-head[data-v-66f50302]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.diagnose-score[data-v-66f50302]{display:flex;align-items:center;gap:14px}.diagnose-score-num[data-v-66f50302]{font-size:44px;font-weight:800;line-height:1;color:#eaf1ff}.diagnose-card-good .diagnose-score-num[data-v-66f50302]{color:#4ade80}.diagnose-card-attention .diagnose-score-num[data-v-66f50302]{color:#fbbf24}.diagnose-card-critical .diagnose-score-num[data-v-66f50302]{color:#f87171}.diagnose-score-meta[data-v-66f50302]{display:flex;flex-direction:column;gap:4px}.diagnose-score-label[data-v-66f50302]{font-size:12px;color:#7f96c0}.diagnose-score-text[data-v-66f50302]{font-size:15px;font-weight:700;color:#dce7ff}.diagnose-summary[data-v-66f50302]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.diagnose-summary-title[data-v-66f50302]{font-size:17px;font-weight:700;color:#dce7ff}.diagnose-summary-tip[data-v-66f50302]{font-size:12.5px;color:#8fa6cf}.diagnose-empty[data-v-66f50302]{display:flex;align-items:center;gap:10px;padding:20px 8px;color:#6ee7b7;font-size:14px;border-radius:14px;background:#22c55e0f}.diagnose-empty-dot[data-v-66f50302]{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.diagnose-list[data-v-66f50302]{display:flex;flex-direction:column;gap:12px}.diagnose-item[data-v-66f50302]{padding:14px 16px;border-radius:14px;border:1px solid transparent}.diagnose-critical[data-v-66f50302]{background:#ef44441a;border-color:#f8717166}.diagnose-error[data-v-66f50302]{background:#ef444414;border-color:#f871714d}.diagnose-warning[data-v-66f50302]{background:#f59e0b14;border-color:#fbbf2452}.diagnose-item-head[data-v-66f50302]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.diagnose-level-icon[data-v-66f50302]{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.diagnose-critical .diagnose-level-icon[data-v-66f50302],.diagnose-error .diagnose-level-icon[data-v-66f50302]{background:#f87171;box-shadow:0 0 8px #f87171}.diagnose-warning .diagnose-level-icon[data-v-66f50302]{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.diagnose-item-title[data-v-66f50302]{font-size:15px;font-weight:700;color:#e6eeff}.diagnose-level-text[data-v-66f50302]{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.diagnose-critical .diagnose-level-text[data-v-66f50302],.diagnose-error .diagnose-level-text[data-v-66f50302]{color:#f87171;background:#ef444429}.diagnose-warning .diagnose-level-text[data-v-66f50302]{color:#fbbf24;background:#f59e0b29}.diagnose-item-body[data-v-66f50302]{display:flex;flex-direction:column;gap:6px}.diagnose-row[data-v-66f50302]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#93a8d0;line-height:1.55}.diagnose-row-label[data-v-66f50302]{flex:0 0 auto;padding:1px 8px;border-radius:6px;font-size:11.5px;font-weight:700;color:#8fa6cf;background:#5082dc24}.diagnose-row-text[data-v-66f50302]{min-width:0;word-break:break-all}.diagnose-fix[data-v-66f50302]{margin-top:4px;padding:9px 12px;border-radius:10px;background:#3b82f61f;border:1px dashed rgba(96,165,250,.4)}.diagnose-fix .diagnose-row-label[data-v-66f50302]{color:#93c5fd;background:#3b82f62e}.diagnose-fix .diagnose-row-text[data-v-66f50302]{color:#cfe0ff;font-weight:600}@media(max-width:1280px){.diagnose-head[data-v-66f50302]{flex-direction:column;align-items:flex-start;gap:12px}.diagnose-summary[data-v-66f50302]{align-items:flex-start}}.channel-card[data-v-66f50302]{padding:18px 22px;border-radius:22px;background:linear-gradient(160deg,#0e1930,#132241);border:1px solid rgba(80,130,220,.3);box-shadow:0 10px 30px #09142c66}.tip-error[data-v-66f50302]{color:#f87171;font-weight:700}.tip-warning[data-v-66f50302]{color:#fbbf24;font-weight:700}.channel-grid[data-v-66f50302]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.channel-item[data-v-66f50302]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#0d183099;border:1px solid rgba(80,130,220,.22)}.channel-error[data-v-66f50302]{background:#ef44441a;border-color:#f8717180;animation:softBlink-66f50302 1.2s ease-in-out infinite}.channel-unknown[data-v-66f50302]{background:#f59e0b14;border-color:#fbbf2466}.channel-item-head[data-v-66f50302]{display:flex;align-items:center;gap:8px}.channel-dot[data-v-66f50302]{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.channel-ok .channel-dot[data-v-66f50302]{background:#4ade80;box-shadow:0 0 6px #4ade80}.channel-error .channel-dot[data-v-66f50302]{background:#f87171;box-shadow:0 0 6px #f87171}.channel-unknown .channel-dot[data-v-66f50302]{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.channel-name[data-v-66f50302]{font-size:13.5px;font-weight:700;color:#dce7ff}.channel-status-text[data-v-66f50302]{margin-left:auto;font-size:11.5px;font-weight:700}.channel-ok .channel-status-text[data-v-66f50302]{color:#4ade80}.channel-error .channel-status-text[data-v-66f50302]{color:#f87171}.channel-unknown .channel-status-text[data-v-66f50302]{color:#fbbf24}.channel-addr[data-v-66f50302]{font-family:monospace;font-size:12px;color:#8fa6cf}.channel-proto[data-v-66f50302]{margin-left:4px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700;color:#93c5fd;background:#3b82f626}.channel-detail[data-v-66f50302]{font-size:11.5px;color:#7f96c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-latency[data-v-66f50302]{margin-left:6px;font-family:monospace;color:#6ee7b7}.channel-note[data-v-66f50302]{margin-top:2px;padding:7px 9px;border-radius:8px;font-size:11px;line-height:1.5;color:#6ee7b7;background:#22c55e14;border:1px dashed rgba(74,222,128,.35)}@media(max-width:1280px){.channel-grid[data-v-66f50302]{grid-template-columns:repeat(2,minmax(0,1fr))}}.security-card[data-v-66f50302]{padding:18px 22px;border-radius:22px;background:linear-gradient(160deg,#0e1930,#132241);border:1px solid rgba(80,130,220,.3);box-shadow:0 10px 30px #09142c66}.security-status[data-v-66f50302]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:14px}.security-status-ok[data-v-66f50302]{color:#4ade80;background:#22c55e1f;border:1px solid rgba(74,222,128,.4)}.security-status-warning[data-v-66f50302]{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(251,191,36,.4)}.security-status-error[data-v-66f50302]{color:#f87171;background:#ef444424;border:1px solid rgba(248,113,113,.5);animation:softBlink-66f50302 1.2s ease-in-out infinite}.security-status-unavailable[data-v-66f50302]{color:#94a3b8;background:#94a3b81f;border:1px solid rgba(148,163,184,.35)}.security-status-dot[data-v-66f50302]{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.security-updated-at[data-v-66f50302]{display:inline-flex;align-items:center;gap:6px;margin-right:10px;padding:2px 8px;border-radius:6px;font-family:monospace;font-size:11.5px;color:#6ee7b7;background:#34d3991a;border:1px solid rgba(52,211,153,.25)}.security-updated-at[data-v-66f50302]:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399;animation:softPulse-66f50302 1.6s ease-in-out infinite}.security-grid[data-v-66f50302]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-item[data-v-66f50302]{padding:14px 16px;border-radius:14px;background:#0d183099;border:1px solid rgba(80,130,220,.22)}.security-item-head[data-v-66f50302]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.security-item-title[data-v-66f50302]{font-size:14px;font-weight:700;color:#b9cbf0}.security-item-count[data-v-66f50302]{font-size:13px;font-weight:700;color:#6ee7b7}.security-item-count.has-record[data-v-66f50302]{color:#fbbf24}.security-empty[data-v-66f50302]{padding:12px 4px;font-size:12.5px;color:#6f87b3}.security-record-list[data-v-66f50302]{display:flex;flex-direction:column;gap:6px}.security-record[data-v-66f50302]{display:flex;align-items:center;gap:12px;font-size:12px;padding:6px 10px;border-radius:8px;background:#0f1c37b3}.security-record-time[data-v-66f50302]{flex:0 0 auto;color:#6f87b3;font-family:monospace}.security-record-ip[data-v-66f50302]{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:#93c5fd;background:#3b82f626;font-family:monospace}.security-record-ip.attack[data-v-66f50302]{color:#fca5a5;background:#ef44442e}.security-record-detail[data-v-66f50302]{flex:1 1 auto;min-width:0;color:#93a8d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.security-source-ips[data-v-66f50302]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(80,130,220,.25)}.security-source-label[data-v-66f50302]{font-size:12.5px;color:#8fa6cf}.security-source-chip[data-v-66f50302]{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;font-family:monospace;color:#fca5a5;background:#ef444429;border:1px solid rgba(248,113,113,.35)}.alert-card[data-v-66f50302]{padding:18px 22px;border-radius:22px;background:linear-gradient(160deg,#0e1930,#132241);border:1px solid rgba(80,130,220,.3);box-shadow:0 10px 30px #09142c66}.alert-empty[data-v-66f50302]{display:flex;align-items:center;gap:10px;padding:18px 6px;color:#6ee7b7;font-size:14px}.alert-empty-dot[data-v-66f50302]{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.alert-list[data-v-66f50302]{display:flex;flex-direction:column;gap:8px}.alert-row[data-v-66f50302]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid transparent}.alert-error[data-v-66f50302]{background:#ef44441a;border-color:#f8717159}.alert-warning[data-v-66f50302]{background:#f59e0b1a;border-color:#fbbf2459}.alert-level-icon[data-v-66f50302]{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:50%}.alert-error .alert-level-icon[data-v-66f50302]{background:#f87171;box-shadow:0 0 8px #f87171}.alert-warning .alert-level-icon[data-v-66f50302]{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.alert-content[data-v-66f50302]{flex:1 1 auto;min-width:0}.alert-title[data-v-66f50302]{font-size:14.5px;font-weight:700;color:#e6eeff}.alert-detail[data-v-66f50302]{margin-top:4px;font-size:12.5px;color:#93a8d0;word-break:break-all}.alert-time[data-v-66f50302]{flex:0 0 auto;font-size:12px;color:#6f87b3}.load-failed-panel[data-v-66f50302]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:70px 20px;border-radius:22px;background:linear-gradient(160deg,#1a1226,#2a1220);border:1px solid rgba(248,113,113,.4);color:#e6eeff}.load-failed-icon[data-v-66f50302]{width:46px;height:46px;border-radius:50%;border:3px solid #f87171;position:relative}.load-failed-icon[data-v-66f50302]:before{content:"!";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#f87171}.load-failed-title[data-v-66f50302]{font-size:20px;font-weight:800}.load-failed-detail[data-v-66f50302]{font-size:13px;color:#93a8d0;margin-bottom:6px}@media(max-width:1280px){.stats-grid[data-v-66f50302]{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-name-cell[data-v-11e3a071]{display:flex;align-items:center;gap:8px}.doc-link-line[data-v-11e3a071]{display:flex;gap:10px;width:100%}.doc-link-line[data-v-11e3a071] .el-input{flex:1}.realtime-page[data-v-dc05c3ab]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.control-area[data-v-dc05c3ab]{display:flex;gap:14px;margin:4px 0 20px}.control-area .el-button[data-v-dc05c3ab]{flex:1;height:46px;font-size:16px;cursor:pointer}.status-panel[data-v-dc05c3ab]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 18px;border-radius:16px;background:#f6f9ff;border:1px solid rgba(210,226,252,.8)}.status-row[data-v-dc05c3ab]{display:flex;align-items:center;gap:12px}.status-label[data-v-dc05c3ab]{width:64px;font-size:13px;color:var(--app-text-soft)}.mic-meter[data-v-dc05c3ab]{flex:1;height:8px;border-radius:999px;background:#e4ecfb;overflow:hidden}.mic-meter .mic-meter-fill[data-v-dc05c3ab]{height:100%;border-radius:999px;background:linear-gradient(90deg,#4cc98a,#0b7cff);transition:width .12s ease}.hint-alert[data-v-dc05c3ab]{margin-top:4px}.hint-alert .hint-list[data-v-dc05c3ab]{margin:0;padding-left:18px;line-height:1.8;font-size:13px;color:#5a6a92}.hint-alert .hint-list .mono-text[data-v-dc05c3ab]{background:#eef4ff;padding:1px 6px;border-radius:6px}.chat-panel[data-v-dc05c3ab]{height:430px;overflow-y:auto;padding:16px 14px;border-radius:16px;background:#f8fbff;border:1px solid rgba(210,226,252,.8)}.chat-item[data-v-dc05c3ab]{display:flex;margin-bottom:14px}.chat-item.is-agent[data-v-dc05c3ab]{justify-content:flex-start}.chat-item.is-customer[data-v-dc05c3ab]{justify-content:flex-end}.chat-item.is-customer .chat-bubble[data-v-dc05c3ab]{background:linear-gradient(135deg,#0b7cff,#4aa3ff);color:#fff}.chat-item.is-customer .chat-sender[data-v-dc05c3ab]{color:#ffffffd9}.chat-bubble[data-v-dc05c3ab]{max-width:82%;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #dce8fb;box-shadow:0 4px 14px #2356bc0f}.chat-sender[data-v-dc05c3ab]{margin-bottom:4px;font-size:12px;font-weight:600;color:#0b7cff}.chat-text[data-v-dc05c3ab]{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.dialogue-latency-tags[data-v-dc05c3ab]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.latency-tag[data-v-dc05c3ab]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid transparent}.latency-tag-asr[data-v-dc05c3ab]{color:#0f8b5f;background:#e8f8f0;border-color:#b9ebd6}.latency-tag-llm[data-v-dc05c3ab]{color:#9a5b00;background:#fff4e0;border-color:#ffe0a8}.latency-tag-tts[data-v-dc05c3ab]{color:#2760c9;background:#eaf1ff;border-color:#c3d6ff}.latency-tag-total[data-v-dc05c3ab]{color:#8c2fa0;background:#f7eafb;border-color:#e3c3ef}.script-workbench[data-v-9987a809]{display:grid;gap:20px;align-items:stretch}.workbench-sidebar[data-v-9987a809],.flow-stage[data-v-9987a809]{min-height:calc(100vh - 150px)}.workbench-sidebar[data-v-9987a809]{display:flex;flex-direction:column;gap:18px;padding:22px;overflow:hidden auto}.sidebar-topbar[data-v-9987a809]{display:flex;justify-content:flex-end}.sidebar-resizer[data-v-9987a809]{width:10px;cursor:col-resize;position:relative}.sidebar-resizer[data-v-9987a809]:before{content:"";position:absolute;left:4px;top:24px;bottom:24px;width:2px;border-radius:999px;background:linear-gradient(180deg,#6693e633,#6693e6a6,#6693e633)}.sidebar-section[data-v-9987a809]{display:flex;flex-direction:column;gap:14px}.section-head[data-v-9987a809]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h3[data-v-9987a809]{margin:0;font-size:16px}.section-head p[data-v-9987a809]{margin:4px 0 0;font-size:12px;color:var(--app-text-soft)}.script-card-list[data-v-9987a809],.version-card-list[data-v-9987a809],.palette-list[data-v-9987a809],.edge-list[data-v-9987a809],.variable-list[data-v-9987a809],.node-variable-list[data-v-9987a809]{display:flex;flex-direction:column;gap:10px}.script-card[data-v-9987a809],.version-card[data-v-9987a809],.palette-item[data-v-9987a809],.edge-row[data-v-9987a809]{width:100%;border:1px solid #d8e6ff;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#eff5ff);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.script-card[data-v-9987a809]{padding:14px 16px}.script-card-main[data-v-9987a809]{width:100%;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.script-card-actions[data-v-9987a809]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.version-card[data-v-9987a809]{padding:14px 16px}.version-card-main[data-v-9987a809]{width:100%;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.version-card-actions[data-v-9987a809]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.script-card.is-active[data-v-9987a809],.version-card.is-active[data-v-9987a809],.edge-row.is-selected[data-v-9987a809]{border-color:#5390ff;box-shadow:0 12px 26px #2e68d724;transform:translateY(-2px)}.script-card-head[data-v-9987a809],.version-card-head[data-v-9987a809]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.script-card-meta[data-v-9987a809],.version-card small[data-v-9987a809],.version-card span[data-v-9987a809]{display:block;color:var(--app-text-soft);font-size:12px;line-height:1.6}.palette-item[data-v-9987a809]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-left:4px solid var(--palette-color)}.palette-item span[data-v-9987a809]{font-size:12px;color:var(--app-text-soft);line-height:1.6}.variable-list[data-v-9987a809],.node-variable-list[data-v-9987a809]{flex-direction:row;flex-wrap:wrap}.variable-chip[data-v-9987a809]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid #dce8ff;border-radius:14px;background:#f9fbff;cursor:pointer}.variable-chip strong[data-v-9987a809]{font-size:12px;color:#38507f}.variable-chip span[data-v-9987a809]{font-size:11px;color:#6e7c9c}.flow-stage[data-v-9987a809]{display:flex;flex-direction:column;padding:24px;gap:18px}.sidebar-expand-button[data-v-9987a809]{margin-top:10px}.flow-topbar[data-v-9987a809],.flow-toolbar[data-v-9987a809]{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-info[data-v-9987a809]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.info-pill[data-v-9987a809]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#edf3ff;color:#2e62c7;font-size:12px;font-weight:700}.info-pill.is-connecting[data-v-9987a809]{background:#fff0df;color:#b86900}.board-hint[data-v-9987a809]{font-size:12px;color:var(--app-text-soft)}.connection-guide[data-v-9987a809]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #dbe8ff}.guide-item[data-v-9987a809]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#53627f}.guide-dot[data-v-9987a809]{width:12px;height:12px;border-radius:50%;box-shadow:0 6px 12px #2252b72e}.guide-dot.is-input[data-v-9987a809]{background:#4d86ff}.guide-dot.is-output[data-v-9987a809]{background:#f95}.zoom-label[data-v-9987a809]{font-size:12px;color:var(--app-text-soft)}.flow-main[data-v-9987a809]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;min-height:0;flex:1}.flow-board[data-v-9987a809]{position:relative;height:800px;overflow:auto;cursor:grab;border-radius:28px;border:1px solid #d5ead0;background:linear-gradient(180deg,#f0ffeaf5,#e4f7deeb),radial-gradient(circle at top left,#ffffffa6,#fff0 34%)}.flow-board.is-panning[data-v-9987a809]{cursor:grabbing}.flow-board[data-v-9987a809]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(160,206,150,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(160,206,150,.16) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.flow-board-stage-wrapper[data-v-9987a809]{position:relative}.flow-board-stage[data-v-9987a809]{position:relative;width:3200px;height:3600px}.flow-lines[data-v-9987a809]{position:absolute;top:0;right:0;bottom:0;left:0;width:3200px;height:3600px;pointer-events:none}.flow-edge[data-v-9987a809]{fill:none;stroke:#5c8ff5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:auto;cursor:pointer}.flow-edge.is-selected[data-v-9987a809]{stroke:#ff8a55}.flow-edge.is-preview[data-v-9987a809]{stroke:#ff9d58;stroke-dasharray:8 6;opacity:.85}.flow-edge-label-group[data-v-9987a809]{pointer-events:none}.flow-edge-label-bg[data-v-9987a809],.flow-edge-label-text[data-v-9987a809]{pointer-events:auto}.flow-edge-label-bg[data-v-9987a809]{fill:#ffffffeb;stroke:#9ebcff;stroke-width:1.5;filter:drop-shadow(0 6px 12px rgba(76,112,198,.14));cursor:pointer}.flow-edge-label-bg.is-selected[data-v-9987a809]{fill:#fff2e8;stroke:#ff9a63}.flow-edge-label-text[data-v-9987a809]{fill:#3c5ea8;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.flow-edge-label-text.is-selected[data-v-9987a809]{fill:#c46426}.flow-node[data-v-9987a809]{position:absolute;width:220px;border-radius:18px;overflow:visible;background:#fff;box-shadow:0 18px 34px #58709f24;border:1px solid rgba(180,205,255,.85);cursor:grab;-webkit-user-select:none;user-select:none}.flow-node.is-selected[data-v-9987a809]{box-shadow:0 18px 36px #4a84ff38}.flow-node.is-connecting[data-v-9987a809]{outline:3px solid rgba(255,152,78,.6)}.node-handle[data-v-9987a809]{position:absolute;top:72px;width:16px;height:16px;border:3px solid #ffffff;border-radius:50%;background:#4d86ff;box-shadow:0 8px 18px #406edb3d;cursor:crosshair;z-index:2}.node-handle.is-input[data-v-9987a809]{left:-8px}.node-handle.is-output[data-v-9987a809]{right:-8px;background:#f95}.dialog-hint[data-v-9987a809]{font-size:12px;line-height:1.8;color:#6e7c9c}.node-form-stack[data-v-9987a809]{display:flex;flex-direction:column;gap:10px;width:100%}.asr-branch-editor[data-v-9987a809]{display:flex;flex-direction:column;gap:12px;width:100%}.asr-branch-card[data-v-9987a809]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #d8e6ff;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f2f7ff)}.asr-branch-head[data-v-9987a809]{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-node-head[data-v-9987a809]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;color:#fff;font-size:12px;font-weight:700}.flow-node.is-start .flow-node-head[data-v-9987a809],.flow-node.is-end .flow-node-head[data-v-9987a809]{background:linear-gradient(90deg,#7667ef,#987af9)}.flow-node.is-playback .flow-node-head[data-v-9987a809]{background:linear-gradient(90deg,#329bff,#5bbcff)}.flow-node.is-asr .flow-node-head[data-v-9987a809]{background:linear-gradient(90deg,#2cab9d,#52c6b8)}.flow-node.is-faq .flow-node-head[data-v-9987a809]{background:linear-gradient(90deg,#f0a11f,#ffc24d)}.flow-node.is-branch .flow-node-head[data-v-9987a809]{background:linear-gradient(90deg,#ff8f48,#ffad67)}.flow-node.is-intent .flow-node-head[data-v-9987a809]{background:linear-gradient(90deg,#f56d91,#ff8eac)}.flow-node.is-fallback .flow-node-head[data-v-9987a809]{background:linear-gradient(90deg,#72809a,#8c9ab2)}.node-delete[data-v-9987a809]{border:none;background:transparent;color:inherit;font-size:16px;cursor:pointer}.flow-node-body[data-v-9987a809]{display:flex;flex-direction:column;gap:8px;padding:14px}.flow-node-body strong[data-v-9987a809]{color:#2f3f69}.flow-node-body p[data-v-9987a809]{margin:0;color:#6e7c9c;font-size:12px;line-height:1.7;min-height:42px}.flow-node-foot[data-v-9987a809]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 14px;color:#6e7c9c;font-size:11px}.start-tag[data-v-9987a809]{padding:3px 8px;border-radius:999px;background:#e8f8ef;color:#16794c}.flow-inspector[data-v-9987a809]{display:flex;flex-direction:column;gap:14px}.inspector-section[data-v-9987a809]{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;border:1px solid #d9e6fb;background:linear-gradient(180deg,#fbfdff,#f1f6ff)}.inspector-card[data-v-9987a809]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#fff;border:1px solid #dfebff;color:#55617f;font-size:12px}.inspector-actions[data-v-9987a809]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.edge-row[data-v-9987a809]{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.edge-row span[data-v-9987a809]{font-size:12px;color:var(--app-text-soft)}@media(max-width:1400px){.flow-main[data-v-9987a809]{grid-template-columns:1fr}}@media(max-width:1180px){.script-workbench[data-v-9987a809]{grid-template-columns:1fr!important}.workbench-sidebar[data-v-9987a809]{width:auto!important}.sidebar-resizer[data-v-9987a809]{display:none}}.probe-success[data-v-2fe59ca7]{color:#1f9d55}.probe-failed[data-v-2fe59ca7]{color:#d03050}.probe-result-box[data-v-2fe59ca7]{margin-top:12px}.config-page[data-v-635b703c]{display:flex;flex-direction:column;gap:20px}.barge-in-form[data-v-635b703c]{max-width:560px;margin-top:8px}.muted-tip[data-v-635b703c]{margin-left:12px;color:var(--el-text-color-secondary);font-size:13px}.task-page-stack[data-v-1a0bf198]{display:flex;flex-direction:column;gap:0;height:calc(100vh - 148px);min-height:920px}.task-page-stack.is-resizing[data-v-1a0bf198]{-webkit-user-select:none;user-select:none;cursor:row-resize}.task-page-panel[data-v-1a0bf198]{min-height:0}.task-page-panel-top[data-v-1a0bf198]{flex:0 0 auto}.task-page-panel-bottom[data-v-1a0bf198]{flex:1 1 auto;min-height:360px}.task-page-card[data-v-1a0bf198]{height:100%;display:flex;flex-direction:column;overflow:hidden}.task-table-wrap[data-v-1a0bf198]{flex:1 1 auto;min-height:0}.task-table-wrap[data-v-1a0bf198] .el-table{height:100%}.task-page-card-bottom[data-v-1a0bf198]{overflow:auto}.task-page-resize-handle[data-v-1a0bf198]{display:flex;align-items:center;justify-content:center;height:18px;margin:8px 0;cursor:row-resize}.task-page-resize-grip[data-v-1a0bf198]{width:88px;height:6px;border-radius:999px;background:linear-gradient(90deg,#bfd6ff,#7aa5f9,#bfd6ff);box-shadow:0 0 0 1px #5278cc1f}.task-progress-panel[data-v-1a0bf198]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.runtime-dependency-panel[data-v-1a0bf198]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.runtime-dependency-card[data-v-1a0bf198]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid #dbe8ff;background:linear-gradient(180deg,#fbfdff,#eff5ff)}.runtime-dependency-label[data-v-1a0bf198]{font-size:12px;color:var(--app-text-soft)}.runtime-dependency-card strong[data-v-1a0bf198]{font-size:20px;color:#2d4f96}.task-runtime-alert[data-v-1a0bf198]{margin-bottom:16px}.task-progress-grid[data-v-1a0bf198]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.task-progress-card[data-v-1a0bf198]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #dbe8ff;background:linear-gradient(180deg,#fbfdff,#eff5ff)}.task-progress-label[data-v-1a0bf198]{font-size:12px;color:var(--app-text-soft)}.task-progress-card strong[data-v-1a0bf198]{font-size:24px;color:#2d4f96}.batch-name-text[data-v-1a0bf198]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress-card small[data-v-1a0bf198]{font-size:12px;color:#7b89a8}.current-call-card[data-v-1a0bf198]{padding:16px 18px;border-radius:20px;border:1px solid #dbe8ff;background:linear-gradient(180deg,#f9fcff,#eef5ff)}.task-run-banner[data-v-1a0bf198]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid #d9e7ff;background:linear-gradient(135deg,#f7fbff,#eef5ff)}.task-run-banner h3[data-v-1a0bf198]{margin:0;font-size:18px;color:#29467a}.task-run-banner p[data-v-1a0bf198]{margin:6px 0 0;font-size:12px;color:var(--app-text-soft)}.task-history-card[data-v-1a0bf198]{margin-top:16px;padding:16px 18px;border-radius:20px;border:1px solid #dbe8ff;background:#fdfefe}.task-history-header h3[data-v-1a0bf198]{margin:0;font-size:16px}.task-history-header p[data-v-1a0bf198]{margin:6px 0 14px;font-size:12px;color:var(--app-text-soft)}.current-call-card h3[data-v-1a0bf198]{margin:0;font-size:16px}.current-call-card p[data-v-1a0bf198]{margin:6px 0 0;font-size:12px;color:var(--app-text-soft)}.current-call-list[data-v-1a0bf198]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.current-call-item[data-v-1a0bf198]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e1ecff;font-size:12px;color:#5c6b88}.current-call-item strong[data-v-1a0bf198]{font-size:16px;color:#31466f}@media(max-width:1400px){.task-page-stack[data-v-1a0bf198]{height:auto;min-height:0}.task-progress-grid[data-v-1a0bf198]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.task-page-stack[data-v-1a0bf198]{height:auto}.task-page-panel-top[data-v-1a0bf198],.task-page-panel-bottom[data-v-1a0bf198]{min-height:0}.task-page-resize-handle[data-v-1a0bf198]{display:none}.task-progress-grid[data-v-1a0bf198]{grid-template-columns:1fr}}.dialogue-session-head[data-v-1a0bf198]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:#f2f7ff;border:1px solid #dcebff;font-size:13px;color:#5c6b88}.dialogue-session-head strong[data-v-1a0bf198]{font-size:15px;color:#31466f}.dialogue-chat-list[data-v-1a0bf198]{display:flex;flex-direction:column;gap:10px;max-height:56vh;overflow-y:auto;padding-right:4px}.dialogue-chat-row[data-v-1a0bf198]{display:flex;flex-direction:column;align-items:flex-start;max-width:88%}.dialogue-agent-row[data-v-1a0bf198]{align-items:flex-start}.dialogue-customer-row[data-v-1a0bf198]{align-items:flex-end;align-self:flex-end}.dialogue-chat-meta[data-v-1a0bf198]{display:flex;gap:8px;align-items:center;font-size:12px;color:#8a97ad;margin-bottom:4px}.dialogue-customer-row .dialogue-chat-meta[data-v-1a0bf198]{flex-direction:row-reverse}.dialogue-chat-bubble[data-v-1a0bf198]{padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.dialogue-agent-row .dialogue-chat-bubble[data-v-1a0bf198]{background:#f0f4fa;border:1px solid #e2e9f3;color:#2c3e50}.dialogue-customer-row .dialogue-chat-bubble[data-v-1a0bf198]{background:#2f6bff;border:1px solid #2f6bff;color:#fff}.dialogue-latency-tags[data-v-1a0bf198]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.latency-tag[data-v-1a0bf198]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid transparent}.latency-tag-asr[data-v-1a0bf198]{color:#0f8b5f;background:#e8f8f0;border-color:#b9ebd6}.latency-tag-llm[data-v-1a0bf198]{color:#9a5b00;background:#fff4e0;border-color:#ffe0a8}.latency-tag-tts[data-v-1a0bf198]{color:#2760c9;background:#eaf1ff;border-color:#c3d6ff}.latency-tag-total[data-v-1a0bf198]{color:#8c2fa0;background:#f7eafb;border-color:#e3c3ef}.trunk-page[data-v-4ce59217]{display:flex;flex-direction:column;gap:20px}.trunk-summary-grid[data-v-4ce59217]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trunk-summary-card[data-v-4ce59217]{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #dbe8ff}.summary-label[data-v-4ce59217]{font-size:13px;color:var(--app-text-soft)}.summary-value[data-v-4ce59217]{font-size:28px;color:#2359c9}.type-chip[data-v-4ce59217]{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.type-chip.is-sip[data-v-4ce59217]{color:#125fd6;background:#eaf2ff}.type-chip.is-gateway[data-v-4ce59217]{color:#7b4acb;background:#f1e8ff}.charge-chip[data-v-4ce59217]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#2f6f3c;background:#e9f7ec}.charge-chip.is-free[data-v-4ce59217]{color:#b45309;background:#fef3e2}.endpoint-block[data-v-4ce59217],.trunk-meta[data-v-4ce59217]{display:flex;flex-direction:column;gap:4px}.endpoint-block strong[data-v-4ce59217]{color:#2b3f71}.endpoint-block span[data-v-4ce59217],.trunk-meta span[data-v-4ce59217]{font-size:12px;color:var(--app-text-soft)}.line-type-switcher[data-v-4ce59217]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.line-type-card[data-v-4ce59217]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;border:1px solid #d8e6ff;border-radius:20px;background:linear-gradient(180deg,#fafdff,#eff4ff);color:#31518f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.line-type-card span[data-v-4ce59217]{font-size:13px;line-height:1.6;color:#7381a6}.line-type-card.is-active[data-v-4ce59217]{border-color:#4b82ff;box-shadow:0 14px 28px #2c67dc1f;transform:translateY(-2px)}.concurrency-field[data-v-4ce59217]{display:flex;gap:10px;width:100%}.form-field-tip[data-v-4ce59217]{margin-left:8px;font-size:12px;color:#93a0c1;white-space:nowrap}[data-v-4ce59217] .probe-result-pre{line-height:1.9;font-size:14px;color:#33456f;white-space:normal}@media(max-width:1080px){.trunk-summary-grid[data-v-4ce59217],.line-type-switcher[data-v-4ce59217]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.trunk-summary-grid[data-v-4ce59217],.line-type-switcher[data-v-4ce59217]{grid-template-columns:1fr}}.voice-page[data-v-0ea3ade6]{display:flex;flex-direction:column;gap:16px;height:100%}.voice-header[data-v-0ea3ade6]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:16px;background:linear-gradient(120deg,#fff,#f2f7ff);border:1px solid rgba(210,226,252,.9);box-shadow:0 4px 16px #426cb50f}.voice-header .header-left .page-title[data-v-0ea3ade6]{margin:0;font-size:18px;font-weight:800;color:var(--app-text)}.voice-header .header-left .page-subtitle[data-v-0ea3ade6]{margin:4px 0 0;font-size:13px;color:var(--app-text-soft)}.voice-header .header-right[data-v-0ea3ade6]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.voice-panel[data-v-0ea3ade6]{flex:1;min-height:0;padding:12px 20px 20px;border-radius:16px;background:#fff;border:1px solid rgba(210,226,252,.9);box-shadow:0 4px 16px #426cb50f}.voice-grid[data-v-0ea3ade6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;min-height:120px}.voice-card .voice-card-head[data-v-0ea3ade6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-card .voice-name[data-v-0ea3ade6]{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.voice-card .voice-meta[data-v-0ea3ade6]{margin-top:6px;overflow:hidden;color:var(--el-text-color-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-card .voice-card-actions[data-v-0ea3ade6]{display:flex;gap:8px;margin-top:14px}.hidden-audio[data-v-0ea3ade6]{display:none}.upload-url-tip[data-v-0ea3ade6]{margin:10px 0 6px;color:var(--el-text-color-secondary);font-size:13px;line-height:1.5}:root{--app-primary: #0b7cff;--app-primary-dark: #065fd4;--app-bg: #f4f8ff;--app-surface: #ffffff;--app-text: #364064;--app-text-soft: #6c779e;--app-border: #d9e6fb;--app-shadow: 0 18px 45px rgba(35, 86, 188, .08);--el-color-primary: #0b7cff;--el-color-primary-dark-2: #065fd4;--el-color-primary-light-3: #54a3ff;--el-color-primary-light-5: #85beff;--el-color-primary-light-7: #b6d8ff;--el-color-primary-light-8: #cee5ff;--el-color-primary-light-9: #e7f2ff}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:linear-gradient(180deg,#f8fbff,#eef4ff);color:var(--app-text)}body{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{min-height:100vh}.page-card{background:#fffffff5;border:1px solid rgba(210,226,252,.8);border-radius:22px;box-shadow:var(--app-shadow)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-toolbar-left,.page-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title{margin:0;font-size:26px;font-weight:700;letter-spacing:.02em}.page-subtitle{margin:6px 0 0;font-size:14px;color:var(--app-text-soft)}.status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-chip.is-active{background:#e8f8ef;color:#16794c}.status-chip.is-draft{background:#eef4ff;color:#2565d0}.status-chip.is-warning{background:#fff5e8;color:#b96a00}.status-chip.is-danger{background:#ffecee;color:#d33b4d}.json-block{margin:0;padding:12px 14px;border-radius:14px;background:#f6f9ff;color:#445070;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.table-section{padding:24px}.split-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.dense-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.mono-text{font-family:SFMono-Regular,Menlo,Monaco,monospace}.el-button{border-radius:12px}.el-card{border-radius:18px;border-color:#dfebff}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:12px!important}.el-table{--el-table-border-color: #e6eefc;--el-table-header-bg-color: #f4f8ff;--el-table-row-hover-bg-color: #f8fbff;border-radius:16px}.el-dialog{border-radius:20px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#577ab859;border-radius:999px}::-webkit-scrollbar-track{background:#dee8f98c}@media(max-width:1200px){.split-grid{grid-template-columns:1fr}}
