.panel[data-v-63baa262]{background:#0f1b30;border:1px solid #1e2a44;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.panel-header[data-v-63baa262]{color:#e2e8f0;border-bottom:1px solid #1e2a44;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:flex}@media (width<=768px){.panel[data-v-63baa262]{box-shadow:none;border:none;border-radius:0}.panel-header[data-v-63baa262]{border-bottom:none;padding:8px 4px}.login-tip[data-v-63baa262],.input-bar[data-v-63baa262]{border-top:none}.msg-actions[data-v-63baa262]{opacity:1}}@media (width<=480px){.input-bar[data-v-63baa262]{gap:6px;padding:8px}.mic-btn[data-v-63baa262]{padding:7px}.send-btn[data-v-63baa262]{padding:8px 12px}}.hdr-ico[data-v-63baa262]{margin-right:4px}.clear-btn[data-v-63baa262]{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:6px;padding:3px 10px;font-size:12px}.clear-btn[data-v-63baa262]:hover{background:#f8717138}.limit-banner[data-v-63baa262]{color:#fcd34d;background:#fbbf241f;border-bottom:1px solid #fbbf2459;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.limit-text[data-v-63baa262]{flex:1;line-height:1.5}.limit-ok[data-v-63baa262]{color:#fcd34d;cursor:pointer;background:#fbbf242e;border:1px solid #fbbf2473;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px}.limit-ok[data-v-63baa262]:hover{background:#fbbf244d}.msg-list[data-v-63baa262]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.msg[data-v-63baa262]{border:1px solid #0000;border-radius:12px;max-width:92%;padding:10px 12px;font-size:14px;line-height:1.6;animation:.28s both msgIn-63baa262;box-shadow:0 1px 2px #00000040}.msg-user[data-v-63baa262]{color:#e0e7ff;background:#3730a3;border-color:#4f46e5;border-bottom-right-radius:4px;align-self:flex-end}.msg-bot[data-v-63baa262]{color:#fff;background:#1e2d49;border-color:#34507e;border-bottom-left-radius:4px;align-self:flex-start;font-weight:500}.msg-error[data-v-63baa262]{color:#fca5a5;background:#f871711a;border-color:#f8717166}.msg-muted[data-v-63baa262]{color:#94a3b8;background:#94a3b812;border:1px dashed #94a3b840;align-self:flex-start;font-size:12px}.msg-label[data-v-63baa262]{opacity:.6;margin-bottom:3px;font-size:11px;font-weight:600}.msg-user .msg-label[data-v-63baa262]{color:#c7d2fe;opacity:.9}.msg-bot .msg-label[data-v-63baa262]{color:#7dd3fc;opacity:.85}.msg.msg-status .msg-label[data-v-63baa262]{color:#7dd3fc;opacity:.7}.msg-id[data-v-63baa262]{align-items:center;gap:6px;display:flex}.avatar[data-v-63baa262]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex}.avatar.user[data-v-63baa262]{color:#312e81;background:#c7d2fe;font-weight:700}.avatar.bot[data-v-63baa262]{color:#fff;background:#0ea5e9;font-size:13px}.msg-muted .avatar[data-v-63baa262]{display:none}.msg.msg-status[data-v-63baa262]{color:#e2e8f0;background:#0d1828;border-color:#1e2a44}@keyframes msgIn-63baa262{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg-row[data-v-63baa262]{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-actions[data-v-63baa262]{opacity:0;gap:4px;transition:opacity .15s;display:flex}.msg:hover .msg-actions[data-v-63baa262],.msg:focus-within .msg-actions[data-v-63baa262]{opacity:1}.msg-act.copy[data-v-63baa262]{color:#c7d2fe;width:auto;padding:0 8px;font-size:11.5px;font-weight:700}.msg-act.copy[data-v-63baa262]:hover:not(:disabled){color:#eef2ff;background:#243049}.msg-act.txt[data-v-63baa262]{color:#c7d2fe;width:auto;padding:0 8px;font-size:11.5px;font-weight:700}.msg-act.txt[data-v-63baa262]:hover:not(:disabled){color:#eef2ff;background:#243049}.msg-act .ico[data-v-63baa262]{margin-right:4px}.msg-act[data-v-63baa262]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:5px;width:24px;height:22px;padding:0;font-size:12px;line-height:1}.msg-act[data-v-63baa262]:hover:not(:disabled){color:#e2e8f0;background:#243049}.msg-act[data-v-63baa262]:disabled{opacity:.4;cursor:default}.msg-text[data-v-63baa262]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.examples[data-v-63baa262]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ex-btn[data-v-63baa262]{text-align:left;color:#7aa2f7;cursor:pointer;background:#16213a;border:1px solid #243049;border-radius:6px;padding:6px 10px;font-size:12px}.ex-btn[data-v-63baa262]:hover{background:#1e2a44}.ex-nav-row[data-v-63baa262]{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.ex-nav[data-v-63baa262]{color:#cbd5e1;cursor:pointer;background:#16213a;border:1px solid #243049;border-radius:6px;width:26px;height:24px;font-size:15px;line-height:1}.ex-nav[data-v-63baa262]:hover:not(:disabled){background:#1e2a44}.ex-nav[data-v-63baa262]:disabled{opacity:.35;cursor:default}.ex-page[data-v-63baa262]{color:#94a3b8;text-align:center;min-width:34px;font-size:11px}.options-box[data-v-63baa262]{background:#0b1426;border:1px solid #243049;border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.opt-row[data-v-63baa262]{border:1px solid #16213a;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.opt-head[data-v-63baa262]{justify-content:space-between;align-items:center;display:flex}.opt-label[data-v-63baa262]{color:#e2e8f0;font-size:13px;font-weight:600}.opt-done[data-v-63baa262]{color:#4ade80;background:#22c55e24;border:1px solid #22c55e59;border-radius:6px;padding:2px 8px;font-size:12px}.opt-btns[data-v-63baa262]{flex-wrap:wrap;gap:6px;display:flex}.opt-btn[data-v-63baa262]{text-align:left;color:#4ade80;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e59;border-radius:6px;padding:5px 10px;font-size:13px;transition:all .15s}.opt-btn[data-v-63baa262]:hover{background:#22c55e38}.opt-btn.opt-selected[data-v-63baa262]{color:#fff;background:#16a34a;border-color:#16a34a}.opt-btn.opt-custom[data-v-63baa262]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.opt-btn.opt-custom[data-v-63baa262]:hover{background:#fbbf2438}.opt-custom-input[data-v-63baa262]{gap:6px;margin-top:4px;display:flex}.opt-custom-input input[data-v-63baa262]{color:#e2e8f0;background:#0b1426;border:1px solid #243049;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.opt-custom-input input[data-v-63baa262]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.opt-custom-input button[data-v-63baa262]{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:6px;padding:6px 12px;font-size:13px}.submit-all[data-v-63baa262]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;margin-top:4px;padding:8px;font-size:14px;font-weight:600}.submit-all[data-v-63baa262]:disabled{opacity:.5;cursor:default}.quick-box[data-v-63baa262]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quick-btn[data-v-63baa262]{cursor:pointer;color:#fff;background:#6366f1;border:none;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.quick-btn[data-v-63baa262]:hover{background:#4f46e5}.quick-btn.quick-dispatch[data-v-63baa262]{background:#16a34a}.quick-btn.quick-dispatch[data-v-63baa262]:hover{background:#15803d}.quick-btn.quick-no[data-v-63baa262]{color:#cbd5e1;background:#1e2a44;border:1px solid #243049}.quick-btn.quick-no[data-v-63baa262]:hover{background:#243049}.loading-row[data-v-63baa262]{align-items:center;gap:8px;display:flex}.brain-ico[data-v-63baa262]{font-size:20px;animation:1.6s ease-in-out infinite pulse-63baa262}@keyframes pulse-63baa262{0%,to{opacity:1}50%{opacity:.4}}.loading-text[data-v-63baa262]{color:#cbd5e1;font-size:13px}.cancel-load[data-v-63baa262]{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:6px;padding:2px 10px;font-size:12px}.cancel-load[data-v-63baa262]:hover{background:#f8717138}.login-tip[data-v-63baa262]{background:#0d1828;border-top:1px solid #1e2a44;align-items:center;gap:10px;padding:12px;display:flex}.lock-ico[data-v-63baa262]{font-size:16px}.login-tip-text[data-v-63baa262]{color:#94a3b8;flex:1;font-size:13px}.login-tip-btn[data-v-63baa262]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.login-tip-btn[data-v-63baa262]:hover{background:#4f46e5}.input-bar[data-v-63baa262]{border-top:1px solid #1e2a44;gap:8px;padding:10px 12px;display:flex}.input-wrap[data-v-63baa262]{touch-action:pan-y;flex:1;min-width:0;display:flex;position:relative}.input-wrap input[data-v-63baa262]{color:#e2e8f0;touch-action:pan-y;-webkit-user-select:text;background:#0b1426;border:1px solid #243049;border-radius:8px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:14px}.input-wrap.has-text input[data-v-63baa262]{padding-right:36px}.clear-input[data-v-63baa262]{color:#cbd5e1;cursor:pointer;background:#94a3b82e;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-input[data-v-63baa262]:hover{color:#f87171;background:#f8717147}.input-bar input[data-v-63baa262]::placeholder{color:#94a3b8}.ph[data-v-63baa262]{white-space:nowrap;pointer-events:none;color:#7e8aa3;will-change:transform;-webkit-user-select:none;user-select:none;font-size:14px;position:absolute;top:50%;left:12px;right:12px;overflow:hidden;transform:translateY(-50%)}.input-bar input[data-v-63baa262]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.send-btn[data-v-63baa262]{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:14px}.send-btn[data-v-63baa262]:disabled{opacity:.5;cursor:default}.send-btn[data-v-63baa262]:hover:not(:disabled){background:#4f46e5}.mic-btn[data-v-63baa262]{color:#c7d2fe;cursor:pointer;background:#6366f124;border:1px solid #818cf873;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.mic-btn[data-v-63baa262]:hover:not(:disabled){color:#e0e7ff;background:#6366f13d;border-color:#818cf8}.mic-btn[data-v-63baa262]:disabled{opacity:.4;cursor:default}.mic-btn.recording[data-v-63baa262]{color:#fecaca;background:#7f1d1d;border-color:#b91c1c}.mic-ico[data-v-63baa262]{width:18px;height:18px;display:block}.rt-hint[data-v-63baa262]{color:#94a3b8;min-height:18px;padding:2px 12px 8px;font-size:12px}.rt-hint .rt-err[data-v-63baa262]{color:#f87171}.len-hint[data-v-63baa262]{color:#fbbf24;min-height:16px;padding:2px 12px 6px;font-size:12px}.rt-listen[data-v-63baa262]{color:#cbd5e1;align-items:center;gap:6px;display:inline-flex}.rt-dot[data-v-63baa262]{background:#ef4444;border-radius:50%;flex:none;width:7px;height:7px}.spinner[data-v-63baa262]{border:2px solid #475569;border-top-color:#94a3b8;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite spin-63baa262}@keyframes spin-63baa262{to{transform:rotate(360deg)}}@media (width<=768px){.msg-act.copy[data-v-63baa262],.msg-act.txt[data-v-63baa262]{padding:0 6px;font-size:10px}.msg-act .ico[data-v-63baa262]{margin-right:3px}}.panel[data-v-ff44c2c0]{background:#0f1b30;border:1px solid #1e2a44;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.panel-header[data-v-ff44c2c0]{color:#e2e8f0;border-bottom:1px solid #1e2a44;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}@media (width<=768px){.panel[data-v-ff44c2c0]{box-shadow:none;border:none;border-radius:0}.panel-header[data-v-ff44c2c0]{border-bottom:none;padding:8px 4px}}.hdr-ico[data-v-ff44c2c0]{margin-right:4px}.hdr-right[data-v-ff44c2c0]{align-items:center;gap:8px;display:flex}.step-count[data-v-ff44c2c0]{color:#a5b4fc;background:#6366f12e;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.save-lib-btn[data-v-ff44c2c0]{color:#4ade80;cursor:pointer;background:#22c55e24;border:1px solid #22c55e66;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.save-lib-btn[data-v-ff44c2c0]:hover:not(:disabled){background:#22c55e3d}.save-lib-btn[data-v-ff44c2c0]:disabled{opacity:.45;cursor:default}.edit-btn[data-v-ff44c2c0]{color:#a5b4fc;cursor:pointer;background:#6366f124;border:1px solid #6366f166;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.edit-btn[data-v-ff44c2c0]:hover:not(:disabled){background:#6366f142}.edit-btn[data-v-ff44c2c0]:disabled{opacity:.45;cursor:default}.edit-btn.save[data-v-ff44c2c0]{color:#4ade80;background:#22c55e29;border-color:#22c55e73}.edit-btn.save[data-v-ff44c2c0]:hover:not(:disabled){background:#22c55e47}.edit-btn.cancel[data-v-ff44c2c0]{color:#94a3b8;background:0 0;border-color:#2b3a5c}.edit-btn.cancel[data-v-ff44c2c0]:hover:not(:disabled){background:#1e2a44}.export-wrap[data-v-ff44c2c0]{align-items:center;gap:5px;display:flex}.export-sel[data-v-ff44c2c0]{color:#cbd5e1;background:#16213a;border:1px solid #243049;border-radius:6px;outline:none;padding:2px 4px;font-size:11px}.export-btn[data-v-ff44c2c0]{color:#a5b4fc;cursor:pointer;background:#6366f124;border:1px solid #6366f166;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.export-btn[data-v-ff44c2c0]:hover:not(:disabled){background:#6366f142}.export-btn[data-v-ff44c2c0]:disabled{opacity:.45;cursor:default}.edit-name-row[data-v-ff44c2c0]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.edit-name-row label[data-v-ff44c2c0]{color:#94a3b8;flex:none;font-size:12px}.edit-name-row input[data-v-ff44c2c0]{color:#e2e8f0;background:#0b1426;border:1px solid #243049;border-radius:7px;outline:none;flex:1;padding:6px 10px;font-size:13px}.edit-name-row input[data-v-ff44c2c0]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.edit-card[data-v-ff44c2c0]{cursor:default;background:#0d1828}.edit-card[data-v-ff44c2c0]:hover{background:#111d33;border-color:#334155}.edit-card .step-head[data-v-ff44c2c0]{flex-wrap:wrap}.op-type-select[data-v-ff44c2c0]{color:#e2e8f0;background:#16213a;border:1px solid #243049;border-radius:6px;outline:none;margin-left:auto;padding:2px 4px;font-size:11px}.edit-row[data-v-ff44c2c0]{color:#94a3b8;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.edit-row>span[data-v-ff44c2c0]{flex:0 0 64px}.edit-row input[data-v-ff44c2c0]{color:#e2e8f0;background:#0b1426;border:1px solid #243049;border-radius:6px;outline:none;flex:1;min-width:0;padding:5px 9px;font-size:12.5px}.edit-row input[data-v-ff44c2c0]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.edit-grid[data-v-ff44c2c0]{flex-wrap:wrap;gap:0 12px;display:flex}.edit-grid .edit-row[data-v-ff44c2c0]{flex:45%}.flow-body[data-v-ff44c2c0]{flex:1;padding:12px;overflow-y:auto}.gen-preview[data-v-ff44c2c0]{white-space:pre-wrap;word-break:break-all;color:#cbd5e1;background:#0d1828;border:1px solid #1e2a44;border-radius:8px;max-width:100%;margin:0;padding:10px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;overflow-x:auto}.stale-box[data-v-ff44c2c0]{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f659;border-left:3px solid #60a5fa;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;line-height:1.6}.real-warn[data-v-ff44c2c0]{color:#fde68a;background:#facc1514;border:1px solid #facc1552;border-left:3px solid #facc15;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;line-height:1.6}.real-warn strong[data-v-ff44c2c0]{color:#fef3c7}.empty[data-v-ff44c2c0]{color:#94a3b8;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.empty-illu[data-v-ff44c2c0]{opacity:.85;filter:drop-shadow(0 6px 16px #6366f140);font-size:46px}.empty-title[data-v-ff44c2c0]{color:#cbd5e1;margin:0;font-size:15px;font-weight:600}.empty-sub[data-v-ff44c2c0]{color:#7e8aa3;margin:0;font-size:12.5px;line-height:1.75}.empty-steps[data-v-ff44c2c0]{color:#a5b4fc;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.empty-steps .arr[data-v-ff44c2c0]{color:#475569}.empty-icon[data-v-ff44c2c0]{font-size:40px}.warn-box[data-v-ff44c2c0]{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:12px}.cancel-gen[data-v-ff44c2c0]{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:6px;margin-top:4px;padding:4px 14px;font-size:12px}.cancel-gen[data-v-ff44c2c0]:hover{background:#f8717133}.steps[data-v-ff44c2c0]{flex-direction:column;gap:7px;display:flex}.gen-hint[data-v-ff44c2c0]{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f152;border-radius:7px;margin-bottom:2px;padding:5px 10px;font-size:11.5px}.gen-hint.done[data-v-ff44c2c0]{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.step-card[data-v-ff44c2c0]{cursor:pointer;background:#0d1828;border:1px solid #1e2a44;border-left-width:3px;border-radius:9px;padding:9px 11px;transition:all .2s}.step-card[data-v-ff44c2c0]:hover{background:#111d33;border-color:#334155}.step-card.step-done[data-v-ff44c2c0]{border-left-color:#22c55e}.step-card.step-active[data-v-ff44c2c0]{background:#0e1b33;border-left-color:#3b82f6}.step-card.step-fail[data-v-ff44c2c0]{background:#1f0f14;border-left-color:#ef4444}.step-card.step-selected[data-v-ff44c2c0]{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 4px 14px #6366f140}.step-head[data-v-ff44c2c0]{align-items:center;gap:7px;display:flex}.step-icon[data-v-ff44c2c0]{font-size:14px}.step-title[data-v-ff44c2c0]{color:#e2e8f0;font-size:12px;font-weight:700}.step-type[data-v-ff44c2c0]{color:#94a3b8;background:#16213a;border-radius:5px;padding:1px 6px;font-size:11px}.step-badge[data-v-ff44c2c0]{margin-left:auto;font-size:11px}.step-badge.done[data-v-ff44c2c0]{color:#4ade80}.step-badge.active[data-v-ff44c2c0]{color:#60a5fa;animation:1s infinite pulse-ff44c2c0}.step-badge.fail[data-v-ff44c2c0]{color:#f87171}.step-badge.sel[data-v-ff44c2c0]{color:#a5b4fc}.step-desc[data-v-ff44c2c0]{color:#cbd5e1;margin-top:4px;font-size:12px;line-height:1.5}.step-tags[data-v-ff44c2c0]{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.tag[data-v-ff44c2c0]{border-radius:5px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:10px}.tag.blue[data-v-ff44c2c0]{color:#60a5fa;background:#3b82f629}.tag.gray[data-v-ff44c2c0]{color:#94a3b8;background:#16213a}.tag.green[data-v-ff44c2c0]{color:#4ade80;background:#22c55e29}.spinner[data-v-ff44c2c0]{border:3px solid #243049;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-ff44c2c0}@keyframes spin-ff44c2c0{to{transform:rotate(360deg)}}@keyframes pulse-ff44c2c0{0%,to{opacity:1}50%{opacity:.4}}.machine-sel[data-v-3b02b513]{position:relative}.ms-trigger[data-v-3b02b513]{color:#e2e8f0;cursor:pointer;background:#0d1828;border:1px solid #2b4068;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:flex}.ms-trigger[data-v-3b02b513]:hover:not(:disabled){background:#16213a;border-color:#56a}.ms-trigger[data-v-3b02b513]:disabled{opacity:.5;cursor:default}.ms-ico[data-v-3b02b513]{color:#818cf8;font-size:12px}.ms-caret[data-v-3b02b513]{color:#94a3b8;font-size:10px}.ms-menu[data-v-3b02b513]{z-index:50;background:#0f1b30;border:1px solid #2b4068;border-radius:10px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000080}.ms-item[data-v-3b02b513]{cursor:pointer;color:#cbd5e1;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.ms-item[data-v-3b02b513]:hover{color:#e2e8f0;background:#16213a}.ms-item.active[data-v-3b02b513]{color:#c7d2fe;background:#6366f129}.ms-dot[data-v-3b02b513]{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.ms-name[data-v-3b02b513]{white-space:nowrap;display:block}.ms-text[data-v-3b02b513]{flex-direction:column;gap:1px;min-width:0;display:flex}.ms-desc[data-v-3b02b513]{color:#94a3b8;white-space:normal;font-size:10.5px;line-height:1.3}.ms-gear[data-v-3b02b513]{color:#94a3b8;cursor:pointer;background:#0d1828;border:1px solid #2b4068;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:13px;line-height:1;display:flex}.ms-gear[data-v-3b02b513]:hover{color:#818cf8;background:#16213a;border-color:#56a}.deck-panel[data-v-aca383f9]{background:#152540;border:1px solid #25395c;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.deck-header[data-v-aca383f9]{border-bottom:1px solid #1e2a44;flex-direction:column;display:flex}.deck-real-note[data-v-aca383f9]{color:#fde68a;background:#facc1514;border-bottom:1px solid #facc1552;padding:8px 14px;font-size:12.5px;line-height:1.6}.deck-real-note strong[data-v-aca383f9]{color:#fef3c7}.deck-header-top[data-v-aca383f9]{color:#e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.deck-title-row[data-v-aca383f9]{align-items:center;gap:10px;min-width:0;display:flex}.deck-title-row>span[data-v-aca383f9]:first-child{color:#eef2ff;padding-left:12px;font-size:15px;font-weight:700;display:inline-block;position:relative}.deck-title-row>span[data-v-aca383f9]:first-child:before{content:"";background:linear-gradient(#818cf8,#6366f1);border-radius:2px;width:4px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hdr-ico[data-v-aca383f9]{margin-right:4px}.deck-hint[data-v-aca383f9]{color:#60a5fa;font-size:11px;animation:1.5s infinite pulse-aca383f9}.deck-hint.sel[data-v-aca383f9]{color:#a5b4fc;animation:none}.deck-hint.prev[data-v-aca383f9]{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2459;border-radius:999px;padding:2px 9px;animation:none}.preview-banner[data-v-aca383f9]{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2459;border-left:3px solid #fbbf24;border-radius:8px;width:100%;max-width:680px;padding:8px 12px;font-size:12.5px;line-height:1.6}.deck-body[data-v-aca383f9]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}.deck-zoom-wrap[data-v-aca383f9]{cursor:grab;touch-action:none;border-radius:10px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;width:100%;max-width:680px;min-height:0;display:flex;overflow:hidden}.deck-zoom-wrap.dragging[data-v-aca383f9]{cursor:grabbing}.deck-svg[data-v-aca383f9]{flex:auto;width:100%;max-width:680px;min-height:0;display:block}.deck-header-right[data-v-aca383f9]{align-items:center;gap:10px;display:flex}.zoom-ctl[data-v-aca383f9]{background:#0d1828;border:1px solid #2b4068;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:flex}.zoom-btn[data-v-aca383f9],.zoom-reset[data-v-aca383f9]{color:#cbd5e1;cursor:pointer;background:#16213a;border:1px solid #2b4068;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex}.zoom-btn[data-v-aca383f9]:hover:not(:disabled),.zoom-reset[data-v-aca383f9]:hover:not(:disabled){color:#e2e8f0;background:#243049}.zoom-btn[data-v-aca383f9]:disabled,.zoom-reset[data-v-aca383f9]:disabled{opacity:.35;cursor:default}.zoom-reset[data-v-aca383f9]{font-size:12px}.zoom-val[data-v-aca383f9]{color:#94a3b8;text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:11px}.zoom-val-input[data-v-aca383f9]{text-align:center;color:#cbd5e1;-moz-appearance:textfield;font-variant-numeric:tabular-nums;background:#0d1828;border:1px solid #2b4068;border-radius:5px;outline:none;width:48px;padding:1px 3px;font-size:11px}.zoom-val-input[data-v-aca383f9]:focus{border-color:#6366f1}.zoom-val-input[data-v-aca383f9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zoom-val-input[data-v-aca383f9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zoom-pct-sign[data-v-aca383f9]{color:#94a3b8;font-size:11px}.well[data-v-aca383f9]{transition:fill .5s,opacity .5s}.well.hl-src[data-v-aca383f9]{stroke:#60a5fa;stroke-width:2.5px;filter:drop-shadow(0 0 4px #60a5fae6)}.well.hl-tgt[data-v-aca383f9]{stroke:#4ade80;stroke-width:2.5px;filter:drop-shadow(0 0 4px #4ade80e6)}.well.hl-tip[data-v-aca383f9]{stroke:#fbbf24;stroke-width:2.5px;filter:drop-shadow(0 0 4px #fbbf24e6);fill:#fbbf24!important}.detail-card[data-v-aca383f9]{background:#13233f;border:1px solid #2b4068;border-left:3px solid #6366f1;border-radius:8px;width:100%;max-width:680px;padding:8px 12px}.detail-step[data-v-aca383f9]{color:#a5b4fc;font-size:12px;font-weight:600}.detail-main[data-v-aca383f9]{align-items:center;gap:8px;margin-top:2px;display:flex}.detail-type[data-v-aca383f9]{color:#e2e8f0;background:#1e293b;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.detail-desc[data-v-aca383f9]{color:#cbd5e1;font-size:12px}.detail-meta[data-v-aca383f9]{color:#cbd5e1;margin-top:3px;font-family:ui-monospace,monospace;font-size:13px}.detail-empty[data-v-aca383f9]{color:#94a3b8;text-align:center;max-width:520px;font-size:13px}.detail-cap[data-v-aca383f9]{color:#cbd5e1;margin-top:4px;font-family:ui-monospace,monospace;font-size:12.5px}.detail-cap.warn[data-v-aca383f9]{color:#fca5a5;font-weight:600}.specs-bar[data-v-aca383f9]{background:#0f1d35;border-bottom:1px solid #1e2a44;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 14px;display:flex}.spec-chip[data-v-aca383f9]{color:#cbd5e1;white-space:nowrap;background:#16213a;border:1px solid #2b4068;border-radius:999px;padding:2px 10px;font-size:11.5px}.spec-chip b[data-v-aca383f9]{color:#e2e8f0;font-size:12.5px}.spec-feat[data-v-aca383f9]{color:#a5b4fc;white-space:nowrap;background:#6366f11f;border:1px solid #6366f14d;border-radius:999px;padding:2px 9px;font-size:11px}.cap-warn[data-v-aca383f9]{color:#fca5a5;background:#f871711f;border:1px solid #f8717166;border-left:3px solid #f87171;border-radius:8px;width:100%;max-width:680px;padding:8px 12px;font-size:12.5px;line-height:1.5}.legend[data-v-aca383f9]{border-top:1px solid #1e2a44;flex-wrap:wrap;justify-content:center;gap:16px;padding:8px 14px;display:flex}.legend-item[data-v-aca383f9]{color:#e2e8f0;align-items:center;gap:5px;font-size:13px;display:flex}.leg-dot[data-v-aca383f9]{border-radius:50%;width:10px;height:10px}.leg-ring[data-v-aca383f9]{border:2px solid;border-radius:50%;width:11px;height:11px}.leg-ring.src[data-v-aca383f9]{border-color:#60a5fa}.leg-ring.tgt[data-v-aca383f9]{border-color:#4ade80}.leg-ring.tip[data-v-aca383f9]{border-color:#fbbf24}.legend-grp[data-v-aca383f9]{color:#94a3b8;margin-right:2px;font-size:12px;font-weight:600}@media (width<=820px){.deck-panel[data-v-aca383f9]{box-shadow:none;border:none;border-radius:0}.deck-header[data-v-aca383f9]{border-bottom:none}.deck-header-top[data-v-aca383f9]{padding:8px 4px}.legend[data-v-aca383f9]{border-top:none}.deck-zoom-wrap[data-v-aca383f9]{max-width:185px;margin:0 auto}.deck-body[data-v-aca383f9]{justify-content:center;align-items:center;overflow:hidden}}@keyframes pulse-aca383f9{0%,to{opacity:1}50%{opacity:.4}}.exec-panel[data-v-302ad4d6]{background:#0f1b30;border:1px solid #1e2a44;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.exec-header[data-v-302ad4d6]{color:#e2e8f0;border-bottom:1px solid #1e2a44;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.exec-header>span[data-v-302ad4d6]{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}@media (width<=768px){.exec-panel[data-v-302ad4d6]{box-shadow:none;border:none;border-radius:0}.exec-header[data-v-302ad4d6]{border-bottom:none;padding:8px 4px}.log-area[data-v-302ad4d6]{border-top:none}}.hdr-ico[data-v-302ad4d6]{margin-right:4px}.exec-btns[data-v-302ad4d6]{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto;display:flex}.exec-btns .ctrl[data-v-302ad4d6]{white-space:nowrap;cursor:pointer;color:#f1f5f9;background:#1e2e4d;border:1px solid #2b4068;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:600;display:flex}.exec-btns .ctrl[data-v-302ad4d6]:disabled{opacity:.5;cursor:default}.exec-btns .ctrl[data-v-302ad4d6]:hover:not(:disabled){background:#1e2a44}.exec-btns .ctrl.play[data-v-302ad4d6]{color:#c7d2fe;background:#6366f12e;border-color:#4f46e5}.exec-btns .ctrl.play[data-v-302ad4d6]:hover:not(:disabled){color:#e0e7ff;background:#6366f14d}.exec-btns .ctrl.pause[data-v-302ad4d6]:hover:not(:disabled){color:#60a5fa;border-color:#3b82f6}.exec-btns .ctrl.resume[data-v-302ad4d6]:hover:not(:disabled){color:#4ade80;border-color:#22c55e}.exec-btns .ctrl.reset[data-v-302ad4d6]{color:#cbd5e1;border-color:#64748b}.exec-btns .ctrl.reset[data-v-302ad4d6]:hover:not(:disabled){color:#c7d2fe;border-color:#a5b4fc}.exec-btns .ctrl.reset.danger[data-v-302ad4d6]{color:#f87171;border-color:#ef4444}.exec-btns .ctrl.reset.danger[data-v-302ad4d6]:hover:not(:disabled){color:#fecaca;background:#f871712e}.progress-area[data-v-302ad4d6]{padding:10px 14px}.progress-info[data-v-302ad4d6]{color:#e2e8f0;justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.progress-track[data-v-302ad4d6]{background:#16213a;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-302ad4d6]{border-radius:3px;height:100%;transition:width .4s}.bar-blue[data-v-302ad4d6]{background:#3b82f6}.bar-green[data-v-302ad4d6]{background:#22c55e}.bar-red[data-v-302ad4d6]{background:#ef4444}.step-strip[data-v-302ad4d6]{flex-wrap:wrap;gap:4px;padding:0 14px 10px;display:flex}.mini-step[data-v-302ad4d6]{color:#e2e8f0;cursor:pointer;background:#16213a;border:1px solid #2b4068;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.mini-step[data-v-302ad4d6]:hover{color:#f1f5f9;border-color:#475569}.mini-step.step-done[data-v-302ad4d6]{color:#4ade80;background:#22c55e29;border-color:#22c55e66}.mini-step.step-active[data-v-302ad4d6]{color:#60a5fa;background:#3b82f62e;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f680}.mini-step.step-fail[data-v-302ad4d6]{color:#f87171;background:#f8717129;border-color:#ef4444}.mini-step.sel[data-v-302ad4d6]{color:#a5b4fc;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.log-area[data-v-302ad4d6]{color:#dbe4f0;border-top:1px solid #25395c;flex:1;min-height:0;padding:8px 14px;font-family:ui-monospace,monospace;font-size:13px;overflow-y:auto}.log-empty[data-v-302ad4d6]{text-align:center;color:#94a3b8;padding-top:16px;font-size:13px}.log-line[data-v-302ad4d6]{border-bottom:1px solid #16213a;padding:2px 0}.log-err[data-v-302ad4d6]{color:#f87171}.finish-banner[data-v-302ad4d6]{text-align:center;border-radius:8px;margin:0 14px;padding:10px 14px;font-size:13px;font-weight:600}.finish-banner.done[data-v-302ad4d6]{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.finish-banner.stopped[data-v-302ad4d6]{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b866}.finish-banner.fail[data-v-302ad4d6]{color:#f87171;background:#f871711f;border:1px solid #f871714d}.finish-banner .banner-actions[data-v-302ad4d6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.finish-banner .banner-hint[data-v-302ad4d6]{color:#fca5a5;font-size:11.5px;font-weight:400}.finish-banner .banner-btn[data-v-302ad4d6]{color:#fecaca;cursor:pointer;background:#f871712e;border:1px solid #f8717180;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.finish-banner .banner-btn[data-v-302ad4d6]:hover{color:#fff;background:#f871714d}.exec-sub[data-v-302ad4d6]{color:#94a3b8;vertical-align:middle;background:#6366f124;border:1px solid #6366f159;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:500}.exp-panel[data-v-0952b601]{background:#0f1b30;border:1px solid #1e2a44;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.panel-header[data-v-0952b601]{color:#e2e8f0;border-bottom:1px solid #1e2a44;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}@media (width<=768px){.exp-panel[data-v-0952b601]{box-shadow:none;border:none;border-radius:0;max-height:none}.panel-header[data-v-0952b601]{border-bottom:none;padding:8px 4px}}.hdr-ico[data-v-0952b601]{margin-right:4px}.header-right[data-v-0952b601]{align-items:center;gap:8px;display:flex}.clear-btn[data-v-0952b601]{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:6px;padding:5px 11px;font-size:13px}.clear-btn[data-v-0952b601]:hover:not(:disabled){background:#f8717138}.clear-btn[data-v-0952b601]:disabled{opacity:.35;cursor:default}.save-btn[data-v-0952b601]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:5px 11px;font-size:13px}.save-btn[data-v-0952b601]:disabled{opacity:.4;cursor:default}.save-btn[data-v-0952b601]:hover:not(:disabled){background:#4f46e5}.exp-list[data-v-0952b601]{flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.exp-item[data-v-0952b601]{background:#0d1828;border:1px solid #1e2a44;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.exp-name[data-v-0952b601]{color:#e2e8f0;font-size:13px;font-weight:600}.exp-meta[data-v-0952b601]{color:#cbd5e1;margin-top:2px;font-size:13px}.exp-actions[data-v-0952b601]{gap:4px;display:flex}.mini[data-v-0952b601]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 11px;font-size:13px;display:flex}.mini.load[data-v-0952b601]{color:#4ade80;background:#22c55e29}.mini.load[data-v-0952b601]:hover{background:#22c55e42}.mini.load-cancel[data-v-0952b601]{color:#f87171;background:#f8717129}.mini.load-cancel[data-v-0952b601]:hover{background:#f8717142}.mini.del[data-v-0952b601]{color:#f87171;background:#f8717129}.mini.del[data-v-0952b601]:hover{background:#f8717142}.mini.del-confirm[data-v-0952b601]{color:#fff;background:#ef4444}.mini.del-confirm[data-v-0952b601]:hover{background:#dc2626}.mini.del-cancel[data-v-0952b601]{color:#94a3b8;background:#1e2a44}.mini.del-cancel[data-v-0952b601]:hover{background:#243049}.exp-empty[data-v-0952b601]{text-align:center;color:#94a3b8;padding:16px;font-size:13px;line-height:1.7}.spin[data-v-0952b601]{border:2px solid #f8717166;border-top-color:#f87171;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-0952b601}@keyframes spin-0952b601{to{transform:rotate(360deg)}}.rz[data-v-4d19b40f]{z-index:30;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rz.v[data-v-4d19b40f]{cursor:col-resize;width:10px}.rz.h[data-v-4d19b40f]{cursor:row-resize;height:10px}.rz[data-v-4d19b40f]:after{content:"";z-index:29;position:absolute}.rz.v[data-v-4d19b40f]:after{inset:0 -4px}.rz.h[data-v-4d19b40f]:after{inset:-4px 0}.rz[data-v-4d19b40f]:before{content:"";background:#2a3a5c;transition:background .15s;position:absolute}.rz.v[data-v-4d19b40f]:before{border-radius:3px;width:3px;top:0;bottom:0;left:50%;transform:translate(-50%)}.rz.h[data-v-4d19b40f]:before{border-radius:3px;height:3px;top:50%;left:0;right:0;transform:translateY(-50%)}.grip[data-v-4d19b40f]{z-index:31;background:#3b4d75;border:1px solid #4c608c;transition:background .15s,box-shadow .15s,transform .15s;position:relative}.rz.v .grip[data-v-4d19b40f]{border-radius:4px;width:4px;height:34px}.rz.h .grip[data-v-4d19b40f]{border-radius:4px;width:34px;height:4px}.rz[data-v-4d19b40f]:hover:before,.rz:hover .grip[data-v-4d19b40f]{background:#6366f1;border-color:#818cf8}.rz:hover .grip[data-v-4d19b40f]{box-shadow:0 0 8px #6366f1b3}.auth-mask[data-v-5186b8ec]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c16b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-card[data-v-5186b8ec]{background:#0f1b30;border:1px solid #2b3a5c;border-radius:14px;width:340px;overflow:hidden;box-shadow:0 20px 60px #00000080}.auth-head[data-v-5186b8ec]{border-bottom:1px solid #1e2a44;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.auth-title[data-v-5186b8ec]{color:#e2e8f0;font-size:14px;font-weight:700}.auth-x[data-v-5186b8ec]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:15px}.auth-x[data-v-5186b8ec]:hover{color:#e2e8f0}.auth-tabs[data-v-5186b8ec]{gap:6px;padding:10px 12px 0;display:flex}.tab[data-v-5186b8ec]{cursor:pointer;color:#94a3b8;background:#0d1828;border:1px solid #1e2a44;border-bottom:none;border-radius:8px 8px 0 0;flex:1;padding:7px 0;font-size:12px}.tab.on[data-v-5186b8ec]{color:#e2e8f0;background:#15233f;border-color:#2b3a5c;font-weight:600}.auth-body[data-v-5186b8ec]{background:#15233f;flex-direction:column;gap:12px;padding:16px;display:flex}.fld[data-v-5186b8ec]{flex-direction:column;gap:5px;display:flex}.fld span[data-v-5186b8ec]{color:#94a3b8;font-size:12px}.fld input[data-v-5186b8ec]{color:#e2e8f0;background:#0b1426;border:1px solid #243049;border-radius:8px;outline:none;padding:9px 11px;font-size:14px}.fld input[data-v-5186b8ec]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.pwd-wrap[data-v-5186b8ec]{align-items:center;display:flex;position:relative}.pwd-wrap input[data-v-5186b8ec]{flex:1;width:100%;padding-right:50px}.pwd-eye[data-v-5186b8ec]{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;font-size:15px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pwd-eye[data-v-5186b8ec]:hover{color:#e2e8f0}.auth-err[data-v-5186b8ec]{color:#fca5a5;background:#f871711a;border:1px solid #f8717159;border-radius:8px;padding:7px 10px;font-size:12px}.auth-ok[data-v-5186b8ec]{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e59;border-radius:8px;padding:7px 10px;font-size:12px}.auth-links[data-v-5186b8ec]{text-align:center}.auth-links a[data-v-5186b8ec]{color:#7aa2f7;font-size:12px;text-decoration:none}.auth-links a[data-v-5186b8ec]:hover{color:#a5b4fc;text-decoration:underline}.auth-submit[data-v-5186b8ec]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:9px;padding:10px;font-size:14px;font-weight:600}.auth-submit[data-v-5186b8ec]:hover:not(:disabled){background:#4f46e5}.auth-submit[data-v-5186b8ec]:disabled{opacity:.5;cursor:default}.auth-hint[data-v-5186b8ec]{color:#64748b;text-align:center;font-size:11px}.auth-foot-text[data-v-5186b8ec]{color:#64748b;text-align:center;font-size:11px;font-weight:400;display:block}@media (width<=768px){.auth-card[data-v-5186b8ec]{width:92vw;max-width:360px}.auth-body[data-v-5186b8ec]{padding:14px 16px}}.et-overlay[data-v-5929f8b8]{z-index:330;background:#02061794;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.et-card[data-v-5929f8b8]{color:#e2e8f0;background:linear-gradient(#0f1b30 0%,#0c1729 100%);border:1px solid #233149;border-radius:16px;flex-direction:column;width:100%;max-width:37rem;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.et-head[data-v-5929f8b8]{z-index:2;background:#0f1b30;border-bottom:1px solid #1b2840;justify-content:space-between;align-items:flex-start;padding:1.15rem 1.4rem .9rem;display:flex;position:sticky;top:0}.et-title[data-v-5929f8b8]{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.et-ico[data-v-5929f8b8]{color:#818cf8;flex:none;width:20px;height:20px}.et-sub[data-v-5929f8b8]{color:#93a3bd;max-width:30rem;margin:7px 0 0;font-size:12.5px;line-height:1.6}.et-sub b[data-v-5929f8b8]{color:#cbd5e1}.admin-tag[data-v-5929f8b8]{color:#fbbf24}.chan-hint[data-v-5929f8b8]{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f64d;border-radius:8px;margin-top:6px;padding:6px 9px;font-size:12px;line-height:1.5;display:block}.et-close[data-v-5929f8b8]{color:#8294b0;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;width:28px;height:28px;font-size:22px;line-height:1}.et-close[data-v-5929f8b8]:hover{color:#e2e8f0;background:#94a3b81f}.section[data-v-5929f8b8]{padding:1rem 1.4rem}.section+.section[data-v-5929f8b8]{border-top:1px solid #182338}.section-title[data-v-5929f8b8]{color:#cdd7ea;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}.st-bar[data-v-5929f8b8]{background:#38bdf8;border-radius:2px;flex:none;width:3px;height:13px}.section-title .count[data-v-5929f8b8]{color:#c7d2fe;background:#6366f129;border:1px solid #818cf866;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.spinner[data-v-5929f8b8]{border:2px solid #818cf859;border-top-color:#818cf8;border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite spin-5929f8b8}@keyframes spin-5929f8b8{to{transform:rotate(360deg)}}.empty[data-v-5929f8b8]{color:#8ea0bd;background:#0a1322;border:1px dashed #243049;border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.7}.empty.small[data-v-5929f8b8]{padding:10px 14px}.et-list[data-v-5929f8b8]{flex-direction:column;gap:9px;display:flex}.et-item[data-v-5929f8b8]{cursor:pointer;background:#0b1424;border:1px solid #1e2a42;border-left:3px solid #334155;border-radius:11px;flex-wrap:wrap;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.et-item[data-v-5929f8b8]:hover{background:#0e1a2e;border-color:#2b3c5c #2b3c5c #2b3c5c #475569}.et-item.open[data-v-5929f8b8]{background:#0e1a2e;border-color:#34d39973 #34d39973 #34d39973 #34d399}.et-item.off[data-v-5929f8b8]{opacity:.6;border-left-color:#475569}.dot[data-v-5929f8b8]{border-radius:50%;flex:none;width:9px;height:9px;margin-top:1px}.dot.on[data-v-5929f8b8]{background:#4ade80;box-shadow:0 0 8px #4ade8099}.dot.off[data-v-5929f8b8]{background:#64748b}.et-meta[data-v-5929f8b8]{flex:1;min-width:0}.et-name[data-v-5929f8b8]{color:#eef2f8;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.et-name-text[data-v-5929f8b8]{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.kind-chip[data-v-5929f8b8]{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b847;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:600}.et-sub[data-v-5929f8b8]{color:#8ea0bd;overflow-wrap:break-word;word-break:break-word;margin-top:3px;font-size:11.5px}.et-extra[data-v-5929f8b8]{color:#64748b;overflow-wrap:break-word;word-break:break-word;margin-top:2px;font-size:11px}.et-extra .k[data-v-5929f8b8]{color:#5b6b86;margin-right:2px}.hw-chip[data-v-5929f8b8]{border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.hw-chip.s-real[data-v-5929f8b8]{color:#34d399;background:#34d39924;border:1px solid #34d39973}.hw-chip.s-sim[data-v-5929f8b8]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459}.et-chevron[data-v-5929f8b8]{color:#64748b;flex:none;margin-left:2px;font-size:12px;transition:transform .15s}.et-chevron.up[data-v-5929f8b8]{color:#6ee7b7;transform:rotate(180deg)}.icon-btn[data-v-5929f8b8]{cursor:pointer;color:#8294b0;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .12s}.icon-btn.del[data-v-5929f8b8]{color:#f87171;background:#f8717114;border-color:#f8717152}.icon-btn.del[data-v-5929f8b8]:hover{color:#fca5a5;background:#f871712e}.icon-btn.stop[data-v-5929f8b8]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2452}.icon-btn.stop[data-v-5929f8b8]:hover{color:#fde68a;background:#fbbf242e}.clear-all[data-v-5929f8b8]{cursor:pointer;color:#f87171;background:#f8717114;border:1px solid #f8717152;border-radius:7px;flex:none;margin-left:auto;padding:4px 11px;font-size:11.5px;font-weight:600;transition:all .12s}.clear-all[data-v-5929f8b8]:hover{color:#fca5a5;background:#f871712e}.et-cmd[data-v-5929f8b8]{flex:100%;margin-top:6px}.cmd-label[data-v-5929f8b8]{color:#7c8db0;margin-bottom:6px;font-size:11.5px}.add-btn[data-v-5929f8b8]{cursor:pointer;color:#c7d2fe;background:linear-gradient(135deg,#6366f11a,#818cf80f);border:1px solid #6366f159;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.add-btn[data-v-5929f8b8]:hover{background:linear-gradient(135deg,#6366f12e,#818cf81a);border-color:#6366f199}.add-btn.reg.active[data-v-5929f8b8]{background:linear-gradient(135deg,#6366f138,#818cf824)}.add-ico[data-v-5929f8b8]{flex:none;width:18px;height:18px}.reg-box[data-v-5929f8b8]{background:#0a1322b3;border:1px solid #1d2a42;border-radius:12px;margin-top:12px;padding:14px}.rf-row[data-v-5929f8b8]{align-items:center;gap:10px;display:flex}.rf-lbl[data-v-5929f8b8]{color:#c4cfe2;flex:none;width:52px;font-size:12.5px}.inp[data-v-5929f8b8]{color:#e2e8f0;background:#0b1426;border:1px solid #243049;border-radius:8px;outline:none;flex:1;padding:8px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.inp[data-v-5929f8b8]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.reg-actions[data-v-5929f8b8]{gap:8px;margin-bottom:10px;display:flex}.ac-btn[data-v-5929f8b8]{cursor:pointer;color:#c7d2fe;background:#1a2740;border:1px solid #2b4068;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:12.5px;font-weight:600;transition:all .12s;display:flex}.ac-btn[data-v-5929f8b8]:hover{color:#e2e8f0;background:#243553;border-color:#3e5a82}.ac-btn.primary[data-v-5929f8b8]{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);border-color:#0000;box-shadow:0 2px 8px #6366f14d}.ac-btn.primary[data-v-5929f8b8]:hover{filter:brightness(1.08)}.ac-ico[data-v-5929f8b8]{flex:none;width:16px;height:16px}.reg-form[data-v-5929f8b8]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.reg-line[data-v-5929f8b8]{align-items:center;gap:12px;display:flex}.reg-line label[data-v-5929f8b8]{color:#c4cfe2;text-align:left;flex:none;width:78px;font-size:12.5px}.sel[data-v-5929f8b8],.inp[data-v-5929f8b8]{color:#e2e8f0;box-sizing:border-box;background:#0b1426;border:1px solid #243049;border-radius:8px;outline:none;flex:auto;padding:9px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.sel[data-v-5929f8b8]:focus,.inp[data-v-5929f8b8]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.reg-warn[data-v-5929f8b8]{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:8px;padding:7px 10px;font-size:11.5px}.cmd-block[data-v-5929f8b8]{margin-top:4px}.reg-cmd[data-v-5929f8b8]{background:#050a14;border:1px solid #1d2a42;border-radius:9px;margin:0;padding:11px 13px;overflow-x:auto}.reg-cmd code[data-v-5929f8b8]{color:#a5b4fc;white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;line-height:1.55}.reg-foot[data-v-5929f8b8]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.copy-btn[data-v-5929f8b8]{cursor:pointer;color:#c7d2fe;background:#1e2a44;border:1px solid #2b4068;border-radius:8px;padding:6px 15px;font-size:12px;font-weight:600;transition:all .12s}.copy-btn[data-v-5929f8b8]:hover{color:#e2e8f0;background:#28365a}.copy-btn.dl[data-v-5929f8b8]{color:#6ee7b7;border-color:#34d39966}.copy-btn.dl[data-v-5929f8b8]:hover{color:#a7f3d0;background:#34d3991f}.reg-hint[data-v-5929f8b8]{color:#64748b;font-size:11px}.msg[data-v-5929f8b8]{border-radius:9px;margin:0 1.4rem .5rem;padding:9px 13px;font-size:12.5px;line-height:1.5}.msg.ok[data-v-5929f8b8]{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.msg.error[data-v-5929f8b8]{color:#f87171;background:#f871711f;border:1px solid #f8717159}.msg.info[data-v-5929f8b8]{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f659}.plan-list[data-v-5929f8b8]{flex-direction:column;gap:9px;display:flex}.plan-item[data-v-5929f8b8]{background:#0b1424;border:1px solid #1e2a42;border-left:3px solid #334155;border-radius:11px;padding:11px 13px;transition:border-color .15s}.plan-item.s-r[data-v-5929f8b8]{border-left-color:#3b82f6}.plan-item.s-ok[data-v-5929f8b8]{border-left-color:#34d399}.plan-item.s-bad[data-v-5929f8b8]{border-left-color:#f87171}.plan-item.s-st[data-v-5929f8b8]{border-left-color:#fbbf24}.plan-item.s-q[data-v-5929f8b8],.plan-item.s-d[data-v-5929f8b8]{border-left-color:#818cf8}.plan-row[data-v-5929f8b8]{align-items:center;gap:9px;display:flex}.plan-badge[data-v-5929f8b8]{border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.plan-badge.q[data-v-5929f8b8]{color:#94a3b8;background:#94a3b824;border:1px solid #94a3b859}.plan-badge.d[data-v-5929f8b8]{color:#c7d2fe;background:#6366f124;border:1px solid #6366f166}.plan-badge.r[data-v-5929f8b8]{color:#60a5fa;background:#3b82f624;border:1px solid #3b82f666}.plan-badge.ok[data-v-5929f8b8]{color:#4ade80;background:#22c55e24;border:1px solid #22c55e66}.plan-badge.bad[data-v-5929f8b8]{color:#f87171;background:#f8717124;border:1px solid #f8717166}.plan-badge.st[data-v-5929f8b8]{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2466}.plan-name[data-v-5929f8b8]{color:#eef2f8;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.plan-who[data-v-5929f8b8]{color:#8ea0bd;flex:none;font-size:11px}.plan-prog[data-v-5929f8b8]{align-items:center;gap:9px;margin-top:8px;display:flex}.bar[data-v-5929f8b8]{background:#1a2740;border-radius:999px;flex:auto;height:5px;overflow:hidden}.bar-fill[data-v-5929f8b8]{background:linear-gradient(90deg,#38bdf8,#6366f1);border-radius:999px;height:100%;transition:width .3s}.bar-txt[data-v-5929f8b8]{color:#8ea0bd;flex:none;font-size:11px}.plan-log[data-v-5929f8b8]{color:#b7c2d8;word-break:break-all;margin-top:6px;font-size:11.5px;line-height:1.55}.et-foot[data-v-5929f8b8]{justify-content:flex-end;padding:.7rem 1.4rem 1.2rem;display:flex}.close-btn[data-v-5929f8b8]{cursor:pointer;color:#cbd5e1;background:#1e2a44;border:1px solid #243049;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .12s}.close-btn[data-v-5929f8b8]:hover{background:#28365a}.fade-enter-active[data-v-5929f8b8],.fade-leave-active[data-v-5929f8b8]{transition:opacity .2s}.fade-enter-from[data-v-5929f8b8],.fade-leave-to[data-v-5929f8b8]{opacity:0}@media (width<=520px){.et-card[data-v-5929f8b8]{border-radius:0;max-width:100%;max-height:100vh}.et-overlay[data-v-5929f8b8]{align-items:flex-end;padding:0}.section[data-v-5929f8b8]{padding:.8rem 1rem}.et-head[data-v-5929f8b8]{padding:.85rem 1rem .7rem}.et-foot[data-v-5929f8b8]{padding:.5rem 1rem 1rem}.et-item[data-v-5929f8b8]{gap:8px;padding:9px 11px}.et-name-text[data-v-5929f8b8]{max-width:8rem}.et-list[data-v-5929f8b8]{gap:7px}.reg-box[data-v-5929f8b8]{padding:11px}.reg-line label[data-v-5929f8b8]{width:62px;font-size:12px}.plan-item[data-v-5929f8b8]{padding:9px 11px}.plan-list[data-v-5929f8b8]{gap:7px}.msg[data-v-5929f8b8]{margin:0 1rem .4rem}.et-cmd .reg-cmd[data-v-5929f8b8]{padding:9px 11px}}.et-dlg-overlay[data-v-5929f8b8]{z-index:300;background:#0206178c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.et-dlg-card[data-v-5929f8b8]{color:#e2e8f0;background:#0f1b30;border:1px solid #243049;border-radius:14px;width:100%;max-width:360px;padding:1.4rem 1.5rem 1.3rem;position:relative;box-shadow:0 24px 60px #00000080}.et-dlg-card.danger[data-v-5929f8b8]{border-color:#f8717173}.et-dlg-title[data-v-5929f8b8]{color:#f1f5f9;align-items:center;gap:7px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.et-dlg-ico[data-v-5929f8b8]{color:#f87171;font-size:17px}.et-dlg-msg[data-v-5929f8b8]{color:#cbd5e1;word-break:break-word;margin:0;font-size:13.5px;line-height:1.7}.et-dlg-actions[data-v-5929f8b8]{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.et-dlg-cancel[data-v-5929f8b8]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2b3a5c;border-radius:8px;padding:8px 18px;font-size:13px;transition:all .12s}.et-dlg-cancel[data-v-5929f8b8]:hover{color:#e2e8f0;border-color:#475569}.et-dlg-ok[data-v-5929f8b8]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.et-dlg-ok[data-v-5929f8b8]:hover{filter:brightness(1.08)}.et-dlg-ok.danger[data-v-5929f8b8]{background:#ef4444}.et-dlg-ok.danger[data-v-5929f8b8]:hover{background:#dc2626}.et-dlg-pwd[data-v-5929f8b8]{box-sizing:border-box;color:#e2e8f0;background:#0b1424;border:1px solid #2b3a5c;border-radius:8px;outline:none;width:100%;margin-top:14px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.et-dlg-pwd[data-v-5929f8b8]:focus{border-color:#6366f1}.app-container[data-v-48c51e14]{background:#0f172a;flex-direction:column;height:100dvh;display:flex}.top-nav[data-v-48c51e14]{background:linear-gradient(#111c33 0%,#0c1626 100%);border-bottom:1px solid #818cf829;flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000047}.nav-left[data-v-48c51e14]{flex:none;align-items:center;gap:11px;min-width:0;display:flex}.nav-center[data-v-48c51e14]{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-logo[data-v-48c51e14]{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex;box-shadow:0 0 12px #6366f18c}.nav-left h1[data-v-48c51e14]{color:#f8fafc;letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.version-badge[data-v-48c51e14]{color:#c7d2fe;white-space:nowrap;background:#6366f129;border:1px solid #818cf866;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.nav-help[data-v-48c51e14]{margin-left:2px}.brand[data-v-48c51e14]{flex-direction:column;min-width:0;line-height:1.18;display:flex}.nav-status[data-v-48c51e14]{white-space:nowrap;align-items:center;gap:5px;margin-top:1px;font-size:11px;font-weight:600;display:flex}.nav-status.idle[data-v-48c51e14]{color:#94a3b8}.nav-status.running[data-v-48c51e14]{color:#60a5fa}.nav-status.done[data-v-48c51e14]{color:#4ade80}.nav-status.fail[data-v-48c51e14]{color:#f87171}.nav-right[data-v-48c51e14]{align-items:center;gap:10px;min-width:0;display:flex}.hw-group[data-v-48c51e14]{background:#0d1828;border:1px solid #2b4068;border-radius:999px;align-items:center;gap:2px;padding:3px 4px;display:inline-flex}.user-actions[data-v-48c51e14]{align-items:center;gap:8px;display:inline-flex}.user-chip[data-v-48c51e14]{background:#111c33;border:1px solid #1f2a44;border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 4px;display:flex}.user-avatar[data-v-48c51e14]{color:#fff;background:linear-gradient(135deg,#6366f1,#7c83f5);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000004d}.user-name[data-v-48c51e14]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.user-role[data-v-48c51e14]{border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px}.user-role.user[data-v-48c51e14]{color:#7aa2f7;background:#7aa2f71f;border-color:#7aa2f759}.user-role.admin[data-v-48c51e14]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.auth-btn[data-v-48c51e14]{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,filter .15s}.auth-btn.login[data-v-48c51e14]{color:#fff;background:linear-gradient(135deg,#6366f1,#7c83f5);border-color:#0000;box-shadow:0 2px 8px #6366f159}.auth-btn.login[data-v-48c51e14]:hover{filter:brightness(1.08)}.auth-btn.logout[data-v-48c51e14]{color:#94a3b8;background:0 0;border-color:#2b3a5c}.auth-btn.logout[data-v-48c51e14]:hover{color:#e2e8f0;border-color:#475569}.auth-btn.del[data-v-48c51e14]{color:#f87171;background:0 0;border-color:#f8717173}.auth-btn.del[data-v-48c51e14]:hover{background:#f871711f;border-color:#f87171}.auth-btn.help[data-v-48c51e14]{color:#c7d2fe;width:24px;height:24px;box-shadow:none;background:#6366f12e;border:1px solid #818cf866;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.auth-btn.help[data-v-48c51e14]:hover{color:#e0e7ff;background:#6366f14d;border-color:#818cf899}.status-chip[data-v-48c51e14]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.status-chip.idle[data-v-48c51e14]{color:#94a3b8;background:#111c33;border-color:#1f2a44}.status-chip.running[data-v-48c51e14]{color:#60a5fa;background:#3b82f624;border-color:#3b82f666}.status-chip.done[data-v-48c51e14]{color:#4ade80;background:#22c55e24;border-color:#22c55e66}.status-chip.fail[data-v-48c51e14]{color:#f87171;background:#f8717124;border-color:#f8717166}.status-chip .status-dot[data-v-48c51e14],.nav-status .status-dot[data-v-48c51e14]{background:currentColor;border-radius:50%;width:7px;height:7px}.nav-status.running .status-dot[data-v-48c51e14],.status-chip.running .status-dot[data-v-48c51e14]{animation:1s infinite pulse-48c51e14}.mode-switch[data-v-48c51e14]{background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;padding:0;display:inline-flex}.mode-switch button[data-v-48c51e14]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.mode-switch button.active[data-v-48c51e14]{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 0 10px #6366f173}.mode-switch button[data-v-48c51e14]:not(.active):hover{color:#e2e8f0}@keyframes pulse-48c51e14{0%,to{opacity:1}50%{opacity:.4}}.user-chip[data-v-48c51e14],.user-actions[data-v-48c51e14],.nav-menu[data-v-48c51e14]{display:none}.nav-right.is-authed .nav-menu[data-v-48c51e14]{display:flex}.user-avatar[data-v-48c51e14]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-menu-trigger[data-v-48c51e14]{cursor:pointer;color:#e2e8f0;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.nav-menu-trigger[data-v-48c51e14]:hover{background:#ffffff0d}.nav-menu-trigger .user-avatar[data-v-48c51e14]{width:24px;height:24px;font-size:11px}.nav-menu-trigger .caret[data-v-48c51e14]{color:#94a3b8;font-size:10px}.nav-menu-trigger.ghost[data-v-48c51e14]{color:#fff;background:linear-gradient(135deg,#6366f1,#7c83f5);border:1px solid #0000;border-radius:8px;padding:6px 13px;box-shadow:0 2px 8px #6366f159}.nav-menu-trigger.ghost[data-v-48c51e14]:hover{filter:brightness(1.08)}.nav-menu-overlay[data-v-48c51e14]{z-index:55;display:none;position:fixed;inset:0}.nav-dropdown[data-v-48c51e14]{z-index:60;background:#0e1830;border:1px solid #243456;border-radius:12px;flex-direction:column;gap:4px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}.nd-item[data-v-48c51e14]{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:600}.nd-item[data-v-48c51e14]:hover{color:#e2e8f0;background:#16213a}.nd-item.danger[data-v-48c51e14]{color:#f87171}.nd-item.danger[data-v-48c51e14]:hover{background:#f871711f}.nd-head[data-v-48c51e14]{border-bottom:1px solid #1c2942;align-items:center;gap:9px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.nd-head .user-avatar[data-v-48c51e14]{width:30px;height:30px;font-size:13px}.nd-name[data-v-48c51e14]{color:#e2e8f0;font-size:13px;font-weight:700}.nd-role[data-v-48c51e14]{border:1px solid;border-radius:999px;margin-top:2px;padding:1px 7px;font-size:10px;display:inline-block}.nd-role.user[data-v-48c51e14]{color:#7aa2f7;background:#7aa2f71f;border-color:#7aa2f759}.nd-role.admin[data-v-48c51e14]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.form-row[data-v-48c51e14]{flex-direction:column;gap:5px;margin:12px 0;display:flex}.form-row label[data-v-48c51e14]{color:#94a3b8;font-size:12px}.help-card input[data-v-48c51e14]{color:#e2e8f0;box-sizing:border-box;background:#0c1626;border:1px solid #2b3a5c;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-size:13px}.help-card input[data-v-48c51e14]:focus{border-color:#6366f1}@media (width<=820px){.top-nav[data-v-48c51e14]{flex-wrap:wrap;gap:6px;height:auto;padding:7px 14px}.nav-left h1[data-v-48c51e14]{font-size:15px}.nav-left[data-v-48c51e14]{order:1;max-width:60%}.nav-right[data-v-48c51e14]{flex:auto;order:2;justify-content:flex-end;align-items:center;gap:8px}.nav-right>.auth-btn.login[data-v-48c51e14]{display:none}.nav-menu[data-v-48c51e14]{display:flex}.nav-status[data-v-48c51e14]{font-size:10.5px}.hw-group[data-v-48c51e14]{gap:2px;padding:2px 3px}.mode-switch button[data-v-48c51e14]{padding:4px 10px}.nav-center[data-v-48c51e14]{order:5;justify-content:center;width:100%;margin:0;position:static;top:auto;left:auto;transform:none}.nav-help[data-v-48c51e14]{display:none}.nav-left h1[data-v-48c51e14]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-menu-trigger .user-name[data-v-48c51e14]{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.nav-menu-overlay[data-v-48c51e14]{display:block}}.workspace[data-v-48c51e14]{background:radial-gradient(1200px 600px at 70% -10%,#16213d 0%,#0f172a 60%);flex:1;gap:0;min-height:0;padding:10px;display:flex;overflow:hidden}.pane[data-v-48c51e14]{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace>.pane[data-v-48c51e14]:not(.grow){flex:none}.pane.grow[data-v-48c51e14]{flex:360px;min-width:320px;max-width:60vw;min-height:0;overflow:hidden}.stack-item[data-v-48c51e14]{min-width:0;min-height:0;display:flex}.stack-item.grow[data-v-48c51e14]{flex:auto;min-height:160px}.unit-deck[data-v-48c51e14]{flex-shrink:0}.exec-stack[data-v-48c51e14]{flex-direction:column}.stack-item[data-v-48c51e14]>.panel{flex:auto;width:100%}.site-footer[data-v-48c51e14]{background:#0f172a;border-top:1px solid #ffffff0f;flex:none;justify-content:center;align-items:center;padding:10px 12px;display:flex}.site-footer .beian-link[data-v-48c51e14]{color:#8aa0c8;letter-spacing:.3px;font-size:12px;text-decoration:none}.site-footer .beian-link[data-v-48c51e14]:hover{color:#cfe0ff;text-decoration:underline}.app-container.authed .site-footer[data-v-48c51e14],.mobile-tabs[data-v-48c51e14]{display:none}@media (width<=820px){.nav-left h1[data-v-48c51e14]{font-size:14px}.auth-btn[data-v-48c51e14]{padding:4px 10px}.site-footer[data-v-48c51e14]{padding:8px 12px;display:flex}.site-footer .beian-link[data-v-48c51e14]{font-size:11px}.workspace[data-v-48c51e14]{flex-direction:column;gap:0;padding:8px;display:flex;overflow:hidden}.workspace>.pane[data-v-48c51e14]{display:contents}.rz[data-v-48c51e14]{display:none!important}.panel-unit[data-v-48c51e14]{display:none}.panel-unit.mobile-active[data-v-48c51e14]{flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;display:flex;height:auto!important}.unit-chat.mobile-active[data-v-48c51e14]>.panel{min-height:0}.unit-chat.mobile-active .msg-list[data-v-48c51e14]{flex:auto;min-height:0}.unit-chat.mobile-active .input-bar[data-v-48c51e14]{flex:none}.mobile-tabs[data-v-48c51e14]{padding:4px 0 calc(4px + env(safe-area-inset-bottom));background:linear-gradient(#0c1626 0%,#0a1020 100%);border-top:1px solid #818cf829;flex:none;display:flex}.mobile-tabs .tab[data-v-48c51e14]{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:11px;transition:color .15s;display:flex;position:relative}.mobile-tabs .tab .tab-ico[data-v-48c51e14]{stroke:currentColor;width:22px;height:22px;transition:stroke .15s,filter .15s}.mobile-tabs .tab .tab-label[data-v-48c51e14]{line-height:1}.mobile-tabs .tab.active[data-v-48c51e14]{color:#a5b4fc}.mobile-tabs .tab.active .tab-ico[data-v-48c51e14]{stroke:#818cf8;filter:drop-shadow(0 0 6px #818cf8b3)}.mobile-tabs .tab.active[data-v-48c51e14]:after{content:"";background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.exec-toast[data-v-48c51e14]{color:#e2e8f0;z-index:9999;white-space:nowrap;text-align:center;background:#1e293b;border:1px solid #334155;border-radius:10px;max-width:90vw;padding:12px 24px;font-size:14px;font-weight:600;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.toast-fade-enter-active[data-v-48c51e14]{transition:all .35s ease-out}.toast-fade-leave-active[data-v-48c51e14]{transition:all .5s ease-in}.toast-fade-enter-from[data-v-48c51e14]{opacity:0;transform:translate(-50%)translateY(16px)}.toast-fade-leave-to[data-v-48c51e14]{opacity:0;transform:translate(-50%)translateY(8px)}.save-overlay[data-v-48c51e14]{z-index:300;background:#0206178c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.save-card[data-v-48c51e14]{color:#e2e8f0;background:#0f1b30;border:1px solid #243049;border-radius:14px;width:100%;max-width:24rem;padding:1.4rem 1.5rem;box-shadow:0 24px 60px #00000080}.save-title[data-v-48c51e14]{margin-bottom:14px;font-size:16px;font-weight:700}.save-label[data-v-48c51e14]{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.save-input[data-v-48c51e14]{color:#e2e8f0;box-sizing:border-box;background:#0b1426;border:1px solid #243049;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:14px}.save-input[data-v-48c51e14]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.save-dup[data-v-48c51e14]{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.save-warn[data-v-48c51e14]{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f659;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.save-actions[data-v-48c51e14]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.save-actions button[data-v-48c51e14]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600}.save-cancel[data-v-48c51e14]{color:#cbd5e1;background:#1e2a44;border:1px solid #243049}.save-cancel[data-v-48c51e14]:hover:not(:disabled){background:#243049}.save-new[data-v-48c51e14]{color:#c7d2fe;background:#6366f129;border:1px solid #6366f173}.save-new[data-v-48c51e14]:hover:not(:disabled){background:#6366f147}.save-ok[data-v-48c51e14]{color:#fff;background:#6366f1}.save-ok[data-v-48c51e14]:hover:not(:disabled){background:#4f46e5}.save-actions button[data-v-48c51e14]:disabled{opacity:.5;cursor:default}.help-overlay[data-v-48c51e14]{z-index:200;background:#0206178c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.help-card[data-v-48c51e14]{color:#e2e8f0;background:#0f1b30;border:1px solid #243049;border-radius:14px;width:100%;max-width:30rem;padding:1.5rem 1.6rem;position:relative;box-shadow:0 24px 60px #00000080}.help-close[data-v-48c51e14]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.help-close[data-v-48c51e14]:hover{color:#e2e8f0}.help-title[data-v-48c51e14]{align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:700;display:flex}.help-ico[data-v-48c51e14]{color:#fff;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.help-sub[data-v-48c51e14]{color:#94a3b8;margin:0 0 14px;font-size:13px}.help-steps[data-v-48c51e14]{color:#cbd5e1;flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.6;display:flex}.help-steps b[data-v-48c51e14]{color:#e2e8f0}.help-tip[data-v-48c51e14]{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f14d;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12.5px}.help-actions[data-v-48c51e14]{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.help-cancel[data-v-48c51e14]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2b3a5c;border-radius:8px;padding:7px 16px;font-size:13px}.help-cancel[data-v-48c51e14]:hover{color:#e2e8f0;border-color:#475569}.help-link[data-v-48c51e14]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.help-link[data-v-48c51e14]:hover{background:#4f46e5}.del-card[data-v-48c51e14]{border-color:#f8717166}.del-title[data-v-48c51e14]{color:#f87171}.del-ico[data-v-48c51e14]{background:#f87171}.del-text[data-v-48c51e14]{color:#cbd5e1;margin:6px 0 0;font-size:13.5px;line-height:1.7}.del-text b[data-v-48c51e14]{color:#f1f5f9}.help-del[data-v-48c51e14]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.help-del[data-v-48c51e14]:hover{background:#dc2626}.del-warn[data-v-48c51e14]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.guide-overlay[data-v-48c51e14]{z-index:300;background:#02061799;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.guide-card[data-v-48c51e14]{background:#fff;border-radius:14px;flex-direction:column;width:min(960px,96vw);height:min(92vh,920px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.guide-close[data-v-48c51e14]{z-index:5;color:#4b5563;cursor:pointer;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:9px;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:10px;right:14px}.guide-close[data-v-48c51e14]:hover{color:#4338ca;background:#eef2ff}.guide-frame[data-v-48c51e14]{border:none;width:100%;height:100%}@media (width<=768px){.guide-overlay[data-v-48c51e14]{padding:.85rem}.guide-card[data-v-48c51e14]{width:100%;height:80vh}}.fade-enter-active[data-v-48c51e14],.fade-leave-active[data-v-48c51e14]{transition:opacity .2s}.fade-enter-from[data-v-48c51e14],.fade-leave-to[data-v-48c51e14]{opacity:0}.plan-status-bar[data-v-48c51e14]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-chip[data-v-48c51e14]{cursor:pointer;color:#e2e8f0;background:#0f1b30;border:1px solid #2b3a5c;border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.plan-chip[data-v-48c51e14]:hover{background:#16213a;border-color:#6366f1}.plan-chip .ps-dot[data-v-48c51e14]{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.plan-chip.ps-running .ps-dot[data-v-48c51e14],.plan-chip.ps-starting .ps-dot[data-v-48c51e14]{background:#22c55e;animation:1.2s infinite pulse-48c51e14;box-shadow:0 0 0 3px #22c55e33}.plan-chip.ps-paused .ps-dot[data-v-48c51e14]{background:#f59e0b}.plan-chip.ps-queued .ps-dot[data-v-48c51e14],.plan-chip.ps-dispatched .ps-dot[data-v-48c51e14]{background:#3b82f6}.plan-chip .ps-machine[data-v-48c51e14]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.plan-chip .ps-state[data-v-48c51e14]{color:#94a3b8;font-weight:500}.plan-chip .ps-prog[data-v-48c51e14]{color:#c7d2fe;background:#6366f129;border-radius:6px;padding:0 6px}@media (width<=820px){.plan-status-bar[data-v-48c51e14]{order:6;width:100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.panel-header>span:first-child,.exec-header>span:first-child,.deck-header>span:first-child{color:#eef2ff;padding-left:12px;font-size:15px;font-weight:700;display:inline-block;position:relative}.panel-header>span:first-child:before,.exec-header>span:first-child:before,.deck-header>span:first-child:before{content:"";background:linear-gradient(#818cf8,#6366f1);border-radius:2px;width:4px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}
