.file-input-box[data-v-4d8cbc4e]{cursor:pointer;position:relative}.file-input-box.has-file[data-v-4d8cbc4e]{cursor:default}.box-ext-badge[data-v-4d8cbc4e]{align-items:center;background:#3a3a3a;border-radius:3px;color:#aaa;display:flex;font-size:9px;font-weight:700;height:100%;justify-content:center;left:0;letter-spacing:.04em;position:absolute;top:0;width:100%}.box-spinner[data-v-4d8cbc4e]{animation:box-spin-4d8cbc4e .8s linear infinite;border:2px solid rgba(255,255,255,.15);border-radius:50%;border-top-color:#ffffffb3;height:18px;left:50%;margin-left:-9px;margin-top:-9px;pointer-events:none;position:absolute;top:50%;width:18px;z-index:2}@keyframes box-spin-4d8cbc4e{to{transform:rotate(360deg)}}.fileinputsize[data-v-4d8cbc4e]{color:#9f9f9f;cursor:default;font-size:11px;min-width:120px}.paste-back-label[data-v-4d8cbc4e]{color:#b0b0b0;cursor:pointer;display:block;font-size:11px;margin-left:-2px;-webkit-user-select:none;user-select:none}.paste-back-label input[type=checkbox][data-v-4d8cbc4e]{cursor:pointer;margin-right:4px;vertical-align:middle}.hover-preview[data-v-4d8cbc4e]{background:#1a1a1a;border:1px solid #555;border-radius:4px;box-shadow:0 8px 24px #0009;padding:4px;pointer-events:none;position:fixed;z-index:10000}.hover-preview img[data-v-4d8cbc4e]{border-radius:2px;display:block;height:auto;max-height:280px;max-width:280px;width:auto}.reorder-handle[data-v-4d8cbc4e]{color:#666;cursor:grab;font-size:14px;flex-shrink:0;line-height:1;padding:4px 2px;-webkit-user-select:none;user-select:none}.reorder-handle[data-v-4d8cbc4e]:hover{color:#aaa}.reorder-handle[data-v-4d8cbc4e]:active{cursor:grabbing}.reorder-over[data-v-4d8cbc4e]{border-top:2px solid #6a9fdb}.textarea-wrap[data-v-98ac0aeb]{display:inline-flex;flex-direction:column;vertical-align:text-top;width:262px}.textarea-wrap textarea[data-v-98ac0aeb]{vertical-align:text-top;width:100%}.char-counter[data-v-98ac0aeb]{color:#777;font-size:10px;margin-top:2px;text-align:right}.char-counter.warn[data-v-98ac0aeb]{color:#c90}.char-counter.over[data-v-98ac0aeb]{color:#e44}.max-items-hint[data-v-98ac0aeb]{color:#888;font-size:11px;font-weight:400}.underlabel-actions[data-v-98ac0aeb]{display:block;margin:6px 0 0;text-align:right}.underlabel-actions .underlabelbtn[data-v-98ac0aeb]{cursor:pointer;display:inline-block;height:14px;margin:0 0 0 6px;vertical-align:middle}.underlabel-actions .underlabelbtn[data-v-98ac0aeb]:first-child{margin-left:0}.underlabel-actions .underlabelbtn.disabled[data-v-98ac0aeb]{pointer-events:none}.copied-check[data-v-98ac0aeb]{animation:check-flash-98ac0aeb 1.5s ease-out}@keyframes check-flash-98ac0aeb{0%{opacity:1}70%{opacity:1}to{opacity:0}}.field-required-indicator[data-v-98ac0aeb]{display:inline-block;line-height:1;margin-left:2px;vertical-align:super}.field-disc[data-v-98ac0aeb]{background:#a7a7a7;border-radius:50%;display:inline-block;height:5px;vertical-align:middle;width:5px}.seed-random-btn[data-v-98ac0aeb]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:26px;justify-content:center;margin-left:4px;opacity:.5;padding:0;transition:border-color .15s,opacity .15s;vertical-align:middle;width:30px}.seed-random-btn[data-v-98ac0aeb]:hover{filter:brightness(2.5);opacity:1}.seed-random-btn[data-v-98ac0aeb]:active{transform:translateY(2px)}.seed-random-icon[data-v-98ac0aeb]{display:block}.field-group.no-label[data-v-98ac0aeb]{display:flex}.field-group.no-label[data-v-98ac0aeb] .multifile-rows{flex:1}.field-group.no-label[data-v-98ac0aeb] .multifile-row{grid-template-columns:74px 214px 12px 12px}.field-group.no-label[data-v-98ac0aeb] .multifile-row .file-input-filename,.field-group.no-label[data-v-98ac0aeb] .multifile-row #fileinputsize{max-width:188px}.field-group.no-label[data-v-98ac0aeb] .multifile-row .file-input-wrapper .preview-actions{left:188px}.field-help-icon[data-v-98ac0aeb]{color:#666;cursor:help;flex-shrink:0;font-size:13px;line-height:1;padding:0 4px 0 0;-webkit-user-select:none;user-select:none}.field-help-icon[data-v-98ac0aeb]:hover{color:#aaa}.collapsible-section[data-v-c61b750f]{border:1px solid #4c4c4c;border-radius:8px;margin-bottom:12px;overflow:hidden}.collapsible-header[data-v-c61b750f]{align-items:center;background:#353535;cursor:pointer;display:flex;gap:12px;padding:6px 10px 6px 14px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.collapsible-header[data-v-c61b750f]:hover{background:#3a3a3a}.collapsible-section.open .collapsible-header[data-v-c61b750f]{background-color:#3a3a3a}.collapsible-title[data-v-c61b750f]{color:#ccc;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.header-extras-spacer[data-v-c61b750f]{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end;min-width:0}.status-check[data-v-c61b750f]{flex-shrink:0;opacity:.45}.status-disc[data-v-c61b750f]{background:#a7a7a7;border-radius:50%;flex-shrink:0;height:6px;margin-right:4px;width:6px}.toggle-btn[data-v-c61b750f]{background:transparent;border:none;color:#777;cursor:pointer;flex-shrink:0;margin-bottom:-2px;margin-top:2px;padding:0;transition:transform .25s ease}.open .toggle-btn[data-v-c61b750f]{margin-bottom:2px;margin-top:-2px;transform:rotate(180deg)}.collapsible-body[data-v-c61b750f]{max-height:0;overflow:hidden;transition:max-height .3s ease}.open .collapsible-body[data-v-c61b750f]{max-height:2000px}.collapsible-content[data-v-c61b750f]{border-top:1px solid #4c4c4c;padding:0}.collapsible-hint[data-v-c61b750f-s]{color:#acacac;flex:1;font-size:11px;margin-right:6px;text-align:right}.collapsible-hint[data-v-c61b750f-s].no-margin{margin-right:0}.collapsible-hint-warn[data-v-c61b750f-s]{color:#d4c08a}.collapsible-reset-btn[data-v-c61b750f-s]{background:transparent;border:none;cursor:pointer;flex-shrink:0;opacity:.5;padding:2px;transition:filter .15s ease,opacity .15s ease}.collapsible-reset-btn[data-v-c61b750f-s]:hover{filter:brightness(2);opacity:1}.collapsible-reset-btn[data-v-c61b750f-s]:active{transform:translateY(2px)}.collapsible-reset-btn[data-v-c61b750f-s]:disabled{cursor:default;opacity:.25}.collapsible-reset-btn[data-v-c61b750f-s]:disabled:hover{filter:none;opacity:.25}.collapsible-reset-icon[data-v-c61b750f-s]{display:block;height:16px;width:16px}.monitor[data-v-af386691]{margin-top:8px;max-width:238px;padding:0 6px 0 14px;width:100%;word-break:break-all}.monitor__progress[data-v-af386691]{display:flex;flex-direction:column;gap:6px}.monitor__bar[data-v-af386691]{background:#444;border-radius:3px;height:4px;overflow:hidden;width:100%}@keyframes pulse-af386691{0%,to{opacity:1}50%{opacity:.5}}.monitor__fill[data-v-af386691]{animation:pulse-af386691 2s ease-in-out infinite;background:#9ed7e0;border-radius:3px;height:100%;transition:width .4s ease}.monitor__info[data-v-af386691]{align-items:center;display:flex;justify-content:space-between}.monitor__status[data-v-af386691]{color:#999;font-size:11px}.monitor__cancel[data-v-af386691]{background:none;border:1px solid #555;border-radius:6px;color:#999;cursor:pointer;font-family:inherit;font-size:11px;min-width:52px;padding:2px 6px}.monitor__cancel[data-v-af386691]:hover{border-color:#ff6b6b;color:#ff6b6b}.monitor__error[data-v-af386691]{align-items:center;background:#ff6b6b1a;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.monitor__error-text[data-v-af386691]{color:#ff6b6b;font-size:11px;line-height:1.4}.monitor__retry[data-v-af386691]{background:none;border:1px solid #555;border-radius:6px;color:#999;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;padding:2px 10px}.monitor__retry[data-v-af386691]:hover{border-color:#999;color:#ccc}.fje-container{background:#353535;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;width:100%}.fje-container::-webkit-scrollbar{width:8px}.fje-container::-webkit-scrollbar-track{background:#353535;border-radius:4px;margin-bottom:16px;margin-top:16px}.fje-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.fje-container::-webkit-scrollbar-thumb:hover{background:#777}.fje-form{padding:20px 24px}.fje-empty-state{align-items:center;color:#ccc;display:flex;flex-direction:column;font-size:18px;gap:8px;justify-content:center;padding:60px 20px}.fje-empty-state-icon{font-size:32px;opacity:.4}.fje-field-group{margin-bottom:14px}.fje-field-row{align-items:center;display:flex;gap:12px}.fje-field-label{color:#ccc;flex-shrink:0;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;min-width:120px;text-align:right;width:120px}.fje-field-input{flex:1;min-width:0}.fje-input{background-color:#444;border-radius:6px;border:none;box-shadow:none;box-sizing:border-box;color:#ccc;font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:12px;height:auto;line-height:16px;min-height:22px;padding:4px 4px 4px 8px;width:100%}.fje-input:focus{background-color:#fff;border:none!important;box-shadow:0 0 4px 2px #9ed7e0;color:#353535!important;outline:none}.fje-input::placeholder{color:#777}.fje-input:focus::placeholder{color:transparent}.fje-textarea{background-color:#444;border-radius:6px;border:none;box-sizing:border-box;color:#ccc;font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:13px;height:auto;line-height:22px;min-height:62px;padding:8px 8px 8px 10px;resize:vertical;width:100%}.fje-textarea:focus{background-color:#fff;border:none!important;box-shadow:0 0 4px 2px #9ed7e0;color:#353535!important;outline:none}.fje-textarea::placeholder{color:#777}.fje-textarea:focus::placeholder{color:transparent}.fje-input-number{max-width:120px}.fje-checkbox-row{align-items:center;display:flex;gap:8px;min-height:22px}.fje-checkbox{accent-color:#9ed7e0;cursor:pointer;height:16px;width:16px}.fje-checkbox-label{color:#aaa;font-family:Nunito Sans,sans-serif;font-size:12px}.fje-null-display{align-items:center;color:#888;display:flex;font-family:Consolas,Menlo,monospace;font-size:12px;gap:8px;min-height:22px}.fje-null-set-btn{background:#555;border-radius:4px;border:none;color:#aaa;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:10px;padding:2px 8px;transition:background .15s,color .15s}.fje-null-set-btn:hover{background:#666;color:#fff}.fje-accordion{border-radius:6px;border:1px solid #4c4c4c;margin-bottom:14px;overflow:hidden}.fje-accordion-header{align-items:center;background:#3a3a3a;border:none;color:#ccc;cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:10px 14px;text-align:left;transition:background .15s;-webkit-user-select:none;user-select:none;width:100%}.fje-accordion-header:hover{background:#404040}.fje-accordion-chevron{color:#888;display:inline-block;flex-shrink:0;font-size:10px;transition:transform .2s ease}.fje-accordion-header[aria-expanded=true] .fje-accordion-chevron,.fje-array-header[aria-expanded=true] .fje-accordion-chevron{transform:rotate(90deg)}.fje-accordion-label{flex:1}.fje-accordion-badge{background:#555;border-radius:10px;color:#aaa;font-size:10px;font-weight:400;padding:2px 8px}.fje-accordion-body{background:#353535;display:none;padding:14px 14px 4px}.fje-accordion-body.fje-open{display:block}.fje-accordion .fje-accordion{border-left:2px solid #5b8def;margin-left:4px}.fje-accordion .fje-accordion .fje-accordion{border-left-color:#9b59b6}.fje-accordion .fje-accordion .fje-accordion .fje-accordion{border-left-color:#27ae60}.fje-array-section{border-radius:6px;border:1px solid #4c4c4c;margin-bottom:14px;overflow:hidden}.fje-array-header{align-items:center;background:#3a3a3a;border:none;color:#ccc;cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:10px 14px;text-align:left;transition:background .15s;-webkit-user-select:none;user-select:none;width:100%}.fje-array-header:hover{background:#404040}.fje-array-body{background:#353535;display:none;padding:10px 14px 4px}.fje-array-body.fje-open{display:block}.fje-array-item{border-bottom:1px solid hsl(0deg 0% 29.8% / 48%);margin-bottom:10px;padding-bottom:10px}.fje-array-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fje-array-item-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.fje-array-item-label{color:#aaa;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase}.fje-array-item-spacer{flex:1}.fje-array-item-remove{background:transparent;border-radius:4px;border:none;color:#888;cursor:pointer;font-size:16px;height:20px;line-height:1;opacity:.5;padding:0;transition:color .15s,opacity .15s;width:20px}.fje-array-item-remove:hover{color:#e06c75;opacity:1}.fje-array-item-remove:active{transform:translateY(2px)}.fje-array-add-btn{background:#444;border-radius:6px;border:1px dashed #666;color:#aaa;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:12px;margin-top:6px;padding:6px 0;text-align:center;transition:background .15s,border-color .15s,color .15s;width:100%}.fje-array-add-btn:hover{background:#4a4a4a;border-color:#888;color:#fff}.fje-array-add-btn:active{transform:translateY(2px)}.fje-array-primitive-row{align-items:flex-start;display:flex;gap:6px;margin-bottom:6px}.fje-array-primitive-index{color:#888;flex-shrink:0;font-family:Consolas,Menlo,monospace;font-size:11px;min-width:24px;padding-top:8px;text-align:right}.fje-array-primitive-row .fje-input,.fje-array-primitive-row .fje-textarea{flex:1}.fje-array-primitive-row .fje-array-item-remove{flex-shrink:0;margin-top:6px}.fje-root-label{margin-left:16px;text-align:left}.fje-fade-in{animation:fjeFadeIn .15s ease}@keyframes fjeFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vje-container{background:#2d2d2d;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.vje-toolbar{align-items:center;background:#3a3a3a;border-bottom:1px solid #555;display:flex;gap:8px;height:42px;padding:0 12px;z-index:10}.vje-toolbar button{background:#4c4c4c;border:1px solid #666;border-radius:4px;color:#bbb;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:12px;min-width:66px;padding:2px 0;transition:background .15s,color .15s}.vje-toolbar button:hover{background:#555;color:#fff}.vje-toolbar button:active{transform:translateY(2px)}#vje-zoom-btns{display:inline-flex;gap:4px;margin-top:4px}button.zoom-btn{background:none;border:none;min-width:28px;opacity:.5;padding:2px}button.zoom-btn:hover{background:none;opacity:1}.vje-zoom-level{color:#acacac;font-size:12px;min-width:40px}.vje-toolbar-spacer{flex:1}.vje-toolbar-divider{background:#555;height:20px;margin:0 4px;width:1px}.vje-node-count{color:#888;font-size:11px}.vue-flow{flex:1}.vue-flow__background{background-color:#2a2a2a!important}.vue-flow__pane{background-color:#2a2a2a;background-image:radial-gradient(circle,#444 1px,transparent 1px);background-size:20px 20px}.vue-flow__edge-path{stroke:#666;stroke-width:2}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:hover .vue-flow__edge-path{stroke:#888}.vue-flow__handle{background:#888;border-radius:50%;border:2px solid #555;height:10px;width:10px}.vue-flow__handle:hover{background:#aaa}.vje-node{background:#404040;border-radius:8px;border:2px solid #555;box-shadow:0 4px 12px #0000004d;font-family:Nunito Sans,sans-serif;font-size:12px;min-width:180px;transition:border-color .15s,box-shadow .15s}.vje-node:hover{border-color:#777}.vue-flow__node.selected .vje-node{border-color:#5b8def;box-shadow:0 0 0 2px #5b8def4d,0 4px 12px #0006}.vje-node-header{align-items:center;border-bottom:1px solid #555;display:flex;gap:8px;padding:8px 12px;-webkit-user-select:none;user-select:none}.vje-collapse-toggle{align-items:center;background:transparent;border-radius:3px;border:none;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:background .15s,color .15s;width:18px}.vje-collapse-toggle:hover{background:#ffffff1a;color:#ccc}.vje-chevron{display:inline-block;font-size:14px;font-weight:700;line-height:1;transition:transform .15s ease}.vje-collapse-toggle:not(.vje-collapsed) .vje-chevron{transform:rotate(90deg);margin-left:2px}.vje-collapse-spacer{flex-shrink:0;width:18px}.vje-node.vje-collapsed{min-width:140px}.vje-node.vje-collapsed .vje-node-header{border-bottom:none}.vje-collapsed-summary{color:#888;font-family:monospace;font-size:11px;font-style:italic;padding:0 12px 8px}.vje-node-icon{color:#888;font-family:monospace;font-size:14px;font-weight:600}.vje-node-label{color:#e0e0e0;flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vje-node-badge{background:#555;border-radius:10px;color:#aaa;font-size:10px;padding:2px 6px}.vje-node-object{border-color:#5b8def}.vje-node-object .vje-node-header{background:linear-gradient(135deg,rgba(91,141,239,.15) 0%,transparent 100%)}.vje-node-object .vje-node-icon{color:#5b8def}.vje-node-object.vje-root{border-color:#f5a623;border-width:3px}.vje-node-object.vje-root .vje-node-header{background:linear-gradient(135deg,rgba(245,166,35,.2) 0%,transparent 100%)}.vje-node-object.vje-root .vje-node-icon{color:#f5a623}.vje-node-properties{padding:4px 0}.vje-property{align-items:center;display:flex;padding:4px 12px;position:relative}.vje-property:hover{background:#ffffff08}.vje-property-key{color:#e06c75;flex:1;font-family:Consolas,Menlo,Monaco,Ubuntu Mono,monospace;font-size:11px}.vje-handle-property{position:absolute!important;right:-6px}.vje-node-array{border-color:#9b59b6}.vje-node-array .vje-node-header{background:linear-gradient(135deg,rgba(155,89,182,.15) 0%,transparent 100%)}.vje-node-array .vje-node-icon{color:#9b59b6}.vje-node-elements{padding:4px 0}.vje-element{align-items:center;display:flex;padding:4px 12px;position:relative}.vje-element:hover{background:#ffffff08}.vje-element-index{color:#d19a66;flex:1;font-family:Consolas,Menlo,Monaco,Ubuntu Mono,monospace;font-size:11px}.vje-handle-element{position:absolute!important;right:-6px}.vje-node-primitive{border-color:#27ae60;min-width:160px}.vje-node-primitive .vje-node-header{border-bottom:none;padding-bottom:4px}.vje-type-badge{background:#555;border-radius:4px;color:#888;font-family:monospace;font-size:9px;padding:2px 5px;text-transform:uppercase}.vje-node-value{padding:0 10px 10px}.vje-type-string{border-color:#98c379}.vje-type-string .vje-type-badge{background:#98c37933;color:#98c379}.vje-type-number{border-color:#d19a66}.vje-type-number .vje-type-badge{background:#d19a6633;color:#d19a66}.vje-type-boolean{border-color:#56b6c2}.vje-type-boolean .vje-type-badge{background:#56b6c233;color:#56b6c2}.vje-type-null{border-color:#666}.vje-type-null .vje-type-badge{background:#6666664d;color:#888}.vje-input{background:#333;border-radius:4px;border:1px solid #555;box-sizing:border-box;color:#e0e0e0;font-family:Consolas,Menlo,Monaco,Ubuntu Mono,monospace;font-size:11px;padding:6px 8px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.vje-input:focus{border-color:#5b8def;box-shadow:0 0 0 2px #5b8def33;outline:none}.vje-input::placeholder{color:#666}.vje-input:focus::placeholder{color:transparent}.vje-input-string{color:#98c379;min-height:40px}.vje-input-number{color:#d19a66;text-align:right}.vje-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.vje-toggle input[type=checkbox]{accent-color:#56b6c2;cursor:pointer;height:16px;width:16px}.vje-toggle-label{color:#56b6c2;font-family:monospace;font-size:12px}.vje-null{color:#888;font-family:monospace;font-size:12px}.vje-container ::-webkit-scrollbar{height:8px;width:8px}.vje-container ::-webkit-scrollbar-track{background:#333}.vje-container ::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.vje-container ::-webkit-scrollbar-thumb:hover{background:#666}.vje-color-field{display:flex;flex-direction:column;gap:6px;width:100%}.vje-color-swatch{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;display:flex;height:32px;justify-content:center;width:100%}.vje-input-color{background:var(--vje-input-bg, #333);border:1px solid var(--vje-border, #535353);border-radius:4px;color:var(--vje-text, #e0e0e0);font-family:Consolas,Menlo,Monaco,Ubuntu Mono,monospace;font-size:12px;padding:4px 8px;text-transform:uppercase;width:100%}.vje-input-color:focus{border-color:var(--vje-accent, #6366f1);outline:none}.vje-input-color::placeholder{color:transparent}.vje-color-swatch-transparent{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-position:0 0,0 5px,5px -5px,-5px 0px;background-size:10px 10px}.pw-backdrop[data-v-a9a3a9a0]{align-items:center;background:#0000008c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.pw-modal[data-v-a9a3a9a0]{background:#353535;border-radius:12px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;max-height:85vh;max-width:900px;min-height:500px;min-width:600px;overflow:hidden;transition:max-height .25s ease,max-width .25s ease,min-height .25s ease,width .25s ease,border-radius .25s ease;width:850px}.pw-modal.pw-maximized[data-v-a9a3a9a0]{border-radius:6px;max-height:96vh;max-width:96vw;min-height:96vh;width:96vw}.pw-header[data-v-a9a3a9a0]{align-items:center;background:#3a3a3a;border-bottom:1px solid #4c4c4c;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.pw-header-left[data-v-a9a3a9a0]{align-items:center;display:flex;gap:14px;min-width:0}.pw-header-right[data-v-a9a3a9a0]{align-items:center;display:flex;flex-shrink:0;gap:12px}.pw-title[data-v-a9a3a9a0]{color:#ccc;font-family:Federo,sans-serif;font-size:18px}.pw-template-identity[data-v-a9a3a9a0]{display:flex;gap:5px;white-space:nowrap}.pw-template-name[data-v-a9a3a9a0]{color:#ccc;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;padding-left:6px}.pw-template-modified[data-v-a9a3a9a0]{color:#acacac;font-family:Nunito Sans,sans-serif;font-size:10px;text-transform:uppercase}.pw-format-toggle[data-v-a9a3a9a0]{border:1px solid #555;border-radius:5px;display:flex;overflow:hidden}.pw-fmt-btn[data-v-a9a3a9a0]{background:transparent;border:none;border-left:1px solid #555;color:#888;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;transition:background .15s,color .15s}.pw-fmt-btn[data-v-a9a3a9a0]:first-child{border-left:none}.pw-fmt-btn[data-v-a9a3a9a0]:hover{color:#ccc}.pw-fmt-btn.active[data-v-a9a3a9a0]{background:#555;color:#eee;cursor:default}.pw-close-btn[data-v-a9a3a9a0]{background:transparent;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:16px;height:28px;line-height:1;padding:0;transition:background .15s,color .15s;width:28px}.pw-close-btn[data-v-a9a3a9a0]:hover{filter:brightness(2.5);color:#fff}.pw-guide-btn[data-v-a9a3a9a0]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:.5;padding:0;transition:background .15s,opacity .15s;width:28px}.pw-guide-btn[data-v-a9a3a9a0]:hover{filter:brightness(2.5);opacity:1}.pw-maximize-btn[data-v-a9a3a9a0]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:-12px;opacity:.5;padding:0;transition:background .15s,opacity .15s;width:28px}.pw-maximize-btn[data-v-a9a3a9a0]:hover{filter:brightness(2.5);opacity:1}.pw-toolbar[data-v-a9a3a9a0]{align-items:center;background:#3a3a3a;border-bottom:1px solid #4c4c4c;display:flex;flex-shrink:0;gap:8px;padding:6px 10px}.pw-template-select[data-v-a9a3a9a0]{background-color:#4c4c4c;border-radius:6px;border:none;box-sizing:border-box;color:#ccc;display:inline-block;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:12px!important;height:22px;margin:0 2px;overflow:hidden;padding-left:4px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:auto}.pw-template-select[data-v-a9a3a9a0]:focus{border-color:#888;outline:none}.pw-toolbar-btn[data-v-a9a3a9a0]{background:#4c4c4c;border:1px solid #666;border-radius:4px;color:#bbb;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:12px;min-width:66px;padding:2px 0;transition:background .15s,color .15s}.pw-toolbar-btn[data-v-a9a3a9a0]:hover{background:#555;color:#fff}.pw-toolbar-btn[data-v-a9a3a9a0]:active{transform:translateY(2px)}.pw-toolbar-spacer[data-v-a9a3a9a0]{flex:1}.pw-validation[data-v-a9a3a9a0]{font-family:Nunito Sans,sans-serif;font-size:12px;margin-left:6px;margin-right:12px;white-space:nowrap}.pw-validation.valid[data-v-a9a3a9a0]{color:#adf061}.pw-validation.invalid[data-v-a9a3a9a0]{color:#ff4e4b}.pw-confirm-bar[data-v-a9a3a9a0]{align-items:center;background:#2d2d2d;border-bottom:1px solid #4c4c4c;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 16px}.pw-confirm-msg[data-v-a9a3a9a0]{color:#ccc;font-family:Nunito Sans,sans-serif;font-size:12px}.pw-confirm-actions[data-v-a9a3a9a0]{align-items:center;display:flex;gap:6px}.pw-confirm-btn[data-v-a9a3a9a0]{background:#4c4c4c;border:1px solid #666;border-radius:4px;color:#ccc;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:11px;padding:3px 10px;transition:background .15s,color .15s;white-space:nowrap}.pw-confirm-btn[data-v-a9a3a9a0]:hover{background:#555;color:#fff}.pw-confirm-btn[data-v-a9a3a9a0]:active{transform:translateY(2px)}.pw-confirm-slide-enter-active[data-v-a9a3a9a0]{transition:max-height .15s ease,opacity .15s ease}.pw-confirm-slide-leave-active[data-v-a9a3a9a0]{transition:max-height .1s ease,opacity .1s ease}.pw-confirm-slide-enter-from[data-v-a9a3a9a0]{max-height:0;opacity:0;overflow:hidden}.pw-confirm-slide-enter-to[data-v-a9a3a9a0],.pw-confirm-slide-leave-from[data-v-a9a3a9a0]{max-height:60px;opacity:1}.pw-confirm-slide-leave-to[data-v-a9a3a9a0]{max-height:0;opacity:0;overflow:hidden}.pw-body[data-v-a9a3a9a0]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.pw-textarea[data-v-a9a3a9a0]{background-color:#2d2d2d;border:none;border-radius:0;box-sizing:border-box;color:#ddd;flex:1;font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;min-height:0;outline:none;overflow-y:auto;padding:16px 20px;resize:none;width:100%}.pw-textarea[data-v-a9a3a9a0]::placeholder{color:#666}.pw-textarea[data-v-a9a3a9a0]:focus{background-color:#fff;color:#353535;outline:none}.pw-textarea[data-v-a9a3a9a0]:focus::placeholder{color:transparent}.pw-textarea[data-v-a9a3a9a0]::-webkit-scrollbar{width:8px}.pw-textarea[data-v-a9a3a9a0]::-webkit-scrollbar-track{background:#2d2d2d}.pw-textarea[data-v-a9a3a9a0]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.pw-textarea[data-v-a9a3a9a0]::-webkit-scrollbar-thumb:hover{background:#777}.pw-codemirror[data-v-a9a3a9a0]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.pw-codemirror[data-v-a9a3a9a0] .cm-editor{display:flex;flex:1;flex-direction:column;min-height:0}.pw-codemirror[data-v-a9a3a9a0] .cm-scroller{flex:1;min-height:0;overflow:auto}.pw-editor-container[data-v-a9a3a9a0]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.pw-editor-container[data-v-a9a3a9a0] .fje-container{flex:1;min-height:0;overflow-y:auto}.pw-editor-container[data-v-a9a3a9a0] .vje-container{flex:1;min-height:0}.pw-footer[data-v-a9a3a9a0]{align-items:center;background:#3a3a3a;border-top:1px solid #4c4c4c;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:10px 16px}.pw-footer-left[data-v-a9a3a9a0],.pw-footer-right[data-v-a9a3a9a0]{align-items:center;display:flex;gap:8px}.pw-char-count[data-v-a9a3a9a0]{color:#888;font-family:Nunito Sans,sans-serif;font-size:11px}.pw-char-count.pw-char-warn[data-v-a9a3a9a0]{color:#c90}.pw-char-count.pw-char-over[data-v-a9a3a9a0]{color:#e44}.pw-btn[data-v-a9a3a9a0]{background-color:#4c4c4c;border:1px solid #666;border-radius:6px;color:#bdbdbd;cursor:pointer;font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:13px;min-width:130px;padding:6px 18px;text-align:center;transition:background .15s,color .15s}.pw-btn[data-v-a9a3a9a0]:hover{background:#555;color:#fff}.pw-btn[data-v-a9a3a9a0]:active{transform:translateY(2px)}.pw-btn-primary[data-v-a9a3a9a0]{background-color:#4a6a7a;border-color:#5a8a9a;color:#ddf0f5}.pw-btn-primary[data-v-a9a3a9a0]:hover{background-color:#5a8a9a;color:#fff}.pw-fade-enter-active[data-v-a9a3a9a0]{transition:opacity .15s ease}.pw-fade-enter-active .pw-modal[data-v-a9a3a9a0]{transition:opacity .15s ease,transform .15s ease}.pw-fade-leave-active[data-v-a9a3a9a0]{transition:opacity .1s ease}.pw-fade-leave-active .pw-modal[data-v-a9a3a9a0]{transition:opacity .1s ease,transform .1s ease}.pw-fade-enter-from[data-v-a9a3a9a0]{opacity:0}.pw-fade-enter-from .pw-modal[data-v-a9a3a9a0]{opacity:0;transform:scale(.97) translateY(8px)}.pw-fade-leave-to[data-v-a9a3a9a0]{opacity:0}.pw-fade-leave-to .pw-modal[data-v-a9a3a9a0]{opacity:0;transform:scale(.97) translateY(8px)}[data-v-3ad26f3d] .collapsible-section{margin-left:14px;width:374px}[data-v-3ad26f3d] .collapsible-content{padding:14px 0 0 12px}.prompt-hint[data-v-3ad26f3d]{max-width:196px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-warning-icon[data-v-3ad26f3d]{flex-shrink:0;opacity:.7}.section-reasoning-icon[data-v-3ad26f3d]{flex-shrink:0;opacity:.8}.section-websearch-icon[data-v-3ad26f3d]{flex-shrink:0;max-height:13px;opacity:.6}.output-count-hint[data-v-3ad26f3d]{color:#acacac;flex-shrink:0;font-size:11px}.section-seed-icon[data-v-3ad26f3d]{flex-shrink:0;opacity:.5}.pose-header-icon[data-v-3ad26f3d]{cursor:pointer;margin-right:2px;opacity:.5;transition:opacity .15s}.pose-header-icon[data-v-3ad26f3d]:hover,.section-seed-icon[data-v-3ad26f3d]:hover,.section-reasoning-icon[data-v-3ad26f3d]:hover,.section-websearch-icon[data-v-3ad26f3d]:hover{opacity:1;filter:brightness(2.5)}.pose-header-icon[data-v-3ad26f3d]:active,.section-seed-icon[data-v-3ad26f3d]:active{transform:translateY(2px)}.pose-header-icon.disabled[data-v-3ad26f3d]{cursor:default;opacity:.25;pointer-events:none}.pose-active-indicator[data-v-3ad26f3d]{color:#8b8b8b;font-size:10px;line-height:1;margin-left:-17px}.restore-notice[data-v-3ad26f3d]{align-items:flex-start;border-radius:6px;box-sizing:border-box;display:flex;font-size:11px;gap:8px;justify-content:space-between;line-height:1.4;margin-bottom:6px;margin-left:16px;padding:8px 10px;width:376px}.restore-notice[data-v-3ad26f3d]:last-of-type{margin-bottom:12px}.restore-notice--info[data-v-3ad26f3d]{background:#9ed7e01a;border-left:3px solid #9ed7e0;color:#9ed7e0}.restore-notice--warn[data-v-3ad26f3d]{background:#f871711a;border-left:3px solid #f87171;color:#f87171}.restore-notice__text[data-v-3ad26f3d]{flex:1}.restore-notice__dismiss[data-v-3ad26f3d]{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:12px;opacity:.5;padding:0}.restore-notice__dismiss[data-v-3ad26f3d]:hover{opacity:1}.batch-toggle[data-v-3ad26f3d]{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-flex;opacity:.5;padding:2px;transition:border-color .15s,opacity .15s}.batch-toggle[data-v-3ad26f3d]:hover{opacity:1;filter:brightness(2.5)}.batch-toggle--on[data-v-3ad26f3d]{border:1px solid #797979;box-sizing:border-box;opacity:1}.batch-toggle[data-v-3ad26f3d]:disabled{cursor:not-allowed;opacity:.3}.batch-toggle--on img[data-v-3ad26f3d]{filter:brightness(1)}.batch-slot-picker[data-v-3ad26f3d]{align-items:center;display:flex;gap:14px;margin-bottom:22px;margin-left:6px;margin-top:12px}.batch-slot-picker__label[data-v-3ad26f3d]{color:#ccc;font-size:11px;text-align:right;white-space:nowrap;width:68px}.batch-slot-picker__btns[data-v-3ad26f3d]{display:flex;flex-wrap:wrap;gap:6px;max-width:264px}.batch-slot-picker__btn[data-v-3ad26f3d]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:3px;color:#999;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;height:24px;min-width:27px;padding:2px 6px;transition:background .15s,border-color .15s,color .15s}.batch-slot-picker__btn[data-v-3ad26f3d]:hover{background:#4c4c4c;color:#ccc}.batch-slot-picker__btn--active[data-v-3ad26f3d]{background:#1e3a5f;border-color:#3b6fa0;color:#7eb8e0}.batch-slot-picker__btn--occupied[data-v-3ad26f3d]{cursor:not-allowed;opacity:.35}.batch-slot-picker__btn--occupied[data-v-3ad26f3d]:hover{background:#3a3a3a;color:#999}.batch-zone-label[data-v-3ad26f3d]{color:#888;cursor:help;font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.add-batch-label[data-v-3ad26f3d]{color:#999;font-size:13px}.batch-ref-zone[data-v-3ad26f3d]{display:flex;flex-direction:column;margin-bottom:10px;margin-left:6px;margin-top:24px;width:340px}.batch-ref-zone__row[data-v-3ad26f3d]{align-items:center;background:#2f2f2f;border:1px solid transparent;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;padding:4px 6px}.batch-ref-zone__row[data-v-3ad26f3d]:hover{border-color:#4c4c4c}.batch-ref-zone__num[data-v-3ad26f3d]{color:#acacac;flex-shrink:0;font-size:11px;min-width:50px;padding-right:6px;text-align:right}.batch-ref-zone__thumb[data-v-3ad26f3d]{border:1px solid #4c4c4c;border-radius:3px;flex-shrink:0;height:32px;overflow:hidden;width:32px}.batch-ref-zone__thumb img[data-v-3ad26f3d]{height:100%;object-fit:cover;width:100%}.batch-ref-zone__name[data-v-3ad26f3d]{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#aaa;display:-webkit-box;flex:1;font-size:11px;min-width:0;overflow:hidden;word-break:break-all}.batch-ref-zone__remove[data-v-3ad26f3d]{align-items:center;background:none;border:none;border-radius:3px;color:#555;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;transition:background .1s,color .1s;width:16px}.batch-ref-zone__remove[data-v-3ad26f3d]:hover{background:red;color:#fff}.batch-ref-zone__add[data-v-3ad26f3d]{align-items:center;border:1px dashed #4c4c4c;border-radius:4px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin-bottom:16px;padding:6px;transition:background .15s,border-color .15s}.batch-ref-zone__add[data-v-3ad26f3d]:hover{background:#333;border-color:#666}.batch-ref-zone__add--dragover[data-v-3ad26f3d]{background:#1e3a5f;border-color:#3b6fa0}.batch-ref-zone__add .box-plus-icon[data-v-3ad26f3d]{color:#888;font-size:18px}.batch-ref-zone__add-label[data-v-3ad26f3d]{color:#999;font-size:12px}.batch-inline[data-v-3ad26f3d]{align-items:flex-start;display:flex;flex-direction:column;margin-left:6px;width:340px}.batch-inline__badge[data-v-3ad26f3d]{background:#1e3a5f;border-radius:3px;color:#7eb8e0;font-size:9px;font-weight:600;letter-spacing:.3px;margin-left:6px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.batch-dropzone[data-v-3ad26f3d],.batch-ref-zone__add[data-v-3ad26f3d]{align-items:center;background-color:#444;border:1px dashed #666;border-radius:6px;cursor:pointer;display:flex;justify-content:center;margin-top:4px;min-height:52px;padding:10px;transition:background .15s,border-color .15s;width:318px}.batch-ref-zone__add[data-v-3ad26f3d]{min-height:0px}.batch-dropzone[data-v-3ad26f3d]:hover,.batch-dropzone--active[data-v-3ad26f3d],.batch-ref-zone__add[data-v-3ad26f3d]:hover{background:#4a4a4a;border-color:#888}.batch-dropzone .box-plus-icon[data-v-3ad26f3d]{color:#888;font-size:18px;font-weight:300;line-height:1;pointer-events:none;transition:color .15s;-webkit-user-select:none;user-select:none}.batch-dropzone:hover .box-plus-icon[data-v-3ad26f3d]{color:#bbb}.batch-dropzone[data-v-3ad26f3d]:active,.batch-dropzone:active .box-plus-icon[data-v-3ad26f3d],.batch-strip__add-tile[data-v-3ad26f3d]:active,.batch-strip__add-tile:active .box-plus-icon[data-v-3ad26f3d]{transform:scale(.95)}.batch-dropzone.disabled .box-plus-icon[data-v-3ad26f3d]{color:#666}.batch-spinner[data-v-3ad26f3d]{animation:batch-spin-3ad26f3d .8s linear infinite;border:2.5px solid rgba(255,255,255,.15);border-radius:50%;border-top-color:#ffffffb3;display:inline-block;height:24px;width:24px}.batch-spinner--small[data-v-3ad26f3d]{border-width:2px;height:16px;width:16px}.batch-header-reset[data-v-3ad26f3d]{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;opacity:.5;padding:2px;transition:color .15s}.batch-header-reset[data-v-3ad26f3d]:hover{opacity:1;filter:brightness(2.5)}.batch-strip__thumbs[data-v-3ad26f3d]{border:1px solid transparent;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;transition:border-color .15s,background .15s;width:340px}.batch-strip__thumbs--dragover[data-v-3ad26f3d]{background:#ffffff06;border-color:#666}.batch-strip__thumb[data-v-3ad26f3d]{flex-shrink:0;height:48px;position:relative;width:48px}.batch-strip__img[data-v-3ad26f3d]{border-radius:6px;display:block;height:48px;object-fit:cover;width:48px}.batch-strip__remove[data-v-3ad26f3d]{align-items:center;background:#d32f2f;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer;display:none;font-size:13px;font-weight:600;height:16px;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:16px;z-index:2}.batch-strip__thumb:hover .batch-strip__remove[data-v-3ad26f3d]{display:flex}.batch-strip__remove[data-v-3ad26f3d]:hover{background:red;color:#fff}.batch-preview-fixed[data-v-3ad26f3d]{background:#2a2a2a;border:1px solid #555;border-radius:4px;box-shadow:0 4px 16px #00000080;padding:4px;pointer-events:none;position:fixed;transform:translate(-50%,calc(-100% - 12px));z-index:100}.batch-preview-fixed img[data-v-3ad26f3d]{border-radius:2px;display:block;height:auto;max-height:240px;max-width:240px;object-fit:contain;width:auto}.batch-preview-fixed__name[data-v-3ad26f3d]{color:#aaa;display:block;font-size:10px;line-height:1.4;margin-top:3px;max-width:240px;overflow-wrap:break-word;text-align:center;word-break:break-all}.batch-strip__add-tile[data-v-3ad26f3d]{align-items:center;background:#444;border:1px dashed #666;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .15s,border-color .15s;width:48px}.batch-strip__add-tile[data-v-3ad26f3d]:hover{background:#4a4a4a;border-color:#888}.batch-strip__add-tile .box-plus-icon[data-v-3ad26f3d]{color:#888;font-size:18px;font-weight:300;line-height:1;pointer-events:none;transition:color .15s}.batch-strip__add-tile:hover .box-plus-icon[data-v-3ad26f3d]{color:#bbb}.batch-subheader[data-v-3ad26f3d]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px;width:340px}.batch-subheader__toggles[data-v-3ad26f3d]{display:flex;gap:2px}.batch-subheader__view-btn[data-v-3ad26f3d]{align-items:center;background:none;border:1px solid transparent;border-radius:3px;color:#555;cursor:pointer;display:flex;height:24px;justify-content:center;padding:3px;transition:color .15s,border-color .15s;width:24px}.batch-subheader__view-btn[data-v-3ad26f3d]:hover{color:#fff}.batch-subheader__view-btn img[data-v-3ad26f3d]{opacity:.3}.batch-subheader__view-btn img[data-v-3ad26f3d]:hover{filter:brightness(2.5);opacity:1}.batch-subheader__view-btn.active img[data-v-3ad26f3d]{opacity:.8}.batch-subheader__view-btn.active[data-v-3ad26f3d]{border-color:#555;color:#aaa;transform:translateY(1px)}.batch-subheader__status[data-v-3ad26f3d]{color:#888;flex:1;font-size:11px;text-align:right}.batch-subheader__fail[data-v-3ad26f3d]{color:#f87171}.batch-subheader__action[data-v-3ad26f3d]{background:none;border:1px solid #555;border-radius:3px;color:#aaa;cursor:pointer;font-family:Nunito Sans,Arial,sans-serif;font-size:10px;padding:2px 8px;transition:border-color .15s,color .15s}.batch-subheader__action[data-v-3ad26f3d]:hover{border-color:#888;color:#fff}.batch-subheader__action--cancel[data-v-3ad26f3d]{border-color:#f871714d;color:#888}.batch-subheader__action--cancel[data-v-3ad26f3d]:hover{background:#f871711a;border-color:#f87171;color:#f87171}.batch-progress[data-v-3ad26f3d]{background:#333;border-radius:2px;height:3px;margin-bottom:6px;margin-left:6px;overflow:hidden;width:338px}.batch-progress__fill[data-v-3ad26f3d]{background:#2563eb;height:100%;transition:width .3s ease}.batch-progress__fill--indeterminate[data-v-3ad26f3d]{animation:batch-indeterminate-3ad26f3d 1.4s ease-in-out infinite;width:30%!important}@keyframes batch-indeterminate-3ad26f3d{0%{margin-left:-30%}to{margin-left:100%}}.batch-list[data-v-3ad26f3d]{border:1px solid transparent;border-radius:4px;margin-left:6px;max-height:280px;overflow-y:auto;scrollbar-color:#555 transparent;scrollbar-width:thin;transition:border-color .15s;width:338px}.batch-list--dragover[data-v-3ad26f3d]{border-color:#666}.batch-list__row[data-v-3ad26f3d]{align-items:flex-start;border-radius:3px;display:flex;gap:8px;padding:4px;transition:background .1s}.batch-list__row[data-v-3ad26f3d]:hover{background:#ffffff08}.batch-list__thumb[data-v-3ad26f3d]{border:1px solid #444;border-radius:2px;flex-shrink:0;height:24px;object-fit:cover;width:24px}.batch-list__name[data-v-3ad26f3d]{color:#ccc;flex:1;font-size:11px;line-height:1.4;min-width:0;overflow-wrap:break-word;word-break:break-all}.batch-list__remove[data-v-3ad26f3d]{align-items:center;background:none;border:none;border-radius:3px;color:#555;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;transition:background .1s,color .1s;width:16px}.batch-list__remove[data-v-3ad26f3d]:hover{background:red;color:#fff}.batch-list__add-row[data-v-3ad26f3d]{align-items:center;border-radius:3px;color:#acacac;cursor:pointer;display:flex;gap:6px;padding:12px 4px;transition:background .1s,color .1s}.batch-list__add-row[data-v-3ad26f3d]:hover{background:#ffffff08;color:#999}.batch-list__add-row .box-plus-icon[data-v-3ad26f3d]{font-size:14px;font-weight:300;line-height:1;width:24px;text-align:center}.batch-list__add-label[data-v-3ad26f3d]{font-size:11px}.batch-list__add-row[data-v-3ad26f3d]:hover{color:#fff}.batch-toggle[data-v-3ad26f3d]:active,.batch-header-reset[data-v-3ad26f3d]:active,.batch-list__add-row[data-v-3ad26f3d]:active,.batch-list__remove[data-v-3ad26f3d]:active,.batch-subheader__action[data-v-3ad26f3d]:active{transform:translateY(2px)}.batch-list__status[data-v-3ad26f3d]{align-items:center;display:flex;flex-shrink:0;font-size:13px;height:16px;justify-content:center;width:16px}.batch-list__status--success[data-v-3ad26f3d]{color:#4ade80;font-weight:700}.batch-list__status--error[data-v-3ad26f3d]{color:#f87171;font-weight:700}.batch-list__status--polling[data-v-3ad26f3d]{color:#888}.batch-list__spinner[data-v-3ad26f3d]{animation:batch-spin-3ad26f3d .8s linear infinite;border:1.5px solid #555;border-radius:50%;border-top-color:#aaa;display:block;height:10px;width:10px}@keyframes batch-spin-3ad26f3d{to{transform:rotate(360deg)}}.batch-list__row--success[data-v-3ad26f3d]{opacity:.7}.batch-list__row--error[data-v-3ad26f3d]{background:#f871710f}.batch-list__row--cancelled[data-v-3ad26f3d]{opacity:.5}.batch-list__status--cancelled[data-v-3ad26f3d]{color:#666;font-weight:400}.batch-strip__status[data-v-3ad26f3d]{align-items:center;bottom:0;display:flex;font-size:16px;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.batch-strip__status--success[data-v-3ad26f3d]{background:#00000073;color:#4ade80}.batch-strip__status--error[data-v-3ad26f3d]{background:#00000073;color:#f87171}.batch-strip__status--polling[data-v-3ad26f3d]{background:#00000059}.batch-strip__status--cancelled[data-v-3ad26f3d]{background:#00000073;color:#666;font-weight:400}.batch-strip__thumb--success .batch-strip__img[data-v-3ad26f3d]{opacity:.6}.batch-strip__thumb--cancelled .batch-strip__img[data-v-3ad26f3d]{opacity:.4}.batch-recovery-banner[data-v-3ad26f3d]{align-items:center;background:#9ed7e014;border:1px solid rgba(158,215,224,.25);border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.batch-recovery-banner__text[data-v-3ad26f3d]{display:flex;flex-direction:column;gap:2px}.batch-recovery-banner__text strong[data-v-3ad26f3d]{color:#ccc;font-size:12px}.batch-recovery-banner__detail[data-v-3ad26f3d]{color:#999;font-size:11px}.batch-recovery-banner__actions[data-v-3ad26f3d]{display:flex;flex-shrink:0;gap:6px}.batch-recovery-banner__btn[data-v-3ad26f3d]{border-radius:4px;cursor:pointer;font-family:Nunito Sans,Arial,sans-serif;font-size:11px;padding:4px 10px;transition:all .15s}.batch-recovery-banner__btn--reconnect[data-v-3ad26f3d]{background:#9ed7e026;border:1px solid #9ed7e0;color:#9ed7e0}.batch-recovery-banner__btn--reconnect[data-v-3ad26f3d]:hover{background:#9ed7e040}.batch-recovery-banner__btn--dismiss[data-v-3ad26f3d]{background:transparent;border:1px solid #555;color:#888}.batch-recovery-banner__btn--dismiss[data-v-3ad26f3d]:hover{border-color:#888;color:#ccc}.card[data-v-a41f4a66]{align-items:center;border:1px solid #4c4c4c;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:12px;padding:12px 6px;position:relative;transition:background .15s;width:358px}.card[data-v-a41f4a66]:hover{background:#ffffff08;border-radius:8px}.card.active[data-v-a41f4a66]{background:#ffffff0f}.card__thumb[data-v-a41f4a66]{flex-shrink:0;height:48px;padding-left:6px;width:48px}.card__thumb-img[data-v-a41f4a66]{border-radius:6px;height:48px;object-fit:cover;width:48px}.card__thumb-placeholder[data-v-a41f4a66]{align-items:center;background:#2a2a2a;border-radius:6px;display:flex;height:48px;justify-content:center;width:48px}.card__thumb-placeholder.card__status--pending[data-v-a41f4a66]{color:#9ed7e0}.card__thumb-placeholder.card__status--success[data-v-a41f4a66]{color:#5a5a5a}.card__thumb-placeholder.card__status--error[data-v-a41f4a66]{color:#f87171}.card__spinner[data-v-a41f4a66]{animation:card-spin-a41f4a66 1.2s linear infinite}@keyframes card-spin-a41f4a66{to{transform:rotate(360deg)}}.card__meta[data-v-a41f4a66]{flex:1;min-width:0}.card__title[data-v-a41f4a66]{color:#ccc;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__mode[data-v-a41f4a66]{align-items:center;color:#acacac;display:inline-flex;font-size:11px;gap:4px;margin-top:3px;overflow:visible;white-space:nowrap}.card__batch-icon[data-v-a41f4a66]{flex-shrink:0;opacity:.7}.card__batch-badge[data-v-a41f4a66]{align-items:center;background:#ffffff0d;border:1px solid #4c4c4c;border-radius:3px;color:#999;cursor:pointer;display:inline-flex;font-family:SF Mono,Fira Code,monospace;font-size:9px;gap:3px;letter-spacing:.3px;padding:1px 5px 1px 3px;transition:background .15s,border-color .15s,color .15s}.card__batch-badge[data-v-a41f4a66]:hover{background:#ffffff1a;border-color:#888;color:#ccc}.card__batch-badge:hover .card__batch-icon[data-v-a41f4a66]{opacity:1}.card__batch-badge[data-v-a41f4a66]:active{transform:translateY(1px)}.card__workflow-badge[data-v-a41f4a66]{border-color:#a3679766}.card__workflow-badge[data-v-a41f4a66]:hover{border-color:#a36797cc}.card__footer[data-v-a41f4a66]{align-items:center;display:flex;gap:12px;margin-top:4px;width:285px}.card__time[data-v-a41f4a66]{color:#acacac;font-size:11px}.card__platform[data-v-a41f4a66]{background:#3a3a3a;border-radius:3px;color:#acacac;font-size:11px;padding:1px 4px}.card__status-dot[data-v-a41f4a66]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.card__status-dot.card__status--pending[data-v-a41f4a66]{animation:status-pulse-a41f4a66 1.5s ease-in-out infinite;background:#9ed7e0}.card__status-dot.card__status--success[data-v-a41f4a66]{background:#4ade80}.card__status-dot.card__status--error[data-v-a41f4a66]{background:#f87171}@keyframes status-pulse-a41f4a66{0%,to{opacity:.5}50%{opacity:1}}.card__heart[data-v-a41f4a66]{cursor:pointer;flex-shrink:0;margin-left:auto;opacity:.5;transition:opacity .15s}.card__heart--active[data-v-a41f4a66]{opacity:.8}.card__heart[data-v-a41f4a66]:hover,.card__heart--active[data-v-a41f4a66]:hover{opacity:1}.card__actions[data-v-a41f4a66]{display:flex;flex-direction:row;margin-top:-44px;opacity:1;transition:opacity .15s;position:relative}.card__action[data-v-a41f4a66]{align-items:center;background:transparent;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .1s;width:26px}.card__action[data-v-a41f4a66]:hover,#hist-reuse-button[data-v-a41f4a66]:hover{color:#fff;filter:brightness(2.5);opacity:1}.card__action--danger[data-v-a41f4a66]:hover{color:#f87171;filter:none}.card__action--workflow img[data-v-a41f4a66]{opacity:.55;transition:filter .15s}.card__action--workflow:hover img[data-v-a41f4a66]{filter:brightness(2.5);opacity:1}.card__action--confirming[data-v-a41f4a66]{animation:delete-pulse-a41f4a66 1s ease-in-out infinite;background:#f8717126;border-radius:4px;color:#f87171}@keyframes delete-pulse-a41f4a66{0%,to{opacity:.7}50%{opacity:1}}.card__confirm-delete[data-v-a41f4a66]{position:absolute;top:100%;right:0;color:#f87171;font-size:10px;padding:2px 6px 0;text-align:right;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.card:hover .card__confirm-delete[data-v-a41f4a66]{opacity:1}.card__action[data-v-a41f4a66]:active{transform:translateY(2px)}#hist-reuse-button[data-v-a41f4a66]{opacity:.5;transform:rotate(-90deg)}.card__seed-icon[data-v-a41f4a66]{opacity:.7;padding-right:4px}.card__seed-icon--clickable[data-v-a41f4a66]{cursor:pointer;transition:filter .15s,opacity .15s}.card__seed-icon--clickable[data-v-a41f4a66]:hover{filter:brightness(2);opacity:1}.card__seed-icon--clickable[data-v-a41f4a66]:active{transform:translateY(1px)}.card__seed-copied[data-v-a41f4a66]{animation:seed-copy-flash-a41f4a66 1.5s ease-out;opacity:.7}@keyframes seed-copy-flash-a41f4a66{0%{opacity:1}70%{opacity:1}to{opacity:.5}}.card__prompt-icon[data-v-a41f4a66]{opacity:.7;padding-right:4px}.card__prompt-icon--clickable[data-v-a41f4a66]{cursor:pointer;transition:filter .15s,opacity .15s}.card__prompt-icon--clickable[data-v-a41f4a66]:hover{filter:brightness(2);opacity:1}.card__prompt-icon--clickable[data-v-a41f4a66]:active{transform:translateY(1px)}.card__prompt-copied[data-v-a41f4a66]{animation:seed-copy-flash-a41f4a66 1.5s ease-out;opacity:.7}.card-hover-preview{background:#1a1a1a;border:1px solid #555;border-radius:4px;box-shadow:0 8px 24px #0009;padding:4px;pointer-events:none;position:fixed;z-index:10000}.card-hover-preview img{border-radius:2px;display:block;height:auto;max-height:600px;max-width:600px;width:auto}.card-prompt-tooltip{-webkit-line-clamp:8;-webkit-box-orient:vertical;background:#1a1a1a;border:1px solid #555;border-radius:6px;box-shadow:0 8px 24px #0009;color:#ccc;display:-webkit-box;font-size:12px;line-height:1.5;max-width:340px;overflow:hidden;padding:10px 12px;pointer-events:none;position:fixed;transform:translateY(-100%);white-space:pre-wrap;word-break:break-word;z-index:10000}.history-panel[data-v-ddc2b93a]{background:#353535;border-radius:24px;box-shadow:0 3px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:99.7%;overflow:hidden;padding:24px 16px 24px 24px;position:relative;max-width:425px;min-width:425px;transition:max-width .3s ease,min-width .3s ease,padding .3s ease,width .3s ease;width:425px}.history-panel.collapsed[data-v-ddc2b93a]{max-width:46px;min-width:46px;overflow:hidden;padding:24px 0;width:46px}.history-header[data-v-ddc2b93a]{align-items:center;color:#ccc;cursor:pointer;display:inline-flex;flex-direction:row;gap:4px;justify-content:flex-end;width:100%}.history-panel.collapsed .history-header[data-v-ddc2b93a]{justify-content:center;padding-top:8px}.history-title-text[data-v-ddc2b93a]{font-family:Federo,sans-serif;font-size:18px}.history-panel.collapsed .history-title-text[data-v-ddc2b93a]{display:none}.history-title-text[data-v-ddc2b93a]:hover{color:#fff}.history-panel.collapsed span.history-icon img[data-v-ddc2b93a]{margin-left:10px;margin-top:-12px}span.history-icon img[data-v-ddc2b93a]{width:24px}span.history-icon img[data-v-ddc2b93a]:hover{cursor:pointer;filter:brightness(2.5);opacity:1}.history-toggle-btn[data-v-ddc2b93a]{background:transparent;border:none;cursor:pointer;flex-shrink:0;margin-left:auto;opacity:.6;padding:0;transition:opacity .2s}.history-toggle-btn[data-v-ddc2b93a]:hover{filter:brightness(2);opacity:1}.history-toggle-btn svg[data-v-ddc2b93a]{display:block;stroke:#757575;transition:transform .3s ease}.history-panel.collapsed .history-toggle-btn[data-v-ddc2b93a]{left:50%;margin-left:0;position:absolute;top:72px;transform:translate(-50%)}.history-panel.collapsed .history-toggle-btn svg[data-v-ddc2b93a]{transform:rotate(180deg)}.history-expanded[data-v-ddc2b93a]{display:flex;flex-direction:column;flex:1;min-height:0;opacity:1;transition:opacity .2s ease .15s}.history-panel.collapsed .history-expanded[data-v-ddc2b93a]{display:none}.history-count[data-v-ddc2b93a]{color:#acacac;font-size:12px;margin-bottom:12px;margin-left:36px}.history-filters[data-v-ddc2b93a]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-width:374px}.history-filter-select[data-v-ddc2b93a]{background:#4c4c4c;border-radius:4px;border:none;box-sizing:border-box;color:#ccc;cursor:pointer;flex:1;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;height:22px;margin:0 2px;overflow:hidden;padding-left:4px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:184px}.history-filter-select[data-v-ddc2b93a]:hover{border-color:#666}.history-filter-select[data-v-ddc2b93a]:focus{border-color:#888;outline:none}.history-filter-clear[data-v-ddc2b93a]{background:none;border:none;color:#666;cursor:pointer;flex-shrink:0;font-size:12px;padding:2px 4px}.history-filter-clear[data-v-ddc2b93a]:hover{color:#ccc}.history-batch-pill[data-v-ddc2b93a]{align-items:center;background:#9ed7e014;border:1px solid rgba(158,215,224,.25);border-radius:4px;display:flex;gap:6px;margin-bottom:12px;padding:5px 8px}.history-batch-pill img[data-v-ddc2b93a]{flex-shrink:0;filter:invert(77%) sepia(31%) saturate(268%) hue-rotate(140deg) brightness(160%) contrast(101%)}.history-batch-pill__label[data-v-ddc2b93a]{color:#9ed7e0;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:11px;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-batch-pill__clear[data-v-ddc2b93a]{background:none;border:none;color:#9ed7e0;cursor:pointer;flex-shrink:0;font-size:12px;padding:0 2px;transition:color .15s}.history-workflow-pill .history-batch-pill__clear[data-v-ddc2b93a]{color:#e375c7}.history-batch-pill__clear[data-v-ddc2b93a]:hover{color:#fff}.history-workflow-pill .history-batch-pill__clear[data-v-ddc2b93a]:hover{color:#d5aaca}.history-batch-pill__clear[data-v-ddc2b93a]:active{transform:translateY(2px)}.history-workflow-pill[data-v-ddc2b93a]{background:#a3679714;border-color:#a3679740}.history-workflow-pill svg[data-v-ddc2b93a]{flex-shrink:0;stroke:#e375c7}.history-workflow-pill__label[data-v-ddc2b93a]{color:#e375c7}.history-filter-select--batch[data-v-ddc2b93a]{flex:1.3}.history-bulk-bar[data-v-ddc2b93a]{align-items:center;background:#ffffff08;border-radius:6px;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;padding:6px 10px}.history-bulk-count[data-v-ddc2b93a]{color:#acacac;font-size:11px}.history-bulk-delete[data-v-ddc2b93a]{background:transparent;border:1px solid #666;border-radius:4px;color:#ccc;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;padding:3px 10px;transition:all .15s}.history-bulk-delete[data-v-ddc2b93a]:hover{border-color:#f87171;color:#f87171}.history-bulk-delete[data-v-ddc2b93a]:active{transform:translateY(2px)}.history-bulk-delete--confirm[data-v-ddc2b93a]{background:#f871711f;border-color:#f87171;color:#f87171}.history-list[data-v-ddc2b93a]{align-items:center;display:inline-flex;flex:1;flex-direction:column;max-width:374px;min-height:0;overflow-y:auto;scrollbar-width:none}.history-list[data-v-ddc2b93a]::-webkit-scrollbar{display:none}.history-loading[data-v-ddc2b93a]{color:#666;font-size:12px;padding:20px 0;text-align:center}.history-sentinel[data-v-ddc2b93a]{height:1px;text-align:center;width:100%}.history-sentinel__text[data-v-ddc2b93a]{color:#666;font-size:11px}.history-repro-notice[data-v-ddc2b93a]{color:#999;font-size:11px;line-height:1.4;margin-bottom:18px;padding-left:36px;padding-right:36px}.login-overlay[data-v-36d47407]{align-items:center;background:#222222f0;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.login-panel[data-v-36d47407]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:8px;max-width:360px;padding:24px 24px 12px;position:relative;width:90vw}.login-panel h3[data-v-36d47407]{color:#ccc;font-size:22px;font-family:Federo,sans-serif;margin:0 0 16px}.login-close[data-v-36d47407]{background:none;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;position:absolute;right:8px;top:8px}.login-close[data-v-36d47407]:hover{color:#fff}.login-input[data-v-36d47407]{background:#444;border:none;border-radius:4px;box-sizing:border-box;color:#ccc;display:block;font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:14px;margin-bottom:10px;padding:8px 10px;width:100%}.login-input[data-v-36d47407]:focus{background-color:#fff;color:#353535!important;box-shadow:0 0 4px 2px #9ed7e0;border:none!important;outline:none}.login-btn[data-v-36d47407]{background-color:#5d5d5d;border-radius:6px;border:1px solid #666;box-shadow:none;color:#bdbdbd;cursor:pointer;display:inline-block;font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:14px;margin:12px 2px 0;padding:6px 12px;text-align:center;text-decoration:none;vertical-align:middle;width:100%}.login-btn[data-v-36d47407]:hover:not(:disabled){background:#5a5a5a}.login-btn[data-v-36d47407]:disabled{cursor:not-allowed;opacity:.3}.login-error[data-v-36d47407]{background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:4px;color:#f87171;font-size:13px;margin-bottom:10px;padding:8px 10px}.login-switch[data-v-36d47407]{color:#888;font-size:13px;margin-top:14px;text-align:center}.login-switch a[data-v-36d47407]{color:#b5b5b5;text-decoration:none}.login-switch a[data-v-36d47407]:hover{text-decoration:underline}.login-hint[data-v-36d47407]{color:#acacac;font-size:12px;margin-bottom:12px}.user-menu[data-v-700cf98c]{position:relative;margin-left:auto;margin-right:36px}.user-avatar[data-v-700cf98c]{align-items:center;background:#555;border:none;border-radius:50%;color:#a0a0a0;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:24px;justify-content:center;width:24px}.user-avatar[data-v-700cf98c]:hover{background:#666;border:1px solid #7c7c7c;color:#fff}.user-dropdown[data-v-700cf98c]{background:#3d3d3d;border:1px solid #333;border-radius:12px;box-shadow:0 4px 16px #0003;min-width:200px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.user-dropdown__header[data-v-700cf98c]{padding:8px 14px 6px}.user-dropdown__name[data-v-700cf98c]{color:#e0e0e0;font-family:Nunito Sans,sans-serif;font-size:16px}.user-dropdown__email[data-v-700cf98c]{color:#888;font-family:Nunito Sans,sans-serif;font-size:12px;margin-bottom:6px;margin-top:2px}.user-dropdown__tokens[data-v-700cf98c]{color:#aaa;display:flex;font-family:Nunito Sans,sans-serif;font-size:12px;gap:6px;justify-content:space-between;padding:4px 14px 14px}.user-dropdown__token-value[data-v-700cf98c]{color:#ccc}.user-dropdown__divider[data-v-700cf98c]{background:#2f2f2f;height:1px}#user-exit-icon[data-v-700cf98c]{height:18px;opacity:.45;padding-left:6px;padding-right:10px}#user-stats-icon[data-v-700cf98c]{opacity:.35;padding-right:10px}.user-dropdown__item[data-v-700cf98c]{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-size:13px;padding:8px 14px;text-align:left;width:100%}.user-dropdown__item[data-v-700cf98c]:hover{background:#2f2f2f}.user-dropdown__item--danger[data-v-700cf98c]{color:#ccc}.stats-overlay[data-v-44701f1f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:10000}.stats-panel[data-v-44701f1f]{background:#404040;border-radius:24px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;font-family:Nunito Sans,sans-serif;max-height:80vh;max-width:520px;overflow:hidden;width:90vw}.stats-header[data-v-44701f1f]{align-items:center;background:#383838;border-bottom:1px solid #4a4a4a;display:flex;justify-content:space-between;padding:14px 18px}.stats-title[data-v-44701f1f]{color:#ccc;font-family:Federo,Arial,sans-serif;font-size:18px;font-weight:400}.stats-close[data-v-44701f1f]{background:none;border:none;color:#888;cursor:pointer;font-size:24px;line-height:1;padding:0 4px;transition:color .15s}.stats-close[data-v-44701f1f]:hover{color:#fff}.stats-body[data-v-44701f1f]{flex:1;overflow-y:auto;padding:20px}.stats-loading[data-v-44701f1f]{color:#888;font-size:14px;padding:40px 0;text-align:center}.stats-summary[data-v-44701f1f]{display:flex;gap:12px;margin-bottom:16px}.stats-card[data-v-44701f1f]{background:#ffffff0d;border:1px solid #4a4a4a;border-radius:6px;flex:1;padding:14px;text-align:center}.stats-card__value[data-v-44701f1f]{color:#ccc;font-size:22px;font-weight:700}.stats-card__label[data-v-44701f1f]{color:#888;font-size:12px;margin-top:4px}.stats-period[data-v-44701f1f]{display:flex;gap:6px;margin-bottom:14px}.stats-period__btn[data-v-44701f1f]{background:#5d5d5d;border:1px solid #666;border-radius:6px;color:#bdbdbd;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:12px;padding:4px 12px;transition:background-color .15s,color .15s}.stats-period__btn[data-v-44701f1f]:hover{background:#6a6a6a;color:#ccc}.stats-period__btn.active[data-v-44701f1f]{background:#6a6a6a;border-color:#888;color:#ccc}.stats-chart[data-v-44701f1f]{margin-bottom:6px}.stats-chart__bars[data-v-44701f1f]{align-items:flex-end;display:flex;gap:2px;height:100px}.stats-chart__bar-wrapper[data-v-44701f1f]{flex:1;height:100%;display:flex;align-items:flex-end}.stats-chart__bar[data-v-44701f1f]{background:#888;border-radius:2px 2px 0 0;min-height:2px;width:100%}.stats-chart__label[data-v-44701f1f]{color:#acacac;font-size:11px;margin-top:6px;text-align:center}.stats-chart__empty[data-v-44701f1f]{color:#acacac;font-size:13px;padding:30px 0;text-align:center}.stats-keys h4[data-v-44701f1f]{color:#ccc;font-size:14px;font-weight:600;margin:0 0 8px}.stats-key[data-v-44701f1f]{align-items:center;background:#ffffff0d;border:1px solid #4a4a4a;border-radius:6px;display:flex;gap:10px;margin-bottom:4px;padding:8px 10px}.stats-key__service[data-v-44701f1f]{color:#ddd;font-size:13px;font-weight:600;text-transform:capitalize}.stats-key__masked[data-v-44701f1f]{color:#888;flex:1;font-family:monospace;font-size:12px}.stats-key__status[data-v-44701f1f]{font-size:11px;font-weight:600}.stats-key__status--active[data-v-44701f1f]{color:#4ade80}.stats-key__status--inactive[data-v-44701f1f]{color:#888}.app-tabs[data-v-18de09b3]{display:flex;gap:8px;justify-content:space-around;padding:0 24px 24px}.app-tabs__btn[data-v-18de09b3]{background:transparent;border:none;border-radius:8px;color:#999;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:12px;padding:4px 6px;transition:background .15s,border-color .15s,color .15s}.app-tabs__btn[data-v-18de09b3]:hover:not(:disabled){border-color:#777;color:#ccc}.app-tabs__btn--active[data-v-18de09b3]{background:#transparent;border-color:#545454;color:#fff}.app-tabs__btn[data-v-18de09b3]:disabled{cursor:not-allowed;opacity:.35}.wf-node[data-v-7c94fac3]{background:#353535;border-radius:16px;box-shadow:0 0 4px #9991f8;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;min-width:220px;overflow:visible;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.wf-node--selected[data-v-7c94fac3]{border-color:transparent;box-shadow:0 0 0 1px #9991f8,0 0 12px #9991f8}.wf-node__header[data-v-7c94fac3]{align-items:center;border-bottom:1px solid #474379;display:flex;gap:6px;padding:10px 12px}.wf-node__icon[data-v-7c94fac3]{filter:invert(70%) sepia(80%) saturate(2700%) hue-rotate(230deg) brightness(130%) contrast(94%);flex-shrink:0;height:16px;opacity:.85;transform:rotate(-90deg);width:16px}.wf-node__label[data-v-7c94fac3]{color:#ccc;font-family:Federo,sans-serif;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node__body[data-v-7c94fac3]{padding:10px 14px}.wf-node__fields[data-v-7c94fac3]{display:flex;flex-direction:column;gap:0}.wf-node__field[data-v-7c94fac3]{align-items:center;border-radius:3px;display:flex;gap:6px;padding:3px 4px}.wf-node__field[data-v-7c94fac3]:nth-child(odd){background:#ffffff08}.wf-node__field-key[data-v-7c94fac3]{color:#acacac;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node__field-val[data-v-7c94fac3]{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ccc;display:-webkit-box;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:8px;margin-left:auto;max-width:120px;overflow:hidden;text-align:left}.wf-node__field-thumb[data-v-7c94fac3]{border-radius:3px;height:32px;margin-left:auto;object-fit:cover;width:32px}.wf-node__empty[data-v-7c94fac3]{color:#888;font-size:10px;padding:4px 0}.wf-node[data-v-5ba98068]{--accent: #a36797;--accent-bright: #d090c0;--accent-glow: rgba(163, 103, 151, .4);--accent-glow-strong: rgba(163, 103, 151, .6);background:#353535;border:1px solid var(--accent);border-radius:16px;box-shadow:0 0 2px var(--accent);font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;min-width:220px;overflow:visible;position:relative;transition:border-width .2s ease,box-shadow .2s ease}.wf-node--selected[data-v-5ba98068]{border-color:#ca6cb7;box-shadow:0 0 0 1px var(--accent),0 0 12px var(--accent-glow)}.wf-node--analyze[data-v-5ba98068]{--accent: #c88330;--accent-bright: #e8a850;--accent-glow: rgba(200, 131, 48, .4);--accent-glow-strong: rgba(200, 131, 48, .6)}.wf-node--analyze.wf-node--selected[data-v-5ba98068]{border-color:#e09840}.wf-node--analyze .wf-node__header[data-v-5ba98068]{border-bottom-color:#7a5a2e}.wf-node--unconfigured[data-v-5ba98068]{border-style:dashed;opacity:1}.wf-node--executing[data-v-5ba98068]{animation:wf-border-rotate 2.5s linear infinite,wf-glow-pulse-5ba98068 2.5s ease-in-out infinite;background:linear-gradient(#353535,#353535) padding-box,conic-gradient(from var(--wf-border-angle, 0turn),transparent 20%,var(--accent) 45%,var(--accent-bright) 50%,var(--accent) 55%,transparent 80%) border-box;border:2px solid transparent}.wf-node--completed[data-v-5ba98068]{border-width:2px;box-shadow:0 0 0 1px var(--accent),0 0 14px var(--accent-glow-strong)}.wf-node--errored[data-v-5ba98068]{border-color:#f87171!important;box-shadow:0 0 0 1px #f87171,0 0 10px #f871714d!important}@keyframes wf-glow-pulse-5ba98068{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 18px var(--accent-glow-strong)}}.wf-node__header[data-v-5ba98068]{align-items:center;border-bottom:1px solid #694963;display:flex;gap:6px;padding:10px 12px}.wf-node__icon[data-v-5ba98068]{filter:invert(50%) sepia(12%) saturate(1300%) hue-rotate(260deg) brightness(110%) contrast(120%);flex-shrink:0;height:16px;opacity:1;width:16px}.wf-node__icon--analyze[data-v-5ba98068]{filter:invert(60%) sepia(70%) saturate(500%) hue-rotate(5deg) brightness(105%) contrast(100%)}.wf-node__error-icon[data-v-5ba98068]{flex-shrink:0}.wf-node__label[data-v-5ba98068]{color:#ccc;font-family:Federo,sans-serif;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node__body[data-v-5ba98068]{padding:10px 14px}.wf-node__error-msg[data-v-5ba98068]{color:#f87171;font-size:10px;margin-bottom:6px;max-width:320px;overflow:hidden;text-overflow:ellipsis}.wf-node__fields[data-v-5ba98068]{display:flex;flex-direction:column;gap:0}.wf-node__field[data-v-5ba98068]{align-items:center;border-radius:3px;display:flex;gap:6px;padding:3px 4px}.wf-node__field[data-v-5ba98068]:nth-child(odd){background:#ffffff08}.wf-node__field-key[data-v-5ba98068]{color:#acacac;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node__field-val[data-v-5ba98068]{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#888;display:-webkit-box;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:8px;margin-left:auto;max-width:120px;overflow:hidden;text-align:left}.wf-node__field-val--ref[data-v-5ba98068]{color:#ccc}.wf-node__field-thumb[data-v-5ba98068]{border-radius:3px;height:32px;margin-left:auto;object-fit:cover;width:32px}.wf-node__empty[data-v-5ba98068]{color:#777;font-size:10px;padding:4px 0}.wf-node__result[data-v-5ba98068]{border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px}.wf-node__result-thumbs[data-v-5ba98068]{display:flex;gap:4px}.wf-node__result-thumb[data-v-5ba98068]{background:#2a2a2a;border:1px solid #4c4c4c;border-radius:4px;height:48px;object-fit:cover;width:48px}.wf-node__result-more[data-v-5ba98068]{align-items:center;background:#2d2d2d;border:1px dashed #4c4c4c;border-radius:4px;color:#888;display:flex;font-size:10px;font-weight:600;height:48px;justify-content:center;width:48px}.wf-node__result-text[data-v-5ba98068]{-webkit-box-orient:vertical;-webkit-line-clamp:2;background:#2d2d2d;border:1px solid #3a3a3a;border-radius:4px;color:#ccc;display:-webkit-box;font-size:9px;line-height:1.3;overflow:hidden;padding:4px 6px;white-space:pre-wrap;word-break:break-word}@property --wf-border-angle{inherits: false; initial-value: 0turn; syntax: "<angle>";}@keyframes wf-border-rotate{to{--wf-border-angle: 1turn}}.wf-node[data-v-a485e16d]{background:#353535;border:1px solid #376ab2;border-radius:16px;box-shadow:0 0 2px #5b9bf7;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;min-width:220px;overflow:visible;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.wf-node--selected[data-v-a485e16d]{border-color:transparent;box-shadow:0 0 0 1px #5b9bf7,0 0 12px #5b9bf7}.wf-node--has-result[data-v-a485e16d]{border-color:#acacac}.wf-node--waiting[data-v-a485e16d]{animation:wf-output-wait-a485e16d 2s ease-in-out infinite}.wf-node--batch-running[data-v-a485e16d]{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa4d,0 0 8px #60a5fa26}@keyframes wf-output-wait-a485e16d{0%,to{opacity:1}50%{opacity:.7}}.wf-node__header[data-v-a485e16d]{align-items:center;border-bottom:1px solid #3e4d63;display:flex;gap:6px;padding:10px 12px}.wf-node__icon[data-v-a485e16d]{filter:invert(59%) sepia(11%) saturate(2000%) hue-rotate(178deg) brightness(120%) contrast(99%);flex-shrink:0;height:16px;opacity:.85;transform:rotate(90deg);width:16px}.wf-node__label[data-v-a485e16d]{color:#ccc;font-family:Federo,sans-serif;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-output__auto-open[data-v-a485e16d]{background:none;border:none;color:#666;cursor:pointer;margin-left:auto;padding:2px;transition:color .15s}.wf-output__auto-open[data-v-a485e16d]:hover{color:#aaa}.wf-output__auto-open--on[data-v-a485e16d]{color:#5b9bf7}.wf-output__auto-open--on[data-v-a485e16d]:hover{color:#7db4ff}.wf-node__body[data-v-a485e16d]{padding:10px 14px}.wf-node__fields[data-v-a485e16d]{display:flex;flex-direction:column;gap:0}.wf-node__field[data-v-a485e16d]{align-items:center;border-radius:3px;display:flex;gap:6px;padding:3px 4px}.wf-node__field[data-v-a485e16d]:nth-child(odd){background:#ffffff08}.wf-node__field-key[data-v-a485e16d]{color:#acacac;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node__field-val[data-v-a485e16d]{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#888;display:-webkit-box;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:8px;margin-left:auto;max-width:120px;overflow:hidden;text-align:left}.wf-node__field-val--ref[data-v-a485e16d]{color:#ccc}.wf-node__empty[data-v-a485e16d]{color:#777;font-size:10px;padding:4px 0}.wf-node__empty--waiting[data-v-a485e16d]{animation:wf-pulse-a485e16d 1.5s ease-in-out infinite;color:#ccc}@keyframes wf-pulse-a485e16d{0%,to{opacity:1}50%{opacity:.4}}.wf-output__images[data-v-a485e16d]{display:flex;flex-direction:column;gap:6px}.wf-output__image-count[data-v-a485e16d]{color:#acacac;font-size:10px}.wf-output__grid[data-v-a485e16d]{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.wf-output__thumb[data-v-a485e16d]{aspect-ratio:1;background:#2a2a2a;border:1px solid #4c4c4c;border-radius:6px;cursor:pointer;object-fit:scale-down;transition:border-color .15s,transform .1s;width:100%}.wf-output__thumb[data-v-a485e16d]:hover{border-color:#888;transform:scale(1.03)}.wf-output__overflow[data-v-a485e16d]{align-items:center;aspect-ratio:1;background:#2d2d2d;border:1px dashed #4c4c4c;border-radius:6px;color:#888;display:flex;font-size:12px;font-weight:600;justify-content:center}.wf-output__text[data-v-a485e16d],.wf-output__reasoning[data-v-a485e16d]{margin-top:6px}.wf-output__text-label[data-v-a485e16d]{color:#acacac;font-size:10px;margin-bottom:3px;text-transform:uppercase}.wf-output__text-preview[data-v-a485e16d]{-webkit-box-orient:vertical;-webkit-line-clamp:4;background:#2d2d2d;border:1px solid #3a3a3a;border-radius:6px;color:#ccc;display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.wf-output__text-preview--dim[data-v-a485e16d]{color:#999}.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%}.vue-flow{background:#2a2a2a!important}.vue-flow__node{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.vue-flow__node.selected{background:transparent!important;box-shadow:none!important}.vue-flow__background pattern line{stroke:#3a3a3a!important}.vue-flow__edge-path{stroke:#777!important;stroke-width:1!important}.vue-flow__edge.animated .vue-flow__edge-path{animation:dashmove .5s linear infinite;stroke-dasharray:3}@keyframes dashmove{to{stroke-dashoffset:-6}}.vue-flow__connection-path{stroke:#c7c7c7!important;stroke-dasharray:5 3;stroke-width:1!important}.vue-flow__handle{background:#353535!important;border:2px solid #c7c7c7!important;border-radius:50%!important;height:10px!important;transition:all .15s ease;width:10px!important}.vue-flow__handle:hover{background:#c7c7c7!important}.wf-canvas[data-v-9931c4bc]{display:flex;flex-direction:column;height:100%;outline:none;width:100%}.wf-canvas__flow[data-v-9931c4bc]{flex:1;min-height:0;width:100%}.wf-toolbar[data-v-9931c4bc]{align-items:center;background-color:#2f2f2f;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:8px;height:42px;justify-content:space-between;max-width:100%;min-width:0;padding:4px;width:100%}.wf-toolbar__group[data-v-9931c4bc]{align-items:center;display:flex;min-width:0}.wf-toolbar__left[data-v-9931c4bc]{flex:0 0 auto;justify-content:flex-start;min-width:0}.wf-toolbar__center[data-v-9931c4bc]{flex:1 1 auto;justify-content:center;min-width:0;overflow:hidden}.wf-toolbar__right[data-v-9931c4bc]{flex:0 0 auto;gap:8px;justify-content:flex-end;min-width:0}.wf-toolbar__btn[data-v-9931c4bc]{align-items:center;background:transparent;border:none;color:#999;cursor:pointer;display:inline-flex;justify-content:center;opacity:.85;padding:4px;transition:opacity .15s ease}.wf-toolbar__btn[data-v-9931c4bc]:hover{color:#fff;opacity:1}.wf-toolbar__btn[data-v-9931c4bc]:active{transform:translateY(2px)}.wf-toolbar__btn.fitview[data-v-9931c4bc]{margin-left:6px}.wf-toolbar__btn svg[data-v-9931c4bc]{flex-shrink:0}.wf-toolbar__btn--img img[data-v-9931c4bc]{height:20px;opacity:.63}.wf-toolbar__btn--img:hover img[data-v-9931c4bc]{filter:brightness(2.5);opacity:1}.wf-toolbar__zoombtns[data-v-9931c4bc]{align-items:center;display:inline-flex;gap:4px}.wf-toolbar__name[data-v-9931c4bc]{color:#acacac;font-family:Nunito Sans,Arial,sans-serif;font-size:13px;overflow:hidden;padding:2px 6px;text-align:center;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.wf-toolbar__status[data-v-9931c4bc]{color:#acacac;font-family:Nunito Sans,sans-serif;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-toolbar__status--running[data-v-9931c4bc]{animation:wf-pulse-9931c4bc 1.5s ease-in-out infinite;color:#e375c7}.wf-toolbar__status--done[data-v-9931c4bc]{color:#4ade80}.wf-toolbar__status--error[data-v-9931c4bc]{color:#f87171}@keyframes wf-pulse-9931c4bc{0%,to{opacity:1}50%{opacity:.5}}.wf-toolbar__run[data-v-9931c4bc]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:5px;padding:4px 14px 4px 10px}.wf-toolbar__run img[data-v-9931c4bc]{height:17px;opacity:.55;width:auto}.wf-toolbar__run img[data-v-9931c4bc]:hover{filter:brightness(2.5);opacity:1}.wf-toolbar__run[data-v-9931c4bc]:active{transform:translateY(2px)}.wf-toolbar__run--cancel img[data-v-9931c4bc]{filter:invert(16%) sepia(81%) saturate(7500%) hue-rotate(8deg) brightness(98%) contrast(122%)}.wf-toolbar__run--cancel img[data-v-9931c4bc]:hover{filter:invert(16%) sepia(81%) saturate(7500%) hue-rotate(8deg) brightness(98%) contrast(122%);opacity:1}.wf-canvas__empty[data-v-9931c4bc]{color:#555;font-size:14px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.ni[data-v-8a19187e]{display:flex;flex-direction:column;gap:12px;padding:16px}.ni__empty[data-v-8a19187e]{color:#666;font-size:12px;padding:12px 0}.ni__meta[data-v-8a19187e]{align-items:center;display:flex;gap:8px}.ni__id[data-v-8a19187e]{color:#acacac;font-family:SF Mono,Fira Code,monospace;font-size:11px}.ni__type-badge[data-v-8a19187e]{background:#2d2d2d;border-radius:3px;color:#acacac;font-size:11px;padding:2px 6px;text-transform:uppercase}.ni__section-label[data-v-8a19187e]{color:#888;font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.ni__text-input[data-v-8a19187e]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;box-sizing:border-box;color:#ccc;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:12px;outline:none;padding:4px 8px;width:100%}.ni__text-input[data-v-8a19187e]:focus{border-color:#666}.ni__text-input[data-v-8a19187e]:focus::placeholder{color:transparent}.ni__text-input--sm[data-v-8a19187e]{flex:1;font-size:11px;padding:3px 6px}.ni__text-input--num[data-v-8a19187e]{width:72px}.ni__range-row[data-v-8a19187e]{align-items:center;display:flex;gap:8px}.ni__textarea[data-v-8a19187e]{background:#444;border-radius:4px;box-sizing:border-box;color:#ccc;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:12px;min-height:48px;outline:none;padding:4px 8px;resize:vertical;width:100%}.ni__textarea[data-v-8a19187e]:focus::placeholder{color:transparent}.ni__select[data-v-8a19187e],.ni__ref-select[data-v-8a19187e]{background:#4c4c4c;border:none;border-radius:6px;box-sizing:border-box;color:#ccc;cursor:pointer;display:inline-block;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:12px;height:22px;margin:0 2px;outline:none;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;width:100%}.ni__select[data-v-8a19187e]:focus{border-color:#666}.ni__select option[data-v-8a19187e]:disabled{color:#555}.ni__select optgroup[data-v-8a19187e]{color:#888;font-style:normal;font-weight:600}.ni__select--field[data-v-8a19187e]{font-size:11px}.ni__btn[data-v-8a19187e]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;color:#aaa;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;padding:3px 10px;transition:background .15s,color .15s}.ni__btn[data-v-8a19187e]:hover{background:#4c4c4c;color:#ccc}.ni__btn[data-v-8a19187e]:disabled{cursor:not-allowed;opacity:.4}.ni__btn--danger[data-v-8a19187e]{border-color:#f871714d;color:#888}.ni__btn--danger[data-v-8a19187e]:hover{background:#f8717126;border-color:#f87171;color:#f87171}.ni__btn--full[data-v-8a19187e]{margin-top:8px;text-align:center;width:100%}.ni__icon-btn[data-v-8a19187e]{background:transparent;border:none;color:#666;cursor:pointer;flex-shrink:0;font-size:11px;padding:2px 4px;transition:color .15s}.ni__icon-btn[data-v-8a19187e]:hover{color:#ccc}.ni__icon-btn--danger[data-v-8a19187e]:hover{color:#f87171}.ni__input-fields[data-v-8a19187e]{display:flex;flex-direction:column;gap:10px}.ni__input-field[data-v-8a19187e]{display:flex;flex-direction:column;gap:4px}.ni__input-field-header[data-v-8a19187e]{align-items:center;display:flex;gap:6px;justify-content:space-between}.ni__input-key[data-v-8a19187e]{color:#ccc;flex-shrink:0;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px}.ni__add-row[data-v-8a19187e]{align-items:center;display:flex;gap:6px;margin-top:4px}.ni__btn--image[data-v-8a19187e]{border-color:#60a5fa66;color:#60a5fa;white-space:nowrap}.ni__btn--image[data-v-8a19187e]:hover{background:#60a5fa1a;border-color:#60a5fa}.ni__image-field[data-v-8a19187e]{display:flex;flex-direction:column;gap:6px}.ni__image-box[data-v-8a19187e]{align-items:center;background:#2a2a2a;border:2px dashed #4c4c4c;border-radius:8px;cursor:pointer;display:flex;height:80px;justify-content:center;position:relative;transition:border-color .15s;width:100%}.ni__image-box[data-v-8a19187e]:hover{border-color:#666}.ni__image-box--has-file[data-v-8a19187e]{border-style:solid;cursor:default}.ni__image-box--processing[data-v-8a19187e]{border-color:#9ed7e0}.ni__image-box--compact[data-v-8a19187e]{height:52px}.ni__image-dragover[data-v-8a19187e],.ni__image-box[data-v-8a19187e]:not(.ni__image-box--has-file):hover{border-color:#60a5fa}.ni__image-plus[data-v-8a19187e]{color:#666;font-size:24px;-webkit-user-select:none;user-select:none}.ni__image-thumb[data-v-8a19187e]{border-radius:6px;height:100%;object-fit:contain;width:100%}.ni__image-ext[data-v-8a19187e]{align-items:center;background:#3a3a3a;border-radius:4px;color:#aaa;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.04em;padding:4px 8px}.ni__image-spinner[data-v-8a19187e]{animation:ni-spin-8a19187e 1.2s linear infinite;color:#9ed7e0}@keyframes ni-spin-8a19187e{to{transform:rotate(360deg)}}.ni__image-delete[data-v-8a19187e]{align-items:center;background:#0009;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s;width:20px}.ni__image-box:hover .ni__image-delete[data-v-8a19187e]{opacity:1}.ni__image-delete[data-v-8a19187e]:hover{background:#f87171cc;color:#fff}.ni__image-info[data-v-8a19187e]{display:flex;flex-direction:column;gap:2px}.ni__image-filename[data-v-8a19187e]{color:#acacac;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ni__image-dims[data-v-8a19187e]{color:#888;font-size:10px}.ni__identity[data-v-8a19187e]{display:flex;flex-direction:column;gap:16px;padding-bottom:6px}.ni__select-row[data-v-8a19187e]{align-items:center;display:flex;gap:8px}.ni__select-label[data-v-8a19187e]{color:#ccc;flex-shrink:0;font-size:12px;min-width:58px;text-align:right}.ni__endpoint[data-v-8a19187e]{color:#acacac;font-family:SF Mono,Fira Code,monospace;font-size:11px;margin-left:8px;margin-top:2px;word-break:break-all}.endpoint-label[data-v-8a19187e]{margin-top:2px}.ni__model-fields[data-v-8a19187e]{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;scrollbar-color:#4c4c4c transparent;scrollbar-width:thin}.ni__field-card[data-v-8a19187e]{background:#2d2d2d;border:1px solid #3a3a3a;border-radius:6px;padding:8px 10px}.ni__field-card--orphan[data-v-8a19187e]{border-color:#facc1533;border-style:dashed}.ni__field-header[data-v-8a19187e]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.ni__role-pill[data-v-8a19187e]{border:1px solid;border-radius:3px;cursor:pointer;flex-shrink:0;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;letter-spacing:.4px;line-height:1;padding:2px 5px;text-transform:uppercase;transition:background-color .15s,border-color .15s,color .15s}.ni__role-pill--frozen[data-v-8a19187e]{background:#55555526;border-color:#555;color:#888}.ni__role-pill--open[data-v-8a19187e]{background:#facc151a;border-color:#facc1580;color:#facc15}.ni__role-pill--parameterized[data-v-8a19187e]{background:#60a5fa1a;border-color:#60a5fa80;color:#60a5fa}.ni__role-pill[data-v-8a19187e]:hover{filter:brightness(1.3)}.ni__field-key[data-v-8a19187e]{color:#ccc;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ni__field-key--has-help[data-v-8a19187e]{cursor:help;text-decoration:underline dotted #555;text-underline-offset:2px}.ni__field-required[data-v-8a19187e]{color:#f87171;font-size:12px}.ni__field-type[data-v-8a19187e]{color:#acacac;font-size:11px;margin-left:auto}.ni__field-body[data-v-8a19187e],.ni__ref-row[data-v-8a19187e]{display:flex;flex-direction:column;gap:4px}.ni__ref-select[data-v-8a19187e]:focus{border-color:#666}.ni__ref-value[data-v-8a19187e]{color:#60a5fa;font-family:SF Mono,Fira Code,monospace;font-size:10px;overflow:hidden;padding-left:4px;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.ni__image-hint[data-v-8a19187e]{color:#666;font-size:11px;font-style:italic}.ni__bool-row[data-v-8a19187e]{align-items:center;color:#999;cursor:pointer;display:inline-flex;font-size:11px;gap:4px}.ni__bool-row input[type=checkbox][data-v-8a19187e]{cursor:pointer;margin:0;padding:0}.ni__output-fields[data-v-8a19187e]{display:flex;flex-direction:column;gap:6px}.ni__issues[data-v-8a19187e]{display:flex;flex-direction:column;gap:4px}.ni__issue[data-v-8a19187e]{border-radius:3px;font-size:11px;padding:3px 6px}.ni__issue--error[data-v-8a19187e]{background:#f871711a;color:#f87171}.ni__issue--warning[data-v-8a19187e]{background:#facc151a;color:#facc15}.ni__issue--info[data-v-8a19187e]{color:#999}.ni__range-slider{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;background:transparent;cursor:pointer;flex:1;height:20px}.ni__range-slider::-webkit-slider-track{background:#666;border-radius:3px;height:4px}.ni__range-slider::-moz-range-track{background:#666;border-radius:3px;height:4px}.ni__range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ccc;border:none;border-radius:50%;cursor:pointer;height:12px;transition:background .15s;width:12px}.ni__range-slider::-moz-range-thumb{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:12px;transition:background .15s;width:12px}.ni__range-slider::-webkit-slider-thumb:hover{background:#fff}.ni__range-slider::-moz-range-thumb:hover{background:#fff}.ve[data-v-1f558078]{display:flex;flex-direction:column;gap:10px;padding:12px}.ve__header[data-v-1f558078]{align-items:center;display:flex;gap:8px}.ve__toggle[data-v-1f558078]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;color:#aaa;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;padding:4px 10px;transition:background .15s,border-color .15s,color .15s}.ve__toggle[data-v-1f558078]:hover{background:#4c4c4c;color:#ccc}.ve__toggle--active[data-v-1f558078]{background:#60a5fa26;border-color:#60a5fa80;color:#60a5fa}.ve__status[data-v-1f558078]{color:#60a5fa;font-size:11px}.ve__cancel[data-v-1f558078]{background:transparent;border:1px solid rgba(248,113,113,.4);border-radius:4px;color:#f87171;cursor:pointer;font-size:11px;margin-left:auto;padding:3px 8px}.ve__cancel[data-v-1f558078]:hover{background:#f871711a}.ve__section-label[data-v-1f558078]{color:#888;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ve__node-group[data-v-1f558078]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;padding:8px 10px}.ve__node-header[data-v-1f558078]{border-bottom:1px solid #3a3a3a;color:#e375c7;font-size:11px;font-weight:600;margin-bottom:6px;padding-bottom:4px}.ve__fields[data-v-1f558078]{display:flex;flex-direction:column;gap:2px}.ve__field-row[data-v-1f558078]{align-items:center;display:flex;gap:6px;padding:2px 0}.ve__mode-pill[data-v-1f558078]{border:1px solid;border-radius:3px;cursor:pointer;flex-shrink:0;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.3px;min-width:42px;padding:2px 5px;text-align:center;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s}.ve__mode-pill--normal[data-v-1f558078]{background:#55555526;border-color:#555;color:#888}.ve__mode-pill--varied[data-v-1f558078]{background:#facc151a;border-color:#facc1580;color:#facc15}.ve__mode-pill[data-v-1f558078]:hover{filter:brightness(1.3)}.ve__field-name[data-v-1f558078]{color:#ccc;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve__field-type-hint[data-v-1f558078]{color:#666;font-size:10px;margin-left:auto}.ve__varied-section[data-v-1f558078]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px}.ve__varied-header[data-v-1f558078]{align-items:center;display:flex;gap:8px;justify-content:space-between}.ve__varied-label[data-v-1f558078]{color:#ccc;font-size:11px;font-weight:600}.ve__varied-count[data-v-1f558078]{color:#888;font-size:10px}.ve__text-rows[data-v-1f558078]{display:flex;flex-direction:column;gap:3px;max-height:180px;overflow-y:auto;scrollbar-color:#4c4c4c transparent;scrollbar-width:thin}.ve__text-row[data-v-1f558078]{align-items:center;display:flex;gap:4px}.ve__row-num[data-v-1f558078]{color:#666;flex-shrink:0;font-size:10px;min-width:18px;text-align:right}.ve__text-input[data-v-1f558078]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:3px;box-sizing:border-box;color:#ccc;flex:1;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;height:24px;outline:none;padding:2px 6px}.ve__text-input[data-v-1f558078]:focus{border-color:#666}.ve__text-input[data-v-1f558078]:focus::placeholder{color:transparent}.ve__row-delete[data-v-1f558078]{background:transparent;border:none;color:#666;cursor:pointer;flex-shrink:0;font-size:10px;padding:2px 4px;transition:color .15s}.ve__row-delete[data-v-1f558078]:hover{color:#f87171}.ve__text-actions[data-v-1f558078]{display:flex;gap:6px}.ve__bulk-text[data-v-1f558078]{display:flex;flex-direction:column;gap:6px}.ve__bulk-textarea[data-v-1f558078]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;box-sizing:border-box;color:#ccc;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;outline:none;padding:6px 8px;resize:vertical;width:100%}.ve__bulk-textarea[data-v-1f558078]:focus::placeholder{color:transparent}.ve__enum-select[data-v-1f558078]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:3px;box-sizing:border-box;color:#ccc;flex:1;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;height:24px;outline:none;padding:2px 4px}.ve__array-toggle[data-v-1f558078]{align-items:center;color:#999;cursor:pointer;display:flex;font-size:11px;gap:6px}.ve__array-toggle input[type=checkbox][data-v-1f558078]{cursor:pointer;margin:0}.ve__fixed-section[data-v-1f558078]{display:flex;flex-direction:column;gap:6px}.ve__fixed-header[data-v-1f558078]{align-items:center;display:flex;gap:6px}.ve__fixed-label[data-v-1f558078]{color:#aaa;font-size:10px;font-weight:600;text-transform:uppercase}.ve__fixed-zone[data-v-1f558078]{border:2px dashed #3a3a3a;border-radius:6px;display:flex;flex-direction:column;gap:6px;min-height:48px;padding:6px;transition:border-color .15s}.ve__fixed-zone.ve__dragover[data-v-1f558078]{border-color:#facc15}.ve__slot-position[data-v-1f558078]{align-items:center;display:flex;gap:8px}.ve__slot-label[data-v-1f558078]{color:#aaa;font-size:10px;white-space:nowrap}.ve__slot-select[data-v-1f558078]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;color:#ccc;cursor:pointer;flex:1;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;height:24px;outline:none;padding:2px 6px}.ve__image-zone[data-v-1f558078]{border:2px dashed #4c4c4c;border-radius:6px;display:flex;flex-direction:column;gap:8px;min-height:60px;padding:8px;transition:border-color .15s}.ve__dragover[data-v-1f558078]{border-color:#60a5fa}.ve__image-grid[data-v-1f558078]{display:flex;flex-wrap:wrap;gap:4px}.ve__image-cell[data-v-1f558078]{height:48px;position:relative;width:48px}.ve__image-thumb[data-v-1f558078]{border-radius:4px;height:100%;object-fit:cover;width:100%}.ve__image-placeholder[data-v-1f558078]{align-items:center;background:#383838;border:1px solid #4c4c4c;border-radius:4px;color:#666;display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.ve__image-delete[data-v-1f558078]{align-items:center;background:#0009;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .15s;width:16px}.ve__image-cell:hover .ve__image-delete[data-v-1f558078]{opacity:1}.ve__image-delete[data-v-1f558078]:hover{background:#f87171cc}.ve__image-drop-hint[data-v-1f558078]{color:#666;font-size:11px;text-align:center}.ve__spinner[data-v-1f558078]{animation:ve-spin-1f558078 .8s linear infinite;border:2px solid rgba(255,255,255,.15);border-radius:50%;border-top-color:#ffffffb3;display:inline-block;height:18px;width:18px}@keyframes ve-spin-1f558078{to{transform:rotate(360deg)}}.ve__link-btn[data-v-1f558078]{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.ve__numeric-sweep[data-v-1f558078]{display:flex;flex-wrap:wrap;gap:6px}.ve__sweep-row[data-v-1f558078]{align-items:center;display:flex;gap:4px}.ve__sweep-label[data-v-1f558078]{color:#888;font-size:10px;min-width:28px;text-align:right}.ve__sweep-input[data-v-1f558078]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:3px;box-sizing:border-box;color:#ccc;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;height:24px;outline:none;padding:2px 6px;width:60px}.ve__sweep-count[data-v-1f558078]{color:#888;font-size:10px;width:100%}.ve__preview[data-v-1f558078]{display:flex;flex-direction:column;gap:6px}.ve__preview-table-wrap[data-v-1f558078]{max-height:160px;overflow:auto;scrollbar-color:#4c4c4c transparent;scrollbar-width:thin}.ve__preview-table[data-v-1f558078]{border-collapse:collapse;font-size:10px;width:100%}.ve__preview-table th[data-v-1f558078]{background:#333;border-bottom:1px solid #4c4c4c;color:#aaa;font-weight:600;padding:4px 6px;position:sticky;text-align:left;top:0}.ve__preview-table td[data-v-1f558078]{border-bottom:1px solid #333;color:#ccc;padding:3px 6px}.ve__preview-idx[data-v-1f558078]{color:#666;width:24px}.ve__preview-thumb[data-v-1f558078]{border-radius:3px;height:24px;object-fit:cover;width:24px}.ve__preview-array[data-v-1f558078]{display:flex;gap:2px}.ve__preview-array .ve__preview-thumb[data-v-1f558078]{height:20px;width:20px}.ve__preview-overflow[data-v-1f558078]{color:#888;font-size:10px;font-style:italic;padding:4px 6px}.ve__btn[data-v-1f558078]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;color:#aaa;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;padding:3px 10px;transition:background .15s,color .15s}.ve__btn[data-v-1f558078]:hover{background:#4c4c4c;color:#ccc}.ve__btn[data-v-1f558078]:disabled{cursor:not-allowed;opacity:.4}.ve__btn--sm[data-v-1f558078]{font-size:10px;padding:2px 8px}.ve__actions[data-v-1f558078]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ve__submit[data-v-1f558078]{background:#60a5fa26;border:1px solid rgba(96,165,250,.5);border-radius:6px;color:#60a5fa;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s,border-color .15s;width:100%}.ve__submit[data-v-1f558078]:hover:not(:disabled){background:#60a5fa40;border-color:#60a5fa}.ve__submit[data-v-1f558078]:disabled{cursor:not-allowed;opacity:.4}.ve__error[data-v-1f558078]{color:#f87171;font-size:11px}.ve__upload-progress[data-v-1f558078]{display:flex;flex-direction:column;gap:4px}.ve__upload-label[data-v-1f558078]{color:#60a5fa;font-size:11px}.ve__upload-bar[data-v-1f558078]{background:#333;border-radius:3px;height:4px;overflow:hidden;width:100%}.ve__upload-bar-fill[data-v-1f558078]{background:#60a5fa;border-radius:3px;height:100%;transition:width .2s ease}.ve__image-placeholder--staged[data-v-1f558078]{animation:ve-staged-pulse-1f558078 1.5s ease-in-out infinite}@keyframes ve-staged-pulse-1f558078{0%,to{opacity:.5}50%{opacity:1}}.ve__empty[data-v-1f558078]{color:#666;font-size:11px;padding:8px 0}.wfb[data-v-14617dde]{display:flex;flex-direction:column;gap:8px;padding:12px}.wfb__name-row[data-v-14617dde]{align-items:center;display:flex;gap:6px}.wfb__name[data-v-14617dde]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;box-sizing:border-box;color:#ccc;flex:1;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:13px;height:30px;outline:none;padding:4px 8px}.wfb__name[data-v-14617dde]:focus{background-color:#fff;border:none;border-radius:4px;box-shadow:0 0 4px 2px #9ed7e0;color:#353535;outline:none}.wfb__name[data-v-14617dde]:focus::placeholder{color:transparent}.wfb__save[data-v-14617dde]{background:transparent;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;padding:4px}.wfb__save img[data-v-14617dde]{height:18px;opacity:.5;transition:filter .15s,opacity .15s;width:18px}.wfb__save:hover img[data-v-14617dde]{filter:brightness(2.5);opacity:1}.wfb__save[data-v-14617dde]:disabled{cursor:default;pointer-events:none}.wfb__save:disabled img[data-v-14617dde]{opacity:.25}.wfb__save--flash img[data-v-14617dde]{filter:brightness(2) sepia(1) hue-rotate(80deg) saturate(3);opacity:1}.wfb__toolbar[data-v-14617dde]{align-items:center;display:flex;gap:6px}.wfb__search[data-v-14617dde]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;box-sizing:border-box;color:#ccc;flex:1;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:12px;height:28px;outline:none;padding:4px 8px}.wfb__search[data-v-14617dde]:focus{border-color:#666}.wfb__search[data-v-14617dde]:focus::placeholder{color:transparent}.wfb__count[data-v-14617dde]{color:#acacac;font-size:11px}.wfb__list[data-v-14617dde]{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;scrollbar-color:#4c4c4c transparent;scrollbar-width:thin}.wfb__item[data-v-14617dde]{align-items:center;background:#2a2a2a;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .1s,border-color .1s}.wfb__item[data-v-14617dde]:hover{background:#333;border-color:#4c4c4c}.wfb__item-thumb[data-v-14617dde]{border-radius:3px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.wfb__item-thumb--empty[data-v-14617dde]{background:#383838;border:1px solid #444}.wfb__item-main[data-v-14617dde]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.wfb__item-name[data-v-14617dde]{color:#ccc;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb__item-meta[data-v-14617dde]{color:#888;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb__rename-input[data-v-14617dde]{background:#444;border:1px solid #666;border-radius:3px;box-sizing:border-box;color:#e0e0e0;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:11px;height:22px;outline:none;padding:2px 5px;width:100%}.wfb__rename-input[data-v-14617dde]:focus{border-color:#888}.wfb__item-right[data-v-14617dde]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.wfb__item-date[data-v-14617dde]{color:#777;font-size:10px;white-space:nowrap}.wfb__item-actions[data-v-14617dde]{display:flex;gap:8px;opacity:.8;transition:opacity .1s}.wfb__item-action[data-v-14617dde]{background:transparent;border:none;color:#888;cursor:pointer;display:inline-flex;padding:2px;transition:color .1s}.wfb__item-action[data-v-14617dde]:hover{color:#fff;opacity:1}.wfb__item-action--delete[data-v-14617dde]:hover{color:#f87171}.wfb__empty[data-v-14617dde]{color:#666;font-size:11px;padding:12px 4px;text-align:center}.wf-sidebar[data-v-5a2f805d]{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow-y:auto;scrollbar-width:none}.wf-sidebar[data-v-5a2f805d]::-webkit-scrollbar{display:none}.wf-catalog[data-v-5a2f805d]{display:flex;flex-direction:column;gap:8px;padding:12px}.wf-catalog__search[data-v-5a2f805d]{background:#3a3a3a;border:1px solid #4c4c4c;border-radius:4px;box-sizing:border-box;color:#ccc;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:12px;height:28px;outline:none;padding:4px 8px;width:100%}.wf-catalog__search[data-v-5a2f805d]:focus{border-color:#666}.wf-catalog__search[data-v-5a2f805d]:focus::placeholder{color:transparent}.wf-catalog__cats[data-v-5a2f805d]{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}.wf-catalog__cat[data-v-5a2f805d]{background:transparent;border:1px solid #4c4c4c;border-radius:3px;color:#888;cursor:pointer;font-family:Nunito Sans,Gafata,Arial,Helvetica,sans-serif;font-size:10px;min-width:62px;padding:2px 6px;text-transform:uppercase;transition:background .15s,color .15s}.wf-catalog__cat[data-v-5a2f805d]:hover{background:#3a3a3a;color:#ccc}.wf-catalog__cat--active[data-v-5a2f805d]{background:#4c4c4c;border-color:#666;color:#e0e0e0}.wf-catalog__count[data-v-5a2f805d]{color:#acacac;font-size:11px}.wf-catalog__list[data-v-5a2f805d]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4c4c4c transparent}.wf-catalog__item[data-v-5a2f805d]{align-items:center;background:#2a2a2a;border:1px solid transparent;border-radius:4px;cursor:grab;display:flex;gap:8px;justify-content:space-between;padding:5px 8px;transition:background .1s,border-color .1s}.wf-catalog__item[data-v-5a2f805d]:hover{background:#333;border-color:#4c4c4c}.wf-catalog__item[data-v-5a2f805d]:active{cursor:grabbing}.wf-catalog__item-name[data-v-5a2f805d]{color:#ccc;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-catalog__item-mode[data-v-5a2f805d]{color:#777;flex-shrink:0;font-size:10px}.wf-sidebar__node-type[data-v-5a2f805d]{border:1px solid #4c4c4c;border-radius:3px;color:#999;font-size:9px;font-weight:600;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.wf-sidebar__node-type--input[data-v-5a2f805d]{border-color:#9991f880;color:#9991f8}.wf-sidebar__node-type--model[data-v-5a2f805d]{border-color:#a3679780;color:#e375c7}.wf-sidebar__node-type--analyze[data-v-5a2f805d]{border-color:#c883307f;color:#e19840}.wf-sidebar__node-type--output[data-v-5a2f805d]{border-color:#376ab280;color:#5b9bf7}.container{padding-right:16px}button#panel-toggle-btn{margin-right:-4px}.server-status{margin-left:10px;margin-top:-12px}.form-container.collapsed .server-status{margin-left:1px;margin-top:-38px}.server-status__dot{border-radius:50%;display:inline-block;height:8px;width:8px}.server-status--checking .server-status__dot{animation:status-throb-yellow 1.5s ease-in-out infinite;background-color:#facc15}.server-status--connected .server-status__dot{animation:status-throb-green 1.5s ease-in-out infinite;background-color:#4ade80}.server-status--hidden .server-status__dot{animation:status-fade-out .6s ease-out forwards;background-color:#4ade80}.server-status--hidden{pointer-events:none;display:none!important}.server-status--offline .server-status__dot{animation:status-throb-red 1.5s ease-in-out infinite;background-color:#f87171}@keyframes status-throb-yellow{0%,to{box-shadow:0 0 4px 1px #facc1566;opacity:.7;transform:scale(1)}50%{box-shadow:0 0 8px 3px #facc15b3;opacity:1;transform:scale(1.25)}}@keyframes status-throb-green{0%,to{box-shadow:0 0 4px 1px #4ade8066;opacity:.7;transform:scale(1)}50%{box-shadow:0 0 8px 3px #4ade80b3;opacity:1;transform:scale(1.25)}}@keyframes status-throb-red{0%,to{box-shadow:0 0 4px 1px #f8717166;opacity:.7;transform:scale(1)}50%{box-shadow:0 0 8px 3px #f87171b3;opacity:1;transform:scale(1.25)}}@keyframes status-fade-out{0%{opacity:.7}to{opacity:0}}.auth-signin-btn{background:none;border:1px solid #555;border-radius:4px;color:#aaa;cursor:pointer;font-size:12px;margin-left:auto;margin-right:36px;margin-top:6px;padding:3px 10px}.auth-signin-btn:hover{border-color:#888;color:#ccc}.form-container.collapsed .auth-signin-btn,.form-container.collapsed .user-menu,.form-container.collapsed .app-tabs,.form-container.collapsed .workflow-sidebar-host{display:none!important}.load-error{color:#f87171;font-size:13px;padding:20px}.load-status{color:#888;font-size:13px;padding:20px}.panels-crowded #osd-profile-locked,.panels-crowded #osd-size-display{display:none!important}.viewer-canvas-host{flex:1;min-height:0;min-width:0;padding-left:16px;padding-right:16px;position:relative}.viewer-canvas-host>*{height:100%;width:100%}.workflow-sidebar-host{flex:1;min-height:0;overflow:hidden;padding:0 24px;width:374px}.tab-placeholder{align-items:center;color:#666;display:flex;font-size:14px;height:200px;justify-content:center}
