@import"https://fonts.googleapis.com/css?family=Inter:700|Inter:400&family=JetBrains+Mono:700|JetBrains+Mono:400";.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.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-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.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{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 .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%}:root{--color-text: oklch(12.04% .03 270.21);--color-background: oklch(96.72% .011 270);--color-primary: oklch(50.05% .209 267);--color-secondary: oklch(76.34% .129 342);--color-accent: oklch(57.94% .1998 305);--color-remove: oklch(63.33% .173 18);--color-edge: var(--color-text);--color-node-message: var(--color-background);--color-node-llm: oklch(89.08% .042 278);--color-node-vector_db_query: oklch(93.7% .021 182);--color-node-switch: oklch(96.49% .104 270);--color-node-http_request: oklch(93.7% .071 77);--color-node-semantic_search: oklch(85.33% .071 310);--color-node-responses: oklch(88.52% .052 45)}@media(prefers-color-scheme:dark){:root{--color-text: oklch(95.71% .016 278);--color-background: oklch(21.69% .022 267);--color-primary: oklch(48.3% .211 266);--color-secondary: oklch(37.29% .136 347);--color-accent: oklch(42.65% .1776 305);--color-remove: oklch(48.47% .172 21.86);--color-node-llm: oklch(48.55% .1907 278);--color-node-vector_db_query: oklch(53.7% .1921 182);--color-node-switch: oklch(56.49% .2004 270);--color-node-http_request: oklch(53.7% .1971 77);--color-node-semantic_search: oklch(48.55% .1907 310);--color-node-responses: oklch(48.52% .1952 45)}}*,*:before,*:after{box-sizing:border-box;min-width:0}details summary{cursor:default}details summary::-webkit-details-marker,details summary::marker{content:none;display:none}details summary>*{display:inline}html{font-size:100%}body{font-family:Inter,sans-serif;font-weight:400;background-color:var(--color-background);color:var(--color-text);font-optical-sizing:auto;margin:0;padding:0;min-height:100dvh}h1,h2,h3,h4,h5{font-family:Inter,sans-serif;font-weight:700;margin:0;text-wrap:balance;font-optical-sizing:auto}h1{font-size:3.366rem}h2{font-size:2.525rem}h3{font-size:1.894rem}h4{font-size:1.421rem}h5{font-size:1.066rem}small{font-size:.6rem}p{text-wrap:pretty}pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;text-wrap:pretty}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;appearance:none}kbd{font-family:monospace;margin:0;padding:0}#app *{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-text) 25%,transparent) transparent}#app *::-webkit-scrollbar{width:6px;height:6px}#app *::-webkit-scrollbar-track{background:transparent}#app *::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--color-text) 25%,transparent);border-radius:999px}#app *::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--color-text) 45%,transparent)}input[type=text],input[type=number]{font-family:JetBrains Mono,monospace;font-optical-sizing:auto;white-space:pre-wrap;display:inline-block;width:min-content;min-width:10ch;padding:0;padding-inline:.25rem;cursor:text;background-color:transparent;color:var(--color-text);border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);border-radius:.25rem;line-height:1.875;font-size:1rem}.switch-toggle-remove{cursor:pointer;color:var(--color-remove);margin-left:.5rem;flex:0 0 auto;height:1.5em}.switch-toggle-remove:hover{color:color-mix(in oklch,var(--color-remove),transparent 20%)}dialog[data-v-fd8ed1c6]::backdrop{background-color:color-mix(in oklch,var(--color-text) 20%,transparent)}dialog[data-v-fd8ed1c6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:.5rem;background-color:var(--color-background);border:2px solid var(--color-text);box-shadow:.5rem .5rem 0 0 var(--color-accent);border-radius:.5rem;max-width:min(94vw,1080px);max-height:min(92vh,900px);overflow:hidden;z-index:1000}.modal-container__content[data-v-fd8ed1c6]{display:flex;flex-direction:column;width:100%;min-height:0;padding:.5rem .25rem}.modal-container__close-button[data-v-fd8ed1c6]{position:absolute;top:.25rem;right:.35rem;background-color:transparent;border:none;font-size:1rem;cursor:pointer;color:color-mix(in oklch,var(--color-text) 50%,transparent);margin:0;padding:0;z-index:1}.modal-container__close-button[data-v-fd8ed1c6]:hover,.confirm-delete-modal[data-v-f402d82f]{color:var(--color-text)}.confirm-delete-modal__header[data-v-f402d82f]{display:flex;gap:.5rem;align-items:center;padding:.5rem;background-color:var(--color-background);margin-bottom:1rem}.confirm-delete-modal__header[data-v-f402d82f]>h3,.confirm-delete-modal__header[data-v-f402d82f]>h5{flex:1 0 auto}.confirm-delete-modal__content[data-v-f402d82f]{display:flex;flex-direction:column;text-align:left}.confirm-delete-modal__title[data-v-f402d82f]{margin-inline:auto}.confirm-delete-modal__footer[data-v-f402d82f]{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem}.confirm-delete-modal__confirm-button[data-v-f402d82f],.confirm-delete-modal__cancel-button[data-v-f402d82f]{padding:.5rem;border:2px solid var(--color-text);border-radius:.5rem;color:var(--color-text);font-size:1rem;transition:all .1s ease-in-out}.confirm-delete-modal__confirm-button[data-v-f402d82f]:hover:not(:disabled),.confirm-delete-modal__cancel-button[data-v-f402d82f]:hover:not(:disabled){box-shadow:.15rem .15rem 0 0 var(--color-accent)}.confirm-delete-modal__confirm-button[data-v-f402d82f]{background-color:var(--color-secondary)}.confirm-delete-modal__confirm-button[data-v-f402d82f]:disabled{opacity:.5}.confirm-delete-modal__confirm-button[data-v-f402d82f]:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-secondary) 90%,var(--color-background))}.confirm-delete-modal__cancel-button[data-v-f402d82f]{background-color:var(--color-background)}span[data-v-7be9ecf1]{display:inline-block;border-radius:.5rem;padding:.5rem;width:min-content;background-color:var(--76f83576);border:1px solid color-mix(in oklch,var(--76f83576) 80%,var(--color-text));height:fit-content;text-align:center;color:var(--color-text);font-weight:500}div[data-v-c6211479]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-auto-flow:dense;gap:1rem;padding:.5rem}div[data-v-c6211479]>*{height:min-content}[data-v-c6211479] .big{grid-column:1/-1}:has(.details-sidebar-node-default){height:100%}.details-sidebar-node-default{height:100%!important;grid-row:-1;display:flex;flex-direction:column;justify-content:center;align-items:center}.details-sidebar-node-default__types{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;gap:1rem;padding:1rem;align-content:center;justify-items:center}.details-sidebar-node-default__types .details-sidebar-node-default__type{cursor:pointer;width:100%}:root{--jse-theme-color: var(--color-primary);--jse-theme-color-highlight: var(--color-accent);--jse-background-color: var(--color-background);--jse-text-color: var(--color-text);--jse-key-color: var(--color-text);--jse-value-color-string: var(--color-primary);--jse-panel-background: var(--color-background);--jse-panel-color: var(--color-text);--jse-panel-button-background-highlight: color-mix(in oklch, var(--color-background), var(--color-text) 20%);--jse-delimiter-color: color-mix(in oklch, var(--color-text), transparent 70%)}.jse-contents>*:first-child{flex:1 0 auto}label[data-v-35ca8418]{display:inline-block;position:relative;width:2em;height:1em;transform:translateY(.15em)}input[data-v-35ca8418]{opacity:0;width:0;height:0}span[data-v-35ca8418]{border:2px solid var(--color-text);position:absolute;inset:0;background-color:var(--color-background);transition:.15s;border-radius:1em}span[data-v-35ca8418]:before{position:absolute;content:"";height:1em;width:1em;border:2px solid var(--color-text);border-radius:100%;left:-2px;bottom:-2px;background-color:var(--color-background);transform:translateY(-.2em);box-shadow:0 .2em 0 var(--color-text);transition:.15s}input:checked+span[data-v-35ca8418]{background-color:var(--color-accent)}input:focus-visible+span[data-v-35ca8418]{box-shadow:0 0 0 2px var(--color-text)}input:hover+span[data-v-35ca8418]:before{transform:translateY(-.3em);box-shadow:0 .3em 0 var(--color-text)}input:checked+span[data-v-35ca8418]:before{transform:translate(1em) translateY(-.2em)}input:hover:checked+span[data-v-35ca8418]:before{transform:translate(1em) translateY(-.3em);box-shadow:0 .3em 0 var(--color-text)}.text-editor[data-v-3c23d4b0]{font-family:JetBrains Mono,monospace;line-height:1.875;font-optical-sizing:auto;white-space:pre-wrap;display:inline-block;width:100%;padding-inline:.25rem;cursor:text;border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);border-radius:.25rem;position:relative}[data-v-3c23d4b0] .variable{background-color:var(--color-accent);color:var(--color-background);padding:.1rem .25rem;border-radius:.25rem}.text-editor.has-placeholder[data-v-3c23d4b0]:before{content:attr(data-placeholder);color:color-mix(in oklch,var(--color-text) 40%,transparent);pointer-events:none;position:absolute;top:0;left:.25rem}.number-input-container[data-v-68c3e0ce]{position:relative;display:flex;width:100%}.number-input[data-v-68c3e0ce]{flex:1 1 auto}.number-input-remove[data-v-68c3e0ce]{cursor:pointer;color:var(--color-remove);width:1.5rem;margin-left:.5rem;flex:0 0 auto}.number-input-remove[data-v-68c3e0ce]:hover{color:color-mix(in oklch,var(--color-remove),transparent 20%)}.parameter-schema-editor[data-v-b53f3f3b]{display:flex;flex-direction:column;gap:1rem}.schema-header[data-v-b53f3f3b]{display:flex;justify-content:space-between;align-items:center}.schema-header h6[data-v-b53f3f3b]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.add-param-btn[data-v-b53f3f3b]{background-color:var(--color-primary);color:var(--color-background);border:none;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.add-param-btn[data-v-b53f3f3b]:hover{background-color:color-mix(in oklch,var(--color-primary),transparent 20%)}.add-parameter-form[data-v-b53f3f3b]{border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.25rem;padding:.75rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%)}.form-row[data-v-b53f3f3b]{display:flex;gap:.5rem;align-items:center}.param-name-input[data-v-b53f3f3b]{flex:1;min-width:0}.param-name-input.error[data-v-b53f3f3b]{border-color:var(--color-remove);background-color:color-mix(in oklch,var(--color-remove) 5%,transparent)}.param-type-select[data-v-b53f3f3b]{background-color:var(--color-background);border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.25rem;padding:.25rem .5rem;color:var(--color-text);font-size:.875rem}.add-btn[data-v-b53f3f3b],.cancel-btn[data-v-b53f3f3b]{padding:.25rem .5rem;border:none;border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:background-color .2s ease}.add-btn[data-v-b53f3f3b]{background-color:var(--color-primary);color:var(--color-background)}.add-btn[data-v-b53f3f3b]:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-primary),transparent 20%)}.add-btn[data-v-b53f3f3b]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-b53f3f3b]{background-color:color-mix(in oklch,var(--color-text) 10%,transparent);color:var(--color-text)}.cancel-btn[data-v-b53f3f3b]:hover{background-color:color-mix(in oklch,var(--color-text) 20%,transparent)}.empty-state[data-v-b53f3f3b]{text-align:center;padding:1rem;color:color-mix(in oklch,var(--color-text),transparent 60%);font-size:.875rem}.parameters-list[data-v-b53f3f3b]{display:flex;flex-direction:column;gap:.75rem}.parameter-item[data-v-b53f3f3b]{border:1px solid color-mix(in oklch,var(--color-text) 15%,transparent);border-radius:.375rem;background-color:var(--color-background)}.parameter-header[data-v-b53f3f3b]{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;gap:.5rem}.parameter-info[data-v-b53f3f3b]{flex:1;min-width:0}.parameter-name[data-v-b53f3f3b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.name-editor[data-v-b53f3f3b]{flex:1;min-width:0;font-weight:600}.name-editor.error[data-v-b53f3f3b]{border-color:var(--color-remove);background-color:color-mix(in oklch,var(--color-remove) 5%,transparent)}.parameter-type[data-v-b53f3f3b]{background-color:var(--color-accent);color:var(--color-background);padding:.125rem .25rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.parameter-description[data-v-b53f3f3b]{font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 40%);line-height:1.3}.parameter-actions[data-v-b53f3f3b]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.required-toggle[data-v-b53f3f3b]{background:none;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 60%);transition:all .2s ease}.required-toggle[data-v-b53f3f3b]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent)}.required-toggle.required[data-v-b53f3f3b]{color:var(--color-accent)}.remove-btn[data-v-b53f3f3b]{cursor:pointer;color:var(--color-remove);width:1rem;height:1rem}.remove-btn[data-v-b53f3f3b]:hover{color:color-mix(in oklch,var(--color-remove),transparent 20%)}.parameter-details[data-v-b53f3f3b]{border-top:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);padding:.5rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 1%)}.detail-row[data-v-b53f3f3b]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.detail-row[data-v-b53f3f3b]:last-child{margin-bottom:0}.detail-row label[data-v-b53f3f3b]{font-size:.75rem;font-weight:600;color:var(--color-text)}.enum-values[data-v-b53f3f3b]{display:flex;flex-direction:column;gap:.25rem}.enum-item[data-v-b53f3f3b]{display:flex;gap:.25rem;align-items:center}.enum-input[data-v-b53f3f3b]{flex:1;min-width:0;font-size:.75rem}.remove-enum-btn[data-v-b53f3f3b]{background:none;border:none;padding:.125rem .25rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;color:var(--color-remove);transition:all .2s ease}.remove-enum-btn[data-v-b53f3f3b]:hover{background-color:color-mix(in oklch,var(--color-remove) 10%,transparent)}.add-enum-btn[data-v-b53f3f3b]{background:none;border:1px dashed color-mix(in oklch,var(--color-text) 30%,transparent);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 40%);transition:all .2s ease}.add-enum-btn[data-v-b53f3f3b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.error-message[data-v-b53f3f3b]{color:var(--color-remove);font-size:.75rem;margin-top:.25rem;padding:.25rem .5rem;background-color:color-mix(in oklch,var(--color-remove) 10%,transparent);border-radius:.25rem;border:1px solid color-mix(in oklch,var(--color-remove) 20%,transparent)}.nested-schema[data-v-b53f3f3b]{border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);border-radius:.25rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 1%);padding:.5rem;margin-left:1.5rem}.nested-schema-header[data-v-b53f3f3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.nested-schema-type[data-v-b53f3f3b]{background-color:var(--color-accent);color:var(--color-background);padding:.125rem .25rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.nested-schema-count[data-v-b53f3f3b]{font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 40%)}.nested-schema-content[data-v-b53f3f3b]{display:flex;flex-direction:column;gap:.75rem}.nested-property[data-v-b53f3f3b]{border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);border-radius:.25rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 1%);padding:.5rem}.nested-property-header[data-v-b53f3f3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.nested-property-name[data-v-b53f3f3b]{flex:1;min-width:0;font-weight:600}.nested-property-name.error[data-v-b53f3f3b]{border-color:var(--color-remove);background-color:color-mix(in oklch,var(--color-remove) 5%,transparent)}.nested-property-type[data-v-b53f3f3b]{background-color:var(--color-accent);color:var(--color-background);padding:.125rem .25rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.remove-nested-btn[data-v-b53f3f3b]{cursor:pointer;color:var(--color-remove);width:1rem;height:1rem}.remove-nested-btn[data-v-b53f3f3b]:hover{color:color-mix(in oklch,var(--color-remove),transparent 20%)}.nested-property-details[data-v-b53f3f3b]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in oklch,var(--color-text) 10%,transparent)}.add-nested-btn[data-v-b53f3f3b]{background:none;border:1px dashed color-mix(in oklch,var(--color-text) 30%,transparent);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 40%);transition:all .2s ease}.add-nested-btn[data-v-b53f3f3b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.tool-card[data-v-159c8d2e]{border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.5rem;background-color:var(--color-background);transition:all .2s ease}.tool-card[data-v-159c8d2e]:hover{border-color:color-mix(in oklch,var(--color-text) 40%,transparent)}.tool-card.expanded[data-v-159c8d2e]{border-color:var(--color-primary)}.tool-header[data-v-159c8d2e]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;cursor:pointer;gap:.5rem}.tool-info[data-v-159c8d2e]{flex:1;min-width:0}.tool-name[data-v-159c8d2e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.tool-type[data-v-159c8d2e]{background-color:var(--color-accent);color:var(--color-background);padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.name-editor[data-v-159c8d2e]{flex:1;min-width:0;font-weight:600}.tool-description[data-v-159c8d2e]{font-size:.875rem;color:color-mix(in oklch,var(--color-text),transparent 40%);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-actions[data-v-159c8d2e]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.action-btn[data-v-159c8d2e]{background:none;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 60%);transition:all .2s ease}.action-btn[data-v-159c8d2e]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent);color:var(--color-text)}.move-btn[data-v-159c8d2e]{font-weight:700}.remove-btn[data-v-159c8d2e]{cursor:pointer;color:var(--color-remove);width:1.25rem;height:1.25rem}.remove-btn[data-v-159c8d2e]:hover{color:color-mix(in oklch,var(--color-remove),transparent 20%)}.expand-btn[data-v-159c8d2e]{background:none;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 60%);transition:all .2s ease;transform:rotate(0)}.expand-btn[data-v-159c8d2e]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent);color:var(--color-text)}.expand-btn.expanded[data-v-159c8d2e]{transform:rotate(180deg)}.tool-details[data-v-159c8d2e]{border-top:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);padding:.75rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%)}.detail-section[data-v-159c8d2e]{margin-bottom:1rem}.detail-section[data-v-159c8d2e]:last-child{margin-bottom:0}.detail-section h6[data-v-159c8d2e]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-text)}.tools-editor[data-v-453244bd]{display:flex;flex-direction:column;gap:1rem}.tools-header[data-v-453244bd]{display:flex;justify-content:space-between;align-items:center}.tools-header h6[data-v-453244bd]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.add-tool-btn[data-v-453244bd]{background-color:var(--color-primary);color:var(--color-background);border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.add-tool-btn[data-v-453244bd]:hover{background-color:color-mix(in oklch,var(--color-primary),transparent 20%)}.add-tool-btn[data-v-453244bd]:active{background-color:color-mix(in oklch,var(--color-primary),transparent 40%)}.add-tool-form[data-v-453244bd]{border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.25rem;padding:.75rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%)}.form-row[data-v-453244bd]{display:flex;gap:.75rem;align-items:flex-end}.form-group[data-v-453244bd]{flex:1;display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-453244bd]{font-size:.75rem;font-weight:600;color:var(--color-text)}.form-actions[data-v-453244bd]{display:flex;gap:.5rem;flex-shrink:0}.add-btn[data-v-453244bd],.cancel-btn[data-v-453244bd]{padding:.375rem .75rem;border:none;border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:background-color .2s ease}.add-btn[data-v-453244bd]{background-color:var(--color-primary);color:var(--color-background)}.add-btn[data-v-453244bd]:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-primary),transparent 20%)}.add-btn[data-v-453244bd]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-453244bd]{background-color:color-mix(in oklch,var(--color-text) 10%,transparent);color:var(--color-text)}.cancel-btn[data-v-453244bd]:hover{background-color:color-mix(in oklch,var(--color-text) 20%,transparent)}.empty-state[data-v-453244bd]{text-align:center;padding:2rem;color:color-mix(in oklch,var(--color-text),transparent 60%);font-size:.875rem}.tools-list[data-v-453244bd]{display:flex;flex-direction:column;gap:.75rem}.chips-input[data-v-798a7bc4]{display:flex;flex-direction:column;gap:6px}.chips-list[data-v-798a7bc4]{display:flex;flex-wrap:wrap;gap:6px}.chip-text[data-v-798a7bc4]{margin-right:6px}.chip-remove[data-v-798a7bc4]{border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1}.chips-editor[data-v-798a7bc4]{width:100%;padding-inline:.25rem;border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);border-radius:.25rem;line-height:1.875}.truora-card[data-v-007f4df5]{border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.5rem;background-color:var(--color-background);transition:all .2s ease;margin-bottom:.75rem;box-shadow:0 1px 3px #0000000d}.truora-card[data-v-007f4df5]:hover{border-color:color-mix(in oklch,var(--color-text) 35%,transparent);box-shadow:0 2px 6px #00000014}.truora-card.expanded[data-v-007f4df5]{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}.card-header[data-v-007f4df5]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;cursor:pointer;gap:.75rem}.card-info[data-v-007f4df5]{flex:1;min-width:0}.card-title[data-v-007f4df5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.tool-badge[data-v-007f4df5]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.tool-name[data-v-007f4df5]{font-weight:600;font-size:.95rem;color:var(--color-text)}.tool-description-preview[data-v-007f4df5]{font-size:.875rem;color:color-mix(in oklch,var(--color-text),transparent 40%);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions[data-v-007f4df5]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.remove-btn[data-v-007f4df5]{cursor:pointer;color:var(--color-remove);width:1.25rem;height:1.25rem;transition:color .2s ease}.remove-btn[data-v-007f4df5]:hover{color:color-mix(in oklch,var(--color-remove),black 20%)}.expand-btn[data-v-007f4df5]{background:none;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;color:color-mix(in oklch,var(--color-text),transparent 50%);transition:all .2s ease;transform:rotate(0)}.expand-btn[data-v-007f4df5]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent);color:var(--color-text)}.expand-btn.expanded[data-v-007f4df5]{transform:rotate(180deg)}.card-body[data-v-007f4df5]{border-top:1px solid color-mix(in oklch,var(--color-text) 15%,transparent);padding:1rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 1%);display:flex;flex-direction:column;gap:1rem}.section[data-v-007f4df5]{display:flex;flex-direction:column;gap:.75rem}.basic-section[data-v-007f4df5]{padding-bottom:1rem;border-bottom:1px solid color-mix(in oklch,var(--color-text) 10%,transparent)}.collapsable-section[data-v-007f4df5]{border:1px solid color-mix(in oklch,var(--color-text) 15%,transparent);border-radius:.375rem;overflow:hidden;background-color:var(--color-background)}.section-header[data-v-007f4df5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;cursor:pointer;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%);transition:background-color .2s ease}.section-header[data-v-007f4df5]:hover{background-color:color-mix(in oklch,var(--color-background),var(--color-text) 4%)}.section-title[data-v-007f4df5]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--color-text)}.section-icon[data-v-007f4df5]{font-size:1rem}.collapse-btn[data-v-007f4df5]{background:none;border:none;padding:.125rem;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 50%);transition:all .2s ease;transform:rotate(-90deg)}.collapse-btn.expanded[data-v-007f4df5]{transform:rotate(0)}.section-content[data-v-007f4df5]{padding:.75rem;display:flex;flex-direction:column;gap:.75rem;animation:slideDown-007f4df5 .2s ease}@keyframes slideDown-007f4df5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.field[data-v-007f4df5]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-007f4df5]{font-size:.75rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.25rem}.field-label.required[data-v-007f4df5]:after{content:""}.field-label.small[data-v-007f4df5]{font-size:.7rem;font-weight:500;color:color-mix(in oklch,var(--color-text),transparent 30%)}.required[data-v-007f4df5]:after{color:var(--color-remove)}.empty-state[data-v-007f4df5]{text-align:center;padding:1.5rem;color:color-mix(in oklch,var(--color-text),transparent 60%);font-size:.875rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 1%);border-radius:.25rem}.parameters-list[data-v-007f4df5]{display:flex;flex-direction:column;gap:.75rem}.parameter-item[data-v-007f4df5]{border:1px solid color-mix(in oklch,var(--color-text) 15%,transparent);border-radius:.375rem;padding:.75rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 1%);display:flex;flex-direction:column;gap:.75rem}.parameter-header-row[data-v-007f4df5]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.parameter-name-type[data-v-007f4df5]{display:flex;gap:.5rem;align-items:center;flex:1;min-width:0}.param-name-input[data-v-007f4df5]{flex:1;min-width:0;font-weight:600}.param-type-select[data-v-007f4df5]{background-color:var(--color-background);border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.25rem;padding:.375rem .5rem;color:var(--color-text);font-size:.75rem;cursor:pointer;transition:border-color .2s ease;min-width:90px}.param-type-select[data-v-007f4df5]:hover{border-color:var(--color-primary)}.param-type-select[data-v-007f4df5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 20%,transparent)}.remove-param-btn[data-v-007f4df5]{cursor:pointer;color:var(--color-remove);width:1.25rem;height:1.25rem;transition:color .2s ease;flex-shrink:0}.remove-param-btn[data-v-007f4df5]:hover{color:color-mix(in oklch,var(--color-remove),black 20%)}.parameter-description[data-v-007f4df5]{display:flex;flex-direction:column;gap:.25rem}.parameter-required[data-v-007f4df5]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%);border-radius:.25rem;border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent)}.parameter-enum[data-v-007f4df5]{display:flex;flex-direction:column;gap:.5rem}.enum-list[data-v-007f4df5]{display:flex;flex-direction:column;gap:.375rem}.enum-item[data-v-007f4df5]{display:flex;gap:.375rem;align-items:center}.enum-input[data-v-007f4df5]{flex:1;min-width:0;background-color:var(--color-background);border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.25rem;padding:.375rem .5rem;color:var(--color-text);font-size:.75rem;transition:border-color .2s ease}.enum-input[data-v-007f4df5]:hover{border-color:color-mix(in oklch,var(--color-text) 30%,transparent)}.enum-input[data-v-007f4df5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 20%,transparent)}.remove-enum-btn[data-v-007f4df5]{background:none;border:none;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--color-remove);transition:all .2s ease;flex-shrink:0}.remove-enum-btn[data-v-007f4df5]:hover{background-color:color-mix(in oklch,var(--color-remove) 10%,transparent)}.add-enum-btn[data-v-007f4df5]{background:none;border:1px dashed color-mix(in oklch,var(--color-text) 30%,transparent);border-radius:.25rem;padding:.375rem .5rem;cursor:pointer;font-size:.7rem;color:color-mix(in oklch,var(--color-text),transparent 40%);transition:all .2s ease;text-align:left}.add-enum-btn[data-v-007f4df5]:hover{border-color:var(--color-primary);border-style:solid;color:var(--color-primary);background-color:color-mix(in oklch,var(--color-primary) 5%,transparent)}.add-param-btn[data-v-007f4df5]{background:none;border:1px dashed color-mix(in oklch,var(--color-text) 30%,transparent);border-radius:.375rem;padding:.5rem;cursor:pointer;font-size:.8rem;color:color-mix(in oklch,var(--color-text),transparent 40%);transition:all .2s ease;font-weight:500}.add-param-btn[data-v-007f4df5]:hover{border-color:var(--color-primary);border-style:solid;color:var(--color-primary);background-color:color-mix(in oklch,var(--color-primary) 5%,transparent)}.response-schema-editor[data-v-69d2b5b4]{display:flex;flex-direction:column;gap:1rem}.field-label[data-v-69d2b5b4]{font-size:.75rem;font-weight:600;color:var(--color-text);margin-bottom:.375rem}.field-label.small[data-v-69d2b5b4]{font-size:.7rem;font-weight:500;color:color-mix(in oklch,var(--color-text),transparent 30%)}.properties-section[data-v-69d2b5b4]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-69d2b5b4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%);border-radius:.375rem;border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);gap:1rem}.header-left[data-v-69d2b5b4]{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.schema-name-input[data-v-69d2b5b4]{font-weight:600}.properties-count[data-v-69d2b5b4]{font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 40%);white-space:nowrap;font-weight:500}.empty-state[data-v-69d2b5b4]{text-align:center;padding:2rem 1rem;color:color-mix(in oklch,var(--color-text),transparent 60%);font-size:.875rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%);border-radius:.375rem;border:1px dashed color-mix(in oklch,var(--color-text) 20%,transparent)}.empty-state p[data-v-69d2b5b4]{margin:0}.properties-list[data-v-69d2b5b4]{display:flex;flex-direction:column;gap:.75rem}.property-item[data-v-69d2b5b4]{border:1px solid color-mix(in oklch,var(--color-text) 15%,transparent);border-radius:.375rem;padding:.75rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 1%);display:flex;flex-direction:column;gap:.75rem}.property-header-row[data-v-69d2b5b4]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.property-name-type[data-v-69d2b5b4]{display:flex;gap:.5rem;align-items:center;flex:1;min-width:0}.prop-name-input[data-v-69d2b5b4]{flex:1;min-width:0;font-weight:600}.prop-type-select[data-v-69d2b5b4]{background-color:var(--color-background);border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.25rem;padding:.375rem .5rem;color:var(--color-text);font-size:.75rem;cursor:pointer;transition:border-color .2s ease;min-width:90px}.prop-type-select[data-v-69d2b5b4]:hover{border-color:var(--color-primary)}.prop-type-select[data-v-69d2b5b4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 20%,transparent)}.remove-prop-btn[data-v-69d2b5b4]{cursor:pointer;color:var(--color-remove);width:1.25rem;height:1.25rem;transition:color .2s ease;flex-shrink:0}.remove-prop-btn[data-v-69d2b5b4]:hover{color:color-mix(in oklch,var(--color-remove),black 20%)}.property-description[data-v-69d2b5b4]{display:flex;flex-direction:column;gap:.25rem}.property-required[data-v-69d2b5b4]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%);border-radius:.25rem;border:1px solid color-mix(in oklch,var(--color-text) 10%,transparent)}.add-property-btn[data-v-69d2b5b4]{background:none;border:1px dashed color-mix(in oklch,var(--color-text) 30%,transparent);border-radius:.375rem;padding:.5rem;cursor:pointer;font-size:.8rem;color:color-mix(in oklch,var(--color-text),transparent 40%);transition:all .2s ease;font-weight:500}.add-property-btn[data-v-69d2b5b4]:hover{border-color:var(--color-primary);border-style:solid;color:var(--color-primary);background-color:color-mix(in oklch,var(--color-primary) 5%,transparent)}.warning-message[data-v-c2788cce]{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:8px 12px;border-radius:4px;margin-bottom:8px;font-size:12px;line-height:1.4}div>span[data-v-c2788cce]{display:flex;align-items:center}.hint[data-v-c2788cce]{background-color:transparent;color:#6b7280;margin-top:4px;margin-bottom:8px;font-size:12px}.error[data-v-c2788cce]{font-size:12px;color:var(--color-remove);margin-top:4px;font-weight:500}.collapsable-section[data-v-c2788cce]{border:1px solid color-mix(in oklch,var(--color-text) 15%,transparent);border-radius:.5rem;padding:0;overflow:hidden;background-color:var(--color-background)}.collapsable-header[data-v-c2788cce]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 3%);transition:background-color .2s ease}.collapsable-header[data-v-c2788cce]:hover{background-color:color-mix(in oklch,var(--color-background),var(--color-text) 5%)}.collapsable-header h5[data-v-c2788cce]{margin:0}.collapse-toggle[data-v-c2788cce]{background:none;border:none;padding:.25rem;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,var(--color-text),transparent 40%);transition:all .2s ease;transform:rotate(0)}.collapse-toggle.collapsed[data-v-c2788cce]{transform:rotate(-90deg)}.collapsable-content[data-v-c2788cce]{padding:1rem;animation:slideDown-c2788cce .2s ease}@keyframes slideDown-c2788cce{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.response-schema-section[data-v-c2788cce]{border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.5rem;padding:0;overflow:hidden;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%)}.response-schema-section .section-header-simple[data-v-c2788cce]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 3%);transition:background-color .2s ease;margin-bottom:0}.response-schema-section .section-header-simple[data-v-c2788cce]:hover{background-color:color-mix(in oklch,var(--color-background),var(--color-text) 5%)}.response-schema-section .section-header-simple h5[data-v-c2788cce]{margin:0}.response-schema-section .section-content-wrapper[data-v-c2788cce]{padding:1rem}.editor-mode-switcher[data-v-c2788cce]{display:flex;gap:.5rem;margin-bottom:.75rem;padding:.25rem;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 3%);border-radius:.375rem;border:1px solid color-mix(in oklch,var(--color-text) 15%,transparent)}.mode-switch-btn[data-v-c2788cce]{flex:1;padding:.375rem .75rem;border:none;background:none;color:color-mix(in oklch,var(--color-text),transparent 40%);font-size:.75rem;font-weight:500;cursor:pointer;border-radius:.25rem;transition:all .2s ease}.mode-switch-btn[data-v-c2788cce]:hover{background-color:color-mix(in oklch,var(--color-background),var(--color-text) 5%);color:var(--color-text)}.mode-switch-btn.active[data-v-c2788cce]{background-color:var(--color-primary);color:#fff;font-weight:600;box-shadow:0 1px 3px #00000026}.truora-integrations-section[data-v-c2788cce]{border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent);border-radius:.5rem;padding:0;overflow:hidden;background-color:color-mix(in oklch,var(--color-background),var(--color-primary) 2%)}.truora-integrations-section .section-header-with-action[data-v-c2788cce]{padding:.75rem 1rem;cursor:pointer;background-color:color-mix(in oklch,var(--color-background),var(--color-primary) 3%);transition:background-color .2s ease;margin-bottom:0}.truora-integrations-section .section-header-with-action[data-v-c2788cce]:hover{background-color:color-mix(in oklch,var(--color-background),var(--color-primary) 5%)}.truora-integrations-section .section-content-wrapper[data-v-c2788cce]{padding:1rem}.header-left-content[data-v-c2788cce]{display:flex;align-items:center;gap:.5rem}.header-left-content h5[data-v-c2788cce]{margin:0}.tools-section[data-v-c2788cce]{border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.5rem;padding:0;overflow:hidden;background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%)}.section-header-with-action[data-v-c2788cce]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.count-badge[data-v-c2788cce]{background-color:var(--color-primary);color:#fff;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center}.empty-integrations-state[data-v-c2788cce]{text-align:center;padding:2rem 1rem;color:color-mix(in oklch,var(--color-text),transparent 40%);background-color:color-mix(in oklch,var(--color-background),var(--color-text) 2%);border-radius:.375rem;border:1px dashed color-mix(in oklch,var(--color-text) 20%,transparent);margin-bottom:1rem}.empty-integrations-state p[data-v-c2788cce]{margin:.25rem 0;font-size:.9rem}.hint-text[data-v-c2788cce]{font-size:.8rem;color:color-mix(in oklch,var(--color-text),transparent 60%)}.integrations-list[data-v-c2788cce]{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.add-integration-btn[data-v-c2788cce]{width:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border:none;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.add-integration-btn[data-v-c2788cce]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.add-integration-btn[data-v-c2788cce]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.hint[data-v-7cf12ea5]{font-size:12px;color:#6b7280;margin-top:4px}.error[data-v-7cf12ea5]{font-size:12px;color:var(--color-remove);margin-top:4px;font-weight:500}.vector-db-query-container[data-v-9956d23f]{display:contents}div>span[data-v-9956d23f]{display:flex;align-items:center}.deprecation-warning[data-v-9956d23f]{background-color:color-mix(in oklch,var(--color-remove) 20%,var(--color-background));border:2px solid var(--color-remove);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.deprecation-warning__header[data-v-9956d23f]{font-size:1.1rem;font-weight:700;color:var(--color-remove);margin-bottom:.5rem}.deprecation-warning__content[data-v-9956d23f]{font-size:.9rem;line-height:1.5}.deprecation-warning__content p[data-v-9956d23f]{margin:.5rem 0}.deprecation-warning__content p[data-v-9956d23f]:first-child{margin-top:0}.deprecation-warning__content p[data-v-9956d23f]:last-child{margin-bottom:0}.deprecation-warning__note[data-v-9956d23f]{font-size:.85rem;font-style:italic;color:color-mix(in oklch,var(--color-text) 80%,transparent)}aside[data-v-817ad399]{border-left:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}header[data-v-817ad399]{padding:.5rem;display:flex;width:100%;overflow:hidden;overflow-wrap:break-word;flex:0 0 auto;height:min-content;align-items:center;position:sticky;top:0;z-index:1;background-color:var(--color-background)}header span[data-v-817ad399]{padding:.5rem}header span[data-v-817ad399]:last-child{margin-left:auto}.details-sidebar__add-node-button[data-v-817ad399]{padding:.5rem;border:2px solid var(--color-text);border-radius:.5rem;background-color:var(--color-secondary);color:var(--color-text);font-size:1rem;transition:all .1s ease-in-out;grid-column:1 / -1}.details-sidebar__add-node-button[data-v-817ad399]:hover{background-color:color-mix(in oklch,var(--color-secondary) 90%,var(--color-background));box-shadow:.15rem .15rem 0 0 var(--color-accent)}.empty-state[data-v-3a6489c2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:500px;padding:2rem;z-index:10}.empty-state__content[data-v-3a6489c2]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.empty-state__icon[data-v-3a6489c2]{color:var(--color-text);opacity:.6;margin-bottom:.5rem}.empty-state__title[data-v-3a6489c2]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0}.empty-state__description[data-v-3a6489c2]{font-size:1rem;color:color-mix(in oklch,var(--color-text) 80%,transparent);line-height:1.5;margin:0}.empty-state__actions[data-v-3a6489c2]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state__button[data-v-3a6489c2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid var(--color-text);border-radius:.5rem;background:var(--color-background);color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.empty-state__button[data-v-3a6489c2]:hover{box-shadow:.25rem .25rem 0 var(--color-accent);transform:translate(-.125rem,-.125rem)}.empty-state__button--primary[data-v-3a6489c2],.empty-state__button--primary[data-v-3a6489c2]:hover{background:var(--color-text);color:var(--color-background)}.empty-state__button--secondary[data-v-3a6489c2]{background:var(--color-background);color:var(--color-text)}.empty-state__tips[data-v-3a6489c2]{border-top:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);padding-top:1.5rem;text-align:left;width:100%}.empty-state__tips-title[data-v-3a6489c2]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 1rem}.empty-state__tips-list[data-v-3a6489c2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.empty-state__tips-list li[data-v-3a6489c2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:color-mix(in oklch,var(--color-text) 80%,transparent)}.empty-state__kbd[data-v-3a6489c2]{background:color-mix(in oklch,var(--color-text) 10%,transparent);border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-family:monospace;font-weight:500;color:var(--color-text)}@media(max-width:640px){.empty-state[data-v-3a6489c2]{max-width:90vw;padding:1rem}.empty-state__actions[data-v-3a6489c2]{flex-direction:column;width:100%}.empty-state__button[data-v-3a6489c2]{justify-content:center}}.llm-flow-canvas-node[data-v-efa5eb47]{background-color:var(--a2c5186c);border-width:var(--744e7722);border-style:solid;border-color:var(--color-text);border-radius:.25rem;padding:1rem;height:var(--47c2950e);width:var(--2ecf2e0a);display:flex;align-items:center;justify-content:center;position:relative}input[data-v-efa5eb47]{text-align:center}.llm-flow-canvas-node__label[data-v-efa5eb47]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center}.selected[data-v-efa5eb47]{outline:4px solid var(--color-accent)}.deprecated[data-v-efa5eb47]{opacity:.85}.deprecated-badge[data-v-efa5eb47]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background-color:var(--color-remove);border:2px solid var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;z-index:10;cursor:help}.loading-spinner[data-v-ce857915]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.loading-spinner--small[data-v-ce857915]{gap:.25rem}.loading-spinner__circle[data-v-ce857915]{width:24px;height:24px;border-radius:50%;display:inline-block;border-top:2px solid var(--color-text);border-right:2px solid transparent;animation:spin-ce857915 1s linear infinite}.loading-spinner--small .loading-spinner__circle[data-v-ce857915]{width:16px;height:16px;border-width:1px}.loading-spinner__text[data-v-ce857915]{font-size:.875rem;color:color-mix(in oklch,var(--color-text) 70%,transparent);font-weight:500}.loading-spinner--small .loading-spinner__text[data-v-ce857915]{font-size:.75rem}@keyframes spin-ce857915{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edge[data-v-cef7e6f1]{color:var(--color-edge)}.edge-condition[data-v-cef7e6f1]{background-color:var(--color-background);pointer-events:all;position:absolute;z-index:3;min-width:100px;font-size:.5em;padding:5px;border-radius:5px;word-wrap:break-word;border:2px solid var(--color-text);display:flex;align-items:center;justify-content:center;gap:.5rem}input[data-v-cef7e6f1]{field-sizing:content}.llm-flow-canvas-wrapper[data-v-0e1ae151]{position:relative;width:100%;height:100%}.flow-actions[data-v-0e1ae151]{position:absolute;bottom:1rem;left:1rem;display:flex;flex-direction:column;border:2px solid var(--color-text);box-shadow:5px 5px 0 0 var(--color-accent);background-color:var(--color-background);border-radius:4px;overflow:hidden;z-index:4}.flow-actions__button[data-v-0e1ae151]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.35rem;background-color:var(--color-background);border:none;color:var(--color-text);cursor:pointer;transition:background-color .1s ease-in-out}.flow-actions__button[data-v-0e1ae151]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,var(--color-background))}.flow-actions__button--danger[data-v-0e1ae151]:hover{background-color:color-mix(in oklch,var(--color-secondary) 20%,var(--color-background));color:var(--color-secondary)}.flow-actions__divider[data-v-0e1ae151]{height:1px;background-color:color-mix(in oklch,var(--color-text) 20%,transparent)}.loading-overlay[data-v-0e1ae151]{position:absolute;inset:0;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100}.api-operations-modal[data-v-d1d7f0fb]{width:560px;max-width:90vw;max-height:calc(min(80vh,800px) - 2rem);display:flex;flex-direction:column;min-height:0;color:var(--color-text)}.api-operations-modal--fetch[data-v-d1d7f0fb]{width:min(1020px,92vw);max-height:calc(min(90vh,860px) - 1rem)}.modal-header[data-v-d1d7f0fb]{flex:0 0 auto;padding:1.5rem 1.5rem 1rem;border-bottom:2px solid var(--color-text)}.modal-header h3[data-v-d1d7f0fb]{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text)}.modal-header p[data-v-d1d7f0fb]{margin:0;color:color-mix(in oklch,var(--color-text) 70%,transparent);font-size:.9rem}.modal-body[data-v-d1d7f0fb]{flex:0 1 auto;min-height:0;overflow-y:auto;padding:1.5rem}.api-operations-modal--fetch .modal-body[data-v-d1d7f0fb]{flex:1 1 auto}.form-group[data-v-d1d7f0fb]{margin-bottom:1.5rem}.form-group label[data-v-d1d7f0fb]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.form-group input[type=text][data-v-d1d7f0fb]{width:100%;padding:.75rem;border:2px solid var(--color-text);border-radius:.5rem;background-color:var(--color-background);color:var(--color-text);font-size:1rem}.search-input[data-v-d1d7f0fb]{width:100%;padding:.65rem .75rem;border:2px solid color-mix(in oklch,var(--color-text) 45%,transparent);border-radius:.375rem;background-color:var(--color-background);color:var(--color-text);font-size:.92rem}.search-input[data-v-d1d7f0fb]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 18%,transparent)}.form-group input[type=text][data-v-d1d7f0fb]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 20%,transparent)}.form-help[data-v-d1d7f0fb]{display:block;margin-top:.5rem;color:color-mix(in oklch,var(--color-text) 60%,transparent);font-size:.8rem}.bump-major-group[data-v-d1d7f0fb]{margin-bottom:1rem}.bump-major-label[data-v-d1d7f0fb]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text);cursor:pointer}.bump-major-checkbox[data-v-d1d7f0fb]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.operation-result[data-v-d1d7f0fb]{flex:0 0 auto;margin:0;padding:.75rem;border-radius:.5rem;font-size:.9rem;font-weight:500;max-height:7rem;overflow-y:auto}.operation-result.error[data-v-d1d7f0fb]{background-color:color-mix(in oklch,red 20%,transparent);color:red;border:1px solid red;border-left:0;border-right:0;border-radius:0}.modal-footer[data-v-d1d7f0fb]{flex:0 0 auto;padding:1rem 1.5rem 1.5rem;border-top:2px solid var(--color-text);display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-d1d7f0fb],.execute-button[data-v-d1d7f0fb]{padding:.75rem 1.5rem;border:2px solid var(--color-text);border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:.5rem}.cancel-button[data-v-d1d7f0fb]{background-color:var(--color-background);color:var(--color-text)}.cancel-button[data-v-d1d7f0fb]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent)}.execute-button[data-v-d1d7f0fb]{background-color:var(--color-accent);color:var(--color-background);border-color:var(--color-accent)}.execute-button[data-v-d1d7f0fb]:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-accent) 80%,black);border-color:color-mix(in oklch,var(--color-accent) 80%,black)}.execute-button[data-v-d1d7f0fb]:disabled{opacity:.5;cursor:not-allowed}.field-header[data-v-d1d7f0fb]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.2rem}.field-header label[data-v-d1d7f0fb]{margin-bottom:0;color:var(--color-text);font-weight:800}.fetch-browser[data-v-d1d7f0fb]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:min(34rem,calc(90vh - 15rem))}.fetch-browser--selected[data-v-d1d7f0fb]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.fetch-panel[data-v-d1d7f0fb]{display:flex;min-height:0;flex-direction:column;gap:.6rem}.secondary-action-button[data-v-d1d7f0fb]{padding:.45rem .7rem;background-color:var(--color-background);border:2px solid var(--color-text);border-radius:.375rem;color:var(--color-text);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}.icon-action-button[data-v-d1d7f0fb]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1.5px solid color-mix(in oklch,var(--color-text) 32%,transparent);border-radius:.375rem;background-color:var(--color-background);color:var(--color-text);cursor:pointer;font-size:1rem;font-weight:800;line-height:1;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.icon-action-button svg[data-v-d1d7f0fb]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.icon-action-button[data-v-d1d7f0fb]:hover:not(:disabled){border-color:var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 12%,var(--color-background));color:var(--color-accent)}.icon-action-button[data-v-d1d7f0fb]:disabled{cursor:not-allowed;opacity:.45}.secondary-action-button[data-v-d1d7f0fb]:hover:not(:disabled){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.secondary-action-button[data-v-d1d7f0fb]:disabled{opacity:.5;cursor:not-allowed}.secondary-action-button--full[data-v-d1d7f0fb]{width:100%;margin-top:.75rem}.flow-list[data-v-d1d7f0fb],.version-list[data-v-d1d7f0fb]{display:flex;flex-direction:column;gap:.5rem;max-height:min(30rem,calc(90vh - 22rem));overflow-y:auto;padding-right:.15rem}.version-list[data-v-d1d7f0fb]{max-height:min(32rem,calc(90vh - 18rem))}.flow-option[data-v-d1d7f0fb],.version-option[data-v-d1d7f0fb]{display:grid;gap:.2rem;width:100%;padding:.75rem;border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.375rem;background-color:var(--color-background);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.flow-option[data-v-d1d7f0fb]:hover,.version-option[data-v-d1d7f0fb]:hover{background-color:color-mix(in oklch,var(--color-text) 5%,transparent);border-color:color-mix(in oklch,var(--color-text) 45%,transparent)}.flow-option.active[data-v-d1d7f0fb],.version-option.active[data-v-d1d7f0fb]{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 8%,var(--color-background))}.flow-option__name[data-v-d1d7f0fb],.version-option__name[data-v-d1d7f0fb]{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-option__id[data-v-d1d7f0fb],.flow-option__meta[data-v-d1d7f0fb],.flow-option__date[data-v-d1d7f0fb],.version-option__date[data-v-d1d7f0fb],.version-option__meta[data-v-d1d7f0fb]{min-width:0;overflow:hidden;color:color-mix(in oklch,var(--color-text) 62%,transparent);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.flow-option__date[data-v-d1d7f0fb],.version-option__date[data-v-d1d7f0fb]{color:color-mix(in oklch,var(--color-text) 52%,transparent)}.flow-option__id[data-v-d1d7f0fb]{font-family:monospace}.version-option__meta[data-v-d1d7f0fb]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;overflow:visible;white-space:normal}.version-number[data-v-d1d7f0fb]{font-family:monospace}.version-badge[data-v-d1d7f0fb]{padding:.1rem .35rem;border-radius:999px;background-color:color-mix(in oklch,var(--color-accent) 15%,var(--color-background));color:var(--color-accent);font-size:.68rem;font-weight:800}.version-badge--stable[data-v-d1d7f0fb]{background-color:color-mix(in oklch,var(--color-secondary) 16%,var(--color-background));color:var(--color-secondary)}.scroll-hint[data-v-d1d7f0fb]{display:flex;align-items:center;justify-content:center;min-height:2rem;color:color-mix(in oklch,var(--color-text) 55%,transparent);font-size:.78rem;font-weight:700}.empty-selection[data-v-d1d7f0fb]{padding:.85rem;border:1px dashed color-mix(in oklch,var(--color-text) 28%,transparent);border-radius:.375rem;color:color-mix(in oklch,var(--color-text) 60%,transparent);font-size:.85rem;text-align:center}@media(max-width:760px){.fetch-browser[data-v-d1d7f0fb],.fetch-browser--selected[data-v-d1d7f0fb]{grid-template-columns:1fr}.flow-list[data-v-d1d7f0fb],.version-list[data-v-d1d7f0fb]{max-height:18rem}}.create-flow-summary[data-v-d1d7f0fb]{padding:1rem;border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.5rem;background-color:color-mix(in oklch,var(--color-text) 4%,transparent);margin-bottom:1.5rem}.summary-intro[data-v-d1d7f0fb]{margin:0 0 .75rem;font-size:.9rem;color:color-mix(in oklch,var(--color-text) 80%,transparent)}.summary-list[data-v-d1d7f0fb]{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.summary-list li[data-v-d1d7f0fb]{display:flex;justify-content:space-between;font-size:.875rem}.summary-key[data-v-d1d7f0fb]{font-weight:600;color:color-mix(in oklch,var(--color-text) 70%,transparent)}.summary-value[data-v-d1d7f0fb]{font-family:monospace;color:var(--color-text)}.summary-note[data-v-d1d7f0fb]{margin:0;font-size:.8rem;color:color-mix(in oklch,var(--color-text) 60%,transparent);font-style:italic}.api-warning[data-v-d1d7f0fb]{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-bottom:1.5rem;background-color:color-mix(in oklch,orange 15%,transparent);border:1px solid orange;border-radius:.5rem;color:color-mix(in oklch,orange 80%,black)}.warning-icon[data-v-d1d7f0fb]{font-size:1.2rem}.warning-text[data-v-d1d7f0fb]{font-size:.9rem;font-weight:500}.metadata-sidebar-default-global[data-v-f1314a80]{display:flex;flex-direction:column;align-items:start;align-self:center}.key[data-v-f1314a80]{font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.key-invalid-icon[data-v-f1314a80]{width:14px;height:14px;color:#ef4444;cursor:help;flex-shrink:0}aside[data-v-773aa184]{height:100%;overflow:hidden;min-width:400px;width:400px;background-color:var(--color-background);border-right:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);position:relative;display:flex;flex-direction:column;align-items:center}header[data-v-773aa184]{flex:0 1 auto;display:flex;flex-direction:column;width:100%;margin-bottom:1.25rem;padding-top:1.25rem;justify-content:center;align-items:center;gap:.5rem}.flow-name-field[data-v-773aa184]{display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:100%}.flow-name-field h5[data-v-773aa184]{margin:0;font-size:.875rem;font-weight:600}.flow-name-field input[data-v-773aa184]{text-align:center}.loaded-flow-header[data-v-773aa184]{width:calc(100% - 1rem);display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.25rem 0 .65rem;border-bottom:1px solid color-mix(in oklch,var(--color-text) 16%,transparent)}.loaded-flow-header h2[data-v-773aa184]{width:100%;margin:0;color:var(--color-text);font-size:1.35rem;font-weight:800;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.loaded-flow-header__version-name[data-v-773aa184]{max-width:100%;overflow:hidden;color:color-mix(in oklch,var(--color-text) 62%,transparent);font-size:.95rem;font-weight:700;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.loaded-flow-header__meta[data-v-773aa184]{display:flex;align-items:center;justify-content:center;max-width:100%;color:color-mix(in oklch,var(--color-text) 58%,transparent);font-size:.72rem;font-weight:700}.loaded-flow-header__meta[data-v-773aa184]>*{min-width:0}.loaded-flow-header__meta span[data-v-773aa184]{display:inline-block;max-width:21rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.loaded-flow-header__meta input[data-v-773aa184]{width:21rem;text-align:center}nav[data-v-773aa184]{display:flex;justify-content:start;align-items:center;gap:1rem}.btn[data-v-773aa184]{padding:.5rem;border:2px solid var(--color-text);border-radius:.5rem;color:var(--color-text);font-size:1rem;transition:all .1s ease-in-out}.btn[data-v-773aa184]:hover:not(:disabled){box-shadow:.15rem .15rem 0 0 var(--color-accent)}.btn[data-v-773aa184]:disabled{opacity:.5}.flow-id[data-v-773aa184]{font-size:.7rem;color:color-mix(in oklch,var(--color-text) 20%,transparent);top:.5rem}.metadata-sidebar__content[data-v-773aa184]{width:400px;overflow-y:auto;display:grid;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));grid-auto-flow:dense;gap:1rem;padding:.5rem}.metadata-sidebar__content[data-v-773aa184]>*{height:min-content}[data-v-773aa184] .big{grid-column:span 2}.center[data-v-773aa184]{margin:auto}.api-section[data-v-773aa184]{border:2px solid var(--color-text);border-radius:.5rem;padding:1rem;background-color:color-mix(in oklch,var(--color-text) 5%,transparent)}.api-header[data-v-773aa184]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.api-header[data-v-773aa184]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent)}.api-header h5[data-v-773aa184]{margin:0;font-size:1rem;font-weight:600}.api-icon[data-v-773aa184]{font-size:1rem}.api-status-compact[data-v-773aa184]{margin-left:auto}.expand-icon[data-v-773aa184]{font-size:.8rem;transition:transform .2s ease-in-out;color:color-mix(in oklch,var(--color-text) 70%,transparent)}.expand-icon.expanded[data-v-773aa184]{transform:rotate(180deg)}.api-content[data-v-773aa184]{margin-top:1rem;animation:slideDown-773aa184 .2s ease-in-out}@keyframes slideDown-773aa184{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.api-env-field[data-v-773aa184]{margin-bottom:1rem}.api-env-field label[data-v-773aa184]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.api-env-toggle[data-v-773aa184]{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--color-text);border-radius:.375rem;overflow:hidden}.api-env-option[data-v-773aa184]{padding:.4rem 0;background-color:var(--color-background);border:none;color:color-mix(in oklch,var(--color-text) 60%,transparent);font-size:.8rem;font-weight:600;text-transform:capitalize;cursor:pointer;transition:all .15s ease-in-out}.api-env-option[data-v-773aa184]:not(:last-child){border-right:1.5px solid var(--color-text)}.api-env-option[data-v-773aa184]:hover:not(.active){background-color:color-mix(in oklch,var(--color-text) 8%,transparent);color:var(--color-text)}.api-env-option.active[data-v-773aa184]{background-color:var(--color-accent);color:var(--color-background)}.api-url[data-v-773aa184]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:.8rem}.api-url-label[data-v-773aa184]{font-weight:600;color:var(--color-text)}.api-url-value[data-v-773aa184]{font-family:monospace;background-color:color-mix(in oklch,var(--color-text) 10%,transparent);padding:.25rem .5rem;border-radius:.25rem;word-break:break-all}.api-token-connected[data-v-773aa184]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid color-mix(in oklch,var(--color-text) 25%,transparent);border-radius:.375rem;margin-bottom:1rem;background-color:color-mix(in oklch,var(--color-text) 4%,transparent)}.api-token-masked[data-v-773aa184]{font-family:monospace;font-size:.9rem;color:color-mix(in oklch,var(--color-text) 70%,transparent);letter-spacing:.05em}.api-token-actions[data-v-773aa184]{display:flex;gap:.4rem}.api-token-btn[data-v-773aa184]{padding:.25rem .6rem;border:1.5px solid var(--color-text);border-radius:.25rem;background-color:var(--color-background);color:var(--color-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.api-token-btn[data-v-773aa184]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent)}.api-token-btn--danger[data-v-773aa184]{border-color:color-mix(in oklch,red 60%,var(--color-text));color:color-mix(in oklch,red 70%,var(--color-text))}.api-token-btn--danger[data-v-773aa184]:hover{background-color:color-mix(in oklch,red 15%,transparent)}.api-key-field[data-v-773aa184]{margin-bottom:1rem}.api-key-field label[data-v-773aa184]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.api-key-input-field[data-v-773aa184]{width:100%;padding:.5rem;border:1px solid var(--color-text);border-radius:.25rem;background-color:var(--color-background);color:var(--color-text);font-size:.9rem;margin-bottom:.5rem;box-sizing:border-box}.api-key-input-field[data-v-773aa184]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-accent) 20%,transparent)}.api-connect-actions[data-v-773aa184]{display:flex;gap:.5rem}.connect-btn[data-v-773aa184]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-accent);border:2px solid var(--color-accent);border-radius:.25rem;color:var(--color-background);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.connect-btn[data-v-773aa184]:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-accent) 80%,black);border-color:color-mix(in oklch,var(--color-accent) 80%,black)}.connect-btn[data-v-773aa184]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-773aa184]{padding:.5rem 1rem;background-color:var(--color-background);border:2px solid var(--color-text);border-radius:.25rem;color:var(--color-text);font-size:.9rem;cursor:pointer;transition:all .2s ease-in-out}.cancel-btn[data-v-773aa184]:hover{background-color:color-mix(in oklch,var(--color-text) 10%,transparent)}.api-status[data-v-773aa184]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.status-indicator[data-v-773aa184]{width:8px;height:8px;flex-shrink:0;border-radius:50%;background-color:color-mix(in oklch,var(--color-text) 30%,transparent);transition:background-color .2s ease-in-out}.status-indicator.connected[data-v-773aa184]{background-color:#30bd44}.status-indicator.failed[data-v-773aa184]{background-color:#e62b34}.status-text[data-v-773aa184]{font-weight:500}.api-operation-buttons[data-v-773aa184]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.api-op-btn[data-v-773aa184]{padding:.5rem .75rem;background-color:var(--color-background);border:2px solid var(--color-text);border-radius:.25rem;color:var(--color-text);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;text-align:center;white-space:nowrap}.api-op-btn[data-v-773aa184]:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-text) 10%,transparent);box-shadow:.15rem .15rem 0 0 var(--color-accent)}.api-op-btn--publish[data-v-773aa184]:hover:not(:disabled){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background);box-shadow:none}.api-op-btn[data-v-773aa184]:disabled{opacity:.4;cursor:not-allowed}.notification-container[data-v-57a028ca]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.notification[data-v-57a028ca]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;max-width:400px;min-width:200px}.notification--success[data-v-57a028ca]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#059669}.notification--error[data-v-57a028ca]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc2626}.notification--warning[data-v-57a028ca]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#d97706}.notification--info[data-v-57a028ca]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#2563eb}.notification__content[data-v-57a028ca]{display:flex;align-items:center;gap:8px;flex:1}.notification__icon[data-v-57a028ca]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.notification__message[data-v-57a028ca]{font-size:14px;line-height:1.4;font-weight:500}.notification__close[data-v-57a028ca]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:currentColor;opacity:.6;transition:opacity .2s ease}.notification__close[data-v-57a028ca]:hover{opacity:1}.notification-enter-active[data-v-57a028ca],.notification-leave-active[data-v-57a028ca]{transition:all .3s ease}.notification-enter-from[data-v-57a028ca],.notification-leave-to[data-v-57a028ca]{transform:translate(100%);opacity:0}.notification-move[data-v-57a028ca]{transition:transform .3s ease}.search-bar[data-v-d91e1ea4]{background-color:var(--color-background);padding:1rem;min-width:400px}input[data-v-d91e1ea4]{padding:.75rem;border:2px solid var(--color-text);border-radius:.5rem;background-color:var(--color-background);color:var(--color-text);font-size:1rem;transition:all .1s ease-in-out;margin-inline:auto;width:100%}input[data-v-d91e1ea4]:focus{outline:none;box-shadow:0 0 0 2px var(--color-accent)}.search-results[data-v-d91e1ea4]{margin-top:.5rem;border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.5rem;background:var(--color-background);max-height:300px;overflow:hidden}.search-results__header[data-v-d91e1ea4]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid color-mix(in oklch,var(--color-text) 15%,transparent);background:color-mix(in oklch,var(--color-text) 5%,transparent)}.search-results__count[data-v-d91e1ea4]{font-size:.875rem;font-weight:500;color:var(--color-text)}.search-results__hint[data-v-d91e1ea4]{font-size:.75rem;color:color-mix(in oklch,var(--color-text) 60%,transparent);font-family:monospace}.search-results__list[data-v-d91e1ea4]{max-height:240px;overflow-y:auto}.search-result[data-v-d91e1ea4]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;border-bottom:1px solid color-mix(in oklch,var(--color-text) 10%,transparent);transition:background-color .1s ease}.search-result[data-v-d91e1ea4]:last-child{border-bottom:none}.search-result[data-v-d91e1ea4]:hover,.search-result--selected[data-v-d91e1ea4]{background-color:color-mix(in oklch,var(--color-accent) 15%,transparent)}.search-result__type[data-v-d91e1ea4]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;background:color-mix(in oklch,var(--color-text) 10%,transparent);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.search-result__name[data-v-d91e1ea4]{flex:1;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__score[data-v-d91e1ea4]{font-size:.75rem;color:color-mix(in oklch,var(--color-text) 60%,transparent);font-weight:500;flex-shrink:0}.search-no-results[data-v-d91e1ea4]{margin-top:.5rem;padding:1rem;text-align:center;border:1px solid color-mix(in oklch,var(--color-text) 20%,transparent);border-radius:.5rem;background:var(--color-background)}.search-no-results__text[data-v-d91e1ea4]{font-weight:500;color:var(--color-text);margin-bottom:.25rem}.search-no-results__hint[data-v-d91e1ea4]{font-size:.875rem;color:color-mix(in oklch,var(--color-text) 60%,transparent)}article[data-v-a3c02940]{margin-bottom:.5rem;border:1px solid #fecaca;border-radius:.5rem;padding:.5rem}article p[data-v-a3c02940]{text-wrap:pretty;max-width:100%}aside[data-v-06663ae6]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;max-width:400px;cursor:pointer;transition:all .2s ease-in-out}.validation-errors-header[data-v-06663ae6]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#dc2626}.error-count[data-v-06663ae6]{font-size:14px}.validation-errors-content[data-v-06663ae6]{margin-top:12px;max-height:300px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}aside.expanded[data-v-06663ae6]{padding:16px}@media(prefers-color-scheme:dark){aside[data-v-06663ae6]{background-color:#262626}.validation-errors-header[data-v-06663ae6]{color:#f87171}}.dropzone-overlay[data-v-bc4e88bd]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:color-mix(in oklch,var(--color-background) 50%,transparent);display:flex;justify-content:center;align-items:center;color:color-mix(in oklch,var(--color-text) 50%,transparent);pointer-events:none}.dropzone-overlay__content[data-v-bc4e88bd]{background-color:var(--color-background);border-radius:2cqi;border:.5rem dashed currentColor;padding:5rem;aspect-ratio:1;max-height:80vh;display:flex;justify-content:center;align-items:center;text-align:center;background-color:transparent}main[data-v-75644d37]{height:100vh;display:flex;justify-content:center;align-items:center;position:relative}.search-bar[data-v-75644d37]{position:absolute;top:0;z-index:2;border:2px solid var(--color-text);border-radius:0 0 1rem 1rem;border-top:none;box-shadow:3px 3px 0 0 var(--color-accent);overflow:hidden}.search-bar-shortcut[data-v-75644d37]{position:absolute;top:.5rem;left:var(--2943ea8c);color:color-mix(in oklch,var(--color-text) 80%,transparent);font-size:32px;cursor:pointer;z-index:2;transition:all .2s ease-in-out}.llm-flow-canvas[data-v-75644d37]{flex:1 1 auto}.sidebar[data-v-75644d37]{flex:1 0 auto;width:55%}.metadata-sidebar-toggle[data-v-75644d37]{position:absolute;top:50%;left:0;transform:translateY(-50%);height:5rem;width:2rem;border-radius:0 1rem 1rem 0;background-color:var(--color-background);display:flex;justify-content:center;align-items:center;z-index:10;font-size:2rem;transition:all .2s ease-in-out;border:2px solid var(--color-text);border-left:none}.metadata-sidebar-toggle[data-v-75644d37]:hover{box-shadow:.25rem .25rem 0 2px var(--color-accent);border:1px solid var(--color-accent);border-left:none}.metadata-sidebar-toggle.open[data-v-75644d37]{left:400px;box-shadow:.25rem .25rem 0 2px var(--color-accent);border:1px solid var(--color-accent);border-left:none}.slide-left-enter-active[data-v-75644d37],.slide-left-leave-active[data-v-75644d37]{transition:all .2s ease-in-out}.slide-left-enter-from[data-v-75644d37],.slide-left-leave-to[data-v-75644d37]{width:0;min-width:0}.slide-up-enter-active[data-v-75644d37],.slide-up-leave-active[data-v-75644d37]{transition:all .2s ease-in-out}.slide-up-enter-from[data-v-75644d37],.slide-up-leave-to[data-v-75644d37]{height:0;min-height:0}.validation-errors-sidebar[data-v-75644d37]{position:absolute;right:1rem;bottom:1rem;z-index:1}
