.spotlight-overlay[data-v-c601edc0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#11111bb3;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.spotlight-box[data-v-c601edc0]{background:#1e1e2e;border:1px solid #cba6f7;border-radius:12px;flex-direction:column;width:600px;max-width:90vw;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.contextual-header[data-v-c601edc0]{color:#a6e3a1;background:#313244;border-bottom:1px solid #1e1e2e;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700}.spotlight-box input[data-v-c601edc0]{color:#cdd6f4;box-sizing:border-box;background:#181825;border:none;border-bottom:1px solid #313244;outline:none;width:100%;padding:1.5rem;font-size:1.2rem}.spotlight-results[data-v-c601edc0]{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.spotlight-item[data-v-c601edc0]{cursor:pointer;border-bottom:1px solid #313244;flex-direction:column;padding:1rem 1.5rem;transition:background-color .1s;display:flex}.spotlight-item.selected[data-v-c601edc0]{background:#cba6f726;border-left:4px solid #cba6f7}.spot-name[data-v-c601edc0]{color:#89b4fa;align-items:center;gap:.5rem;margin-bottom:.2rem;font-weight:700;display:flex}.badge-line[data-v-c601edc0]{color:#11111b;text-transform:uppercase;background:#f5c2e7;border-radius:4px;padding:.1rem .3rem;font-size:.6rem}.spot-desc[data-v-c601edc0]{color:#a6adc8;font-size:.85rem}.spotlight-empty[data-v-c601edc0]{text-align:center;color:#6c7086;padding:1.5rem;font-style:italic}.spotlight-variants[data-v-c601edc0]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.variant-header[data-v-c601edc0]{color:#a6adc8;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.variant-title strong[data-v-c601edc0]{color:#cdd6f4}.variant-grid[data-v-c601edc0]{flex-wrap:wrap;gap:.5rem;display:flex}.variant-btn[data-v-c601edc0]{color:#cdd6f4;cursor:pointer;background:#313244;border:2px solid #0000;border-radius:8px;flex:1;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .1s}.variant-btn.selected[data-v-c601edc0]{color:#11111b;background:#a6e3a1;border-color:#a6e3a1;transform:scale(1.02)}.variant-btn.line-var.selected[data-v-c601edc0]{background:#f5c2e7;border-color:#f5c2e7}.modal-overlay[data-v-5c9ffd25]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#11111bcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-5c9ffd25]{background:#1e1e2e;border:1px solid #89b4fa;border-radius:12px;flex-direction:column;width:650px;max-width:90vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0009}.modal-header[data-v-5c9ffd25]{background:#181825;border-bottom:1px solid #313244;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.modal-header h2[data-v-5c9ffd25]{color:#89b4fa;margin:0;font-size:1.2rem}.close-btn[data-v-5c9ffd25]{color:#f38ba8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.close-btn[data-v-5c9ffd25]:hover{color:#eba0ac}.modal-content[data-v-5c9ffd25]{color:#cdd6f4;padding:1.5rem;font-size:.95rem;line-height:1.6;overflow-y:auto}[data-v-5c9ffd25] .modal-content p{margin-top:0;margin-bottom:1rem}[data-v-5c9ffd25] .modal-content ul{margin-top:0;padding-left:1.5rem}[data-v-5c9ffd25] .modal-content li{margin-bottom:.5rem}[data-v-5c9ffd25] .modal-content code{color:#a6e3a1;background:#313244;border-radius:4px;padding:.1rem .3rem;font-family:monospace}[data-v-5c9ffd25] .modal-content strong{color:#f5c2e7}.modal-footer[data-v-5c9ffd25]{background:#181825;border-top:1px solid #313244;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.ok-btn[data-v-5c9ffd25]{color:#11111b;cursor:pointer;background:#89b4fa;border:none;border-radius:6px;padding:.5rem 1.5rem;font-weight:700;transition:all .2s}.ok-btn[data-v-5c9ffd25]:hover{background:#b4befe}.modal-overlay[data-v-6693456d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#11111bcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-box[data-v-6693456d]{background:#1e1e2e;border:1px solid #89b4fa;border-radius:12px;width:850px;max-width:95vw;height:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0009}.settings-sidebar[data-v-6693456d]{background:#181825;border-right:1px solid #313244;flex-direction:column;width:220px;padding:1.5rem 0;display:flex}.settings-sidebar h2[data-v-6693456d]{color:#89b4fa;margin:0 1.5rem 1.5rem;font-size:1.1rem;font-weight:700}.settings-nav[data-v-6693456d]{flex-direction:column;gap:.25rem;padding:0 .75rem;display:flex}.nav-btn[data-v-6693456d]{color:#a6adc8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.nav-btn[data-v-6693456d]:hover{color:#cdd6f4;background:#313244}.nav-btn.active[data-v-6693456d]{color:#89b4fa;background:#89b4fa26}.settings-content[data-v-6693456d]{background:#1e1e2e;flex-direction:column;flex:1;display:flex}.settings-header[data-v-6693456d]{border-bottom:1px solid #313244;justify-content:space-between;align-items:center;padding:1.2rem 2rem;display:flex}.settings-header h3[data-v-6693456d]{color:#cdd6f4;margin:0;font-size:1.1rem}.close-btn[data-v-6693456d]{color:#f38ba8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.close-btn[data-v-6693456d]:hover{color:#eba0ac}.settings-body[data-v-6693456d]{color:#a6adc8;flex:1;padding:2rem;overflow-y:auto}.operations-toolbar[data-v-093663fb]{background-color:#181825;border-bottom:1px solid #313244;gap:1rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.category-group[data-v-093663fb]{flex-direction:column;gap:.5rem;min-width:140px;display:flex}.category-title[data-v-093663fb]{text-transform:uppercase;letter-spacing:.05em;color:#a6adc8;border-bottom:1px solid #313244;padding-bottom:.25rem;font-size:.75rem}.category-buttons[data-v-093663fb]{flex-direction:column;gap:.25rem;padding-right:.25rem;display:flex;overflow-y:auto}.op-wrapper[data-v-093663fb]{flex-direction:column;min-height:28px;display:flex;position:relative}.op-btn[data-v-093663fb]{color:#cdd6f4;cursor:pointer;text-align:left;box-sizing:border-box;background:#313244;border:1px solid #45475a;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:.3rem .5rem;font-size:.8rem;transition:all .1s;display:flex}.op-btn[data-v-093663fb]:hover:not(.disabled){color:#11111b;background:#cba6f7;border-color:#cba6f7}.op-btn.disabled[data-v-093663fb]{opacity:.5;cursor:not-allowed}.variants-badge[data-v-093663fb]{color:#cdd6f4;background:#45475a;border-radius:4px;margin-left:.5rem;padding:.1rem .3rem;font-size:.65rem}.op-btn:hover .variants-badge[data-v-093663fb]{color:#cba6f7;background:#11111b}.variant-buttons[data-v-093663fb]{gap:.25rem;width:100%;display:flex}.op-btn-variant[data-v-093663fb]{color:#11111b;cursor:pointer;text-align:center;background:#a6e3a1;border:1px solid #a6e3a1;border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.75rem;font-weight:700;transition:all .1s}.op-btn-variant[data-v-093663fb]:hover:not(.disabled){filter:brightness(1.2)}.op-btn-variant.disabled[data-v-093663fb]{opacity:.5;cursor:not-allowed}.op-btn-line[data-v-093663fb]{background:#f5c2e7;border-color:#f5c2e7}.category-buttons[data-v-093663fb]::-webkit-scrollbar{width:4px}.category-buttons[data-v-093663fb]::-webkit-scrollbar-thumb{background-color:#45475a;border-radius:2px}.config-field[data-v-376f44ee]{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.config-field label[data-v-376f44ee]{color:#a6adc8;margin-bottom:.25rem;font-weight:600}.pipeline-section[data-v-4e78eb00]{flex-direction:column;flex:1;padding:1rem;display:flex;overflow:hidden}.pipeline-header-controls[data-v-4e78eb00]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.header-buttons[data-v-4e78eb00]{gap:.5rem;display:flex}.qol-btn[data-v-4e78eb00]{color:#a6adc8;cursor:pointer;background:#313244;border:1px solid #45475a;border-radius:4px;padding:.3rem .6rem;font-size:.75rem;transition:all .2s}.qol-btn[data-v-4e78eb00]:hover{color:#cdd6f4;background:#45475a}.qol-active[data-v-4e78eb00]{color:#11111b;background:#a6e3a1;border-color:#a6e3a1;font-weight:700}.step-disable-cb[data-v-4e78eb00]{cursor:pointer;accent-color:#f38ba8;width:18px;height:18px;margin-right:.25rem}.step-disabled[data-v-4e78eb00]{opacity:.5;filter:grayscale()}.step-draggable[data-v-4e78eb00]{cursor:grab;border:1px dashed #0000}.step-draggable[data-v-4e78eb00]:active{cursor:grabbing;border-color:#cba6f7}.pipeline-stack[data-v-4e78eb00]{flex-direction:column;flex:1;gap:.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.pipeline-step[data-v-4e78eb00]{background:#313244;border-radius:8px;padding:.75rem}.step-folded[data-v-4e78eb00]{padding:.2rem .75rem .2rem 0}.step-header[data-v-4e78eb00]{align-items:center;gap:.75rem;display:flex}.step-num[data-v-4e78eb00]{color:#11111b;background:#cba6f7;border-radius:12px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 .4rem;font-size:.75rem;font-weight:700;display:flex}.step-name[data-v-4e78eb00]{flex:1;font-size:.85rem;font-weight:500}.step-folded .step-name[data-v-4e78eb00]{margin-left:.5rem}.step-actions[data-v-4e78eb00]{align-items:center;gap:.25rem;display:flex}.remove-btn[data-v-4e78eb00]{color:#f38ba8;cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:1.1rem;line-height:1}.unfold-btn[data-v-4e78eb00]{color:#a6adc8;cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:.9rem;line-height:1}.unfold-btn[data-v-4e78eb00]:hover{color:#cba6f7}.info-btn[data-v-4e78eb00]{color:#89b4fa;cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:.9rem;font-weight:700;line-height:1}.info-btn[data-v-4e78eb00]:hover{color:#b4befe}.convert-btn[data-v-4e78eb00]{color:#f9e2af;font-weight:700}.convert-btn[data-v-4e78eb00]:hover{color:#f5a97f}h3[data-v-4e78eb00]{color:#89b4fa;margin:0;font-size:.95rem;font-weight:600}.empty-state[data-v-4e78eb00]{color:#6c7086;text-align:center;margin-top:1rem;font-style:italic}.stack-container[data-v-4e78eb00]{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.stack-container.is-stacked[data-v-4e78eb00]{background:#1e1e2e;border:1px solid #11111b;border-radius:6px;padding:.5rem}.stacked-row[data-v-4e78eb00]{align-items:flex-start;gap:.5rem;padding-bottom:.5rem;display:flex}.stack-container.is-stacked .stacked-row[data-v-4e78eb00]{border-bottom:1px dashed #313244}.stack-container.is-stacked .stacked-row[data-v-4e78eb00]:last-of-type{border-bottom:none;padding-bottom:0}.stacked-row-controls[data-v-4e78eb00]{flex-direction:column;justify-content:flex-start;padding-top:.2rem;display:flex}.step-disable-cb-small[data-v-4e78eb00]{cursor:pointer;accent-color:#f38ba8;width:14px;height:14px}.stacked-row-fields[data-v-4e78eb00]{flex-direction:column;gap:.5rem;display:flex}.add-stack-btn[data-v-4e78eb00]{color:#a6adc8;cursor:pointer;background:0 0;border:1px dashed #45475a;border-radius:4px;margin-top:.25rem;padding:.35rem;font-size:.75rem;font-weight:700;transition:all .2s}.add-stack-btn[data-v-4e78eb00]:hover{color:#a6e3a1;background:#a6e3a11a;border-color:#a6e3a1}.stack-badge[data-v-4e78eb00]{color:#11111b;background:#a6adc8;border-radius:12px;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.workspace-outputs[data-v-3ed5f23d]{flex:1;display:flex;overflow:hidden}.dynamic-input[data-v-3ed5f23d]{width:var(--input-width);flex:0 0 var(--input-width)}.dynamic-output[data-v-3ed5f23d]{flex:1 1 0;min-width:0;overflow:hidden}.panel[data-v-3ed5f23d]{background:#1e1e2e;flex-direction:column;min-width:0;padding:1rem;display:flex}.input-header[data-v-3ed5f23d]{border-bottom:1px solid #313244;justify-content:space-between;align-items:flex-end;margin-bottom:1rem;padding-bottom:.25rem;display:flex}h3[data-v-3ed5f23d]{color:#89b4fa;margin:0;font-size:.95rem;font-weight:600}.input-tabs[data-v-3ed5f23d]{gap:.25rem;margin-bottom:-.25rem;display:flex}.tab-btn[data-v-3ed5f23d]{color:#a6adc8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;padding:.2rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s}.tab-btn[data-v-3ed5f23d]:hover{background:#313244}.tab-btn.active[data-v-3ed5f23d]{color:#11111b;background:#cba6f7;border-color:#cba6f7}textarea[data-v-3ed5f23d]{color:#cdd6f4;resize:none;background:#181825;border:1px solid #313244;border-radius:8px;outline:none;flex:1;min-width:0;padding:1rem;font-family:Fira Code,monospace;font-size:.9rem}textarea[data-v-3ed5f23d]:focus{border-color:#cba6f7}.readonly-mode[data-v-3ed5f23d]{opacity:.7;cursor:not-allowed}.result-panel[data-v-3ed5f23d]{background:#181825;min-width:0}.outputs-container[data-v-3ed5f23d]{flex-direction:column;flex:1;gap:1rem;min-width:0;padding-right:.5rem;display:flex;overflow:hidden auto}.output-box[data-v-3ed5f23d]{background:#1e1e2e;border:1px solid #313244;border-radius:6px;flex-direction:column;flex:1;min-width:0;min-height:100px;display:flex;overflow:hidden}.output-box.folded[data-v-3ed5f23d]{flex:none;min-height:0}.output-header[data-v-3ed5f23d]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#313244;justify-content:space-between;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:flex}.final-output .output-header[data-v-3ed5f23d]{color:#11111b;background:#cba6f7}.output-content-wrapper[data-v-3ed5f23d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.stats-widget-bar[data-v-3ed5f23d]{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:calc(100% - 2rem);display:flex;position:absolute;bottom:1rem;right:1rem}.stat-square[data-v-3ed5f23d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#1e1e2ed9;border:1px solid #45475a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:45px;padding:.4rem .6rem;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000004d}.stat-square.stat-error[data-v-3ed5f23d]{background:#f38ba826;border-color:#f38ba8}.stat-square.stat-error .stat-value[data-v-3ed5f23d]{color:#f38ba8}.stat-title[data-v-3ed5f23d]{color:#a6adc8;text-transform:uppercase;white-space:nowrap;font-size:.6rem}.stat-value[data-v-3ed5f23d]{color:#cba6f7;margin-top:.2rem;font-size:1rem;font-weight:700}.output-area[data-v-3ed5f23d]{color:#cdd6f4;resize:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#45475a #181825;background:#11111b;border:none;outline:none;flex:1;min-width:0;max-width:100%;min-height:50px;padding:1rem;font-family:Fira Code,monospace;font-size:.9rem}.output-area[data-v-3ed5f23d]::-webkit-scrollbar{width:8px;height:8px}.output-area[data-v-3ed5f23d]::-webkit-scrollbar-track{background:#181825;border-radius:4px}.output-area[data-v-3ed5f23d]::-webkit-scrollbar-thumb{background:#45475a;border-radius:4px}.output-area[data-v-3ed5f23d]::-webkit-scrollbar-thumb:hover{background:#585b70}.inspector-output[data-v-3ed5f23d]{white-space:pre;-webkit-user-select:text;user-select:text;box-sizing:border-box;margin:0;line-height:1.5;overflow:auto}.output-wrap[data-v-3ed5f23d]{white-space:pre-wrap!important;word-break:break-word!important;overflow-x:hidden!important}.output-nowrap[data-v-3ed5f23d]{white-space:pre!important;overflow-x:auto!important}.inspector-btn[data-v-3ed5f23d]{cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none;background:#1e1e2ed9;border:1px solid #45475a;font-family:inherit}.inspector-btn[data-v-3ed5f23d]:hover{background:#313244f2;border-color:#89b4fa}.inspector-btn.inspector-active[data-v-3ed5f23d]{background:#cba6f7;border-color:#cba6f7;box-shadow:0 0 8px #cba6f766}.inspector-btn.inspector-active .stat-title[data-v-3ed5f23d]{color:#313244}.inspector-btn.inspector-active .stat-value[data-v-3ed5f23d]{color:#11111b}[data-v-3ed5f23d] .badge-eol{-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:3px;margin:0 .15rem;padding:.05rem .3rem;font-size:.65rem;font-weight:700;line-height:1.1;display:inline-block}[data-v-3ed5f23d] .badge-crlf{color:#11111b;background:#b4befe}[data-v-3ed5f23d] .badge-lf{color:#11111b;background:#89dceb}[data-v-3ed5f23d] .badge-cr{color:#11111b;background:#f9e2af}[data-v-3ed5f23d] .badge-mixed{box-shadow:0 0 4px #fab387;color:#11111b!important;background:#fab387!important}[data-v-3ed5f23d] .badge-zw{color:#11111b;-webkit-user-select:none;user-select:none;vertical-align:middle;background:#f38ba8;border-radius:3px;margin:0 .1rem;padding:.05rem .25rem;font-size:.65rem;font-weight:700;line-height:1.1;display:inline-block}[data-v-3ed5f23d] .badge-trailing-space{color:#f38ba8;background:#f38ba84d;border-bottom:1px dashed #f38ba8}[data-v-3ed5f23d] .invis-space{color:#585b70;-webkit-user-select:none;user-select:none}[data-v-3ed5f23d] .invis-tab{color:#7f849c;-webkit-user-select:none;user-select:none}.resizer[data-v-3ed5f23d]{z-index:10;background:#313244;justify-content:center;align-items:center;transition:background .2s;display:flex;position:relative}.resizer[data-v-3ed5f23d]:hover{background:#cba6f7}.resizer-x[data-v-3ed5f23d]{cursor:ew-resize;border-left:1px solid #1e1e2e;border-right:1px solid #1e1e2e;width:6px}.history-section[data-v-90e46d74]{background:#181825;border-top:1px solid #313244;flex-direction:column;display:flex}.history-toggle[data-v-90e46d74]{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.history-list[data-v-90e46d74]{flex-direction:column;gap:.4rem;max-height:250px;padding:0 1rem 1rem;display:flex;overflow-y:auto}.history-item[data-v-90e46d74]{cursor:pointer;background:#1e1e2e;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.history-item.active[data-v-90e46d74]{background:#a6e3a11a;border-color:#a6e3a1}.history-item.previewing[data-v-90e46d74]{background:#f38ba81a;border-color:#f38ba8}.hist-time[data-v-90e46d74]{color:#a6adc8;font-size:.75rem}h3[data-v-90e46d74]{color:#89b4fa;margin:0;font-size:.95rem;font-weight:600}body{box-sizing:border-box;margin:0;padding:0}.app-container[data-v-34db5b1d]{color:#cdd6f4;background-color:#11111b;flex-direction:column;height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden}.dynamic-toolbar[data-v-34db5b1d]{height:var(--toolbar-height);max-height:var(--toolbar-height);min-height:5vh}.dynamic-stack[data-v-34db5b1d]{width:var(--stack-width);flex:0 0 var(--stack-width)}.dynamic-outputs[data-v-34db5b1d]{flex:1 1 0}.preview-banner[data-v-34db5b1d]{color:#11111b;background:#f38ba8;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;display:flex}.preview-actions button[data-v-34db5b1d]{cursor:pointer;border:none;border-radius:4px;margin-left:.5rem;padding:.3rem .8rem;font-weight:700}.btn-restore[data-v-34db5b1d]{color:#cdd6f4;background:#11111b}.btn-cancel[data-v-34db5b1d]{color:#11111b;background:0 0;border:1px solid #11111b}.workspace[data-v-34db5b1d]{background:#313244;flex:1;display:flex;overflow:hidden}.panel[data-v-34db5b1d]{background:#1e1e2e;flex-direction:column;padding:1rem;display:flex}.side-panel[data-v-34db5b1d]{gap:0;padding:0;overflow:hidden}.resizer[data-v-34db5b1d]{z-index:10;background:#313244;justify-content:center;align-items:center;transition:background .2s;display:flex;position:relative}.resizer[data-v-34db5b1d]:hover{background:#cba6f7}.resizer-y[data-v-34db5b1d]{cursor:ns-resize;border-top:1px solid #1e1e2e;border-bottom:1px solid #1e1e2e;height:6px}.resizer-x[data-v-34db5b1d]{cursor:ew-resize;border-left:1px solid #1e1e2e;border-right:1px solid #1e1e2e;width:6px}.config-input[data-v-26075237],.config-input[data-v-eb638ded],.config-input[data-v-78a23dab]{color:#cdd6f4;box-sizing:border-box;background:#181825;border:1px solid #45475a;border-radius:4px;width:100%;padding:.3rem .5rem}.extension-slot-container[data-v-abfb1585]{background:#181825;border:1px solid #45475a;border-left:3px solid #cba6f7;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.slot-label[data-v-abfb1585]{color:#cba6f7;justify-content:space-between;align-items:center;gap:.5rem;min-width:140px;font-weight:700;display:flex}.remove-btn-inline[data-v-abfb1585]{color:#f38ba8;cursor:pointer;opacity:.5;background:0 0;border:none;margin-left:auto;padding:0 .2rem;font-size:1.1rem;font-weight:700;line-height:1;transition:opacity .2s}.remove-btn-inline[data-v-abfb1585]:hover{opacity:1;color:#eba0ac}.slot-btn[data-v-abfb1585]{color:#a6adc8;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #45475a;border-radius:4px;width:100%;padding:.35rem;transition:all .2s;overflow:hidden}.slot-btn[data-v-abfb1585]:hover{color:#cdd6f4;border-color:#89b4fa}.slot-active[data-v-abfb1585]{background:#89b4fa;border:1px solid #89b4fa;animation:1.5s infinite pulse-abfb1585;color:#11111b!important}@keyframes pulse-abfb1585{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.slot-nested-config[data-v-abfb1585]{box-sizing:border-box;border-top:1px dashed #313244;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;padding-top:.5rem;display:flex}.nested-field-label[data-v-abfb1585]{color:#a6adc8;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.config-input[data-v-abfb1585]{color:#cdd6f4;background:#181825;border:1px solid #45475a;border-radius:4px;padding:.3rem .5rem}.nested-input[data-v-abfb1585]{box-sizing:border-box;width:100%}.rule-row[data-v-abfb1585]{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.block-nested-config[data-v-abfb1585]{box-sizing:border-box;border-top:none;border-left:2px solid #45475a;flex-flow:wrap;gap:.75rem;margin-top:0;padding-top:0;padding-left:1.5rem;display:flex}.block-nested-config .nested-field[data-v-abfb1585]{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:120px;display:flex}.checkbox-row[data-v-abfb1585]{flex-direction:row!important;align-items:center!important}.checkbox-label-wrapper[data-v-abfb1585]{cursor:pointer;color:#a6e3a1;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.config-checkbox[data-v-abfb1585]{accent-color:#a6e3a1;cursor:pointer;width:16px;height:16px}.flex-row-wrap[data-v-abfb1585]{flex-wrap:wrap;gap:.5rem;width:100%;flex-direction:row!important}.flex-row-wrap .nested-field[data-v-abfb1585]{box-sizing:border-box;flex:calc(50% - .5rem);min-width:100px;max-width:100%}.rule-builder-container[data-v-83c7f890]{background:#1e1e2e;border:1px dashed #45475a;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rule-block[data-v-83c7f890]{background:#00000026;border:1px solid #313244;border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:.25rem;padding:.5rem;display:flex}.rule-row[data-v-83c7f890]{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.drag-handle[data-v-83c7f890]{cursor:grab;color:#6c7086;-webkit-user-select:none;user-select:none;align-items:center;padding-right:.5rem;font-size:1.1rem;display:flex}.drag-handle[data-v-83c7f890]:active{cursor:grabbing;color:#cba6f7}.config-input[data-v-83c7f890]{color:#cdd6f4;background:#181825;border:1px solid #45475a;border-radius:4px;padding:.3rem .5rem}.remove-rule-btn[data-v-83c7f890]{color:#f38ba8;cursor:pointer;background:#45475a;border:none;border-radius:4px;flex-shrink:0;padding:.3rem .5rem}.add-rule-btn[data-v-83c7f890]{color:#cba6f7;cursor:pointer;background:#181825;border:1px solid #cba6f7;border-radius:4px;align-self:flex-start;margin-top:.25rem;padding:.3rem .8rem;font-size:.75rem}.nested-input[data-v-83c7f890]{box-sizing:border-box;width:100%}.block-nested-config[data-v-83c7f890]{box-sizing:border-box;border-top:none;border-left:2px solid #45475a;flex-direction:column;gap:.75rem;margin-top:0;padding-top:0;padding-left:1.5rem;display:flex}.block-nested-config .nested-field[data-v-83c7f890]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.nested-field-label[data-v-83c7f890]{color:#a6adc8;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.slot-btn[data-v-83c7f890]{color:#a6adc8;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #45475a;border-radius:4px;width:100%;padding:.35rem;transition:all .2s;overflow:hidden}.slot-btn[data-v-83c7f890]:hover{color:#cdd6f4;border-color:#89b4fa}.slot-action-btn[data-v-83c7f890]{color:#f5c2e7;border-color:#f5c2e7}.slot-action-btn[data-v-83c7f890]:hover{color:#cdd6f4;border-color:#f38ba8}.slot-active[data-v-83c7f890]{background:#89b4fa;border:1px solid #89b4fa;animation:1.5s infinite pulse-83c7f890;color:#11111b!important}@keyframes pulse-83c7f890{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.flex-row-wrap[data-v-83c7f890]{flex-wrap:wrap;gap:.5rem;width:100%;flex-direction:row!important}.flex-row-wrap .nested-field[data-v-83c7f890]{box-sizing:border-box;flex:calc(50% - .5rem);min-width:100px;max-width:100%}.rule-builder-container[data-v-c419a442]{background:#1e1e2e;border:1px dashed #45475a;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rule-block[data-v-c419a442]{background:#00000026;border:1px solid #313244;border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:.25rem;padding:.5rem;display:flex}.rule-row[data-v-c419a442]{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.drag-handle[data-v-c419a442]{cursor:grab;color:#6c7086;-webkit-user-select:none;user-select:none;align-items:center;padding-right:.5rem;font-size:1.1rem;display:flex}.drag-handle[data-v-c419a442]:active{cursor:grabbing;color:#cba6f7}.config-input[data-v-c419a442]{color:#cdd6f4;background:#181825;border:1px solid #45475a;border-radius:4px;padding:.3rem .5rem}.rule-logic[data-v-c419a442]{color:#cba6f7;flex-shrink:0;width:145px;font-weight:700}.slot-select-override[data-v-c419a442]{flex:1}.remove-rule-btn[data-v-c419a442]{color:#f38ba8;cursor:pointer;background:#45475a;border:none;border-radius:4px;flex-shrink:0;padding:.3rem .5rem}.add-rule-btn[data-v-c419a442]{color:#cba6f7;cursor:pointer;background:#181825;border:1px solid #cba6f7;border-radius:4px;align-self:flex-start;margin-top:.25rem;padding:.3rem .8rem;font-size:.75rem}.nested-input[data-v-c419a442]{box-sizing:border-box;width:100%}.block-nested-config[data-v-c419a442]{border-top:none;border-left:2px solid #45475a;flex-direction:column;gap:.75rem;margin-top:0;padding-top:0;padding-left:1.5rem;display:flex}.block-nested-config .nested-field[data-v-c419a442]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.nested-field-label[data-v-c419a442]{color:#a6adc8;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.rule-builder-container[data-v-06cc8780]{background:#1e1e2e;border:1px dashed #45475a;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rule-block[data-v-06cc8780]{background:#00000026;border:1px solid #313244;border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:.25rem;padding:.5rem;display:flex}.rule-row[data-v-06cc8780]{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.drag-handle[data-v-06cc8780]{cursor:grab;color:#6c7086;-webkit-user-select:none;user-select:none;align-items:center;padding-right:.5rem;font-size:1.1rem;display:flex}.drag-handle[data-v-06cc8780]:active{cursor:grabbing;color:#cba6f7}.target-slot[data-v-06cc8780]{flex:1;min-width:150px}.slot-btn[data-v-06cc8780]{color:#a6adc8;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #45475a;border-radius:4px;width:100%;padding:.35rem;transition:all .2s;overflow:hidden}.slot-btn[data-v-06cc8780]:hover{color:#cdd6f4;border-color:#89b4fa}.slot-action-btn[data-v-06cc8780]{color:#f5c2e7;border-color:#f5c2e7}.slot-action-btn[data-v-06cc8780]:hover{color:#cdd6f4;border-color:#f38ba8}.slot-active[data-v-06cc8780]{background:#89b4fa;border:1px solid #89b4fa;animation:1.5s infinite pulse-06cc8780;color:#11111b!important}@keyframes pulse-06cc8780{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.remove-rule-btn[data-v-06cc8780]{color:#f38ba8;cursor:pointer;background:#45475a;border:none;border-radius:4px;flex-shrink:0;padding:.3rem .5rem}.add-rule-btn[data-v-06cc8780]{color:#cba6f7;cursor:pointer;background:#181825;border:1px solid #cba6f7;border-radius:4px;align-self:flex-start;margin-top:.25rem;padding:.3rem .8rem;font-size:.75rem}.config-input[data-v-06cc8780]{color:#cdd6f4;background:#181825;border:1px solid #45475a;border-radius:4px;padding:.3rem .5rem}.nested-input[data-v-06cc8780]{box-sizing:border-box;width:100%}.block-nested-config[data-v-06cc8780]{box-sizing:border-box;border-top:none;border-left:2px solid #45475a;flex-direction:column;gap:.75rem;margin-top:0;padding-top:0;padding-left:1.5rem;display:flex}.block-nested-config .nested-field[data-v-06cc8780]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.nested-field-label[data-v-06cc8780]{color:#a6adc8;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.slot-nested-config[data-v-06cc8780]{box-sizing:border-box;border-top:1px dashed #313244;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;padding-top:.5rem;display:flex}.flex-row-wrap[data-v-06cc8780]{flex-wrap:wrap;gap:.5rem;width:100%;flex-direction:row!important}.flex-row-wrap .nested-field[data-v-06cc8780]{box-sizing:border-box;flex:calc(50% - .5rem);min-width:100px;max-width:100%}.rule-builder-container[data-v-8dacf51b]{background:#1e1e2e;border:1px dashed #45475a;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rule-block[data-v-8dacf51b]{background:#00000026;border:1px solid #313244;border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:.25rem;padding:.5rem;display:flex}.rule-row[data-v-8dacf51b]{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.drag-handle[data-v-8dacf51b]{cursor:grab;color:#6c7086;-webkit-user-select:none;user-select:none;align-items:center;padding-right:.5rem;font-size:1.1rem;display:flex}.drag-handle[data-v-8dacf51b]:active{cursor:grabbing;color:#cba6f7}.config-input[data-v-8dacf51b]{color:#cdd6f4;background:#181825;border:1px solid #45475a;border-radius:4px;padding:.3rem .5rem}.rule-logic[data-v-8dacf51b]{color:#cba6f7;flex-shrink:0;width:145px;font-weight:700}.slot-select-override[data-v-8dacf51b]{flex:1}.remove-rule-btn[data-v-8dacf51b]{color:#f38ba8;cursor:pointer;background:#45475a;border:none;border-radius:4px;flex-shrink:0;padding:.3rem .5rem}.add-rule-btn[data-v-8dacf51b]{color:#cba6f7;cursor:pointer;background:#181825;border:1px solid #cba6f7;border-radius:4px;align-self:flex-start;margin-top:.25rem;padding:.3rem .8rem;font-size:.75rem}.nested-input[data-v-8dacf51b]{box-sizing:border-box;width:100%}.block-nested-config[data-v-8dacf51b]{box-sizing:border-box;border-top:none;border-left:2px solid #45475a;flex-direction:column;gap:.75rem;margin-top:0;padding-top:0;padding-left:1.5rem;display:flex}.block-nested-config .nested-field[data-v-8dacf51b]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.nested-field-label[data-v-8dacf51b]{color:#a6adc8;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.slot-btn[data-v-8dacf51b]{color:#a6adc8;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #45475a;border-radius:4px;width:100%;padding:.35rem;transition:all .2s;overflow:hidden}.slot-btn[data-v-8dacf51b]:hover{color:#cdd6f4;border-color:#89b4fa}.slot-action-btn[data-v-8dacf51b]{color:#f5c2e7;border-color:#f5c2e7}.slot-action-btn[data-v-8dacf51b]:hover{color:#cdd6f4;border-color:#f38ba8}.slot-active[data-v-8dacf51b]{background:#89b4fa;border:1px solid #89b4fa;animation:1.5s infinite pulse-8dacf51b;color:#11111b!important}@keyframes pulse-8dacf51b{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.slot-nested-config[data-v-8dacf51b]{box-sizing:border-box;border-top:1px dashed #313244;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;padding-top:.5rem;display:flex}.nested-slot-list[data-v-8dacf51b]{box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;display:flex}.flex-row-wrap[data-v-8dacf51b]{flex-wrap:wrap;gap:.5rem;width:100%;flex-direction:row!important}.flex-row-wrap .nested-field[data-v-8dacf51b]{box-sizing:border-box;flex:calc(50% - .5rem);min-width:100px;max-width:100%}.rule-builder-container[data-v-e79f32d9]{background:#1e1e2e;border:1px dashed #45475a;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rule-row[data-v-e79f32d9]{flex-wrap:nowrap;align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.config-input[data-v-e79f32d9]{color:#cdd6f4;background:#181825;border:1px solid #45475a;border-radius:4px;padding:.3rem .5rem}.rule-logic[data-v-e79f32d9]{color:#cba6f7;flex-shrink:0;width:145px;font-weight:700}.target-slot[data-v-e79f32d9]{flex:1;min-width:150px}.nested-config[data-v-e79f32d9]{flex:1;gap:.5rem;min-width:120px;display:flex}.nested-input[data-v-e79f32d9]{box-sizing:border-box;background:#11111b;border-color:#89b4fa;flex:1;width:100%;min-width:80px}.slot-btn[data-v-e79f32d9]{color:#a6adc8;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #45475a;border-radius:4px;width:100%;padding:.35rem;transition:all .2s;overflow:hidden}.slot-btn[data-v-e79f32d9]:hover{color:#cdd6f4;border-color:#89b4fa}.slot-action-btn[data-v-e79f32d9]{color:#f5c2e7;border-color:#f5c2e7}.slot-action-btn[data-v-e79f32d9]:hover{color:#cdd6f4;border-color:#f38ba8}.slot-active[data-v-e79f32d9]{background:#89b4fa;border:1px solid #89b4fa;animation:1.5s infinite pulse-e79f32d9;color:#11111b!important}@keyframes pulse-e79f32d9{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.remove-rule-btn[data-v-e79f32d9]{color:#f38ba8;cursor:pointer;background:#45475a;border:none;border-radius:4px;flex-shrink:0;padding:.3rem .5rem}.add-rule-btn[data-v-e79f32d9]{color:#cba6f7;cursor:pointer;background:#181825;border:1px solid #cba6f7;border-radius:4px;align-self:flex-start;margin-top:.25rem;padding:.3rem .8rem;font-size:.75rem}.setting-group[data-v-f4ce6794]{background:#181825;border:1px solid #313244;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.setting-group h4[data-v-f4ce6794]{color:#cdd6f4;margin:0 0 .5rem;font-size:1rem}.desc[data-v-f4ce6794]{color:#6c7086;margin-bottom:1.5rem;font-size:.85rem}.setting-row[data-v-f4ce6794]{border-bottom:1px dashed #313244;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.setting-row[data-v-f4ce6794]:last-child{border-bottom:none;padding-bottom:0}.setting-row span[data-v-f4ce6794]{color:#a6adc8;font-weight:500}.toggle-btn[data-v-f4ce6794]{color:#a6adc8;cursor:pointer;background:#313244;border:1px solid #45475a;border-radius:6px;padding:.5rem 1rem;font-weight:700;transition:all .2s}.toggle-btn.active[data-v-f4ce6794]{color:#11111b;background:#a6e3a1;border-color:#a6e3a1}.action-btn[data-v-f4ce6794]{color:#11111b;cursor:pointer;background:#f38ba8;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:700;transition:filter .2s}.action-btn[data-v-f4ce6794]:hover{filter:brightness(1.2)}.stats .stat-row[data-v-f4ce6794]{justify-content:space-between;padding:.5rem 0;font-size:.9rem;display:flex}.stats strong[data-v-f4ce6794]{color:#89b4fa}
