*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}.app{--background:#f4f7f9;--surface:#fff;--column:#e9eff3;--line:#dce5eb;--muted:#6b7e8c;--client:#f1f7f1;color:#213342;background:var(--background);min-height:100vh}.app.dark{--background:#151e26;--surface:#202d37;--column:#1b2730;--line:#354651;--muted:#9babb5;--client:#233831;color:#e4edf1}a{color:#2876a5}button,input{font:inherit}main[data-v-663d7de9]{min-height:100vh;display:grid;place-items:center;background:#f4f6f8}.layout[data-v-6572bc94]{min-height:100vh;display:grid;grid-template-columns:200px minmax(0,1fr)}aside[data-v-6572bc94]{background:var(--surface);border-right:1px solid var(--line);padding:26px 14px;display:flex;flex-direction:column}.brand[data-v-6572bc94]{display:flex;align-items:center;gap:10px;padding:0 10px 32px}.brand strong[data-v-6572bc94],.brand small[data-v-6572bc94]{display:block}.brand small[data-v-6572bc94]{color:var(--muted);font-size:11px}.mark[data-v-6572bc94]{display:grid;place-items:center;width:34px;height:34px;background:#1c658f;color:#fff;border-radius:8px;font-weight:700}nav[data-v-6572bc94]{display:grid;gap:5px}nav a[data-v-6572bc94],.bottom button[data-v-6572bc94]{display:flex;gap:12px;padding:11px 12px;color:var(--muted);text-decoration:none;border-radius:6px;font-size:14px}nav a.router-link-active[data-v-6572bc94]{background:#e2f0f7;color:#1c658f;font-weight:600}.bottom[data-v-6572bc94]{margin-top:auto;display:grid}.bottom button[data-v-6572bc94]{border:0;background:transparent;cursor:pointer;text-align:left}main[data-v-6572bc94]{padding:32px;min-width:0}@media(max-width:700px){.layout[data-v-6572bc94]{grid-template-columns:58px minmax(0,1fr)}aside[data-v-6572bc94]{padding:20px 6px}.brand[data-v-6572bc94]{padding:0 6px 25px}.brand div[data-v-6572bc94],nav span[data-v-6572bc94],.bottom span[data-v-6572bc94]{display:none}nav a[data-v-6572bc94],.bottom button[data-v-6572bc94]{justify-content:center}main[data-v-6572bc94]{padding:22px 16px}}.ticket[data-v-b715de21]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:15px;cursor:pointer;box-shadow:0 1px 2px #172b4d0a}.ticket[data-v-b715de21]:hover,.ticket[data-v-b715de21]:focus-visible{border-color:#4382a9;outline:none}.top[data-v-b715de21]{display:flex;align-items:center;gap:8px}.number[data-v-b715de21]{color:var(--muted);font-size:13px;font-weight:700}.mine[data-v-b715de21]{background:#e0f1e9;color:#246b4c;border-radius:4px;padding:2px 6px;font-size:11px}h3[data-v-b715de21]{font-size:14px;line-height:1.4;margin:10px 0 8px}.client[data-v-b715de21],.meta[data-v-b715de21]{color:var(--muted);font-size:12px}.meta[data-v-b715de21]{display:grid;gap:3px;margin-top:12px}.agent[data-v-b715de21]{border-top:1px solid var(--line);margin-top:12px;padding-top:9px;font-size:12px;color:#5276a0}.safe[data-v-7540cd21]{white-space:pre-wrap;overflow-wrap:anywhere}.safe a[data-v-7540cd21]{color:#0b70b5}.drawer-grid[data-v-53ca6759]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;max-width:1400px;margin:auto}section[data-v-53ca6759]{margin:25px 0}h2[data-v-53ca6759]{font-size:16px;margin:0 0 12px}.status[data-v-53ca6759]{font-size:12px;background:#e7f2ed;color:#347458;border-radius:4px;padding:4px 8px}.account[data-v-53ca6759],.paper[data-v-53ca6759],.comment[data-v-53ca6759]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.account p[data-v-53ca6759]{margin:8px 0}.resources[data-v-53ca6759],.subscriptions[data-v-53ca6759],.actions[data-v-53ca6759]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.resources span[data-v-53ca6759],.subscriptions span[data-v-53ca6759]{background:var(--background);padding:5px 8px;border-radius:4px;font-size:12px}.subscriptions[data-v-53ca6759]{margin-top:12px}.warn[data-v-53ca6759]{color:#c43d3d!important}.muted[data-v-53ca6759]{color:var(--muted);font-size:12px}.draft[data-v-53ca6759]{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.draft-text[data-v-53ca6759]{white-space:pre-wrap}.comment[data-v-53ca6759]{margin-bottom:8px}.comment.client[data-v-53ca6759]{background:var(--client)}.comment.robot[data-v-53ca6759]{border-style:dashed}.comment.internal[data-v-53ca6759]{border-left:3px solid #d5a64c}summary[data-v-53ca6759]{cursor:pointer}aside[data-v-53ca6759]{border-left:1px solid var(--line);padding-left:25px}dt[data-v-53ca6759]{color:var(--muted);font-size:12px;margin-top:15px}dd[data-v-53ca6759]{margin:4px 0;font-size:13px}@media(max-width:800px){.drawer-grid[data-v-53ca6759]{grid-template-columns:1fr}aside[data-v-53ca6759]{border:0;padding:0}}.page-head[data-v-298fa193]{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-head h1[data-v-298fa193]{font-size:25px;margin:0}.page-head p[data-v-298fa193]{margin:5px 0;color:var(--muted)}.toolbar[data-v-298fa193]{display:flex;align-items:center;gap:8px;margin:28px 0 20px}.toolbar[data-v-298fa193] .n-input{max-width:150px}.hint[data-v-298fa193]{color:var(--muted);font-size:12px}.error[data-v-298fa193]{margin-bottom:16px}.columns[data-v-298fa193]{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;overflow-x:auto}.column[data-v-298fa193]{background:var(--column);border-radius:10px;padding:12px;min-height:240px;display:flex;flex-direction:column;gap:10px}.column header[data-v-298fa193]{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 8px}.column h2[data-v-298fa193]{font-size:13px;margin:0}.column header span[data-v-298fa193]{color:var(--muted);font-size:12px}.empty[data-v-298fa193]{color:var(--muted);font-size:13px;text-align:center;padding:28px 0}@media(max-width:700px){.hint[data-v-298fa193]{display:none}.page-head h1[data-v-298fa193]{font-size:21px}}h1[data-v-2a60c54a]{font-size:25px;margin:0}.muted[data-v-2a60c54a]{color:var(--muted)}.form[data-v-2a60c54a]{max-width:520px;margin-top:30px}.saved[data-v-2a60c54a]{color:#29845d}.filters[data-v-1806f8e0]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filters .n-input[data-v-1806f8e0]{max-width:280px}.card[data-v-1806f8e0]{margin:16px 0;cursor:pointer}.text[data-v-1806f8e0]{white-space:pre-wrap}.editor[data-v-69c09ec9]{border:1px solid #ddd;width:100%;min-height:240px}.editor[data-v-69c09ec9] .cm-editor{min-height:240px}.layout[data-v-b0524164]{display:grid;grid-template-columns:220px 1fr;gap:24px}aside .n-button[data-v-b0524164]{margin-bottom:8px}main[data-v-b0524164]{min-width:0}pre[data-v-b0524164]{white-space:pre-wrap;overflow-wrap:anywhere}.compare[data-v-b0524164]{display:flex;gap:8px}.filters[data-v-ac474aaf],.charts[data-v-ac474aaf]{display:flex;gap:16px;margin:16px 0}.charts[data-v-ac474aaf]>*{min-width:0;flex:1}@media(max-width:700px){.charts[data-v-ac474aaf]{display:block}}.card[data-v-2ed4c663],.card[data-v-053556a2]{margin:12px 0}pre[data-v-053556a2]{white-space:pre-wrap}.filters[data-v-6923d4b7]{display:flex;flex-wrap:wrap;gap:8px}.filters .n-input[data-v-6923d4b7],.filters .n-select[data-v-6923d4b7]{max-width:200px}.card[data-v-6923d4b7]{margin:12px 0}.agent-page[data-v-61530a47]{max-width:1000px;margin:auto;padding:24px}.form[data-v-61530a47]{display:grid;gap:12px;max-width:650px}.form label[data-v-61530a47]{display:grid;gap:5px}.filters[data-v-61530a47]{display:flex;gap:8px}li[data-v-61530a47]{padding:8px}.feed[data-v-19fc97c8]{display:grid;gap:12px}.bubble[data-v-19fc97c8],.tool[data-v-19fc97c8],.notice[data-v-19fc97c8]{border:1px solid #d9e2df;border-radius:10px;padding:14px;background:#fff}.warning[data-v-19fc97c8]{color:#b42318}pre[data-v-19fc97c8]{white-space:pre-wrap;overflow-wrap:anywhere}.markdown[data-v-19fc97c8]{overflow-wrap:anywhere}.session[data-v-8e313985]{padding:24px}header[data-v-8e313985]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}h1[data-v-8e313985]{font-size:1.4rem}.layout[data-v-8e313985]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}aside[data-v-8e313985]{border-left:1px solid #ddd;padding-left:20px}.composer[data-v-8e313985]{display:grid;gap:8px;margin-top:20px}.prefix-warning[data-v-8e313985]{color:#b42318;margin:12px 0}.chart[data-v-8e313985]{height:70px;display:flex;align-items:end;gap:4px;border-bottom:1px solid #aaa}.bar[data-v-8e313985]{width:14px;background:#18a058}@media(max-width:800px){.layout[data-v-8e313985]{grid-template-columns:1fr}aside[data-v-8e313985]{border:0;padding:0}}.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%}.tree[data-v-285d98f1]{height:calc(100vh - 70px);padding:20px;display:flex;flex-direction:column}.tree header[data-v-285d98f1]{display:flex;align-items:center;gap:20px}.vue-flow[data-v-285d98f1]{flex:1;min-height:400px;background:#f4f7f5}.node[data-v-285d98f1]{width:230px;min-height:140px;padding:12px;border:2px solid #98a29d;border-radius:10px;background:#fff;box-sizing:border-box;font-size:12px;overflow-wrap:anywhere}.node.running[data-v-285d98f1]{border-color:#18a058}.node.failed[data-v-285d98f1],.node.interrupted[data-v-285d98f1]{border-color:#d03050}.node.waiting[data-v-285d98f1]{border-color:#f0a020}.presets[data-v-224fe4f5]{display:flex;flex-wrap:wrap;gap:6px;margin:-12px 0 16px}.headers[data-v-224fe4f5]{display:grid;gap:8px;width:100%}.header-row[data-v-224fe4f5]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.actions[data-v-224fe4f5]{display:flex;gap:8px;margin-top:16px}.error[data-v-224fe4f5]{color:#d03050;margin:-12px 0 8px;font-size:12px}.card[data-v-02dea648]{margin:12px 0}.result[data-v-02dea648]{margin-top:12px}.discovered[data-v-02dea648]{margin-top:12px;display:grid;gap:6px}.actions[data-v-0bd73121]{display:flex;gap:8px;margin-top:16px}.error[data-v-0bd73121]{color:#d03050;margin:-12px 0 8px;font-size:12px}[data-v-737befa6] .row-actions{display:inline-flex;gap:8px}.card[data-v-db38a1ab]{margin:12px 0}.warn[data-v-db38a1ab]{color:#f0a020;font-size:12px}
