.app-shell[data-v-c3cd176e]{--app-topbar-height: 78px;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(21,95,226,.09),transparent 30rem),radial-gradient(circle at 88% 9%,rgba(82,197,62,.06),transparent 26rem),var(--cloud);color:var(--ink)}.topbar[data-v-c3cd176e]{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:var(--app-topbar-height);padding:12px 20px;box-sizing:border-box;border-bottom:1px solid rgba(15,23,42,.07);background:#f6f8fbd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block[data-v-c3cd176e]{display:grid;margin-right:auto}.brand-mark[data-v-c3cd176e]{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark img[data-v-c3cd176e]{width:38px;height:42px;object-fit:contain}.brand-copy strong[data-v-c3cd176e]{font:800 21px/1 var(--font-display)}.brand-copy strong span[data-v-c3cd176e]{background:var(--brand-gradient);-webkit-background-clip:text;color:transparent}.nav-tabs[data-v-c3cd176e]{display:inline-flex;align-items:center;gap:8px;padding:5px;border:1px solid rgba(148,163,184,.35);border-radius:16px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.nav-link[data-v-c3cd176e]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;color:var(--ink-soft);font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-link[data-v-c3cd176e]:hover{background:#94a3b81f;color:var(--ink)}.nav-link.is-active[data-v-c3cd176e]{background:var(--flow-cyan);color:var(--white);box-shadow:0 8px 18px #24969b2e}@media (max-width: 960px){.app-shell[data-v-c3cd176e]{--app-topbar-height: 112px}.topbar[data-v-c3cd176e]{align-items:stretch;flex-direction:column;padding:12px 16px}.nav-tabs[data-v-c3cd176e]{width:100%;justify-content:stretch}.nav-link[data-v-c3cd176e]{flex:1;min-width:max-content}}@media (max-width: 640px){.nav-tabs[data-v-c3cd176e]{justify-content:flex-start;overflow-x:auto}}.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-c89b0f71]{position:relative;overflow:hidden;min-width:220px;max-width:240px;padding:12px 14px;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#fffffff5;box-shadow:0 8px 24px #09152514;color:var(--ink)}.node-card--highlighted[data-v-c89b0f71]{border-color:var(--flow-cyan);background:#f0fbfc;box-shadow:0 0 0 3px #24969b29,0 14px 32px #09152524}.node-card--highlighted[data-v-c89b0f71]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--flow-cyan)}.node-card--start[data-v-c89b0f71]{background:#eef7ff;border-color:#155fe247}.node-card--classifier[data-v-c89b0f71]{background:#eff6ff;border-color:#155fe24d}.node-card--condition[data-v-c89b0f71]{background:#ecfeff;border-color:#24969b52}.node-card--action[data-v-c89b0f71]{background:#f8fafc;border-color:#cbd5e1}.node-card--terminal[data-v-c89b0f71]{background:#f0fdf4;border-color:#52c53e5c}.node-header[data-v-c89b0f71]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.node-badge[data-v-c89b0f71],.node-branches[data-v-c89b0f71]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.node-badge[data-v-c89b0f71]{color:var(--flow-blue)}.node-branches[data-v-c89b0f71]{color:var(--slate)}.node-title[data-v-c89b0f71]{display:block;margin-bottom:6px;font-size:14px;line-height:1.25}.node-description[data-v-c89b0f71]{margin:0;color:var(--slate);font-size:12px;line-height:1.4}.branch-menu[data-v-c89b0f71]{margin-top:12px;border-top:1px solid rgba(148,163,184,.28);padding-top:10px}.branch-summary[data-v-c89b0f71]{cursor:pointer;color:var(--ink);font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.branch-actions[data-v-c89b0f71]{display:flex;gap:8px;margin:10px 0 8px}.branch-action-button[data-v-c89b0f71]{border:0;border-radius:999px;padding:6px 10px;background:var(--mist);color:var(--ink);cursor:pointer;font-size:12px}.branch-option[data-v-c89b0f71]{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--ink-soft);font-size:12px}.node-handle[data-v-c89b0f71]{opacity:0;pointer-events:none}.node-card--start.node-card--highlighted[data-v-c89b0f71],.node-card--classifier.node-card--highlighted[data-v-c89b0f71],.node-card--condition.node-card--highlighted[data-v-c89b0f71],.node-card--action.node-card--highlighted[data-v-c89b0f71],.node-card--terminal.node-card--highlighted[data-v-c89b0f71]{background:#f0fbfc}.nested-group-card[data-v-2d593ad9]{width:100%;height:100%;padding:12px 14px;border:1px dashed rgba(14,116,144,.42);border-radius:16px;background:#ecfeff7a;box-shadow:inset 0 0 0 1px #ffffffb8;box-sizing:border-box;pointer-events:none}.nested-group-title[data-v-2d593ad9]{display:flex;align-items:baseline;gap:10px;min-width:0;color:#0f172a;font-size:13px;font-weight:800}.nested-group-title span[data-v-2d593ad9],.nested-group-warning[data-v-2d593ad9]{color:#0e7490;font-size:12px;font-weight:700}.nested-group-warning[data-v-2d593ad9]{display:inline-flex;margin-top:6px}.graph-surface[data-v-087973f3]{position:relative;height:calc(100% - 36px);min-height:620px;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at 15% 0%,rgba(21,95,226,.08),transparent 28rem),linear-gradient(180deg,#f6f8fbf5,#fffffffa),linear-gradient(90deg,rgba(21,95,226,.08) 1px,transparent 1px),linear-gradient(rgba(36,150,155,.08) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.demo-flow[data-v-087973f3]{height:100%}.graph-empty[data-v-087973f3]{position:absolute;inset:auto 16px 16px auto;padding:8px 12px;border-radius:999px;background:#ffffffeb;color:var(--slate);font-size:13px}.trace-inspector[data-v-087973f3]{position:absolute;top:16px;right:16px;bottom:16px;z-index:20;display:flex;flex-direction:column;width:clamp(320px,38%,620px);max-width:calc(100% - 32px);min-height:0;overflow:hidden;padding:16px 16px 14px 18px;border:1px solid rgba(36,150,155,.3);border-left:5px solid var(--flow-cyan);border-radius:var(--radius-sm);background:#fffffff7;box-shadow:0 18px 45px #09152524}.trace-inspector__close[data-v-087973f3]{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:999px;background:var(--soft-cyan);color:var(--flow-cyan);font-size:15px;font-weight:700;line-height:1;cursor:pointer}.trace-inspector__eyebrow[data-v-087973f3]{display:block;margin-right:34px;color:var(--flow-cyan);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.trace-inspector h4[data-v-087973f3]{margin:5px 34px 12px 0;color:var(--ink);font-size:18px;line-height:1.25}.trace-inspector__meta[data-v-087973f3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.trace-inspector__meta div[data-v-087973f3]{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.trace-inspector__meta dt[data-v-087973f3]{margin:0 0 3px;color:var(--muted);font-size:11px;font-weight:700}.trace-inspector__meta dd[data-v-087973f3]{margin:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trace-inspector__result[data-v-087973f3]{margin:0 0 12px;color:var(--ink);font-size:14px;line-height:1.45}.trace-inspector__context[data-v-087973f3]{flex:1 1 auto;min-height:0;margin:0;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:#213047;font-size:12px;line-height:1.45;white-space:pre-wrap}.trace-inspector__empty[data-v-087973f3]{margin:0;padding:12px;border:1px dashed var(--line);border-radius:10px;background:#f8fafc;color:var(--slate);font-size:13px}[data-v-087973f3] .vue-flow__node{border-radius:16px}[data-v-087973f3] .vue-flow__node.has-open-branch-menu{z-index:1000!important}[data-v-087973f3] .vue-flow__node.nested-graph-group-node{background:transparent;border:0;box-shadow:none;padding:0;pointer-events:none}[data-v-087973f3] .vue-flow__node.is-nested-graph-node{filter:saturate(.9)}[data-v-087973f3] .vue-flow__edge-text{fill:var(--slate);font-size:12px;font-weight:700}[data-v-087973f3] .vue-flow__edge-path{stroke:var(--slate);stroke-width:1.6}[data-v-087973f3] .vue-flow__edge.is-highlighted-route-edge .vue-flow__edge-path{stroke:var(--flow-blue);stroke-width:3}[data-v-087973f3] .vue-flow__edge.is-highlighted-route-edge .vue-flow__edge-text{fill:var(--flow-blue)}[data-v-087973f3] .vue-flow__edge.is-nested-route-edge .vue-flow__edge-path{stroke-dasharray:6 5}@media (max-width: 960px){.graph-surface[data-v-087973f3]{min-height:420px}.trace-inspector[data-v-087973f3]{left:16px;width:auto}}.card[data-v-831711e8]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14}.trace-card[data-v-831711e8]{padding:18px;min-width:0}.card-header[data-v-831711e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-header h2[data-v-831711e8]{margin:0;font-size:18px}.header-actions[data-v-831711e8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.muted[data-v-831711e8]{color:#64748b;font-size:14px}.toggle-button[data-v-831711e8],.step-toggle-button[data-v-831711e8],.trace-group-header[data-v-831711e8]{border:0;font:inherit;font-weight:700;cursor:pointer}.toggle-button[data-v-831711e8],.step-toggle-button[data-v-831711e8]{border-radius:999px;padding:8px 12px;font-size:13px}.toggle-button[data-v-831711e8]{background:#dbeafe;color:#1d4ed8}.step-toggle-button[data-v-831711e8]{background:#dcfce7;color:#166534}.empty-state[data-v-831711e8]{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#64748b;background:#f8fafc}.collapsed-state[data-v-831711e8]{display:flex;align-items:center;min-height:58px;padding:0 2px}.collapsed-copy[data-v-831711e8]{color:#64748b;font-size:14px}.group-toggle[data-v-831711e8]{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:13px;font-weight:700}.route-summary[data-v-831711e8]{display:grid;gap:6px;margin-bottom:14px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#f8fafc}.route-line[data-v-831711e8]{display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:8px;color:#334155;font-size:13px;min-width:0}.route-line span[data-v-831711e8]{min-width:0;overflow-wrap:anywhere}.trace-list[data-v-831711e8]{display:grid;gap:14px;margin:0;padding:0 4px 0 0;list-style:none;max-height:520px;overflow-y:auto}.trace-item[data-v-831711e8]{padding:14px;border-radius:16px;border:1px solid #dbeafe;background:#f8fbff;min-width:0}.trace-item--child[data-v-831711e8]{border-color:#94a3b852;background:#fff}.trace-group[data-v-831711e8]{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.36);background:#f8fafc;min-width:0}.trace-group-header[data-v-831711e8]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;background:transparent;color:#0f172a;text-align:left}.trace-group-title[data-v-831711e8]{display:grid;gap:4px;min-width:0}.trace-group-title small[data-v-831711e8],.trace-group-action[data-v-831711e8],.trace-meta[data-v-831711e8]{color:#64748b;font-size:13px}.trace-group-action[data-v-831711e8]{white-space:nowrap}.trace-group-list[data-v-831711e8]{display:grid;gap:10px;margin:0;padding:0 0 0 14px;border-left:2px solid rgba(14,165,233,.24);list-style:none}.trace-title-row[data-v-831711e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.trace-main[data-v-831711e8]{display:grid;gap:6px;min-width:0}.trace-handle[data-v-831711e8]{color:#0f766e;font-size:13px;font-weight:700}.trace-step-body[data-v-831711e8]{margin-top:10px}.trace-message[data-v-831711e8]{margin:0 0 10px;color:#334155}.trace-context[data-v-831711e8]{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-831711e8]{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-831711e8],.trace-title-row[data-v-831711e8]{align-items:stretch}.toggle-button[data-v-831711e8],.step-toggle-button[data-v-831711e8]{width:100%}}.page-shell[data-v-10516bba]{padding:0 28px 28px}.page-header[data-v-10516bba]{padding:8px 0 12px}.page-header h2[data-v-10516bba]{margin:0;font-size:28px;line-height:1.1}.subtitle[data-v-10516bba]{margin:10px 0 0;max-width:760px;color:var(--slate)}.layout[data-v-10516bba]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:20px}.side-panel[data-v-10516bba]{display:grid;gap:20px;min-width:0}.card[data-v-10516bba]{border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-lg);background:#ffffffeb;box-shadow:var(--shadow-soft);min-width:0}.graph-card[data-v-10516bba]{min-height:720px;padding:18px}.card-header[data-v-10516bba]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-header h3[data-v-10516bba]{margin:0;font-size:18px}.muted[data-v-10516bba]{color:var(--slate);font-size:14px}@media (max-width: 960px){.layout[data-v-10516bba]{grid-template-columns:1fr}.graph-card[data-v-10516bba]{min-height:520px}}.page-shell[data-v-4e88f0ce]{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100dvh - var(--app-topbar-height, 78px));min-height:0;overflow:hidden;padding:12px 28px 28px}.filters-panel[data-v-4e88f0ce],.journal-panel[data-v-4e88f0ce],.card[data-v-4e88f0ce]{border:1px solid rgba(148,163,184,.35);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14;min-width:0}.filters-panel[data-v-4e88f0ce]{flex:0 0 auto;display:grid;gap:12px;margin-bottom:16px;padding:12px 14px 14px}.filters-heading[data-v-4e88f0ce]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filters-heading h2[data-v-4e88f0ce]{margin:0;font-size:20px;line-height:1.1}.filters-heading .muted[data-v-4e88f0ce]{display:block;margin-top:3px}.period-tabs[data-v-4e88f0ce]{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#e2e8f0}.period-button[data-v-4e88f0ce],.primary-button[data-v-4e88f0ce],.secondary-button[data-v-4e88f0ce]{border:0;font:inherit;font-weight:800;cursor:pointer}.period-button[data-v-4e88f0ce]{min-height:34px;padding:0 12px;border-radius:10px;background:transparent;color:#334155}.period-button.is-active[data-v-4e88f0ce]{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.filters-grid[data-v-4e88f0ce]{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr)) auto;gap:12px;align-items:end}.field[data-v-4e88f0ce],.page-size[data-v-4e88f0ce]{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:800}.input[data-v-4e88f0ce]{min-height:38px;width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit}.input.compact[data-v-4e88f0ce]{width:96px}.filter-actions[data-v-4e88f0ce]{display:flex;gap:8px}.primary-button[data-v-4e88f0ce],.secondary-button[data-v-4e88f0ce]{min-height:38px;padding:0 14px;border-radius:12px}.primary-button[data-v-4e88f0ce]{background:#0f766e;color:#fff}.secondary-button[data-v-4e88f0ce]{background:#e2e8f0;color:#0f172a}.primary-button[data-v-4e88f0ce]:disabled,.secondary-button[data-v-4e88f0ce]:disabled{opacity:.65;cursor:default}.error-box[data-v-4e88f0ce],.graph-error[data-v-4e88f0ce]{margin:0 0 18px;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}.layout[data-v-4e88f0ce]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.journal-panel[data-v-4e88f0ce],.graph-card[data-v-4e88f0ce]{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:18px}.graph-card[data-v-4e88f0ce] .graph-surface{flex:1 1 auto;height:auto;min-height:0}.journal-header[data-v-4e88f0ce],.card-header[data-v-4e88f0ce],.pagination[data-v-4e88f0ce]{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-header[data-v-4e88f0ce]{margin-bottom:14px}.journal-header h3[data-v-4e88f0ce],.card-header h3[data-v-4e88f0ce]{margin:0;font-size:18px}.muted[data-v-4e88f0ce]{color:#64748b;font-size:14px}.empty-state[data-v-4e88f0ce]{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#64748b;background:#f8fafc}.runs-list[data-v-4e88f0ce]{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px}.run-item[data-v-4e88f0ce]{display:grid;grid-template-columns:14px minmax(76px,.9fr) minmax(84px,1fr) 30px;align-items:center;gap:8px;width:100%;min-height:50px;padding:8px 10px;border:0;border-bottom:1px solid rgba(148,163,184,.18);color:inherit;font:inherit;text-align:left;cursor:pointer}.run-item[data-v-4e88f0ce]:last-child{border-bottom:0}.run-item.is-success-run[data-v-4e88f0ce]{background:#f0fdf46b}.run-item.is-error-run[data-v-4e88f0ce]{background:#fef2f2b8}.run-item[data-v-4e88f0ce]:hover,.run-item.is-active[data-v-4e88f0ce]{background:#eff6ff}.status-dot[data-v-4e88f0ce]{display:inline-block;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #0f172a0a}.status-dot.is-success[data-v-4e88f0ce]{background:var(--result-green)}.status-dot.is-error[data-v-4e88f0ce]{background:var(--danger)}.run-date[data-v-4e88f0ce],.run-time[data-v-4e88f0ce]{display:block;line-height:1.25}.run-date[data-v-4e88f0ce]{color:var(--ink);font-weight:700}.run-time[data-v-4e88f0ce]{color:var(--slate);font-size:12px}.run-main[data-v-4e88f0ce],.run-meta[data-v-4e88f0ce]{min-width:0}.graph-trace[data-v-4e88f0ce]{display:inline-flex;align-items:baseline;gap:6px}.graph-trace strong[data-v-4e88f0ce]{color:var(--ink)}.graph-trace span[data-v-4e88f0ce]{color:var(--slate);font-size:12px}.graph-trace span[data-v-4e88f0ce]:before{content:"- "}.duration-note[data-v-4e88f0ce]{display:block;margin-top:2px;color:var(--slate);font-size:11px;line-height:1.2}.outcome-note[data-v-4e88f0ce]{display:block;margin-top:2px;color:var(--danger);font-size:11px;line-height:1.2}.ticket-link[data-v-4e88f0ce],.ticket-id[data-v-4e88f0ce]{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:10px;background:#e8edf4;color:var(--flow-cyan);font-weight:800;text-decoration:none}.ticket-link[data-v-4e88f0ce]:hover{background:#dff4f5;color:var(--ink)}.pagination[data-v-4e88f0ce]{margin-top:14px;color:#475569;font-weight:700}@media (max-width: 1280px){.filters-grid[data-v-4e88f0ce]{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width: 960px){.page-shell[data-v-4e88f0ce]{height:auto;min-height:calc(100dvh - var(--app-topbar-height, 112px));overflow:visible}.layout[data-v-4e88f0ce]{grid-template-columns:1fr;overflow:visible}.journal-panel[data-v-4e88f0ce]{max-height:52dvh}.graph-card[data-v-4e88f0ce]{min-height:520px}}@media (max-width: 640px){.page-shell[data-v-4e88f0ce]{padding:0 16px 20px}.period-tabs[data-v-4e88f0ce],.filters-grid[data-v-4e88f0ce],.filter-actions[data-v-4e88f0ce]{display:grid;grid-template-columns:1fr;width:100%}.filters-heading[data-v-4e88f0ce],.journal-header[data-v-4e88f0ce],.pagination[data-v-4e88f0ce]{align-items:stretch;flex-direction:column}.journal-panel[data-v-4e88f0ce]{max-height:none}.graph-card[data-v-4e88f0ce]{min-height:460px}}.condition-editor[data-v-97158b71]{display:grid;gap:10px}.field[data-v-97158b71]{display:grid;gap:8px}.field span[data-v-97158b71],.meta-label[data-v-97158b71]{font-size:12px;font-weight:700;color:#475569}.text-input[data-v-97158b71],.select-input[data-v-97158b71]{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}.list-input[data-v-97158b71]{resize:vertical;line-height:1.4}.field-path-selector[data-v-97158b71]{display:grid;gap:8px}.field-path-preview[data-v-97158b71]{color:#64748b;font-size:12px;line-height:1.35}.meta-card[data-v-97158b71]{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.checkbox-field[data-v-97158b71]{gap:6px}.checkbox-row[data-v-97158b71]{display:inline-flex;align-items:center;gap:8px;color:#334155}.page-alert[data-v-97158b71]{margin:0;padding:10px 12px;border-radius:14px;font-size:13px}.compact-alert[data-v-97158b71]{margin-bottom:0}.page-alert--error[data-v-97158b71]{background:#fef2f2;color:#b91c1c}.node-card[data-v-92d2e430]{position:relative;overflow:hidden;min-width:220px;max-width:250px;padding:14px 16px;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:#fffffff5;box-shadow:0 12px 30px #0915251a;color:var(--ink)}.node-card--branched[data-v-92d2e430]{min-width:238px;max-width:280px;padding-bottom:12px}.node-card--selected[data-v-92d2e430]{border-color:var(--flow-cyan);background:#f0fbfc;box-shadow:0 0 0 3px #24969b29,0 18px 32px #09152524}.node-card--selected[data-v-92d2e430]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--flow-cyan)}.node-card--readonly[data-v-92d2e430]{opacity:.92}.node-card--start[data-v-92d2e430]{background:#eef7ff;border-color:#155fe247}.node-card--classifier[data-v-92d2e430]{background:#eff6ff;border-color:#155fe24d}.node-card--condition[data-v-92d2e430]{background:#ecfeff;border-color:#24969b52}.node-card--action[data-v-92d2e430]{background:#f8fafc;border-color:#cbd5e1}.node-card--terminal[data-v-92d2e430]{background:#f0fdf4;border-color:#52c53e5c}.node-header[data-v-92d2e430],.node-footer[data-v-92d2e430]{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-header[data-v-92d2e430]{margin-bottom:10px}.node-badge[data-v-92d2e430],.node-key[data-v-92d2e430],.node-footnote[data-v-92d2e430]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.node-badge[data-v-92d2e430]{color:var(--flow-blue)}.node-key[data-v-92d2e430],.node-footnote[data-v-92d2e430]{color:var(--slate)}.node-title[data-v-92d2e430]{display:block;margin-bottom:6px;font-size:15px;line-height:1.25}.node-description[data-v-92d2e430]{margin:0 0 12px;color:var(--slate);font-size:12px;line-height:1.45}.branch-rail[data-v-92d2e430]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:12px -6px 0;padding:8px 6px 0;border-top:1px solid rgba(148,163,184,.36);pointer-events:none}.branch-label[data-v-92d2e430]{overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.node-handle[data-v-92d2e430]{width:14px;height:14px;border:2px solid #ffffff;background:var(--flow-cyan)}.node-handle--target[data-v-92d2e430]{background:var(--flow-blue)}.node-handle--branch[data-v-92d2e430]{background:var(--result-green)}.node-card--readonly .node-handle--target[data-v-92d2e430],.node-card--readonly .node-handle--source-default[data-v-92d2e430]{opacity:0;pointer-events:none}.node-card--readonly .node-handle--branch[data-v-92d2e430]{opacity:.72;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-b8973b50]{height:calc(100vh - var(--app-topbar-height));padding:0 18px 18px;overflow:hidden;box-sizing:border-box}.editor-shell[data-v-b8973b50]{height:100%;min-height:0}.canvas-shell[data-v-b8973b50]{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-b8973b50],.alert-stack[data-v-b8973b50],.overlay-panel[data-v-b8973b50],.inspector-drawer[data-v-b8973b50],.node-picker-toggle[data-v-b8973b50]{z-index:4}.floating-toolbar[data-v-b8973b50]{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-b8973b50],.row-actions[data-v-b8973b50],.graph-meta[data-v-b8973b50],.threshold-grid[data-v-b8973b50],.position-grid[data-v-b8973b50],.nested-config-block[data-v-b8973b50],.binding-row[data-v-b8973b50]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nested-config-block[data-v-b8973b50]{align-items:stretch;width:100%}.set-facts-config-block[data-v-b8973b50]{display:grid}.set-fact-row[data-v-b8973b50]{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,120px);align-items:end;gap:10px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafc;box-sizing:border-box}.set-fact-value-field[data-v-b8973b50]{grid-column:1 / -1;min-width:0}.set-fact-row .compact-button[data-v-b8973b50]{grid-column:1 / -1;justify-self:start}.compact-code-area[data-v-b8973b50]{min-height:72px}.binding-row[data-v-b8973b50]{width:100%;align-items:flex-end;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafc;box-sizing:border-box}.binding-row.has-warning[data-v-b8973b50]{border-color:#f59e0b80;background:#fffbeb}.binding-row .field[data-v-b8973b50]{flex:1 1 150px}.binding-summary[data-v-b8973b50]{display:grid;gap:4px;flex:1 0 100%;min-width:0}.binding-summary strong[data-v-b8973b50],.binding-summary small[data-v-b8973b50]{min-width:0;overflow-wrap:anywhere}.binding-summary small[data-v-b8973b50],.warning-text[data-v-b8973b50]{color:#92400e}.compact-button[data-v-b8973b50]{padding:8px 10px}.toolbar-group--start[data-v-b8973b50]{min-width:0;flex:1}.toolbar-group--end[data-v-b8973b50]{justify-content:flex-end}.toolbar-meta[data-v-b8973b50]{display:flex;align-items:center;gap:8px;min-width:0;color:#0f172a;font-size:14px;font-weight:700}.toolbar-meta strong[data-v-b8973b50]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented-control[data-v-b8973b50]{display:inline-flex;padding:4px;border-radius:16px;background:#e2e8f0}.segmented-control__button[data-v-b8973b50]{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-b8973b50]{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.alert-stack[data-v-b8973b50]{position:absolute;top:84px;left:16px;right:16px;display:grid;gap:8px;pointer-events:none}.page-alert[data-v-b8973b50]{margin:0;padding:10px 12px;border-radius:14px;font-size:13px;pointer-events:auto}.compact-alert[data-v-b8973b50]{margin-bottom:0}.page-alert--error[data-v-b8973b50]{background:#fef2f2;color:#b91c1c}.page-alert--warning[data-v-b8973b50]{background:#fffbeb;color:#92400e}.page-alert--info[data-v-b8973b50]{background:#ecfefff0;color:#155e75}.node-picker-toggle[data-v-b8973b50]{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-b8973b50]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.overlay-panel[data-v-b8973b50],.inspector-drawer[data-v-b8973b50]{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-b8973b50],.graph-manager-panel[data-v-b8973b50]{top:132px;left:16px;width:min(420px,calc(100% - 32px));max-height:calc(100% - 148px);padding:18px;display:grid;align-content:start;gap:14px;overflow-y:auto;box-sizing:border-box}.node-picker-panel[data-v-b8973b50]{top:72px;right:16px;width:min(320px,calc(100% - 32px));max-height:calc(100% - 88px);padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden;box-sizing:border-box}.node-type-modal[data-v-b8973b50]{top:88px;left:50%;width:min(560px,calc(100% - 32px));max-height:calc(100% - 120px);padding:18px;display:flex;flex-direction:column;gap:14px;transform:translate(-50%);overflow:hidden;box-sizing:border-box}.inspector-drawer[data-v-b8973b50]{top:132px;right:16px;bottom:16px;width:min(380px,calc(100% - 32px));padding:18px;display:grid;align-content:start;gap:14px;overflow-y:auto;box-sizing:border-box}.overlay-panel__header[data-v-b8973b50],.section-title-row[data-v-b8973b50],.version-card-header[data-v-b8973b50]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overlay-panel__header h2[data-v-b8973b50],.section-title-row h3[data-v-b8973b50]{margin:0;font-size:18px}.panel-subtitle[data-v-b8973b50],.muted[data-v-b8973b50],.empty-note[data-v-b8973b50],.version-description[data-v-b8973b50],.version-meta[data-v-b8973b50]{color:#64748b}.panel-subtitle[data-v-b8973b50]{margin:4px 0 0;font-size:13px}.field[data-v-b8973b50]{display:grid;gap:8px;min-width:0}.field span[data-v-b8973b50],.meta-label[data-v-b8973b50]{font-size:12px;font-weight:700;color:#475569}.field-hint[data-v-b8973b50]{font-size:12px;line-height:1.35;color:#64748b}.field-wide[data-v-b8973b50]{width:100%}.text-input[data-v-b8973b50],.select-input[data-v-b8973b50],.text-area[data-v-b8973b50]{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-b8973b50]{min-height:90px;resize:vertical}.code-area[data-v-b8973b50]{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.meta-chip[data-v-b8973b50],.meta-card[data-v-b8973b50]{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.meta-card strong[data-v-b8973b50],.meta-card span[data-v-b8973b50]{min-width:0;overflow-wrap:anywhere}.meta-chip--system[data-v-b8973b50]{background:linear-gradient(180deg,#ecfeff,#e0f2fe)}.graph-create-block[data-v-b8973b50]{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#f8fafcb8}.versions-scroll[data-v-b8973b50],.nodes-scroll[data-v-b8973b50],.inspector-block[data-v-b8973b50]{display:grid;gap:10px}.node-type-grid[data-v-b8973b50]{display:grid;gap:10px;flex:1 1 auto;overflow-y:auto;min-height:0;padding-right:2px}.versions-scroll[data-v-b8973b50],.nodes-scroll[data-v-b8973b50]{overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:2px}.version-card[data-v-b8973b50],.node-list-item[data-v-b8973b50],.edge-list-item[data-v-b8973b50],.node-type-card[data-v-b8973b50]{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-b8973b50]{color:#475569;font-size:13px;line-height:1.45}.version-card.is-active[data-v-b8973b50],.node-list-item.is-active[data-v-b8973b50],.edge-list-item.is-active[data-v-b8973b50]{border-color:#0ea5e959;background:#eff6ff}.version-card.is-readonly[data-v-b8973b50]{background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.status-pill[data-v-b8973b50]{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-b8973b50]{background:#dcfce7;color:#166534}.status-pill--published[data-v-b8973b50]{background:#dbeafe;color:#1d4ed8}.status-pill--archived[data-v-b8973b50],.status-pill--readonly[data-v-b8973b50]{background:#e2e8f0;color:#475569}.status-pill--dirty[data-v-b8973b50]{background:#fef3c7;color:#92400e}.small-gap[data-v-b8973b50]{margin-bottom:6px}.primary-button[data-v-b8973b50],.ghost-button[data-v-b8973b50],.danger-button[data-v-b8973b50],.icon-button[data-v-b8973b50]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-b8973b50]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.ghost-button[data-v-b8973b50]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-b8973b50]{background:#fee2e2;color:#b91c1c}.icon-button[data-v-b8973b50]{width:40px;height:40px;padding:0;background:#f1f5f9;color:#0f172a;font-size:24px;line-height:1}.primary-button[data-v-b8973b50]:disabled,.ghost-button[data-v-b8973b50]:disabled,.danger-button[data-v-b8973b50]:disabled,.segmented-control__button[data-v-b8973b50]:disabled{opacity:.6;cursor:default}.add-node-button[data-v-b8973b50]{width:100%}.canvas-stage[data-v-b8973b50]{height:100%;min-height:0;padding:142px 16px 16px;box-sizing:border-box}.preview-stage[data-v-b8973b50]{display:grid;grid-template-rows:28px minmax(0,1fr);height:100%;min-height:0}.preview-stage__meta[data-v-b8973b50]{display:flex;align-items:center;justify-content:flex-end;padding:0 8px 8px}.empty-note[data-v-b8973b50]{padding:10px 0;font-size:14px}@media (max-width: 1100px){.page-shell[data-v-b8973b50]{height:auto;min-height:calc(100vh - var(--app-topbar-height));overflow:visible;padding:0 12px 12px}.canvas-shell[data-v-b8973b50]{min-height:calc(100vh - var(--app-topbar-height) - 12px)}.floating-toolbar[data-v-b8973b50]{right:12px;left:12px;flex-direction:column;align-items:stretch}.toolbar-group--end[data-v-b8973b50]{justify-content:flex-start}.alert-stack[data-v-b8973b50]{left:12px;right:12px}.graph-panel[data-v-b8973b50],.graph-manager-panel[data-v-b8973b50],.node-picker-panel[data-v-b8973b50],.node-type-modal[data-v-b8973b50],.inspector-drawer[data-v-b8973b50]{left:12px;right:12px;width:auto;transform:none}.node-picker-toggle[data-v-b8973b50]{top:122px;right:16px}.node-picker-panel[data-v-b8973b50],.node-type-modal[data-v-b8973b50],.graph-panel[data-v-b8973b50],.graph-manager-panel[data-v-b8973b50],.inspector-drawer[data-v-b8973b50]{top:178px}.canvas-stage[data-v-b8973b50]{min-height:720px;padding-top:188px}}@media (max-width: 720px){.canvas-shell[data-v-b8973b50]{overflow:visible}.floating-toolbar[data-v-b8973b50],.alert-stack[data-v-b8973b50],.graph-panel[data-v-b8973b50],.graph-manager-panel[data-v-b8973b50],.node-picker-panel[data-v-b8973b50],.node-type-modal[data-v-b8973b50],.inspector-drawer[data-v-b8973b50],.node-picker-toggle[data-v-b8973b50]{position:static;width:auto;max-height:none;right:auto;left:auto;top:auto;bottom:auto}.canvas-shell[data-v-b8973b50]{display:grid;gap:12px;padding:12px}.node-picker-toggle[data-v-b8973b50]{justify-self:end}.alert-stack[data-v-b8973b50]{pointer-events:auto}.canvas-stage[data-v-b8973b50]{min-height:520px;padding:0}.toolbar-meta[data-v-b8973b50]{flex-wrap:wrap;white-space:normal}.set-fact-row[data-v-b8973b50]{grid-template-columns:1fr}}.page-shell[data-v-3ce65ef3]{padding:0 28px 28px}.page-header[data-v-3ce65ef3]{padding:8px 0 18px}.eyebrow[data-v-3ce65ef3]{margin:0 0 8px;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-header h2[data-v-3ce65ef3]{margin:0;font-size:30px;line-height:1.1}.subtitle[data-v-3ce65ef3]{margin:10px 0 0;max-width:860px;color:#475569}.metrics-layout[data-v-3ce65ef3]{display:grid;gap:18px}.toolbar[data-v-3ce65ef3],.panel[data-v-3ce65ef3],.kpi-card[data-v-3ce65ef3]{border:1px solid rgba(148,163,184,.35);background:#ffffffeb;box-shadow:0 18px 45px #0f172a14}.toolbar[data-v-3ce65ef3]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:20px}.period-tabs[data-v-3ce65ef3]{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#e2e8f0}.period-button[data-v-3ce65ef3],.refresh-button[data-v-3ce65ef3]{border:0;font:inherit;font-weight:800;cursor:pointer}.period-button[data-v-3ce65ef3]{min-height:38px;padding:0 12px;border-radius:10px;background:transparent;color:#334155}.period-button.is-active[data-v-3ce65ef3]{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.view-tabs[data-v-3ce65ef3]{display:inline-flex;width:fit-content;gap:6px;padding:4px;border-radius:14px;background:#e2e8f0}.view-button[data-v-3ce65ef3]{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#334155;font:inherit;font-weight:800;cursor:pointer}.view-button.is-active[data-v-3ce65ef3]{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.custom-period[data-v-3ce65ef3]{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.date-field[data-v-3ce65ef3],.graph-filter[data-v-3ce65ef3]{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:800}.date-input[data-v-3ce65ef3],.select-input[data-v-3ce65ef3]{min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit}.graph-filter[data-v-3ce65ef3]{min-width:240px}.refresh-button[data-v-3ce65ef3]{min-height:40px;padding:0 14px;border-radius:12px;background:#0f766e;color:#fff}.refresh-button[data-v-3ce65ef3]:disabled{opacity:.65;cursor:default}.error-box[data-v-3ce65ef3]{margin:0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c}.summary-strip[data-v-3ce65ef3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card[data-v-3ce65ef3]{display:grid;gap:8px;min-height:118px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.35);text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.kpi-card[data-v-3ce65ef3]:hover{transform:translateY(-1px);border-color:#0f766e}.kpi-card.is-static[data-v-3ce65ef3]{cursor:default}.kpi-card.is-static[data-v-3ce65ef3]:hover{transform:none;border-color:#94a3b859}.kpi-label[data-v-3ce65ef3]{color:#475569;font-size:13px;font-weight:800;text-transform:uppercase}.kpi-card strong[data-v-3ce65ef3]{color:#0f172a;font-size:34px;line-height:1}.kpi-card small[data-v-3ce65ef3]{color:#0f766e;font-size:15px;font-weight:800}.panel[data-v-3ce65ef3]{display:grid;gap:16px;padding:18px;border-radius:20px}.panel-header[data-v-3ce65ef3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-header h3[data-v-3ce65ef3]{margin:0;font-size:18px}.muted[data-v-3ce65ef3]{color:#64748b;font-size:14px}.empty-state[data-v-3ce65ef3]{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#64748b;background:#f8fafc}.funnel-list[data-v-3ce65ef3]{display:grid;gap:14px}.funnel-row[data-v-3ce65ef3]{display:grid;grid-template-columns:180px minmax(0,1fr) 86px;gap:14px;align-items:center}.funnel-meta[data-v-3ce65ef3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.funnel-meta strong[data-v-3ce65ef3]{color:#0f172a}.funnel-meta span[data-v-3ce65ef3],.funnel-rate[data-v-3ce65ef3]{color:#475569;font-weight:800}.funnel-track[data-v-3ce65ef3]{height:34px;overflow:hidden;border-radius:10px;background:#e2e8f0}.funnel-bar[data-v-3ce65ef3]{height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(135deg,#0f766e,#0284c7);transition:width .2s ease}.funnel-rate[data-v-3ce65ef3]{text-align:right}.category-analytics[data-v-3ce65ef3]{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;align-items:stretch}.chart-shell[data-v-3ce65ef3]{height:360px;min-height:320px;position:relative}.chart-shell canvas[data-v-3ce65ef3]{display:block;width:100%;height:100%}.table-wrapper[data-v-3ce65ef3]{overflow-x:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px}.outcome-table[data-v-3ce65ef3]{width:100%;border-collapse:collapse;min-width:520px}.outcome-table th[data-v-3ce65ef3],.outcome-table td[data-v-3ce65ef3]{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left}.outcome-table th[data-v-3ce65ef3]{color:#475569;font-size:12px;text-transform:uppercase}.outcome-table tbody tr:last-child td[data-v-3ce65ef3]{border-bottom:0}.clickable-row[data-v-3ce65ef3]{cursor:pointer}.clickable-row[data-v-3ce65ef3]:hover{background:#eff6ff}.status-badge[data-v-3ce65ef3]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-badge.is-success[data-v-3ce65ef3]{background:#dcfce7;color:#166534}.status-badge.is-error[data-v-3ce65ef3]{background:#fee2e2;color:#b91c1c}@media (max-width: 960px){.toolbar[data-v-3ce65ef3]{align-items:stretch;flex-direction:column}.period-tabs[data-v-3ce65ef3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-strip[data-v-3ce65ef3]{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-row[data-v-3ce65ef3]{grid-template-columns:1fr;gap:8px}.funnel-rate[data-v-3ce65ef3]{text-align:left}.category-analytics[data-v-3ce65ef3]{grid-template-columns:1fr}}@media (max-width: 640px){.page-shell[data-v-3ce65ef3]{padding:0 16px 20px}.period-tabs[data-v-3ce65ef3],.summary-strip[data-v-3ce65ef3],.view-tabs[data-v-3ce65ef3]{grid-template-columns:1fr}.view-tabs[data-v-3ce65ef3]{display:grid;width:100%}.custom-period[data-v-3ce65ef3]{align-items:stretch;flex-direction:column}}.page-shell[data-v-1ebb237f]{padding:0 28px 28px}.page-header[data-v-1ebb237f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 18px}.eyebrow[data-v-1ebb237f]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.page-header h2[data-v-1ebb237f]{margin:0;font-size:30px;line-height:1.1}.subtitle[data-v-1ebb237f]{margin:6px 0 0;color:#64748b}.layout[data-v-1ebb237f]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px}.card[data-v-1ebb237f]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#fffffff0;box-shadow:0 18px 45px #0f172a14}.sidebar-card[data-v-1ebb237f],.content-card[data-v-1ebb237f]{display:grid;align-content:flex-start;gap:16px;padding:20px;min-width:0}.sidebar-header[data-v-1ebb237f],.section-header[data-v-1ebb237f],.editor-header[data-v-1ebb237f],.conditions-header[data-v-1ebb237f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-header h3[data-v-1ebb237f],.section-header h3[data-v-1ebb237f]{margin:0;font-size:20px}.scope-list[data-v-1ebb237f]{display:grid;gap:8px}.category-search-field[data-v-1ebb237f]{margin-top:-4px}.scope-button[data-v-1ebb237f]{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-1ebb237f]{color:#64748b;font-size:12px}.scope-button.is-active[data-v-1ebb237f]{border-color:#0f766e;background:#ccfbf1}.toggle-pill[data-v-1ebb237f],.toggle-row[data-v-1ebb237f]{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#334155}.toggle-pill[data-v-1ebb237f]{padding:8px 10px;border-radius:12px;background:#ecfeff;color:#155e75}.primary-button[data-v-1ebb237f],.ghost-button[data-v-1ebb237f],.danger-button[data-v-1ebb237f]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-1ebb237f]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.primary-button[data-v-1ebb237f]:disabled,.ghost-button[data-v-1ebb237f]:disabled{cursor:default;opacity:.6}.ghost-button[data-v-1ebb237f]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-1ebb237f]{background:#fee2e2;color:#b91c1c}.placeholder[data-v-1ebb237f]{min-height:160px;display:grid;place-items:center;border-radius:16px;background:#f8fafc;color:#64748b}.rules-layout[data-v-1ebb237f],.editor-card[data-v-1ebb237f],.conditions-block[data-v-1ebb237f],.condition-rows[data-v-1ebb237f]{display:grid;gap:14px}.table-wrapper[data-v-1ebb237f]{overflow-x:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px}.rules-table[data-v-1ebb237f]{width:100%;min-width:840px;border-collapse:collapse}.rules-table th[data-v-1ebb237f],.rules-table td[data-v-1ebb237f]{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.rules-table th[data-v-1ebb237f]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc}.rules-table tbody tr:last-child td[data-v-1ebb237f]{border-bottom:0}.is-active-row[data-v-1ebb237f]{background:#e0f2fe59}.title-cell[data-v-1ebb237f]{max-width:360px;word-break:break-word}.soft-badge[data-v-1ebb237f]{display:inline-flex;border-radius:999px;padding:6px 10px;background:#d1fae5;color:#065f46;font-size:12px;font-weight:700}.inactive-badge[data-v-1ebb237f]{background:#f1f5f9;color:#64748b}.actions[data-v-1ebb237f],.header-actions[data-v-1ebb237f]{display:flex;gap:8px;flex-wrap:wrap}.editor-card[data-v-1ebb237f]{padding:18px;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.editor-header h4[data-v-1ebb237f]{margin:0;font-size:18px}.meta-line[data-v-1ebb237f],.empty-note[data-v-1ebb237f]{color:#64748b;font-size:14px}.grid[data-v-1ebb237f]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.5fr) minmax(120px,.5fr) auto;gap:14px;align-items:end}.field[data-v-1ebb237f]{display:grid;gap:8px}.field span[data-v-1ebb237f],.section-label[data-v-1ebb237f]{font-size:13px;font-weight:700;color:#475569}.text-input[data-v-1ebb237f],.text-area[data-v-1ebb237f],.select-input[data-v-1ebb237f]{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-1ebb237f]{resize:vertical}.template-area[data-v-1ebb237f]{font-family:Consolas,Courier New,monospace;font-size:13px}.conditions-block[data-v-1ebb237f]{padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#f8fafc}.condition-row[data-v-1ebb237f]{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-1ebb237f]{margin:0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}@media (max-width: 1100px){.layout[data-v-1ebb237f],.grid[data-v-1ebb237f],.condition-row[data-v-1ebb237f]{grid-template-columns:1fr}}@media (max-width: 720px){.page-header[data-v-1ebb237f],.section-header[data-v-1ebb237f],.editor-header[data-v-1ebb237f],.conditions-header[data-v-1ebb237f]{flex-direction:column;align-items:stretch}}:root{--flow-blue: #155fe2;--flow-blue-2: #1769d5;--flow-cyan: #24969b;--result-green: #52c53e;--ink: #0f172a;--ink-soft: #263246;--slate: #64748b;--mist: #e8edf4;--cloud: #f6f8fb;--white: #ffffff;--navy: #071525;--success: #28b978;--warning: #f2a93b;--danger: #ef5d67;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--shadow-soft: 0 12px 45px rgba(9, 21, 37, .06);--shadow-panel: 0 18px 70px rgba(9, 21, 37, .1);--brand-gradient: linear-gradient( 110deg, var(--flow-blue) 0%, var(--flow-cyan) 58%, var(--result-green) 100% );--font-display: Inter, "Segoe UI", sans-serif;--font-body: Inter, "Segoe UI", Arial, sans-serif;font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--ink);background:var(--cloud);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;background:radial-gradient(circle at 12% 0%,rgba(21,95,226,.08),transparent 30rem),radial-gradient(circle at 88% 9%,rgba(82,197,62,.06),transparent 26rem),var(--cloud)}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}
