.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-94129898]{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-94129898]{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[data-v-94129898]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f11f}.var-input-editor[data-v-94129898]:empty:before{content:attr(data-placeholder);color:#0f172a59}.var-input-editor[contenteditable=false][data-v-94129898]{opacity:.7;cursor:not-allowed}.var-input-editor[data-v-94129898] .tok{font-weight:800;line-height:inherit}.var-input-editor[data-v-94129898] .brace,.var-input-editor[data-v-94129898] .name{font-weight:900}.var-input-editor[data-v-94129898] .tok-ok .name,.var-input-editor[data-v-94129898] .tok-ok .brace{color:#16a34afa}.var-input-editor[data-v-94129898] .tok-warn .name{color:#eab308fa;text-decoration:underline;text-decoration-style:dotted}.var-input-editor[data-v-94129898] .tok-warn .brace{color:#eab308fa}.var-input-editor[data-v-94129898] .tok-err .name,.var-input-editor[data-v-94129898] .tok-err .brace{color:#e11d48f5;font-weight:900}.is-warning[data-v-94129898]{border-color:#eab3088c;background:#fef9c3e6}.is-error[data-v-94129898]{border-color:#ef444499;background:#fee2e2eb}[data-v-f5775f03],[data-v-f5775f03]:before,[data-v-f5775f03]:after{box-sizing:border-box}.panel[data-v-f5775f03]{margin-top:12px}.header[data-v-f5775f03]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 12px}.title .kicker[data-v-f5775f03]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c}.title .h1[data-v-f5775f03]{font-size:18px;font-weight:650;color:#0f172aeb}.actions[data-v-f5775f03]{display:flex;align-items:center;gap:10px}.tabbar[data-v-f5775f03]{display:flex;align-items:center;gap:8px;margin:6px 0 12px}.tab[data-v-f5775f03]{-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-f5775f03]{background:#6366f124;border-color:#6366f159;color:#0f172aeb;box-shadow:0 0 0 3px #6366f124}.grid[data-v-f5775f03]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cases-grid[data-v-f5775f03]{grid-template-columns:1fr}.grid2[data-v-f5775f03]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.card[data-v-f5775f03]{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-f5775f03]{box-shadow:0 10px 30px #0f172a14,0 1px #ffffffb3 inset;transition:transform .22s ease,box-shadow .22s ease}.lift[data-v-f5775f03]:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0f172a1a,0 1px #ffffffbf inset}.card-head[data-v-f5775f03]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.head-actions[data-v-f5775f03]{display:flex;align-items:center;gap:10px}h2[data-v-f5775f03]{font-size:14px;font-weight:650;color:#0f172ae6;margin:0}.row[data-v-f5775f03]{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:wrap}.row-tight[data-v-f5775f03]{margin:6px 0}.field[data-v-f5775f03]{display:flex;align-items:center;gap:10px;min-width:220px}.field-label[data-v-f5775f03]{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-f5775f03]{min-width:140px!important;width:140px}.w-xs[data-v-f5775f03]{min-width:110px!important;width:110px}.history-field[data-v-f5775f03]{min-width:0!important}.input[data-v-f5775f03]{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-f5775f03]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.input.is-error[data-v-f5775f03]{border-color:#ef4444a6;background:#fee2e2e6}.use-picker[data-v-f5775f03]{position:relative}.use-picker-panel[data-v-f5775f03]{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-f5775f03]{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-f5775f03]:hover{background:#6366f114}.use-picker-empty[data-v-f5775f03]{padding:10px;color:#0f172a8c}.select[data-v-f5775f03]{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-f5775f03]{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-f5775f03]{grid-template-columns:1.7fr .75fr .75fr}.history-grid-b[data-v-f5775f03]{grid-template-columns:1fr 1fr .7fr .7fr}.history-grid .field[data-v-f5775f03]{min-width:0!important;flex-direction:column;align-items:stretch;gap:8px;margin:0}.history-grid .input[data-v-f5775f03],.history-grid .select[data-v-f5775f03]{min-width:0!important;width:100%}.history-grid .field-label[data-v-f5775f03]{width:auto;height:auto;justify-content:flex-start;margin-bottom:-2px}.addon-row[data-v-f5775f03]{align-items:center}.select[data-v-f5775f03]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.textarea[data-v-f5775f03]{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-f5775f03]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.hint[data-v-f5775f03]{color:#0f172a8c;font-size:12px}.env-slot-table[data-v-f5775f03]{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-f5775f03],.env-slot-row[data-v-f5775f03]{display:flex;align-items:center;gap:10px;padding:6px 0;min-width:max-content}.env-slot-head[data-v-f5775f03]{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-f5775f03]{border-bottom:1px dashed rgba(15,23,42,.08)}.env-slot-row[data-v-f5775f03]:last-child{border-bottom:none}.env-slot-table .cell[data-v-f5775f03]{flex:1;min-width:220px}.env-slot-table .cell-slot[data-v-f5775f03]{flex:0 0 120px;min-width:120px;display:flex;align-items:center;gap:8px}.env-slot-table .cell-actions[data-v-f5775f03]{flex:0 0 90px;min-width:90px;display:flex;justify-content:flex-end}.env-slot-table .input[data-v-f5775f03]{min-width:220px}.env-editor[data-v-f5775f03]{display:flex;flex-direction:column;gap:12px}.env-panel[data-v-f5775f03]{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#fff9;min-width:0}.env-summary[data-v-f5775f03]{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-f5775f03]{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-f5775f03]{font-size:12px;color:#0f172a99}.env-summary .v[data-v-f5775f03]{color:#0f172ad9}.env-support[data-v-f5775f03]{border-top:1px dashed rgba(15,23,42,.12);margin-top:12px;padding-top:12px}.env-bulk-cases[data-v-f5775f03]{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-f5775f03]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.env-bulk-case[data-v-f5775f03]:hover{background:#6366f10f}.chip-row[data-v-f5775f03]{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;align-items:center}.env-checks[data-v-f5775f03]{display:flex;flex-direction:column;gap:8px;padding-top:6px}.env-check[data-v-f5775f03]{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-f5775f03]{margin:0}.muted[data-v-f5775f03]{color:#0f172a8c}.env-var-list[data-v-f5775f03]{border-top:1px dashed rgba(15,23,42,.12);margin-top:10px;padding-top:10px}.env-var-row[data-v-f5775f03]{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-f5775f03]:last-child{border-bottom:none}.env-var-row .cell-main[data-v-f5775f03]{min-width:0}.env-var-main-grid[data-v-f5775f03]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.env-var-main-grid .field[data-v-f5775f03]{min-width:0}.env-var-main-grid .field-label[data-v-f5775f03]{width:44px}.env-var-main-grid .input[data-v-f5775f03]{min-width:0;width:100%}.env-var-row .field-label[data-v-f5775f03]{width:44px}.env-var-actions[data-v-f5775f03]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.mini-toggle[data-v-f5775f03]{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.mini-toggle input[data-v-f5775f03]{margin:0;display:none}.mini-toggle span[data-v-f5775f03]{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-f5775f03]{border-color:#6366f159;background:#6366f11f;color:#4338caeb}.mini-toggle input:disabled+span[data-v-f5775f03]{opacity:.6}.btn-xs[data-v-f5775f03]{height:28px;padding:0 10px;min-width:0}.btn-icon[data-v-f5775f03]{width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-icon .icon[data-v-f5775f03]{width:16px;height:16px}.env-slot-table-vert[data-v-f5775f03]{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-f5775f03],.env-slot-vert-row[data-v-f5775f03]{display:flex;align-items:center;gap:10px;padding:6px 0;min-width:max-content}.env-slot-vert-head[data-v-f5775f03]{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-f5775f03]{position:relative;padding-right:12px}.env-slot-vert-head .cell-slot[data-v-f5775f03]:not(:last-child):after{content:"";position:absolute;top:4px;bottom:4px;right:-6px;width:1px;background:#0f172a1f}.env-slot-vert-row[data-v-f5775f03]{border-bottom:1px dashed rgba(15,23,42,.08)}.env-slot-vert-row[data-v-f5775f03]:last-child{border-bottom:none}.env-slot-table-vert .cell[data-v-f5775f03]{min-width:220px}.env-slot-table-vert .cell-key[data-v-f5775f03]{flex:0 0 160px;min-width:160px}.env-slot-table-vert .cell-slot[data-v-f5775f03]{flex:0 0 240px;min-width:240px}.env-slot-table-vert .slot-head[data-v-f5775f03]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.env-slot-table-vert .input[data-v-f5775f03]{min-width:0;width:100%}.list[data-v-f5775f03]{border-top:1px dashed rgba(15,23,42,.12);margin-top:12px;padding-top:12px}.list-row[data-v-f5775f03]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(15,23,42,.08)}.list-row-click[data-v-f5775f03]{cursor:pointer}.list-row-click.active[data-v-f5775f03]{background:#6366f10f;box-shadow:0 0 0 2px #6366f12e inset;border-radius:10px;padding:10px}.mini-progress[data-v-f5775f03]{width:160px;min-width:160px}.case-check[data-v-f5775f03]{width:16px;height:16px;margin:0}.mono[data-v-f5775f03]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.grow[data-v-f5775f03]{flex:1;min-width:0}.field.grow[data-v-f5775f03],.input.grow[data-v-f5775f03],.select.grow[data-v-f5775f03]{min-width:220px}.chip[data-v-f5775f03]{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)}.item-title[data-v-f5775f03]{font-size:13px;font-weight:600;color:#0f172ae6;line-height:1.2}.item-title-badge[data-v-f5775f03]{margin-left:8px;vertical-align:middle}.item-sub[data-v-f5775f03]{margin-top:4px;font-size:12px;color:#0f172a8c;line-height:1.2}.item-sub-wrap[data-v-f5775f03]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.item-error-box[data-v-f5775f03]{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.38);background:#fee2e2f5}.item-error-label[data-v-f5775f03]{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-f5775f03]{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-f5775f03]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.kv-key[data-v-f5775f03]{color:#2563ebeb;font-weight:600}.kv-eq[data-v-f5775f03],.kv-colon[data-v-f5775f03],.kv-arrow[data-v-f5775f03]{color:#0f172a73}.kv-val[data-v-f5775f03]{color:#0f172ac7}.kv-tpl[data-v-f5775f03]{color:#64748beb}.kv-rendered[data-v-f5775f03]{color:#7c3aede6}.badge[data-v-f5775f03]{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-f5775f03]{border-color:#3b82f640;background:#3b82f61f;color:#1e40aff2}.badge.ok[data-v-f5775f03]{border-color:#10b98140;background:#10b9811f;color:#065f46f2}.badge.warning[data-v-f5775f03]{border-color:#f59e0b40;background:#f59e0b1f;color:#92400ef2}.badge.danger[data-v-f5775f03]{border-color:#ef444440;background:#ef44441f;color:#991b1bf2}.badge.muted[data-v-f5775f03]{border-color:#64748b40;background:#64748b1f;color:#334155f2}.badge-xs[data-v-f5775f03]{height:18px;padding:0 8px;font-size:11px}.btn[data-v-f5775f03]{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-f5775f03]:disabled{opacity:.55;cursor:not-allowed}.btn[data-v-f5775f03]:not(:disabled):active{transform:translateY(1px)}.btn-primary[data-v-f5775f03]{border-color:#6366f159;background:linear-gradient(180deg,#6366f1eb,#4f46e5eb);color:#fff;box-shadow:0 8px 18px #6366f138}.btn-secondary[data-v-f5775f03]{background:#ffffffe6;box-shadow:0 8px 18px #0f172a0f}.btn-danger[data-v-f5775f03]{border-color:#ef444459;background:linear-gradient(180deg,#ef4444eb,#f43f5eeb);color:#fff;box-shadow:0 8px 18px #ef444438}.meta-bar[data-v-f5775f03]{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-f5775f03]{display:flex;align-items:baseline;gap:8px;flex:1 1 320px;min-width:0}.meta-k[data-v-f5775f03]{font-size:12px;color:#0f172a8c;white-space:nowrap}.meta-v[data-v-f5775f03]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-panel[data-v-f5775f03]{margin-top:10px;border:1px solid rgba(15,23,42,.08);background:#ffffff8c;border-radius:14px;padding:10px 12px}.metrics-main[data-v-f5775f03]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:center}.metrics-overall[data-v-f5775f03]{min-width:0}.metrics-title[data-v-f5775f03]{font-size:12px;color:#0f172a99;margin-bottom:6px}.metrics-value[data-v-f5775f03]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.metrics-bar[data-v-f5775f03]{width:100%}.metrics-items[data-v-f5775f03]{min-width:0;display:flex;justify-content:flex-end}.metrics-items-text[data-v-f5775f03]{font-size:12px;color:#0f172a8c;line-height:1.2;text-align:right;white-space:normal}.metrics-split[data-v-f5775f03]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.metrics-group-title[data-v-f5775f03]{font-size:12px;color:#0f172a99;margin-bottom:6px}.chip-row-tight[data-v-f5775f03]{min-height:auto;gap:6px}.stat-chip.ok[data-v-f5775f03]{border-color:#10b98138;background:#10b9811f;color:#065f46f2}.stat-chip.warning[data-v-f5775f03]{border-color:#f59e0b38;background:#f59e0b1f;color:#92400ef2}.stat-chip.danger[data-v-f5775f03]{border-color:#ef444438;background:#ef44441f;color:#991b1bf2}.stat-chip.muted[data-v-f5775f03]{border-color:#64748b38;background:#64748b1f;color:#334155f2}.history-row[data-v-f5775f03]{align-items:flex-start}.history-rate[data-v-f5775f03]{width:140px;min-width:140px;display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding-top:2px}.history-rate-bar[data-v-f5775f03]{width:120px}.run-card[data-v-f5775f03]{margin-top:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#ffffffa6;animation:flashIn-f5775f03 .22s ease-out}.run-top[data-v-f5775f03]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.spacer[data-v-f5775f03]{flex:1}.progress[data-v-f5775f03]{display:block}@keyframes flashIn-f5775f03{0%{box-shadow:0 0 #6366f100;transform:translateY(1px)}to{box-shadow:0 0 0 4px #6366f11f;transform:translateY(0)}}.modal[data-v-f5775f03]{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-f5775f03]{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-f5775f03]{width:min(980px,94vw)}.modal-dialog.modal-xl[data-v-f5775f03]{width:min(1180px,96vw);height:min(86vh,920px);display:flex;flex-direction:column}.modal-head[data-v-f5775f03]{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-f5775f03],.modal-head .right[data-v-f5775f03]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-body[data-v-f5775f03]{padding:14px}.modal-body.modal-scroll[data-v-f5775f03]{flex:1;overflow:auto;overflow-x:hidden}.alert[data-v-f5775f03]{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-f5775f03]{color:#991b1b;border-color:#ef444447;background:#fee2e2eb;box-shadow:inset 0 1px #ffffffb3}.modal-foot[data-v-f5775f03]{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-f5775f03]{margin-top:14px;border-top:1px dashed rgba(15,23,42,.12);padding-top:14px}.editor-head[data-v-f5775f03]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.editor-head .left[data-v-f5775f03],.editor-head .right[data-v-f5775f03]{display:flex;align-items:center;gap:10px}.editor-grid[data-v-f5775f03]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.editor-grid-single[data-v-f5775f03]{grid-template-columns:minmax(0,1fr)}.editor-left[data-v-f5775f03],.editor-right[data-v-f5775f03]{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#fff9;min-width:0}.subhead[data-v-f5775f03]{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.steps[data-v-f5775f03]{display:flex;flex-direction:column;gap:10px}.step[data-v-f5775f03]{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffb3;overflow:visible}.step-head[data-v-f5775f03]{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-f5775f03]{padding:10px}.step-type-select[data-v-f5775f03]{min-width:0;width:180px;max-width:100%}.step-body .field[data-v-f5775f03],.step-body .field.grow[data-v-f5775f03],.step-body .input.grow[data-v-f5775f03],.step-body .select.grow[data-v-f5775f03]{min-width:0}.step-body .input[data-v-f5775f03],.step-body .select[data-v-f5775f03],.step-body .use-picker[data-v-f5775f03]{width:100%;max-width:100%}.validate-input-row .field[data-v-f5775f03]{min-width:140px}.validate-options-field[data-v-f5775f03]{align-items:flex-start}.validate-options-inline[data-v-f5775f03]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.validate-options-group[data-v-f5775f03]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.validate-options-count-field[data-v-f5775f03]{min-width:140px}.validate-input-row .validate-input-forbidden-field[data-v-f5775f03]{flex:1.4;min-width:360px}.builtin-var-list[data-v-f5775f03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:10px}.builtin-var-card[data-v-f5775f03]{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-f5775f03]{display:flex;align-items:center;gap:8px}.builtin-var-name[data-v-f5775f03]{font-weight:700;color:#0f172aeb}.builtin-var-template[data-v-f5775f03]{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-f5775f03]{font-size:13px;color:#334155eb;line-height:1.5}.builtin-var-sample[data-v-f5775f03]{font-size:13px;color:#0f172adb;word-break:break-all}.step-body .validate-input-forbidden-input[data-v-f5775f03],.step-body .validate-input-forbidden-input.grow[data-v-f5775f03]{min-width:240px;width:100%}.code[data-v-f5775f03]{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-f5775f03]{opacity:.7}.code-mini[data-v-f5775f03]{margin-top:10px;max-height:140px}.err[data-v-f5775f03]{color:#be123ceb}.fade-up-enter-active[data-v-f5775f03],.fade-up-leave-active[data-v-f5775f03]{transition:opacity .24s ease,transform .24s ease}.fade-up-enter-from[data-v-f5775f03],.fade-up-leave-to[data-v-f5775f03]{opacity:0;transform:translateY(8px)}.fade-enter-active[data-v-f5775f03],.fade-leave-active[data-v-f5775f03]{transition:opacity .2s ease}.fade-enter-from[data-v-f5775f03],.fade-leave-to[data-v-f5775f03]{opacity:0}@media (max-width: 900px){.grid[data-v-f5775f03],.grid2[data-v-f5775f03],.meta[data-v-f5775f03],.editor-grid[data-v-f5775f03]{grid-template-columns:1fr}.modal[data-v-f5775f03]{padding:14px}.modal-dialog.modal-xl[data-v-f5775f03]{height:min(90vh,920px)}}.case-generator[data-v-13b54faf]{display:grid;gap:16px}.card[data-v-13b54faf]{background:#fffffff2;border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:18px;box-shadow:0 18px 48px #0f172a14}.lift[data-v-13b54faf]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-head[data-v-13b54faf]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.card-head h2[data-v-13b54faf]{margin:0;font-size:18px}.card-actions[data-v-13b54faf]{display:flex;align-items:center;gap:10px}.hint[data-v-13b54faf]{color:#64748b;font-size:12px}.form-grid[data-v-13b54faf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-13b54faf]{display:flex;flex-direction:column;gap:6px}.field-span-2[data-v-13b54faf]{grid-column:span 2}.label[data-v-13b54faf]{font-size:13px;color:#334155;font-weight:600}.input[data-v-13b54faf],.textarea[data-v-13b54faf]{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;padding:10px 12px;box-sizing:border-box}.textarea[data-v-13b54faf]{min-height:120px;resize:vertical}.textarea-lg[data-v-13b54faf]{min-height:160px}.preview-textarea[data-v-13b54faf]{min-height:360px;font-family:Consolas,Courier New,monospace}.status-panel[data-v-13b54faf]{margin-bottom:12px;border-radius:12px;border:1px solid rgba(99,102,241,.2);background:#eef2ffcc;color:#4338ca;padding:10px 12px;font-size:13px}.status-panel-error[data-v-13b54faf]{border-color:#ef444440;background:#fef2f2e6;color:#b91c1c}.row[data-v-13b54faf]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;margin-bottom:10px}.file-row[data-v-13b54faf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-input[data-v-13b54faf]{padding:8px 12px}.btn-mini[data-v-13b54faf]{padding:8px 12px;font-weight:700}.file-hint[data-v-13b54faf]{color:#64748b;font-size:12px}.toggle-row[data-v-13b54faf]{display:flex;align-items:center;gap:12px}.toggle[data-v-13b54faf]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#334155;font-weight:700}.toggle input[data-v-13b54faf]{width:16px;height:16px}.btn[data-v-13b54faf]{border:0;border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700}.btn[data-v-13b54faf]:disabled{cursor:not-allowed;opacity:.65}.btn-primary[data-v-13b54faf]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-secondary[data-v-13b54faf]{background:#6366f11a;color:#4f46e5}.btn-ghost[data-v-13b54faf]{background:#94a3b81f;color:#334155}.summary-row[data-v-13b54faf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.summary-row-top[data-v-13b54faf]{margin-bottom:16px}.summary-item[data-v-13b54faf]{border-radius:14px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.25);padding:12px}.summary-label[data-v-13b54faf]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.summary-value[data-v-13b54faf]{color:#0f172a;font-size:13px;word-break:break-all}.history-list[data-v-13b54faf]{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.history-item[data-v-13b54faf]{text-align:left;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#f8fafcf2;padding:12px;cursor:pointer}.history-item[data-v-13b54faf]:hover{border-color:#6366f159}.history-title[data-v-13b54faf]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:6px;word-break:break-word}.history-meta[data-v-13b54faf]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#64748b}.history-status[data-v-13b54faf]{font-weight:700;color:#334155}.memory-search[data-v-13b54faf]{min-width:220px;padding:8px 12px}.memory-item[data-v-13b54faf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#f8fafcf2;padding:12px}.memory-content[data-v-13b54faf]{font-size:13px;color:#0f172a;font-weight:700;word-break:break-word;line-height:1.4;flex:1}@media (max-width: 960px){.form-grid[data-v-13b54faf],.summary-row[data-v-13b54faf]{grid-template-columns:1fr}.field-span-2[data-v-13b54faf]{grid-column:span 1}.card-head[data-v-13b54faf]{align-items:flex-start;flex-direction:column}}.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)}.shell[data-v-8be5d017]{min-height:100vh;position:relative}.bg[data-v-8be5d017]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 10% 10%,rgba(99,102,241,.18),transparent 55%),radial-gradient(1000px 600px at 90% 20%,rgba(16,185,129,.12),transparent 55%),radial-gradient(900px 560px at 40% 100%,rgba(239,68,68,.08),transparent 55%),linear-gradient(180deg,#f8fafc,#f1f5f9);z-index:0}.page[data-v-8be5d017]{font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;padding:24px;max-width:960px;margin:0 auto;position:relative;z-index:1}.topbar[data-v-8be5d017]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.brand[data-v-8be5d017]{display:flex;align-items:center;gap:12px}.logo[data-v-8be5d017]{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(180deg,#6366f1f2,#4f46e5f2);box-shadow:0 12px 28px #6366f140}.brand-text .brand-kicker[data-v-8be5d017]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c}.brand-text .brand-title[data-v-8be5d017]{font-size:18px;font-weight:700;color:#0f172aeb}.auth[data-v-8be5d017]{display:flex;align-items:center;gap:10px}.nav[data-v-8be5d017]{display:flex;align-items:center;gap:10px;margin:12px 0}.nav-right[data-v-8be5d017]{margin-left:auto}.tab[data-v-8be5d017]{border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:8px 14px;background:#ffffffd9;color:#0f172adb;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.tab.active[data-v-8be5d017]{background:linear-gradient(180deg,#111827eb,#0f172aeb);color:#fff;border-color:#0f172a73;box-shadow:0 10px 24px #0f172a24}.card[data-v-8be5d017]{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-8be5d017]{box-shadow:0 10px 30px #0f172a14,0 1px #ffffffb3 inset}.card-head[data-v-8be5d017]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}h2[data-v-8be5d017]{font-size:14px;font-weight:650;color:#0f172ae6;margin:0}.row[data-v-8be5d017]{display:flex;align-items:center;gap:12px;margin:12px 0}.input[data-v-8be5d017]{height:32px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:10px;min-width:160px;outline:none;background:#ffffffe6;transition:box-shadow .18s ease,border-color .18s ease}.input[data-v-8be5d017]:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.hint[data-v-8be5d017]{color:#0f172a8c;font-size:12px}.badge[data-v-8be5d017]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;border:1px solid rgba(15,23,42,.12);color:#0f172ab8;background:#ffffffb3}.badge.ok[data-v-8be5d017]{border-color:#10b98140;background:#10b9811f;color:#065f46f2}.badge.muted[data-v-8be5d017]{border-color:#64748b40;background:#64748b1f;color:#334155f2}.btn[data-v-8be5d017]{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-8be5d017]:disabled{opacity:.55;cursor:not-allowed}.btn[data-v-8be5d017]:not(:disabled):active{transform:translateY(1px)}.btn-primary[data-v-8be5d017]{border-color:#6366f159;background:linear-gradient(180deg,#6366f1eb,#4f46e5eb);color:#fff;box-shadow:0 8px 18px #6366f138}.btn-secondary[data-v-8be5d017]{background:#ffffffe6;box-shadow:0 8px 18px #0f172a0f}.box[data-v-8be5d017]{background:#0b1020f2;color:#d6e2fff2;padding:12px;border-radius:12px;overflow:auto}@media (max-width: 900px){.topbar[data-v-8be5d017]{flex-direction:column;align-items:stretch}.auth[data-v-8be5d017]{flex-wrap:wrap}.page[data-v-8be5d017]{padding:16px}}
