.tooltip.svelte-11extwn{position:fixed;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:8px;padding:12px 16px;color:#e8e8e8;font-size:.85rem;line-height:1.5;box-shadow:0 4px 12px #00000080;z-index:100000;max-width:320px;pointer-events:none}.tooltip.svelte-11extwn p{margin:0 0 8px}.tooltip.svelte-11extwn p:last-child{margin-bottom:0}.tooltip.svelte-11extwn strong{color:#f0f0f0;font-weight:600}.tooltip.svelte-11extwn em{color:#a8c7ff;font-style:normal}.tooltip.svelte-11extwn code{background:#ffffff1a;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:.8rem}.tooltip.svelte-11extwn ul,.tooltip.svelte-11extwn ol{margin:4px 0;padding-left:20px}.tooltip.svelte-11extwn li{margin:2px 0}.tooltip.svelte-11extwn h1,.tooltip.svelte-11extwn h2,.tooltip.svelte-11extwn h3,.tooltip.svelte-11extwn h4{margin:8px 0 4px;font-weight:600;color:#f0f0f0}.tooltip.svelte-11extwn h1{font-size:1rem}.tooltip.svelte-11extwn h2{font-size:.95rem}.tooltip.svelte-11extwn h3{font-size:.9rem}.tooltip.svelte-11extwn h4{font-size:.85rem}.inline-name-input.svelte-12yp5c9{background:#101010;border:1px solid #3e3e3e;border-radius:4px;color:#f0f0f0;padding:2px 6px;min-width:140px;font-size:.85rem}.inline-name-input.svelte-12yp5c9:focus{outline:none;border-color:#007acc}.debug-output.svelte-aexy69{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:0 12px 12px}.debug-output.svelte-aexy69 textarea:where(.svelte-aexy69){width:100%;flex:1 1 auto;min-height:160px;height:100%;background:#0f0f0f;color:#f5f5f5;font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.4;border:1px solid #2a2a2a;border-radius:6px;resize:vertical;min-block-size:200px;padding:12px;box-sizing:border-box;transition:border-color .15s ease}.debug-output.svelte-aexy69 textarea:where(.svelte-aexy69):focus{outline:none;border-color:#4989ff;box-shadow:0 0 0 1px #4989ff4d}.debug-output.svelte-aexy69 textarea[readonly]:where(.svelte-aexy69){background:#151515;color:#ccc;border-color:#1f1f1f;box-shadow:none}.customfn-actions.svelte-155og81{display:flex;justify-content:center;padding:16px 12px 0}.edit-code-btn.svelte-155og81{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;background:linear-gradient(135deg,#325d99,#274b7a);color:#f4f9ff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:none;box-shadow:0 2px 6px #325d9959;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.edit-code-btn.svelte-155og81 .icon:where(.svelte-155og81){font-size:.75rem;line-height:1}.edit-code-btn.svelte-155og81:hover{transform:translateY(-1px);box-shadow:0 4px 12px #325d9973;background:linear-gradient(135deg,#3b68a9,#2d558a)}.edit-code-btn.svelte-155og81:active{transform:translateY(0);box-shadow:0 2px 6px #325d9959}.nr-container.svelte-11u24do{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px;color:#0f141ee6;flex:1 1 auto;min-height:0}.nr-container.preview.svelte-11u24do .nr-content:where(.svelte-11u24do){padding:0}.nr-container.preview.svelte-11u24do .nr-preview.read-only:where(.svelte-11u24do){max-height:none}.nr-toolbar.svelte-11u24do{display:flex;justify-content:space-between;align-items:center;gap:12px}.nr-color-button.svelte-11u24do{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#0003;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.nr-color-button.svelte-11u24do input[type=color]:where(.svelte-11u24do){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:24px;height:24px;padding:0;background:transparent;cursor:pointer}.nr-color-button.svelte-11u24do input[type=color]:where(.svelte-11u24do)::-webkit-color-swatch-wrapper{padding:0}.nr-color-button.svelte-11u24do input[type=color]:where(.svelte-11u24do)::-webkit-color-swatch,.nr-color-button.svelte-11u24do input[type=color]:where(.svelte-11u24do)::-moz-color-swatch{border:none;border-radius:4px}.nr-color-button.svelte-11u24do .icon:where(.svelte-11u24do){font-size:.9rem;line-height:1}.nr-tabs.svelte-11u24do{display:inline-flex;background:#0f141e14;border-radius:6px;padding:4px;gap:4px}.nr-tab.svelte-11u24do{border:none;border-radius:4px;padding:6px 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:transparent;color:#0f141eb3;cursor:pointer;transition:background .15s ease,color .15s ease}.nr-tab.active.svelte-11u24do{background:#0f141e26;color:#0f141ef2}.nr-content.svelte-11u24do{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:12px}.nr-editor.svelte-11u24do{width:100%;min-height:200px;border:none;resize:none;background:transparent;color:#0f141ee6;font-size:.85rem;line-height:1.5;font-family:Inter,Segoe UI,sans-serif;flex:1 1 auto;min-height:0;overflow:auto}.nr-editor.svelte-11u24do:focus{outline:none}.nr-preview.svelte-11u24do{font-size:.85rem;line-height:1.5;display:flex;flex-direction:column;gap:.5rem;overflow:auto;padding-right:4px;flex:1 1 auto;min-height:0}.nr-preview.editing.svelte-11u24do{max-height:none}.nr-preview.read-only.svelte-11u24do{padding:0}.nr-actions.svelte-11u24do{display:flex;gap:8px}.nr-actions.svelte-11u24do button:where(.svelte-11u24do){border:none;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.nr-actions.svelte-11u24do .nr-save:where(.svelte-11u24do){background:#0003;color:#0f141ecc}.nr-actions.svelte-11u24do .nr-cancel:where(.svelte-11u24do){background:#0f141e26;color:#0f141ecc}.nr-preview.svelte-11u24do h1,.nr-preview.svelte-11u24do h2,.nr-preview.svelte-11u24do h3{margin:.6em 0 .4em;color:#0f141eeb}.nr-preview.svelte-11u24do p{margin:.4em 0}.nr-preview.svelte-11u24do code{background:#0f141e14;padding:.2em .4em;border-radius:4px;font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8em}.nr-preview.svelte-11u24do pre{background:#0f141e14;padding:.75em 1em;border-radius:6px;overflow:auto}.nr-preview.svelte-11u24do blockquote{border-left:3px solid rgba(15,20,30,.25);margin:.6em 0;padding-left:.8em;color:#0f141eb3;font-style:italic}.note-edit-button.svelte-12r4717{background:var(--note-button-color, #4a6fa3);border:none;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#f7fbff;cursor:pointer;box-shadow:0 2px 6px #4a6fa359;transition:transform .15s ease,box-shadow .15s ease;font-size:.85rem}.note-edit-button.svelte-12r4717 .icon:where(.svelte-12r4717){line-height:1}.note-edit-button.svelte-12r4717:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4a6fa373}.note-edit-button.svelte-12r4717:active{transform:translateY(0);box-shadow:0 2px 6px #4a6fa359}.control-renderer.svelte-1ivlrz0{display:flex;flex-direction:column;gap:16px;width:100%;color:#f5f5f5;padding:4px 0 8px}.section.svelte-1ivlrz0{display:flex;flex-direction:column;gap:10px}.section-title.svelte-1ivlrz0{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#bebebe}.field.svelte-1ivlrz0{display:flex;flex-direction:column;gap:4px}.field.svelte-1ivlrz0 label:where(.svelte-1ivlrz0){font-size:.75rem;font-weight:500;color:#d6d6d6}.field.svelte-1ivlrz0 input:where(.svelte-1ivlrz0),.field.svelte-1ivlrz0 select:where(.svelte-1ivlrz0),.field.svelte-1ivlrz0 textarea:where(.svelte-1ivlrz0){background:#101010;border:1px solid #2a2a2a;border-radius:4px;color:#f5f5f5;font-size:.8rem;padding:6px 8px;outline:none;transition:border-color .15s ease}.field.svelte-1ivlrz0 textarea:where(.svelte-1ivlrz0){min-height:96px;resize:vertical}.field.svelte-1ivlrz0 input:where(.svelte-1ivlrz0):focus,.field.svelte-1ivlrz0 select:where(.svelte-1ivlrz0):focus,.field.svelte-1ivlrz0 textarea:where(.svelte-1ivlrz0):focus{border-color:#4989ff;box-shadow:0 0 0 1px #4989ff40}.field.checkbox.svelte-1ivlrz0{flex-direction:row;align-items:center;gap:8px}.field.checkbox.svelte-1ivlrz0 label:where(.svelte-1ivlrz0){display:flex;align-items:center;gap:8px;font-weight:500}.field.checkbox.svelte-1ivlrz0 input[type=checkbox]:where(.svelte-1ivlrz0){width:auto}.grid.svelte-1ivlrz0{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.toggle.svelte-1ivlrz0{display:inline-flex;align-items:center;gap:8px}.advanced.svelte-1ivlrz0{border-top:1px solid #2a2a2a;padding-top:12px}.advanced-toggle.svelte-1ivlrz0{width:100%;display:flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:#d6d6d6;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.advanced-toggle.svelte-1ivlrz0 span:where(.svelte-1ivlrz0){display:inline-block;transform:rotate(-90deg);transition:transform .15s ease}.advanced-toggle.svelte-1ivlrz0 span.open:where(.svelte-1ivlrz0){transform:rotate(0)}.advanced-content.svelte-1ivlrz0{display:flex;flex-direction:column;gap:12px;margin-top:8px}.hint.svelte-1ivlrz0,.warning.svelte-1ivlrz0{margin:6px 0 0;font-size:.7rem}.hint.svelte-1ivlrz0{color:#b0b0b0}.warning.svelte-1ivlrz0{color:#ffb347}.control-renderer.svelte-4mieeg{display:flex;flex-direction:column;gap:16px;width:100%;color:#f5f5f5;padding:4px 0 8px}.section.svelte-4mieeg{display:flex;flex-direction:column;gap:10px}.field.svelte-4mieeg{display:flex;flex-direction:column;gap:4px}.field.svelte-4mieeg label:where(.svelte-4mieeg){font-size:.75rem;font-weight:500;color:#d6d6d6}.field.svelte-4mieeg input:where(.svelte-4mieeg),.field.svelte-4mieeg select:where(.svelte-4mieeg){background:#101010;border:1px solid #2a2a2a;border-radius:4px;color:#f5f5f5;font-size:.8rem;padding:6px 8px;outline:none;transition:border-color .15s ease}.field.svelte-4mieeg input:where(.svelte-4mieeg):focus,.field.svelte-4mieeg select:where(.svelte-4mieeg):focus{border-color:#4989ff;box-shadow:0 0 0 1px #4989ff40}.field.checkbox.svelte-4mieeg{flex-direction:row;align-items:center;gap:8px}.field.checkbox.svelte-4mieeg label:where(.svelte-4mieeg){display:flex;align-items:center;gap:8px;font-weight:500}.field.checkbox.svelte-4mieeg input[type=checkbox]:where(.svelte-4mieeg){width:auto}.advanced.svelte-4mieeg{border-top:1px solid #2a2a2a;padding-top:12px}.advanced-toggle.svelte-4mieeg{width:100%;display:flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:#d6d6d6;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.advanced-toggle.svelte-4mieeg span:where(.svelte-4mieeg){display:inline-block;transform:rotate(-90deg);transition:transform .15s ease}.advanced-toggle.svelte-4mieeg span.open:where(.svelte-4mieeg){transform:rotate(0)}.advanced-content.svelte-4mieeg{display:flex;flex-direction:column;gap:12px;margin-top:8px}.control-renderer.svelte-1bht47y{display:flex;flex-direction:column;gap:8px;width:100%;color:#f5f5f5;padding:4px 0 8px}.section.svelte-1bht47y{display:flex;flex-direction:column;gap:10px}.field.svelte-1bht47y{display:flex;flex-direction:column;gap:4px}.field.svelte-1bht47y label:where(.svelte-1bht47y){font-size:.75rem;font-weight:500;color:#d6d6d6}.field.svelte-1bht47y input:where(.svelte-1bht47y),.field.svelte-1bht47y select:where(.svelte-1bht47y){background:#101010;border:1px solid #2a2a2a;border-radius:4px;color:#f5f5f5;font-size:.8rem;padding:6px 8px;outline:none;transition:border-color .15s ease}.field.svelte-1bht47y input:where(.svelte-1bht47y):focus,.field.svelte-1bht47y select:where(.svelte-1bht47y):focus{border-color:#4989ff;box-shadow:0 0 0 1px #4989ff40}.toggle-field.svelte-1bht47y{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.toggle-label.svelte-1bht47y{font-size:.75rem;font-weight:500;color:#d6d6d6}.toggle-container.svelte-1bht47y{display:flex;align-items:center;justify-content:center;padding:0 8px}.toggle-input.svelte-1bht47y{display:none}.toggle-switch.svelte-1bht47y{position:relative;width:36px;height:18px;background:#2a2a2a;border-radius:9px;cursor:pointer;transition:background-color .2s ease;border:1px solid #404040}.toggle-switch.svelte-1bht47y:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#6a6a6a;border-radius:50%;transition:all .2s ease}.toggle-input.svelte-1bht47y:checked+.toggle-switch:where(.svelte-1bht47y){background:#4c82ff;border-color:#4c82ff}.toggle-input.svelte-1bht47y:checked+.toggle-switch:where(.svelte-1bht47y):after{left:20px;background:#fff}.toggle-switch.svelte-1bht47y:hover{background:#353535}.toggle-input.svelte-1bht47y:checked+.toggle-switch:where(.svelte-1bht47y):hover{background:#5a8fff}.advanced.svelte-1bht47y{border-top:1px solid #2a2a2a;padding-top:12px}.open-toggle.svelte-1bht47y{width:100%;display:flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:#d6d6d6;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.open-toggle.svelte-1bht47y span:where(.svelte-1bht47y){display:inline-block;transform:rotate(-90deg);transition:transform .15s ease;font-size:18px}.open-toggle.svelte-1bht47y span.open:where(.svelte-1bht47y){transform:rotate(0)}.advanced-content.svelte-1bht47y{display:flex;flex-direction:column;gap:12px;margin-top:8px}.perf-metrics.svelte-y0evrx{margin-top:12px;padding:10px 12px;background:#111;border:1px solid #1e1e1e;border-radius:6px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.perf-header.svelte-y0evrx{display:flex;justify-content:space-between;font-size:.75rem;color:#b5b5b5;letter-spacing:.05em;text-transform:uppercase}.perf-header.svelte-y0evrx .value:where(.svelte-y0evrx){font-weight:600;color:#e0e0e0;font-family:SF Mono,Monaco,Courier New,monospace;font-variant-numeric:tabular-nums}.perf-grid.svelte-y0evrx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric.svelte-y0evrx{padding:10px;border-radius:6px;display:flex;flex-direction:column;gap:4px;background:#1b1b1b;border:1px solid transparent;transition:border-color .15s ease,background-color .15s ease}.metric.ok.svelte-y0evrx{border-color:#42b46d40;background:#42b46d14}.metric.warn.svelte-y0evrx{border-color:#f29f3f4d;background:#f29f3f14}.metric.critical.svelte-y0evrx{border-color:#f443364d;background:#f4433614}.metric.ok-vivid.svelte-y0evrx{border-color:#42b46d99;background:#42b46d26}.metric.warn-vivid.svelte-y0evrx{border-color:#f29f3fb3;background:#f29f3f2e}.metric.critical-vivid.svelte-y0evrx{border-color:#f44336cc;background:#f4433633}.metric-label.svelte-y0evrx{font-size:.7rem;color:#c5c5c5;letter-spacing:.04em;text-transform:uppercase}.metric-value.svelte-y0evrx{font-size:1.2rem;font-weight:600;color:#f5f5f5;font-family:SF Mono,Monaco,Courier New,monospace;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.group-renderer.svelte-f4zu8p{min-height:40px}.node.svelte-1wvz0gx{position:absolute;width:var(--node-width, 432px);min-width:var(--node-width, 432px);background:var(--node-background, #242424);border:1px solid #323232;border-radius:10px;box-shadow:0 12px 36px #0006;-webkit-user-select:none;user-select:none;cursor:grab;overflow:visible;z-index:2;outline:none}.node.svelte-1wvz0gx:active{cursor:grabbing}.resize-handle.svelte-1wvz0gx{position:absolute;width:14px;height:14px;border-radius:50%;background-color:transparent;opacity:0;pointer-events:none;transition:opacity .12s ease}.node.selected.svelte-1wvz0gx .resize-handle:where(.svelte-1wvz0gx){opacity:1;pointer-events:auto}.resize-handle.resize-bottom-right.svelte-1wvz0gx{right:0;bottom:0;cursor:se-resize}.resize-handle.resize-bottom-left.svelte-1wvz0gx{left:0;bottom:0;cursor:sw-resize}.resize-handle.svelte-1wvz0gx>.resize-icon:where(.svelte-1wvz0gx){position:absolute;width:14px;height:14px;bottom:4px;border:1px solid;border-color:transparent;border-radius:50%;border-bottom-color:#5b5858}.resize-handle.resize-bottom-right.svelte-1wvz0gx .resize-icon:where(.svelte-1wvz0gx){right:4px;rotate:-45deg}.resize-handle.resize-bottom-left.svelte-1wvz0gx .resize-icon:where(.svelte-1wvz0gx){left:4px;rotate:45deg}.node.selected.svelte-1wvz0gx{border-color:#5b8bff;box-shadow:0 0 0 1px #5b8bff73}.node.selected.secondary.svelte-1wvz0gx{border-color:#7ba3ff;box-shadow:0 0 0 1px #7ba3ff4d}.node.unknown-placeholder.svelte-1wvz0gx{border-color:#ff9f59;box-shadow:0 0 0 1px #ff9f5973}.node.unknown-placeholder.selected.svelte-1wvz0gx{border-color:#ffb86b;box-shadow:0 0 0 2px #ffb86b73}.node.unknown-placeholder.selected.secondary.svelte-1wvz0gx{border-color:#ffc68d;box-shadow:0 0 0 2px #ffc68d4d}.node.hovered.svelte-1wvz0gx{border-color:#987cffec}.node-errored.svelte-1wvz0gx{border:2px solid #dc2626!important;box-shadow:0 0 0 2px #dc262633!important}.node.note-node.svelte-1wvz0gx{border:1px solid rgba(0,0,0,.2);box-shadow:3px 3px 6px #0000004d;cursor:default;z-index:0;border-radius:5px}.node.note-node.note-editing.svelte-1wvz0gx{z-index:5}.node.group-node.svelte-1wvz0gx{border-style:dashed;background:transparent;cursor:grab;z-index:0;--body-padding: 12px}.node.group-node.svelte-1wvz0gx header:where(.svelte-1wvz0gx){background:#0003}.node.note-node.selected.svelte-1wvz0gx{border-color:#4a73a1;box-shadow:3px 3px 6px #0006,0 0 0 1px #4a73a199}.node.note-node.selected.secondary.svelte-1wvz0gx{border-color:#5a83b1;box-shadow:3px 3px 6px #0000004d,0 0 0 1px #5a83b166}.node.note-node.svelte-1wvz0gx header:where(.svelte-1wvz0gx){background:transparent;border-bottom:1px solid rgba(0,0,0,.15);border-top-left-radius:0;border-top-right-radius:0}.node.note-node.svelte-1wvz0gx header:where(.svelte-1wvz0gx) h4:where(.svelte-1wvz0gx){color:#000c}.node.note-node.svelte-1wvz0gx header:where(.svelte-1wvz0gx) .type:where(.svelte-1wvz0gx){color:#0009}header.svelte-1wvz0gx{display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(135deg,#2f2f2f,#1d1d1d);border-bottom:1px solid #363636;min-height:var(--header-height);border-top-left-radius:10px;border-top-right-radius:10px;cursor:grab}header.svelte-1wvz0gx:active{cursor:grabbing}h4.svelte-1wvz0gx{margin:0;font-size:1.05rem;font-weight:600;cursor:text;-webkit-user-select:text;user-select:text;padding:2px 4px;border-radius:4px;transition:background-color .15s ease}h4.svelte-1wvz0gx:hover{background:#ffffff0d}.name-input.svelte-1wvz0gx{margin:0;padding:2px 4px;font-size:1.05rem;font-weight:600;background:#1a1a1a;border:1px solid #5b8bff;border-radius:4px;color:inherit;font-family:inherit;width:100%;outline:none}.header-actions.svelte-1wvz0gx{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.name-input.svelte-1wvz0gx:focus{border-color:#7aa3ff;box-shadow:0 0 0 2px #5b8bff40}.type.svelte-1wvz0gx{font-size:.6rem;color:#9a9a9a;text-transform:uppercase;letter-spacing:.03em}.error-icon.svelte-1wvz0gx{display:inline-flex;align-items:center;justify-content:center;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid #ff4444;position:relative;-webkit-user-select:none;user-select:none;flex-shrink:0}.error-icon.svelte-1wvz0gx:after{content:"!";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:#1a1a1a;line-height:1}.body.svelte-1wvz0gx{position:relative;padding:var(--body-padding) 0;padding-bottom:var(--body-padding);min-height:calc(100% - var(--header-height));display:flex;flex-direction:column;gap:0;overflow:visible}.columns-wrapper.svelte-1wvz0gx{display:grid;grid-template-columns:var(--input-width, var(--default-input-width, 100px)) var(--fields-width, var(--default-fields-width, 200px)) var(--output-width, var(--default-output-width, 100px));column-gap:var(--column-gap, 16px);align-items:flex-start}.column.svelte-1wvz0gx{display:flex;flex-direction:column;gap:8px}.input-column.svelte-1wvz0gx{width:var(--input-width, var(--default-input-width, 100px));padding-left:12px}.fields-column.svelte-1wvz0gx{width:var(--fields-width, var(--default-fields-width, 200px));max-width:var(--fields-width, var(--default-fields-width, 200px));min-width:var(--fields-width, var(--default-fields-width, 200px))}.output-column.svelte-1wvz0gx{width:var(--output-width, var(--default-output-width, 100px));padding-right:14px;position:relative}.row-item.svelte-1wvz0gx{height:32px;display:flex;align-items:center;gap:8px}.input-column.svelte-1wvz0gx .row-item:where(.svelte-1wvz0gx){margin-left:calc(-1 * (var(--socket-diameter) / 2 + 2px + 12px))}.socket-label.svelte-1wvz0gx{font-size:.7rem;color:#d0d0d0;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.output-column.svelte-1wvz0gx .row-item:where(.svelte-1wvz0gx){justify-content:flex-end;align-items:center;height:32px;margin-right:calc(-1 * (var(--socket-diameter) / 2 + 2px + 12px))}.output-row.svelte-1wvz0gx{position:relative}.output-row.svelte-1wvz0gx .socket.output:where(.svelte-1wvz0gx){flex-shrink:0;order:2}.output-info.svelte-1wvz0gx{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:1;min-width:0;margin-left:8px;order:1;overflow:visible}.label-text.svelte-1wvz0gx{font-size:.7rem;color:#d0d0d0;pointer-events:none;white-space:nowrap;flex-shrink:0;line-height:1.2}.field-item.svelte-1wvz0gx{display:flex;align-items:stretch;height:32px;gap:0;width:100%;max-width:var(--fields-width, var(--default-fields-width, 200px));background:#1a1a1a;border-radius:6px;box-sizing:border-box}.field-item.has-error.svelte-1wvz0gx .input-label-part:where(.svelte-1wvz0gx){border-color:#f44;background:#ff44441a;color:#f88}.input-label-part.svelte-1wvz0gx{flex:0 0 var(--field-label-width, 80px);width:var(--field-label-width, 80px);max-width:var(--field-label-width, 80px);min-width:var(--field-label-width, 80px);box-sizing:border-box;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px 0 0 6px;padding:0 8px;display:flex;align-items:center;justify-content:flex-start;gap:4px;font-size:clamp(.5rem,1.8vw,.7rem);color:#b0b0b0;text-transform:uppercase;letter-spacing:.02em;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:-1px}.input-wrapper.svelte-1wvz0gx{flex:0 0 var(--field-input-width, 120px);width:var(--field-input-width, 120px);max-width:var(--field-input-width, 120px);min-width:var(--field-input-width, 120px);position:relative;display:flex;align-items:stretch;height:100%;box-sizing:border-box}.input-wrapper.svelte-1wvz0gx .error-icon:where(.svelte-1wvz0gx){position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.input-control-part.svelte-1wvz0gx{flex:1;width:100%;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:0 6px 6px 0;padding:0 10px;color:#f3f3f3;font-size:.75rem;pointer-events:auto;outline:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.input-wrapper.svelte-1wvz0gx .input-control-part:where(.svelte-1wvz0gx){width:100%;height:100%;padding-right:12px}.field-item.has-error.svelte-1wvz0gx .input-wrapper:where(.svelte-1wvz0gx) .input-control-part:where(.svelte-1wvz0gx){padding-right:28px}.input-wrapper.svelte-1wvz0gx input[type=number]:where(.svelte-1wvz0gx){padding-right:6px}.field-item.has-error.svelte-1wvz0gx .input-wrapper:where(.svelte-1wvz0gx) input[type=number]:where(.svelte-1wvz0gx){padding-right:28px}.input-wrapper.svelte-1wvz0gx input[type=number]:where(.svelte-1wvz0gx)::-webkit-inner-spin-button,.input-wrapper.svelte-1wvz0gx input[type=number]:where(.svelte-1wvz0gx)::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button!important;height:28px;width:32px;margin-right:-5px}.input-wrapper.svelte-1wvz0gx input[type=number]:where(.svelte-1wvz0gx)::-webkit-inner-spin-button{transform:scaleY(1.25);transform-origin:center}.input-control-part.svelte-1wvz0gx:focus{border-color:#4c82ff;box-shadow:0 0 0 1px #4c82ff4d}.input-control-part.svelte-1wvz0gx:disabled{opacity:.6;cursor:not-allowed;color:#909090}.input-control-part.error.svelte-1wvz0gx{border-color:#f44;box-shadow:0 0 0 1px #f446;cursor:help}.input-control-part.error.svelte-1wvz0gx:focus{border-color:#f66;box-shadow:0 0 0 1px #f449}.field-item.has-error.svelte-1wvz0gx .input-label-part:where(.svelte-1wvz0gx){cursor:help}select.svelte-1wvz0gx:disabled{opacity:.6;cursor:not-allowed}.toggle-container.svelte-1wvz0gx{display:flex;align-items:center;justify-content:center;padding:0 12px}.toggle-input.svelte-1wvz0gx{display:none}.toggle-switch.svelte-1wvz0gx{position:relative;width:36px;height:18px;background:#2a2a2a;border-radius:9px;cursor:pointer;transition:background-color .2s ease;border:1px solid #404040}.toggle-switch.svelte-1wvz0gx:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#6a6a6a;border-radius:50%;transition:all .2s ease}.toggle-input.svelte-1wvz0gx:checked+.toggle-switch:where(.svelte-1wvz0gx){background:#4c82ff;border-color:#4c82ff}.toggle-input.svelte-1wvz0gx:checked+.toggle-switch:where(.svelte-1wvz0gx):after{left:20px;background:#fff}.toggle-switch.svelte-1wvz0gx:hover{background:#353535}.toggle-input.svelte-1wvz0gx:checked+.toggle-switch:where(.svelte-1wvz0gx):hover{background:#5a8fff}.toggle-switch.disabled.svelte-1wvz0gx{opacity:.5;cursor:not-allowed}.textarea-wrapper.svelte-1wvz0gx{width:100%}.textarea-control.svelte-1wvz0gx{width:100%;min-height:120px;resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto;font-family:Monaco,Menlo,Courier New,monospace;font-size:.7rem;line-height:1.4;padding:8px}.textarea-control.svelte-1wvz0gx:focus{outline:none;border-color:#4c82ff;box-shadow:0 0 0 1px #4c82ff4d}.toggle-switch.disabled.svelte-1wvz0gx:hover{background:#2a2a2a}.toggle-input.svelte-1wvz0gx:checked+.toggle-switch.disabled:where(.svelte-1wvz0gx):hover{background:#4c82ff}.runtime-value.svelte-1wvz0gx{font-size:.75rem;color:#94a3b8;font-weight:500;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;line-height:1.2}.socket.svelte-1wvz0gx{position:relative;display:block;border-radius:50%;border:2px solid var(--ring-color, #6bc9ff);background:#242424;box-shadow:inset 0 0 8px #00000080;cursor:pointer;flex-shrink:0;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.socket.svelte-1wvz0gx:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.socket.input.svelte-1wvz0gx{border-color:var(--ring-color, #f4b65e)}.socket.output.svelte-1wvz0gx{border-color:var(--ring-color, #6bc9ff)}.socket.svelte-1wvz0gx:hover{transform:scale(1.15);background:color-mix(in srgb,var(--ring-color, #6bc9ff) 20%,rgba(255,255,255,.08));box-shadow:0 0 14px color-mix(in srgb,var(--ring-color, #6bc9ff) 45%,transparent)}.socket.connected.svelte-1wvz0gx{background:var(--ring-color, #6bc9ff);color:#0f172a;transform:scale(.85);box-shadow:0 0 16px color-mix(in srgb,var(--ring-color, #6bc9ff) 55%,transparent)}.context-menu.svelte-1wvz0gx{position:fixed;background:#1d1d1d;border:1px solid #333;border-radius:6px;box-shadow:0 12px 32px #0006;padding:4px;z-index:10000;display:inline-block}.context-menu.svelte-1wvz0gx button:where(.svelte-1wvz0gx){display:block;padding:6px 12px;background:transparent;color:#f5f5f5;border:none;border-radius:4px;text-align:left;font-size:.85rem;cursor:pointer;white-space:nowrap;width:auto}.context-menu.svelte-1wvz0gx button:where(.svelte-1wvz0gx):hover{background:#ffffff14}.debug-output.svelte-1wvz0gx{padding:12px 12px 0;width:100%;box-sizing:border-box}.debug-output.svelte-1wvz0gx textarea:where(.svelte-1wvz0gx){width:100%;min-width:300px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;font-family:Courier New,monospace;font-size:12px;line-height:1.5;padding:8px;resize:vertical;box-sizing:border-box}.debug-output.svelte-1wvz0gx textarea:where(.svelte-1wvz0gx):focus{outline:none;border-color:#6bc9ff80}.note-preview.svelte-1wvz0gx h1{font-size:1.5rem;margin:.5em 0;color:#0d2538}.note-preview.svelte-1wvz0gx h2{font-size:1.25rem;margin:.5em 0;color:#0d2538}.note-preview.svelte-1wvz0gx h3{font-size:1.1rem;margin:.5em 0;color:#1a3a52}.note-preview.svelte-1wvz0gx p{margin:.5em 0}.note-preview.svelte-1wvz0gx code{background:#00000026;padding:2px 4px;border-radius:0;font-family:Consolas,Monaco,Courier New,monospace;color:#0d2538}.note-preview.svelte-1wvz0gx pre{background:#00000026;padding:6px;border-radius:0;overflow-x:auto;margin:.5em 0}.note-preview.svelte-1wvz0gx pre code{background:none;padding:0}.note-preview.svelte-1wvz0gx img{max-width:100%;height:auto;display:block;margin:.5em 0}.note-preview.svelte-1wvz0gx video{max-width:100%;height:auto;display:block;margin:.5em 0}.note-preview.svelte-1wvz0gx ul,.note-preview.svelte-1wvz0gx ol{margin:.5em 0;padding-left:1.5em}.note-preview.svelte-1wvz0gx li{margin:.25em 0}.note-preview.svelte-1wvz0gx blockquote{border-left:2px solid #1a3a52;padding-left:1em;margin:.5em 0;color:#2a4a62}.note-preview.svelte-1wvz0gx a{color:#0d2538;text-decoration:underline}.note-preview.svelte-1wvz0gx a:hover{color:#1a3a52}.note-preview.svelte-1wvz0gx{-webkit-user-select:text;user-select:text;cursor:text}.minimap.svelte-1ajpj49{position:absolute;background:#181818f2;border:1px solid #3a3a3a;border-radius:10px;overflow:hidden;cursor:pointer;z-index:100;box-shadow:0 2px 8px #130b5b66}.minimap-node.svelte-1ajpj49{position:absolute;background:#6988af;border-radius:5px;pointer-events:none}.viewport.svelte-1ajpj49{position:absolute;background:#5b8bff33;border:2px solid #5b8bff;border-radius:10px;cursor:grab;pointer-events:all}.viewport.dragging.svelte-1ajpj49{cursor:grabbing;background:#5b8bff4d}.viewport.svelte-1ajpj49:hover{background:#5b8bff40}.modal-backdrop.svelte-2n812z{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-2n812z{background:var(--color-bg-secondary, #1e1e1e);border:1px solid var(--color-border, #404040);border-radius:8px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.modal-header.svelte-2n812z{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border, #404040)}.modal-header.svelte-2n812z h3:where(.svelte-2n812z){margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary, #e0e0e0)}.close-button.svelte-2n812z{background:none;border:none;color:var(--color-text-secondary, #a0a0a0);font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-button.svelte-2n812z:hover{color:var(--color-text-primary, #e0e0e0)}.modal-body.svelte-2n812z{padding:20px;overflow-y:auto;flex:1}.preview-section.svelte-2n812z{background:var(--color-bg-tertiary, #2a2a2a);border:1px solid var(--color-border, #404040);border-radius:6px;padding:12px 16px;margin-bottom:24px;display:flex;gap:24px}.preview-item.svelte-2n812z{display:flex;flex-direction:column;gap:4px}.preview-label.svelte-2n812z{font-size:12px;color:var(--color-text-secondary, #a0a0a0);text-transform:uppercase;letter-spacing:.5px}.preview-value.svelte-2n812z{font-size:20px;font-weight:600;color:var(--color-text-primary, #e0e0e0)}.form-group.svelte-2n812z{margin-bottom:20px}.form-group.svelte-2n812z label:where(.svelte-2n812z){display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--color-text-primary, #e0e0e0)}.required.svelte-2n812z{color:#ef4444}.form-group.svelte-2n812z input:where(.svelte-2n812z),.form-group.svelte-2n812z select:where(.svelte-2n812z){width:100%;padding:8px 12px;background:var(--color-bg-tertiary, #2a2a2a);border:1px solid var(--color-border, #404040);border-radius:4px;color:var(--color-text-primary, #e0e0e0);font-size:14px;font-family:inherit;transition:border-color .2s}.form-group.svelte-2n812z input:where(.svelte-2n812z):focus,.form-group.svelte-2n812z select:where(.svelte-2n812z):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.form-group.svelte-2n812z input.error:where(.svelte-2n812z){border-color:#ef4444}.error-message.svelte-2n812z{display:block;margin-top:6px;font-size:12px;color:#ef4444}.help-text.svelte-2n812z{display:block;margin-top:6px;font-size:12px;color:var(--color-text-secondary, #a0a0a0);font-style:italic}.modal-footer.svelte-2n812z{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border, #404040)}.btn.svelte-2n812z{padding:6px 12px;border-radius:3px;font-size:.8rem;font-weight:400;cursor:pointer;border:1px solid #3e3e3e;transition:background-color .1s ease}.btn-secondary.svelte-2n812z{background:transparent;color:#ccc}.btn-secondary.svelte-2n812z:hover{background:#2a2a2a;border-color:#007acc}.canvas.svelte-g1reey{position:relative;flex:1 1 auto;background-color:#151515;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);overflow:hidden}.connections.svelte-g1reey{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}path.svelte-g1reey{fill:none;stroke:#6fbeffcc;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(111,190,255,.35));pointer-events:auto;cursor:pointer}path.preview.svelte-g1reey{stroke-dasharray:6 6;stroke-width:2;stroke:#fff9}.edge-handle.svelte-g1reey{pointer-events:auto;cursor:pointer;opacity:.7;stroke:#0009;stroke-width:1.5;transition:opacity .15s ease,r .15s ease,filter .15s ease;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.edge-handle.svelte-g1reey:hover{opacity:1;r:8;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.context-menu.svelte-g1reey{position:fixed;background:#1d1d1d;border:1px solid #333;border-radius:6px;box-shadow:0 12px 32px #0006;padding:4px;z-index:10000;display:inline-block}.context-menu.svelte-g1reey button:where(.svelte-g1reey){display:block;padding:6px 12px;background:transparent;color:#f5f5f5;border:none;border-radius:4px;text-align:left;font-size:.85rem;cursor:pointer;white-space:nowrap;width:auto}.context-menu.svelte-g1reey button:where(.svelte-g1reey):hover{background:#ffffff14}.user-controls.svelte-llghz8{margin-top:16px;padding-top:12px;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px}.user-controls.svelte-llghz8 h3:where(.svelte-llghz8){margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#858585;font-weight:600}.controls.svelte-llghz8{display:flex;flex-direction:column;gap:12px}.control-wrapper.svelte-llghz8{display:flex;flex-direction:column;gap:6px;width:100%}.control-label.svelte-llghz8{font-size:.8rem;color:#bbb;text-transform:uppercase;display:flex;align-items:center;width:100%}.control-label.svelte-llghz8 .label-row:where(.svelte-llghz8){display:flex;justify-content:space-between;align-items:center;width:100%}.control-label.svelte-llghz8 strong:where(.svelte-llghz8){font-size:.85rem;text-transform:uppercase}.control-label.svelte-llghz8 small:where(.svelte-llghz8){font-size:.7rem;color:#9a9a9a;text-transform:uppercase;align-self:flex-end;margin-right:4px}.control-input.svelte-llghz8,.control-textarea.svelte-llghz8,.control-button.svelte-llghz8,select.svelte-llghz8{background:#1c1c1c;color:#f5f5f5;border:1px solid #333333;border-radius:4px;padding:6px 8px;font-size:.85rem}.control-input.svelte-llghz8:focus,.control-textarea.svelte-llghz8:focus,select.svelte-llghz8:focus{outline:none;border-color:#3b82f6}.control-textarea.svelte-llghz8{min-height:72px;resize:vertical}.control-button.svelte-llghz8{align-self:flex-start;cursor:pointer;font-weight:600}.control-button.svelte-llghz8:hover{background:#2a2a2a}.display-label.svelte-llghz8{font-size:.85rem;color:#ccc;padding:4px 0}.separator.svelte-llghz8{border:none;border-top:1px solid #2a2a2a;margin:4px 0}.slider-wrapper.svelte-llghz8{display:flex;align-items:center;gap:8px}.slider-wrapper.svelte-llghz8 input[type=range]:where(.svelte-llghz8){flex:1}.slider-value.svelte-llghz8{font-size:.8rem;color:#bbb;min-width:40px;text-align:right}.switch.svelte-llghz8{position:relative;display:inline-block;width:44px;height:24px}.switch.svelte-llghz8 input:where(.svelte-llghz8){opacity:0;width:0;height:0}.slider.svelte-llghz8{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#3a3a3a;transition:.2s;border-radius:24px}.slider.svelte-llghz8:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input.svelte-llghz8:checked+.slider:where(.svelte-llghz8){background-color:#3b82f6}input.svelte-llghz8:checked+.slider:where(.svelte-llghz8):before{transform:translate(18px)}.color-input.svelte-llghz8{width:48px;height:32px;padding:0}.hint.svelte-llghz8{font-size:.7rem;color:#999}.inspector.svelte-95p7zr{position:relative;min-width:260px;max-width:600px;background:#1f1f1f;border-left:1px solid #2a2a2a;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.resize-handle.svelte-95p7zr{position:absolute;top:0;left:0;width:4px;height:100%;cursor:ew-resize;background:transparent;transition:background-color .15s ease;z-index:100}.resize-handle.svelte-95p7zr:hover,.resize-handle.svelte-95p7zr:focus{background:#5b8bff4d;outline:none}.resize-handle.svelte-95p7zr:active{background:#5b8bff80}.tabs.svelte-95p7zr{display:flex;gap:0;background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:0;flex-shrink:0}.tab.svelte-95p7zr{flex:1;padding:8px 12px;background:none;border:none;color:#969696;font-size:.8rem;font-weight:400;cursor:pointer;transition:color .1s ease;border-bottom:1px solid transparent;text-align:center}.tab.svelte-95p7zr:hover{color:#ccc}.tab.active.svelte-95p7zr{color:#fff;border-bottom-color:#007acc}.tab-content.svelte-95p7zr{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.tab-content.svelte-95p7zr:hover{scrollbar-color:#4a4a4a #2a2a2a}.tab-content.svelte-95p7zr::-webkit-scrollbar{width:8px}.tab-content.svelte-95p7zr::-webkit-scrollbar-track{background:transparent;transition:background .3s ease}.tab-content.svelte-95p7zr:hover::-webkit-scrollbar-track{background:#2a2a2a}.tab-content.svelte-95p7zr::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .3s ease}.tab-content.svelte-95p7zr:hover::-webkit-scrollbar-thumb{background:#4a4a4a}.tab-content.svelte-95p7zr::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.tab-content.svelte-95p7zr>h2:where(.svelte-95p7zr){margin:0 0 12px;font-size:1rem;font-weight:600}header.svelte-95p7zr{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2.svelte-95p7zr{margin:0;font-size:1rem}.remove.svelte-95p7zr{padding:4px 8px;border-radius:3px;border:1px solid #5a1f1f;background:transparent;color:#f48771;cursor:pointer;font-size:.8rem;transition:background-color .1s ease}.remove.svelte-95p7zr:hover{background:#2d1515;border-color:#6b2e2e}.error-panel.svelte-95p7zr{background:#2d1515;border:1px solid #5a1f1f;border-left:2px solid #dc2626;border-radius:0;padding:10px 12px;margin-bottom:16px}.error-panel.svelte-95p7zr h4:where(.svelte-95p7zr){margin:0 0 6px;color:#f48771;font-size:.8rem;font-weight:500}.error-message.svelte-95p7zr{color:#ccc;font-weight:400;margin:0 0 4px;font-size:.8rem}.error-field.svelte-95p7zr{color:#999;font-size:.75rem;margin:0}.unknown-panel.svelte-95p7zr{margin-bottom:16px;padding:10px 12px;border-radius:6px;background:#ffcc0014;border:1px solid rgba(255,204,0,.25)}.unknown-panel.svelte-95p7zr h4:where(.svelte-95p7zr){margin:0 0 6px;font-size:.85rem;color:#fc0}.unknown-panel.svelte-95p7zr code:where(.svelte-95p7zr){background:#0003;padding:2px 4px;border-radius:4px;font-size:.8rem}.unknown-panel.svelte-95p7zr .status:where(.svelte-95p7zr){margin:6px 0;font-size:.8rem}.unknown-panel.svelte-95p7zr .status.available:where(.svelte-95p7zr){color:#8ae66d}.unknown-panel.svelte-95p7zr .status.missing:where(.svelte-95p7zr){color:#ff9f59}.unknown-panel.svelte-95p7zr button.convert:where(.svelte-95p7zr){margin-top:6px;padding:6px 10px;border-radius:4px;border:1px solid rgba(255,204,0,.4);background:transparent;color:#fc0;cursor:pointer;font-size:.8rem;transition:background-color .15s ease,color .15s ease}.unknown-panel.svelte-95p7zr button.convert:where(.svelte-95p7zr):hover{background:#ffcc002e;color:#ffd966}label.svelte-95p7zr{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}label.svelte-95p7zr span:where(.svelte-95p7zr){font-size:.7rem;color:#858585;text-transform:uppercase;letter-spacing:.05em;font-weight:500}input.svelte-95p7zr{border-radius:3px;border:1px solid #3e3e3e;background:#252525;color:#ccc;padding:6px 8px;font-size:.85rem;transition:border-color .1s ease}input.svelte-95p7zr:focus{border-color:#007acc;background:#2a2a2a;outline:none}.accordion.svelte-95p7zr{margin-top:8px;padding:0 16px 16px}.accordion-header.svelte-95p7zr{width:100%;display:flex;align-items:center;gap:6px;padding:4px 0;background:none;border:none;cursor:pointer;transition:none;margin-bottom:4px}.accordion-header.svelte-95p7zr:hover{background:none}.accordion-header.svelte-95p7zr:hover .accordion-title:where(.svelte-95p7zr){color:#ccc}.accordion-title.svelte-95p7zr{flex:1;margin:0;font-size:.75rem;color:#858585;text-transform:uppercase;letter-spacing:.05em;text-align:left;font-weight:500;transition:color .1s ease}.accordion-icon.svelte-95p7zr{font-size:.7rem;color:#a0a0a0;transition:transform .15s ease;display:inline-block;filter:grayscale(1)}.accordion-icon.collapsed.svelte-95p7zr{transform:rotate(-90deg)}.accordion-content.svelte-95p7zr{padding:0 0 12px;display:flex;flex-direction:column;gap:12px}.type-colors-list.svelte-95p7zr{list-style:none;margin:0;padding:0;display:grid;gap:1px}.type-colors-list.svelte-95p7zr li:where(.svelte-95p7zr){display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-radius:0;padding:6px 8px}.type-colors-list.svelte-95p7zr li:where(.svelte-95p7zr):hover{background:#2a2a2a}.type-colors-list.svelte-95p7zr .label:where(.svelte-95p7zr){text-transform:lowercase;letter-spacing:0;font-size:.85rem;color:#ccc}.type-colors-list.svelte-95p7zr input[type=color]:where(.svelte-95p7zr){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:36px;height:24px;background:none;padding:0;cursor:pointer}.type-colors-list.svelte-95p7zr input[type=color]:where(.svelte-95p7zr)::-webkit-color-swatch-wrapper{padding:0;border-radius:3px}.type-colors-list.svelte-95p7zr input[type=color]:where(.svelte-95p7zr)::-webkit-color-swatch{border:1px solid #3e3e3e;border-radius:3px}h3.svelte-95p7zr{margin:0 0 8px;font-size:.75rem;color:#858585;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.label-row.svelte-95p7zr{display:flex;justify-content:space-between;align-items:center}.runtime.svelte-95p7zr{margin-top:16px;overflow:auto}.runtime.svelte-95p7zr ul:where(.svelte-95p7zr){list-style:none;margin:0;padding:0;display:grid;gap:1px}.runtime.svelte-95p7zr li:where(.svelte-95p7zr){display:grid;gap:8px;padding:8px;border-radius:0;background:transparent;border:none;border-left:2px solid transparent}.runtime.svelte-95p7zr li:where(.svelte-95p7zr):hover{background:#2a2a2a;border-left-color:#007acc}.runtime.svelte-95p7zr strong:where(.svelte-95p7zr){font-size:.85rem;text-transform:uppercase}.runtime.svelte-95p7zr small:where(.svelte-95p7zr){font-size:.7rem;color:#9a9a9a;text-transform:uppercase}.empty.svelte-95p7zr{margin-top:40px;font-size:.9rem;color:#a0a0a0;text-align:center;line-height:1.6}.settings-list.svelte-95p7zr{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:1px}.settings-list.svelte-95p7zr li:where(.svelte-95p7zr){display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-radius:0;padding:6px 8px}.setting-label.svelte-95p7zr{display:flex;align-items:center;width:100%;cursor:pointer;margin:0;gap:10px;flex-direction:row}.setting-label.svelte-95p7zr span:where(.svelte-95p7zr){font-size:.85rem;color:#ccc;text-transform:none;letter-spacing:0}.setting-section.svelte-95p7zr{margin-bottom:16px}.setting-label-block.svelte-95p7zr{display:flex;flex-direction:column;gap:6px;margin:0}.label-text.svelte-95p7zr{font-size:.85rem;color:#ccc;font-weight:500}.section-title.svelte-95p7zr{font-size:.75rem;color:#858585;text-transform:uppercase;letter-spacing:.05em;font-weight:500;display:block;margin-bottom:8px}.select-input.svelte-95p7zr{background:#2a2a2a;border:1px solid #3e3e3e;border-radius:4px;color:#ccc;padding:6px 8px;font-size:.85rem;cursor:pointer;outline:none;transition:border-color .2s}.select-input.svelte-95p7zr:hover{border-color:#5a5a5a}.select-input.svelte-95p7zr:focus{border-color:#007acc}.toggle-switch.svelte-95p7zr{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;background:#3e3e3e;border-radius:10px;cursor:pointer;transition:background-color .2s ease;border:1px solid #555555;flex-shrink:0}.toggle-switch.svelte-95p7zr:checked{background:#007acc;border-color:#007acc}.toggle-switch.svelte-95p7zr:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s ease}.toggle-switch.svelte-95p7zr:checked:before{transform:translate(16px)}.toggle-switch.svelte-95p7zr:focus{outline:none;box-shadow:0 0 0 2px #007acc4d}.redraw-button.svelte-95p7zr{padding:6px 8px;background:transparent;border:1px solid #3e3e3e;border-radius:3px;color:#ccc;font-size:.8rem;cursor:pointer;transition:background-color .1s ease}.redraw-button.svelte-95p7zr:hover{background:#2a2a2a;border-color:#007acc}.redraw-button.svelte-95p7zr:active{background:#252525}.nodes-tab.svelte-95p7zr{padding:16px}.nodes-list.svelte-95p7zr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.nodes-list.svelte-95p7zr li:where(.svelte-95p7zr){position:relative;border-left:2px solid transparent;transition:border-color .1s ease}.nodes-list.svelte-95p7zr li:where(.svelte-95p7zr):hover{border-left-color:#4a4a4a}.nodes-list.svelte-95p7zr li.selected:where(.svelte-95p7zr){border-left-color:#007acc}.nodes-list.svelte-95p7zr li.selected:where(.svelte-95p7zr):hover{border-left-color:#1a8cff}.nodes-list.svelte-95p7zr li.has-error:where(.svelte-95p7zr){border-left-color:#dc2626}.nodes-list.svelte-95p7zr li.has-error:where(.svelte-95p7zr):hover{border-left-color:#ef4444}.node-item.svelte-95p7zr{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:transparent;border:none;color:#ccc;text-align:left;cursor:pointer;transition:background-color .1s ease;gap:8px}.node-item.svelte-95p7zr:hover{background:#2a2a2a}.nodes-list.svelte-95p7zr li.selected:where(.svelte-95p7zr) .node-item:where(.svelte-95p7zr){background:#007acc26}.nodes-list.svelte-95p7zr li.selected:where(.svelte-95p7zr) .node-item:where(.svelte-95p7zr):hover{background:#007acc40}.node-info.svelte-95p7zr{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.node-name.svelte-95p7zr{color:#e8e8e8;font-weight:500;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-type.svelte-95p7zr{color:gray;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-indicator.svelte-95p7zr{font-size:1rem;flex-shrink:0;filter:grayscale(1)}.nodes-list.svelte-95p7zr li.has-error:where(.svelte-95p7zr) .error-indicator:where(.svelte-95p7zr){filter:none}.sidebar.svelte-1ana4ri{position:relative;min-width:180px;max-width:500px;padding:0;background:#1f1f1f;border-right:1px solid #2a2a2a;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.resize-handle.svelte-1ana4ri{position:absolute;top:0;right:0;width:4px;height:100%;cursor:ew-resize;background:transparent;transition:background-color .15s ease;z-index:100}.resize-handle.svelte-1ana4ri:hover,.resize-handle.svelte-1ana4ri:focus{background:#5b8bff4d;outline:none}.resize-handle.svelte-1ana4ri:active{background:#5b8bff80}.tabs.svelte-1ana4ri{display:flex;gap:0;background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:0;flex-shrink:0}.tab.svelte-1ana4ri{flex:1;padding:8px 12px;background:none;border:none;color:#969696;font-size:.8rem;font-weight:400;cursor:pointer;transition:color .1s ease;border-bottom:1px solid transparent;text-align:center}.tab.svelte-1ana4ri:hover{color:#ccc}.tab.active.svelte-1ana4ri{color:#fff;border-bottom-color:#007acc}.sidebar.svelte-1ana4ri>h2:where(.svelte-1ana4ri){margin:0 0 12px;padding:16px 16px 0;font-size:1rem;font-weight:600;flex-shrink:0}.sidebar.svelte-1ana4ri>.search-box:where(.svelte-1ana4ri){padding:0 16px;flex-shrink:0}.listview.svelte-1ana4ri{flex:1;overflow-y:auto;padding:0 16px 100px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.listview.svelte-1ana4ri:hover{scrollbar-color:#4a4a4a #2a2a2a}.listview.svelte-1ana4ri::-webkit-scrollbar{width:8px}.listview.svelte-1ana4ri::-webkit-scrollbar-track{background:transparent;transition:background .3s ease}.listview.svelte-1ana4ri:hover::-webkit-scrollbar-track{background:#2a2a2a}.listview.svelte-1ana4ri::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .3s ease}.listview.svelte-1ana4ri:hover::-webkit-scrollbar-thumb{background:#4a4a4a}.listview.svelte-1ana4ri::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.listview.svelte-1ana4ri>section:where(.svelte-1ana4ri)+section:where(.svelte-1ana4ri){margin-top:8px}.history-content.svelte-1ana4ri{padding:0 16px 16px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.history-content.svelte-1ana4ri:hover{scrollbar-color:#4a4a4a #2a2a2a}.history-content.svelte-1ana4ri::-webkit-scrollbar{width:8px}.history-content.svelte-1ana4ri::-webkit-scrollbar-track{background:transparent;transition:background .3s ease}.history-content.svelte-1ana4ri:hover::-webkit-scrollbar-track{background:#2a2a2a}.history-content.svelte-1ana4ri::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .3s ease}.history-content.svelte-1ana4ri:hover::-webkit-scrollbar-thumb{background:#4a4a4a}.history-content.svelte-1ana4ri::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.history-empty.svelte-1ana4ri{text-align:center;color:#606060;font-size:.85rem;padding:40px 16px}.history-timeline.svelte-1ana4ri{display:flex;flex-direction:column;gap:8px}.timeline-section.svelte-1ana4ri{display:flex;flex-direction:column;gap:4px}.timeline-header.svelte-1ana4ri{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:gray;padding:8px 0 4px}.timeline-section.future.svelte-1ana4ri .timeline-header:where(.svelte-1ana4ri){color:#7a9dff}.timeline-section.past.svelte-1ana4ri .timeline-header:where(.svelte-1ana4ri){color:#a0a0a0}.history-item.svelte-1ana4ri{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;border-left:2px solid transparent;color:#ccc;font-size:.8rem;text-align:left;cursor:pointer;transition:background-color .1s ease}.history-item.svelte-1ana4ri:hover{background:#2a2a2a;border-left-color:#007acc}.history-item.future.svelte-1ana4ri{opacity:.75}.history-item.future.svelte-1ana4ri:hover{opacity:1}.history-icon.svelte-1ana4ri{font-size:1rem;color:gray;flex-shrink:0}.history-details.svelte-1ana4ri{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.history-description.svelte-1ana4ri{color:#e8e8e8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-time.svelte-1ana4ri{color:#707070;font-size:.7rem}.timeline-current.svelte-1ana4ri{padding:8px 0;margin:4px 0}.current-marker.svelte-1ana4ri{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#007acc1a;border:none;border-left:2px solid #007acc}.current-icon.svelte-1ana4ri{color:#5b8bff;font-size:.8rem;flex-shrink:0}.current-label.svelte-1ana4ri{color:#b0c8ff;font-size:.85rem;font-weight:600}h2.svelte-1ana4ri{margin:0 0 12px;font-size:1rem;font-weight:600}.search-box.svelte-1ana4ri{margin-bottom:16px}.search-input.svelte-1ana4ri{width:100%;padding:6px 8px;background:#252525;border:1px solid #3e3e3e;border-radius:2px;color:#ccc;font-size:.85rem;outline:none;transition:border-color .1s ease}.search-input.svelte-1ana4ri:focus{border-color:#007acc;background:#2a2a2a}.search-input.svelte-1ana4ri::placeholder{color:#707070}.category-header.svelte-1ana4ri{width:100%;display:flex;align-items:center;gap:6px;padding:4px 0;background:none;border:none;cursor:pointer;transition:none;margin-bottom:4px}.category-header.svelte-1ana4ri:hover{background:none}.category-header.svelte-1ana4ri:hover h3:where(.svelte-1ana4ri){color:#ccc}.chevron.svelte-1ana4ri{font-size:.7rem;color:#a0a0a0;transition:transform .15s ease;display:inline-block;filter:grayscale(1)}.chevron.collapsed.svelte-1ana4ri{transform:rotate(-90deg)}h3.svelte-1ana4ri{flex:1;margin:0;font-size:.75rem;color:#858585;text-transform:uppercase;letter-spacing:.05em;text-align:left;font-weight:500;transition:color .1s ease}.count.svelte-1ana4ri{font-size:.7rem;color:#666;background:none;padding:0}ul.svelte-1ana4ri{list-style:none;margin:0;padding:0;display:grid;gap:1px}li.svelte-1ana4ri{position:relative;display:flex;align-items:center;gap:0}.add-btn.svelte-1ana4ri{flex:1;padding:4px 8px;border:none;border-radius:0;background:transparent;color:#ccc;text-align:left;cursor:pointer;font-size:.85rem;transition:background-color .1s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.add-btn.svelte-1ana4ri:hover{background:#2a2a2a}li.custom.svelte-1ana4ri .add-btn:where(.svelte-1ana4ri){color:#9cdcfe}.label.svelte-1ana4ri{flex:1;cursor:pointer}.icon-btn.svelte-1ana4ri{padding:2px 4px;border:none;background:none;cursor:pointer;font-size:.9rem;line-height:1;transition:filter .15s ease;filter:grayscale(1) brightness(.6)}.icon-btn.svelte-1ana4ri:hover{filter:grayscale(1) brightness(1.5)}.context-menu.svelte-1ana4ri{position:fixed;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 12px #00000080;z-index:10000;min-width:180px;padding:4px}.menu-item.svelte-1ana4ri{width:100%;padding:8px 12px;border:none;background:none;color:#e6e6e6;text-align:left;cursor:pointer;font-size:.85rem;border-radius:6px;transition:background-color .15s ease;display:flex;align-items:center;gap:12px;filter:grayscale(1)}.menu-item.svelte-1ana4ri:hover{background:#353535}.menu-item.delete.svelte-1ana4ri:hover{background:#3a1f1f;color:#ff6b6b}.canvas-crumb.svelte-16toy58{display:flex;align-items:center;gap:10px}.display-row.svelte-16toy58{display:inline-flex;align-items:center}.crumb.svelte-16toy58{color:#999;font-weight:400;background:none;border:none;padding:2px 6px;transition:color .1s ease}.crumb.clickable.svelte-16toy58:not(.disabled){cursor:pointer}.crumb.clickable.svelte-16toy58:not(.disabled):hover{color:#ccc}.crumb.disabled.svelte-16toy58{color:#555;cursor:default}.canvas-rename-input.svelte-16toy58{background:#101010;border:1px solid #3e3e3e;border-radius:4px;color:#f0f0f0;padding:2px 6px;min-width:150px;font-size:.85rem}.canvas-rename-input.svelte-16toy58:focus{outline:none;border-color:#007acc}.rename-error.svelte-16toy58{color:#ff8383;font-size:.75rem}.status-badge.svelte-16toy58{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid transparent;color:#f5f5f5}.status-clean.svelte-16toy58{background:#3caf6133;border-color:#3caf6180}.status-dirty.svelte-16toy58{background:#ffad3333;border-color:#ffad3380}.status-saving.svelte-16toy58{background:#39f3;border-color:#3399ff80}.status-error.svelte-16toy58{background:#ff4a4a33;border-color:#ff4a4a80}.status-loading.svelte-16toy58{background:#a0a0a033;border-color:#a0a0a080}.breadcrumb-nav.svelte-v8pm9o{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;font-size:.85rem;min-height:32px}.breadcrumbs.svelte-v8pm9o{display:flex;align-items:center;gap:6px;flex:1}.crumb.svelte-v8pm9o{color:#999;font-weight:400}.crumb.clickable.svelte-v8pm9o{background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:0;transition:color .1s ease}.crumb.clickable.svelte-v8pm9o:hover{background:none;color:#ccc}.crumb.current.svelte-v8pm9o{color:#ccc;font-weight:500;padding:2px 6px}.separator.svelte-v8pm9o{color:#555;-webkit-user-select:none;user-select:none;font-size:.8rem}.actions.svelte-v8pm9o{display:flex;align-items:center;gap:12px}.save-btn.svelte-v8pm9o{padding:4px 10px;background:transparent;color:#ccc;border:1px solid #3e3e3e;border-radius:3px;font-size:.8rem;font-weight:400;cursor:pointer;transition:all .1s ease}.save-btn.svelte-v8pm9o:hover{background:#2a2a2a;border-color:#4a4a4a}.save-btn.svelte-v8pm9o:active{background:#252525}.new-sequence-btn.svelte-v8pm9o{padding:4px 10px;background:transparent;color:#ccc;border:1px solid #3e3e3e;border-radius:3px;font-size:.8rem;font-weight:400;cursor:pointer;transition:background-color .1s ease;display:flex;align-items:center;gap:4px}.new-sequence-btn.svelte-v8pm9o .icon:where(.svelte-v8pm9o){font-size:1rem;line-height:1}.new-sequence-btn.svelte-v8pm9o:hover{background:#2a2a2a;border-color:#007acc}.new-sequence-btn.svelte-v8pm9o:active{background:#252525}.sequence-header.svelte-2o45im{display:flex;flex-direction:column;background:#1a1a1a;border-bottom:1px solid #2a2a2a}.metadata-section.svelte-2o45im{padding:12px 16px;border-bottom:1px solid #252525}.field-row.svelte-2o45im{display:grid;grid-template-columns:2fr 1fr .7fr 2fr;gap:12px;max-width:1200px}.field.svelte-2o45im{display:flex;flex-direction:column;gap:5px}label.svelte-2o45im{font-size:.75rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.05em}input.svelte-2o45im,select.svelte-2o45im,textarea.svelte-2o45im{padding:6px 10px;background:#252525;border:1px solid #333;border-radius:4px;color:#e8e8e8;font-size:.9rem;outline:none;transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input.svelte-2o45im,select.svelte-2o45im{height:32px;box-sizing:border-box;width:100%}select.svelte-2o45im{cursor:pointer;padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}input.svelte-2o45im::placeholder,textarea.svelte-2o45im::placeholder{color:#666}input.svelte-2o45im:hover,select.svelte-2o45im:hover,textarea.svelte-2o45im:hover{border-color:#404040}input.svelte-2o45im:focus,select.svelte-2o45im:focus,textarea.svelte-2o45im:focus{border-color:#5b8bff;background:#2a2a2a;box-shadow:0 0 0 3px #5b8bff1a}.id-field.svelte-2o45im input:where(.svelte-2o45im){font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:.85rem;letter-spacing:.02em}.description-section.svelte-2o45im{padding:12px 16px;display:flex;flex-direction:column;gap:8px}textarea.svelte-2o45im{width:100%;resize:vertical;min-height:48px;line-height:1.5;max-width:1200px}@media(max-width:900px){.field-row.svelte-2o45im{grid-template-columns:1fr}}.modal-backdrop.svelte-h9vdld{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-h9vdld{background:#1e1e1e;border-radius:6px;box-shadow:0 8px 32px #0009;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;border:1px solid #3e3e3e}.modal-header.svelte-h9vdld{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #333}.modal-header.svelte-h9vdld h3:where(.svelte-h9vdld){margin:0;font-size:1rem;color:#ccc;font-weight:400}.close-btn.svelte-h9vdld{background:transparent;border:none;color:#858585;font-size:1.2rem;cursor:pointer;padding:0;width:28px;height:28px;border-radius:0;display:flex;align-items:center;justify-content:center;transition:color .1s ease}.close-btn.svelte-h9vdld:hover{background:none;color:#ccc}.modal-body.svelte-h9vdld{flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;gap:12px}.function-context.svelte-h9vdld{flex:1;display:flex;flex-direction:column;border:1px solid #3e3e3e;border-radius:3px;overflow:hidden;min-height:400px}.function-header.svelte-h9vdld,.function-footer.svelte-h9vdld{font-family:Monaco,Menlo,Courier New,monospace;font-size:14px;padding:8px 12px;background:#252525;color:#858585;border-bottom:1px solid #3e3e3e;-webkit-user-select:none;user-select:none}.function-footer.svelte-h9vdld{border-bottom:none;border-top:1px solid #3e3e3e}.editor-container.svelte-h9vdld{flex:1;border:none;overflow:hidden}.editor-container.svelte-h9vdld .cm-editor{height:100%}.editor-container.svelte-h9vdld .cm-scroller{font-family:Monaco,Menlo,Courier New,monospace;font-size:14px;line-height:1.6}.help-text.svelte-h9vdld{background:#007acc14;border:1px solid #3e3e3e;border-left:2px solid #007acc;border-radius:0;padding:10px 12px;font-size:.8rem;color:#ccc}.help-text.svelte-h9vdld p:where(.svelte-h9vdld){margin:4px 0}.help-text.svelte-h9vdld code:where(.svelte-h9vdld){background:#0000004d;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em;color:#9cdcfe}.modal-footer.svelte-h9vdld{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #333}.btn.svelte-h9vdld{padding:6px 12px;border-radius:3px;font-size:.8rem;font-weight:400;cursor:pointer;border:1px solid #3e3e3e;transition:background-color .1s ease}.btn-secondary.svelte-h9vdld{background:transparent;color:#ccc}.btn-secondary.svelte-h9vdld:hover{background:#2a2a2a;border-color:#007acc}.modal-backdrop.svelte-bhh9ye{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-bhh9ye{background:#1e1e1e;border-radius:6px;box-shadow:0 8px 32px #0009;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;border:1px solid #5a1f1f;border-left:3px solid #dc2626}.modal-header.svelte-bhh9ye{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #333;background:#dc262614}.warning-icon.svelte-bhh9ye{font-size:1.5rem;line-height:1}.modal-header.svelte-bhh9ye h3:where(.svelte-bhh9ye){margin:0;font-size:1rem;color:#f48771;font-weight:500}.modal-body.svelte-bhh9ye{flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;gap:14px}.message.svelte-bhh9ye{margin:0;font-size:.9rem;color:#ccc;line-height:1.5}.details.svelte-bhh9ye{background:#0003;border:1px solid #3e3e3e;border-radius:6px;padding:12px}.details-label.svelte-bhh9ye{margin:0 0 8px;font-weight:500;color:#ccc;font-size:.8rem}.details.svelte-bhh9ye ul:where(.svelte-bhh9ye){margin:0;padding-left:20px;color:#999}.details.svelte-bhh9ye li:where(.svelte-bhh9ye){margin:4px 0;font-family:Monaco,Menlo,Courier New,monospace;font-size:.8rem}.warning-note.svelte-bhh9ye{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-left:2px solid #dc2626;border-radius:6px;padding:10px 12px;font-size:.85rem;color:#ccc}.warning-note.svelte-bhh9ye strong:where(.svelte-bhh9ye){color:#f48771;font-weight:500}.modal-footer.svelte-bhh9ye{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #333}.btn.svelte-bhh9ye{padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:400;cursor:pointer;border:1px solid #3e3e3e;transition:background-color .1s ease}.btn-secondary.svelte-bhh9ye{background:transparent;color:#ccc}.btn-secondary.svelte-bhh9ye:hover{background:#2a2a2a;border-color:#007acc}.btn-danger.svelte-bhh9ye{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger.svelte-bhh9ye:hover{background:#b91c1c;border-color:#b91c1c}.btn-danger.svelte-bhh9ye:active{background:#991b1b}.modal-backdrop.svelte-3df52y{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-3df52y{background:#1e1e1e;border-radius:6px;box-shadow:0 8px 32px #0009;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;border:1px solid #5a1f1f;border-left:3px solid #dc2626}.modal-header.svelte-3df52y{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #333;background:#dc262614}.error-icon.svelte-3df52y{font-size:1.5rem;line-height:1}.modal-header.svelte-3df52y h3:where(.svelte-3df52y){margin:0;font-size:1rem;color:#f48771;font-weight:500}.modal-body.svelte-3df52y{flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;gap:14px}.message.svelte-3df52y{margin:0;font-size:.9rem;color:#ccc;line-height:1.5}.details.svelte-3df52y{background:#0003;border:1px solid #3e3e3e;border-radius:6px;padding:12px}.details.svelte-3df52y ul:where(.svelte-3df52y){margin:0;padding-left:20px;color:#999}.details.svelte-3df52y li:where(.svelte-3df52y){margin:4px 0;font-size:.85rem}.modal-footer.svelte-3df52y{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #333}.btn.svelte-3df52y{padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:400;cursor:pointer;border:1px solid #3e3e3e;transition:background-color .1s ease}.btn-primary.svelte-3df52y{background:transparent;color:#ccc}.btn-primary.svelte-3df52y:hover{background:#2a2a2a;border-color:#007acc}.btn-primary.svelte-3df52y:active{background:#252525}.modal-body .canvas-panel{color:#d8d8d8}.canvas-panel.svelte-jl8di9{display:flex;flex-direction:column;gap:.75rem;min-height:420px;padding:20px;background:#1e1e1e;color:inherit}.canvas-toolbar.svelte-jl8di9{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:space-between}.search-field.svelte-jl8di9{flex:1;min-width:200px}.search-field.svelte-jl8di9 input:where(.svelte-jl8di9){width:100%;padding:.4rem .6rem;border:1px solid #3a3a3a;border-radius:4px;background:#151515;color:inherit}.search-field.svelte-jl8di9 input:where(.svelte-jl8di9):focus{outline:none;border-color:#0d84ff}.toolbar-actions.svelte-jl8di9{display:flex;justify-content:flex-end}.primary-btn.svelte-jl8di9{padding:.4rem .75rem;border-radius:4px;border:1px solid #0d84ff;background:#0d84ff;color:#fff;font-size:.85rem;cursor:pointer}.primary-btn.svelte-jl8di9:hover{background:#1291ff;border-color:#1291ff}.canvas-message.svelte-jl8di9{color:#62d26f;font-size:.9rem}.canvas-error.svelte-jl8di9{color:#ff6b6b;font-size:.9rem}.canvas-empty.svelte-jl8di9{text-align:center;padding:2rem 0;color:#9a9a9a}.canvas-list.svelte-jl8di9{display:flex;flex-direction:column;gap:6px}.canvas-header-row.svelte-jl8di9{display:grid;grid-template-columns:1.6fr .8fr .5fr .8fr 60px;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;color:#8a8a8a;padding:0 .4rem}.canvas-rows.svelte-jl8di9{display:flex;flex-direction:column;gap:6px}.canvas-row.svelte-jl8di9{display:grid;grid-template-columns:1.6fr .8fr .5fr .8fr 60px;padding:.55rem;border:1px solid #2d2d2d;border-left-width:4px;border-left-color:transparent;border-radius:5px;align-items:center;background:#1c1c1c;cursor:pointer;transition:background .12s ease,border-color .12s ease}.canvas-row.svelte-jl8di9:hover{background:#242424}.canvas-row.selected.svelte-jl8di9{background:#2a2a2a;border-color:#2f74c0;box-shadow:inset 1px 0 #007acc}.canvas-row.svelte-jl8di9:active{background:#2d2d2d}.col.svelte-jl8di9{padding-right:.4rem}.col.actions.svelte-jl8di9{display:flex;justify-content:flex-end;align-items:center;position:relative}.canvas-name-row.svelte-jl8di9{display:flex;gap:.35rem;align-items:center;color:#fff}.canvas-name.svelte-jl8di9{font-weight:600}.canvas-description.svelte-jl8di9{font-size:.75rem;color:#9a9a9a;margin-top:2px}.badge.svelte-jl8di9{padding:.1rem .35rem;border-radius:999px;background:#0d84ff33;color:#9fc9ff;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em}.menu-button.svelte-jl8di9{border:0px;background:transparent;color:#ddd;width:32px;height:28px;font-size:1rem;cursor:pointer}.menu-button.svelte-jl8di9:hover{color:#0d84ff}.row-menu.svelte-jl8di9{position:absolute;right:0;top:calc(100% + 4px);background:#242424;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 10px 25px #0006;display:flex;flex-direction:column;min-width:180px;z-index:10}.row-menu.svelte-jl8di9 button:where(.svelte-jl8di9){border:none;background:transparent;color:#ddd;text-align:left;padding:.45rem .8rem;font-size:.85rem;cursor:pointer}.row-menu.svelte-jl8di9 button:where(.svelte-jl8di9):hover{background:#ffffff0d}.canvas-dialog-backdrop.svelte-jl8di9{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.canvas-dialog.svelte-jl8di9{background:#1f1f1f;padding:1.25rem;border-radius:8px;box-shadow:0 20px 50px #0006;min-width:320px;display:flex;flex-direction:column;gap:.75rem;border:1px solid #343434}.canvas-dialog.svelte-jl8di9 h4:where(.svelte-jl8di9){margin:0;font-size:1rem;color:#f0f0f0}.canvas-dialog.svelte-jl8di9 label:where(.svelte-jl8di9){display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:silver}.canvas-dialog.svelte-jl8di9 input:where(.svelte-jl8di9){padding:.4rem .5rem;border:1px solid #3a3a3a;border-radius:4px;background:#131313;color:#f5f5f5}.canvas-dialog.svelte-jl8di9 input:where(.svelte-jl8di9):focus{outline:none;border-color:#0d84ff}.dialog-actions.svelte-jl8di9{display:flex;justify-content:flex-end;gap:.5rem}.dialog-actions.svelte-jl8di9 button:where(.svelte-jl8di9){min-width:90px;padding:.4rem .6rem;border-radius:4px;border:1px solid #3a3a3a;cursor:pointer;background:#2b2b2b;color:#e0e0e0}.dialog-actions.svelte-jl8di9 button.secondary:where(.svelte-jl8di9){background:transparent}.dialog-actions.svelte-jl8di9 button.danger:where(.svelte-jl8di9){background:#b3261e;color:#fff;border-color:#b3261e}.modal-backdrop.svelte-ky5rrv{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-ky5rrv{background:#1e1e1e;border-radius:6px;box-shadow:0 8px 32px #0009;width:90%;max-width:1200px;height:80vh;max-height:800px;display:flex;flex-direction:column;border:1px solid #3e3e3e}.modal-header.svelte-ky5rrv{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #333}.modal-header.svelte-ky5rrv h3:where(.svelte-ky5rrv){margin:0;font-size:1rem;color:#ccc;font-weight:400}.close-btn.svelte-ky5rrv{background:transparent;border:none;color:#858585;font-size:1.2rem;cursor:pointer;padding:0;width:28px;height:28px;border-radius:0;display:flex;align-items:center;justify-content:center;transition:color .1s ease}.close-btn.svelte-ky5rrv:hover{background:none;color:#ccc}.modal-body.svelte-ky5rrv{flex:1;display:flex;flex-direction:column;background:#1e1e1e;overflow:hidden}.view-tabs.svelte-ky5rrv{display:flex;align-items:center;gap:8px;padding:0 20px;border-bottom:1px solid #333;background:#1a1a1a}.view-tab.svelte-ky5rrv{background:none;border:none;color:#888;font-size:.85rem;padding:10px 12px;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.view-tab.active.svelte-ky5rrv{color:#fff;border-color:#0d84ff}.view-tab.svelte-ky5rrv:hover{color:#d0d0d0}.tab-count.svelte-ky5rrv{margin-left:6px;padding:2px 6px;background:#2b2b2b;border-radius:10px;font-size:.75rem;color:#d0d0d0}.library-view.svelte-ky5rrv{flex:1;display:flex;overflow:hidden}.left-panel.svelte-ky5rrv{width:350px;border-right:1px solid #333;display:flex;flex-direction:column;background:#1a1a1a}.category-filter.svelte-ky5rrv{padding:12px;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:2px}.category-item.svelte-ky5rrv{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:transparent;border:none;color:#bfbfbf;cursor:pointer;border-radius:3px;transition:background .1s ease,color .1s ease}.category-item.svelte-ky5rrv:hover{background:#252525}.category-item.active.svelte-ky5rrv{background:#2d2d2d;color:#fff}.category-name.svelte-ky5rrv{font-size:.85rem;font-weight:500}.category-count.svelte-ky5rrv{background:#2b2b2b;color:#9a9a9a;font-size:.75rem;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.sequence-list-header.svelte-ky5rrv{padding:8px 12px;border-bottom:1px solid #333;background:#1e1e1e}.selection-controls.svelte-ky5rrv{display:flex;align-items:center;gap:12px}.text-btn.svelte-ky5rrv{background:none;border:none;color:#007acc;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.text-btn.svelte-ky5rrv:hover{color:#0098ff}.selection-count.svelte-ky5rrv{color:#858585;font-size:.8rem}.sequence-list.svelte-ky5rrv{flex:1;overflow-y:auto;padding:8px}.sequence-item.svelte-ky5rrv{display:flex;align-items:center;padding:10px 12px;border-radius:3px;cursor:pointer;transition:all .1s ease;border:1px solid transparent;-webkit-user-select:none;user-select:none}.sequence-item.svelte-ky5rrv:hover{background:#252525}.sequence-item.selected.svelte-ky5rrv{background:#2a2a2a;border-color:#007acc;box-shadow:inset 3px 0 #007acc}.sequence-item.svelte-ky5rrv:active{background:#2d2d2d}.sequence-info.svelte-ky5rrv{flex:1;min-width:0}.sequence-name.svelte-ky5rrv{color:#e8e8e8;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequence-meta.svelte-ky5rrv{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:.75rem;color:#858585}.sequence-category.svelte-ky5rrv{color:#9cdcfe}.separator.svelte-ky5rrv{color:#404040}.sequence-version.svelte-ky5rrv{font-family:Monaco,Menlo,monospace}.empty-state.svelte-ky5rrv{text-align:center;padding:40px 20px;color:#606060;font-size:.85rem}.right-panel.svelte-ky5rrv{flex:1;overflow-y:auto;background:#1e1e1e}.details-empty.svelte-ky5rrv{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#606060}.empty-icon.svelte-ky5rrv{font-size:4rem;margin-bottom:12px}.empty-title.svelte-ky5rrv{font-size:1rem;margin-bottom:4px;color:#d0d0d0}.empty-hint.svelte-ky5rrv{font-size:.9rem;color:gray}.details-content.svelte-ky5rrv{padding:24px;display:flex;flex-direction:column;gap:20px}.details-header.svelte-ky5rrv{display:flex;align-items:center;justify-content:space-between;gap:16px}.details-header.svelte-ky5rrv h4:where(.svelte-ky5rrv){margin:0;color:#fff;font-size:1.1rem}.version-badge.svelte-ky5rrv{background:#2a2a2a;color:#9a9a9a;padding:4px 8px;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.details-section.svelte-ky5rrv{display:flex;flex-direction:column;gap:6px}.details-grid.svelte-ky5rrv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.section-label.svelte-ky5rrv{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.08em}.details-value.svelte-ky5rrv{color:#d6d6d6;font-size:.95rem}.details-value.mono.svelte-ky5rrv{font-family:Menlo,Monaco,monospace;font-size:.85rem}.port-list.svelte-ky5rrv{display:flex;flex-direction:column;gap:8px;background:#242424;padding:12px;border-radius:4px;border:1px solid #303030}.port-item.svelte-ky5rrv{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.port-type.svelte-ky5rrv{font-family:Menlo,Monaco,monospace;color:#9cdcfe}.selected-list.svelte-ky5rrv{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.selected-item.svelte-ky5rrv{background:#242424;border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:4px}.selected-name.svelte-ky5rrv{color:#eaeaea;font-weight:500}.selected-meta.svelte-ky5rrv{color:#9a9a9a;font-size:.8rem}.missing-view.svelte-ky5rrv{flex:1;display:flex;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;background:#1e1e1e}.missing-actions.svelte-ky5rrv{display:flex;gap:12px;align-items:center}.missing-empty.svelte-ky5rrv{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:silver;gap:8px}.missing-intro.svelte-ky5rrv{color:silver;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.missing-list.svelte-ky5rrv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.missing-item.svelte-ky5rrv{background:#252525;border:1px solid #333;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:10px}.missing-header.svelte-ky5rrv{display:flex;flex-direction:column;gap:6px}.missing-id.svelte-ky5rrv{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#f0f0f0}.missing-id.svelte-ky5rrv code:where(.svelte-ky5rrv){font-family:Menlo,Monaco,monospace;font-size:.85rem;background:#1a1a1a;padding:4px 6px;border-radius:4px;color:#9cdcfe}.status-badge.svelte-ky5rrv{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;border:1px solid transparent}.status-badge.available.svelte-ky5rrv{background:#38a16933;border-color:#38a16966;color:#7ed87e}.status-badge.missing.svelte-ky5rrv{background:#ff950026;border-color:#ff95004d;color:#ffb870}.missing-name.svelte-ky5rrv{color:#e0e0e0;font-size:.85rem}.missing-nodes.svelte-ky5rrv{display:flex;flex-direction:column;gap:10px}.missing-node.svelte-ky5rrv{background:#1f1f1f;border:1px solid #333;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.missing-node.node-available.svelte-ky5rrv{border-color:#ff9f5966;box-shadow:inset 0 0 0 1px #ff9f592e}.node-path.svelte-ky5rrv{font-size:.8rem;color:#9a9a9a}.node-meta.svelte-ky5rrv{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.node-title.svelte-ky5rrv{font-weight:600;color:#f0f0f0}.node-status.svelte-ky5rrv{font-size:.75rem;color:#ffb870;text-transform:uppercase;letter-spacing:.05em}.missing-node.node-available.svelte-ky5rrv .node-status:where(.svelte-ky5rrv){color:#7ed87e}.compat-warning.svelte-ky5rrv{font-size:.8rem;color:#ffb870;line-height:1.4}.modal-footer.svelte-ky5rrv{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #333;background:#1a1a1a}.footer-left.svelte-ky5rrv{color:#8a8a8a;font-size:.85rem}.footer-right.svelte-ky5rrv{display:flex;gap:8px}.btn.svelte-ky5rrv{padding:8px 18px;border-radius:4px;border:1px solid #3a3a3a;background:#2a2a2a;color:#e2e2e2;font-size:.85rem;cursor:pointer;transition:background .1s ease,border-color .1s ease}.btn.svelte-ky5rrv:hover{background:#333;border-color:#4a4a4a}.btn.btn-primary.svelte-ky5rrv{background:#356cff;border-color:#4c7cff;color:#f5f6ff}.btn.btn-primary.svelte-ky5rrv:hover{background:#4c7cff}.btn.svelte-ky5rrv:disabled{opacity:.5;cursor:not-allowed}.btn.btn-danger.svelte-ky5rrv{background:#3a1515;border-color:#4a1b1b;color:#ff9393}.btn.btn-danger.svelte-ky5rrv:hover{background:#4a1b1b}.btn.btn-secondary.svelte-ky5rrv{background:#2a2a2a}.missing-count.svelte-ky5rrv{color:#b0b0b0}.confirm-backdrop.svelte-ky5rrv{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000000bf;z-index:1100}.confirm-dialog.svelte-ky5rrv{background:#1f1f1f;border-radius:6px;width:420px;box-shadow:0 12px 30px #0009;border:1px solid #333;overflow:hidden}.confirm-header.svelte-ky5rrv{padding:16px 20px;border-bottom:1px solid #333}.confirm-header.svelte-ky5rrv h4:where(.svelte-ky5rrv){margin:0;color:#f0f0f0;font-size:1rem}.confirm-body.svelte-ky5rrv{padding:20px;display:flex;flex-direction:column;gap:12px;color:#d0d0d0}.confirm-list.svelte-ky5rrv{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.confirm-item.svelte-ky5rrv{background:#252525;border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:4px}.confirm-item-name.svelte-ky5rrv{font-weight:500;color:#f0f0f0}.confirm-item-meta.svelte-ky5rrv{color:#9a9a9a;font-size:.8rem}.confirm-warning.svelte-ky5rrv{color:#ff9f7a;font-size:.85rem}.confirm-footer.svelte-ky5rrv{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:8px}.graph-editor.svelte-13v146j{position:relative;display:flex;flex-direction:column;height:100%;max-height:100vh}.app-header.svelte-13v146j{background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:12px 20px;display:flex;align-items:center;gap:16px}.hamburger.svelte-13v146j{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;transition:background-color .15s ease;position:relative}.hamburger.has-missing.svelte-13v146j:after{content:"";position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:#ff9f59;box-shadow:0 0 0 2px #1a1a1a}.hamburger.svelte-13v146j:hover{background:#ffffff14}.hamburger.svelte-13v146j span:where(.svelte-13v146j){display:block;width:20px;height:2px;background:#d0d0d0;border-radius:2px}.brand.svelte-13v146j{font-size:1.2rem;font-weight:700;color:#e8e8e8;letter-spacing:.03em}.menu-dropdown.svelte-13v146j{position:absolute;top:52px;left:16px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 12px #00000080;z-index:10000;min-width:220px;padding:8px}.menu-section.svelte-13v146j{padding:4px 0}.menu-section.svelte-13v146j+.menu-section:where(.svelte-13v146j){border-top:1px solid #3a3a3a;margin-top:8px;padding-top:8px}.menu-section-title.svelte-13v146j{font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;margin-bottom:4px}.menu-item.svelte-13v146j{width:100%;padding:8px 12px;border:none;background:none;color:#e6e6e6;cursor:pointer;font-size:.85rem;border-radius:6px;transition:background-color .15s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-item.svelte-13v146j span:where(.svelte-13v146j){pointer-events:none}.menu-item.has-alert.svelte-13v146j{position:relative}.menu-alert.svelte-13v146j{width:10px;height:10px;border-radius:50%;background:#ff9f59;box-shadow:0 0 0 2px #ff9f5933}.menu-item.svelte-13v146j:hover:not(:disabled){background:#353535}.menu-item.svelte-13v146j:disabled{opacity:.4;cursor:not-allowed}.menu-item.primary.svelte-13v146j{color:#5b8bff;font-weight:600}.menu-item.primary.svelte-13v146j:hover{background:#5b8bff26}.menu-item.danger.svelte-13v146j{color:#ff6b6b}.menu-item.danger.svelte-13v146j:hover{background:#ff6b6b26}.menu-item.layout.svelte-13v146j{color:#ffd45b}.menu-item.layout.svelte-13v146j:hover{background:#ffd45b26}.menu-item.connected.svelte-13v146j{color:#6bffa8}.main-content.svelte-13v146j{display:flex;flex:1;min-height:0}.workspace.svelte-13v146j{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;position:relative}.message.svelte-13v146j{position:absolute;left:50%;bottom:20px;transform:translate(-50%);background:#1e1e1eeb;border:1px solid rgba(80,80,80,.5);padding:10px 18px;border-radius:8px;font-size:.8rem;color:#f6f6f6;box-shadow:0 8px 18px #00000059}.modal-overlay.svelte-13v146j{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-13v146j{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:12px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 20px 50px #00000080}.modal.svelte-13v146j h3:where(.svelte-13v146j){margin:0 0 16px;font-size:1.2rem;color:#f0f0f0}.modal.svelte-13v146j p:where(.svelte-13v146j){margin:0 0 12px;color:#d0d0d0;line-height:1.5}.modal.svelte-13v146j p.warning:where(.svelte-13v146j){color:#ff9a9a;font-size:.9rem;font-weight:500}.modal-actions.svelte-13v146j{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-actions.svelte-13v146j button:where(.svelte-13v146j){padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-13v146j{background:#2a2a2a;border:1px solid #3a3a3a;color:#d0d0d0}.cancel-btn.svelte-13v146j:hover{background:#343434;border-color:#4a4a4a}.danger-btn.svelte-13v146j{background:#d32f2f;border:1px solid #d32f2f;color:#fff}.danger-btn.svelte-13v146j:hover{background:#b71c1c;border-color:#b71c1c}body,html,#svelte{height:100%}main{height:100%}.drop-zone.svelte-1uha8ag{position:relative;width:100%;height:100%}.drop-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.drop-message.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;background:#242424f2;border:2px dashed #5b8bff;border-radius:16px;color:#f3f3f3;font-size:1.2rem;font-weight:500}.drop-icon.svelte-1uha8ag{font-size:4rem;animation:svelte-1uha8ag-bounce .6s ease-in-out infinite}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
