.modal[data-v-ae3ceccf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;padding:18px;background:#0f172a40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-v-ae3ceccf]{width:min(560px,calc(100vw - 24px));border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #0f172a2e,0 1px #ffffffb3 inset;overflow:hidden}.dialog.lg[data-v-ae3ceccf]{width:min(760px,calc(100vw - 24px))}.dialog.xl[data-v-ae3ceccf]{width:min(980px,calc(100vw - 24px))}.head[data-v-ae3ceccf]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-ae3ceccf]{font-size:13px;font-weight:700;color:#0f172ae6}.icon-btn[data-v-ae3ceccf]{width:28px;height:28px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fffc;color:#0f172ab3;display:grid;place-items:center}.body[data-v-ae3ceccf]{padding:14px}.foot[data-v-ae3ceccf]{padding:12px 14px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;gap:10px}.modal-enter-active[data-v-ae3ceccf],.modal-leave-active[data-v-ae3ceccf]{transition:opacity .16s ease}.modal-enter-from[data-v-ae3ceccf],.modal-leave-to[data-v-ae3ceccf]{opacity:0}.msg[data-v-f253f3e7]{color:#0f172abf;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.btn[data-v-f253f3e7]{height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;color:#0f172adb;white-space:nowrap;min-width:72px}.btn-primary[data-v-f253f3e7]{border-color:#6366f159;background:linear-gradient(180deg,#6366f1eb,#4f46e5eb);color:#fff;box-shadow:0 8px 18px #6366f138}.btn-secondary[data-v-f253f3e7]{background:#ffffffe6;box-shadow:0 8px 18px #0f172a0f}.btn-danger[data-v-f253f3e7]{border-color:#ef444459;background:linear-gradient(180deg,#ef4444eb,#dc2626eb);color:#fff;box-shadow:0 8px 18px #ef44442e}.toast-layer[data-v-8a5df5cb]{position:fixed;top:14px;left:0;right:0;z-index:9999;display:flex;justify-content:center;pointer-events:none}.toast-stack[data-v-8a5df5cb]{width:min(640px,calc(100vw - 24px));display:grid;gap:10px}.toast[data-v-8a5df5cb]{pointer-events:none;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 40px #0f172a1f,0 1px #ffffffb3 inset}.toast-title[data-v-8a5df5cb]{font-size:12px;font-weight:650;color:#0f172ae0;margin-bottom:2px}.toast-msg[data-v-8a5df5cb]{font-size:12px;color:#0f172ab8;white-space:pre-wrap;word-break:break-word}.toast.success[data-v-8a5df5cb]{border-color:#10b98140;background:#10b9811f}.toast.success .toast-title[data-v-8a5df5cb],.toast.success .toast-msg[data-v-8a5df5cb]{color:#065f46f2}.toast.error[data-v-8a5df5cb]{border-color:#ef444440;background:#ef44441f}.toast.error .toast-title[data-v-8a5df5cb],.toast.error .toast-msg[data-v-8a5df5cb]{color:#991b1bf2}.toast.warning[data-v-8a5df5cb]{border-color:#f59e0b40;background:#f59e0b1f}.toast.warning .toast-title[data-v-8a5df5cb],.toast.warning .toast-msg[data-v-8a5df5cb]{color:#78350ff2}.toast.info[data-v-8a5df5cb]{border-color:#6366f140;background:#6366f11f}.toast.info .toast-title[data-v-8a5df5cb],.toast.info .toast-msg[data-v-8a5df5cb]{color:#1e293bf2}.toast-enter-active[data-v-8a5df5cb],.toast-leave-active[data-v-8a5df5cb]{transition:transform .16s ease,opacity .16s ease}.toast-enter-from[data-v-8a5df5cb],.toast-leave-to[data-v-8a5df5cb]{opacity:0;transform:translateY(-8px)}html,body,#app{margin:0;padding:0;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f6fb;color:#1f2433}*{box-sizing:border-box}.login-page[data-v-91a755ca]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;overflow:hidden;background:radial-gradient(900px 600px at 8% 12%,rgba(99,102,241,.35),transparent 55%),radial-gradient(700px 500px at 95% 85%,rgba(56,189,248,.18),transparent 60%),linear-gradient(180deg,#0c1230,#11183b 60%,#0a1028);color:#e6e9f5}.bg[data-v-91a755ca]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dot[data-v-91a755ca]{position:absolute;border-radius:50%;filter:blur(.4px);animation:float-91a755ca 12s ease-in-out infinite}.dot-1[data-v-91a755ca]{width:14px;height:14px;left:12%;top:22%;background:#ec4899;opacity:.85}.dot-2[data-v-91a755ca]{width:10px;height:10px;left:78%;top:18%;background:#fbbf24;opacity:.85;animation-delay:-3s}.dot-3[data-v-91a755ca]{width:12px;height:12px;left:18%;top:70%;background:#38bdf8;opacity:.85;animation-delay:-6s}.dot-4[data-v-91a755ca]{width:16px;height:16px;left:88%;top:62%;background:#a855f7;opacity:.7;animation-delay:-9s}.dot-5[data-v-91a755ca]{width:8px;height:8px;left:45%;top:88%;background:#34d399;opacity:.85;animation-delay:-2s}@keyframes float-91a755ca{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-12px) translate(8px)}}.hero[data-v-91a755ca]{text-align:center;margin-bottom:28px;z-index:1}.brand[data-v-91a755ca]{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.logo[data-v-91a755ca]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#818cf8,#4f46e5);box-shadow:0 12px 24px #4f46e559}.brand-name[data-v-91a755ca]{font-weight:700;font-size:18px;letter-spacing:.02em}.slogan[data-v-91a755ca]{margin:0 0 8px;font-size:22px;font-weight:600}.subtitle[data-v-91a755ca]{margin:0;font-size:13px;color:#e6e9f599;letter-spacing:.02em}.card[data-v-91a755ca]{position:relative;z-index:1;width:100%;max-width:380px;padding:28px 28px 22px;border-radius:14px;background:#fff;color:#1f2433;box-shadow:0 30px 60px #080c2073}.card-title[data-v-91a755ca]{margin:0 0 6px;font-size:18px;font-weight:700}.card-desc[data-v-91a755ca]{margin:0 0 20px;font-size:12px;color:#6b7280}.field[data-v-91a755ca]{margin-bottom:14px}.label[data-v-91a755ca]{display:block;margin-bottom:6px;font-size:12px;color:#374151}.input[data-v-91a755ca]{width:100%;height:38px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;outline:none;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.input[data-v-91a755ca]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.input[data-v-91a755ca]:disabled{background:#f9fafb;cursor:not-allowed}.btn-primary[data-v-91a755ca]{width:100%;height:42px;margin-top:6px;border:none;border-radius:8px;background:linear-gradient(180deg,#6366f1,#4f46e5);color:#fff;font-size:14px;font-weight:600;letter-spacing:.1em;cursor:pointer;box-shadow:0 10px 22px #4f46e559;transition:transform .12s ease,box-shadow .16s ease,opacity .16s ease}.btn-primary[data-v-91a755ca]:hover:not(:disabled){transform:translateY(-1px)}.btn-primary[data-v-91a755ca]:disabled{opacity:.65;cursor:not-allowed}.row-aux[data-v-91a755ca]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px}.remember[data-v-91a755ca]{display:inline-flex;align-items:center;gap:6px;color:#4b5563;cursor:pointer}.forgot[data-v-91a755ca]{color:#4f46e5;text-decoration:none}.forgot[data-v-91a755ca]:hover{text-decoration:underline}.footer-tip[data-v-91a755ca]{margin:18px 0 0;padding-top:14px;border-top:1px dashed #e5e7eb;font-size:11px;color:#9ca3af;text-align:center}@media (max-width: 520px){.slogan[data-v-91a755ca]{font-size:18px}}.side-nav[data-v-117c36b2]{width:224px;flex-shrink:0;background:#fff;border-right:1px solid #ebeef5;display:flex;flex-direction:column;padding:16px 12px 12px;height:100vh;position:sticky;top:0}.brand[data-v-117c36b2]{display:flex;align-items:center;gap:10px;padding:0 6px 14px}.logo[data-v-117c36b2]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(180deg,#818cf8,#4f46e5);box-shadow:0 6px 14px #4f46e54d}.brand-text[data-v-117c36b2]{font-weight:700;font-size:14px;color:#1f2433}.section-title[data-v-117c36b2]{font-size:11px;letter-spacing:.12em;color:#9aa3b2;text-transform:uppercase;padding:6px 12px 8px}.nav-item[data-v-117c36b2]{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;color:#4b5563;font-size:13px;text-decoration:none;transition:background .16s ease,color .16s ease}.nav-item[data-v-117c36b2]:hover{background:#f4f5fb;color:#1f2433}.nav-item.active[data-v-117c36b2]{background:linear-gradient(180deg,#eef0ff,#e6e9ff);color:#4f46e5;font-weight:600}.nav-item.sub[data-v-117c36b2]{height:30px;padding-left:22px;font-size:12.5px}.nav-item.sub.active[data-v-117c36b2]{background:#eef0ff;color:#4f46e5}.ico[data-v-117c36b2]{width:18px;height:18px;display:grid;place-items:center;color:#6b7280}.nav-item.active .ico[data-v-117c36b2]{color:#4f46e5}.dot-mark[data-v-117c36b2]{width:4px;height:4px;border-radius:50%;background:#c4cad9;margin-right:6px}.nav-item.sub.active .dot-mark[data-v-117c36b2]{background:#4f46e5}.ico-mini[data-v-117c36b2]{width:16px;height:16px;display:grid;place-items:center;margin-right:4px;color:#9aa3b2}.nav-item.sub.active .ico-mini[data-v-117c36b2]{color:#4f46e5}.group[data-v-117c36b2]{margin-top:6px}.group-head[data-v-117c36b2]{width:100%;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;background:transparent;border:none;border-radius:8px;color:#4b5563;font-size:12.5px;font-weight:500;cursor:pointer}.group-head[data-v-117c36b2]:hover{background:#f4f5fb;color:#1f2433}.head-left[data-v-117c36b2]{display:inline-flex;align-items:center;gap:8px}.caret[data-v-117c36b2]{transition:transform .2s ease;color:#9aa3b2}.group-head.open .caret[data-v-117c36b2]{transform:rotate(180deg)}.tag-warn[data-v-117c36b2]{display:inline-block;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#b45309;font-size:10px;font-weight:600;letter-spacing:.04em}.group-body[data-v-117c36b2]{padding:2px 0}.status-card[data-v-117c36b2]{margin-top:auto;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #ebeef5}.status-label[data-v-117c36b2]{font-size:11px;color:#9aa3b2;margin-bottom:4px}.status-value[data-v-117c36b2]{font-size:12px;color:#1f2433;display:flex;align-items:center;gap:6px}.status-dot[data-v-117c36b2]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.topbar[data-v-c0125f33]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid #ebeef5}.search[data-v-c0125f33]{flex:1;max-width:360px;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:#f4f5fb;border-radius:999px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.search[data-v-c0125f33]:focus-within{background:#fff;border-color:#c7d2fe}.search-ico[data-v-c0125f33]{color:#9aa3b2;display:grid;place-items:center}.search-input[data-v-c0125f33]{flex:1;height:100%;border:none;outline:none;background:transparent;font-size:12.5px;color:#1f2433}.search-input[data-v-c0125f33]::placeholder{color:#9aa3b2}.actions[data-v-c0125f33]{margin-left:auto;display:flex;align-items:center;gap:14px}.running[data-v-c0125f33]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#10b9811f;color:#047857;font-size:12px;font-weight:600}.running .dot[data-v-c0125f33]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133}.date[data-v-c0125f33]{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.icon-btn[data-v-c0125f33]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:#6b7280;cursor:pointer;transition:background .16s ease,color .16s ease}.icon-btn[data-v-c0125f33]:hover{background:#f4f5fb;color:#1f2433}.avatar-wrap[data-v-c0125f33]{position:relative}.avatar[data-v-c0125f33]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#818cf8,#4f46e5);color:#fff;font-weight:700;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.avatar-menu[data-v-c0125f33]{position:absolute;top:calc(100% + 8px);right:0;width:180px;background:#fff;border:1px solid #ebeef5;border-radius:10px;box-shadow:0 12px 24px #0f172a14;padding:8px;z-index:20}.menu-head[data-v-c0125f33]{padding:8px 10px;border-bottom:1px solid #f1f3f8;margin-bottom:4px}.menu-head .name[data-v-c0125f33]{font-weight:600;font-size:13px;color:#1f2433}.menu-head .small[data-v-c0125f33]{font-size:11px}.menu-item[data-v-c0125f33]{width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:8px 10px;color:#4b5563;font-size:12.5px;cursor:pointer}.menu-item[data-v-c0125f33]:hover{background:#f4f5fb;color:#1f2433}.shell[data-v-6d839aad]{display:flex;align-items:stretch;min-height:100vh;background:#f5f6fb}.main[data-v-6d839aad]{flex:1;min-width:0;display:flex;flex-direction:column}.content[data-v-6d839aad]{flex:1;min-width:0;padding:20px 24px 32px}.fade-enter-active[data-v-6d839aad],.fade-leave-active[data-v-6d839aad]{transition:opacity .16s ease}.fade-enter-from[data-v-6d839aad],.fade-leave-to[data-v-6d839aad]{opacity:0}.metric-card[data-v-b5b079a4]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-height:96px}.m-head[data-v-b5b079a4]{display:flex;align-items:center;justify-content:space-between}.m-title[data-v-b5b079a4]{font-size:12px;color:#6b7280}.m-badge[data-v-b5b079a4]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.tone-neutral[data-v-b5b079a4]{background:#f1f3f8;color:#4b5563}.tone-warn[data-v-b5b079a4]{background:#ef44441f;color:#b91c1c}.tone-ok[data-v-b5b079a4]{background:#10b9811f;color:#047857}.tone-info[data-v-b5b079a4]{background:#38bdf824;color:#0369a1}.m-value[data-v-b5b079a4]{font-size:26px;font-weight:700;color:#1f2433;line-height:1.1}.m-foot[data-v-b5b079a4]{display:flex;align-items:center;gap:6px;margin-top:auto}.m-trend[data-v-b5b079a4]{font-size:11px;color:#6b7280}.m-trend.dir-up[data-v-b5b079a4]{color:#b91c1c}.m-trend.dir-down[data-v-b5b079a4]{color:#047857}.overview[data-v-6241411b]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-6241411b]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-title[data-v-6241411b]{margin:0 0 4px;font-size:20px;color:#1f2433}.page-sub[data-v-6241411b]{margin:0;font-size:12.5px;color:#6b7280}.head-right[data-v-6241411b]{display:flex;align-items:center;gap:10px}.chips[data-v-6241411b]{display:flex;gap:6px}.chip[data-v-6241411b]{height:28px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #ebeef5;color:#4b5563;font-size:12px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.chip.active[data-v-6241411b]{background:#1f2433;border-color:#1f2433;color:#fff}.btn-refresh[data-v-6241411b]{height:28px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #ebeef5;color:#4b5563;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.btn-refresh[data-v-6241411b]:hover{background:#f4f5fb}.metrics[data-v-6241411b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.row-2[data-v-6241411b]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.card[data-v-6241411b]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:16px 18px}.card-head[data-v-6241411b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-head h2[data-v-6241411b]{margin:0;font-size:14px;color:#1f2433;font-weight:600}.more[data-v-6241411b]{font-size:12px;color:#4f46e5;text-decoration:none}.legend[data-v-6241411b]{display:inline-flex;align-items:center;gap:12px;font-size:11.5px;color:#6b7280}.lg[data-v-6241411b]{display:inline-block;width:18px;height:2px;margin-right:4px;vertical-align:middle}.lg-cpu[data-v-6241411b]{background:#6366f1}.lg-mem[data-v-6241411b]{background:#94a3b8}.chart[data-v-6241411b]{width:100%;height:200px;display:block}.axis-label[data-v-6241411b]{font-size:10px;fill:#9aa3b2}.status-list[data-v-6241411b]{list-style:none;margin:0;padding:0}.status-list li[data-v-6241411b]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #f1f3f8;font-size:13px;color:#1f2433}.status-list li[data-v-6241411b]:last-child{border-bottom:none}.pill[data-v-6241411b]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.pill.ok[data-v-6241411b]{background:#10b9811f;color:#047857}.pill.off[data-v-6241411b]{background:#ef44441f;color:#b91c1c}.run-list[data-v-6241411b]{list-style:none;margin:0;padding:0}.run-list li[data-v-6241411b]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed #f1f3f8;font-size:13px}.run-list li[data-v-6241411b]:last-child{border-bottom:none}.run-name[data-v-6241411b]{color:#1f2433}.run-meta[data-v-6241411b]{font-size:11.5px;color:#6b7280}.shortcuts[data-v-6241411b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc[data-v-6241411b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:84px;border-radius:10px;text-decoration:none;font-size:12.5px;color:#1f2433;transition:transform .16s ease,box-shadow .16s ease}.sc[data-v-6241411b]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.sc-run[data-v-6241411b]{background:#10b9811a}.sc-cli[data-v-6241411b]{background:#38bdf81a}.sc-api[data-v-6241411b]{background:#a855f71a}.sc-ico[data-v-6241411b]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#fff}.sc-run .sc-ico[data-v-6241411b]{color:#047857}.sc-cli .sc-ico[data-v-6241411b]{color:#0369a1}.sc-api .sc-ico[data-v-6241411b]{color:#7e22ce}.mock-note[data-v-6241411b]{margin:0;font-size:11px;color:#9aa3b2;text-align:right}@media (max-width: 1024px){.metrics[data-v-6241411b]{grid-template-columns:repeat(2,1fr)}.row-2[data-v-6241411b]{grid-template-columns:1fr}}.res-page[data-v-5036635d]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-5036635d]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-title[data-v-5036635d]{margin:0 0 4px;font-size:20px;color:#1f2433}.page-sub[data-v-5036635d]{margin:0;font-size:12.5px;color:#6b7280}.head-right[data-v-5036635d]{display:flex;align-items:center;gap:8px}.btn-refresh[data-v-5036635d]{height:30px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #ebeef5;color:#4b5563;font-size:12.5px;cursor:pointer}.btn-refresh[data-v-5036635d]:hover{background:#f4f5fb}.metrics[data-v-5036635d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card[data-v-5036635d]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:16px 18px}.card-head[data-v-5036635d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-head h2[data-v-5036635d]{margin:0;font-size:14px;color:#1f2433;font-weight:600}.legend[data-v-5036635d]{display:inline-flex;align-items:center;gap:12px;font-size:11.5px;color:#6b7280}.lg[data-v-5036635d]{display:inline-block;width:18px;height:2px;margin-right:4px;vertical-align:middle}.lg-cpu[data-v-5036635d]{background:#6366f1}.lg-mem[data-v-5036635d]{background:#94a3b8}.chart[data-v-5036635d]{width:100%;height:200px;display:block}.axis-label[data-v-5036635d]{font-size:10px;fill:#9aa3b2}.chart-empty[data-v-5036635d]{font-size:12px;fill:#9aa3b2}.err[data-v-5036635d]{margin:0;font-size:12px;color:#b91c1c}@media (max-width: 1024px){.metrics[data-v-5036635d]{grid-template-columns:repeat(2,1fr)}}.svc-page[data-v-f5deec3d]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-f5deec3d]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-title[data-v-f5deec3d]{margin:0 0 4px;font-size:20px;color:#1f2433}.page-sub[data-v-f5deec3d]{margin:0;font-size:12.5px;color:#6b7280}.head-right[data-v-f5deec3d]{display:flex;align-items:center;gap:8px}.btn-refresh[data-v-f5deec3d]{height:30px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #ebeef5;color:#4b5563;font-size:12.5px;cursor:pointer}.btn-refresh[data-v-f5deec3d]:hover{background:#f4f5fb}.grid[data-v-f5deec3d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card[data-v-f5deec3d]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:16px 18px}.svc-top[data-v-f5deec3d]{display:flex;align-items:center;justify-content:space-between}.svc-name[data-v-f5deec3d]{font-size:14px;font-weight:600;color:#1f2433}.svc-meta[data-v-f5deec3d]{margin:6px 0 0;font-size:12px;color:#6b7280;font-family:ui-monospace,monospace}.svc-desc[data-v-f5deec3d]{margin:4px 0 0;font-size:11.5px;color:#9aa3b2}.pill[data-v-f5deec3d]{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.pill.ok[data-v-f5deec3d]{background:#10b9811f;color:#047857}.pill.off[data-v-f5deec3d]{background:#ef44441f;color:#b91c1c}.empty[data-v-f5deec3d]{text-align:center;color:#9aa3b2;padding:24px 0}.err[data-v-f5deec3d]{margin:0;font-size:12px;color:#b91c1c}.page[data-v-a7bbe22c]{display:flex;flex-direction:column;gap:16px}.head[data-v-a7bbe22c]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.head h1[data-v-a7bbe22c]{margin:0;font-size:20px}.sub[data-v-a7bbe22c]{margin:4px 0 0;font-size:13px;color:#6b7280}.sub code[data-v-a7bbe22c]{background:#f1f3f8;padding:1px 6px;border-radius:4px;font-size:11.5px}.card[data-v-a7bbe22c]{background:#fff;border:1px solid #eceef4;border-radius:12px;padding:16px}.filters[data-v-a7bbe22c]{display:flex;gap:8px;margin-bottom:14px}.chip[data-v-a7bbe22c]{border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:999px;padding:5px 14px;font-size:12.5px;cursor:pointer}.chip.active[data-v-a7bbe22c]{background:#4f46e5;border-color:#4f46e5;color:#fff}.alerts[data-v-a7bbe22c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.alert[data-v-a7bbe22c]{display:flex;gap:12px;padding:12px 14px;border:1px solid #eceef4;border-radius:10px;align-items:flex-start}.dot[data-v-a7bbe22c]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.alert.critical .dot[data-v-a7bbe22c]{background:#dc2626}.alert.warning .dot[data-v-a7bbe22c]{background:#f59e0b}.row1[data-v-a7bbe22c]{display:flex;align-items:center;gap:8px}.title[data-v-a7bbe22c]{font-size:14px;font-weight:600;color:#1f2433}.badge[data-v-a7bbe22c]{font-size:11px;padding:2px 8px;border-radius:999px}.badge.critical[data-v-a7bbe22c]{background:#fee2e2;color:#b91c1c}.badge.warning[data-v-a7bbe22c]{background:#fef3c7;color:#b45309}.msg[data-v-a7bbe22c]{margin:4px 0 0;font-size:13px;color:#4b5563}.meta[data-v-a7bbe22c]{margin:4px 0 0;font-size:11.5px;color:#9aa0ae}.empty[data-v-a7bbe22c]{padding:40px;text-align:center;color:#9aa0ae;font-size:13.5px}.err[data-v-a7bbe22c]{color:#dc2626;font-size:13px}.note[data-v-a7bbe22c]{margin:16px 0 0;padding-top:12px;border-top:1px dashed #eceef4;font-size:12px;color:#9aa0ae}.note code[data-v-a7bbe22c]{background:#f1f3f8;padding:1px 6px;border-radius:4px;font-size:11px}.btn[data-v-a7bbe22c]{border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.btn.ghost[data-v-a7bbe22c]{background:#f1f3f8;color:#4b5563}.btn.ghost[data-v-a7bbe22c]:disabled{opacity:.6;cursor:wait}.wrap[data-v-b692272a]{width:100%}.track[data-v-b692272a]{position:relative;height:10px;border-radius:999px;background:#0f172a14;overflow:hidden}.fill[data-v-b692272a]{height:100%;border-radius:999px;width:0%;transition:width .12s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,#3b82f6e6,#6366f1e6);box-shadow:0 0 0 1px #3b82f61f inset}.label[data-v-b692272a]{margin-top:6px;font-size:12px;color:#0f172ab3;display:flex;justify-content:flex-end}.tone-success .fill[data-v-b692272a]{background:linear-gradient(90deg,#10b981eb,#22c55eeb);box-shadow:0 0 0 1px #10b98124 inset}.tone-danger .fill[data-v-b692272a]{background:linear-gradient(90deg,#ef4444eb,#f43f5eeb);box-shadow:0 0 0 1px #ef444424 inset}.tone-warning .fill[data-v-b692272a]{background:linear-gradient(90deg,#f59e0beb,#f97316eb);box-shadow:0 0 0 1px #f59e0b24 inset}.tone-muted .fill[data-v-b692272a]{background:linear-gradient(90deg,#64748be6,#94a3b8e6);box-shadow:0 0 0 1px #64748b24 inset}.indeterminate .fill[data-v-b692272a]{width:30%;opacity:.65;filter:saturate(.9)}.indeterminate-bar[data-v-b692272a]{position:absolute;top:0;left:-40%;height:100%;width:40%;border-radius:999px;background:#ffffff8c;animation:slide-b692272a .9s ease-in-out infinite;mix-blend-mode:overlay}@keyframes slide-b692272a{0%{transform:translate(0)}to{transform:translate(350%)}}.input[data-v-63689a78]{min-height:36px;height:36px;width:100%;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:10px;outline:none;background:#ffffffe6;box-sizing:border-box}.var-input-editor[data-v-63689a78]{line-height:34px;font-size:14px;color:#0f172adb;white-space:pre;overflow-x:auto;overflow-y:hidden;-webkit-user-select:text;user-select:text;box-sizing:border-box}.var-input-editor.is-multiline[data-v-63689a78]{height:auto;min-height:36px;padding:8px 10px;line-height:20px;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:auto}.var-input-editor[data-v-63689a78]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f11f}.var-input-editor[data-v-63689a78]:empty:before{content:attr(data-placeholder);color:#0f172a59}.var-input-editor[contenteditable=false][data-v-63689a78]{opacity:.7;cursor:not-allowed}.var-input-editor[data-v-63689a78] .tok{font-weight:800;line-height:inherit}.var-input-editor[data-v-63689a78] .brace,.var-input-editor[data-v-63689a78] .name{font-weight:900}.var-input-editor[data-v-63689a78] .tok-ok .name,.var-input-editor[data-v-63689a78] .tok-ok .brace{color:#16a34afa}.var-input-editor[data-v-63689a78] .tok-warn .name{color:#eab308fa;text-decoration:underline;text-decoration-style:dotted}.var-input-editor[data-v-63689a78] .tok-warn .brace{color:#eab308fa}.var-input-editor[data-v-63689a78] .tok-err .name,.var-input-editor[data-v-63689a78] .tok-err .brace{color:#e11d48f5;font-weight:900}.is-warning[data-v-63689a78]{border-color:#eab3088c;background:#fef9c3e6}.is-error[data-v-63689a78]{border-color:#ef444499;background:#fee2e2eb}[data-v-f9320b2d],[data-v-f9320b2d]:before,[data-v-f9320b2d]:after{box-sizing:border-box}.panel[data-v-f9320b2d]{margin-top:12px}.header[data-v-f9320b2d]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 12px}.title .kicker[data-v-f9320b2d]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c}.title .h1[data-v-f9320b2d]{font-size:18px;font-weight:650;color:#0f172aeb}.actions[data-v-f9320b2d]{display:flex;align-items:center;gap:10px}.tabbar[data-v-f9320b2d]{display:flex;align-items:center;gap:8px;margin:6px 0 12px}.tab[data-v-f9320b2d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;color:#0f172ac7;padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:650;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.tab.active[data-v-f9320b2d]{background:#6366f124;border-color:#6366f159;color:#0f172aeb;box-shadow:0 0 0 3px #6366f124}.grid[data-v-f9320b2d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cases-grid[data-v-f9320b2d]{grid-template-columns:1fr}.grid2[data-v-f9320b2d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.card[data-v-f9320b2d]{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px;margin:12px 0;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lift[data-v-f9320b2d]{box-shadow:0 10px 30px #0f172a14,0 1px #ffffffb3 inset;transition:transform .22s ease,box-shadow .22s ease}.lift[data-v-f9320b2d]:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0f172a1a,0 1px #ffffffbf inset}.card-head[data-v-f9320b2d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.head-actions[data-v-f9320b2d]{display:flex;align-items:center;gap:10px}h2[data-v-f9320b2d]{font-size:14px;font-weight:650;color:#0f172ae6;margin:0}.row[data-v-f9320b2d]{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:wrap}.row-tight[data-v-f9320b2d]{margin:6px 0}.field[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;min-width:220px}.field-label[data-v-f9320b2d]{width:92px;flex:0 0 auto;font-size:12px;color:#0f172a9e;height:36px;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.w-sm[data-v-f9320b2d]{min-width:140px!important;width:140px}.w-xs[data-v-f9320b2d]{min-width:110px!important;width:110px}.history-field[data-v-f9320b2d]{min-width:0!important}.input[data-v-f9320b2d]{height:36px;padding:0 10px;line-height:34px;border:1px solid rgba(15,23,42,.12);border-radius:10px;min-width:160px;outline:none;background:#ffffffe6;box-sizing:border-box;transition:box-shadow .18s ease,border-color .18s ease}.input[data-v-f9320b2d]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.input.is-error[data-v-f9320b2d]{border-color:#ef4444a6;background:#fee2e2e6}.use-picker[data-v-f9320b2d]{position:relative}.use-picker-panel[data-v-f9320b2d]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fffffff5;box-shadow:0 20px 60px #0f172a2e,0 1px #ffffffbf inset;max-height:280px;overflow:auto;padding:6px}.use-picker-item[data-v-f9320b2d]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:none;text-align:left;background:transparent;cursor:pointer}.use-picker-item[data-v-f9320b2d]:hover{background:#6366f114}.use-picker-empty[data-v-f9320b2d]{padding:10px;color:#0f172a8c}.select[data-v-f9320b2d]{height:36px;padding:0 10px;line-height:34px;border:1px solid rgba(15,23,42,.12);border-radius:10px;min-width:220px;outline:none;background:#ffffffe6;box-sizing:border-box;transition:box-shadow .18s ease,border-color .18s ease}.history-grid[data-v-f9320b2d]{display:grid;gap:14px;padding:14px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:#ffffff6b;margin:12px 0}.history-grid-a[data-v-f9320b2d]{grid-template-columns:1.7fr .75fr .75fr}.history-grid-b[data-v-f9320b2d]{grid-template-columns:1fr 1fr .7fr .7fr}.history-grid .field[data-v-f9320b2d]{min-width:0!important;flex-direction:column;align-items:stretch;gap:8px;margin:0}.history-grid .input[data-v-f9320b2d],.history-grid .select[data-v-f9320b2d]{min-width:0!important;width:100%}.history-grid .field-label[data-v-f9320b2d]{width:auto;height:auto;justify-content:flex-start;margin-bottom:-2px}.addon-row[data-v-f9320b2d]{align-items:center}.select[data-v-f9320b2d]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.textarea[data-v-f9320b2d]{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;background:#ffffffe6;outline:none;transition:box-shadow .18s ease,border-color .18s ease}.textarea[data-v-f9320b2d]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.hint[data-v-f9320b2d]{color:#0f172a8c;font-size:12px}.env-slot-table[data-v-f9320b2d]{border:1px dashed rgba(15,23,42,.12);border-radius:12px;padding:10px;background:#fff9;max-width:100%;overflow-x:auto;overflow-y:hidden}.env-slot-head[data-v-f9320b2d],.env-slot-row[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;padding:6px 0;min-width:max-content}.env-slot-head[data-v-f9320b2d]{border-bottom:1px dashed rgba(15,23,42,.12);padding-bottom:10px;margin-bottom:10px;font-size:12px;color:#0f172aa6;font-weight:650}.env-slot-row[data-v-f9320b2d]{border-bottom:1px dashed rgba(15,23,42,.08)}.env-slot-row[data-v-f9320b2d]:last-child{border-bottom:none}.env-slot-table .cell[data-v-f9320b2d]{flex:1;min-width:220px}.env-slot-table .cell-slot[data-v-f9320b2d]{flex:0 0 120px;min-width:120px;display:flex;align-items:center;gap:8px}.env-slot-table .cell-actions[data-v-f9320b2d]{flex:0 0 90px;min-width:90px;display:flex;justify-content:flex-end}.env-slot-table .input[data-v-f9320b2d]{min-width:220px}.env-editor[data-v-f9320b2d]{display:flex;flex-direction:column;gap:12px}.env-panel[data-v-f9320b2d]{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#fff9;min-width:0}.env-summary[data-v-f9320b2d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(15,23,42,.12)}.env-summary .kv[data-v-f9320b2d]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffffd9}.env-summary .k[data-v-f9320b2d]{font-size:12px;color:#0f172a99}.env-summary .v[data-v-f9320b2d]{color:#0f172ad9}.env-support[data-v-f9320b2d]{border-top:1px dashed rgba(15,23,42,.12);margin-top:12px;padding-top:12px}.env-bulk-cases[data-v-f9320b2d]{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffbf;padding:8px;max-height:320px;overflow:auto}.env-bulk-case[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.env-bulk-case[data-v-f9320b2d]:hover{background:#6366f10f}.chip-row[data-v-f9320b2d]{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;align-items:center}.env-checks[data-v-f9320b2d]{display:flex;flex-direction:column;gap:8px;padding-top:6px}.env-check[data-v-f9320b2d]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffffd9}.env-check input[data-v-f9320b2d]{margin:0}.muted[data-v-f9320b2d]{color:#0f172a8c}.env-var-list[data-v-f9320b2d]{border-top:1px dashed rgba(15,23,42,.12);margin-top:10px;padding-top:10px}.env-var-row[data-v-f9320b2d]{display:grid;grid-template-columns:56px minmax(0,1fr) 176px;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(15,23,42,.08);align-items:start}.env-var-row[data-v-f9320b2d]:last-child{border-bottom:none}.env-var-row .cell-main[data-v-f9320b2d]{min-width:0}.env-var-main-grid[data-v-f9320b2d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.env-var-main-grid .field[data-v-f9320b2d]{min-width:0}.env-var-main-grid .field-label[data-v-f9320b2d]{width:44px}.env-var-main-grid .input[data-v-f9320b2d]{min-width:0;width:100%}.env-var-row .field-label[data-v-f9320b2d]{width:44px}.env-var-actions[data-v-f9320b2d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.mini-toggle[data-v-f9320b2d]{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.mini-toggle input[data-v-f9320b2d]{margin:0;display:none}.mini-toggle span[data-v-f9320b2d]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#ffffffeb;color:#0f172ab8;font-size:12px;min-width:38px}.mini-toggle input:checked+span[data-v-f9320b2d]{border-color:#6366f159;background:#6366f11f;color:#4338caeb}.mini-toggle input:disabled+span[data-v-f9320b2d]{opacity:.6}.btn-xs[data-v-f9320b2d]{height:28px;padding:0 10px;min-width:0}.btn-icon[data-v-f9320b2d]{width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-icon .icon[data-v-f9320b2d]{width:16px;height:16px}.env-slot-table-vert[data-v-f9320b2d]{border:1px dashed rgba(15,23,42,.12);border-radius:12px;padding:10px;background:#fff9;max-width:100%;overflow:auto}.env-slot-vert-head[data-v-f9320b2d],.env-slot-vert-row[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;padding:6px 0;min-width:max-content}.env-slot-vert-head[data-v-f9320b2d]{border-bottom:1px dashed rgba(15,23,42,.12);padding-bottom:10px;margin-bottom:10px;font-size:12px;color:#0f172aa6;font-weight:650}.env-slot-vert-head .cell-slot[data-v-f9320b2d]{position:relative;padding-right:12px}.env-slot-vert-head .cell-slot[data-v-f9320b2d]:not(:last-child):after{content:"";position:absolute;top:4px;bottom:4px;right:-6px;width:1px;background:#0f172a1f}.env-slot-vert-row[data-v-f9320b2d]{border-bottom:1px dashed rgba(15,23,42,.08)}.env-slot-vert-row[data-v-f9320b2d]:last-child{border-bottom:none}.env-slot-table-vert .cell[data-v-f9320b2d]{min-width:220px}.env-slot-table-vert .cell-key[data-v-f9320b2d]{flex:0 0 160px;min-width:160px}.env-slot-table-vert .cell-slot[data-v-f9320b2d]{flex:0 0 240px;min-width:240px}.env-slot-table-vert .slot-head[data-v-f9320b2d]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.env-slot-table-vert .input[data-v-f9320b2d]{min-width:0;width:100%}.list[data-v-f9320b2d]{border-top:1px dashed rgba(15,23,42,.12);margin-top:12px;padding-top:12px}.list-row[data-v-f9320b2d]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(15,23,42,.08)}.list-row-click[data-v-f9320b2d]{cursor:pointer}.list-row-click.active[data-v-f9320b2d]{background:#6366f10f;box-shadow:0 0 0 2px #6366f12e inset;border-radius:10px;padding:10px}.mini-progress[data-v-f9320b2d]{width:160px;min-width:160px}.case-check[data-v-f9320b2d]{width:16px;height:16px;margin:0}.mono[data-v-f9320b2d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.grow[data-v-f9320b2d]{flex:1;min-width:0}.field.grow[data-v-f9320b2d],.input.grow[data-v-f9320b2d],.select.grow[data-v-f9320b2d]{min-width:220px}.chip[data-v-f9320b2d]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#0f172a0f;color:#0f172acc;border:1px solid rgba(15,23,42,.08);white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.item-title[data-v-f9320b2d]{font-size:13px;font-weight:600;color:#0f172ae6;line-height:1.2}.item-title-wrap[data-v-f9320b2d]{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.item-title-badge[data-v-f9320b2d]{margin-left:8px;vertical-align:middle}.item-sub[data-v-f9320b2d]{margin-top:4px;font-size:12px;color:#0f172a8c;line-height:1.2}.item-sub-wrap[data-v-f9320b2d]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.run-item-main[data-v-f9320b2d]{flex:1 1 220px;min-width:180px}.run-item-label[data-v-f9320b2d]{display:block}.item-error-box[data-v-f9320b2d]{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.38);background:#fee2e2f5}.item-error-label[data-v-f9320b2d]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 10px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700}.item-error-text[data-v-f9320b2d]{margin-top:8px;color:#b91c1c;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.kv-line[data-v-f9320b2d]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.kv-key[data-v-f9320b2d]{color:#2563ebeb;font-weight:600}.kv-eq[data-v-f9320b2d],.kv-colon[data-v-f9320b2d],.kv-arrow[data-v-f9320b2d]{color:#0f172a73}.kv-val[data-v-f9320b2d]{color:#0f172ac7}.kv-tpl[data-v-f9320b2d]{color:#64748beb}.kv-rendered[data-v-f9320b2d]{color:#7c3aede6}.badge[data-v-f9320b2d]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;white-space:nowrap;border:1px solid rgba(15,23,42,.12);color:#0f172ab8;background:#ffffffb3}.badge.primary[data-v-f9320b2d]{border-color:#3b82f640;background:#3b82f61f;color:#1e40aff2}.badge.ok[data-v-f9320b2d]{border-color:#10b98140;background:#10b9811f;color:#065f46f2}.badge.warning[data-v-f9320b2d]{border-color:#f59e0b40;background:#f59e0b1f;color:#92400ef2}.badge.danger[data-v-f9320b2d]{border-color:#ef444440;background:#ef44441f;color:#991b1bf2}.badge.muted[data-v-f9320b2d]{border-color:#64748b40;background:#64748b1f;color:#334155f2}.badge-xs[data-v-f9320b2d]{height:18px;padding:0 8px;font-size:11px}.btn[data-v-f9320b2d]{height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;color:#0f172adb;white-space:nowrap;min-width:72px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn[data-v-f9320b2d]:disabled{opacity:.55;cursor:not-allowed}.btn[data-v-f9320b2d]:not(:disabled):active{transform:translateY(1px)}.btn-primary[data-v-f9320b2d]{border-color:#6366f159;background:linear-gradient(180deg,#6366f1eb,#4f46e5eb);color:#fff;box-shadow:0 8px 18px #6366f138}.btn-secondary[data-v-f9320b2d]{background:#ffffffe6;box-shadow:0 8px 18px #0f172a0f}.btn-danger[data-v-f9320b2d]{border-color:#ef444459;background:linear-gradient(180deg,#ef4444eb,#f43f5eeb);color:#fff;box-shadow:0 8px 18px #ef444438}.meta-bar[data-v-f9320b2d]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;border:1px solid rgba(15,23,42,.08);background:#fff9;border-radius:12px;padding:10px 12px}.meta-kv[data-v-f9320b2d]{display:flex;align-items:baseline;gap:8px;flex:1 1 320px;min-width:0}.meta-k[data-v-f9320b2d]{font-size:12px;color:#0f172a8c;white-space:nowrap}.meta-v[data-v-f9320b2d]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-stats-panel[data-v-f9320b2d]{margin-top:10px;border:1px solid rgba(15,23,42,.08);background:#ffffff8c;border-radius:14px;padding:10px 12px}.server-stats-head[data-v-f9320b2d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.server-stats-head-right[data-v-f9320b2d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.server-stats-grid[data-v-f9320b2d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.server-stat-card[data-v-f9320b2d]{border:1px solid rgba(15,23,42,.08);background:#f8fafcd1;border-radius:12px;padding:10px;min-width:0}.server-stat-title[data-v-f9320b2d]{font-size:12px;color:#0f172a99;margin-bottom:6px}.server-stat-main[data-v-f9320b2d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.server-stat-sub[data-v-f9320b2d]{font-size:12px;color:#0f172a8c;line-height:1.3;word-break:break-word}.metrics-panel[data-v-f9320b2d]{margin-top:10px;border:1px solid rgba(15,23,42,.08);background:#ffffff8c;border-radius:14px;padding:10px 12px}.metrics-main[data-v-f9320b2d]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:center}.metrics-overall[data-v-f9320b2d]{min-width:0}.metrics-title[data-v-f9320b2d]{font-size:12px;color:#0f172a99;margin-bottom:6px}.metrics-value[data-v-f9320b2d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.metrics-bar[data-v-f9320b2d]{width:100%}.metrics-items[data-v-f9320b2d]{min-width:0;display:flex;justify-content:flex-end}.metrics-items-text[data-v-f9320b2d]{font-size:12px;color:#0f172a8c;line-height:1.2;text-align:right;white-space:normal}.metrics-split[data-v-f9320b2d]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.metrics-group-title[data-v-f9320b2d]{font-size:12px;color:#0f172a99;margin-bottom:6px}.chip-row-tight[data-v-f9320b2d]{min-height:auto;gap:6px}.stat-chip.ok[data-v-f9320b2d]{border-color:#10b98138;background:#10b9811f;color:#065f46f2}.stat-chip.warning[data-v-f9320b2d]{border-color:#f59e0b38;background:#f59e0b1f;color:#92400ef2}.stat-chip.danger[data-v-f9320b2d]{border-color:#ef444438;background:#ef44441f;color:#991b1bf2}.stat-chip.muted[data-v-f9320b2d]{border-color:#64748b38;background:#64748b1f;color:#334155f2}.history-row[data-v-f9320b2d]{align-items:flex-start}.history-rate[data-v-f9320b2d]{width:140px;min-width:140px;display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding-top:2px}.history-rate-bar[data-v-f9320b2d]{width:120px}.monitor-split[data-v-f9320b2d]{display:flex;gap:12px;margin-top:10px;align-items:flex-start}.monitor-left[data-v-f9320b2d]{width:360px;min-width:320px;max-width:420px}.monitor-right[data-v-f9320b2d]{flex:1;min-width:0}@media (max-width: 1100px){.monitor-split[data-v-f9320b2d]{flex-direction:column}.monitor-left[data-v-f9320b2d]{width:100%;max-width:100%}}.run-card[data-v-f9320b2d]{margin-top:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#ffffffa6;animation:flashIn-f9320b2d .22s ease-out}.run-top[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.spacer[data-v-f9320b2d]{flex:1}.progress[data-v-f9320b2d]{display:block}@keyframes flashIn-f9320b2d{0%{box-shadow:0 0 #6366f100;transform:translateY(1px)}to{box-shadow:0 0 0 4px #6366f11f;transform:translateY(0)}}.modal[data-v-f9320b2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#02061773;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-dialog[data-v-f9320b2d]{width:min(680px,92vw);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffffd1;box-shadow:0 30px 80px #0f172a47,0 1px #ffffffb3 inset;overflow:hidden;max-width:100%}.modal-dialog.modal-lg[data-v-f9320b2d]{width:min(980px,94vw)}.modal-dialog.modal-xl[data-v-f9320b2d]{width:min(1180px,96vw);height:min(86vh,920px);display:flex;flex-direction:column}.modal-head[data-v-f9320b2d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffbf}.modal-head .left[data-v-f9320b2d],.modal-head .right[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-body[data-v-f9320b2d]{padding:14px}.modal-body.modal-scroll[data-v-f9320b2d]{flex:1;overflow:auto;overflow-x:hidden}.alert[data-v-f9320b2d]{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);font-size:13px;line-height:1.5}.alert-error[data-v-f9320b2d]{color:#991b1b;border-color:#ef444447;background:#fee2e2eb;box-shadow:inset 0 1px #ffffffb3}.modal-foot[data-v-f9320b2d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px;border-top:1px solid rgba(15,23,42,.08);background:#ffffffbf}.editor[data-v-f9320b2d]{margin-top:14px;border-top:1px dashed rgba(15,23,42,.12);padding-top:14px}.editor-head[data-v-f9320b2d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.editor-head .left[data-v-f9320b2d],.editor-head .right[data-v-f9320b2d]{display:flex;align-items:center;gap:10px}.editor-grid[data-v-f9320b2d]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.editor-grid-single[data-v-f9320b2d]{grid-template-columns:minmax(0,1fr)}.editor-left[data-v-f9320b2d],.editor-right[data-v-f9320b2d]{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#fff9;min-width:0}.subhead[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.steps[data-v-f9320b2d]{display:flex;flex-direction:column;gap:10px}.step[data-v-f9320b2d]{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffb3;overflow:visible}.step-head[data-v-f9320b2d]{display:flex;align-items:center;gap:10px;padding:10px;background:#0f172a08;border-bottom:1px solid rgba(15,23,42,.06);flex-wrap:wrap}.step-body[data-v-f9320b2d]{padding:10px}.step-type-select[data-v-f9320b2d]{min-width:0;width:180px;max-width:100%}.step-body .field[data-v-f9320b2d],.step-body .field.grow[data-v-f9320b2d],.step-body .input.grow[data-v-f9320b2d],.step-body .select.grow[data-v-f9320b2d]{min-width:0}.step-body .input[data-v-f9320b2d],.step-body .select[data-v-f9320b2d],.step-body .use-picker[data-v-f9320b2d]{width:100%;max-width:100%}.validate-input-row .field[data-v-f9320b2d]{min-width:140px}.validate-options-field[data-v-f9320b2d]{align-items:flex-start}.validate-options-inline[data-v-f9320b2d]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.validate-options-group[data-v-f9320b2d]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.validate-options-count-field[data-v-f9320b2d]{min-width:140px}.validate-input-row .validate-input-forbidden-field[data-v-f9320b2d]{flex:1.4;min-width:360px}.builtin-var-list[data-v-f9320b2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:10px}.builtin-var-card[data-v-f9320b2d]{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafce0;padding:12px;display:flex;flex-direction:column;gap:8px}.builtin-var-head[data-v-f9320b2d]{display:flex;align-items:center;gap:8px}.builtin-var-name[data-v-f9320b2d]{font-weight:700;color:#0f172aeb}.builtin-var-template[data-v-f9320b2d]{font-size:13px;padding:6px 8px;border-radius:8px;background:#ffffffeb;border:1px solid rgba(99,102,241,.18);color:#4f46e5f2;word-break:break-all}.builtin-var-desc[data-v-f9320b2d]{font-size:13px;color:#334155eb;line-height:1.5}.builtin-var-sample[data-v-f9320b2d]{font-size:13px;color:#0f172adb;word-break:break-all}.step-body .validate-input-forbidden-input[data-v-f9320b2d],.step-body .validate-input-forbidden-input.grow[data-v-f9320b2d]{min-width:240px;width:100%}.code[data-v-f9320b2d]{white-space:pre-wrap;word-break:break-word;background:#0b1020f2;color:#d6e2fff2;padding:12px;border-radius:12px;overflow:auto;font-size:12px;line-height:1.45;min-width:0}.code.muted[data-v-f9320b2d]{opacity:.7}.code-mini[data-v-f9320b2d]{margin-top:10px;max-height:140px}.err[data-v-f9320b2d]{color:#be123ceb}.fade-up-enter-active[data-v-f9320b2d],.fade-up-leave-active[data-v-f9320b2d]{transition:opacity .24s ease,transform .24s ease}.fade-up-enter-from[data-v-f9320b2d],.fade-up-leave-to[data-v-f9320b2d]{opacity:0;transform:translateY(8px)}.fade-enter-active[data-v-f9320b2d],.fade-leave-active[data-v-f9320b2d]{transition:opacity .2s ease}.fade-enter-from[data-v-f9320b2d],.fade-leave-to[data-v-f9320b2d]{opacity:0}@media (max-width: 900px){.server-stats-grid[data-v-f9320b2d]{grid-template-columns:repeat(2,minmax(0,1fr))}.server-stats-head[data-v-f9320b2d]{flex-direction:column;align-items:flex-start}.grid[data-v-f9320b2d],.grid2[data-v-f9320b2d],.meta[data-v-f9320b2d],.editor-grid[data-v-f9320b2d]{grid-template-columns:1fr}.modal[data-v-f9320b2d]{padding:14px}.modal-dialog.modal-xl[data-v-f9320b2d]{height:min(90vh,920px)}}@media (max-width: 640px){.server-stats-grid[data-v-f9320b2d]{grid-template-columns:1fr}}.runs-page[data-v-e40d2036]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-e40d2036]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-title[data-v-e40d2036]{margin:0 0 4px;font-size:20px;color:#1f2433}.page-sub[data-v-e40d2036]{margin:0;font-size:12.5px;color:#6b7280}.head-right[data-v-e40d2036]{display:flex;align-items:center;gap:8px}.search[data-v-e40d2036]{height:30px;width:200px;padding:0 12px;border-radius:8px;border:1px solid #ebeef5;background:#fff;font-size:12.5px;color:#1f2433}.select[data-v-e40d2036]{height:30px;padding:0 8px;border-radius:8px;border:1px solid #ebeef5;background:#fff;font-size:12.5px;color:#1f2433}.btn-refresh[data-v-e40d2036]{height:30px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #ebeef5;color:#4b5563;font-size:12.5px;cursor:pointer}.btn-refresh[data-v-e40d2036]:hover{background:#f4f5fb}.card[data-v-e40d2036]{background:#fff;border:1px solid #ebeef5;border-radius:12px;overflow:hidden}.run-table[data-v-e40d2036]{width:100%;border-collapse:collapse;font-size:13px}.run-table th[data-v-e40d2036],.run-table td[data-v-e40d2036]{text-align:left;padding:10px 14px;border-bottom:1px solid #f1f3f8}.run-table th[data-v-e40d2036]{font-size:11.5px;color:#6b7280;font-weight:600;background:#fafbfd}.run-table tr:last-child td[data-v-e40d2036]{border-bottom:none}.cell-name[data-v-e40d2036]{color:#1f2433;display:flex;flex-direction:column;gap:2px}.name-link[data-v-e40d2036]{color:#1f2433;text-decoration:none}.name-link[data-v-e40d2036]:hover{color:#4f46e5;text-decoration:underline}.run-row[data-v-e40d2036]{cursor:pointer}.run-row:hover td[data-v-e40d2036]{background:#fafbff}.cell-name .sub[data-v-e40d2036]{font-size:11px;color:#9aa3b2}.cell-muted[data-v-e40d2036]{color:#6b7280}.empty[data-v-e40d2036]{text-align:center;color:#9aa3b2;padding:24px 0}.pill[data-v-e40d2036]{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.pill.ok[data-v-e40d2036]{background:#10b9811f;color:#047857}.pill.off[data-v-e40d2036]{background:#ef44441f;color:#b91c1c}.pill.info[data-v-e40d2036]{background:#6366f11f;color:#4f46e5}.err[data-v-e40d2036]{margin:0;font-size:12px;color:#b91c1c}.detail-page[data-v-b704c464]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-b704c464]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crumbs[data-v-b704c464]{font-size:12px;color:#6b7280;margin-bottom:6px}.crumbs .back[data-v-b704c464]{color:#4f46e5;text-decoration:none}.crumbs .sep[data-v-b704c464]{margin:0 6px;color:#c4cad9}.page-title[data-v-b704c464]{margin:0 0 8px;font-size:20px;color:#1f2433}.page-sub[data-v-b704c464]{margin:0;display:flex;align-items:center;gap:12px;font-size:12.5px;color:#6b7280}.meta[data-v-b704c464]{font-size:12px}.btn-refresh[data-v-b704c464]{height:30px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #ebeef5;color:#4b5563;font-size:12.5px;cursor:pointer}.btn-refresh[data-v-b704c464]:hover{background:#f4f5fb}.card[data-v-b704c464]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:16px 18px}.card-head[data-v-b704c464]{margin-bottom:10px}.card-head h2[data-v-b704c464]{margin:0;font-size:14px;color:#1f2433;font-weight:600}.tbl[data-v-b704c464]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-b704c464],.tbl td[data-v-b704c464]{text-align:left;padding:10px 8px;border-bottom:1px solid #f1f3f8;vertical-align:middle}.tbl th[data-v-b704c464]{font-size:11.5px;color:#6b7280;font-weight:600;background:#fafbfd}.tbl tr.expanded td[data-v-b704c464]{background:#f8f9ff}.cell-name[data-v-b704c464]{color:#1f2433}.muted[data-v-b704c464]{color:#6b7280}.empty[data-v-b704c464]{text-align:center;color:#9aa3b2;padding:20px 0}.progress[data-v-b704c464]{width:120px;height:6px;border-radius:3px;background:#eef0f6;overflow:hidden;display:inline-block;vertical-align:middle}.bar[data-v-b704c464]{height:100%;border-radius:3px;background:linear-gradient(90deg,#818cf8,#4f46e5)}.steps[data-v-b704c464]{margin-left:8px;font-size:11.5px}.btn-log[data-v-b704c464]{height:26px;padding:0 10px;border-radius:6px;border:1px solid #ebeef5;background:#fff;color:#4f46e5;font-size:12px;cursor:pointer}.btn-log[data-v-b704c464]:hover{background:#eef0ff}.log-panel[data-v-b704c464]{margin-top:10px;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.log-head[data-v-b704c464]{display:flex;justify-content:space-between;padding:8px 12px;background:#fafbfd;font-size:12px;color:#4b5563}.log-err[data-v-b704c464]{color:#b91c1c}.log-body[data-v-b704c464]{margin:0;padding:12px;max-height:320px;overflow:auto;font-size:11.5px;line-height:1.6;font-family:ui-monospace,Consolas,monospace;color:#374151;background:#fff;white-space:pre-wrap;word-break:break-all}.pill[data-v-b704c464]{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.pill.ok[data-v-b704c464]{background:#10b9811f;color:#047857}.pill.off[data-v-b704c464]{background:#ef44441f;color:#b91c1c}.pill.run[data-v-b704c464]{background:#6366f124;color:#4f46e5}.pill.info[data-v-b704c464]{background:#94a3b829;color:#475569}.reports-page[data-v-e0080e28]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-e0080e28]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-title[data-v-e0080e28]{margin:0 0 4px;font-size:20px;color:#1f2433}.page-sub[data-v-e0080e28]{margin:0;font-size:12.5px;color:#6b7280}.head-right[data-v-e0080e28]{display:flex;align-items:center;gap:8px}.select[data-v-e0080e28]{height:30px;padding:0 8px;border-radius:8px;border:1px solid #ebeef5;background:#fff;font-size:12.5px}.btn-refresh[data-v-e0080e28]{height:30px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #ebeef5;color:#4b5563;font-size:12.5px;cursor:pointer}.btn-refresh[data-v-e0080e28]:hover{background:#f4f5fb}.kpis[data-v-e0080e28]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi[data-v-e0080e28]{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.kpi-num[data-v-e0080e28]{font-size:26px;font-weight:700;color:#1f2433}.kpi-num.ok[data-v-e0080e28]{color:#047857}.kpi-num.bad[data-v-e0080e28]{color:#b91c1c}.kpi-label[data-v-e0080e28]{font-size:12px;color:#6b7280}.row-2[data-v-e0080e28]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card[data-v-e0080e28]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:16px 18px}.card-head[data-v-e0080e28]{margin-bottom:10px}.card-head h2[data-v-e0080e28]{margin:0;font-size:14px;color:#1f2433;font-weight:600}.tbl[data-v-e0080e28]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-e0080e28],.tbl td[data-v-e0080e28]{text-align:left;padding:8px 6px;border-bottom:1px solid #f1f3f8}.tbl th[data-v-e0080e28]{font-size:11.5px;color:#6b7280;font-weight:600}.muted[data-v-e0080e28]{color:#6b7280}.empty[data-v-e0080e28]{text-align:center;color:#9aa3b2;padding:18px 0}.pill[data-v-e0080e28]{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.pill.ok[data-v-e0080e28]{background:#10b9811f;color:#047857}.pill.warn[data-v-e0080e28]{background:#f59e0b24;color:#b45309}.pill.off[data-v-e0080e28]{background:#ef44441f;color:#b91c1c}.err[data-v-e0080e28]{margin:0;font-size:12px;color:#b91c1c}@media (max-width: 1024px){.kpis[data-v-e0080e28]{grid-template-columns:repeat(2,1fr)}.row-2[data-v-e0080e28]{grid-template-columns:1fr}}.placeholder[data-v-9b1bff21]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:24px}.ph-head[data-v-9b1bff21]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ph-tag[data-v-9b1bff21]{display:inline-block;width:fit-content;padding:2px 10px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:600;letter-spacing:.04em}.ph-title[data-v-9b1bff21]{margin:0;font-size:18px;color:#1f2433}.ph-sub[data-v-9b1bff21]{margin:0;font-size:13px;color:#6b7280}.ph-desc[data-v-9b1bff21]{margin:0 0 16px;font-size:13px;color:#4b5563;line-height:1.6}.ph-todos[data-v-9b1bff21]{margin:0;padding:0 0 0 18px;color:#4b5563;font-size:13px;line-height:1.9}.ph-extra[data-v-9b1bff21]{margin-top:16px}.page[data-v-7e7a66ad]{display:flex;flex-direction:column;gap:16px}.head[data-v-7e7a66ad]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.head h1[data-v-7e7a66ad]{margin:0;font-size:20px}.sub[data-v-7e7a66ad]{margin:4px 0 0;font-size:13px;color:#6b7280}.sub code[data-v-7e7a66ad]{background:#f1f3f8;padding:1px 6px;border-radius:4px;font-size:11.5px}.layout[data-v-7e7a66ad]{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}@media (max-width: 900px){.layout[data-v-7e7a66ad]{grid-template-columns:1fr}}.card[data-v-7e7a66ad]{background:#fff;border:1px solid #eceef4;border-radius:12px;padding:16px}.card h2[data-v-7e7a66ad]{margin:0 0 6px;font-size:16px}.card h3[data-v-7e7a66ad]{margin:0;font-size:14px}.card-head[data-v-7e7a66ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.desc[data-v-7e7a66ad]{margin:0;font-size:13px;color:#4b5563}.tool-list[data-v-7e7a66ad]{padding:12px;max-height:70vh;overflow:auto}.list-head[data-v-7e7a66ad]{font-size:12px;color:#6b7280;margin-bottom:8px}.search[data-v-7e7a66ad]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;margin-bottom:8px}.tool-list ul[data-v-7e7a66ad]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tool-item[data-v-7e7a66ad]{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.tool-item[data-v-7e7a66ad]:hover{background:#f5f6fa}.tool-item.active[data-v-7e7a66ad]{background:#eef0ff;border-color:#c7cbff}.tool-name[data-v-7e7a66ad]{font-family:ui-monospace,monospace;font-size:12.5px;color:#1f2433}.tool-desc[data-v-7e7a66ad]{font-size:11.5px;color:#8a90a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-7e7a66ad]{padding:16px;text-align:center;color:#9aa0ae;font-size:13px}.empty-card[data-v-7e7a66ad]{text-align:center;color:#9aa0ae;font-size:13px}.args[data-v-7e7a66ad]{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:12.5px;border:1px solid #e5e7eb;border-radius:8px;padding:10px;resize:vertical}.err[data-v-7e7a66ad]{color:#dc2626;font-size:12px;margin:8px 0 0}.actions[data-v-7e7a66ad]{margin-top:10px;display:flex;justify-content:flex-end}.btn[data-v-7e7a66ad]{border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.btn.primary[data-v-7e7a66ad]{background:#4f46e5;color:#fff}.btn.primary[data-v-7e7a66ad]:disabled{background:#c3c6f5;cursor:not-allowed}.btn.ghost[data-v-7e7a66ad]{background:#f1f3f8;color:#4b5563}.btn.ghost[data-v-7e7a66ad]:disabled{opacity:.6;cursor:wait}.result[data-v-7e7a66ad]{margin:0;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:12px;font-size:12px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-all}.apidocs[data-v-9b80af78]{display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:540px;border:1px solid #ebeef5;border-radius:12px;overflow:hidden;background:#fff}.bar[data-v-9b80af78]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #ebeef5;background:#fff}.bar-title[data-v-9b80af78]{font-weight:600;color:#1f2433;font-size:13px}.bar-hint[data-v-9b80af78]{font-size:12px;color:#6b7280}.spacer[data-v-9b80af78]{flex:1}.bar-link[data-v-9b80af78]{font-size:12px;color:#4f46e5;text-decoration:none}.bar-link[data-v-9b80af78]:hover{text-decoration:underline}.frame[data-v-9b80af78]{flex:1;width:100%;border:0;background:#0b1020}.page[data-v-79c75893]{display:flex;flex-direction:column;gap:16px;max-width:760px}.head h1[data-v-79c75893]{margin:0;font-size:20px}.sub[data-v-79c75893]{margin:4px 0 0;font-size:13px;color:#6b7280}.card[data-v-79c75893]{background:#fff;border:1px solid #eceef4;border-radius:12px;padding:16px}.card-head[data-v-79c75893]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.card h2[data-v-79c75893]{margin:0;font-size:15px}.desc[data-v-79c75893]{margin:0 0 12px;font-size:13px;color:#4b5563}.desc.muted[data-v-79c75893]{color:#9aa0ae}.row[data-v-79c75893]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.field[data-v-79c75893]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-79c75893]{font-size:12.5px;color:#6b7280}.input[data-v-79c75893]{width:120px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.facts p[data-v-79c75893]{margin:2px 0;font-size:12.5px;color:#6b7280}code[data-v-79c75893]{background:#f1f3f8;padding:1px 6px;border-radius:4px;font-size:11.5px}.pill[data-v-79c75893]{font-size:11px;padding:2px 10px;border-radius:999px}.pill.ok[data-v-79c75893]{background:#dcfce7;color:#15803d}.pill.warn[data-v-79c75893]{background:#fef3c7;color:#b45309}.actions[data-v-79c75893]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.btn[data-v-79c75893]{border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.btn.primary[data-v-79c75893]{background:#4f46e5;color:#fff}.btn.primary[data-v-79c75893]:disabled{background:#c3c6f5;cursor:not-allowed}.btn.ghost[data-v-79c75893]{background:#f1f3f8;color:#4b5563}.btn.ghost[data-v-79c75893]:disabled{opacity:.5;cursor:not-allowed}.msg[data-v-79c75893]{margin:10px 0 0;font-size:12.5px}.ok-text[data-v-79c75893]{color:#15803d}.err[data-v-79c75893]{color:#dc2626;font-size:12.5px}.thresholds[data-v-79c75893]{display:flex;flex-direction:column;gap:6px}.th[data-v-79c75893]{display:flex;justify-content:space-between;font-size:13px;color:#1f2433;padding:6px 0;border-bottom:1px dashed #f1f3f8}.th-name[data-v-79c75893]{font-weight:500}.th-val[data-v-79c75893]{color:#6b7280}.note[data-v-79c75893]{margin:10px 0 0;font-size:12px;color:#9aa0ae}.info-grid[data-v-79c75893]{display:flex;flex-direction:column;gap:8px}.info[data-v-79c75893]{display:flex;gap:16px;font-size:13px}.info .k[data-v-79c75893]{width:90px;color:#6b7280;flex-shrink:0}.info a[data-v-79c75893]{color:#4f46e5;text-decoration:none}.info a[data-v-79c75893]:hover{text-decoration:underline}.form[data-v-f813d611]{display:flex;flex-direction:column;gap:12px}.form .row[data-v-f813d611]{gap:12px}.form label[data-v-f813d611]{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.form .grow[data-v-f813d611]{flex:1}.inline-label[data-v-f813d611]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-top:6px;cursor:pointer}.modal-actions[data-v-f813d611]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.small[data-v-f813d611]{font-size:12px}.table code[data-v-f813d611]{background:var(--bg-raised);padding:2px 6px;border-radius:4px;font-size:12px}.badge[data-v-f813d611]{display:inline-block;padding:2px 8px;background:var(--accent);color:var(--accent-foreground);border-radius:999px;font-size:11px}
