.auth-screen[data-v-2e326bfc]{display:flex;height:100vh;justify-content:center;align-items:center;background-color:#f3f4f6}.auth-box[data-v-2e326bfc]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 12px #0000001a;text-align:center;width:320px}.auth-box h2[data-v-2e326bfc]{margin-bottom:1rem}.auth-box input[data-v-2e326bfc]{width:100%;padding:.6rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px}.auth-box button[data-v-2e326bfc]{width:100%;padding:.6rem;background-color:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.auth-box .error[data-v-2e326bfc]{color:red;margin-top:.5rem}.logo[data-v-2e326bfc]{height:40px;margin-bottom:1.2rem;object-fit:contain;display:block;margin-left:0;text-align:left}.token-input[data-v-2e326bfc]{width:100%;box-sizing:border-box}:root{--color-bg: #f4f6fa;--color-bg-main: #f9fbff;--color-sidebar-bg: #ffffff;--color-sidebar-border: #d0d7e2;--color-sidebar-text: #1e3a8a;--color-sidebar-hover-bg: #dbeafe;--color-sidebar-active-bg: #2563eb;--color-sidebar-active-text: #ffffff;--color-logout: #2563eb;--color-logout-hover: #1d4ed8;--color-shadow: rgba(0, 0, 0, .05)}[data-theme=dark]{--color-bg: #0f172a;--color-bg-main: #1e293b;--color-sidebar-bg: #1e293b;--color-sidebar-border: #334155;--color-sidebar-text: #cbd5e1;--color-sidebar-hover-bg: #2563eb33;--color-sidebar-active-bg: #2563eb;--color-sidebar-active-text: #ffffff;--color-logout: #93c5fd;--color-logout-hover: #bfdbfe;--color-shadow: rgba(0, 0, 0, .3)}.layout[data-v-513b3bd6]{display:flex;height:100vh;background-color:var(--color-bg);font-family:Segoe UI,Roboto,sans-serif}.sidebar[data-v-513b3bd6]{width:240px;background-color:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);padding:20px;box-shadow:2px 0 6px var(--color-shadow);display:flex;flex-direction:column}.sidebar-header[data-v-513b3bd6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.theme-toggle[data-v-513b3bd6]{border:none;background:transparent;cursor:pointer;font-size:18px;transition:transform .2s}.theme-toggle[data-v-513b3bd6]:hover{transform:scale(1.2)}.sidebar h2[data-v-513b3bd6]{font-size:18px;color:var(--color-sidebar-text)}.logo[data-v-513b3bd6]{height:32px;object-fit:contain}.sidebar-separator[data-v-513b3bd6]{border:none;border-top:1px solid #ccc;margin:10px 0 20px}.sidebar ul[data-v-513b3bd6]{list-style:none;padding:0;margin:0}.sidebar li[data-v-513b3bd6]{margin-bottom:12px}.sidebar a[data-v-513b3bd6]{text-decoration:none;color:var(--color-sidebar-text);font-size:15px;display:block;padding:8px 10px;border-radius:8px;transition:background-color .25s,color .25s}.sidebar a[data-v-513b3bd6]:hover{background-color:var(--color-sidebar-hover-bg)}.sidebar a.active[data-v-513b3bd6]{background-color:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text)}.theme-switcher-container[data-v-513b3bd6]{margin-top:auto;margin-bottom:10px}.theme-switcher[data-v-513b3bd6]{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-sidebar-hover-bg);border-radius:20px;padding:4px;width:100%;height:36px;cursor:pointer;overflow:hidden;transition:background-color .3s}.theme-thumb[data-v-513b3bd6]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background-color:var(--color-bg);border-radius:16px;transition:left .3s ease;z-index:1}.theme-thumb.dark[data-v-513b3bd6]{left:50%}.theme-option[data-v-513b3bd6]{display:flex;align-items:center;justify-content:center;width:50%;gap:6px;font-size:14px;color:var(--color-sidebar-text);z-index:2;-webkit-user-select:none;user-select:none}.theme-option span[data-v-513b3bd6]{position:relative;z-index:2}.theme-icon[data-v-513b3bd6]{width:14px;height:14px;flex-shrink:0;z-index:2}.logout[data-v-513b3bd6]{color:var(--color-logout);cursor:pointer;font-weight:700;transition:color .25s;font-size:90%;color:gray;text-align:left;padding:8px 10px}.logout-container[data-v-513b3bd6]{margin-top:auto;padding-top:10px}.logout[data-v-513b3bd6]:hover{color:var(--color-logout-hover)}.main[data-v-513b3bd6]{flex:1;padding:30px;overflow-y:auto;background-color:var(--color-bg-main)}.menu-item[data-v-513b3bd6]{display:flex;align-items:center;gap:8px}.icon[data-v-513b3bd6]{flex-shrink:0;width:16px;height:16px}.page-wrapper[data-v-ca8bc707]{background:#f8fafc;min-height:100vh;padding:24px 36px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#0f1724}.page-header[data-v-ca8bc707]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.back-button[data-v-ca8bc707]{border:none;background:#eef2ff;color:#0b1220;padding:8px 12px;border-radius:10px;cursor:pointer}.necklace-title[data-v-ca8bc707]{font-size:20px;font-weight:700}.form-zone[data-v-ca8bc707]{display:flex;justify-content:center}.dynamic-form[data-v-ca8bc707]{width:100%;max-width:980px;display:flex;flex-direction:column;gap:14px}.pipeline-block[data-v-ca8bc707]{padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 6px 18px #070c140a;border:1px solid transparent}.pipeline-row[data-v-ca8bc707]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pipeline-labels[data-v-ca8bc707]{display:flex;flex-direction:column;gap:6px}.label[data-v-ca8bc707]{font-weight:600}.small-desc[data-v-ca8bc707]{color:#6b7280;font-size:.92rem}.pipeline-input .input[data-v-ca8bc707]{width:100%}.actions[data-v-ca8bc707]{display:flex;justify-content:center;margin-top:6px}.submit-button[data-v-ca8bc707]{padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;cursor:pointer}.submit-button[data-v-ca8bc707]:disabled{opacity:.6;cursor:not-allowed}[data-v-ca8bc707] .label{display:block;font-weight:600;color:#374151;margin-bottom:6px;margin-left:5px}[data-v-ca8bc707] .form-fields{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}[data-v-ca8bc707] .form-fields .form-block{width:100%;background:#fff;padding:14px 16px;border-radius:12px;border:1px solid transparent;box-shadow:0 8px 22px #070c140a;transition:box-shadow .14s ease,transform .06s ease,border-color .12s ease;box-sizing:border-box}[data-v-ca8bc707] .form-fields .form-block:hover{transform:translateY(-2px);box-shadow:0 14px 40px #070c140f}[data-v-ca8bc707] .form-fields .form-block.required-block{border-color:#f6cfcfe6!important}[data-v-ca8bc707] .form-fields .form-block.has-error{border-color:#f43f5e1f!important;box-shadow:0 10px 28px #f43f5e08}[data-v-ca8bc707] .form-fields .object-header{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer;color:#0f1724}[data-v-ca8bc707] .form-fields .object-header .chevron{font-weight:700;color:#6b7280}[data-v-ca8bc707] .form-fields .object-body{margin-top:12px;padding:12px;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f8fbff);border-left:3px solid #cfe0ff;box-shadow:inset 0 1px 3px #02061705;box-sizing:border-box;overflow:visible}[data-v-ca8bc707] .form-fields .object-body>.form-fields>.form-block{margin:10px 0;padding:12px;border-radius:10px;box-shadow:0 6px 14px #070c1408;border:1px solid rgba(0,0,0,.03);background:#fff;box-sizing:border-box}[data-v-ca8bc707] .form-fields .field-grid{display:grid;grid-template-columns:1fr;gap:8px}[data-v-ca8bc707] .form-fields .field-label{font-weight:500;color:#0b1220}[data-v-ca8bc707] .form-fields .field-input-row{display:grid;grid-template-columns:1fr minmax(180px,320px);gap:12px;align-items:start}[data-v-ca8bc707] .input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #dbe8f8;background:#fff;font-size:1rem;box-sizing:border-box}[data-v-ca8bc707] .input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 6px #3b82f60f}[data-v-ca8bc707] select.input{appearance:none;padding-right:1.5rem}[data-v-ca8bc707] .form-fields .checkbox-label{display:flex;align-items:center;gap:10px}[data-v-ca8bc707] .form-fields .checkbox{width:18px;height:18px;accent-color:#3b82f6}[data-v-ca8bc707] .description{color:#6b7280;font-size:.92rem;line-height:1.2;word-break:break-word;pointer-events:auto;z-index:1}[data-v-ca8bc707] .description a{color:#052874;text-decoration:underline;cursor:pointer}[data-v-ca8bc707] .form-fields .error-inline{color:#b91c1c;margin-top:8px;font-size:.92rem}[data-v-ca8bc707] .array-block{background:#fff;padding:16px;border-radius:12px;box-shadow:0 6px 14px #070c1408}[data-v-ca8bc707] .array-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:8px}[data-v-ca8bc707] .add-item,[data-v-ca8bc707] .remove-item{background:#eef2ff;border:none;border-radius:8px;padding:4px 10px;cursor:pointer;font-size:.9rem}[data-v-ca8bc707] .array-items{display:flex;flex-direction:column;gap:12px}[data-v-ca8bc707] .array-item{padding:12px;border:1px solid #dbe8f8;border-radius:10px;background:#f9fbff}[data-v-ca8bc707] .array-item-header{display:flex;justify-content:space-between;align-items:center;font-weight:500;margin-bottom:8px;cursor:pointer}[data-v-ca8bc707] .array-item-actions{display:flex;gap:6px}[data-v-ca8bc707] .array-item-body{margin-top:8px;padding-top:8px;border-top:1px dashed #cbd5e1}[data-v-ca8bc707] .input.resizable{resize:both;overflow-x:auto;overflow-y:auto;white-space:pre;min-height:28px;min-width:120px;font-family:monospace}.error-inline[data-v-ca8bc707]{color:#b91c1c;margin-top:8px;font-size:.92rem;display:block}.toast[data-v-ca8bc707]{position:fixed;bottom:18px;right:18px;background:#fff;padding:12px 16px;border-radius:10px;font-weight:600;box-shadow:0 8px 30px #0000001f}.toast.success[data-v-ca8bc707]{border-left:6px solid #2ecc71}.toast.error[data-v-ca8bc707]{border-left:6px solid #e74c3c}.import-yaml[data-v-ca8bc707]{margin-left:auto;background:#10b981;color:#fff;border:none;border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:600;box-shadow:0 2px 6px #0000001a;transition:background .2s ease,transform .1s ease}.import-yaml[data-v-ca8bc707]:hover{background:#0ea372;transform:translateY(-1px)}.modal-overlay[data-v-ca8bc707]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-window[data-v-ca8bc707]{background:#fff;padding:20px;border-radius:12px;max-width:600px;width:90%;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;gap:12px}.yaml-textarea[data-v-ca8bc707]{width:100%;height:320px;font-family:monospace;border:1px solid #dbe8f8;border-radius:8px;background:#f8fafc;overflow-x:auto;overflow-y:auto;resize:vertical;white-space:pre}.cm-editor[data-v-ca8bc707]{height:320px;font-family:monospace;font-size:14px}.modal-actions[data-v-ca8bc707]{display:flex;justify-content:flex-end;gap:10px}.modal-actions button[data-v-ca8bc707]{padding:8px 14px;border-radius:8px;border:none;cursor:pointer}.modal-actions button[data-v-ca8bc707]:first-child{background:#10b981;color:#fff}.modal-actions button[data-v-ca8bc707]:last-child{background:#e5e7eb}.slide-fade-enter-active[data-v-ca8bc707],.slide-fade-leave-active[data-v-ca8bc707]{transition:all .22s ease}.slide-fade-enter-from[data-v-ca8bc707]{opacity:0;transform:translateY(-6px)}.fade-enter-active[data-v-ca8bc707],.fade-leave-active[data-v-ca8bc707]{transition:opacity .18s ease}.fade-enter-from[data-v-ca8bc707],.fade-leave-to[data-v-ca8bc707]{opacity:0}.details-container[data-v-67c0fb04]{position:relative;min-height:200px}.spinner-overlay[data-v-67c0fb04]{position:absolute;inset:-10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;z-index:20;border-radius:12px;transition:opacity .3s ease,backdrop-filter .3s ease}.spinner-ring[data-v-67c0fb04]{width:64px;height:64px;border-radius:50%;border:5px solid rgba(0,0,0,.1);border-top-color:#007bff;animation:spin-67c0fb04 1s linear infinite;box-shadow:0 0 10px #007bff66}@keyframes spin-67c0fb04{to{transform:rotate(360deg)}}.fade-enter-active[data-v-67c0fb04],.fade-leave-active[data-v-67c0fb04]{transition:opacity .3s ease}.fade-enter-from[data-v-67c0fb04],.fade-leave-to[data-v-67c0fb04]{opacity:0}.necklace-title[data-v-67c0fb04]{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;color:#222;text-transform:capitalize}.controls[data-v-67c0fb04]{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.header-row[data-v-67c0fb04]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.divider[data-v-67c0fb04]{border:none;border-top:1px solid #ddd;margin:1rem 0 1.5rem}.label[data-v-67c0fb04]{font-weight:700;color:#333}.ref-select[data-v-67c0fb04]{padding:.5rem .8rem;border-radius:8px;border:1px solid #ccc;font-size:1rem;background:#fafafa}.select-button[data-v-67c0fb04]{padding:.5rem 1rem;border:none;border-radius:8px;background-color:#007bff;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .2s}.select-button[data-v-67c0fb04]:hover{background-color:#0056b3}.page-title[data-v-4c1d3241]{font-family:Inter,sans-serif;font-size:20px;font-weight:500;margin-top:20px;margin-bottom:25px}.necklace-grid[data-v-4c1d3241]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:0}.necklace-card[data-v-4c1d3241]{background:#fff;padding:1.2rem;border-radius:10px;box-shadow:0 2px 8px #0000001a;transition:transform .2s;cursor:pointer}.necklace-card[data-v-4c1d3241]:hover{transform:scale(1.03)}.details-wrapper[data-v-4c1d3241]{background:#fff;padding:1.5rem;border-radius:10px}.back-btn[data-v-4c1d3241]{margin-bottom:1rem;background:#f3f3f3;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:700}.back-btn[data-v-4c1d3241]:hover{background:#e2e2e2}.pipelines-page[data-v-24170c7d]{padding:1.5rem}.loading[data-v-24170c7d]{color:#555}.error[data-v-24170c7d]{color:#d9534f;font-weight:700;margin-top:1rem}.pipeline-list[data-v-24170c7d]{list-style:none;padding:0;margin-top:1.5rem;display:flex;flex-direction:column;gap:.6rem}.pipeline-item[data-v-24170c7d]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:.6rem 1rem;border-radius:8px;box-shadow:0 1px 3px #0000000f;transition:transform .2s,border-color .2s,background .2s;border:2px solid transparent;cursor:pointer}.pipeline-item[data-v-24170c7d]:hover{background:#fafafa;transform:translateY(-1px)}.pipeline-item.success[data-v-24170c7d]{border-color:#b8e6c2}.pipeline-item.failed[data-v-24170c7d]{border-color:#f2b8b5}.pipeline-item.inProgress[data-v-24170c7d]{border-color:#f7e3a1}.pipeline-name[data-v-24170c7d]{font-weight:500;color:#333;font-size:1rem}.pipeline-date[data-v-24170c7d]{color:#666;font-size:.9rem;white-space:nowrap}.ansi-black-fg{color:#000}.ansi-red-fg{color:#f44755}.ansi-green-fg{color:#8ee162}.ansi-yellow-fg{color:#f2c64d}.ansi-blue-fg{color:#4fa3ff}.ansi-magenta-fg{color:#d365ff}.ansi-cyan-fg{color:#35d0e0}.ansi-white-fg{color:#dfe3ec}.ansi-bright-black-fg{color:#5c6370}.ansi-bright-red-fg{color:#e06c75}.ansi-bright-green-fg{color:#98c379}.ansi-bright-yellow-fg{color:#e5c07b}.ansi-bright-blue-fg{color:#61afef}.ansi-bright-magenta-fg{color:#c678dd}.ansi-bright-cyan-fg{color:#56b6c2}.ansi-bright-white-fg{color:#fff}.ansi-black-bg{background-color:#000}.ansi-red-bg{background-color:#e06c75}.ansi-green-bg{background-color:#98c379}.ansi-yellow-bg{background-color:#e5c07b}.ansi-blue-bg{background-color:#61afef}.ansi-magenta-bg{background-color:#c678dd}.ansi-cyan-bg{background-color:#56b6c2}.ansi-white-bg{background-color:#abb2bf}.ansi-bold{font-weight:700}.ansi-italic{font-style:italic}.ansi-underline{text-decoration:underline}.hljs{background:#fefefe!important;color:#111!important}.hljs-keyword,.hljs-attr{color:#1d4ed8!important;font-weight:600}.hljs-string{color:#047857!important}.hljs-number{color:#dc2626!important}.hljs-literal{color:#7c3aed!important}.hljs-comment{color:#6b7280!important;font-style:italic}.hljs-punctuation{color:#111827!important}.pipeline-view-page[data-v-e20ac432]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background-color:#f7f8fa}.back-btn[data-v-e20ac432]{background:#f3f3f3;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:700;align-self:flex-start}.back-btn[data-v-e20ac432]:hover{background:#e2e2e2}.content[data-v-e20ac432]{display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 120px);overflow:hidden}.top-section[data-v-e20ac432]{display:flex;justify-content:space-between;gap:1.5rem;height:33vh;min-height:0}.details-content[data-v-e20ac432]{display:flex;flex-direction:column;gap:.8rem}.detail-row[data-v-e20ac432]{display:flex;justify-content:space-between;align-items:center;background:#ffffffc9;border-radius:8px;padding:.6rem .9rem;border:1px solid #edf0f7}.detail-row .label[data-v-e20ac432]{color:#6a7895;font-weight:600;font-size:.9rem}.detail-row .value[data-v-e20ac432]{color:#2c3649;font-weight:500;font-size:.9rem}.status-pill[data-v-e20ac432]{padding:.3rem .8rem;border-radius:20px;font-weight:600;text-transform:capitalize;font-size:.85rem;letter-spacing:.3px}.status-pill.success[data-v-e20ac432]{background:#d8f6e0;color:#1a8031}.status-pill.failed[data-v-e20ac432]{background:#fce0e0;color:#a02d2a}.status-pill.inprogress[data-v-e20ac432]{background:#fff3c4;color:#a27900}.status-pill.idle[data-v-e20ac432]{background:#e6eaf0;color:#5a6370}.details-console-block[data-v-e20ac432]{flex:.7;background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000d;padding:1.2rem 1.4rem;display:flex;flex-direction:column;min-height:0}.details-console-header[data-v-e20ac432]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-e20ac432]{display:flex;align-items:center;gap:.6rem}.pipeline-name[data-v-e20ac432]{font-size:1.2rem;font-weight:700;color:#333}.pipeline-block[data-v-e20ac432]{background:#fff;border-radius:14px;box-shadow:0 2px 6px #0000000f;padding:1rem 1.4rem;height:33vh;position:relative;overflow:hidden}.pipeline-stages[data-v-e20ac432]{position:relative;display:flex;align-items:flex-start;gap:4rem;margin-top:1.5rem;overflow-x:auto;padding-bottom:1rem}.pipeline-console[data-v-e20ac432]{background:#000;color:#ccc;border-radius:8px;padding:.8rem 1rem;font-family:Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.4;flex:1;overflow-y:auto;overflow-x:auto;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#444 #111}.created-at[data-v-e20ac432]{font-size:.9rem;color:#666}.divider[data-v-e20ac432]{border:none;border-top:1px solid #e5e7eb;margin:.8rem 0}.console-actions[data-v-e20ac432]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;flex-wrap:wrap}.btn-small[data-v-e20ac432]{background:#eef3ff;border:none;padding:.4rem .8rem;border-radius:6px;font-weight:600;color:#3657ff;cursor:pointer}.btn-small[data-v-e20ac432]:hover{background:#dfe7ff}.repo-inline-info[data-v-e20ac432]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:#777;font-size:.9rem;line-height:1.3}.modal-overlay[data-v-e20ac432]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e20ac432]{background:#fff;border-radius:14px;padding:1.4rem 1.6rem;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 6px 18px #00000026;color:#222}.modal-content pre[data-v-e20ac432]{background:#fdfdfd!important;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.2rem;font-size:.9rem;color:#222;overflow-x:auto;overflow-y:auto;white-space:pre;max-height:400px;min-height:120px;scrollbar-width:thin;scrollbar-color:#bbb #fdfdfd}.modal-content code[data-v-e20ac432]{display:block;background:#fdfdfd!important;border-radius:8px;padding:.8rem 1rem;font-family:Fira Code,monospace;font-size:.85rem;color:#111;white-space:pre;overflow-x:auto;overflow-y:auto}.close-btn[data-v-e20ac432]{margin-top:1rem;background:#f3f3f3;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.close-btn[data-v-e20ac432]:hover{background:#e0e0e0}.modal-actions[data-v-e20ac432]{display:flex;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem}.copy-btn[data-v-e20ac432]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s ease}.copy-btn[data-v-e20ac432]:hover{background:#0ea372}.toast[data-v-e20ac432]{position:fixed;bottom:18px;right:18px;background:#fff;padding:12px 16px;border-radius:10px;font-weight:600;box-shadow:0 8px 30px #0000001f}.toast.success[data-v-e20ac432]{border-left:6px solid #2ecc71}.toast.error[data-v-e20ac432]{border-left:6px solid #e74c3c}.fade-scale-enter-active[data-v-e20ac432],.fade-scale-leave-active[data-v-e20ac432]{transition:all .25s ease}.fade-scale-enter-from[data-v-e20ac432],.fade-scale-leave-to[data-v-e20ac432]{opacity:0;transform:scale(.95)}.svg-overlay[data-v-e20ac432]{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.stage-wrapper[data-v-e20ac432]{position:relative;display:flex;flex-direction:column;align-items:center;z-index:1}.stage[data-v-e20ac432]{background:#fff;border-radius:14px;box-shadow:0 2px 6px #0000000f;border:1px solid #e0e0e0;overflow:hidden;min-width:240px;padding:1.4rem 1.2rem}.stage-header[data-v-e20ac432]{font-size:.8rem;font-weight:600;color:#333;padding-bottom:.6rem;border-bottom:1px solid #eee;margin-bottom:.8rem;text-align:center}.stage-body[data-v-e20ac432]{display:flex;flex-direction:column;gap:.6rem;align-items:center}.job[data-v-e20ac432]{padding:.5rem .8rem;border-radius:10px;border:2px solid transparent;background:#fff;font-size:.9rem;text-align:center;width:90%;transition:all .2s;box-shadow:0 1px 3px #0000000d}.job.success[data-v-e20ac432]{border-color:#b8e6c2}.job.failed[data-v-e20ac432]{border-color:#f2b8b5}.job.inProgress[data-v-e20ac432]{border-color:#f7e3a1}.job.idle[data-v-e20ac432]{border-color:#e6eaf0}.job[data-v-e20ac432]:hover{transform:translateY(-2px);background:#fafafa}.job[data-v-e20ac432]{cursor:pointer}.cursor{display:inline-block;color:#ccc;animation:blink-e20ac432 1s step-start infinite}@keyframes blink-e20ac432{0%,50%{opacity:1}50.1%,to{opacity:0}}.no-page-scroll[data-v-273c56ef]{height:calc(100vh - 60px);overflow:hidden;display:flex;flex-direction:column}.job-view-page[data-v-273c56ef]{height:100vh;display:flex;flex-direction:column;background:#f7f8fa;overflow:hidden;padding:0}.back-btn[data-v-273c56ef]{background:#f3f3f3;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:700;align-self:flex-start;transition:background .2s}.back-btn[data-v-273c56ef]:hover{background:#e2e2e2}.content[data-v-273c56ef]{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:1rem 1.5rem;gap:1rem}.api-response-block[data-v-273c56ef]{background:#fff;border-radius:14px;box-shadow:0 2px 6px #0000000f;padding:1rem 1.4rem}.api-response-block h2[data-v-273c56ef]{font-size:1.1rem;margin-bottom:.8rem;border-bottom:1px solid #f0f0f0;padding-bottom:.4rem;color:#444;font-weight:600}.api-response[data-v-273c56ef]{font-family:monospace;font-size:.9rem;color:#333;background:#f8fafc;border-radius:8px;padding:.8rem;overflow-x:auto}.console-wrapper[data-v-273c56ef]{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000f;padding:.8rem 1rem;display:flex;flex-direction:column;flex:1;min-height:0}.console-wrapper h2[data-v-273c56ef]{font-size:1.1rem;margin-bottom:.8rem;border-bottom:1px solid #f0f0f0;padding-bottom:.4rem;color:#444;font-weight:600}.console[data-v-273c56ef]{background:#000;color:#ccc;border-radius:8px;padding:.8rem;font-family:Liberation Mono,Courier New,monospace;font-weight:600;font-size:.9rem;overflow-y:auto;overflow-x:auto;max-height:100%;scrollbar-width:thin;scrollbar-color:#444 #111;flex:1;line-height:1.4;white-space:pre-wrap}.console-content[data-v-273c56ef]{white-space:pre-wrap;display:inline-block;width:100%}.cursor[data-v-273c56ef]{display:inline-block;color:#ccc;animation:blink-273c56ef 1s infinite}@keyframes blink-273c56ef{0%,50%{opacity:1}50.1%,to{opacity:0}}.status-pill[data-v-273c56ef]{padding:.3rem .8rem;border-radius:20px;font-weight:600;text-transform:capitalize;font-size:.85rem;letter-spacing:.3px}.status-pill.success[data-v-273c56ef]{background:#d8f6e0;color:#1a8031}.status-pill.failed[data-v-273c56ef]{background:#fce0e0;color:#a02d2a}.status-pill.inprogress[data-v-273c56ef]{background:#fff3c4;color:#a27900}.status-pill.idle[data-v-273c56ef]{background:#e6eaf0;color:#5a6370}.btn-small[data-v-273c56ef]{background:#eef3ff;border:none;padding:.4rem .8rem;border-radius:6px;font-weight:600;color:#3657ff;cursor:pointer}.btn-small[data-v-273c56ef]:hover{background:#dfe7ff}.modal-overlay[data-v-273c56ef]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-273c56ef]{background:#fff;border-radius:14px;padding:1.4rem 1.6rem;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 6px 18px #00000026;color:#222}.modal-content pre[data-v-273c56ef]{background:#fdfdfd!important;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.2rem;font-size:.9rem;color:#222;overflow-x:auto;white-space:pre}.modal-content code[data-v-273c56ef]{display:block;background:#fdfdfd!important;border-radius:8px;padding:.8rem 1rem;font-family:Fira Code,monospace;font-size:.85rem;color:#111;white-space:pre}.close-btn[data-v-273c56ef]{margin-top:1rem;background:#f3f3f3;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.close-btn[data-v-273c56ef]:hover{background:#e0e0e0}.inputs-modal[data-v-273c56ef]{display:flex;flex-direction:column;gap:1rem}.input-block[data-v-273c56ef]{background:#f7f9fb;border:1px solid #e0e4ea;border-radius:8px;padding:.8rem 1rem}.job-name[data-v-273c56ef]{font-weight:700;color:#2c3e50;margin-bottom:.5rem}.input-job-block[data-v-273c56ef]{margin-bottom:1.4rem}.input-job-block h4[data-v-273c56ef]{font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.5rem;padding-left:.4rem;border-left:3px solid #3b82f6}.modal-overlay[data-v-273c56ef]{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:1000;transition:background .3s ease}.fade-scale-enter-active[data-v-273c56ef],.fade-scale-leave-active[data-v-273c56ef]{transition:all .25s ease}.fade-scale-enter-from[data-v-273c56ef],.fade-scale-leave-to[data-v-273c56ef]{opacity:0;transform:scale(.95)}.console-header[data-v-273c56ef]{display:flex;justify-content:space-between;align-items:center}.console-header-left[data-v-273c56ef]{display:flex;align-items:center;gap:.6rem}.job-name[data-v-273c56ef]{font-size:1.1rem;font-weight:700;color:#333}.created-at[data-v-273c56ef]{font-size:.85rem;color:#666}.divider[data-v-273c56ef]{border:none;border-top:1px solid #e5e7eb;margin:.6rem 0 .8rem}.console-actions[data-v-273c56ef]{display:flex;gap:.6rem;margin-bottom:.8rem}.page-container[data-v-920d453f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;padding:1rem;box-sizing:border-box;background:#f5f7fa}h1[data-v-920d453f]{margin-bottom:1rem}.content-container[data-v-920d453f]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px}label[data-v-920d453f]{font-weight:600;margin-bottom:.5rem}textarea[data-v-920d453f]{font-family:monospace;font-size:1rem;padding:.5rem;border-radius:6px;border:1px solid #ccc;box-sizing:border-box;resize:both;margin-bottom:1rem}button[data-v-920d453f]{padding:.6rem 1.2rem;background-color:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}button[data-v-920d453f]:disabled{background-color:#94a3b8;cursor:not-allowed}.error[data-v-920d453f]{margin-top:1rem;color:#dc2626;font-weight:600}.success[data-v-920d453f]{margin-top:1rem;color:#16a34a;font-weight:600}
