.app-shell[data-v-331ac9a0]{--app-topbar-height: 78px;min-height:100vh;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 22%),radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 18%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a}.topbar[data-v-331ac9a0]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:var(--app-topbar-height);padding:12px 20px;box-sizing:border-box}.brand-block[data-v-331ac9a0]{display:grid;gap:2px}.brand-title[data-v-331ac9a0]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.1;text-decoration:none}.eyebrow[data-v-331ac9a0]{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.nav-tabs[data-v-331ac9a0]{display:inline-flex;align-items:center;gap:8px;padding:5px;border:1px solid rgba(148,163,184,.35);border-radius:16px;background:#ffffffe0;box-shadow:0 12px 24px #0f172a14}.nav-link[data-v-331ac9a0]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;color:#334155;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-link[data-v-331ac9a0]:hover{background:#94a3b81f;color:#0f172a}.nav-link.is-active[data-v-331ac9a0]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff}@media (max-width: 960px){.app-shell[data-v-331ac9a0]{--app-topbar-height: 112px}.topbar[data-v-331ac9a0]{align-items:stretch;flex-direction:column;padding:12px 16px}.nav-tabs[data-v-331ac9a0]{width:100%;justify-content:stretch}.nav-link[data-v-331ac9a0]{flex:1}}.card[data-v-8a9e0032]{border:1px solid rgba(148,163,184,.35);border-radius:24px;background:#fffffff0;box-shadow:0 18px 45px #0f172a14}.section-card[data-v-8a9e0032]{display:grid;gap:18px;padding:22px}.section-header[data-v-8a9e0032]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header h3[data-v-8a9e0032]{margin:0;font-size:22px}.subtitle[data-v-8a9e0032]{margin:6px 0 0;color:#64748b}.placeholder[data-v-8a9e0032]{min-height:160px;display:grid;place-items:center;border-radius:18px;background:#f8fafceb;color:#64748b;text-align:center}.content-grid[data-v-8a9e0032]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.field[data-v-8a9e0032]{display:grid;gap:8px}.field span[data-v-8a9e0032],.meta-label[data-v-8a9e0032]{font-size:13px;font-weight:700;color:#475569}.field-wide[data-v-8a9e0032],.assignment-block[data-v-8a9e0032],.meta-grid[data-v-8a9e0032],.error-box[data-v-8a9e0032]{grid-column:1 / -1}.text-input[data-v-8a9e0032],.select-input[data-v-8a9e0032],.text-area[data-v-8a9e0032]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a}.text-area[data-v-8a9e0032]{min-height:100px;resize:vertical}.assignment-block[data-v-8a9e0032]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#f8fafc}.assignment-title[data-v-8a9e0032]{grid-column:1 / -1;font-size:13px;font-weight:700;color:#475569}.readonly[data-v-8a9e0032]{background:#f8fafc;color:#64748b}.toggle-row[data-v-8a9e0032]{display:inline-flex;align-items:center;gap:10px;grid-column:span 2;font-weight:700;color:#334155}.meta-grid[data-v-8a9e0032]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.meta-card[data-v-8a9e0032]{display:grid;gap:8px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.primary-button[data-v-8a9e0032]{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font:inherit;font-weight:700;cursor:pointer}.primary-button[data-v-8a9e0032]:disabled{cursor:default;opacity:.6}.error-box[data-v-8a9e0032]{margin:0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}@media (max-width: 1100px){.content-grid[data-v-8a9e0032]{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid[data-v-8a9e0032]{grid-template-columns:1fr}}@media (max-width: 720px){.section-header[data-v-8a9e0032]{flex-direction:column}.content-grid[data-v-8a9e0032],.assignment-block[data-v-8a9e0032]{grid-template-columns:1fr}.toggle-row[data-v-8a9e0032]{grid-column:1 / -1}}.context-editor[data-v-3d43f4d0]{display:grid;gap:12px}.mode-row[data-v-3d43f4d0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-label[data-v-3d43f4d0]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.mode-switch[data-v-3d43f4d0]{display:inline-flex;gap:6px;padding:4px;border-radius:12px;background:#e2e8f0}.mode-button[data-v-3d43f4d0],.ghost-button[data-v-3d43f4d0],.icon-button[data-v-3d43f4d0]{border:0;font:inherit}.mode-button[data-v-3d43f4d0]{border-radius:10px;padding:8px 10px;background:transparent;color:#334155;cursor:pointer}.mode-button.is-active[data-v-3d43f4d0]{background:#fff;color:#0f172a;font-weight:700}.structured-block[data-v-3d43f4d0],.json-block[data-v-3d43f4d0]{display:grid;gap:12px}.rows[data-v-3d43f4d0]{display:grid;gap:10px}.row[data-v-3d43f4d0]{display:grid;grid-template-columns:minmax(0,1.3fr) 150px minmax(0,1fr) auto;gap:10px;align-items:center}.text-input[data-v-3d43f4d0],.select-input[data-v-3d43f4d0],.json-input[data-v-3d43f4d0]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a}.json-input[data-v-3d43f4d0]{min-height:180px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:13px}.ghost-button[data-v-3d43f4d0]{justify-self:flex-start;border-radius:12px;padding:10px 14px;background:#e2e8f0;color:#0f172a;cursor:pointer}.icon-button[data-v-3d43f4d0]{border-radius:12px;padding:10px 14px;cursor:pointer;background:#fee2e2;color:#b91c1c}.empty-note[data-v-3d43f4d0],.error-text[data-v-3d43f4d0]{color:#64748b;font-size:14px}.error-text[data-v-3d43f4d0]{color:#b91c1c}.json-actions[data-v-3d43f4d0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 960px){.row[data-v-3d43f4d0]{grid-template-columns:1fr}}.editor-card[data-v-dea890c6]{display:grid;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.editor-header[data-v-dea890c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-header h4[data-v-dea890c6]{margin:0;font-size:18px}.meta-line[data-v-dea890c6]{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 0;color:#64748b;font-size:13px}.header-actions[data-v-dea890c6]{display:flex;gap:10px;flex-wrap:wrap}.grid[data-v-dea890c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field[data-v-dea890c6]{display:grid;gap:8px}.field span[data-v-dea890c6]{font-size:13px;font-weight:700;color:#475569}.field-full[data-v-dea890c6]{width:100%}.text-input[data-v-dea890c6],.text-area[data-v-dea890c6],.select-input[data-v-dea890c6]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a}.text-area[data-v-dea890c6]{min-height:88px;resize:vertical}.toggle-row[data-v-dea890c6]{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#334155}.primary-button[data-v-dea890c6],.ghost-button[data-v-dea890c6],.danger-button[data-v-dea890c6]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-dea890c6]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.primary-button[data-v-dea890c6]:disabled{cursor:default;opacity:.6}.ghost-button[data-v-dea890c6]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-dea890c6]{background:#fee2e2;color:#b91c1c}.error-box[data-v-dea890c6]{margin:0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}@media (max-width: 1100px){.grid[data-v-dea890c6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.editor-header[data-v-dea890c6]{flex-direction:column}.grid[data-v-dea890c6]{grid-template-columns:1fr}}.card[data-v-7304a321]{border:1px solid rgba(148,163,184,.35);border-radius:24px;background:#fffffff0;box-shadow:0 18px 45px #0f172a14}.section-card[data-v-7304a321]{display:grid;gap:18px;padding:22px}.section-header[data-v-7304a321]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header h3[data-v-7304a321]{margin:0;font-size:22px}.subtitle[data-v-7304a321]{margin:6px 0 0;color:#64748b}.header-controls[data-v-7304a321]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toggle-pill[data-v-7304a321]{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ecfeff;color:#155e75;font-weight:700;white-space:nowrap}.primary-button[data-v-7304a321],.ghost-button[data-v-7304a321],.danger-button[data-v-7304a321]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-7304a321]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.primary-button[data-v-7304a321]:disabled{cursor:default;opacity:.6}.ghost-button[data-v-7304a321]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-7304a321]{background:#fee2e2;color:#b91c1c}.placeholder[data-v-7304a321]{min-height:180px;display:grid;place-items:center;border-radius:18px;background:#f8fafceb;color:#64748b;text-align:center}.rules-layout[data-v-7304a321]{display:grid;gap:16px}.count-row[data-v-7304a321]{display:inline-flex;align-items:center;gap:10px;color:#334155}.table-wrapper[data-v-7304a321]{overflow-x:auto;border:1px solid rgba(148,163,184,.24);border-radius:18px}.rules-table[data-v-7304a321]{width:100%;border-collapse:collapse;min-width:960px}.rules-table th[data-v-7304a321],.rules-table td[data-v-7304a321]{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.rules-table th[data-v-7304a321]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f8fafce6}.rules-table tbody tr:last-child td[data-v-7304a321]{border-bottom:0}.rules-table .is-active-row[data-v-7304a321]{background:#e0f2fe59}.term-cell[data-v-7304a321]{max-width:420px;white-space:pre-wrap;word-break:break-word}.badge[data-v-7304a321],.soft-badge[data-v-7304a321]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.badge-include[data-v-7304a321]{background:#d1fae5;color:#065f46}.badge-exclude[data-v-7304a321]{background:#fee2e2;color:#b91c1c}.badge-boost[data-v-7304a321]{background:#ede9fe;color:#6d28d9}.soft-badge[data-v-7304a321]{background:#e2e8f0;color:#334155}.inactive-badge[data-v-7304a321]{background:#f1f5f9;color:#64748b}.actions[data-v-7304a321]{display:flex;gap:8px;flex-wrap:wrap}.empty-note[data-v-7304a321]{color:#64748b;font-size:14px}.error-box[data-v-7304a321]{margin:0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}@media (max-width: 960px){.section-header[data-v-7304a321]{flex-direction:column}}.selector-card[data-v-5ed626b0]{display:grid;gap:16px;padding:20px;border:1px solid rgba(148,163,184,.35);border-radius:24px;background:#fffffff0;box-shadow:0 18px 45px #0f172a14}.selector-main[data-v-5ed626b0],.action-row[data-v-5ed626b0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.selector-label-block[data-v-5ed626b0]{display:grid;gap:8px;flex:1}.selector-label[data-v-5ed626b0]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.selector-button[data-v-5ed626b0]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:12px 16px;border:1px solid #cbd5e1;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;text-align:left}.selector-text[data-v-5ed626b0]{display:grid;gap:2px}.selector-text strong[data-v-5ed626b0]{font-size:16px}.selector-text small[data-v-5ed626b0]{color:#64748b;font-size:13px}.selector-caret[data-v-5ed626b0]{color:#64748b;font-size:12px}.toggle-pill[data-v-5ed626b0]{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ecfeff;color:#155e75;font-weight:700;white-space:nowrap}.dropdown-panel[data-v-5ed626b0]{display:grid;gap:10px;padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#f8fafce6}.search-input[data-v-5ed626b0]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px}.dropdown-item[data-v-5ed626b0]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:14px;background:#fff;cursor:pointer;text-align:left}.dropdown-item.is-selected[data-v-5ed626b0]{border-color:#0ea5e959;background:#eff6ff}.clear-item[data-v-5ed626b0]{justify-content:center;background:#e2e8f0;color:#334155;font-weight:700}.item-main[data-v-5ed626b0]{display:grid;gap:2px}.item-main small[data-v-5ed626b0]{color:#64748b}.status-badge[data-v-5ed626b0]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#d1fae5;color:#065f46;font-size:12px;font-weight:700}.status-badge.is-muted[data-v-5ed626b0]{background:#e2e8f0;color:#475569}.hint-row[data-v-5ed626b0]{display:flex;align-items:center}.dirty-pill[data-v-5ed626b0]{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#fef3c7;color:#92400e;font-size:13px;font-weight:700}.hint-text[data-v-5ed626b0],.dropdown-state[data-v-5ed626b0]{color:#64748b;font-size:14px}.actions[data-v-5ed626b0]{display:flex;gap:10px;flex-wrap:wrap}.primary-button[data-v-5ed626b0],.ghost-button[data-v-5ed626b0],.danger-button[data-v-5ed626b0]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-5ed626b0]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.primary-button[data-v-5ed626b0]:disabled,.danger-button[data-v-5ed626b0]:disabled{cursor:default;opacity:.6}.ghost-button[data-v-5ed626b0]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-5ed626b0]{background:#fee2e2;color:#b91c1c}@media (max-width: 960px){.selector-main[data-v-5ed626b0],.action-row[data-v-5ed626b0]{flex-direction:column;align-items:stretch}.actions[data-v-5ed626b0]{width:100%}.actions[data-v-5ed626b0]>*{flex:1}}.page-shell[data-v-2bda1219]{padding:0 28px 28px}.page-header[data-v-2bda1219]{padding:8px 0 18px}.eyebrow[data-v-2bda1219]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.page-header h2[data-v-2bda1219]{margin:0;font-size:30px;line-height:1.1}.subtitle[data-v-2bda1219]{margin:10px 0 0;max-width:880px;color:#475569}.page-layout[data-v-2bda1219]{display:grid;gap:20px}.card[data-v-31c7a6b1]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14}.panel-card[data-v-31c7a6b1]{padding:18px;min-width:0}.card-header[data-v-31c7a6b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-header h2[data-v-31c7a6b1]{margin:0;font-size:18px}.muted[data-v-31c7a6b1]{color:#64748b;font-size:14px}.execute-button[data-v-31c7a6b1]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.execute-button[data-v-31c7a6b1]{width:100%;background:#0f766e;color:#fff;font-weight:700}.execute-button[data-v-31c7a6b1]:disabled{cursor:default;opacity:.7}.field-label[data-v-31c7a6b1]{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.field-hint[data-v-31c7a6b1]{margin:0 0 10px;color:#64748b;font-size:13px}.text-input[data-v-31c7a6b1]{width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:14px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:13px;color:#0f172a;background:#fff}.error-box[data-v-31c7a6b1]{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}.result-block[data-v-31c7a6b1]{display:grid;gap:14px;margin-top:18px;min-width:0}.result-row[data-v-31c7a6b1]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.result-row--stacked[data-v-31c7a6b1]{align-items:stretch;flex-direction:column}.result-label[data-v-31c7a6b1]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.mono[data-v-31c7a6b1]{font-family:Consolas,Courier New,monospace;font-size:12px;min-width:0;overflow-wrap:anywhere;text-align:right}.json-result[data-v-31c7a6b1]{margin:0;white-space:pre-wrap}.reply-result[data-v-31c7a6b1]{margin:0;padding:10px 12px;border-radius:12px;background:#f8fafc;text-align:left;white-space:pre-wrap}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.node-card[data-v-e4a15daf]{min-width:220px;max-width:240px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a14;color:#0f172a}.node-card--highlighted[data-v-e4a15daf]{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a638,0 12px 28px #0f172a1f}.node-card--start[data-v-e4a15daf]{background:#ecfdf5;border-color:#86efac}.node-card--classifier[data-v-e4a15daf]{background:#eff6ff;border-color:#93c5fd}.node-card--condition[data-v-e4a15daf]{background:#fff7ed;border-color:#fdba74}.node-card--action[data-v-e4a15daf]{background:#f8fafc;border-color:#cbd5e1}.node-card--terminal[data-v-e4a15daf]{background:#fdf2f8;border-color:#f9a8d4}.node-header[data-v-e4a15daf]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.node-badge[data-v-e4a15daf],.node-branches[data-v-e4a15daf]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.node-badge[data-v-e4a15daf]{color:#0f766e}.node-branches[data-v-e4a15daf]{color:#64748b}.node-title[data-v-e4a15daf]{display:block;margin-bottom:6px;font-size:14px;line-height:1.25}.node-description[data-v-e4a15daf]{margin:0;color:#475569;font-size:12px;line-height:1.4}.branch-menu[data-v-e4a15daf]{margin-top:12px;border-top:1px solid rgba(148,163,184,.28);padding-top:10px}.branch-summary[data-v-e4a15daf]{cursor:pointer;color:#0f172a;font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.branch-actions[data-v-e4a15daf]{display:flex;gap:8px;margin:10px 0 8px}.branch-action-button[data-v-e4a15daf]{border:0;border-radius:999px;padding:6px 10px;background:#e2e8f0;color:#0f172a;cursor:pointer;font-size:12px}.branch-option[data-v-e4a15daf]{display:flex;align-items:center;gap:8px;margin-top:6px;color:#334155;font-size:12px}.node-handle[data-v-e4a15daf]{opacity:0;pointer-events:none}.node-card--start.node-card--highlighted[data-v-e4a15daf],.node-card--classifier.node-card--highlighted[data-v-e4a15daf],.node-card--condition.node-card--highlighted[data-v-e4a15daf],.node-card--action.node-card--highlighted[data-v-e4a15daf],.node-card--terminal.node-card--highlighted[data-v-e4a15daf]{background:#ccfbf1}.graph-surface[data-v-61cc0bdd]{position:relative;height:calc(100% - 36px);min-height:620px;overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#f1f5f9f2,#fffffffa),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.demo-flow[data-v-61cc0bdd]{height:100%}.graph-empty[data-v-61cc0bdd]{position:absolute;inset:auto 16px 16px auto;padding:8px 12px;border-radius:999px;background:#ffffffeb;color:#64748b;font-size:13px}[data-v-61cc0bdd] .vue-flow__node{border-radius:16px}[data-v-61cc0bdd] .vue-flow__edge-text{fill:#475569;font-size:12px;font-weight:700}[data-v-61cc0bdd] .vue-flow__edge-path{stroke:#64748b;stroke-width:1.6}[data-v-61cc0bdd] .vue-flow__edge.is-highlighted-route-edge .vue-flow__edge-path{stroke:#14b8a6;stroke-width:3}[data-v-61cc0bdd] .vue-flow__edge.is-highlighted-route-edge .vue-flow__edge-text{fill:#0f766e}@media (max-width: 960px){.graph-surface[data-v-61cc0bdd]{min-height:420px}}.card[data-v-7868b261]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14}.trace-card[data-v-7868b261]{padding:18px;min-width:0}.card-header[data-v-7868b261]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-header h2[data-v-7868b261]{margin:0;font-size:18px}.header-actions[data-v-7868b261]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.muted[data-v-7868b261]{color:#64748b;font-size:14px}.toggle-button[data-v-7868b261],.step-toggle-button[data-v-7868b261]{border:0;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.toggle-button[data-v-7868b261]{background:#dbeafe;color:#1d4ed8}.step-toggle-button[data-v-7868b261]{background:#dcfce7;color:#166534}.empty-state[data-v-7868b261]{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#64748b;background:#f8fafc}.collapsed-state[data-v-7868b261]{display:flex;align-items:center;min-height:58px;padding:0 2px}.collapsed-copy[data-v-7868b261]{color:#64748b;font-size:14px}.trace-list[data-v-7868b261]{display:grid;gap:14px;margin:0;padding:0 4px 0 0;list-style:none;max-height:520px;overflow-y:auto}.trace-item[data-v-7868b261]{padding:14px;border-radius:16px;border:1px solid #dbeafe;background:#f8fbff;min-width:0}.trace-title-row[data-v-7868b261]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.trace-main[data-v-7868b261]{display:grid;gap:6px;min-width:0}.trace-handle[data-v-7868b261]{color:#0f766e;font-size:13px;font-weight:700}.trace-step-body[data-v-7868b261]{margin-top:10px}.trace-message[data-v-7868b261]{margin:0 0 10px;color:#334155}.trace-context[data-v-7868b261]{margin:0;padding:12px;border-radius:14px;background:#e2e8f0;color:#0f172a;max-width:100%;overflow-x:auto;font-size:12px;white-space:pre-wrap;word-break:break-word}.trace-empty-data[data-v-7868b261]{margin:0;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;background:#f8fafc;color:#64748b;font-size:13px}@media (max-width: 640px){.header-actions[data-v-7868b261],.trace-title-row[data-v-7868b261]{align-items:stretch}.toggle-button[data-v-7868b261],.step-toggle-button[data-v-7868b261]{width:100%}}.page-shell[data-v-9f557c8f]{padding:0 28px 28px}.page-header[data-v-9f557c8f]{padding:8px 0 12px}.page-header h2[data-v-9f557c8f]{margin:0;font-size:28px;line-height:1.1}.subtitle[data-v-9f557c8f]{margin:10px 0 0;max-width:760px;color:#475569}.layout[data-v-9f557c8f]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:20px}.side-panel[data-v-9f557c8f]{display:grid;gap:20px;min-width:0}.card[data-v-9f557c8f]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14;min-width:0}.graph-card[data-v-9f557c8f]{min-height:720px;padding:18px}.card-header[data-v-9f557c8f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-header h3[data-v-9f557c8f]{margin:0;font-size:18px}.muted[data-v-9f557c8f]{color:#64748b;font-size:14px}@media (max-width: 960px){.layout[data-v-9f557c8f]{grid-template-columns:1fr}.graph-card[data-v-9f557c8f]{min-height:520px}}.json-node[data-v-a60083e4]{min-width:0}.json-line[data-v-a60083e4]{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px 8px calc(10px + (var(--depth) * 14px));border-radius:12px}.json-line[data-v-a60083e4]:hover{background:#0f172a0a}.json-toggle-button[data-v-a60083e4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;font:inherit;font-size:14px;font-weight:700;cursor:pointer;flex:0 0 auto}.json-toggle-spacer[data-v-a60083e4]{width:22px;height:22px;flex:0 0 auto}.json-label[data-v-a60083e4],.json-colon[data-v-a60083e4],.json-preview[data-v-a60083e4],.json-value[data-v-a60083e4],.json-empty[data-v-a60083e4]{font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.json-label[data-v-a60083e4]{color:#f8fafc;font-weight:700;overflow-wrap:anywhere}.json-colon[data-v-a60083e4]{color:#94a3b8}.json-preview[data-v-a60083e4]{color:#93c5fd;overflow-wrap:anywhere}.json-value[data-v-a60083e4]{overflow-wrap:anywhere}.json-value.is-string[data-v-a60083e4]{color:#86efac}.json-value.is-number[data-v-a60083e4]{color:#fcd34d}.json-value.is-boolean[data-v-a60083e4],.json-value.is-null[data-v-a60083e4]{color:#f9a8d4}.json-value.is-generic[data-v-a60083e4]{color:#e2e8f0}.json-children[data-v-a60083e4]{display:grid;gap:4px;margin-top:4px}.json-empty[data-v-a60083e4]{padding-left:calc(40px + (var(--depth) * 14px));color:#94a3b8}@media (max-width: 640px){.json-line[data-v-a60083e4]{padding-left:calc(8px + (var(--depth) * 10px))}}.context-viewer[data-v-e79d8dc4]{width:100%;max-width:100%;border-radius:14px;background:#0f172a;color:#e2e8f0;min-width:0}.viewer-header[data-v-e79d8dc4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(148,163,184,.2);flex-wrap:wrap}.viewer-summary[data-v-e79d8dc4]{color:#93c5fd;font-family:Consolas,Courier New,monospace;font-size:12px}.viewer-toggle-button[data-v-e79d8dc4]{border:0;border-radius:999px;padding:8px 12px;background:#dbeafe;color:#1d4ed8;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.viewer-collapsed[data-v-e79d8dc4],.viewer-empty[data-v-e79d8dc4],.viewer-primitive[data-v-e79d8dc4]{margin:0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.viewer-collapsed[data-v-e79d8dc4],.viewer-empty[data-v-e79d8dc4]{color:#94a3b8}.viewer-body[data-v-e79d8dc4]{min-width:0}.viewer-tree[data-v-e79d8dc4]{display:grid;gap:4px;max-height:420px;overflow:auto;padding:8px}@media (max-width: 640px){.viewer-toggle-button[data-v-e79d8dc4]{width:100%}}.result-block[data-v-83a74f29]{display:grid;gap:14px;margin-top:18px;min-width:0}.result-row[data-v-83a74f29]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.result-column[data-v-83a74f29]{align-items:flex-start;flex-direction:column}.result-label[data-v-83a74f29]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.status-badge[data-v-83a74f29]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status-badge.is-success[data-v-83a74f29]{background:#dcfce7;color:#166534}.status-badge.is-error[data-v-83a74f29]{background:#fee2e2;color:#b91c1c}.tag-row[data-v-83a74f29]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.tag[data-v-83a74f29]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#d1fae5;color:#065f46;font-size:13px;font-weight:700}.context-placeholder[data-v-83a74f29],.muted[data-v-83a74f29]{width:100%;margin:0;color:#64748b;font-size:14px}.mono[data-v-83a74f29]{font-family:Consolas,Courier New,monospace;font-size:12px;min-width:0;overflow-wrap:anywhere;text-align:right}.error-state[data-v-83a74f29]{width:100%;border:1px solid #fecaca;border-radius:14px;padding:14px;background:#fff1f2;color:#881337}.error-state strong[data-v-83a74f29]{display:block;margin-bottom:6px}.error-state p[data-v-83a74f29]{margin:0}.page-shell[data-v-ddae9a7d]{padding:0 28px 28px}.page-header[data-v-ddae9a7d]{padding:8px 0 12px}.page-header h2[data-v-ddae9a7d]{margin:0;font-size:28px;line-height:1.1}.subtitle[data-v-ddae9a7d]{margin:10px 0 0;max-width:860px;color:#475569}.layout[data-v-ddae9a7d]{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px}.details-column[data-v-ddae9a7d]{display:grid;gap:20px;min-width:0}.card[data-v-ddae9a7d]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14;min-width:0}.search-card[data-v-ddae9a7d],.details-card[data-v-ddae9a7d]{padding:18px}.graph-card[data-v-ddae9a7d]{min-height:720px;padding:18px}.card-header[data-v-ddae9a7d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-header h3[data-v-ddae9a7d]{margin:0;font-size:18px}.muted[data-v-ddae9a7d]{color:#64748b;font-size:14px}.search-form[data-v-ddae9a7d]{display:grid;gap:10px}.field-label[data-v-ddae9a7d]{font-size:14px;font-weight:700}.search-row[data-v-ddae9a7d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ticket-input[data-v-ddae9a7d]{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:14px;font:inherit;color:#0f172a;background:#fff}.search-button[data-v-ddae9a7d]{border:0;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font:inherit;font-weight:700;cursor:pointer}.search-button[data-v-ddae9a7d]:disabled{opacity:.7;cursor:default}.error-box[data-v-ddae9a7d],.graph-error[data-v-ddae9a7d]{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}.empty-state[data-v-ddae9a7d]{margin:16px 0 0;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#64748b;background:#f8fafc}.timeline-list[data-v-ddae9a7d]{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none;max-height:720px;overflow-y:auto}.timeline-item[data-v-ddae9a7d]{width:100%;border:1px solid #dbeafe;border-radius:16px;padding:14px;background:#f8fbff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.timeline-item[data-v-ddae9a7d]:hover,.timeline-item.is-active[data-v-ddae9a7d]{transform:translateY(-1px);border-color:#38bdf8;box-shadow:0 14px 28px #0ea5e91f}.timeline-row[data-v-ddae9a7d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-meta[data-v-ddae9a7d]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:#475569;font-size:13px}.timeline-request-id[data-v-ddae9a7d]{margin-top:10px;color:#64748b;font-family:Consolas,Courier New,monospace;font-size:12px;overflow-wrap:anywhere}.status-badge[data-v-ddae9a7d]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status-badge.is-success[data-v-ddae9a7d]{background:#dcfce7;color:#166534}.status-badge.is-error[data-v-ddae9a7d]{background:#fee2e2;color:#b91c1c}@media (max-width: 1080px){.layout[data-v-ddae9a7d]{grid-template-columns:1fr}}@media (max-width: 640px){.page-shell[data-v-ddae9a7d]{padding:0 16px 20px}.search-row[data-v-ddae9a7d]{grid-template-columns:1fr}.graph-card[data-v-ddae9a7d]{min-height:520px}}.condition-editor[data-v-a17d77eb]{display:grid;gap:10px}.field[data-v-a17d77eb]{display:grid;gap:8px}.field span[data-v-a17d77eb],.meta-label[data-v-a17d77eb]{font-size:12px;font-weight:700;color:#475569}.text-input[data-v-a17d77eb],.select-input[data-v-a17d77eb]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit;box-sizing:border-box}.field-path-selector[data-v-a17d77eb]{display:grid;gap:8px}.field-path-preview[data-v-a17d77eb]{color:#64748b;font-size:12px;line-height:1.35}.meta-card[data-v-a17d77eb]{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.checkbox-field[data-v-a17d77eb]{gap:6px}.checkbox-row[data-v-a17d77eb]{display:inline-flex;align-items:center;gap:8px;color:#334155}.page-alert[data-v-a17d77eb]{margin:0;padding:10px 12px;border-radius:14px;font-size:13px}.compact-alert[data-v-a17d77eb]{margin-bottom:0}.page-alert--error[data-v-a17d77eb]{background:#fef2f2;color:#b91c1c}.node-card[data-v-46420ef8]{min-width:220px;max-width:250px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a1a;color:#0f172a}.node-card--selected[data-v-46420ef8]{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24,0 18px 32px #0f172a1f}.node-card--readonly[data-v-46420ef8]{opacity:.92}.node-card--start[data-v-46420ef8]{background:#ecfdf5;border-color:#86efac}.node-card--classifier[data-v-46420ef8]{background:#eff6ff;border-color:#93c5fd}.node-card--condition[data-v-46420ef8]{background:#fff7ed;border-color:#fdba74}.node-card--action[data-v-46420ef8]{background:#f8fafc;border-color:#cbd5e1}.node-card--terminal[data-v-46420ef8]{background:#fdf2f8;border-color:#f9a8d4}.node-header[data-v-46420ef8],.node-footer[data-v-46420ef8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-header[data-v-46420ef8]{margin-bottom:10px}.node-badge[data-v-46420ef8],.node-key[data-v-46420ef8],.node-footnote[data-v-46420ef8]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.node-badge[data-v-46420ef8]{color:#0f766e}.node-key[data-v-46420ef8],.node-footnote[data-v-46420ef8]{color:#64748b}.node-title[data-v-46420ef8]{display:block;margin-bottom:6px;font-size:15px;line-height:1.25}.node-description[data-v-46420ef8]{margin:0 0 12px;color:#475569;font-size:12px;line-height:1.45}.node-handle[data-v-46420ef8]{width:14px;height:14px;border:2px solid #ffffff;background:#0f766e}.node-handle--target[data-v-46420ef8]{background:#0ea5e9}.node-card--readonly .node-handle[data-v-46420ef8]{opacity:0;pointer-events:none}.graph-surface[data-v-f58dffc6]{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#f1f5f9f2,#fffffffa),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.editor-flow[data-v-f58dffc6]{height:100%}.graph-empty[data-v-f58dffc6]{position:absolute;inset:16px auto auto 16px;padding:8px 12px;border-radius:999px;background:#fffffff0;color:#64748b;font-size:13px}[data-v-f58dffc6] .vue-flow__edge-text{fill:#475569;font-size:12px;font-weight:700}[data-v-f58dffc6] .vue-flow__edge-path{stroke:#64748b;stroke-width:1.8}[data-v-f58dffc6] .vue-flow__edge.is-selected-editor-edge .vue-flow__edge-path{stroke:#0f766e;stroke-width:2.6}[data-v-f58dffc6] .vue-flow__edge.is-auto-edge .vue-flow__edge-path{stroke-dasharray:7 4}[data-v-f58dffc6] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#0f766e;stroke-width:2.4}@media (max-width: 960px){.graph-surface[data-v-f58dffc6]{min-height:480px}}.page-shell[data-v-ffc476dd]{height:calc(100vh - var(--app-topbar-height));padding:0 18px 18px;overflow:hidden;box-sizing:border-box}.editor-shell[data-v-ffc476dd]{height:100%;min-height:0}.canvas-shell[data-v-ffc476dd]{position:relative;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:28px;background:#ffffffb8;box-shadow:0 22px 48px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-toolbar[data-v-ffc476dd],.alert-stack[data-v-ffc476dd],.overlay-panel[data-v-ffc476dd],.inspector-drawer[data-v-ffc476dd],.node-picker-toggle[data-v-ffc476dd]{z-index:4}.floating-toolbar[data-v-ffc476dd]{position:absolute;top:14px;left:16px;right:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#fffffff0;box-shadow:0 16px 34px #0f172a14}.toolbar-group[data-v-ffc476dd],.row-actions[data-v-ffc476dd],.graph-meta[data-v-ffc476dd],.position-grid[data-v-ffc476dd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-group--start[data-v-ffc476dd]{min-width:0;flex:1}.toolbar-group--end[data-v-ffc476dd]{justify-content:flex-end}.toolbar-meta[data-v-ffc476dd]{display:flex;align-items:center;gap:8px;min-width:0;color:#0f172a;font-size:14px;font-weight:700}.toolbar-meta strong[data-v-ffc476dd]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented-control[data-v-ffc476dd]{display:inline-flex;padding:4px;border-radius:16px;background:#e2e8f0}.segmented-control__button[data-v-ffc476dd]{border:0;border-radius:12px;padding:10px 14px;background:transparent;color:#334155;font:inherit;font-weight:700;cursor:pointer}.segmented-control__button.is-active[data-v-ffc476dd]{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.alert-stack[data-v-ffc476dd]{position:absolute;top:84px;left:16px;right:16px;display:grid;gap:8px;pointer-events:none}.page-alert[data-v-ffc476dd]{margin:0;padding:10px 12px;border-radius:14px;font-size:13px;pointer-events:auto}.compact-alert[data-v-ffc476dd]{margin-bottom:0}.page-alert--error[data-v-ffc476dd]{background:#fef2f2;color:#b91c1c}.page-alert--warning[data-v-ffc476dd]{background:#fffbeb;color:#92400e}.page-alert--info[data-v-ffc476dd]{background:#ecfefff0;color:#155e75}.node-picker-toggle[data-v-ffc476dd]{position:absolute;top:16px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 16px 34px #0f172a2e}.node-picker-toggle[data-v-ffc476dd]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.overlay-panel[data-v-ffc476dd],.inspector-drawer[data-v-ffc476dd]{position:absolute;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fffffff5;box-shadow:0 22px 48px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.graph-panel[data-v-ffc476dd]{top:132px;left:16px;width:min(420px,calc(100% - 32px));max-height:calc(100% - 148px);padding:18px;display:grid;gap:14px}.node-picker-panel[data-v-ffc476dd]{top:72px;right:16px;width:min(320px,calc(100% - 32px));max-height:calc(100% - 88px);padding:18px;display:flex;flex-direction:column;gap:14px}.node-type-modal[data-v-ffc476dd]{top:88px;left:50%;width:min(560px,calc(100% - 32px));max-height:calc(100% - 120px);padding:18px;display:grid;gap:14px;transform:translate(-50%)}.inspector-drawer[data-v-ffc476dd]{top:132px;right:16px;bottom:16px;width:min(380px,calc(100% - 32px));padding:18px;display:grid;align-content:start;gap:14px;overflow-y:auto}.overlay-panel__header[data-v-ffc476dd],.section-title-row[data-v-ffc476dd],.version-card-header[data-v-ffc476dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overlay-panel__header h2[data-v-ffc476dd],.section-title-row h3[data-v-ffc476dd]{margin:0;font-size:18px}.panel-subtitle[data-v-ffc476dd],.muted[data-v-ffc476dd],.empty-note[data-v-ffc476dd],.version-description[data-v-ffc476dd],.version-meta[data-v-ffc476dd]{color:#64748b}.panel-subtitle[data-v-ffc476dd]{margin:4px 0 0;font-size:13px}.field[data-v-ffc476dd]{display:grid;gap:8px}.field span[data-v-ffc476dd],.meta-label[data-v-ffc476dd]{font-size:12px;font-weight:700;color:#475569}.field-wide[data-v-ffc476dd]{width:100%}.text-input[data-v-ffc476dd],.select-input[data-v-ffc476dd],.text-area[data-v-ffc476dd]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit;box-sizing:border-box}.text-area[data-v-ffc476dd]{min-height:90px;resize:vertical}.code-area[data-v-ffc476dd]{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.meta-chip[data-v-ffc476dd],.meta-card[data-v-ffc476dd]{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.versions-scroll[data-v-ffc476dd],.nodes-scroll[data-v-ffc476dd],.inspector-block[data-v-ffc476dd]{display:grid;gap:10px}.node-type-grid[data-v-ffc476dd]{display:grid;gap:10px;overflow-y:auto;min-height:0;padding-right:2px}.versions-scroll[data-v-ffc476dd],.nodes-scroll[data-v-ffc476dd]{overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:2px}.version-card[data-v-ffc476dd],.node-list-item[data-v-ffc476dd],.edge-list-item[data-v-ffc476dd],.node-type-card[data-v-ffc476dd]{display:grid;gap:4px;width:100%;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.node-type-card span[data-v-ffc476dd]{color:#475569;font-size:13px;line-height:1.45}.version-card.is-active[data-v-ffc476dd],.node-list-item.is-active[data-v-ffc476dd],.edge-list-item.is-active[data-v-ffc476dd]{border-color:#0ea5e959;background:#eff6ff}.version-card.is-readonly[data-v-ffc476dd]{background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.status-pill[data-v-ffc476dd]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status-pill--draft[data-v-ffc476dd]{background:#dcfce7;color:#166534}.status-pill--published[data-v-ffc476dd]{background:#dbeafe;color:#1d4ed8}.status-pill--archived[data-v-ffc476dd],.status-pill--readonly[data-v-ffc476dd]{background:#e2e8f0;color:#475569}.status-pill--dirty[data-v-ffc476dd]{background:#fef3c7;color:#92400e}.small-gap[data-v-ffc476dd]{margin-bottom:6px}.primary-button[data-v-ffc476dd],.ghost-button[data-v-ffc476dd],.danger-button[data-v-ffc476dd],.icon-button[data-v-ffc476dd]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-ffc476dd]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.ghost-button[data-v-ffc476dd]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-ffc476dd]{background:#fee2e2;color:#b91c1c}.icon-button[data-v-ffc476dd]{width:40px;height:40px;padding:0;background:#f1f5f9;color:#0f172a;font-size:24px;line-height:1}.primary-button[data-v-ffc476dd]:disabled,.ghost-button[data-v-ffc476dd]:disabled,.danger-button[data-v-ffc476dd]:disabled,.segmented-control__button[data-v-ffc476dd]:disabled{opacity:.6;cursor:default}.add-node-button[data-v-ffc476dd]{width:100%}.canvas-stage[data-v-ffc476dd]{height:100%;min-height:0;padding:142px 16px 16px;box-sizing:border-box}.preview-stage[data-v-ffc476dd]{display:grid;grid-template-rows:28px minmax(0,1fr);height:100%;min-height:0}.preview-stage__meta[data-v-ffc476dd]{display:flex;align-items:center;justify-content:flex-end;padding:0 8px 8px}.empty-note[data-v-ffc476dd]{padding:10px 0;font-size:14px}@media (max-width: 1100px){.page-shell[data-v-ffc476dd]{height:auto;min-height:calc(100vh - var(--app-topbar-height));overflow:visible;padding:0 12px 12px}.canvas-shell[data-v-ffc476dd]{min-height:calc(100vh - var(--app-topbar-height) - 12px)}.floating-toolbar[data-v-ffc476dd]{right:12px;left:12px;flex-direction:column;align-items:stretch}.toolbar-group--end[data-v-ffc476dd]{justify-content:flex-start}.alert-stack[data-v-ffc476dd]{left:12px;right:12px}.graph-panel[data-v-ffc476dd],.node-picker-panel[data-v-ffc476dd],.node-type-modal[data-v-ffc476dd],.inspector-drawer[data-v-ffc476dd]{left:12px;right:12px;width:auto;transform:none}.node-picker-toggle[data-v-ffc476dd]{top:122px;right:16px}.node-picker-panel[data-v-ffc476dd],.node-type-modal[data-v-ffc476dd],.graph-panel[data-v-ffc476dd],.inspector-drawer[data-v-ffc476dd]{top:178px}.canvas-stage[data-v-ffc476dd]{min-height:720px;padding-top:188px}}@media (max-width: 720px){.canvas-shell[data-v-ffc476dd]{overflow:visible}.floating-toolbar[data-v-ffc476dd],.alert-stack[data-v-ffc476dd],.graph-panel[data-v-ffc476dd],.node-picker-panel[data-v-ffc476dd],.node-type-modal[data-v-ffc476dd],.inspector-drawer[data-v-ffc476dd],.node-picker-toggle[data-v-ffc476dd]{position:static;width:auto;max-height:none;right:auto;left:auto;top:auto;bottom:auto}.canvas-shell[data-v-ffc476dd]{display:grid;gap:12px;padding:12px}.node-picker-toggle[data-v-ffc476dd]{justify-self:end}.alert-stack[data-v-ffc476dd]{pointer-events:auto}.canvas-stage[data-v-ffc476dd]{min-height:520px;padding:0}.toolbar-meta[data-v-ffc476dd]{flex-wrap:wrap;white-space:normal}}.page-shell[data-v-d034445c]{padding:0 28px 28px}.page-header[data-v-d034445c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 18px}.eyebrow[data-v-d034445c]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.page-header h2[data-v-d034445c]{margin:0;font-size:30px;line-height:1.1}.subtitle[data-v-d034445c]{margin:6px 0 0;color:#64748b}.layout[data-v-d034445c]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px}.card[data-v-d034445c]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#fffffff0;box-shadow:0 18px 45px #0f172a14}.sidebar-card[data-v-d034445c],.content-card[data-v-d034445c]{display:grid;align-content:flex-start;gap:16px;padding:20px;min-width:0}.sidebar-header[data-v-d034445c],.section-header[data-v-d034445c],.editor-header[data-v-d034445c],.conditions-header[data-v-d034445c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-header h3[data-v-d034445c],.section-header h3[data-v-d034445c]{margin:0;font-size:20px}.scope-list[data-v-d034445c]{display:grid;gap:8px}.scope-button[data-v-d034445c]{display:grid;gap:4px;width:100%;min-height:52px;padding:10px 12px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#f8fafc;color:#0f172a;text-align:left;cursor:pointer}.scope-button span[data-v-d034445c]{color:#64748b;font-size:12px}.scope-button.is-active[data-v-d034445c]{border-color:#0f766e;background:#ccfbf1}.toggle-pill[data-v-d034445c],.toggle-row[data-v-d034445c]{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#334155}.toggle-pill[data-v-d034445c]{padding:8px 10px;border-radius:12px;background:#ecfeff;color:#155e75}.primary-button[data-v-d034445c],.ghost-button[data-v-d034445c],.danger-button[data-v-d034445c]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-d034445c]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.primary-button[data-v-d034445c]:disabled,.ghost-button[data-v-d034445c]:disabled{cursor:default;opacity:.6}.ghost-button[data-v-d034445c]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-d034445c]{background:#fee2e2;color:#b91c1c}.placeholder[data-v-d034445c]{min-height:160px;display:grid;place-items:center;border-radius:16px;background:#f8fafc;color:#64748b}.rules-layout[data-v-d034445c],.editor-card[data-v-d034445c],.conditions-block[data-v-d034445c],.condition-rows[data-v-d034445c]{display:grid;gap:14px}.table-wrapper[data-v-d034445c]{overflow-x:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px}.rules-table[data-v-d034445c]{width:100%;min-width:840px;border-collapse:collapse}.rules-table th[data-v-d034445c],.rules-table td[data-v-d034445c]{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.rules-table th[data-v-d034445c]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc}.rules-table tbody tr:last-child td[data-v-d034445c]{border-bottom:0}.is-active-row[data-v-d034445c]{background:#e0f2fe59}.title-cell[data-v-d034445c]{max-width:360px;word-break:break-word}.soft-badge[data-v-d034445c]{display:inline-flex;border-radius:999px;padding:6px 10px;background:#d1fae5;color:#065f46;font-size:12px;font-weight:700}.inactive-badge[data-v-d034445c]{background:#f1f5f9;color:#64748b}.actions[data-v-d034445c],.header-actions[data-v-d034445c]{display:flex;gap:8px;flex-wrap:wrap}.editor-card[data-v-d034445c]{padding:18px;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.editor-header h4[data-v-d034445c]{margin:0;font-size:18px}.meta-line[data-v-d034445c],.empty-note[data-v-d034445c]{color:#64748b;font-size:14px}.grid[data-v-d034445c]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.5fr) minmax(120px,.5fr) auto;gap:14px;align-items:end}.field[data-v-d034445c]{display:grid;gap:8px}.field span[data-v-d034445c],.section-label[data-v-d034445c]{font-size:13px;font-weight:700;color:#475569}.text-input[data-v-d034445c],.text-area[data-v-d034445c],.select-input[data-v-d034445c]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;box-sizing:border-box}.text-area[data-v-d034445c]{resize:vertical}.template-area[data-v-d034445c]{font-family:Consolas,Courier New,monospace;font-size:13px}.conditions-block[data-v-d034445c]{padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#f8fafc}.condition-row[data-v-d034445c]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 130px minmax(120px,.8fr) auto;gap:10px;align-items:center}.error-box[data-v-d034445c]{margin:0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}@media (max-width: 1100px){.layout[data-v-d034445c],.grid[data-v-d034445c],.condition-row[data-v-d034445c]{grid-template-columns:1fr}}@media (max-width: 720px){.page-header[data-v-d034445c],.section-header[data-v-d034445c],.editor-header[data-v-d034445c],.conditions-header[data-v-d034445c]{flex-direction:column;align-items:stretch}}:root{font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-width:320px;overflow-x:hidden}button,textarea{font:inherit}
