.tooltip.svelte-5un0cy{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;color:var(--color-slate);background-color:var(--color-imagine-grey-1);border-radius:var(--border-radius-default);border:1px solid var(--color-light-outline);padding:.35rem .5rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 6rem #0005;text-align:left;width:max-content;max-width:14rem;white-space:initial;animation:svelte-5un0cy-tooltip-in .2s var(--curve-in-fast) forwards}.tooltip.top.svelte-5un0cy{bottom:calc(100% + .65rem)}.tooltip.bottom.svelte-5un0cy{top:calc(100% + .65rem)}.tooltip.right.svelte-5un0cy{left:-1.5rem;right:auto;transform:translateY(0)}.tooltip.left.svelte-5un0cy{right:-1.5rem;left:auto;transform:translateY(0)}@keyframes svelte-5un0cy-tooltip-in{0%{margin-bottom:-.25rem}to{margin-bottom:0rem}}@media (max-width: 950px){.tooltip.right.svelte-5un0cy{left:0;right:auto;transform:translateY(0)}.tooltip.left.svelte-5un0cy{right:0;left:auto;transform:translateY(0)}}:root{--tooltip-arrow-size: 10px;--tooltip-background-color: rgba(0, 0, 0, .9);--tooltip-border-radius: 4px;--tooltip-box-shadow: 0 1px 20px rgba(0, 0, 0, .25);--tooltip-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--tooltip-font-size: 14px;--tooltip-font-weight: 500;--tooltip-line-height: 1.25rem;--tooltip-color: #fff;--tooltip-offset-x: 0px;--tooltip-offset-y: 0px;--tooltip-padding: 12px;--tooltip-pointer-events: none;--tooltip-white-space-hidden: nowrap;--tooltip-white-space-shown: normal;--tooltip-z-index: 100}.tooltip.svelte-1w1rle4{background-color:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);border-radius:var(--tooltip-border-radius);color:var(--tooltip-color);opacity:0;font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);font-style:normal;font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);pointer-events:var(--tooltip-pointer-events);position:absolute;text-align:left;visibility:hidden;white-space:var(--tooltip-white-space-hidden);z-index:var(--tooltip-z-index)}.tooltip.show.svelte-1w1rle4{opacity:1;visibility:visible;white-space:var(--tooltip-white-space-shown)}.tooltip.bottom.svelte-1w1rle4:after,.tooltip.left.svelte-1w1rle4:after,.tooltip.right.svelte-1w1rle4:after,.tooltip.top.svelte-1w1rle4:after{border:var(--tooltip-arrow-size) solid var(--tooltip-background-color);content:" ";position:absolute}.tooltip.arrowless.svelte-1w1rle4:after{border:0!important}.tooltip.bottom.svelte-1w1rle4,.tooltip.top.svelte-1w1rle4{--tooltip-offset-x: 0px;--tooltip-offset-y: 12px}.tooltip.left.svelte-1w1rle4,.tooltip.right.svelte-1w1rle4{--tooltip-offset-x: 12px;--tooltip-offset-y: 0px}.tooltip.bottom.svelte-1w1rle4{bottom:0;left:50%;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y)))}.tooltip.bottom.svelte-1w1rle4:after{border-color:transparent transparent var(--tooltip-background-color);left:50%;top:0;transform:translate(-50%,-99%)}.tooltip.top.svelte-1w1rle4{left:50%;top:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y)))}.tooltip.top.svelte-1w1rle4:after{border-color:var(--tooltip-background-color) transparent transparent transparent;bottom:0;left:50%;transform:translate(-50%,99%)}.tooltip.left.svelte-1w1rle4{left:0;top:50%;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y)))}.tooltip.left.svelte-1w1rle4:after{border-color:transparent transparent transparent var(--tooltip-background-color);right:0;top:50%;transform:translate(99%,-50%)}.tooltip.right.svelte-1w1rle4{right:0;top:50%;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y)))}.tooltip.right.svelte-1w1rle4:after{border-color:transparent var(--tooltip-background-color) transparent transparent;left:0;top:50%;transform:translate(-99%,-50%)}.tooltip.animation-fade.svelte-1w1rle4{opacity:0;transition:opacity .25s ease-in-out}.tooltip.animation-fade.show.svelte-1w1rle4{opacity:1}.tooltip.top.animation-slide.svelte-1w1rle4{margin-top:10px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.top.animation-slide.show.svelte-1w1rle4{margin-top:0;opacity:1}.tooltip.bottom.animation-slide.svelte-1w1rle4{margin-bottom:20px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.bottom.animation-slide.show.svelte-1w1rle4{margin-bottom:0;opacity:1}.tooltip.right.animation-slide.svelte-1w1rle4{margin-right:20px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.right.animation-slide.show.svelte-1w1rle4{margin-right:0;opacity:1}.tooltip.left.animation-slide.svelte-1w1rle4{margin-left:20px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.left.animation-slide.show.svelte-1w1rle4{margin-left:0;opacity:1}.tooltip.left.animation-puff.svelte-1w1rle4{filter:blur(2px);opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.left.animation-puff.show.svelte-1w1rle4{filter:blur(0);opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(1)}.tooltip.right.animation-puff.svelte-1w1rle4{filter:blur(2px);opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.right.animation-puff.show.svelte-1w1rle4{filter:blur(0);opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(1)}.tooltip.top.animation-puff.svelte-1w1rle4{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.top.animation-puff.show.svelte-1w1rle4{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(1)}.tooltip.bottom.animation-puff.svelte-1w1rle4{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.bottom.animation-puff.show.svelte-1w1rle4{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(1)}.tooltip.left.animation-bounce.svelte-1w1rle4{opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.left.animation-bounce.show.svelte-1w1rle4{opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1)}.tooltip.right.animation-bounce.svelte-1w1rle4{opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.right.animation-bounce.show.svelte-1w1rle4{opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1)}.tooltip.top.animation-bounce.svelte-1w1rle4{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.top.animation-bounce.show.svelte-1w1rle4{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(1)}.tooltip.bottom.animation-bounce.svelte-1w1rle4{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.bottom.animation-bounce.show.svelte-1w1rle4{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(1)}:root{--tooltip-arrow-size: 10px;--tooltip-background-color: rgba(0, 0, 0, .9);--tooltip-border-radius: 4px;--tooltip-box-shadow: 0 1px 20px rgba(0, 0, 0, .25);--tooltip-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--tooltip-font-size: 14px;--tooltip-font-weight: 500;--tooltip-line-height: 1.25rem;--tooltip-color: #fff;--tooltip-offset-x: 12px;--tooltip-offset-y: 12px;--tooltip-padding: 12px;--tooltip-pointer-events: none;--tooltip-white-space-hidden: nowrap;--tooltip-white-space-shown: normal;--tooltip-z-index: 100}.tooltip.svelte-1oly9ar{background-color:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);border-radius:var(--tooltip-border-radius);color:var(--tooltip-color);opacity:0;font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);font-style:normal;font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);pointer-events:var(---tooltip-pointer-events);position:absolute;text-align:left;visibility:hidden;white-space:var(--tooltip-white-space-hidden);z-index:var(--tooltip-z-index)}.tooltip.show.svelte-1oly9ar{opacity:1;visibility:visible;white-space:var(--tooltip-white-space-shown)}.tooltip.bottom.svelte-1oly9ar:after,.tooltip.left.svelte-1oly9ar:after,.tooltip.right.svelte-1oly9ar:after,.tooltip.top.svelte-1oly9ar:after{border:var(--tooltip-arrow-size) solid var(--tooltip-background-color);content:" ";position:absolute}.tooltip.arrowless.svelte-1oly9ar:after{border:0!important}.tooltip.bottom.svelte-1oly9ar,.tooltip.top.svelte-1oly9ar{--tooltip-offset-x: 0px;--tooltip-offset-y: 12px}.tooltip.left.svelte-1oly9ar,.tooltip.right.svelte-1oly9ar{--tooltip-offset-x: 12px;--tooltip-offset-y: 0px}.tooltip.bottom.svelte-1oly9ar{bottom:0;left:50%;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y)))}.tooltip.bottom.svelte-1oly9ar:after{border-color:transparent transparent var(--tooltip-background-color);left:50%;top:0;transform:translate(-50%,-99%)}.tooltip.top.svelte-1oly9ar{left:50%;top:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y)))}.tooltip.top.svelte-1oly9ar:after{border-color:var(--tooltip-background-color) transparent transparent transparent;bottom:0;left:50%;transform:translate(-50%,99%)}.tooltip.left.svelte-1oly9ar{left:0;top:50%;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y)))}.tooltip.left.svelte-1oly9ar:after{border-color:transparent transparent transparent var(--tooltip-background-color);right:0;top:50%;transform:translate(99%,-50%)}.tooltip.right.svelte-1oly9ar{right:0;top:50%;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y)))}.tooltip.right.svelte-1oly9ar:after{border-color:transparent var(--tooltip-background-color) transparent transparent;left:0;top:50%;transform:translate(-99%,-50%)}.tooltip.animation-fade.svelte-1oly9ar{opacity:0;transition:opacity .25s ease-in-out}.tooltip.animation-fade.show.svelte-1oly9ar{opacity:1}.tooltip.top.animation-slide.svelte-1oly9ar{margin-top:10px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.top.animation-slide.show.svelte-1oly9ar{margin-top:0;opacity:1}.tooltip.bottom.animation-slide.svelte-1oly9ar{margin-bottom:20px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.bottom.animation-slide.show.svelte-1oly9ar{margin-bottom:0;opacity:1}.tooltip.right.animation-slide.svelte-1oly9ar{margin-right:20px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.right.animation-slide.show.svelte-1oly9ar{margin-right:0;opacity:1}.tooltip.left.animation-slide.svelte-1oly9ar{margin-left:20px;opacity:0;transition:opacity .25s ease-in-out,margin .25s ease-in-out}.tooltip.left.animation-slide.show.svelte-1oly9ar{margin-left:0;opacity:1}.tooltip.left.animation-puff.svelte-1oly9ar{filter:blur(2px);opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.left.animation-puff.show.svelte-1oly9ar{filter:blur(0);opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(1)}.tooltip.right.animation-puff.svelte-1oly9ar{filter:blur(2px);opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.right.animation-puff.show.svelte-1oly9ar{filter:blur(0);opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% - var(--tooltip-offset-y))) scale(1)}.tooltip.top.animation-puff.svelte-1oly9ar{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.top.animation-puff.show.svelte-1oly9ar{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(1)}.tooltip.bottom.animation-puff.svelte-1oly9ar{filter:blur(2px);opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,filter .25s ease-in-out,transform .25s ease-in-out}.tooltip.bottom.animation-puff.show.svelte-1oly9ar{filter:blur(0);opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(1)}.tooltip.left.animation-bounce.svelte-1oly9ar{opacity:0;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.left.animation-bounce.show.svelte-1oly9ar{opacity:1;transform:translate(calc(-100% - var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1)}.tooltip.right.animation-bounce.svelte-1oly9ar{opacity:0;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.right.animation-bounce.show.svelte-1oly9ar{opacity:1;transform:translate(calc(100% + var(--tooltip-offset-x)),calc(-50% + var(--tooltip-offset-y))) scale(1)}.tooltip.top.animation-bounce.svelte-1oly9ar{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.top.animation-bounce.show.svelte-1oly9ar{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(-100% - var(--tooltip-offset-y))) scale(1)}.tooltip.bottom.animation-bounce.svelte-1oly9ar{opacity:0;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(1.2);transform-origin:50% 50%;transition:opacity .25s ease-in-out,transform .25s cubic-bezier(.5,-1,.5,3)}.tooltip.bottom.animation-bounce.show.svelte-1oly9ar{opacity:1;transform:translate(calc(-50% + var(--tooltip-offset-x)),calc(100% + var(--tooltip-offset-y))) scale(1)}.tooltip.custom-tooltip{--tooltip-font-size: 12px;--tooltip-border-radius: 8px;--tooltip-line-height: 1rem;--tooltip-font-family: Inter;--tooltip-arrow-size: 8px;--tooltip-min-width: 0}button.mosaic.navigation.svelte-lbj1xh{padding:0;color:var(--text-primary);font-size:14px}button.mosaic.navigation.svelte-lbj1xh:hover{background-color:transparent}button.iconButton.svelte-lbj1xh{padding:0;width:40px;height:40px;color:var(--text-secondary);background-color:transparent}button.iconButton.svelte-lbj1xh:hover{color:var(--text-light-hover);background-color:transparent}button.iconButton.astra.svelte-lbj1xh:hover{color:var(--text-always-light);background-color:transparent}button.iconButton.circular.svelte-lbj1xh{border-radius:40px}button.primary.svelte-lbj1xh{background-color:var(--blue);color:var(--text-always-light)}button.astra.primary.svelte-lbj1xh{background-color:var(--astra-blue)}button.mosaic.primary.svelte-lbj1xh,button.mosaic.secondary.svelte-lbj1xh,button.mosiac.tertiary.svelte-lbj1xh,button.mosaic.cta.svelte-lbj1xh{border-radius:12px}button.mosaic.primary.svelte-lbj1xh{background-color:var(--mosaic-primary);color:#fff}button.primary.alt.svelte-lbj1xh{background-color:var(--grayscale-white);color:var(--text-dark)}button:hover.primary.svelte-lbj1xh{background-color:var(--dark-blue);color:var(--text-always-light-hover)}button:hover.astra.primary.svelte-lbj1xh{background-color:var(--blue)}button:hover.mosaic.primary.svelte-lbj1xh{background-color:#e68067}button:hover.primary.alt.svelte-lbj1xh{background-color:var(--grayscale-almost-white);color:var(--text-dark)}button.mosaic.secondary.svelte-lbj1xh{background-color:var(--mosaic-panel-foreground);border:1px solid var(--mosaic-panel-stroke);color:var(--mosaic-text-dark)}button.mosaic.secondary.svelte-lbj1xh:hover{background-color:var(--mosaic-panel-foreground);color:var(--text-always-dark)}button.secondary.svelte-lbj1xh{background-color:var(--grayscale-dark-gray)}button:hover.secondary.svelte-lbj1xh{background-color:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}button.tertiary.svelte-lbj1xh{background-color:transparent;color:#979797}button:hover.tertiary.svelte-lbj1xh{background-color:var(--grayscale-almost-black);color:var(--text-light-hover)}button.lightHover.svelte-lbj1xh:hover{background-color:#0000001a}button.tertiary.selected.svelte-lbj1xh{background-color:var(--grayscale-black);color:var(--text-light-hover)}button.secondary.discord.svelte-lbj1xh{background-color:var(--astra-purple);color:var(--text-always-light)}button:hover.secondary.discord.svelte-lbj1xh{background-color:var(--astra-dark-purple)}button:active.secondary.discord.svelte-lbj1xh{background-color:var(--astra-darker-purple)}button.tertiary.astra.circular.svelte-lbj1xh{background-color:var(rgba(217, 217, 217, .2));color:var(--grayscale-white)}button:hover.tertiary.astra.circular.svelte-lbj1xh{background-color:#2d81ff28;color:var(--astra-blue);border:1px solid var(--astra-blue)}button:active.tertiary.astra.circular.svelte-lbj1xh{background-color:#2d81ff4d;color:var(--astra-blue);border:1px solid var(--astra-blue)}button.tertiary.selected.astra.circular.svelte-lbj1xh{background-color:var(--grayscale-black);color:var(--text-light-hover)}button.dark.svelte-lbj1xh{background-color:var(--grayscale-always-dark);color:var(--text-always-light)}button.light.svelte-lbj1xh{background-color:var(--grayscale-always-light);color:var(--text-always-dark)}button.dark.svelte-lbj1xh:hover{background-color:var(--grayscale-always-dark);color:var(--text-always-light)}button.apple.svelte-lbj1xh{background-color:var(--grayscale-black);color:var(--text-light)}button:hover.apple.svelte-lbj1xh{background-color:var(--grayscale-almost-black);color:var(--text-light-hover)}button.hug.svelte-lbj1xh{width:unset}button.justify.svelte-lbj1xh{justify-content:space-between}button.left.svelte-lbj1xh{justify-content:start}button.cta.svelte-lbj1xh{border-radius:var(--radius-default);height:40px;padding:0 16px;font-size:14px;font-style:normal;font-weight:600;line-height:17px}button.compact.svelte-lbj1xh{border-radius:var(--radius-default);height:28px;font-size:12px;font-style:normal;font-weight:500;line-height:15px;padding:0 16px}button.svelte-lbj1xh{padding:0 16px;width:100%;height:48px;background-color:var(--grayscale-dark-gray);gap:var(--gap-default);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--text-light);font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:17px;transition:transform .2s cubic-bezier(.5,.5,.25,1);pointer-events:all}button.astra.cta.svelte-lbj1xh{border-radius:6px}button.express.svelte-lbj1xh,button.express.primary.svelte-lbj1xh,button.express.secondary.svelte-lbj1xh{padding:12px 16px;height:auto;box-sizing:border-box;font-size:.875rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--grayscale-white) 5%,transparent)}button.express.tertiary.svelte-lbj1xh{border:none}button.express.primary.svelte-lbj1xh{background-color:var(--dark-blue);border:1px solid color-mix(in srgb,var(--grayscale-white) 10%,transparent)}button.express.primary.accentColor.svelte-lbj1xh{box-shadow:0 0 22.2px #ffffff1a inset,0 0 15.5px color-mix(in srgb,var(--accent-color) 18%,transparent 0%);background:linear-gradient(0deg,color-mix(in srgb,var(--grayscale-black) 44%,transparent 0%),color-mix(in srgb,var(--grayscale-black) 44%,transparent 0%)),var(--accent-color);border:1px solid var(--accent-color)}button.express.compact.iconOnly.svelte-lbj1xh,button.express.cta.iconOnly.svelte-lbj1xh{padding:12px;width:auto}button.express.primary.glow.svelte-lbj1xh{box-shadow:0 0 81.5px 0 var(--accent-color)}button.express.compact.svelte-lbj1xh{padding:8px 12px;font-size:12px;border-radius:8px}button.bloom.primary.svelte-lbj1xh,button.bloom.secondary.svelte-lbj1xh,button.bloom.svelte-lbj1xh{position:relative;color:inherit;height:2.25rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;width:auto;margin:0;border-radius:var(--radius-large);transition:transform .3s var(--curve-bounce)!important}button.bloom.secondary.select.svelte-lbj1xh{color:var(--color-slate)}button.bloom.primary.iconButton.svelte-lbj1xh,button.bloom.secondary.iconButton.svelte-lbj1xh,button.bloom.iconButton.svelte-lbj1xh{position:relative;width:auto;padding:0rem .65rem}button.bloom.primary.svelte-lbj1xh,button.bloom.svelte-lbj1xh{background-color:var(--color-purple);color:var(--text-always-light)}button.bloom.secondary.svelte-lbj1xh{background-color:var(--color-transparent)}button.bloom.secondary.svelte-lbj1xh:hover,button.bloom.secondary.selected.svelte-lbj1xh{background-color:var(--color-selected);color:inherit}button.bloom.primary.svelte-lbj1xh{box-shadow:0 0 1rem .25rem #8262ff80}button:hover.bloom.primary.svelte-lbj1xh,button:hover.bloom.svelte-lbj1xh{background-color:#8262ff;color:var(--text-always-light-hover);background-image:linear-gradient(to bottom,#ffffff0d,#ffffff0d);transform:scale(1.02)}button.bloom.primary.svelte-lbj1xh:after{content:"";z-index:50;border-radius:var(--border-radius-default);pointer-events:none;background-image:url(https://cdn.prod.website-files.com/67c1ee27f25bf63bf20fcc33/67c5ce647d468308d1f8285c_imagine-particle-more-2.gif);background-position:50%;background-size:40rem;display:block;position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;overflow:hidden}button.bloom.svelte-lbj1xh,button.bloom.primary.svelte-lbj1xh{transition:transform 0s cubic-bezier(.5,.5,.25,1)}button.svelte-lbj1xh:hover{background-color:var(--grayscale-almost-black);color:var(--text-light-hover)}button.iconOnly.svelte-lbj1xh{padding:0;width:48px;flex-shrink:0;flex-grow:0}button.cta.iconOnly.svelte-lbj1xh{padding:0;width:40px}button.cta.primary.svelte-lbj1xh:hover,button.cta.secondary.svelte-lbj1xh:hover{transform:scale(1.04)}button.compact.iconOnly.svelte-lbj1xh{padding:0;width:28px}button.svelte-lbj1xh:disabled{opacity:.5;cursor:not-allowed}button.cta.primary.svelte-lbj1xh:hover:disabled{transform:scale(1);background-color:var(--blue);color:var(--text-always-light)}button.cta.secondary.svelte-lbj1xh:hover:disabled{transform:scale(1);background-color:var(--grayscale-dark-gray);color:var(--text-light)}button:active.tertiary.astra.circular.svelte-lbj1xh:disabled,button:hover.tertiary.astra.circular.svelte-lbj1xh:disabled,button.tertiary.astra.circular.svelte-lbj1xh:disabled{opacity:1;border-color:transparent;background-color:var(--color-void);color:var(--grayscale-gray)}button.svelte-lbj1xh:focus{outline:none}button.danger.svelte-lbj1xh{color:var(--error)}button.destructive.svelte-lbj1xh{background-color:var(--dark-red);color:var(--text-always-light)}button.destructive.svelte-lbj1xh:hover{background:var(--error);color:var(--text-always-light)}button.mini.iconOnly.svelte-lbj1xh{width:16px;height:16px;border-radius:4px}button.alignTop.svelte-lbj1xh{width:13px;padding:0;align-items:flex-start}button.alignTop.svelte-lbj1xh:hover{background:transparent}button.mini.iconOnly.circular.svelte-lbj1xh{width:22px;height:22px;border-radius:22px}button.overflow.svelte-lbj1xh .label:where(.svelte-lbj1xh){overflow:hidden;text-overflow:ellipsis}button.darkHover.svelte-lbj1xh:hover{background-color:var(--gray-9)}@media (max-width: 768px){button.bloom.primary.mobile.svelte-lbj1xh,button.bloom.secondary.mobile.svelte-lbj1xh,button.bloom.mobile.svelte-lbj1xh{width:100%;height:3rem;display:flex;align-self:stretch}}button.playerButton.svelte-lbj1xh{background-color:#0003;width:30px!important;height:30px;transition:opacity .2s ease-in-out}button.playerButton.svelte-lbj1xh:hover{background-color:#0000001a!important;opacity:.8}:root{color-scheme:light dark;--white: #ffffff;--gray-0: #f2f2f2;--gray-1: #dddddd;--gray-2: #d0d0d0;--gray-3: #b0b0b0;--gray-4: #979797;--gray-5: #7c7c7c;--gray-6: #545454;--gray-7: #353535;--gray-8: #2b2b2b;--gray-9: #212121;--gray-10: #171717;--black: #000000;--red: #ff2156;--dark-red: #e30c3f;--blue: #4198ff;--dark-blue: #0e7cff;--blue-disabled: #2e517a;--green: #a6ff00;--yellow: #ffce21;--light-yellow: #f5e194;--purple: #8262ff;--error: var(--red);--adaptive-green: light-dark(var(--gray-10), var(--green));--adaptive-warning: light-dark(var(--gray-10), var(--yellow));--express-yellow: light-dark(var(--gray-10), var(--yellow));--grayscale-white: light-dark(var(--black), var(--white));--grayscale-almost-white: light-dark(var(--gray-10), var(--gray-0));--grayscale-lightest-gray: light-dark(var(--gray-9), var(--gray-2));--grayscale-lighter-gray: light-dark(var(--gray-8), var(--gray-3));--grayscale-light-gray: light-dark(var(--gray-7), var(--gray-4));--grayscale-gray: light-dark(var(--gray-5), var(--gray-6));--grayscale-dark-gray: light-dark(var(--gray-1), var(--gray-7));--grayscale-darker-gray: light-dark(var(--gray-1), var(--gray-8));--grayscale-darkest-gray: light-dark(var(--gray-0), var(--gray-9));--grayscale-almost-black: light-dark(var(--white), var(--gray-10));--grayscale-black: light-dark(var(--white), var(--black));--grayscale-always-dark: var(--black);--grayscale-always-light: var(--white);--text-secondary: light-dark(var(--gray-5), var(--gray-4));--text-dark: light-dark(var(--gray-0), var(--gray-8));--text-always-dark: var(--gray-8);--text-light: light-dark(var(--gray-8), var(--gray-0));--text-light-hover: light-dark(var(--black), var(--white));--text-always-light: var(--gray-0);--text-always-light-hover: var(--white);--text-disabled: light-dark(var(--gray-4), var(--gray-6));--mosaic-panel-background: light-dark(#f6f3ee, #1d1d1d);--mosaic-panel-foreground: light-dark(#fff, #0d0d0d);--mosaic-panel-stroke: light-dark(#e7e7e7, #313131);--mosaic-text-dark: light-dark(#555, #c7c7c7);--mosaic-text-light: light-dark(#c7c7c7, #555);--mosaic-text-secondary: light-dark(#555555a6, #c7c7c7a6);--mosaic-text-disabled: light-dark(#55555566, #c7c7c766);--mosaic-text-always-light: #f6f3ee;--mosaic-button-light: #555555aa;--mosaic-background: light-dark(#fdfaf7, #0e0d0d);--mosaic-primary: #ed917b;--mosaic-primary-light: #e7d3cb;--mosaic-primary-dark: #d97a66;--mosaic-pattern-fill: rgba(255, 255, 255, .5);--color-white: light-dark(#000, #fff);--color-black: light-dark(#fff, #000);--color-transparent: #0000;--color-bkg-dark: #eee, #111;--color-space: light-dark(#dedede, #1b1b1c);--color-void: light-dark(#c8c8c8, #212020);--color-slate: light-dark(#767070, #a8a7a3);--color-ash: light-dark(#353535, #dad9d7);--color-imagine-grey-1: light-dark(#eeeeee, #0f0f0f);--color-imagine-grey-2: light-dark(#dddddf, #1e1e1f);--color-error: #ff4c72;--color-purple: #8262ff;--color-purple-45: light-dark(rgba(130, 98, 255, .6), rgba(130, 98, 255, .45));--color-light-outline: light-dark(rgba(93, 93, 93, .1), rgba(168, 168, 168, .15));--color-selected: light-dark(rgba(61, 61, 67, .1), rgba(196, 196, 201, .15));--overlay-dark: rgba(0, 0, 0, .75);--hover-overlay-white: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .05));--astra-blue: #2d81ff;--astra-purple: #5865f2;--astra-dark-purple: #4539c2;--astra-darker-purple: #362d9a;--astra-yellow: #ffe900;--astra-gray-11: #3a3a3a;--astra-gray-12: #a7a7a7;--astra-gray-13: #464646;--astra-gray-14: #393939;--astra-gray-15: #c4c4c4;--astra-gray-16: #474747;--astra-gray-17: #2d2d2d;--astra-gray-18: #b1b1b1;--astra-gray-19: #787878;--grayscale-astra-darkest-gray: light-dark(var(--gray-0), var(--astra-gray-17));--grayscale-almost-black-60: light-dark(rgba(255, 255, 255, .6), rgba(23, 23, 23, .6));--border-radius-default: 8px;--border-radius-tiny: 3px;--border-radius-small: 6px;--border-radius-large: 16px;--shadow-default: 0 .5rem 6rem #0003;--shadow-darker: 0 .5rem 8rem #000000b0;--shadow-lighter: 0 .5rem 6rem rgba(0, 0, 0, .075);--transition-default: all .2s ease-out;--transition-fast: all .1s ease-in-out;--curve-bounce: cubic-bezier(.25, 2, .5, .95);--curve-in: cubic-bezier(.15, .65, .45, 1);--curve-in-fast: cubic-bezier(0, .75, .15, 1);--font-family-default: Inter, sans-serif}@media (prefers-color-scheme: dark){:root{--page-background: url(data:image/png;base64,\ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAtSURBVHgB7cMBCQAgEASww07Xv4ChxBCC8BssAQAAAOA3bfedh1YAAAAAmOgAq2IC2avXUqcAAAAASUVORK5CYII=) 50% 50% / 48px 48px repeat, var(--gray-10);--picture-gradient: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);--vertical-darkest-gray-shadow: linear-gradient(180deg, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 1) 100%)}}@media (prefers-color-scheme: light){:root{--page-background: url(data:image/png;base64,\ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAtSURBVHgB7cMBCQAgEASww/5hrpQ9xBCC8BssAQAAAOA3bfedh1YAAAAAmOgAiskF7bbBGzoAAAAASUVORK5CYII=) 50% 50% / 48px 48px repeat, var(--gray-2);--picture-gradient: linear-gradient(rgba(208, 208, 208, 0) 0%, #d0d0d0 100%);--vertical-darkest-gray-shadow: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%)}}:root{--padding-small: 8px;--padding-default: 16px;--padding-large: 24px;--radius-small: 2px;--radius-default: 4px;--radius-large: 8px;--gap-one: 1px;--gap-small: 4px;--gap-default: 8px;--gap-medium: 12px;--gap-large: 16px;--gap-xl: 24px;--scroll-amount: 100px}:root body{margin:0;--zoom-level: 1}@supports (font-variation-settings: normal){:root{font-family:Inter,area-normal,sans-serif;-webkit-font-smoothing:antialiased}}body{margin:0;--zoom-level: 1}p,h1,h2,h3,h4,h5{margin:0;padding:0}.tl-label{font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:.25px;text-align:left}.tl-footnote{font-family:Inter,sans-serif;font-size:12px;font-style:italic;font-weight:400;line-height:15px;color:var(--text-secondary);text-align:left}.tl-body,p{font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;color:var(--text-secondary);text-align:left}.tl-title,h5{font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;color:var(--text-light);text-align:left}.tl-cta,h4{font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;color:var(--text-light);text-align:left}.tl-heading,h3{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:19px;color:var(--text-light);text-align:left}.tl-heading-large,h2{font-family:area-normal,Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:17px;text-align:left}.tl-heading-xl,h1{font-family:area-normal,Inter,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.3px;text-align:left}p.dark,h1.dark,h2.dark,h3.dark,h4.dark,h5.dark,tl-heading-xl.dark,tl-heading-large.dark,tl-heading.dark,tl-title.dark,tl-body.dark,tl-footnote.dark{color:var(--text-dark)}p.center,h1.center,h2.center,h3.center,h4.center,h5.center tl-heading-xl.center,tl-heading-large.center,tl-heading.center,tl-title.center,tl-body.center,tl-footnote.center{text-align:center}p.right,h1.right,h2.right,h3.right,h4.right,h5.right,tl-heading-xl.right,tl-heading-large.right,tl-heading.right,tl-title.right,tl-body.right,tl-footnote.right{text-align:right}p.light,h1.light,h2.light,h3.light,h4.light,h5.light,tl-heading-xl.light,tl-heading-large.light,tl-heading.light,tl-title.light,tl-body.light,tl-footnote.light{color:var(--text-light)}p.secondary,h1.secondary,h2.secondary,h3.secondary,h4.secondary,h5.secondary,tl-heading-xl.secondary,tl-heading-large.secondary,tl-heading.secondary,tl-title.secondary,tl-body.secondary,tl-footnote.secondary{color:var(--text-secondary)}p.disabled,h1.disabled,h2.disabled,h3.disabled,h4.disabled,h5.disabled,tl-heading-xl.disabled,tl-heading-large.disabled,tl-heading.disabled,tl-title.disabled,tl-body.disabled,tl-footnote.disabled{color:var(--text-disabled)}p.blue,h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,tl-heading-xl.blue,tl-heading-large.blue,tl-heading.blue,tl-title.blue,tl-body.blue,tl-footnote.blue{color:var(--blue)}p.green,h1.green,h2.green,h3.green,h4.green,h5.green,tl-heading-xl.green,tl-heading-large.green,tl-heading.green,tl-title.green,tl-body.green,tl-footnote.green{color:var(--adaptive-green)}p.error,h1.error,h2.error,h3.error,h4.error,h5.error,tl-heading-xl.error,tl-heading-large.error,tl-heading.error,tl-title.error,tl-body.error,tl-footnote.error{color:var(--error)}p.warning,h1.warning,h2.warning,h3.warning,h4.warning,h5.warning,tl-heading-xl.warning,tl-heading-large.warning,tl-heading.warning,tl-title.warning,tl-body.warning,tl-footnote.warning{color:var(--adaptive-warning)}p.always-light,h1.always-light,h2.always-light,h3.always-light,h4.always-light,h5.always-light,tl-heading-xl.always-light,tl-heading-large.always-light,tl-heading.always-light,tl-title.always-light,tl-body.always-light,tl-footnote.always-light{color:var(--text-always-light)}h3.svelte-kkpdsh{color:var(--grayscale-almost-black)}span.svelte-kkpdsh{color:var(--grayscale-darker-gray)}.cancelled-sub-container.svelte-kkpdsh{max-width:284px}.row.svelte-kkpdsh{display:flex;flex-direction:row;gap:var(--padding-small);align-items:center}.loading-toast.svelte-kkpdsh{display:flex;gap:16px;align-items:center;font-family:area-normal,Inter,sans-serif;color:var(--mosaic-text-dark);font-size:14px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:2px;color:var(--grayscale-black)}.empty-state.svelte-kkpdsh{display:flex;justify-content:center;align-items:center;width:100%;padding:32px;background-color:var(--grayscale-darkest-gray);border-radius:16px;box-sizing:border-box}.empty-state-text.svelte-kkpdsh{font-size:12px;color:var(--text-secondary);font-weight:600}.node-component.svelte-1vdx6mw{position:absolute;width:200px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:8px;box-shadow:0 4px 12px #0000004d;cursor:move;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,border-color .15s ease}.node-component.svelte-1vdx6mw:hover{border-color:var(--grayscale-gray)}.node-component.selected.svelte-1vdx6mw{border-color:var(--ns-accent, #6366f1);box-shadow:0 0 0 2px #6366f14d,0 4px 12px #0000004d}.node-component.dragging.svelte-1vdx6mw{opacity:.9;box-shadow:0 8px 24px #0006}.node-component.connecting-target.svelte-1vdx6mw{cursor:crosshair;border-color:var(--ns-accent, #6366f1)}.node-component.connecting-target.svelte-1vdx6mw :where(.svelte-1vdx6mw){cursor:crosshair}.pending-overlay.svelte-1vdx6mw{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;border-radius:8px;pointer-events:none;z-index:10}.condition-badge.svelte-1vdx6mw{position:absolute;top:-24px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;background:#6b728026;border:1px solid rgba(107,114,128,.4);border-radius:4px 4px 0 0;font-family:Inter,sans-serif;font-size:9px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.node-component.skipped.svelte-1vdx6mw{opacity:.85;border-color:#6b728080}.node-component.skipped.svelte-1vdx6mw .node-header:where(.svelte-1vdx6mw){background:linear-gradient(135deg,#6b728033,#6b72801a);border-bottom-color:#6b72804d}.condition-badge.skipped.svelte-1vdx6mw{background:#6b728040;color:#6b7280}.condition-text.svelte-1vdx6mw{overflow:hidden;text-overflow:ellipsis}.condition-status.svelte-1vdx6mw{flex-shrink:0;font-weight:600;padding:1px 4px;border-radius:2px}.node-component.status-processing.svelte-1vdx6mw{opacity:1;border-color:var(--ns-accent, #6366f1);box-shadow:0 0 0 calc(2px + (var(--pulse-opacity, 1) - .4) * 3.33px) rgba(99,102,241,calc(.3 + (var(--pulse-opacity, 1) - .4) * .5)),0 4px 12px #0000004d}.node-component.status-completed.svelte-1vdx6mw{opacity:1}.node-component.input-node.svelte-1vdx6mw{border-color:#f9731666}.node-component.input-node.svelte-1vdx6mw:hover{border-color:#f9731699}.node-component.input-node.selected.svelte-1vdx6mw{border-color:#f97316;box-shadow:0 0 0 2px #f973164d,0 4px 12px #0000004d}.node-component.output-node.svelte-1vdx6mw{border-color:#f9731666}.node-component.output-node.svelte-1vdx6mw:hover{border-color:#f9731699}.node-component.output-node.selected.svelte-1vdx6mw{border-color:#f97316;box-shadow:0 0 0 2px #f973164d,0 4px 12px #0000004d}.node-component.logic-node.svelte-1vdx6mw{border-color:#a855f766}.node-component.logic-node.svelte-1vdx6mw:hover{border-color:#a855f799}.node-component.logic-node.selected.svelte-1vdx6mw{border-color:#a855f7;box-shadow:0 0 0 2px #a855f74d,0 4px 12px #0000004d}.node-header.svelte-1vdx6mw{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--grayscale-dark-gray);border-radius:7px 7px 0 0;border-bottom:1px solid var(--grayscale-dark-gray)}.node-component.input-node.svelte-1vdx6mw .node-header:where(.svelte-1vdx6mw){background:linear-gradient(135deg,#f973164d,#f9731626);border-bottom-color:#f973164d}.node-component.output-node.svelte-1vdx6mw .node-header:where(.svelte-1vdx6mw){background:linear-gradient(135deg,#f973164d,#f9731626);border-bottom-color:#f973164d}.node-component.logic-node.svelte-1vdx6mw .node-header:where(.svelte-1vdx6mw){background:linear-gradient(135deg,#a855f74d,#a855f726);border-bottom-color:#a855f74d}.node-component.analysis-node.svelte-1vdx6mw{border-color:#10b98166}.node-component.analysis-node.svelte-1vdx6mw:hover{border-color:#10b98199}.node-component.analysis-node.selected.svelte-1vdx6mw{border-color:#10b981;box-shadow:0 0 0 2px #10b9814d,0 4px 12px #0000004d}.node-component.analysis-node.svelte-1vdx6mw .node-header:where(.svelte-1vdx6mw){background:linear-gradient(135deg,#10b9814d,#10b98126);border-bottom-color:#10b9814d}.node-component.model-node.svelte-1vdx6mw{border-color:#6366f166}.node-component.model-node.svelte-1vdx6mw:hover{border-color:#6366f199}.node-component.model-node.selected.svelte-1vdx6mw{border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d,0 4px 12px #0000004d}.node-component.model-node.svelte-1vdx6mw .node-header:where(.svelte-1vdx6mw){background:linear-gradient(135deg,#6366f14d,#6366f126);border-bottom-color:#6366f14d}.node-title.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-title-editable.svelte-1vdx6mw{cursor:text}.node-title-input.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light);background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.4);outline:none;padding:0;margin:0;width:100%;min-width:0}.header-icons.svelte-1vdx6mw{display:flex;align-items:center;gap:4px}.mode-tag.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#ffffffb3;background:#ffffff1a;padding:2px 6px;border-radius:3px;text-transform:capitalize}.header-status-icon.svelte-1vdx6mw{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.header-spinner.svelte-1vdx6mw{color:var(--text-secondary);animation:svelte-1vdx6mw-spin 1s linear infinite}.header-checkmark.svelte-1vdx6mw{color:#86efac}.header-skipped.svelte-1vdx6mw{color:#6b7280}.node-content.svelte-1vdx6mw{display:flex;justify-content:space-between;padding:8px 0;min-height:40px}.ports.svelte-1vdx6mw{display:flex;flex-direction:column;gap:4px}.ports.inputs.svelte-1vdx6mw{align-items:flex-start}.ports.outputs.svelte-1vdx6mw{align-items:flex-end}.port.svelte-1vdx6mw{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:crosshair;transition:background .15s;border-radius:4px}.port.svelte-1vdx6mw:hover{background:#ffffff0d}.port.incompatible.svelte-1vdx6mw{cursor:not-allowed}.port.incompatible.svelte-1vdx6mw:hover{background:none}.port.incompatible.svelte-1vdx6mw:hover .port-icon:where(.svelte-1vdx6mw){transform:none}.port.inactive.svelte-1vdx6mw{opacity:.5}.port.inactive.svelte-1vdx6mw .port-label:where(.svelte-1vdx6mw){color:#666}.port-icon.svelte-1vdx6mw{width:12px;height:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s}.port-icon.pulsing.svelte-1vdx6mw{opacity:var(--pulse-opacity, 1);transform:scale(calc(.85 + (var(--pulse-opacity, 1) - .4) * .25))}.port.svelte-1vdx6mw:hover .port-icon:where(.svelte-1vdx6mw){transform:scale(1.2)}.port.svelte-1vdx6mw:hover .port-icon.pulsing:where(.svelte-1vdx6mw){animation:none;transform:scale(1.2)}.port-label.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary)}.ports.outputs.svelte-1vdx6mw .port-label:where(.svelte-1vdx6mw){min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.port-label.editable.svelte-1vdx6mw{cursor:text;padding:2px 4px;border-radius:3px;transition:background-color .15s ease}.port-label.editable.svelte-1vdx6mw:hover{background-color:#ffffff0d}.port-label-input.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary);background:transparent;border:1px solid var(--ns-accent, #6366f1);border-radius:3px;padding:1px 3px;width:70px;outline:none}.port-label-input.svelte-1vdx6mw::placeholder{color:var(--text-secondary);opacity:.5}.port-remove-btn.svelte-1vdx6mw{background:none;border:none;color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;padding:0 4px;margin-left:2px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s,background .15s}.port.svelte-1vdx6mw:hover .port-remove-btn:where(.svelte-1vdx6mw){opacity:1}.port-remove-btn.svelte-1vdx6mw:hover{color:#ef4444;background:#ef44441a}.port-add-btn.svelte-1vdx6mw{background:none;border:1px dashed var(--grayscale-gray);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:10px;cursor:pointer;padding:4px 8px;margin:4px 8px 0;border-radius:4px;transition:color .15s,border-color .15s,background .15s}.port-add-btn.svelte-1vdx6mw:hover{color:var(--text-light);border-color:var(--ns-accent, #6366f1);background:#6366f11a}.node-preview-area.svelte-1vdx6mw{position:relative;margin:0 8px 8px;border-radius:6px;overflow:hidden;background:var(--grayscale-dark-gray);min-height:80px;display:flex;align-items:center;justify-content:center}.preview-image-btn.svelte-1vdx6mw{display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer}.preview-image-btn.svelte-1vdx6mw:hover .preview-image:where(.svelte-1vdx6mw){opacity:.85}.preview-image.svelte-1vdx6mw{width:100%;height:auto;max-height:120px;object-fit:cover;display:block;transition:opacity .15s}.upload-prompt.svelte-1vdx6mw{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;cursor:pointer;transition:background .15s,border-color .15s;width:100%;border:2px dashed var(--grayscale-gray);border-radius:6px;background:transparent}.upload-prompt.svelte-1vdx6mw:hover{background:#ffffff0d;border-color:var(--text-secondary)}.upload-icon.svelte-1vdx6mw{color:var(--text-secondary);opacity:.7}.upload-text.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary);text-align:center}.file-input-hidden.svelte-1vdx6mw{display:none}.clear-image-btn.svelte-1vdx6mw{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#0009;border:none;border-radius:4px;color:#fff;font-size:18px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s}.node-preview-area.svelte-1vdx6mw:hover .clear-image-btn:where(.svelte-1vdx6mw){opacity:1}.clear-image-btn.svelte-1vdx6mw:hover{background:#dc2626cc}.node-status.svelte-1vdx6mw{display:flex;align-items:center;gap:6px;padding:6px 12px;margin:0 8px 8px;border-radius:4px;background:var(--grayscale-dark-gray);font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary)}.node-status.error.svelte-1vdx6mw{background:#ef444433;color:#fca5a5;cursor:help}.error-message.svelte-1vdx6mw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.status-icon.svelte-1vdx6mw{font-size:12px;flex-shrink:0}@keyframes svelte-1vdx6mw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.simplified-node-content.svelte-1vdx6mw{position:relative;margin:0 8px 8px;padding:8px;border-radius:6px;background:var(--grayscale-dark-gray);display:flex;flex-direction:column;gap:6px}.simplified-param-buttons.svelte-1vdx6mw{display:flex;gap:4px;flex-wrap:wrap}.simplified-param-btn.svelte-1vdx6mw{flex:1;min-width:48px;padding:6px 8px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-gray);border-radius:4px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.simplified-param-btn.svelte-1vdx6mw:hover:not(:disabled){background:var(--grayscale-gray);border-color:var(--grayscale-light-gray);color:var(--text-primary, #fff)}.simplified-param-btn.active.svelte-1vdx6mw{background:#6366f180;border-color:#6366f1;color:#fff;box-shadow:0 0 0 1px #6366f166}.simplified-param-btn.svelte-1vdx6mw:disabled{opacity:.5;cursor:not-allowed}.toggle-switch.svelte-1vdx6mw{display:flex;align-items:center;gap:4px;width:100%}.toggle-switch.svelte-1vdx6mw .toggle-label:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:9px;font-weight:500;color:var(--text-secondary);flex-shrink:0}.toggle-track.svelte-1vdx6mw{flex:1;position:relative;height:18px;min-width:40px;padding:0;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-gray);border-radius:9px;cursor:pointer;transition:background .2s,border-color .2s}.toggle-track.svelte-1vdx6mw:hover:not(:disabled){border-color:var(--grayscale-light-gray)}.toggle-track.enabled.svelte-1vdx6mw{background:#6366f140;border-color:#6366f1}.toggle-thumb.svelte-1vdx6mw{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--grayscale-gray);border-radius:50%;transition:left .2s ease,right .2s ease,background .2s}.toggle-track.enabled.svelte-1vdx6mw .toggle-thumb:where(.svelte-1vdx6mw){left:auto;right:2px;background:#6366f1;box-shadow:0 0 6px #6366f180}.toggle-track.svelte-1vdx6mw:disabled{opacity:.5;cursor:not-allowed}.simplified-param-select.svelte-1vdx6mw{width:100%;min-width:0;padding:8px 28px 8px 10px;background-color:var(--grayscale-darker-gray);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid var(--grayscale-gray);border-radius:6px;color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;outline:none;cursor:pointer;transition:border-color .15s;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.simplified-param-select.svelte-1vdx6mw:focus{border-color:var(--ns-accent, #6366f1)}.simplified-param-select.svelte-1vdx6mw:disabled{opacity:.5;cursor:not-allowed}.simplified-param-select.svelte-1vdx6mw option:where(.svelte-1vdx6mw){background:var(--grayscale-darker-gray);color:var(--text-light)}.simplified-slider-row.svelte-1vdx6mw{display:flex;align-items:center;gap:10px}.simplified-param-slider.svelte-1vdx6mw{flex:1;height:6px;background:var(--grayscale-gray);border-radius:3px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.simplified-param-slider.svelte-1vdx6mw::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--ns-accent, #6366f1);border-radius:50%;cursor:pointer}.simplified-param-slider.svelte-1vdx6mw::-moz-range-thumb{width:14px;height:14px;background:var(--ns-accent, #6366f1);border-radius:50%;cursor:pointer;border:none}.simplified-param-slider.svelte-1vdx6mw:disabled{opacity:.5;cursor:not-allowed}.simplified-slider-value.svelte-1vdx6mw{min-width:36px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-light);text-align:right}.input-param-content.svelte-1vdx6mw{position:relative;margin:0 8px 8px;border-radius:6px;overflow:hidden;background:var(--grayscale-dark-gray);padding:8px}.input-param-input.svelte-1vdx6mw{width:100%;padding:8px 10px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-gray);border-radius:6px;color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.input-param-input.svelte-1vdx6mw:focus{border-color:var(--ns-accent, #6366f1)}.input-param-input.svelte-1vdx6mw::placeholder{color:var(--text-secondary)}.input-param-input[type=number].svelte-1vdx6mw{-moz-appearance:textfield}.input-param-input[type=number].svelte-1vdx6mw::-webkit-outer-spin-button,.input-param-input[type=number].svelte-1vdx6mw::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-param-select.svelte-1vdx6mw{width:100%;padding:8px 30px 8px 10px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-gray);border-radius:6px;color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;outline:none;cursor:pointer;transition:border-color .15s ease;box-sizing:border-box;-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 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.input-param-select.svelte-1vdx6mw:focus{border-color:var(--ns-accent, #6366f1)}.input-param-select.svelte-1vdx6mw option:where(.svelte-1vdx6mw){background:var(--grayscale-darker-gray);color:var(--text-light)}.alias-slider-row.svelte-1vdx6mw{display:flex;align-items:center;gap:8px;padding:4px 0}.input-param-slider.svelte-1vdx6mw{flex:1;height:4px;background:var(--grayscale-gray);border-radius:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-param-slider.svelte-1vdx6mw::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--ns-accent, #6366f1);border-radius:50%;cursor:pointer}.input-param-slider.svelte-1vdx6mw::-moz-range-thumb{width:12px;height:12px;background:var(--ns-accent, #6366f1);border-radius:50%;cursor:pointer;border:none}.alias-slider-value.svelte-1vdx6mw{min-width:32px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary);text-align:right}.input-param-placeholder.svelte-1vdx6mw{padding:12px 8px;text-align:center}.input-param-placeholder.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary);line-height:1.4}.input-param-type-badge.svelte-1vdx6mw{position:absolute;top:12px;right:12px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#6366f133;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:10px;font-weight:700;color:var(--ns-accent, #6366f1)}.realism-switch-content.svelte-1vdx6mw{margin:0 8px 8px;border-radius:6px;overflow:hidden;background:var(--grayscale-dark-gray)}.realism-result.svelte-1vdx6mw{padding:8px}.realism-selected.svelte-1vdx6mw{display:flex;align-items:center;gap:6px;padding:4px 0;font-family:Inter,sans-serif;font-size:11px}.realism-label.svelte-1vdx6mw{color:var(--text-secondary)}.realism-value.svelte-1vdx6mw{color:#a855f7;font-weight:600}.realism-reasoning-block.svelte-1vdx6mw{margin-top:6px;margin-bottom:8px}.realism-reasoning-header.svelte-1vdx6mw{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.realism-reasoning-text.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:11px;line-height:1.5;color:var(--text-primary, #fff);background:var(--background-secondary, #2a2a2a);padding:8px;border-radius:4px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.realism-preview.svelte-1vdx6mw{width:100%;border-radius:4px;overflow:hidden}.realism-preview.svelte-1vdx6mw .preview-image:where(.svelte-1vdx6mw){max-height:80px}.realism-processing.svelte-1vdx6mw{padding:16px 8px;text-align:center}.realism-processing.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:11px;color:#a855f7}.realism-placeholder.svelte-1vdx6mw{padding:16px 8px;text-align:center}.realism-placeholder.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary)}.math-node-content.svelte-1vdx6mw{margin:0 8px 8px;padding:8px;border-radius:6px;background:var(--grayscale-dark-gray)}.math-comment.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:11px;font-style:italic;color:var(--text-secondary);margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--grayscale-darker-gray)}.math-expression.svelte-1vdx6mw{display:flex;align-items:center;gap:6px;margin-bottom:4px}.math-label.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary)}.math-code.svelte-1vdx6mw{font-family:Fira Code,Consolas,monospace;font-size:11px;color:#22c55e;background:#22c55e1a;padding:2px 6px;border-radius:4px}.math-result.svelte-1vdx6mw{display:flex;align-items:center;gap:6px;padding-top:4px;border-top:1px solid var(--grayscale-darker-gray)}.math-value.svelte-1vdx6mw{font-family:Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:#22c55e}.math-processing.svelte-1vdx6mw{padding:8px 0;text-align:center}.math-processing.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:11px;color:#22c55e}.switch-expression-content.svelte-1vdx6mw{margin:0 8px 8px;padding:8px;border-radius:6px;background:var(--grayscale-dark-gray);min-width:0;overflow:hidden;box-sizing:border-box}.switch-expression-prompt.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary);margin-bottom:8px;line-height:1.3}.switch-output-row.svelte-1vdx6mw{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;min-width:0}.switch-output-label.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary);min-width:52px;flex-shrink:0}.switch-expression-input.svelte-1vdx6mw{flex:1;min-width:0;max-width:100%;font-family:Fira Code,Consolas,monospace;font-size:11px;padding:4px 6px;border:1px solid var(--grayscale-darker-gray);border-radius:4px;background:var(--grayscale-darker-gray);color:var(--text-primary, #fff);resize:none;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.switch-expression-input.svelte-1vdx6mw::placeholder{color:var(--text-secondary)}.switch-output-remove.svelte-1vdx6mw{width:20px;height:20px;padding:0;border:none;border-radius:4px;background:#ef444433;color:#ef4444;font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.switch-output-remove.svelte-1vdx6mw:hover{background:#ef44444d}.switch-add-output.svelte-1vdx6mw{margin-top:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;border:1px dashed var(--grayscale-darker-gray);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;width:100%}.switch-add-output.svelte-1vdx6mw:hover{background:#ffffff0d;color:var(--text-primary, #fff)}.dropdown-options-divider.svelte-1vdx6mw{height:1px;background:var(--grayscale-darker-gray);margin:2px 0}.dropdown-option-row.svelte-1vdx6mw{display:flex;align-items:center;gap:4px}.dropdown-option-input.svelte-1vdx6mw{flex:1;min-width:0;font-family:Inter,sans-serif;font-size:11px;padding:4px 6px;border:1px solid var(--grayscale-darker-gray);border-radius:4px;background:var(--grayscale-darker-gray);color:var(--text-secondary)}.dropdown-option-input.svelte-1vdx6mw:focus{outline:none;border-color:var(--accent-color, #6c8ebf);color:var(--text-primary, #fff)}.dropdown-option-remove.svelte-1vdx6mw{width:20px;height:20px;padding:0;border:none;border-radius:4px;background:#ef444433;color:#ef4444;font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.dropdown-option-remove.svelte-1vdx6mw:hover{background:#ef44444d}.switch-result-content.svelte-1vdx6mw{margin:0 8px 8px;padding:8px;font-family:Inter,sans-serif;font-size:11px;background:var(--grayscale-dark-gray);border-radius:6px}.switch-result-row.svelte-1vdx6mw{display:flex;align-items:center;gap:6px;margin-bottom:4px}.switch-result-row.svelte-1vdx6mw:last-child{margin-bottom:0}.switch-result-row.routed.svelte-1vdx6mw .switch-result-value:where(.svelte-1vdx6mw){color:var(--success-green, #22c55e)}.switch-result-row.skipped.svelte-1vdx6mw .switch-result-value:where(.svelte-1vdx6mw){color:var(--text-secondary);font-style:italic}.switch-result-row.no-match.svelte-1vdx6mw .switch-result-value:where(.svelte-1vdx6mw){color:var(--text-secondary);font-style:italic}.switch-result-label.svelte-1vdx6mw{color:var(--text-secondary);min-width:60px}.description-node-content.svelte-1vdx6mw{margin:0 8px 8px;border-radius:6px;overflow:hidden;background:var(--grayscale-dark-gray)}.description-result.svelte-1vdx6mw{padding:8px}.description-header.svelte-1vdx6mw{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.description-label.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.copy-btn.svelte-1vdx6mw{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px;opacity:.6;transition:opacity .15s ease,background-color .15s ease}.copy-btn.svelte-1vdx6mw:hover{opacity:1;background:#ffffff1a}.description-text.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:11px;line-height:1.5;color:var(--text-primary, #fff);background:var(--background-secondary, #2a2a2a);padding:8px;border-radius:4px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.description-processing.svelte-1vdx6mw{padding:16px 8px;text-align:center;color:var(--accent, #7b5af5)}.description-processing.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:11px;animation:svelte-1vdx6mw-pulse 1.5s ease-in-out infinite}.description-placeholder.svelte-1vdx6mw{padding:16px 8px;text-align:center}.description-placeholder.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary)}@keyframes svelte-1vdx6mw-pulse{0%,to{opacity:.6}50%{opacity:1}}.autopilot-node-content.svelte-1vdx6mw{margin:0 8px 8px;border-radius:6px;overflow:hidden;background:var(--grayscale-dark-gray)}.autopilot-result.svelte-1vdx6mw{padding:8px;display:flex;flex-direction:column;gap:6px}.autopilot-field.svelte-1vdx6mw{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;background:var(--grayscale-darker-gray);border-radius:4px}.autopilot-field-label.svelte-1vdx6mw{font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary);flex-shrink:0}.autopilot-field-value.svelte-1vdx6mw{font-family:Fira Code,Consolas,monospace;font-size:11px;color:var(--text-primary, #fff);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-field-value.number.svelte-1vdx6mw{color:#22c55e}.autopilot-field-value.class-str.svelte-1vdx6mw{color:#f59e0b}.autopilot-processing.svelte-1vdx6mw{padding:16px 8px;text-align:center}.autopilot-processing.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:11px;color:var(--ns-accent, #6366f1);animation:svelte-1vdx6mw-pulse 1.5s ease-in-out infinite}.autopilot-placeholder.svelte-1vdx6mw{padding:16px 8px;text-align:center}.autopilot-placeholder.svelte-1vdx6mw span:where(.svelte-1vdx6mw){font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary)}.alpha-preview.svelte-1vdx6mw{filter:grayscale(1);mix-blend-mode:luminosity}.group-frame.svelte-lldp1{position:absolute;border:2px dashed var(--group-color, var(--grayscale-gray));border-radius:12px;background:rgba(var(--group-color-rgb, 68, 68, 68),.05);pointer-events:none}.group-frame.selected.svelte-lldp1{border-style:solid;border-color:var(--ns-accent, #6366f1)}.group-frame.has-color.svelte-lldp1{border-color:var(--group-color);background:color-mix(in srgb,var(--group-color) 5%,transparent)}.group-frame.has-color.selected.svelte-lldp1{border-color:var(--group-color);border-width:3px}.group-header.svelte-lldp1{position:absolute;top:0;left:0;right:0;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:var(--group-color, var(--grayscale-dark-gray));border-radius:10px 10px 0 0;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none}.group-frame.dragging.svelte-lldp1 .group-header:where(.svelte-lldp1){cursor:grabbing}.group-header.status-processing.svelte-lldp1{background:linear-gradient(90deg,var(--group-color, #333) 0%,rgba(245,158,11,.3) 50%,var(--group-color, #333) 100%);background-size:200% 100%;animation:svelte-lldp1-processing-pulse 2s ease-in-out infinite}.group-header.status-completed.svelte-lldp1{background:var(--group-color, #22c55e)}.group-header.status-error.svelte-lldp1{background:var(--group-color, #ef4444)}@keyframes svelte-lldp1-processing-pulse{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}.group-name.svelte-lldp1{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-progress.svelte-lldp1{font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffffb3;flex-shrink:0}.name-input.svelte-lldp1{flex:1;padding:2px 4px;border:none;border-radius:3px;background:#0000004d;color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;font-weight:600;outline:none}.name-input.svelte-lldp1:focus{background:#00000080}.context-menu.svelte-lldp1{position:fixed;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:8px;padding:4px;box-shadow:0 4px 12px #0006;z-index:10000;min-width:160px}.context-menu-item.svelte-lldp1{display:block;width:100%;padding:8px 12px;background:none;border:none;border-radius:4px;color:var(--text-primary, #fff);font-family:Inter,sans-serif;font-size:13px;text-align:left;cursor:pointer;transition:background-color .1s ease}.context-menu-item.svelte-lldp1:hover{background:var(--grayscale-dark-gray)}.context-menu-item.danger.svelte-lldp1{color:#ef4444}.context-menu-item.danger.svelte-lldp1:hover{background:#ef44441a}.skeleton-loader.svelte-s5wdg7{top:0;left:0;position:absolute;background:linear-gradient(90deg,var(--color-light-outline) 40%,rgba(164,163,168,.5),var(--color-light-outline) 60%) right / 300% 100%;animation:svelte-s5wdg7-skeleton-loader .5s ease-in-out infinite}@keyframes svelte-s5wdg7-skeleton-loader{to{background-position:left}}.image-container.svelte-24eatn{position:relative;flex-grow:1;border-radius:var(--radius-default);overflow:hidden;height:100%;width:100%}.image-container.enabled.svelte-24eatn{cursor:grab}.image-container.panning.svelte-24eatn{cursor:grabbing}.hidden.svelte-24eatn{opacity:0;pointer-events:none}.image-wrapper.svelte-24eatn{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.content-wrapper.svelte-24eatn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:scale(var(--scale)) translate(var(--translate-x),var(--translate-y))}.side-by-side.svelte-24eatn #before-container:where(.svelte-24eatn){right:50%}.side-by-side.svelte-24eatn #after-container:where(.svelte-24eatn){left:50%}.slider-line.svelte-24eatn{position:absolute;top:0;bottom:0;width:24px;transform:translate(-50%);cursor:ew-resize;z-index:10}.slider-line.svelte-24eatn:hover:before{opacity:1}.slider-line.svelte-24eatn:before{content:"";width:2px;height:100%;background-color:#fff;opacity:.5;margin-left:calc(50% - 1px);display:block;box-shadow:0 0 10px #00000040;border-radius:2px}.content-label.svelte-1ol4bis{position:absolute;top:56px;padding:var(--padding-small);background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-default);color:var(--text-always-light);font-family:Inter;font-size:11.026px;font-style:normal;font-weight:500;line-height:13.783px;z-index:1}.content-label.left.svelte-1ol4bis{left:24px}.content-label.right.svelte-1ol4bis{right:24px}img.svelte-1ol4bis{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.compare-modal-backdrop.svelte-195b6u1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.compare-modal.svelte-195b6u1{width:100%;max-width:1400px;height:100%;max-height:90vh;background:var(--grayscale-darker-gray);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-195b6u1{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--grayscale-dark-gray)}.view-mode-controls.svelte-195b6u1{display:flex;gap:4px}.view-mode-btn.svelte-195b6u1{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--grayscale-dark-gray);border-radius:8px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.view-mode-btn.svelte-195b6u1:hover{border-color:var(--grayscale-gray);color:var(--text-light)}.view-mode-btn.active.svelte-195b6u1{background:var(--ns-accent, #6366f1);border-color:var(--ns-accent, #6366f1);color:#fff}.header-right.svelte-195b6u1{display:flex;align-items:center;gap:12px}.zoom-display.svelte-195b6u1{font-family:monospace;font-size:12px;color:var(--text-secondary)}.close-btn.svelte-195b6u1{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.close-btn.svelte-195b6u1:hover{background:var(--grayscale-dark-gray);color:var(--text-light)}.close-x.svelte-195b6u1{font-size:24px;font-weight:300;line-height:1}.compare-view.svelte-195b6u1{position:relative;flex:1;display:flex;background:#0a0a0a;overflow:hidden}.node-picker-popup.svelte-ypn9vt{position:fixed;z-index:1000;width:280px;max-height:500px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:10px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden}.search-container.svelte-ypn9vt{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--grayscale-dark-gray);border-bottom:1px solid var(--grayscale-dark-gray);color:var(--text-secondary)}.search-input.svelte-ypn9vt{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary, #fff);font-family:Inter,sans-serif;font-size:13px}.search-input.svelte-ypn9vt::placeholder{color:var(--text-secondary)}.nodes-list.svelte-ypn9vt{flex:1;overflow-y:auto;overflow-x:hidden}.nodes-section.svelte-ypn9vt{border-bottom:1px solid var(--grayscale-dark-gray)}.nodes-section.svelte-ypn9vt:last-child{border-bottom:none}.section-header.svelte-ypn9vt{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .15s}.section-header.svelte-ypn9vt:hover{color:var(--text-light);background:#ffffff08}.expand-icon.svelte-ypn9vt{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.expand-icon.collapsed.svelte-ypn9vt{transform:rotate(-90deg)}.section-count.svelte-ypn9vt{margin-left:auto;font-size:10px;color:var(--text-secondary);font-weight:500}.section-content.svelte-ypn9vt{padding:4px 6px 8px}.node-item.svelte-ypn9vt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left}.node-item.svelte-ypn9vt:hover{background:var(--grayscale-dark-gray)}.node-icon.svelte-ypn9vt{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--grayscale-dark-gray);border-radius:6px;flex-shrink:0}.node-item.interface-node.svelte-ypn9vt .node-icon:where(.svelte-ypn9vt){color:#f97316}.node-item.control-node.svelte-ypn9vt .node-icon:where(.svelte-ypn9vt){color:#eab308}.node-item.logic-node.svelte-ypn9vt .node-icon:where(.svelte-ypn9vt){color:#a855f7}.node-item.model-node.svelte-ypn9vt .node-icon:where(.svelte-ypn9vt){color:var(--ns-accent, #6366f1)}.node-item.topaz-node.svelte-ypn9vt .node-icon:where(.svelte-ypn9vt){color:#3b82f6}.node-item.gigapixel-node.svelte-ypn9vt .node-icon:where(.svelte-ypn9vt){color:#22c55e}.node-item.autopilot-node.svelte-ypn9vt .node-icon:where(.svelte-ypn9vt){color:#10b981}.node-info.svelte-ypn9vt{display:flex;flex-direction:column;overflow:hidden;min-width:0}.node-name.svelte-ypn9vt{color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-category.svelte-ypn9vt{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:10px;text-transform:capitalize}.empty-state.svelte-ypn9vt{padding:24px 16px;text-align:center}.empty-state.svelte-ypn9vt p:where(.svelte-ypn9vt){color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px;margin:0}.right-click-menu.svelte-9cmryt{position:absolute;overflow:hidden;display:flex;padding:var(--padding-none);flex-direction:column;border-radius:8px;border:1px solid var(--mosaic-panel-stroke);background:var(--mosaic-panel-stroke);box-shadow:0 0 10px #0000000d;animation:dropdown-in .2s var(--curve-in-fast);z-index:1000;gap:1px;min-width:200px}.right-click-menu.submenu.svelte-9cmryt{z-index:1001;animation:svelte-9cmryt-submenu-in .15s ease-out}@keyframes svelte-9cmryt-submenu-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}button.svelte-4m1ip8{width:100%;height:44px;background-color:var(--grayscale-black);padding:16px;gap:8px;border:none;display:flex;align-items:center;cursor:pointer;position:relative}button.svelte-4m1ip8:hover{background-color:var(--grayscale-darkest-gray);color:var(--text-light-hover)}.group-settings-panel.svelte-muja3i{position:absolute;width:200px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:100;display:flex;flex-direction:column;overflow:hidden}.settings-header.svelte-muja3i{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--grayscale-dark-gray);border-radius:7px 7px 0 0;border-bottom:1px solid var(--grayscale-dark-gray)}.settings-title.svelte-muja3i{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light)}.group-name-input.svelte-muja3i{flex:1;background:var(--grayscale-darker-gray);border:1px solid var(--ns-accent, #6366f1);border-radius:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light);outline:none}.edit-name-btn.svelte-muja3i{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:4px;transition:color .15s ease,background-color .15s ease}.edit-name-btn.svelte-muja3i:hover:not(:disabled){color:var(--text-light);background:#ffffff1a}.edit-name-btn.svelte-muja3i:disabled{opacity:.5;cursor:not-allowed}.settings-body.svelte-muja3i{flex:1;overflow-y:auto;display:flex;flex-direction:column}.group-info.svelte-muja3i{padding:8px 12px;border-bottom:1px solid var(--grayscale-dark-gray)}.group-node-count.svelte-muja3i{font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary)}.group-actions.svelte-muja3i{padding:8px;display:flex;flex-direction:column;gap:6px}.group-action-btn.svelte-muja3i{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-dark-gray);border-radius:6px;font-family:Inter,sans-serif;font-size:12px;color:var(--text-light);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.group-action-btn.svelte-muja3i:hover:not(:disabled){background:var(--grayscale-medium-gray, #404040);border-color:var(--grayscale-medium-gray, #555)}.group-action-btn.svelte-muja3i:disabled{opacity:.5;cursor:not-allowed}.group-action-btn.danger.svelte-muja3i{color:#f87171}.group-action-btn.danger.svelte-muja3i:hover:not(:disabled){background:#f8717126;border-color:#f871714d}.delete-confirm.svelte-muja3i{display:flex;flex-direction:column;gap:8px;padding:8px;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:6px}.delete-confirm-text.svelte-muja3i{font-family:Inter,sans-serif;font-size:12px;color:#f87171;text-align:center}.delete-confirm-buttons.svelte-muja3i{display:flex;gap:6px}.confirm-btn.svelte-muja3i{flex:1;padding:6px 10px;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.confirm-btn.cancel.svelte-muja3i{background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-dark-gray);color:var(--text-light)}.confirm-btn.cancel.svelte-muja3i:hover{background:var(--grayscale-medium-gray, #404040)}.confirm-btn.delete.svelte-muja3i{background:#dc2626;border:1px solid #dc2626;color:#fff}.confirm-btn.delete.svelte-muja3i:hover{background:#b91c1c}.help-modal-overlay.svelte-1njbrbu{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.help-modal.svelte-1njbrbu{background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:12px;max-width:520px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 16px 48px #00000080}.help-header.svelte-1njbrbu{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--grayscale-dark-gray);border-bottom:1px solid var(--grayscale-dark-gray)}.help-header.svelte-1njbrbu h2:where(.svelte-1njbrbu){margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--text-light)}.help-close.svelte-1njbrbu{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.help-close.svelte-1njbrbu:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.help-content.svelte-1njbrbu{padding:20px;overflow-y:auto;max-height:calc(80vh - 60px)}.help-section.svelte-1njbrbu{margin-bottom:20px}.help-section.svelte-1njbrbu:last-child{margin-bottom:0}.help-section.svelte-1njbrbu h3:where(.svelte-1njbrbu){margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--ns-accent, #6366f1)}.help-section.svelte-1njbrbu ul:where(.svelte-1njbrbu){margin:0;padding-left:20px}.help-section.svelte-1njbrbu li:where(.svelte-1njbrbu){font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:var(--text-secondary);margin-bottom:8px}.help-section.svelte-1njbrbu li:where(.svelte-1njbrbu):last-child{margin-bottom:0}.help-section.svelte-1njbrbu li:where(.svelte-1njbrbu) strong:where(.svelte-1njbrbu){color:var(--text-primary, #fff)}.help-section.svelte-1njbrbu li:where(.svelte-1njbrbu) em:where(.svelte-1njbrbu){color:var(--text-secondary)}.help-icon.svelte-1njbrbu{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--text-secondary);border-radius:50%;font-size:10px;vertical-align:middle;margin:0 2px}.help-section.svelte-1njbrbu p:where(.svelte-1njbrbu){font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0 0 12px}.help-section.svelte-1njbrbu code:where(.svelte-1njbrbu){font-family:Fira Code,Consolas,monospace;font-size:11px;background:#22c55e26;color:#22c55e;padding:1px 4px;border-radius:3px}.help-subsection.svelte-1njbrbu{margin-bottom:10px;font-family:Inter,sans-serif;font-size:12px;line-height:1.6;color:var(--text-secondary)}.help-subsection.svelte-1njbrbu strong:where(.svelte-1njbrbu){color:var(--text-primary, #fff);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-right:8px}.help-examples.svelte-1njbrbu{margin:6px 0 0;padding-left:18px}.help-examples.svelte-1njbrbu li:where(.svelte-1njbrbu){font-size:12px;margin-bottom:4px}.help-tip.svelte-1njbrbu{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--text-secondary)}.help-tip.svelte-1njbrbu strong:where(.svelte-1njbrbu){color:var(--ns-accent, #6366f1)}.lightbox-overlay.svelte-n2eszu{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1001;cursor:zoom-out;overflow:hidden}.lightbox-overlay.zoomed.svelte-n2eszu{cursor:default}.lightbox-close.svelte-n2eszu{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:24px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.lightbox-close.svelte-n2eszu:hover{background:#fff3}.lightbox-image.svelte-n2eszu{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:zoom-in;transition:max-width .2s,max-height .2s;-webkit-user-select:none;user-select:none}.lightbox-image.zoomed.svelte-n2eszu{max-width:none;max-height:none;cursor:grab}.lightbox-image.zoomed.svelte-n2eszu:active{cursor:grabbing}.option.svelte-1t3he8o{background-color:light-dark(var(--grayscale-dark-gray),var(--grayscale-almost-black));border:none;padding:12px;display:flex;align-items:center;height:32px;width:100%;cursor:pointer;font-family:Inter;font-size:12px;font-weight:400;line-height:15px;gap:0 4px;box-sizing:border-box}.option.selected.svelte-1t3he8o,.option.selected.selectable.svelte-1t3he8o:hover{background-color:light-dark(var(--grayscale-almost-black),var(--grayscale-dark-gray))}.option.selectable.svelte-1t3he8o:hover{background-color:light-dark(var(--grayscale-darkest-gray),var(--grayscale-dark-gray))}.option.disabled.svelte-1t3he8o .label:where(.svelte-1t3he8o),.option.disabled.svelte-1t3he8o .sublabel:where(.svelte-1t3he8o){color:var(--text-secondary)}.option.disabled.svelte-1t3he8o .sublabel:where(.svelte-1t3he8o){font-style:italic}.label.svelte-1t3he8o{color:var(--text-light-hover);font-weight:700}.sublabel.svelte-1t3he8o{color:var(--text-light)}.dropdown-wrapper.svelte-9d6dl{position:relative;border:none;background:none;padding:0}.dropdown-wrapper.svelte-9d6dl:hover{background:none}.dropdown-wrapper.astra.svelte-9d6dl{border:1px solid light-dark(var(--gray-1),var(--astra-gray-16));border-radius:var(--border-radius-default);height:38px}.dropdown-wrapper.svelte-9d6dl>.option{border-radius:var(--radius-default)}.dropdown-wrapper.astra.svelte-9d6dl>.option{border-radius:var(--border-radius-small)}.dropdown-wrapper.svelte-9d6dl>.option .icon{margin:0 -3px}.dropdown-options.svelte-9d6dl{position:absolute;z-index:1000;width:100%;border-radius:var(--radius-default);overflow:hidden;transform-origin:top}.dropdown-options.svelte-9d6dl .option:not(:last-child){border-bottom:solid 1px var(--grayscale-darkest-gray)}.dropdown-wrapper.stacked.svelte-9d6dl{border:medium none;height:auto;display:flex;flex-direction:column}.dropdown-wrapper.stacked.svelte-9d6dl>.option{width:100%;border:none;display:flex;justify-content:space-between;align-items:center;padding:var(--padding-small) var(--gap-medium);height:36px;background:var(--grayscale-darkest-gray);border-radius:var(--border-radius-default);cursor:pointer;transition:var(--transition-default);flex-shrink:0}.dropdown-wrapper.stacked.isOpen.svelte-9d6dl>.option{border-radius:var(--border-radius-default) var(--border-radius-default) 0 0}.dropdown-wrapper.stacked.svelte-9d6dl .dropdown-options:where(.svelte-9d6dl){position:relative;border:none;background:var(--grayscale-darkest-gray);border-radius:0 0 var(--border-radius-default) var(--border-radius-default);gap:var(--gap-default);display:flex;flex-direction:column}.dropdown-wrapper.stacked.svelte-9d6dl .dropdown-options:where(.svelte-9d6dl) .option{border:medium none;background:var(--grayscale-darkest-gray);height:34px}.top.svelte-9d6dl{bottom:calc(100% + var(--gap-small))}.bottom.svelte-9d6dl{top:calc(100% + var(--gap-small))}.left.svelte-9d6dl{right:calc(100% + var(--gap-small))}.right.svelte-9d6dl{left:calc(100% + var(--gap-small))}.node-settings-panel.svelte-hddmar{position:absolute;width:260px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:100;display:flex;flex-direction:column;overflow:hidden}.settings-header.svelte-hddmar{padding:8px 12px;background:var(--grayscale-dark-gray);border-radius:7px 7px 0 0;border-bottom:1px solid var(--grayscale-dark-gray);flex-shrink:0}.settings-title.svelte-hddmar{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light)}.settings-description.svelte-hddmar{margin:4px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:var(--text-secondary);line-height:1.4}.settings-body.svelte-hddmar{flex:1;overflow-y:auto;display:flex;flex-direction:column}.settings-content.svelte-hddmar{padding:12px;display:flex;flex-direction:column;gap:12px}.no-params.svelte-hddmar{padding:12px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;margin:0}.image-attribute.svelte-hddmar{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid var(--grayscale-dark-gray)}.image-attribute.svelte-hddmar:last-child{border-bottom:none}.attr-label-row.svelte-hddmar{display:flex;align-items:center;gap:6px}.attr-label.svelte-hddmar{font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary);transition:color .15s ease}.attr-label.exposed.svelte-hddmar{color:var(--port-color, #fff)}.attr-value.svelte-hddmar{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-light)}.attr-value.attr-placeholder.svelte-hddmar{color:var(--text-secondary)}.param-row.svelte-hddmar{display:flex;flex-direction:column;gap:4px}.param-label-row.svelte-hddmar{display:flex;align-items:center;justify-content:space-between;gap:8px}.param-label.svelte-hddmar{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--text-secondary);transition:color .15s ease}.param-label-row.svelte-hddmar:has(.port-toggle-btn.exposed:where(.svelte-hddmar)) .param-label:where(.svelte-hddmar){color:var(--port-color, #fff)}.port-toggle-btn.svelte-hddmar{width:18px;height:18px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.port-toggle-btn.svelte-hddmar:hover:not(:disabled){background:#ffffff1a;border-color:var(--port-color, rgba(255, 255, 255, .3));color:var(--port-color, #fff);transform:scale(1.1)}.port-toggle-btn.svelte-hddmar:disabled{opacity:.4;cursor:not-allowed}.port-toggle-btn.exposed.svelte-hddmar{background:#ffffff1a;border-color:var(--port-color, rgba(255, 255, 255, .3));color:var(--port-color, #fff)}.port-toggle-btn.exposed.svelte-hddmar:hover:not(:disabled){background:#ffffff26;border-color:var(--port-color, rgba(255, 255, 255, .4));color:var(--port-color, #fff);transform:scale(1.1)}.port-toggle-btn.mandatory.svelte-hddmar{cursor:default;opacity:.8}.slider-row.svelte-hddmar{display:flex;align-items:center;gap:8px}.slider-row.svelte-hddmar input[type=range]:where(.svelte-hddmar){flex:1}.param-value.svelte-hddmar{font-family:Inter,sans-serif;font-size:11px;color:var(--text-primary, #fff);min-width:32px;text-align:right}.mask-hint.svelte-hddmar{font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary);font-style:italic}.mask-hint.exposed.svelte-hddmar{color:var(--port-color, #a78bfa)}.mask-hint.connected.svelte-hddmar{color:var(--color-accent, #10b981)}.param-row.svelte-hddmar input[type=checkbox]:where(.svelte-hddmar){width:16px;height:16px}.param-row.svelte-hddmar select:where(.svelte-hddmar){padding:6px 8px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:4px;color:var(--text-primary, #fff);font-family:Inter,sans-serif;font-size:12px}.param-row.svelte-hddmar select:where(.svelte-hddmar):disabled{opacity:.5;cursor:not-allowed}.select-tooltip-wrapper.svelte-hddmar{width:100%}.select-tooltip-wrapper.svelte-hddmar select:where(.svelte-hddmar){width:100%}.param-row.svelte-hddmar input[type=text]:where(.svelte-hddmar){padding:6px 8px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:4px;color:var(--text-primary, #fff);font-family:Inter,sans-serif;font-size:12px}.param-connected.svelte-hddmar{font-family:Inter,sans-serif;font-size:11px;font-style:italic;color:var(--port-color, #6366f1);padding:6px 8px;background:#6366f11a;border-radius:4px;border:1px dashed rgba(99,102,241,.3)}.param-not-connected.svelte-hddmar{font-family:Inter,sans-serif;font-size:11px;font-style:italic;color:var(--text-secondary)}.param-port-status.svelte-hddmar{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#8888881a;border-radius:4px;border:1px dashed rgba(136,136,136,.3)}.param-port-status.svelte-hddmar .param-connected:where(.svelte-hddmar),.param-port-status.svelte-hddmar .param-not-connected:where(.svelte-hddmar){padding:0;background:none;border:none;border-radius:0}.param-values.svelte-hddmar{font-family:Inter,sans-serif;font-size:10px;color:var(--text-tertiary, #666)}.upscale-buttons.svelte-hddmar{display:flex;gap:4px}.upscale-btn.svelte-hddmar{flex:1;padding:6px 4px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:4px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.upscale-btn.svelte-hddmar:hover:not(:disabled){background:var(--grayscale-gray);border-color:var(--grayscale-light-gray);color:var(--text-primary, #fff)}.upscale-btn.active.svelte-hddmar{background:#6366f133;border-color:#6366f180;color:#6366f1}.upscale-btn.svelte-hddmar:disabled{opacity:.5;cursor:not-allowed}.grain-mixin.svelte-hddmar{display:flex;flex-direction:column;gap:8px;width:100%}.grain-toggle.svelte-hddmar{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;color:var(--text-secondary)}.grain-toggle.svelte-hddmar input[type=checkbox]:where(.svelte-hddmar){width:14px;height:14px;cursor:pointer}.grain-options.svelte-hddmar{display:flex;flex-direction:column;gap:8px;padding:8px;background:#6366f10d;border:1px solid var(--grayscale-dark-gray);border-radius:4px}.grain-option.svelte-hddmar{display:flex;flex-direction:column;gap:4px}.grain-option.svelte-hddmar label:where(.svelte-hddmar){font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary)}.grain-option.svelte-hddmar select:where(.svelte-hddmar){width:100%;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;background:var(--grayscale-dark-gray);color:var(--text-primary, #fff);border:1px solid var(--grayscale-dark-gray);border-radius:4px}.textbox-settings-panel.svelte-xg1nmp{position:absolute;width:180px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:100;display:flex;flex-direction:column;overflow:hidden}.settings-header.svelte-xg1nmp{padding:8px 12px;background:var(--grayscale-dark-gray);border-radius:7px 7px 0 0;border-bottom:1px solid var(--grayscale-dark-gray)}.settings-title.svelte-xg1nmp{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light)}.settings-description.svelte-xg1nmp{margin:4px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:var(--text-secondary);line-height:1.4}.settings-body.svelte-xg1nmp{padding:12px;display:flex;flex-direction:column;gap:12px}.setting-row.svelte-xg1nmp{display:flex;flex-direction:column;gap:4px}.setting-label.svelte-xg1nmp{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.color-picker-wrapper.svelte-xg1nmp{display:flex;align-items:center;gap:8px}.color-picker.svelte-xg1nmp{width:32px;height:32px;padding:0;border:1px solid var(--grayscale-dark-gray);border-radius:4px;background:none;cursor:pointer}.color-picker.svelte-xg1nmp::-webkit-color-swatch-wrapper{padding:2px}.color-picker.svelte-xg1nmp::-webkit-color-swatch{border:none;border-radius:2px}.color-picker.svelte-xg1nmp:disabled{opacity:.5;cursor:not-allowed}.color-value.svelte-xg1nmp{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;color:var(--text-secondary);text-transform:uppercase}.font-size-select.svelte-xg1nmp{width:100%;padding:6px 8px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-dark-gray);border-radius:4px;font-family:Inter,sans-serif;font-size:12px;color:var(--text-light);cursor:pointer;outline:none}.font-size-select.svelte-xg1nmp:hover:not(:disabled){border-color:var(--grayscale-medium-gray, #555)}.font-size-select.svelte-xg1nmp:focus{border-color:var(--ns-accent, #6366f1)}.font-size-select.svelte-xg1nmp:disabled{opacity:.5;cursor:not-allowed}.setting-divider.svelte-xg1nmp{height:1px;background:var(--grayscale-dark-gray);margin:4px 0}.delete-btn.svelte-xg1nmp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-dark-gray);border-radius:6px;font-family:Inter,sans-serif;font-size:12px;color:#f87171;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.delete-btn.svelte-xg1nmp:hover:not(:disabled){background:#f8717126;border-color:#f871714d}.delete-btn.svelte-xg1nmp:disabled{opacity:.5;cursor:not-allowed}.textbox.svelte-4rqyux{position:absolute;font-family:Verdana,Geneva,sans-serif;background:transparent;border:1px solid transparent;border-radius:4px;padding:8px;cursor:move;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.textbox.svelte-4rqyux:hover{background:#1e1e2399;border-color:#fff3}.textbox.selected.svelte-4rqyux{background:#1e1e2399;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff4d}.textbox.dragging.svelte-4rqyux{cursor:grabbing;opacity:.9}.textbox.disabled.svelte-4rqyux{cursor:default;opacity:.6}.textbox.editing.svelte-4rqyux{cursor:text}.textbox-content.svelte-4rqyux{width:100%;height:100%;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap;outline:none;line-height:1.4}.textbox-content.editable.svelte-4rqyux{cursor:text;-webkit-user-select:text;user-select:text}.placeholder.svelte-4rqyux{opacity:.4;font-style:italic}.resize-handle.svelte-4rqyux{position:absolute;right:0;bottom:0;width:12px;height:12px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,rgba(74,158,255,.5) 50%);border-radius:0 0 3px}.resize-handle.svelte-4rqyux:hover{background:linear-gradient(135deg,transparent 50%,rgba(74,158,255,.8) 50%)}.node-canvas.svelte-1isngz5{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--grayscale-darkest-gray);background-image:radial-gradient(circle,var(--grayscale-dark-gray) 1px,transparent 1px);background-size:var(--dot-size, 20px) var(--dot-size, 20px);background-position:var(--canvas-offset-x, 0) var(--canvas-offset-y, 0);cursor:grab}.node-canvas.svelte-1isngz5:active{cursor:grabbing}.node-canvas.marquee-selecting.svelte-1isngz5,.node-canvas.marquee-selecting.svelte-1isngz5:active{cursor:crosshair}.node-canvas.text-mode.svelte-1isngz5,.node-canvas.text-mode.svelte-1isngz5:active{cursor:text}.connections-layer.svelte-1isngz5{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:0 0;overflow:visible}.connection-hit-area.svelte-1isngz5{pointer-events:stroke;cursor:pointer;outline:none}.connection-hit-area.svelte-1isngz5:focus{outline:none}.connection.svelte-1isngz5{pointer-events:none}.connection.status-pending.svelte-1isngz5{opacity:.65}.connection.status-processing.svelte-1isngz5{opacity:var(--pulse-opacity, 1)}.connection.status-completed.svelte-1isngz5{opacity:1}.connection-hit-area.svelte-1isngz5:hover+.connection:where(.svelte-1isngz5),.connection.selected.svelte-1isngz5{stroke-width:3}.connection-hit-area.svelte-1isngz5:hover+.connection.thin:where(.svelte-1isngz5),.connection.thin.selected.svelte-1isngz5{stroke-width:2}.connection.dragging.svelte-1isngz5{opacity:.7}.connection.dimmed.svelte-1isngz5{opacity:.2}.connection.inactive.svelte-1isngz5{opacity:.5;stroke-dasharray:4 2}.connection.skipped.svelte-1isngz5{opacity:.7;stroke-dasharray:6 4}.nodes-layer.svelte-1isngz5{position:absolute;top:0;left:0;transform-origin:0 0}.marquee-selection.svelte-1isngz5{position:absolute;border:2px dashed var(--ns-accent, #6366f1);background:#6366f11a;pointer-events:none;z-index:1000}.empty-state.svelte-1isngz5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;pointer-events:none}.zoom-indicator.svelte-1isngz5{position:absolute;bottom:12px;right:12px;background:var(--grayscale-dark-gray);color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.floating-toolbar.svelte-1isngz5{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:8px;padding:6px;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);border-radius:10px;box-shadow:0 4px 16px #0006}.toolbar-processing.svelte-1isngz5{display:flex;align-items:center;gap:8px;padding:10px 20px;color:#888;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.toolbar-processing.svelte-1isngz5 .processing-spinner:where(.svelte-1isngz5){width:14px;height:14px;border:2px solid rgba(136,136,136,.3);border-top-color:#888;border-radius:50%;animation:svelte-1isngz5-toolbar-spin 1s linear infinite}@keyframes svelte-1isngz5-toolbar-spin{to{transform:rotate(360deg)}}.toolbar-btn.svelte-1isngz5{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.add-node-btn.svelte-1isngz5,.group-btn.svelte-1isngz5,.text-btn.svelte-1isngz5,.delete-btn.svelte-1isngz5,.arrange-btn.svelte-1isngz5{background:var(--grayscale-dark-gray);color:var(--text-primary, #fff)}.add-node-btn.svelte-1isngz5:hover:not(:disabled),.group-btn.svelte-1isngz5:hover:not(:disabled),.text-btn.svelte-1isngz5:hover:not(:disabled),.arrange-btn.svelte-1isngz5:hover:not(:disabled){background:var(--grayscale-gray)}.delete-btn.svelte-1isngz5:hover:not(:disabled){background:#ef444433;color:#ef4444}.add-node-btn.svelte-1isngz5:disabled,.group-btn.svelte-1isngz5:disabled,.text-btn.svelte-1isngz5:disabled,.delete-btn.svelte-1isngz5:disabled,.arrange-btn.svelte-1isngz5:disabled{opacity:.5;cursor:not-allowed}.add-node-btn.svelte-1isngz5{padding:8px 12px}.group-btn.svelte-1isngz5,.delete-btn.svelte-1isngz5,.text-btn.svelte-1isngz5,.arrange-btn.svelte-1isngz5{padding:8px}.text-btn.active.svelte-1isngz5{background:var(--ns-accent, #6366f1);color:#fff}.text-btn.active.svelte-1isngz5:hover{background:var(--ns-accent-hover, #5558e3)}.toolbar-divider.svelte-1isngz5{width:1px;height:24px;background:var(--grayscale-dark-gray)}.node-picker-overlay.svelte-1isngz5{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.help-button.svelte-1isngz5{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--grayscale-darker-gray);border:1px solid var(--grayscale-dark-gray);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;transition:all .15s ease}.help-button.svelte-1isngz5:hover{background:var(--grayscale-dark-gray);color:var(--text-primary, #fff);border-color:var(--ns-accent, #6366f1)}.inspect-view-compare.svelte-1wzhj39{display:flex;flex-direction:column;height:100%;background:#0a0a0a}.controls-bar.svelte-1wzhj39{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--grayscale-darker-gray);border-bottom:1px solid var(--grayscale-dark-gray);flex-shrink:0;gap:16px}.controls-left.svelte-1wzhj39,.controls-right.svelte-1wzhj39{display:flex;align-items:center;gap:12px}.toggle-group.svelte-1wzhj39{display:flex;align-items:center;gap:2px;background:var(--grayscale-dark-gray);border-radius:6px;padding:2px}.toggle-label.svelte-1wzhj39{font-family:Inter,sans-serif;font-size:12px;color:var(--text-secondary);padding:0 8px}.toggle-btn.svelte-1wzhj39{padding:6px 12px;background:transparent;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.toggle-btn.svelte-1wzhj39:hover{color:var(--text-light)}.toggle-btn.active.svelte-1wzhj39{background:var(--ns-accent, #6366f1);color:#fff}.toggle-btn.icon-btn.svelte-1wzhj39{padding:6px 8px;display:flex;align-items:center;justify-content:center}.zoom-controls.svelte-1wzhj39{display:flex;align-items:center;gap:2px;background:var(--grayscale-dark-gray);border-radius:6px;padding:2px}.zoom-btn.svelte-1wzhj39{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.zoom-btn.svelte-1wzhj39:hover{color:var(--text-light);background:#ffffff1a}.zoom-level.svelte-1wzhj39{padding:0 8px;background:transparent;border:none;color:var(--text-light);font-family:monospace;font-size:11px;cursor:pointer;min-width:44px;text-align:center}.zoom-level.svelte-1wzhj39:hover{color:var(--ns-accent, #6366f1)}.compare-container.svelte-1wzhj39{flex:1;position:relative;overflow:hidden}.label.svelte-1wzhj39{position:absolute;top:12px;padding:4px 12px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--text-light);z-index:10;text-transform:capitalize}.label.left.svelte-1wzhj39{left:12px}.label.right.svelte-1wzhj39{right:12px}.label.center.svelte-1wzhj39{left:50%;transform:translate(-50%)}.single-image.svelte-1wzhj39{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.single-image.svelte-1wzhj39 img:where(.svelte-1wzhj39){max-width:100%;max-height:100%;object-fit:contain}.empty-state.svelte-1wzhj39{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.empty-state.svelte-1wzhj39 p:where(.svelte-1wzhj39){font-family:Inter,sans-serif;font-size:14px;margin:0}.upload-zone.svelte-1wzhj39{cursor:pointer;border-radius:12px;transition:all .15s ease}.upload-zone.svelte-1wzhj39:hover,.upload-zone.drag-over.svelte-1wzhj39{border-color:var(--ns-accent, #6366f1);color:var(--text-light);background:#6366f114}.upload-hint.svelte-1wzhj39{font-family:Inter,sans-serif;font-size:12px;color:var(--text-tertiary, #666)}.compare-container.svelte-1wzhj39 img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.inspect-tab.svelte-1o14uci{height:100%;display:flex;flex-direction:column;background:#0a0a0a}.run-panel.svelte-107a2zc{display:flex;flex-direction:column;height:100%;overflow:hidden}.input-section.svelte-107a2zc{padding:12px;border-bottom:1px solid var(--grayscale-dark-gray)}.image-preview.svelte-107a2zc{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:var(--grayscale-dark-gray)}.image-preview.svelte-107a2zc img:where(.svelte-107a2zc){width:100%;height:100%;object-fit:cover}.image-preview.svelte-107a2zc .clear-btn:where(.svelte-107a2zc){position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;color:var(--text-light);cursor:pointer;opacity:0;transition:all .15s ease}.image-preview.svelte-107a2zc:hover .clear-btn:where(.svelte-107a2zc){opacity:1}.image-preview.svelte-107a2zc .clear-btn:where(.svelte-107a2zc):hover{background:#ef4444cc}.image-meta-overlay.svelte-107a2zc{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,#000c,#0000);display:flex;flex-direction:column;gap:2px}.meta-filename.svelte-107a2zc{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-details.svelte-107a2zc{font-family:Inter,sans-serif;font-size:10px;color:#ffffffb3}.upload-area.svelte-107a2zc{width:100%;aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--grayscale-dark-gray);border:2px dashed var(--grayscale-gray);border-radius:8px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px;cursor:pointer;transition:all .15s ease}.upload-area.svelte-107a2zc:hover{border-color:var(--ns-accent, #6366f1);color:var(--text-light)}.params-section.svelte-107a2zc{padding:12px;border-bottom:1px solid var(--grayscale-dark-gray);display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto;flex-shrink:0}.param-buttons.svelte-107a2zc{display:flex;gap:4px;flex-wrap:wrap}.param-btn.svelte-107a2zc{flex:1;min-width:60px;padding:6px 8px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:4px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.param-btn.svelte-107a2zc:hover{background:var(--grayscale-gray);border-color:var(--grayscale-light-gray);color:var(--text-primary, #fff)}.param-btn.active.svelte-107a2zc{background:#6366f180;border-color:#6366f1;color:#fff;box-shadow:0 0 0 1px #6366f166}.param-row.svelte-107a2zc{display:flex;flex-direction:column;gap:4px}.param-label.svelte-107a2zc{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--text-secondary)}.param-input.svelte-107a2zc,.param-select.svelte-107a2zc{padding:8px 10px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:6px;color:var(--text-light);font-family:Inter,sans-serif;font-size:13px}.param-input.svelte-107a2zc:focus,.param-select.svelte-107a2zc:focus{outline:none;border-color:var(--ns-accent, #6366f1)}.slider-row.svelte-107a2zc{display:flex;align-items:center;gap:12px}.param-slider.svelte-107a2zc{flex:1;height:6px;background:var(--grayscale-gray);border-radius:3px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.param-slider.svelte-107a2zc::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--ns-accent, #6366f1);border-radius:50%;cursor:pointer}.param-slider.svelte-107a2zc::-moz-range-thumb{width:16px;height:16px;background:var(--ns-accent, #6366f1);border-radius:50%;cursor:pointer;border:none}.slider-value.svelte-107a2zc{min-width:40px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-light);text-align:right}.progress-section.svelte-107a2zc{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.section-header.svelte-107a2zc{padding:8px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--grayscale-dark-gray);flex-shrink:0}.progress-list.svelte-107a2zc{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.empty-progress.svelte-107a2zc{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px}.log-entry.svelte-107a2zc{display:flex;align-items:center;gap:8px;padding:6px 8px;font-family:Inter,sans-serif;font-size:12px;color:var(--text-secondary)}.log-text.svelte-107a2zc{flex:1;line-height:1.4}.log-entry.processing.svelte-107a2zc{color:#f59e0b}.processing-spinner.svelte-107a2zc{width:12px;height:12px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:svelte-107a2zc-spin 1s linear infinite;flex-shrink:0}@keyframes svelte-107a2zc-spin{to{transform:rotate(360deg)}}.log-entry.completed.svelte-107a2zc{color:#22c55e}.done-icon.svelte-107a2zc{flex-shrink:0;font-size:10px}.log-entry.skipped.svelte-107a2zc{color:var(--text-secondary);opacity:.7}.skipped-icon.svelte-107a2zc{flex-shrink:0;font-size:12px;color:var(--text-secondary)}.mode-badge.svelte-107a2zc{font-size:10px;font-weight:500;color:#fff9;background:#ffffff1a;padding:1px 5px;border-radius:3px;margin-left:6px;text-transform:capitalize;flex-shrink:0}.skipped-content.svelte-107a2zc{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.skip-reason.svelte-107a2zc{font-size:10px;color:var(--text-secondary);font-style:italic}.version-entry.svelte-107a2zc{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;background:var(--grayscale-dark-gray);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.version-entry.svelte-107a2zc:hover{background:var(--grayscale-gray)}.version-entry.selected.svelte-107a2zc{border-color:var(--ns-accent, #6366f1);background:#6366f11a}.version-indicator.svelte-107a2zc{color:var(--ns-accent, #6366f1);font-size:10px;flex-shrink:0}.version-thumb.svelte-107a2zc{width:28px;height:28px;border-radius:4px;overflow:hidden;background:var(--grayscale-darkest-gray);flex-shrink:0}.version-thumb.svelte-107a2zc img:where(.svelte-107a2zc){width:100%;height:100%;object-fit:cover}.version-label.svelte-107a2zc{flex:1;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-entry.svelte-107a2zc{display:flex;flex-direction:column;gap:4px}.group-header.svelte-107a2zc{display:flex;align-items:center;gap:8px;padding:8px;background:var(--grayscale-dark-gray);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.group-header.svelte-107a2zc:hover{background:var(--grayscale-gray)}.group-header.status-processing.svelte-107a2zc{background:linear-gradient(90deg,var(--grayscale-dark-gray) 0%,rgba(245,158,11,.2) 50%,var(--grayscale-dark-gray) 100%);background-size:200% 100%;animation:svelte-107a2zc-processing-bg 2s ease-in-out infinite}.group-header.status-completed.svelte-107a2zc{background:#22c55e26}.group-header.status-error.svelte-107a2zc{background:#ef444426}.group-header.selected.svelte-107a2zc{outline:2px solid var(--ns-accent, #6366f1);outline-offset:-2px}@keyframes svelte-107a2zc-processing-bg{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}.group-toggle.svelte-107a2zc{font-size:10px;color:var(--text-secondary);flex-shrink:0;width:12px}.group-name.svelte-107a2zc{flex:1;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-progress-text.svelte-107a2zc{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-secondary);flex-shrink:0}.group-thumb.svelte-107a2zc{width:24px;height:24px;border-radius:4px;overflow:hidden;flex-shrink:0;margin-left:auto}.group-thumb.svelte-107a2zc img:where(.svelte-107a2zc){width:100%;height:100%;object-fit:cover}.group-children.svelte-107a2zc{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:2px solid var(--grayscale-dark-gray);margin-left:8px}.log-entry.nested.svelte-107a2zc,.version-entry.nested.svelte-107a2zc{padding-left:8px}.processing-spinner.small.svelte-107a2zc{width:10px;height:10px;border-width:1.5px}.action-section.svelte-107a2zc{padding:12px;border-top:1px solid var(--grayscale-dark-gray);flex-shrink:0}.run-btn.svelte-107a2zc{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.run-btn.svelte-107a2zc:hover:not(:disabled){filter:brightness(1.1)}.run-btn.svelte-107a2zc:disabled{background:var(--grayscale-dark-gray);color:var(--text-secondary);cursor:not-allowed}.play-icon.svelte-107a2zc{font-size:12px}.action-row.svelte-107a2zc{display:flex;gap:8px}.rerun-btn.svelte-107a2zc{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:1px solid var(--grayscale-gray);border-radius:8px;color:var(--text-light);font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.rerun-btn.svelte-107a2zc:hover:not(:disabled){border-color:#22c55e;color:#22c55e;background:#22c55e1a}.rerun-btn.svelte-107a2zc:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-107a2zc{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:1px solid var(--grayscale-gray);border-radius:8px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-107a2zc:hover{border-color:#ef4444;color:#ef4444;background:#ef44441a}.download-btn.svelte-107a2zc{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--ns-accent, #6366f1);border:none;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.download-btn.svelte-107a2zc:hover{filter:brightness(1.1)}.ai-chat-panel.svelte-1j10nb7{display:flex;flex-direction:column;height:100%;background:var(--grayscale-darker-gray);border-left:1px solid var(--grayscale-dark-gray);position:relative}.ai-chat-panel.embedded.svelte-1j10nb7{width:100%;border-left:none}.resize-handle.svelte-1j10nb7{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;transition:background .15s;z-index:10}.resize-handle.svelte-1j10nb7:hover,.resize-handle.resizing.svelte-1j10nb7{background:var(--ns-accent, #6366f1)}.panel-header.svelte-1j10nb7{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--grayscale-dark-gray);flex-shrink:0}.header-title.svelte-1j10nb7{display:flex;align-items:center;gap:8px;color:var(--ns-text-primary, #f2f2f2);font-family:var(--ns-font-family, Inter, sans-serif);font-size:var(--ns-text-base, 14px);font-weight:var(--ns-font-semibold, 600)}.header-title.svelte-1j10nb7 .icon{color:var(--ns-accent, #6366f1)}.header-actions.svelte-1j10nb7{display:flex;gap:4px}.icon-btn.svelte-1j10nb7{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--ns-text-secondary, #979797);cursor:pointer;transition:all .15s}.icon-btn.svelte-1j10nb7:hover:not(:disabled){background:var(--grayscale-dark-gray);color:var(--ns-text-primary, #f2f2f2)}.icon-btn.svelte-1j10nb7:disabled{opacity:.5;cursor:not-allowed}.messages-container.svelte-1j10nb7{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.empty-state.svelte-1j10nb7{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;gap:12px;flex:1}.empty-state.svelte-1j10nb7 .icon{color:var(--ns-text-secondary, #979797);opacity:.5}.empty-state.svelte-1j10nb7 p:where(.svelte-1j10nb7){color:var(--ns-text-secondary, #979797);font-family:var(--ns-font-family, Inter, sans-serif);font-size:var(--ns-text-md, 13px);line-height:1.5;margin:0}.suggestions.svelte-1j10nb7{display:flex;flex-direction:column;gap:8px;margin-top:8px}.suggestions.svelte-1j10nb7 button:where(.svelte-1j10nb7){padding:8px 12px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:8px;color:var(--ns-text-primary, #f2f2f2);font-family:var(--ns-font-family, Inter, sans-serif);font-size:var(--ns-text-sm, 12px);font-weight:var(--ns-font-normal, 400);line-height:1.5;cursor:pointer;transition:all .15s;text-align:left}.suggestions.svelte-1j10nb7 button:where(.svelte-1j10nb7):hover{background:var(--grayscale-gray);border-color:var(--ns-accent, #6366f1)}.message.svelte-1j10nb7{display:flex;flex-direction:column}.message.user.svelte-1j10nb7{align-items:flex-end}.message.assistant.svelte-1j10nb7{align-items:flex-start}.message-content.svelte-1j10nb7{font-family:var(--ns-font-family, Inter, sans-serif);font-size:var(--ns-text-md, 13px);font-weight:var(--ns-font-normal, 400);line-height:1.5}.message-content.user-bubble.svelte-1j10nb7{max-width:85%;padding:10px 14px;border-radius:12px 12px 4px;background:var(--ns-accent, #6366f1);color:#fff}.message-content.user-bubble.svelte-1j10nb7 p:where(.svelte-1j10nb7){margin:0;white-space:pre-wrap}.message-content.assistant-text.svelte-1j10nb7{width:100%;color:var(--ns-text-primary, #f2f2f2);padding:4px 0}.typing-indicator.svelte-1j10nb7{display:flex;align-items:center;gap:4px;padding:8px 0}.typing-dot.svelte-1j10nb7{width:6px;height:6px;border-radius:50%;background:var(--ns-text-secondary, #979797);animation:svelte-1j10nb7-typing-bounce 1.4s ease-in-out infinite both}.typing-dot.svelte-1j10nb7:nth-child(1){animation-delay:-.32s}.typing-dot.svelte-1j10nb7:nth-child(2){animation-delay:-.16s}@keyframes svelte-1j10nb7-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.message-content.assistant-text.svelte-1j10nb7 p{margin:0 0 12px}.message-content.assistant-text.svelte-1j10nb7 p:last-child{margin-bottom:0}.message-content.assistant-text.svelte-1j10nb7 h1,.message-content.assistant-text.svelte-1j10nb7 h2,.message-content.assistant-text.svelte-1j10nb7 h3{color:var(--ns-text-primary, #f2f2f2);margin:16px 0 8px;font-weight:var(--ns-font-semibold, 600)}.message-content.assistant-text.svelte-1j10nb7 h1{font-size:var(--ns-text-xl, 18px)}.message-content.assistant-text.svelte-1j10nb7 h2{font-size:var(--ns-text-lg, 16px)}.message-content.assistant-text.svelte-1j10nb7 h3{font-size:var(--ns-text-base, 14px)}.message-content.assistant-text.svelte-1j10nb7 ul,.message-content.assistant-text.svelte-1j10nb7 ol{margin:8px 0;padding-left:20px}.message-content.assistant-text.svelte-1j10nb7 li{margin:4px 0}.message-content.assistant-text.svelte-1j10nb7 code{background:var(--grayscale-dark-gray);padding:2px 6px;border-radius:4px;font-family:var(--ns-font-mono, "SF Mono", Monaco, monospace);font-size:var(--ns-text-sm, 12px)}.message-content.assistant-text.svelte-1j10nb7 pre{background:var(--grayscale-dark-gray);padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0}.message-content.assistant-text.svelte-1j10nb7 pre code{background:none;padding:0;font-size:var(--ns-text-sm, 12px);line-height:1.5}.message-content.assistant-text.svelte-1j10nb7 strong{font-weight:var(--ns-font-semibold, 600);color:var(--ns-text-primary, #f2f2f2)}.message-content.assistant-text.svelte-1j10nb7 em{font-style:italic;color:var(--ns-text-secondary, #979797)}.message-content.assistant-text.svelte-1j10nb7 a{color:var(--ns-accent, #6366f1);text-decoration:none}.message-content.assistant-text.svelte-1j10nb7 a:hover{text-decoration:underline}.message-content.assistant-text.svelte-1j10nb7 blockquote{border-left:3px solid var(--ns-accent, #6366f1);margin:12px 0;padding-left:12px;color:var(--ns-text-secondary, #979797)}.tool-calls.svelte-1j10nb7{margin-top:12px;display:flex;flex-direction:column;gap:6px}.tool-call.svelte-1j10nb7{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--grayscale-dark-gray);border-radius:8px;font-family:var(--ns-font-family, Inter, sans-serif);font-size:var(--ns-text-sm, 12px);line-height:1.5;border-left:3px solid var(--ns-accent, #6366f1)}.tool-header.svelte-1j10nb7{display:flex;align-items:center;gap:8px}.tool-icon.svelte-1j10nb7{flex-shrink:0}.tool-call.executing.svelte-1j10nb7 .tool-icon:where(.svelte-1j10nb7){animation:svelte-1j10nb7-pulse 1s infinite}@keyframes svelte-1j10nb7-pulse{0%,to{opacity:1}50%{opacity:.5}}.tool-name.svelte-1j10nb7{font-weight:var(--ns-font-medium, 500);color:var(--ns-accent, #6366f1)}.tool-result.svelte-1j10nb7{color:var(--ns-text-secondary, #979797);padding-left:24px;white-space:pre-wrap;line-height:1.5}.tool-result.error.svelte-1j10nb7{color:#ef4444}.error-message.svelte-1j10nb7{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-family:var(--ns-font-family, Inter, sans-serif);font-size:var(--ns-text-sm, 12px);line-height:1.5}.input-container.svelte-1j10nb7{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--grayscale-dark-gray);background:var(--grayscale-almost-black)}.input-container.svelte-1j10nb7 textarea:where(.svelte-1j10nb7){flex:1;resize:none;padding:10px 14px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:10px;color:var(--ns-text-primary, #f2f2f2);font-family:var(--ns-font-family, Inter, sans-serif);font-size:var(--ns-text-md, 13px);font-weight:var(--ns-font-normal, 400);line-height:1.5;min-height:40px;max-height:120px;overflow-y:auto}.input-container.svelte-1j10nb7 textarea:where(.svelte-1j10nb7):focus{outline:none;border-color:var(--ns-accent, #6366f1)}.input-container.svelte-1j10nb7 textarea:where(.svelte-1j10nb7)::placeholder{color:var(--ns-text-secondary, #979797)}.input-container.svelte-1j10nb7 textarea:where(.svelte-1j10nb7):disabled{opacity:.7}.send-btn.svelte-1j10nb7{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ns-accent, #6366f1);border:none;border-radius:10px;color:#fff;cursor:pointer;transition:all .15s;flex-shrink:0}.send-btn.svelte-1j10nb7:hover:not(:disabled){filter:brightness(1.1)}.send-btn.svelte-1j10nb7:disabled{opacity:.5;cursor:not-allowed}.send-btn.cancel.svelte-1j10nb7{background:var(--grayscale-dark-gray);color:var(--ns-text-primary, #f2f2f2)}.send-btn.cancel.svelte-1j10nb7:hover{background:#ef4444}.agent-node-strip.svelte-n7oa0w{height:100%;background:var(--grayscale-darkest-gray);border-top:1px solid var(--grayscale-dark-gray);padding:12px 16px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden}.empty-state.svelte-n7oa0w{display:flex;align-items:center;justify-content:center;width:100%;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px}.nodes-container.svelte-n7oa0w{display:flex;align-items:center;gap:0}.node-wrapper.svelte-n7oa0w{display:flex;align-items:center}.node-card.svelte-n7oa0w{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:8px;cursor:pointer;transition:all .15s ease;position:relative;min-width:100px}.node-card.svelte-n7oa0w:hover:not(:disabled){background:var(--grayscale-gray);border-color:var(--ns-accent, #6366f1)}.node-card.svelte-n7oa0w:disabled{cursor:default;opacity:.7}.node-card.is-input.svelte-n7oa0w{background:#22c55e26;border-color:#22c55e66}.node-card.is-export.svelte-n7oa0w{background:#6366f126;border-color:#6366f166}.node-card.status-processing.svelte-n7oa0w{border-color:#f59e0b;animation:svelte-n7oa0w-pulse-border 1.5s ease-in-out infinite}.node-card.status-completed.svelte-n7oa0w{border-color:#22c55e}.node-card.status-error.svelte-n7oa0w{border-color:#ef4444}@keyframes svelte-n7oa0w-pulse-border{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 4px #f59e0b1a}}.node-icon.svelte-n7oa0w{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.node-card.status-completed.svelte-n7oa0w .node-icon:where(.svelte-n7oa0w){color:var(--ns-accent, #6366f1)}.node-label.svelte-n7oa0w{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.processing-indicator.svelte-n7oa0w{width:8px;height:8px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:svelte-n7oa0w-spin 1s linear infinite;margin-left:auto}@keyframes svelte-n7oa0w-spin{to{transform:rotate(360deg)}}.completed-indicator.svelte-n7oa0w{font-size:10px;color:#22c55e;margin-left:auto}.error-indicator.svelte-n7oa0w{font-size:10px;font-weight:700;color:#ef4444;margin-left:auto}.connection-line.svelte-n7oa0w{display:flex;align-items:center;padding:0 8px;color:var(--grayscale-gray)}.arrow.svelte-n7oa0w{font-size:12px;color:var(--text-secondary)}.agent-tab.svelte-1quczjx{display:grid;grid-template-rows:1fr 80px;height:100%;width:100%;overflow:hidden;background:var(--grayscale-darkest-gray)}.top-row.svelte-1quczjx{display:grid;grid-template-columns:1fr 6px 1fr;overflow:hidden;min-height:0}.top-row.resizing.svelte-1quczjx{cursor:col-resize}.agent-panel.svelte-1quczjx{overflow:hidden;min-height:0;display:flex;flex-direction:column}.resize-handle.svelte-1quczjx{display:flex;align-items:center;justify-content:center;width:6px;cursor:col-resize;background:var(--grayscale-dark-gray);transition:background .15s ease}.resize-handle.svelte-1quczjx:hover,.top-row.resizing.svelte-1quczjx .resize-handle:where(.svelte-1quczjx){background:var(--ns-accent, #6366f1)}.resize-handle-bar.svelte-1quczjx{width:2px;height:32px;background:var(--grayscale-gray);border-radius:1px;transition:background .15s ease}.resize-handle.svelte-1quczjx:hover .resize-handle-bar:where(.svelte-1quczjx),.top-row.resizing.svelte-1quczjx .resize-handle-bar:where(.svelte-1quczjx){background:#fff}.preview-panel.svelte-1quczjx{overflow:hidden;min-height:0;display:flex;flex-direction:column}.preview-panel.right-resizing.svelte-1quczjx{cursor:row-resize}.graph-section.svelte-1quczjx{display:flex;flex-direction:column;border-bottom:1px solid var(--grayscale-dark-gray);background:var(--grayscale-darkest-gray)}.graph-section-header.svelte-1quczjx{padding:6px 12px;background:var(--grayscale-dark-gray);border-bottom:1px solid var(--grayscale-gray);flex-shrink:0}.graph-section-label.svelte-1quczjx{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--text-tertiary, #666);text-transform:uppercase;letter-spacing:.5px}.graph-canvas-wrapper.svelte-1quczjx{flex:1;min-height:0;overflow:hidden;position:relative}.graph-canvas-wrapper.svelte-1quczjx .node-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.right-resize-handle.svelte-1quczjx{display:flex;align-items:center;justify-content:center;height:6px;cursor:row-resize;background:var(--grayscale-dark-gray);transition:background .15s ease;flex-shrink:0}.right-resize-handle.svelte-1quczjx:hover,.preview-panel.right-resizing.svelte-1quczjx .right-resize-handle:where(.svelte-1quczjx){background:var(--ns-accent, #6366f1)}.right-resize-handle-bar.svelte-1quczjx{width:32px;height:2px;background:var(--grayscale-gray);border-radius:1px;transition:background .15s ease}.right-resize-handle.svelte-1quczjx:hover .right-resize-handle-bar:where(.svelte-1quczjx),.preview-panel.right-resizing.svelte-1quczjx .right-resize-handle-bar:where(.svelte-1quczjx){background:#fff}.preview-section.svelte-1quczjx{flex:1;min-height:0;overflow:hidden}.bottom-row.svelte-1quczjx{border-top:1px solid var(--grayscale-dark-gray);overflow:hidden}.agent-start.svelte-1quczjx{display:flex;flex-direction:column;padding:32px 24px;gap:16px}.agent-header.svelte-1quczjx{display:flex;align-items:center;gap:12px;color:var(--ns-accent, #6366f1)}.agent-header.svelte-1quczjx h2:where(.svelte-1quczjx){margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:var(--text-light)}.agent-description.svelte-1quczjx{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--text-secondary)}.goal-examples.svelte-1quczjx{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.examples-label.svelte-1quczjx{font-family:Inter,sans-serif;font-size:12px;color:var(--text-tertiary, #666)}.example-btn.svelte-1quczjx{padding:6px 12px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:16px;color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;cursor:pointer;transition:all .15s ease}.example-btn.svelte-1quczjx:hover:not(:disabled){background:var(--grayscale-gray);border-color:var(--ns-accent, #6366f1)}.example-btn.svelte-1quczjx:disabled{opacity:.5;cursor:not-allowed}.goal-input-container.svelte-1quczjx{display:flex;gap:8px;margin-top:8px}.goal-input-container.svelte-1quczjx textarea:where(.svelte-1quczjx){flex:1;padding:12px 14px;background:var(--grayscale-dark-gray);border:1px solid var(--grayscale-gray);border-radius:10px;color:var(--text-light);font-family:Inter,sans-serif;font-size:14px;resize:none}.goal-input-container.svelte-1quczjx textarea:where(.svelte-1quczjx):focus{outline:none;border-color:var(--ns-accent, #6366f1)}.goal-input-container.svelte-1quczjx textarea:where(.svelte-1quczjx):disabled{opacity:.5;cursor:not-allowed}.goal-input-container.svelte-1quczjx textarea:where(.svelte-1quczjx)::placeholder{color:var(--text-tertiary, #666)}.start-btn.svelte-1quczjx{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--ns-accent, #6366f1);border:none;border-radius:10px;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0;align-self:flex-end}.start-btn.svelte-1quczjx:hover:not(:disabled){filter:brightness(1.1)}.start-btn.svelte-1quczjx:disabled{opacity:.5;cursor:not-allowed}.no-image-hint.svelte-1quczjx{margin:0;font-family:Inter,sans-serif;font-size:12px;color:var(--text-tertiary, #666);font-style:italic}.agent-active.svelte-1quczjx{display:flex;flex-direction:column;height:100%}.agent-chat-container.svelte-1quczjx{flex:1;min-height:0;overflow:hidden}.approval-bar.svelte-1quczjx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--grayscale-dark-gray);border-top:1px solid var(--grayscale-gray)}.approval-info.svelte-1quczjx{display:flex;align-items:center;gap:12px;flex-shrink:0}.step-badge.svelte-1quczjx{padding:4px 10px;background:#6366f133;border-radius:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--ns-accent, #6366f1);white-space:nowrap}.suggested-text.svelte-1quczjx{font-family:Inter,sans-serif;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.approval-actions.svelte-1quczjx{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.feedback-input-container.svelte-1quczjx{display:flex;align-items:center;gap:4px;flex:1;max-width:280px}.feedback-input-container.svelte-1quczjx input:where(.svelte-1quczjx){flex:1;padding:8px 12px;background:var(--grayscale-darkest-gray);border:1px solid var(--grayscale-gray);border-radius:6px;color:var(--text-light);font-family:Inter,sans-serif;font-size:12px}.feedback-input-container.svelte-1quczjx input:where(.svelte-1quczjx):focus{outline:none;border-color:var(--ns-accent, #6366f1)}.feedback-input-container.svelte-1quczjx input:where(.svelte-1quczjx)::placeholder{color:var(--text-tertiary, #666)}.send-feedback-btn.svelte-1quczjx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ns-accent, #6366f1);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.send-feedback-btn.svelte-1quczjx:hover{filter:brightness(1.1)}.approve-btn.svelte-1quczjx,.done-btn.svelte-1quczjx{padding:8px 14px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.approve-btn.svelte-1quczjx{background:var(--ns-accent, #6366f1);border:none;color:#fff}.approve-btn.svelte-1quczjx:hover:not(:disabled){filter:brightness(1.1)}.approve-btn.svelte-1quczjx:disabled{opacity:.5;cursor:not-allowed}.done-btn.svelte-1quczjx{background:transparent;border:1px solid var(--grayscale-gray);color:var(--text-light)}.done-btn.svelte-1quczjx:hover{background:var(--grayscale-dark-gray)}.complete-banner.svelte-1quczjx{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#22c55e26;border-top:1px solid rgba(34,197,94,.3);color:#22c55e}.complete-text.svelte-1quczjx{flex:1;font-family:Inter,sans-serif;font-size:13px;color:var(--text-light)}.new-session-btn.svelte-1quczjx{padding:6px 12px;background:transparent;border:1px solid var(--grayscale-gray);border-radius:6px;color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.new-session-btn.svelte-1quczjx:hover{background:var(--grayscale-dark-gray);border-color:var(--text-secondary)}
