.app-shell[data-v-3bb9f9d3]{--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-3bb9f9d3]{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-3bb9f9d3]{display:grid;gap:2px}.brand-title[data-v-3bb9f9d3]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.1;text-decoration:none}.eyebrow[data-v-3bb9f9d3]{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.nav-tabs[data-v-3bb9f9d3]{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-3bb9f9d3]{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-3bb9f9d3]:hover{background:#94a3b81f;color:#0f172a}.nav-link.is-active[data-v-3bb9f9d3]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff}@media (max-width: 960px){.app-shell[data-v-3bb9f9d3]{--app-topbar-height: 112px}.topbar[data-v-3bb9f9d3]{align-items:stretch;flex-direction:column;padding:12px 16px}.nav-tabs[data-v-3bb9f9d3]{width:100%;justify-content:stretch}.nav-link[data-v-3bb9f9d3]{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-54e9337d]{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-54e9337d]{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a638,0 12px 28px #0f172a1f}.node-card--start[data-v-54e9337d]{background:#ecfdf5;border-color:#86efac}.node-card--classifier[data-v-54e9337d]{background:#eff6ff;border-color:#93c5fd}.node-card--condition[data-v-54e9337d]{background:#fff7ed;border-color:#fdba74}.node-card--action[data-v-54e9337d]{background:#f8fafc;border-color:#cbd5e1}.node-card--terminal[data-v-54e9337d]{background:#fdf2f8;border-color:#f9a8d4}.node-header[data-v-54e9337d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.node-badge[data-v-54e9337d],.node-branches[data-v-54e9337d]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.node-badge[data-v-54e9337d]{color:#0f766e}.node-branches[data-v-54e9337d]{color:#64748b}.node-title[data-v-54e9337d]{display:block;margin-bottom:6px;font-size:14px;line-height:1.25}.node-description[data-v-54e9337d]{margin:0;color:#475569;font-size:12px;line-height:1.4}.branch-menu[data-v-54e9337d]{margin-top:12px;border-top:1px solid rgba(148,163,184,.28);padding-top:10px}.branch-summary[data-v-54e9337d]{cursor:pointer;color:#0f172a;font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.branch-actions[data-v-54e9337d]{display:flex;gap:8px;margin:10px 0 8px}.branch-action-button[data-v-54e9337d]{border:0;border-radius:999px;padding:6px 10px;background:#e2e8f0;color:#0f172a;cursor:pointer;font-size:12px}.branch-option[data-v-54e9337d]{display:flex;align-items:center;gap:8px;margin-top:6px;color:#334155;font-size:12px}.node-handle[data-v-54e9337d]{opacity:0;pointer-events:none}.node-card--start.node-card--highlighted[data-v-54e9337d],.node-card--classifier.node-card--highlighted[data-v-54e9337d],.node-card--condition.node-card--highlighted[data-v-54e9337d],.node-card--action.node-card--highlighted[data-v-54e9337d],.node-card--terminal.node-card--highlighted[data-v-54e9337d]{background:#ccfbf1}.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-2bd07cbc]{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-2bd07cbc]{height:100%}.graph-empty[data-v-2bd07cbc]{position:absolute;inset:auto 16px 16px auto;padding:8px 12px;border-radius:999px;background:#ffffffeb;color:#64748b;font-size:13px}[data-v-2bd07cbc] .vue-flow__node{border-radius:16px}[data-v-2bd07cbc] .vue-flow__node.has-open-branch-menu{z-index:1000!important}[data-v-2bd07cbc] .vue-flow__node.nested-graph-group-node{background:transparent;border:0;box-shadow:none;padding:0;pointer-events:none}[data-v-2bd07cbc] .vue-flow__node.is-nested-graph-node{filter:saturate(.9)}[data-v-2bd07cbc] .vue-flow__edge-text{fill:#475569;font-size:12px;font-weight:700}[data-v-2bd07cbc] .vue-flow__edge-path{stroke:#64748b;stroke-width:1.6}[data-v-2bd07cbc] .vue-flow__edge.is-highlighted-route-edge .vue-flow__edge-path{stroke:#14b8a6;stroke-width:3}[data-v-2bd07cbc] .vue-flow__edge.is-highlighted-route-edge .vue-flow__edge-text{fill:#0f766e}[data-v-2bd07cbc] .vue-flow__edge.is-nested-route-edge .vue-flow__edge-path{stroke-dasharray:6 5}@media (max-width: 960px){.graph-surface[data-v-2bd07cbc]{min-height:420px}}.card[data-v-ea592802]{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a14}.trace-card[data-v-ea592802]{padding:18px;min-width:0}.card-header[data-v-ea592802]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-header h2[data-v-ea592802]{margin:0;font-size:18px}.header-actions[data-v-ea592802]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.muted[data-v-ea592802]{color:#64748b;font-size:14px}.toggle-button[data-v-ea592802],.step-toggle-button[data-v-ea592802],.trace-group-header[data-v-ea592802]{border:0;font:inherit;font-weight:700;cursor:pointer}.toggle-button[data-v-ea592802],.step-toggle-button[data-v-ea592802]{border-radius:999px;padding:8px 12px;font-size:13px}.toggle-button[data-v-ea592802]{background:#dbeafe;color:#1d4ed8}.step-toggle-button[data-v-ea592802]{background:#dcfce7;color:#166534}.empty-state[data-v-ea592802]{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#64748b;background:#f8fafc}.collapsed-state[data-v-ea592802]{display:flex;align-items:center;min-height:58px;padding:0 2px}.collapsed-copy[data-v-ea592802]{color:#64748b;font-size:14px}.group-toggle[data-v-ea592802]{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:13px;font-weight:700}.route-summary[data-v-ea592802]{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-ea592802]{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-ea592802]{min-width:0;overflow-wrap:anywhere}.trace-list[data-v-ea592802]{display:grid;gap:14px;margin:0;padding:0 4px 0 0;list-style:none;max-height:520px;overflow-y:auto}.trace-item[data-v-ea592802]{padding:14px;border-radius:16px;border:1px solid #dbeafe;background:#f8fbff;min-width:0}.trace-item--child[data-v-ea592802]{border-color:#94a3b852;background:#fff}.trace-group[data-v-ea592802]{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-ea592802]{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-ea592802]{display:grid;gap:4px;min-width:0}.trace-group-title small[data-v-ea592802],.trace-group-action[data-v-ea592802],.trace-meta[data-v-ea592802]{color:#64748b;font-size:13px}.trace-group-action[data-v-ea592802]{white-space:nowrap}.trace-group-list[data-v-ea592802]{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-ea592802]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.trace-main[data-v-ea592802]{display:grid;gap:6px;min-width:0}.trace-handle[data-v-ea592802]{color:#0f766e;font-size:13px;font-weight:700}.trace-step-body[data-v-ea592802]{margin-top:10px}.trace-message[data-v-ea592802]{margin:0 0 10px;color:#334155}.trace-context[data-v-ea592802]{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-ea592802]{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-ea592802],.trace-title-row[data-v-ea592802]{align-items:stretch}.toggle-button[data-v-ea592802],.step-toggle-button[data-v-ea592802]{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-5e0d591e]{padding:0 28px 28px}.page-header[data-v-5e0d591e]{padding:8px 0 12px}.page-header h2[data-v-5e0d591e]{margin:0;font-size:28px;line-height:1.1}.subtitle[data-v-5e0d591e]{margin:10px 0 0;max-width:860px;color:#475569}.filters-panel[data-v-5e0d591e],.journal-panel[data-v-5e0d591e],.card[data-v-5e0d591e]{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-5e0d591e]{display:grid;gap:14px;margin-bottom:18px;padding:14px}.period-tabs[data-v-5e0d591e]{display:inline-flex;width:fit-content;gap:6px;padding:4px;border-radius:14px;background:#e2e8f0}.period-button[data-v-5e0d591e],.primary-button[data-v-5e0d591e],.secondary-button[data-v-5e0d591e]{border:0;font:inherit;font-weight:800;cursor:pointer}.period-button[data-v-5e0d591e]{min-height:38px;padding:0 12px;border-radius:10px;background:transparent;color:#334155}.period-button.is-active[data-v-5e0d591e]{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.filters-grid[data-v-5e0d591e]{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr)) auto;gap:12px;align-items:end}.field[data-v-5e0d591e],.page-size[data-v-5e0d591e]{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:800}.input[data-v-5e0d591e]{min-height:40px;width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit}.input.compact[data-v-5e0d591e]{width:96px}.filter-actions[data-v-5e0d591e]{display:flex;gap:8px}.primary-button[data-v-5e0d591e],.secondary-button[data-v-5e0d591e]{min-height:40px;padding:0 14px;border-radius:12px}.primary-button[data-v-5e0d591e]{background:#0f766e;color:#fff}.secondary-button[data-v-5e0d591e]{background:#e2e8f0;color:#0f172a}.primary-button[data-v-5e0d591e]:disabled,.secondary-button[data-v-5e0d591e]:disabled{opacity:.65;cursor:default}.error-box[data-v-5e0d591e],.graph-error[data-v-5e0d591e]{margin:0 0 18px;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:14px}.layout[data-v-5e0d591e]{display:grid;grid-template-columns:minmax(620px,.95fr) minmax(0,1.05fr);gap:20px}.details-column[data-v-5e0d591e]{display:grid;gap:20px;min-width:0}.journal-panel[data-v-5e0d591e],.details-card[data-v-5e0d591e]{padding:18px}.graph-card[data-v-5e0d591e]{min-height:520px;padding:18px}.journal-header[data-v-5e0d591e],.card-header[data-v-5e0d591e],.pagination[data-v-5e0d591e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-header[data-v-5e0d591e]{margin-bottom:14px}.journal-header h3[data-v-5e0d591e],.card-header h3[data-v-5e0d591e]{margin:0;font-size:18px}.muted[data-v-5e0d591e]{color:#64748b;font-size:14px}.empty-state[data-v-5e0d591e]{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#64748b;background:#f8fafc}.table-wrapper[data-v-5e0d591e]{overflow-x:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px}.runs-table[data-v-5e0d591e]{width:100%;min-width:760px;border-collapse:collapse}.runs-table th[data-v-5e0d591e],.runs-table td[data-v-5e0d591e]{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;white-space:nowrap}.runs-table th[data-v-5e0d591e]{color:#475569;font-size:12px;text-transform:uppercase}.runs-table tbody tr[data-v-5e0d591e]{cursor:pointer}.runs-table tbody tr[data-v-5e0d591e]:hover,.runs-table tbody tr.is-active[data-v-5e0d591e]{background:#eff6ff}.runs-table tbody tr:last-child td[data-v-5e0d591e]{border-bottom:0}.ticket-link[data-v-5e0d591e]{color:#0f766e;font-weight:800;text-decoration:none}.ticket-link[data-v-5e0d591e]:hover{text-decoration:underline}.status-badge[data-v-5e0d591e]{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-5e0d591e]{background:#dcfce7;color:#166534}.status-badge.is-error[data-v-5e0d591e]{background:#fee2e2;color:#b91c1c}.pagination[data-v-5e0d591e]{margin-top:14px;color:#475569;font-weight:700}@media (max-width: 1280px){.filters-grid[data-v-5e0d591e]{grid-template-columns:repeat(3,minmax(160px,1fr))}.layout[data-v-5e0d591e]{grid-template-columns:1fr}}@media (max-width: 640px){.page-shell[data-v-5e0d591e]{padding:0 16px 20px}.period-tabs[data-v-5e0d591e],.filters-grid[data-v-5e0d591e],.filter-actions[data-v-5e0d591e]{display:grid;grid-template-columns:1fr;width:100%}.journal-header[data-v-5e0d591e],.pagination[data-v-5e0d591e]{align-items:stretch;flex-direction:column}.graph-card[data-v-5e0d591e]{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-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-03b737e5]{height:calc(100vh - var(--app-topbar-height));padding:0 18px 18px;overflow:hidden;box-sizing:border-box}.editor-shell[data-v-03b737e5]{height:100%;min-height:0}.canvas-shell[data-v-03b737e5]{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-03b737e5],.alert-stack[data-v-03b737e5],.overlay-panel[data-v-03b737e5],.inspector-drawer[data-v-03b737e5],.node-picker-toggle[data-v-03b737e5]{z-index:4}.floating-toolbar[data-v-03b737e5]{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-03b737e5],.row-actions[data-v-03b737e5],.graph-meta[data-v-03b737e5],.threshold-grid[data-v-03b737e5],.position-grid[data-v-03b737e5],.nested-config-block[data-v-03b737e5],.binding-row[data-v-03b737e5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nested-config-block[data-v-03b737e5]{align-items:stretch;width:100%}.set-facts-config-block[data-v-03b737e5]{display:grid}.set-fact-row[data-v-03b737e5]{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-03b737e5]{grid-column:1 / -1;min-width:0}.set-fact-row .compact-button[data-v-03b737e5]{grid-column:1 / -1;justify-self:start}.compact-code-area[data-v-03b737e5]{min-height:72px}.binding-row[data-v-03b737e5]{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-03b737e5]{border-color:#f59e0b80;background:#fffbeb}.binding-row .field[data-v-03b737e5]{flex:1 1 150px}.binding-summary[data-v-03b737e5]{display:grid;gap:4px;flex:1 0 100%;min-width:0}.binding-summary strong[data-v-03b737e5],.binding-summary small[data-v-03b737e5]{min-width:0;overflow-wrap:anywhere}.binding-summary small[data-v-03b737e5],.warning-text[data-v-03b737e5]{color:#92400e}.compact-button[data-v-03b737e5]{padding:8px 10px}.toolbar-group--start[data-v-03b737e5]{min-width:0;flex:1}.toolbar-group--end[data-v-03b737e5]{justify-content:flex-end}.toolbar-meta[data-v-03b737e5]{display:flex;align-items:center;gap:8px;min-width:0;color:#0f172a;font-size:14px;font-weight:700}.toolbar-meta strong[data-v-03b737e5]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented-control[data-v-03b737e5]{display:inline-flex;padding:4px;border-radius:16px;background:#e2e8f0}.segmented-control__button[data-v-03b737e5]{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-03b737e5]{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.alert-stack[data-v-03b737e5]{position:absolute;top:84px;left:16px;right:16px;display:grid;gap:8px;pointer-events:none}.page-alert[data-v-03b737e5]{margin:0;padding:10px 12px;border-radius:14px;font-size:13px;pointer-events:auto}.compact-alert[data-v-03b737e5]{margin-bottom:0}.page-alert--error[data-v-03b737e5]{background:#fef2f2;color:#b91c1c}.page-alert--warning[data-v-03b737e5]{background:#fffbeb;color:#92400e}.page-alert--info[data-v-03b737e5]{background:#ecfefff0;color:#155e75}.node-picker-toggle[data-v-03b737e5]{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-03b737e5]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.overlay-panel[data-v-03b737e5],.inspector-drawer[data-v-03b737e5]{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-03b737e5],.graph-manager-panel[data-v-03b737e5]{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-03b737e5]{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-03b737e5]{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-03b737e5]{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-03b737e5],.section-title-row[data-v-03b737e5],.version-card-header[data-v-03b737e5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overlay-panel__header h2[data-v-03b737e5],.section-title-row h3[data-v-03b737e5]{margin:0;font-size:18px}.panel-subtitle[data-v-03b737e5],.muted[data-v-03b737e5],.empty-note[data-v-03b737e5],.version-description[data-v-03b737e5],.version-meta[data-v-03b737e5]{color:#64748b}.panel-subtitle[data-v-03b737e5]{margin:4px 0 0;font-size:13px}.field[data-v-03b737e5]{display:grid;gap:8px;min-width:0}.field span[data-v-03b737e5],.meta-label[data-v-03b737e5]{font-size:12px;font-weight:700;color:#475569}.field-hint[data-v-03b737e5]{font-size:12px;line-height:1.35;color:#64748b}.field-wide[data-v-03b737e5]{width:100%}.text-input[data-v-03b737e5],.select-input[data-v-03b737e5],.text-area[data-v-03b737e5]{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-03b737e5]{min-height:90px;resize:vertical}.code-area[data-v-03b737e5]{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.meta-chip[data-v-03b737e5],.meta-card[data-v-03b737e5]{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.meta-card strong[data-v-03b737e5],.meta-card span[data-v-03b737e5]{min-width:0;overflow-wrap:anywhere}.meta-chip--system[data-v-03b737e5]{background:linear-gradient(180deg,#ecfeff,#e0f2fe)}.graph-create-block[data-v-03b737e5]{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#f8fafcb8}.versions-scroll[data-v-03b737e5],.nodes-scroll[data-v-03b737e5],.inspector-block[data-v-03b737e5]{display:grid;gap:10px}.node-type-grid[data-v-03b737e5]{display:grid;gap:10px;flex:1 1 auto;overflow-y:auto;min-height:0;padding-right:2px}.versions-scroll[data-v-03b737e5],.nodes-scroll[data-v-03b737e5]{overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:2px}.version-card[data-v-03b737e5],.node-list-item[data-v-03b737e5],.edge-list-item[data-v-03b737e5],.node-type-card[data-v-03b737e5]{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-03b737e5]{color:#475569;font-size:13px;line-height:1.45}.version-card.is-active[data-v-03b737e5],.node-list-item.is-active[data-v-03b737e5],.edge-list-item.is-active[data-v-03b737e5]{border-color:#0ea5e959;background:#eff6ff}.version-card.is-readonly[data-v-03b737e5]{background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.status-pill[data-v-03b737e5]{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-03b737e5]{background:#dcfce7;color:#166534}.status-pill--published[data-v-03b737e5]{background:#dbeafe;color:#1d4ed8}.status-pill--archived[data-v-03b737e5],.status-pill--readonly[data-v-03b737e5]{background:#e2e8f0;color:#475569}.status-pill--dirty[data-v-03b737e5]{background:#fef3c7;color:#92400e}.small-gap[data-v-03b737e5]{margin-bottom:6px}.primary-button[data-v-03b737e5],.ghost-button[data-v-03b737e5],.danger-button[data-v-03b737e5],.icon-button[data-v-03b737e5]{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary-button[data-v-03b737e5]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;font-weight:700}.ghost-button[data-v-03b737e5]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-03b737e5]{background:#fee2e2;color:#b91c1c}.icon-button[data-v-03b737e5]{width:40px;height:40px;padding:0;background:#f1f5f9;color:#0f172a;font-size:24px;line-height:1}.primary-button[data-v-03b737e5]:disabled,.ghost-button[data-v-03b737e5]:disabled,.danger-button[data-v-03b737e5]:disabled,.segmented-control__button[data-v-03b737e5]:disabled{opacity:.6;cursor:default}.add-node-button[data-v-03b737e5]{width:100%}.canvas-stage[data-v-03b737e5]{height:100%;min-height:0;padding:142px 16px 16px;box-sizing:border-box}.preview-stage[data-v-03b737e5]{display:grid;grid-template-rows:28px minmax(0,1fr);height:100%;min-height:0}.preview-stage__meta[data-v-03b737e5]{display:flex;align-items:center;justify-content:flex-end;padding:0 8px 8px}.empty-note[data-v-03b737e5]{padding:10px 0;font-size:14px}@media (max-width: 1100px){.page-shell[data-v-03b737e5]{height:auto;min-height:calc(100vh - var(--app-topbar-height));overflow:visible;padding:0 12px 12px}.canvas-shell[data-v-03b737e5]{min-height:calc(100vh - var(--app-topbar-height) - 12px)}.floating-toolbar[data-v-03b737e5]{right:12px;left:12px;flex-direction:column;align-items:stretch}.toolbar-group--end[data-v-03b737e5]{justify-content:flex-start}.alert-stack[data-v-03b737e5]{left:12px;right:12px}.graph-panel[data-v-03b737e5],.graph-manager-panel[data-v-03b737e5],.node-picker-panel[data-v-03b737e5],.node-type-modal[data-v-03b737e5],.inspector-drawer[data-v-03b737e5]{left:12px;right:12px;width:auto;transform:none}.node-picker-toggle[data-v-03b737e5]{top:122px;right:16px}.node-picker-panel[data-v-03b737e5],.node-type-modal[data-v-03b737e5],.graph-panel[data-v-03b737e5],.graph-manager-panel[data-v-03b737e5],.inspector-drawer[data-v-03b737e5]{top:178px}.canvas-stage[data-v-03b737e5]{min-height:720px;padding-top:188px}}@media (max-width: 720px){.canvas-shell[data-v-03b737e5]{overflow:visible}.floating-toolbar[data-v-03b737e5],.alert-stack[data-v-03b737e5],.graph-panel[data-v-03b737e5],.graph-manager-panel[data-v-03b737e5],.node-picker-panel[data-v-03b737e5],.node-type-modal[data-v-03b737e5],.inspector-drawer[data-v-03b737e5],.node-picker-toggle[data-v-03b737e5]{position:static;width:auto;max-height:none;right:auto;left:auto;top:auto;bottom:auto}.canvas-shell[data-v-03b737e5]{display:grid;gap:12px;padding:12px}.node-picker-toggle[data-v-03b737e5]{justify-self:end}.alert-stack[data-v-03b737e5]{pointer-events:auto}.canvas-stage[data-v-03b737e5]{min-height:520px;padding:0}.toolbar-meta[data-v-03b737e5]{flex-wrap:wrap;white-space:normal}.set-fact-row[data-v-03b737e5]{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{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}
