.GlassyButton-module__edEKFq__outerButton{border-radius:var(--ui-radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:var(--ui-space-2);z-index:1;background:linear-gradient(#fff 0%,#c9c9c9 8.995%,#a1a1a1 31.88%,#757575 73%,#fff 100%);border:none;flex-direction:row;width:160px;height:56px;padding:2px;transition:box-shadow .4s cubic-bezier(.22,.68,0,1),transform .1s cubic-bezier(.22,.68,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 2px 4px #0000000a}.GlassyButton-module__edEKFq__outerButton:hover{box-shadow:0 1px 3px #00000014,0 2px 6px #0000000d}.GlassyButton-module__edEKFq__outerButton:active{transform:scale(.99);box-shadow:0 1px 2px #0000000a}.GlassyButton-module__edEKFq__content{border-radius:calc(var(--ui-radius-lg) - 2px);background:linear-gradient(150deg,#d0d0d0 0%,#ccc 50.172%,#c8c8c8 100%);flex:1 0 0;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;transition:background .4s cubic-bezier(.22,.68,0,1);display:flex;overflow:hidden;box-shadow:inset 2px 4px 5px #0000,inset 0 0 1px 1px #0000}.GlassyButton-module__edEKFq__outerButton:hover .GlassyButton-module__edEKFq__content{background:linear-gradient(150deg,#d0d0d0 0%,#e8e8e8 50.172%,#c8c8c8 100%)}.GlassyButton-module__edEKFq__outerButtonDisabled{cursor:default;background:#cfcfcf;padding:0;box-shadow:0 1px 2px #0000000a}.GlassyButton-module__edEKFq__outerButtonDisabled:hover{box-shadow:0 1px 2px #0000000a}.GlassyButton-module__edEKFq__outerButtonDisabled:active{transform:none}.GlassyButton-module__edEKFq__contentDisabled{border-radius:var(--ui-radius-lg);background:linear-gradient(#c8c8c8 0%,#d0d0d0 100%);box-shadow:inset 3px 3px 3px #00000029,inset 0 0 1px 2px #00000014,inset 1px 1px #0000001a}.GlassyButton-module__edEKFq__iconWrapper{flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.GlassyButton-module__edEKFq__icon{z-index:1;width:36px;height:28px}.GlassyButton-module__edEKFq__iconDisabled{opacity:.4}.GlassyButton-module__edEKFq__hintWrapper{color:#262626;font-size:var(--ui-text-lg);letter-spacing:-.01em;opacity:.95;align-items:center;gap:6px;font-weight:600;transition:all .2s;display:flex}.GlassyButton-module__edEKFq__outerButton:hover:not(.GlassyButton-module__edEKFq__outerButtonDisabled) .GlassyButton-module__edEKFq__hintWrapper{opacity:1;color:#000}.GlassyButton-module__edEKFq__outerButtonDisabled .GlassyButton-module__edEKFq__hintWrapper{opacity:.4}.GlassyButton-module__edEKFq__hintIcon{opacity:.9}
.CanvasCard-module__O7xaTG__coverImageBtn,.CanvasCard-module__O7xaTG__deleteBtn{--canvas-card-delete-hover:#f85050;--canvas-card-delete-hover-bg:#ef44442e;--canvas-card-delete-focus-ring:#ef444438;--icon-shimmer-highlight:#ffffff61;--icon-shimmer-falloff:#ffffff1f}.CanvasCard-module__O7xaTG__deleteBtn:hover,.CanvasCard-module__O7xaTG__deleteBtn:focus-visible{color:var(--canvas-card-delete-hover)}.CanvasCard-module__O7xaTG__deleteBtn:hover{background:var(--canvas-card-delete-hover-bg)}.CanvasCard-module__O7xaTG__deleteBtn:focus-visible{box-shadow:0 0 0 2px var(--canvas-card-delete-focus-ring);outline:none}.CanvasCard-module__O7xaTG__iconShimmerWrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.CanvasCard-module__O7xaTG__iconShimmer{pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent calc(50% - 12px),var(--icon-shimmer-falloff)calc(50% - 5px),var(--icon-shimmer-highlight),var(--icon-shimmer-falloff)calc(50% + 5px),transparent calc(50% + 12px));opacity:.68;background-position:112% 0;background-size:185% 100%;animation:2.8s cubic-bezier(.33,0,.16,1) infinite paused CanvasCard-module__O7xaTG__iconShimmerSweep;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 72%);mask-image:radial-gradient(circle,#000 52%,#0000 72%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.CanvasCard-module__O7xaTG__coverImageBtn:hover .CanvasCard-module__O7xaTG__iconShimmer,.CanvasCard-module__O7xaTG__coverImageBtn:focus-visible .CanvasCard-module__O7xaTG__iconShimmer{animation-play-state:running}@keyframes CanvasCard-module__O7xaTG__iconShimmerSweep{0%{background-position:112% 0}to{background-position:-18% 0}}@media (prefers-reduced-motion:reduce){.CanvasCard-module__O7xaTG__iconShimmer{opacity:.32;background-position:50% 0;animation:none}}@media (pointer:coarse),(update:slow){.CanvasCard-module__O7xaTG__iconShimmer{opacity:.28;background-position:50% 0;animation:none}}[data-theme=light] .CanvasCard-module__O7xaTG__coverImageBtn,[data-theme=light] .CanvasCard-module__O7xaTG__deleteBtn{--canvas-card-delete-hover:var(--ui-status-error);--canvas-card-delete-hover-bg:var(--ui-status-error-bg);--canvas-card-delete-focus-ring:var(--ui-status-error-border);--icon-shimmer-highlight:#ffffff42;--icon-shimmer-falloff:#ffffff14}
.DatePicker-module__nD6wAG__trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-xs);border:1px solid var(--ui-border-subtle);background:var(--ui-surface-subtle);min-width:0;color:var(--color-foreground);padding:var(--ui-space-1)var(--ui-space-3);font-size:var(--ui-text-xs);white-space:nowrap;cursor:pointer;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.DatePicker-module__nD6wAG__trigger:hover{border-color:var(--ui-border-subtle-hover);background:var(--ui-surface-subtle-hover)}.DatePicker-module__nD6wAG__trigger:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.DatePicker-module__nD6wAG__trigger[disabled]{opacity:.5;cursor:not-allowed}.DatePicker-module__nD6wAG__placeholder{color:var(--public-dark-text-muted);opacity:.8}.DatePicker-module__nD6wAG__calendarIcon{color:currentColor;opacity:.72;flex-shrink:0}.DatePicker-module__nD6wAG__content{z-index:1200;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-subtle-hover);background:var(--ui-surface-0);min-width:252px;box-shadow:var(--ui-shadow-popover);outline:none}[data-theme=light] .DatePicker-module__nD6wAG__placeholder{color:var(--public-light-text-muted);opacity:.8}
.ShimmerText-module__zfTRAW__shimmer{color:#0000;background-repeat:no-repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,transparent calc(50% - var(--shimmer-spread,48px)),var(--shimmer-highlight,#fffffff2),transparent calc(50% + var(--shimmer-spread,48px))),linear-gradient(var(--shimmer-base,#fafafa8c),var(--shimmer-base,#fafafa8c));animation:ShimmerText-module__zfTRAW__shimmerSweep var(--shimmer-duration,2s)ease-in-out infinite;background-position:0%,0 0;display:inline-block;position:relative}@keyframes ShimmerText-module__zfTRAW__shimmerSweep{0%{background-position:125%,0 0}to{background-position:-25%,0 0}}[data-theme=light] .ShimmerText-module__zfTRAW__shimmer{--shimmer-base:#171717ad;--shimmer-highlight:#171717f0}@media (forced-colors:active){.ShimmerText-module__zfTRAW__shimmer{color:canvastext;background-image:none;-webkit-background-clip:unset;background-clip:unset;forced-color-adjust:auto;animation:none}}@media (prefers-reduced-motion:reduce){.ShimmerText-module__zfTRAW__shimmer{color:var(--shimmer-base,#fafafab3);background-image:none;background-position:50%,0 0;-webkit-background-clip:unset;background-clip:unset;animation:none}}@media (pointer:coarse),(update:slow){.ShimmerText-module__zfTRAW__shimmer{color:var(--shimmer-base,#fafafab3);background-image:none;background-position:50%,0 0;-webkit-background-clip:unset;background-clip:unset;animation:none}}
.CanvasLoadingScreen-module__yeTqYG__root{--loader-intro-delay:40ms;--loader-root-reveal-duration:.22s;--loader-content-enter-duration:.36s;--loader-content-enter-delay:80ms;--loader-bar-duration:1.6s;isolation:isolate;contain:layout paint;opacity:0;width:100%;min-height:100dvh;animation:CanvasLoadingScreen-module__yeTqYG__rootReveal var(--loader-root-reveal-duration)ease-out both;animation-delay:var(--loader-intro-delay);--loader-title:#fafafae6;--loader-detail:#fafafa94;--loader-track:#ffffff14;--loader-fill:#fafafae6;padding:clamp(.875rem,2.5vw,1.5rem);position:relative;overflow:hidden}.CanvasLoadingScreen-module__yeTqYG__logoCenter{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-.5rem)}.CanvasLoadingScreen-module__yeTqYG__logoStack{animation:CanvasLoadingScreen-module__yeTqYG__contentEnter var(--loader-content-enter-duration)cubic-bezier(.2,1,.3,1)both;animation-delay:var(--loader-content-enter-delay);flex-direction:column;align-items:center;gap:.75rem;display:flex}.CanvasLoadingScreen-module__yeTqYG__shimmerTitle{letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500}.CanvasLoadingScreen-module__yeTqYG__detailText{text-align:center;max-width:24rem;font-size:var(--ui-text-lg);letter-spacing:.018em;color:var(--loader-detail);margin:0}.CanvasLoadingScreen-module__yeTqYG__loadingBarTrack{z-index:44;background:var(--loader-track);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.CanvasLoadingScreen-module__yeTqYG__loadingBarTrackSolid{top:env(safe-area-inset-top,0px);position:fixed}.CanvasLoadingScreen-module__yeTqYG__loadingBarTrackOverlay{top:env(safe-area-inset-top,0px);position:absolute}.CanvasLoadingScreen-module__yeTqYG__rootSolid{background:var(--color-background)}.CanvasLoadingScreen-module__yeTqYG__rootOverlay{z-index:40;-webkit-backdrop-filter:none;opacity:1;background:#0a0a0ad6;animation:none;position:absolute;inset:0}.CanvasLoadingScreen-module__yeTqYG__texture{z-index:0;opacity:.2;background:linear-gradient(125deg,#0000 38%,#ffffff08 48%,#ffffff0e 50%,#ffffff08 52%,#0000 62%),repeating-linear-gradient(84deg,#ffffff09 0 1px,#0000 1px 36px),repeating-linear-gradient(-6deg,#ffffff08 0 1px,#0000 1px 36px);position:absolute;inset:0}.CanvasLoadingScreen-module__yeTqYG__lightRays{z-index:0;opacity:.2;position:absolute;inset:0}.CanvasLoadingScreen-module__yeTqYG__vignette{z-index:0;background:radial-gradient(circle,#0000 36%,#0000006b 100%);position:absolute;inset:0}.CanvasLoadingScreen-module__yeTqYG__logo{object-fit:contain;width:7rem;height:auto}.CanvasLoadingScreen-module__yeTqYG__loadingBarFill{background:var(--loader-fill);width:40%;height:100%;animation:CanvasLoadingScreen-module__yeTqYG__loading-bar-slide var(--loader-bar-duration)linear infinite;transform:translate(-100%)}@keyframes CanvasLoadingScreen-module__yeTqYG__contentEnter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes CanvasLoadingScreen-module__yeTqYG__rootReveal{0%{opacity:0}to{opacity:1}}.CanvasLoadingScreen-module__yeTqYG__noIntro{opacity:1;animation:none}.CanvasLoadingScreen-module__yeTqYG__noIntro .CanvasLoadingScreen-module__yeTqYG__logoStack{opacity:1;animation:none;transform:translateY(0)}@media (pointer:fine) and (update:fast) and (prefers-reduced-motion:no-preference){.CanvasLoadingScreen-module__yeTqYG__rootOverlay:not(.CanvasLoadingScreen-module__yeTqYG__noIntro){-webkit-backdrop-filter:blur(2px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.CanvasLoadingScreen-module__yeTqYG__rootOverlay{background:#0a0a0ae6}}@media (prefers-reduced-motion:reduce),(pointer:coarse),(update:slow){.CanvasLoadingScreen-module__yeTqYG__rootOverlay{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce),(update:slow){.CanvasLoadingScreen-module__yeTqYG__logoStack{opacity:1;animation:none;transform:translateY(0)}}@media (prefers-reduced-motion:reduce),(pointer:coarse),(update:slow){.CanvasLoadingScreen-module__yeTqYG__loadingBarFill{will-change:auto;width:100%;animation:none;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.CanvasLoadingScreen-module__yeTqYG__root{opacity:1;animation:none}.CanvasLoadingScreen-module__yeTqYG__loadingBarFill{opacity:.6}}@media (prefers-reduced-transparency:reduce){.CanvasLoadingScreen-module__yeTqYG__rootOverlay{-webkit-backdrop-filter:none;background:#0a0a0aeb}[data-theme=light] .CanvasLoadingScreen-module__yeTqYG__rootOverlay{background:#fafafaf2}}@media (pointer:coarse){.CanvasLoadingScreen-module__yeTqYG__logo{width:7.75rem}.CanvasLoadingScreen-module__yeTqYG__detailText{max-width:min(30rem,92vw);font-size:.9rem}.CanvasLoadingScreen-module__yeTqYG__loadingBarFill{opacity:.55}}@media (update:slow){.CanvasLoadingScreen-module__yeTqYG__root{opacity:1;animation:none}.CanvasLoadingScreen-module__yeTqYG__texture{opacity:.14}.CanvasLoadingScreen-module__yeTqYG__loadingBarFill{opacity:.55}}@media (pointer:fine) and (update:fast) and (prefers-reduced-motion:no-preference){.CanvasLoadingScreen-module__yeTqYG__loadingBarFill{will-change:transform}}[data-theme=light] .CanvasLoadingScreen-module__yeTqYG__root{--loader-title:#171717db;--loader-detail:#1717179e;--loader-track:#0000001a;--loader-fill:#171717d9}[data-theme=light] .CanvasLoadingScreen-module__yeTqYG__rootOverlay{background:#fafafacc}[data-theme=light] .CanvasLoadingScreen-module__yeTqYG__lightRays{display:none}[data-theme=light] .CanvasLoadingScreen-module__yeTqYG__texture{opacity:.22;background:linear-gradient(125deg,#0000 38%,#00000005 48%,#0000000b 50%,#00000005 52%,#0000 62%),repeating-linear-gradient(84deg,#0000000a 0 1px,#0000 1px 36px),repeating-linear-gradient(-6deg,#00000008 0 1px,#0000 1px 36px)}[data-theme=light] .CanvasLoadingScreen-module__yeTqYG__logo{filter:invert()}@media (forced-colors:active){.CanvasLoadingScreen-module__yeTqYG__root,.CanvasLoadingScreen-module__yeTqYG__rootSolid,.CanvasLoadingScreen-module__yeTqYG__rootOverlay{background:canvas}.CanvasLoadingScreen-module__yeTqYG__texture,.CanvasLoadingScreen-module__yeTqYG__lightRays,.CanvasLoadingScreen-module__yeTqYG__vignette,.CanvasLoadingScreen-module__yeTqYG__logo{display:none}.CanvasLoadingScreen-module__yeTqYG__shimmerTitle,.CanvasLoadingScreen-module__yeTqYG__detailText{color:canvastext}.CanvasLoadingScreen-module__yeTqYG__loadingBarTrack{opacity:.25;background:canvastext}.CanvasLoadingScreen-module__yeTqYG__loadingBarFill{background:canvastext}}
.NodeFloatingToolbar-module__bqjLyW__toolbar{--node-toolbar-button-size:1.125rem;--node-toolbar-bg:var(--ui-surface-2);--node-toolbar-border:#ffffff1a;--node-toolbar-shadow:var(--ui-shadow-soft);--node-toolbar-button:#ffffffb3;--node-toolbar-button-delete-hover-bg:#dc26262e;--node-toolbar-button-delete-hover:#ef4444fa;--node-toolbar-button-remove-hover-bg:#ffffff26;--node-toolbar-button-remove-hover:#fff;--node-toolbar-focus-outline:#ffffff80;--node-toolbar-confirm-message:#ffffffd9;--node-toolbar-confirm-cancel-bg:#ffffff1a;--node-toolbar-confirm-cancel:#ffffffb3;--node-toolbar-confirm-cancel-hover-bg:#ffffff26;--node-toolbar-confirm-cancel-hover:#fff;--node-toolbar-confirm-yes-bg:#dc2626e6;--node-toolbar-confirm-yes:#fff;--node-toolbar-confirm-yes-hover-bg:#b91c1cf5;z-index:35;background:var(--node-toolbar-bg);border:1px solid var(--node-toolbar-border);contain:paint;box-shadow:var(--node-toolbar-shadow);pointer-events:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem;display:flex;position:absolute}.NodeFloatingToolbar-module__bqjLyW__buttonDelete,.NodeFloatingToolbar-module__bqjLyW__buttonRemove{cursor:pointer;width:var(--node-toolbar-button-size);height:var(--node-toolbar-button-size);min-width:var(--node-toolbar-button-size);min-height:var(--node-toolbar-button-size);color:var(--node-toolbar-button);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.NodeFloatingToolbar-module__bqjLyW__buttonDelete:active,.NodeFloatingToolbar-module__bqjLyW__buttonRemove:active{transform:scale(.95)}.NodeFloatingToolbar-module__bqjLyW__buttonDelete:hover,.NodeFloatingToolbar-module__bqjLyW__buttonDelete:focus-visible{background:var(--node-toolbar-button-delete-hover-bg);color:var(--node-toolbar-button-delete-hover)}.NodeFloatingToolbar-module__bqjLyW__buttonRemove:hover{background:var(--node-toolbar-button-remove-hover-bg);color:var(--node-toolbar-button-remove-hover)}.NodeFloatingToolbar-module__bqjLyW__buttonDelete:focus-visible,.NodeFloatingToolbar-module__bqjLyW__buttonRemove:focus-visible{outline:2px solid var(--node-toolbar-focus-outline);outline-offset:1px}.NodeFloatingToolbar-module__bqjLyW__confirmInline{pointer-events:auto;align-items:center;gap:.25rem;display:flex}.NodeFloatingToolbar-module__bqjLyW__confirmMessage{font-size:var(--text-micro);color:var(--node-toolbar-confirm-message);white-space:nowrap;padding:0 var(--ui-space-1);font-weight:500}.NodeFloatingToolbar-module__bqjLyW__confirmCancel,.NodeFloatingToolbar-module__bqjLyW__confirmYes{cursor:pointer;font-size:var(--text-node-label);border:none;border-radius:9999px;padding:.125rem .375rem;font-weight:600;transition:background .15s,transform .1s}.NodeFloatingToolbar-module__bqjLyW__confirmCancel:active,.NodeFloatingToolbar-module__bqjLyW__confirmYes:active{transform:scale(.95)}.NodeFloatingToolbar-module__bqjLyW__confirmCancel{background:var(--node-toolbar-confirm-cancel-bg);color:var(--node-toolbar-confirm-cancel)}.NodeFloatingToolbar-module__bqjLyW__confirmCancel:hover{background:var(--node-toolbar-confirm-cancel-hover-bg);color:var(--node-toolbar-confirm-cancel-hover)}.NodeFloatingToolbar-module__bqjLyW__confirmYes{background:var(--node-toolbar-confirm-yes-bg);color:var(--node-toolbar-confirm-yes)}.NodeFloatingToolbar-module__bqjLyW__confirmYes:hover{background:var(--node-toolbar-confirm-yes-hover-bg)}.NodeFloatingToolbar-module__bqjLyW__confirmYes:focus-visible,.NodeFloatingToolbar-module__bqjLyW__confirmCancel:focus-visible{outline:2px solid var(--node-toolbar-focus-outline);outline-offset:1px}[data-theme=light] .NodeFloatingToolbar-module__bqjLyW__toolbar{--node-toolbar-bg:#fff;--node-toolbar-border:var(--ui-border-soft);--node-toolbar-shadow:var(--ui-shadow-popover);--node-toolbar-button:#262626d9;--node-toolbar-button-delete-hover-bg:#dc26261f;--node-toolbar-button-delete-hover:#b91c1cfa;--node-toolbar-button-remove-hover-bg:#00000014;--node-toolbar-button-remove-hover:#171717;--node-toolbar-focus-outline:#0006;--node-toolbar-confirm-message:#171717e6;--node-toolbar-confirm-cancel-bg:#0000000f;--node-toolbar-confirm-cancel:#262626e6;--node-toolbar-confirm-cancel-hover-bg:#0000001a;--node-toolbar-confirm-cancel-hover:#171717;--node-toolbar-confirm-yes-bg:#dc2626eb;--node-toolbar-confirm-yes:#fff;--node-toolbar-confirm-yes-hover-bg:#b91c1cf5}
.NodeTypeLabel-module__tIJPCq__label{max-width:calc(100% - 2.25rem);font-size:var(--text-node-label);text-transform:uppercase;letter-spacing:var(--node-label-letter-spacing);color:var(--canvas-node-label);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;font-weight:500;transition:opacity .15s,color .15s;position:absolute;overflow:hidden}.NodeTypeLabel-module__tIJPCq__label[data-visible=true]{opacity:1}
.ResizeHandle-module__49PYxG__container{--resize-handle-icon-color:#737373;--resize-handle-icon-hover-color:#fffc;cursor:nwse-resize;z-index:10;touch-action:none;width:1rem;height:1rem;transition:opacity .15s;position:absolute;bottom:.15625rem;right:.15625rem}.ResizeHandle-module__49PYxG__hidden{opacity:0;pointer-events:none}.ResizeHandle-module__49PYxG__icon{color:var(--resize-handle-icon-color);transition:color .15s;position:absolute;bottom:.03125rem;right:.03125rem}.ResizeHandle-module__49PYxG__container:hover .ResizeHandle-module__49PYxG__icon{color:var(--resize-handle-icon-hover-color)}[data-theme=light] .ResizeHandle-module__49PYxG__container{--resize-handle-icon-color:#525252;--resize-handle-icon-hover-color:#262626e6}
.TypeBadge-module__pN4l2W__badge{--type-badge-color:#737373;font-size:var(--text-node-label);text-transform:uppercase;letter-spacing:.05em;color:var(--type-badge-color);font-weight:600}[data-theme=light] .TypeBadge-module__pN4l2W__badge{--type-badge-color:#404040}
.MinimalNodeFrame-module__nY2Fmq__borderlessShell{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.MinimalNodeFrame-module__nY2Fmq__borderlessShell:before,.MinimalNodeFrame-module__nY2Fmq__borderlessShell:after{display:none!important}.MinimalNodeFrame-module__nY2Fmq__perimeterDragHeader{z-index:-1;inset:-.75rem}
.NodeFallbackShell-module__FUsqnG__nodeFallbackShell{--fallback-container-max-width:100px;--fallback-container-max-height:60px}.NodeFallbackShell-module__FUsqnG__loadingContainer{container:node-fallback-loading/size}.NodeFallbackShell-module__FUsqnG__loadingDot{background:var(--color-foreground,#e5e5e5);opacity:.35;animation:1.6s ease-in-out infinite NodeFallbackShell-module__FUsqnG__fallbackDotPulse}@keyframes NodeFallbackShell-module__FUsqnG__fallbackDotPulse{0%,to{opacity:.2}50%{opacity:.55}}.NodeFallbackShell-module__FUsqnG__loadingText{font-size:var(--ui-text-sm);color:var(--color-foreground,#e5e5e5);opacity:.5;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.NodeFallbackShell-module__FUsqnG__loadingDot{opacity:.35;animation:none}}.NodeFallbackShell-module__FUsqnG__errorShell{background:var(--ui-status-error-shell-bg);border-color:var(--ui-status-error-shell-border);color:var(--ui-status-error-shell-text)}
.DelayNode-module__RCRnsa__content{--delay-scrollbar:#52525266;--delay-label:#a3a3a3;--delay-input-text:#ffffffe6;--delay-input-bg:#26262699;--delay-input-border:#40404099;--delay-input-focus-border:#a3a3a3cc;--delay-input-focus-bg:#26262699;--delay-focus-ring:#ffffff4d;--delay-muted:#737373;scrollbar-color:var(--delay-scrollbar)transparent;}.DelayNode-module__RCRnsa__delayRow{}.DelayNode-module__RCRnsa__delayLabel{color:var(--delay-label);}.DelayNode-module__RCRnsa__delayInput{color:var(--delay-input-text);background:var(--delay-input-bg);border-color:var(--delay-input-border);}.DelayNode-module__RCRnsa__delayInput:focus{border-color:var(--delay-input-focus-border);background:var(--delay-input-focus-bg)}.DelayNode-module__RCRnsa__delayInput:focus-visible{box-shadow:0 0 0 1px var(--delay-focus-ring)}.DelayNode-module__RCRnsa__delayUnit{color:var(--delay-muted);}.DelayNode-module__RCRnsa__statusHint{color:var(--delay-muted);}[data-theme=light] .DelayNode-module__RCRnsa__content{--delay-scrollbar:#0003;--delay-label:#404040e6;--delay-input-text:#171717f2;--delay-input-bg:#fffffff2;--delay-input-border:#0000001f;--delay-input-focus-border:#00000059;--delay-input-focus-bg:#fff;--delay-focus-ring:#00000040;--delay-muted:#404040e6}
.ExperimentalImageNode-module__CTuneG__mediaWrapper,.ExperimentalImageNode-module__CTuneG__uploadWrapper{--image-node-media-bg:#262626;--image-node-loading-text:#a3a3a3;--image-node-upload-border:#40404080;--image-node-upload-bg:#26262680;--image-node-upload-hover-border:#525252;--image-node-upload-hover-bg:#262626;--image-node-upload-text:#737373;--image-node-upload-hint:#525252;--image-node-spinner:#a3a3a3;--image-node-error-icon:#f87171;--image-node-error-text:#f87171;--image-node-replace-btn-bg:#ffffff1a;--image-node-replace-btn-border:#fff3;--image-node-replace-btn-color:#ffffffe6;--image-node-replace-btn-hover-bg:#ffffff26;--image-node-replace-btn-hover-border:#ffffff4d;--image-node-replace-btn-focus:#ffffff80}.ExperimentalImageNode-module__CTuneG__mediaWrapper{border-radius:var(--ui-radius-sm);flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.ExperimentalImageNode-module__CTuneG__imageContainer{background:var(--image-node-media-bg);width:100%;height:100%;position:relative}.ExperimentalImageNode-module__CTuneG__mediaLoadingSkeleton{background:var(--image-node-media-bg);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.ExperimentalImageNode-module__CTuneG__mediaLoadingText{color:var(--image-node-loading-text);font-size:.625rem}@keyframes ExperimentalImageNode-module__CTuneG__pulse{0%,to{opacity:1}50%{opacity:.5}}.ExperimentalImageNode-module__CTuneG__image{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}.ExperimentalImageNode-module__CTuneG__imageLoading{opacity:0}.ExperimentalImageNode-module__CTuneG__imageLoaded{opacity:1}.ExperimentalImageNode-module__CTuneG__uploadWrapper{border-radius:var(--ui-radius-sm);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.ExperimentalImageNode-module__CTuneG__uploadZone{border-radius:var(--ui-radius-sm);background:var(--image-node-upload-bg);cursor:pointer;border:1px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.ExperimentalImageNode-module__CTuneG__uploadZone:hover{border-color:var(--image-node-upload-hover-border);background:var(--image-node-upload-hover-bg)}.ExperimentalImageNode-module__CTuneG__uploadZoneDragOver{background:#34d39914;border-color:#34d399cc}.ExperimentalImageNode-module__CTuneG__uploadZoneError{background:#ef44440d;border-color:#ef444480}.ExperimentalImageNode-module__CTuneG__uploadIcon{color:var(--image-node-upload-text);transition:color .15s}.ExperimentalImageNode-module__CTuneG__uploadIconDragOver{color:#34d399e6}.ExperimentalImageNode-module__CTuneG__uploadText{color:var(--image-node-upload-text);font-size:.625rem;transition:color .15s}.ExperimentalImageNode-module__CTuneG__uploadTextDragOver{color:#34d399e6}.ExperimentalImageNode-module__CTuneG__uploadHint{color:var(--image-node-upload-hint);font-size:.5625rem}.ExperimentalImageNode-module__CTuneG__spinnerIcon{color:var(--image-node-spinner);animation:1s linear infinite ExperimentalImageNode-module__CTuneG__spin}@media (prefers-reduced-motion:reduce){.ExperimentalImageNode-module__CTuneG__spinnerIcon{animation:none}}@keyframes ExperimentalImageNode-module__CTuneG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ExperimentalImageNode-module__CTuneG__errorIcon{color:var(--image-node-error-icon)}.ExperimentalImageNode-module__CTuneG__errorText{color:var(--image-node-error-text);text-align:center;padding:0 .5rem;font-size:.625rem}.ExperimentalImageNode-module__CTuneG__replaceButton{padding:var(--ui-space-1)var(--ui-space-2);background:var(--image-node-replace-btn-bg);border:1px solid var(--image-node-replace-btn-border);border-radius:var(--ui-radius-xxs);color:var(--image-node-replace-btn-color);cursor:pointer;font-size:.625rem;transition:background .15s,border-color .15s}.ExperimentalImageNode-module__CTuneG__replaceButton:hover{background:var(--image-node-replace-btn-hover-bg);border-color:var(--image-node-replace-btn-hover-border)}.ExperimentalImageNode-module__CTuneG__replaceButton:focus-visible{outline:2px solid var(--image-node-replace-btn-focus);outline-offset:2px}.ExperimentalImageNode-module__CTuneG__errorState{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;height:100%;display:flex}.ExperimentalImageNode-module__CTuneG__fileInput{clip:rect(0,0,0,0);border:0;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}[data-theme=light] .ExperimentalImageNode-module__CTuneG__mediaWrapper,[data-theme=light] .ExperimentalImageNode-module__CTuneG__uploadWrapper{--image-node-media-bg:#0000000f;--image-node-loading-text:#404040b3;--image-node-upload-border:#00000026;--image-node-upload-bg:#00000008;--image-node-upload-hover-border:#00000040;--image-node-upload-hover-bg:#0000000f;--image-node-upload-text:#404040cc;--image-node-upload-hint:#404040cc;--image-node-spinner:#40404099;--image-node-error-icon:#b91c1cf2;--image-node-error-text:#b91c1c;--image-node-replace-btn-bg:#0000000f;--image-node-replace-btn-border:#0000001f;--image-node-replace-btn-color:#262626e6;--image-node-replace-btn-hover-bg:#0000001a;--image-node-replace-btn-hover-border:#0003;--image-node-replace-btn-focus:#00000059}
.TemplatesPopover-module__KOMfeG__templatesPopoverRoot{--tp-tab-bg:#141414eb;--tp-tab-border:#ffffff0f;--tp-indicator-bg:#ffffff14;--tp-indicator-shadow:none;--tp-tab-text:#8c8c8cf2;--tp-tab-text-hover:#c8c8c8fa;--tp-tab-text-active:#f5f5f5fa;--tp-tab-focus-shadow:inset 0 0 0 1px #ffffff24;--tp-a11y-text:#969696f2;--tp-item-border:#ffffff0f;--tp-item-bg:#181818eb;--tp-item-hover-border:#ffffff2e;--tp-item-hover-bg:#1e1e1ef2;--tp-apply-hover-bg:#ffffff0a;--tp-focus-ring:0 0 0 2px #ffffff29;--tp-preview-border:#ffffff1f;--tp-preview-bg:linear-gradient(135deg,#38383859,#26262647),#141414f2;--tp-preview-text:#e8e8e8f2;--tp-preview-skeleton-bg:linear-gradient(135deg,#30303066,#20202059),#181818e6;--tp-skeleton-hover-border:#ffffff0f;--tp-skeleton-hover-bg:#181818eb;--tp-name-text:#ffffffe6;--tp-desc-text:#a3a3a3f2;--tp-count-text:#9e9e9ef2;--tp-attribution-text:#969696f2;--tp-panel-border:#ffffff14;--tp-separator-bg:#ffffff1f;--tp-icon-text:#e6e6e6e6;--tp-icon-hover-bg:#ffffff14;--tp-icon-hover-text:#fffffffa;--tp-icon-primary-bg:#ffffff1f;--tp-icon-primary-hover-bg:#ffffff2e;--tp-icon-danger-text:#fecacafa;--tp-icon-danger-hover-bg:#7f1d1d52;--tp-icon-danger-hover-text:#fee2e2fa;--tp-btn-border:#ffffff3d;--tp-btn-bg:#1e1e1ee0;--tp-btn-text:#e5e5e5f2;--tp-btn-hover-border:#ffffff57;--tp-btn-hover-bg:#2a2a2af2;--tp-btn-primary-border:#ffffff4d;--tp-btn-primary-bg:#ffffff1a;--tp-btn-primary-text:#f0f0f0fa;--tp-btn-primary-hover-border:#ffffff5c;--tp-btn-primary-hover-bg:#ffffff29;--tp-btn-neutral-border:#ffffff3d;--tp-btn-neutral-text:#e2e2e2f2;--tp-editor-label:#aeaeaef2;--tp-editor-loading-border:#ffffff38;--tp-editor-loading-bg:#121212bf;--tp-editor-loading-text:#ccccccf2;--tp-input-border:#fff3;--tp-input-bg:#121212d9;--tp-input-text:#f1f1f1fa;--tp-input-placeholder:#8a8a8ae6;--tp-input-focus-border:#ffffff4d;--tp-input-focus-shadow:0 0 0 2px #ffffff1f;--tp-hint-text:#999999e6;--tp-transition-fast:.15s ease;--tp-transition-slide:.2s ease;--tp-preview-size:3.5rem;--tp-action-icon-size:1.75rem;--tp-inner-radius:calc(var(--ui-radius-xs) - 1px);--tp-status-pill-radius:999px;--tp-filter-tab-font:var(--ui-text-xs);--tp-filter-count-font:.625rem;--tp-filter-gap:3px}.TemplatesPopover-module__KOMfeG__templateTabList{margin-bottom:var(--ui-space-3);border-radius:var(--ui-radius-xs);background:var(--tp-tab-bg);border:1px solid var(--tp-tab-border);grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.TemplatesPopover-module__KOMfeG__templateTabIndicator{border-radius:var(--tp-inner-radius);background:var(--tp-indicator-bg);width:calc(50% - 2px);box-shadow:var(--tp-indicator-shadow);z-index:0;pointer-events:none;transition:transform var(--tp-transition-slide);position:absolute;top:2px;bottom:2px;left:2px}.TemplatesPopover-module__KOMfeG__templateTabList[data-active-index="0"] .TemplatesPopover-module__KOMfeG__templateTabIndicator{transform:translate(0%)}.TemplatesPopover-module__KOMfeG__templateTabList[data-active-index="1"] .TemplatesPopover-module__KOMfeG__templateTabIndicator{transform:translate(100%)}.TemplatesPopover-module__KOMfeG__templateTab{z-index:1;border-radius:var(--tp-inner-radius);padding:.3125rem var(--ui-space-1);color:var(--tp-tab-text);font-size:var(--ui-text-xs);cursor:pointer;transition:color var(--tp-transition-fast),background var(--tp-transition-fast),box-shadow var(--tp-transition-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;font-weight:500;position:relative}.TemplatesPopover-module__KOMfeG__templateTab:hover{color:var(--tp-tab-text-hover)}.TemplatesPopover-module__KOMfeG__templateTabActive{color:var(--tp-tab-text-active);font-weight:600}.TemplatesPopover-module__KOMfeG__templateTab:focus-visible{color:var(--tp-tab-text-active);box-shadow:var(--tp-tab-focus-shadow);outline:none}.TemplatesPopover-module__KOMfeG__templateList{gap:var(--ui-space-3);flex-direction:column;display:flex}.TemplatesPopover-module__KOMfeG__templateFilterBar{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.TemplatesPopover-module__KOMfeG__templateFilterBarHidden{visibility:hidden;pointer-events:none}.TemplatesPopover-module__KOMfeG__templateFilterTabList{gap:var(--tp-filter-gap);border-radius:var(--ui-radius-xs);background:var(--tp-tab-bg);border:1px solid var(--tp-tab-border);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:2px;display:grid;position:relative}.TemplatesPopover-module__KOMfeG__templateFilterTabIndicator{width:calc((100% - 3*var(--tp-filter-gap))/4);border-radius:var(--tp-inner-radius);background:var(--tp-indicator-bg);box-shadow:var(--tp-indicator-shadow);z-index:0;pointer-events:none;transition:transform var(--tp-transition-slide);position:absolute;top:2px;bottom:2px;left:2px}.TemplatesPopover-module__KOMfeG__templateFilterTabList[data-active-index="0"] .TemplatesPopover-module__KOMfeG__templateFilterTabIndicator{transform:translate(0%)}.TemplatesPopover-module__KOMfeG__templateFilterTabList[data-active-index="1"] .TemplatesPopover-module__KOMfeG__templateFilterTabIndicator{transform:translateX(calc(100% + var(--tp-filter-gap)))}.TemplatesPopover-module__KOMfeG__templateFilterTabList[data-active-index="2"] .TemplatesPopover-module__KOMfeG__templateFilterTabIndicator{transform:translateX(calc(200% + 2*var(--tp-filter-gap)))}.TemplatesPopover-module__KOMfeG__templateFilterTabList[data-active-index="3"] .TemplatesPopover-module__KOMfeG__templateFilterTabIndicator{transform:translateX(calc(300% + 3*var(--tp-filter-gap)))}.TemplatesPopover-module__KOMfeG__templateA11yStatus{margin:0 0 var(--ui-space-2);font-size:var(--text-micro);color:var(--tp-a11y-text);line-height:1.3}.TemplatesPopover-module__KOMfeG__templateTabPanel{transition:opacity var(--tp-transition-fast)}.TemplatesPopover-module__KOMfeG__templateTabPanelLoading{opacity:.5;pointer-events:none}.TemplatesPopover-module__KOMfeG__templateFilterTab{z-index:1;box-sizing:border-box;border-radius:var(--tp-inner-radius);width:100%;min-width:0;min-height:1.625rem;color:var(--tp-tab-text);font-size:var(--tp-filter-tab-font);cursor:pointer;transition:color var(--tp-transition-fast),background var(--tp-transition-fast),box-shadow var(--tp-transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:var(--ui-space-1);background:0 0;border:none;outline:none;padding:.3125rem .125rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.TemplatesPopover-module__KOMfeG__templateFilterTab:hover{color:var(--tp-tab-text-hover)}.TemplatesPopover-module__KOMfeG__templateFilterTabActive{color:var(--tp-tab-text-active);font-weight:600}.TemplatesPopover-module__KOMfeG__templateFilterTab:focus-visible{color:var(--tp-tab-text-active);box-shadow:var(--tp-tab-focus-shadow);outline:none}.TemplatesPopover-module__KOMfeG__templateFilterTabCount{font-size:var(--tp-filter-count-font);color:inherit;opacity:.55;font-weight:600}.TemplatesPopover-module__KOMfeG__templateCountBadge{border-radius:var(--tp-status-pill-radius);font-size:var(--tp-filter-count-font);color:var(--asset-badge-fg,#a0a0a0f2);background:var(--asset-badge-bg,#ffffff14);border:1px solid var(--asset-badge-border,#ffffff1a);letter-spacing:.01em;justify-content:center;align-items:center;padding:.0625rem .375rem;font-weight:600;line-height:1;display:inline-flex}.TemplatesPopover-module__KOMfeG__templateItem{border:1px solid var(--tp-item-border);border-radius:var(--ui-radius-sm);background:var(--tp-item-bg);gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2);transition:border-color var(--tp-transition-fast),background var(--tp-transition-fast);content-visibility:auto;contain-intrinsic-size:auto 120px;flex-direction:column;display:flex}.TemplatesPopover-module__KOMfeG__templateItem:hover{border-color:var(--tp-item-hover-border);background:var(--tp-item-hover-bg)}.TemplatesPopover-module__KOMfeG__templateItemApply{gap:var(--ui-space-3);text-align:left;cursor:pointer;border-radius:var(--ui-radius-xs);width:100%;transition:background var(--tp-transition-fast),box-shadow var(--tp-transition-fast);background:0 0;border:none;outline:none;align-items:center;padding:0;display:flex}.TemplatesPopover-module__KOMfeG__templateItemApply:hover:not(:disabled){background:var(--tp-apply-hover-bg)}.TemplatesPopover-module__KOMfeG__templateItemApply:disabled{cursor:progress}.TemplatesPopover-module__KOMfeG__templateItemDisabled{cursor:progress;opacity:.75}.TemplatesPopover-module__KOMfeG__templateItemApply:focus-visible{box-shadow:var(--tp-focus-ring);outline:none}.TemplatesPopover-module__KOMfeG__templatePreview{width:var(--tp-preview-size);height:var(--tp-preview-size);aspect-ratio:1;border-radius:var(--ui-radius-xs);border:1px solid var(--tp-preview-border);background:var(--tp-preview-bg);color:var(--tp-preview-text);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;display:flex}.TemplatesPopover-module__KOMfeG__templatePreviewSkeleton{background:var(--tp-preview-skeleton-bg);border-style:dashed}.TemplatesPopover-module__KOMfeG__templateEmptyPreviewCard{aspect-ratio:4/3;border-radius:var(--ui-radius-xs);border:1px dashed var(--tp-preview-border);background:var(--tp-preview-skeleton-bg);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.TemplatesPopover-module__KOMfeG__templateEmptyMeta{padding:0 var(--ui-space-1);flex-direction:column;gap:.1875rem;display:flex}.TemplatesPopover-module__KOMfeG__templateEmptyName{font-size:var(--ui-text-xs);color:var(--tp-name-text);opacity:.45;font-weight:500}.TemplatesPopover-module__KOMfeG__templateEmptyHint{font-size:var(--text-micro);color:var(--tp-desc-text);opacity:.7;line-height:1.35}.TemplatesPopover-module__KOMfeG__templateSkeleton{pointer-events:none;cursor:default;opacity:.85}.TemplatesPopover-module__KOMfeG__templateSkeleton:hover{border-color:var(--tp-skeleton-hover-border);background:var(--tp-skeleton-hover-bg)}.TemplatesPopover-module__KOMfeG__templateMeta{gap:var(--ui-space-1);flex-direction:column;width:100%;min-width:0;display:flex}.TemplatesPopover-module__KOMfeG__templateName{font-size:var(--ui-text-sm);color:var(--tp-name-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.TemplatesPopover-module__KOMfeG__templateDescription{font-size:var(--text-micro);color:var(--tp-desc-text);line-height:1.35}.TemplatesPopover-module__KOMfeG__templateCount{font-size:var(--text-micro);color:var(--tp-count-text);line-height:1.3}.TemplatesPopover-module__KOMfeG__templateAttribution{font-size:var(--text-micro);color:var(--tp-attribution-text);line-height:1.3}.TemplatesPopover-module__KOMfeG__templateStatusBadge{border-radius:var(--tp-status-pill-radius);letter-spacing:.02em;border:1px solid #ffffff3d;flex-shrink:0;padding:.1875rem .4375rem;font-size:.5rem;font-weight:700}.TemplatesPopover-module__KOMfeG__templateStatusDraft{color:#e5e5e5fa;background:#4040406b;border-color:#aaaaaa52}.TemplatesPopover-module__KOMfeG__templateStatusPublished{color:#bbf7d0fa;background:#15803d40;border-color:#22c55e73}.TemplatesPopover-module__KOMfeG__templateStatusArchived{color:#e4e4e7f2;background:#52525b4d;border-color:#a1a1aa73}.TemplatesPopover-module__KOMfeG__templateManagePanel{gap:var(--ui-space-2);border-top:1px solid var(--tp-panel-border);padding-top:var(--ui-space-2);flex-direction:column;display:flex}.TemplatesPopover-module__KOMfeG__templateActionRow{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.TemplatesPopover-module__KOMfeG__templateActionRowSeparator{background:var(--tp-separator-bg);width:1px;height:1rem;margin-left:var(--ui-space-1);margin-right:.125rem}.TemplatesPopover-module__KOMfeG__templateActionIcon{width:var(--tp-action-icon-size);height:var(--tp-action-icon-size);border-radius:var(--ui-radius-xs);cursor:pointer;color:var(--tp-icon-text);transition:background var(--tp-transition-fast),color var(--tp-transition-fast),opacity var(--tp-transition-fast),box-shadow var(--tp-transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.TemplatesPopover-module__KOMfeG__templateActionIcon:hover:not(:disabled){background:var(--tp-icon-hover-bg);color:var(--tp-icon-hover-text)}.TemplatesPopover-module__KOMfeG__templateActionIcon:disabled{opacity:.5;cursor:not-allowed}.TemplatesPopover-module__KOMfeG__templateActionIconPrimary{color:var(--tp-icon-hover-text);background:var(--tp-icon-primary-bg)}.TemplatesPopover-module__KOMfeG__templateActionIconPrimary:hover:not(:disabled){background:var(--tp-icon-primary-hover-bg);color:var(--tp-icon-hover-text)}.TemplatesPopover-module__KOMfeG__templateActionIconDanger{color:var(--tp-icon-danger-text)}.TemplatesPopover-module__KOMfeG__templateActionIconDanger:hover:not(:disabled){background:var(--tp-icon-danger-hover-bg);color:var(--tp-icon-danger-hover-text)}.TemplatesPopover-module__KOMfeG__templateActionIcon:focus-visible{box-shadow:var(--tp-focus-ring);outline:none}.TemplatesPopover-module__KOMfeG__templateActionButton{border:1px solid var(--tp-btn-border);border-radius:var(--ui-radius-xs);padding:var(--ui-space-1)var(--ui-space-2);font-size:var(--text-micro);cursor:pointer;background:var(--tp-btn-bg);color:var(--tp-btn-text);transition:border-color var(--tp-transition-fast),background var(--tp-transition-fast),opacity var(--tp-transition-fast),box-shadow var(--tp-transition-fast);outline:none;font-weight:600}.TemplatesPopover-module__KOMfeG__templateActionButton:hover:not(:disabled){border-color:var(--tp-btn-hover-border);background:var(--tp-btn-hover-bg)}.TemplatesPopover-module__KOMfeG__templateActionButton:disabled{opacity:.6;cursor:not-allowed}.TemplatesPopover-module__KOMfeG__templateActionPrimary{border-color:var(--tp-btn-primary-border);background:var(--tp-btn-primary-bg);color:var(--tp-btn-primary-text)}.TemplatesPopover-module__KOMfeG__templateActionPrimary:hover:not(:disabled){border-color:var(--tp-btn-primary-hover-border);background:var(--tp-btn-primary-hover-bg)}.TemplatesPopover-module__KOMfeG__templateActionNeutral{border-color:var(--tp-btn-neutral-border);color:var(--tp-btn-neutral-text)}.TemplatesPopover-module__KOMfeG__templateActionButton:focus-visible{box-shadow:var(--tp-focus-ring);outline:none}.TemplatesPopover-module__KOMfeG__templateEditor{gap:var(--ui-space-2);flex-direction:column;display:flex}.TemplatesPopover-module__KOMfeG__templateEditorLoading{border:1px dashed var(--tp-editor-loading-border);border-radius:var(--ui-radius-sm);background:var(--tp-editor-loading-bg);color:var(--tp-editor-loading-text);font-size:var(--text-micro);padding:var(--ui-space-2).625rem;font-weight:600}.TemplatesPopover-module__KOMfeG__templateEditorField{gap:var(--ui-space-1);flex-direction:column;display:flex}.TemplatesPopover-module__KOMfeG__templateEditorLabel{font-size:var(--text-micro);color:var(--tp-editor-label);font-weight:600}.TemplatesPopover-module__KOMfeG__templateEditorInput,.TemplatesPopover-module__KOMfeG__templateEditorTextarea{border:1px solid var(--tp-input-border);border-radius:var(--ui-radius-xs);background:var(--tp-input-bg);width:100%;color:var(--tp-input-text);font-size:var(--text-micro);padding:var(--ui-radius-xs)var(--ui-space-2);box-shadow:none;outline:none}.TemplatesPopover-module__KOMfeG__templateEditorInput::placeholder,.TemplatesPopover-module__KOMfeG__templateEditorTextarea::placeholder{color:var(--tp-input-placeholder)}.TemplatesPopover-module__KOMfeG__templateEditorInput:focus,.TemplatesPopover-module__KOMfeG__templateEditorInput:focus-visible,.TemplatesPopover-module__KOMfeG__templateEditorTextarea:focus,.TemplatesPopover-module__KOMfeG__templateEditorTextarea:focus-visible{border-color:var(--tp-input-focus-border);box-shadow:var(--tp-input-focus-shadow);outline:none}.TemplatesPopover-module__KOMfeG__templateEditorTextarea{resize:vertical;min-height:var(--tp-preview-size);line-height:1.35}.TemplatesPopover-module__KOMfeG__templateEditorTextarea::-webkit-resizer{display:none}.TemplatesPopover-module__KOMfeG__templateEditorActions{flex-wrap:wrap;gap:.375rem;display:flex}.TemplatesPopover-module__KOMfeG__templateErrorActions{justify-content:flex-start;display:flex}.TemplatesPopover-module__KOMfeG__templatePlaceholderSearchHint{font-size:var(--text-micro);color:var(--tp-hint-text);margin-top:.125rem}.TemplatesPopover-module__KOMfeG__templateFooter{align-items:center;gap:var(--ui-space-2);display:flex}.TemplatesPopover-module__KOMfeG__templateNameInput{min-width:0;padding:var(--ui-space-2)var(--ui-space-3);font-size:var(--text-micro);color:#ffffffeb;border-radius:var(--ui-radius-sm);transition:border-color var(--tp-transition-fast,.15s ease),box-shadow var(--tp-transition-fast,.15s ease);background:#222222f2;border:1px solid #fff3;outline:none;flex:1}.TemplatesPopover-module__KOMfeG__templateNameInput::placeholder{color:#737373}.TemplatesPopover-module__KOMfeG__templateSaveButton{border:1px solid var(--tp-btn-border,#ffffff3d);border-radius:var(--ui-radius-sm);background:var(--tp-btn-primary-bg,#ffffff1a);color:var(--tp-btn-primary-text,#ecececfa);font-size:var(--text-micro);white-space:nowrap;text-align:center;min-width:6.75rem;padding:var(--ui-space-2)calc(var(--ui-space-3) - .0625rem);cursor:pointer;transition:background var(--tp-transition-fast,.15s ease),border-color var(--tp-transition-fast,.15s ease),opacity var(--tp-transition-fast,.15s ease),box-shadow var(--tp-transition-fast,.15s ease);outline:none;font-weight:600}.TemplatesPopover-module__KOMfeG__templateSaveButton:hover:not(:disabled){background:var(--tp-btn-primary-hover-bg,#ffffff29);border-color:var(--tp-btn-hover-border,#ffffff57)}.TemplatesPopover-module__KOMfeG__templateSaveButton:disabled{opacity:.6;cursor:not-allowed}.TemplatesPopover-module__KOMfeG__templateNameInput:focus,.TemplatesPopover-module__KOMfeG__templateNameInput:focus-visible{border-color:#ffffff4d;outline:none;box-shadow:0 0 0 2px #ffffff1f}.TemplatesPopover-module__KOMfeG__templateSaveButton:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff29}@media (prefers-reduced-motion:reduce){.TemplatesPopover-module__KOMfeG__templateTab,.TemplatesPopover-module__KOMfeG__templateTabIndicator,.TemplatesPopover-module__KOMfeG__templateTabPanel,.TemplatesPopover-module__KOMfeG__templateFilterTab,.TemplatesPopover-module__KOMfeG__templateFilterTabIndicator,.TemplatesPopover-module__KOMfeG__templateItem,.TemplatesPopover-module__KOMfeG__templateItemApply,.TemplatesPopover-module__KOMfeG__templateActionIcon,.TemplatesPopover-module__KOMfeG__templateActionButton,.TemplatesPopover-module__KOMfeG__templateNameInput,.TemplatesPopover-module__KOMfeG__templateSaveButton{transition:none}}[data-theme=light] .TemplatesPopover-module__KOMfeG__templatesPopoverRoot{--tp-tab-bg:#f5f5f5;--tp-tab-border:var(--ui-border-soft);--tp-indicator-bg:#fff;--tp-indicator-shadow:0 1px 2px #0000000f;--tp-tab-text:#404040f2;--tp-tab-text-hover:#262626fa;--tp-tab-text-active:#171717fa;--tp-tab-focus-shadow:inset 0 0 0 1px #00000026;--tp-a11y-text:#57534ef2;--tp-item-border:#0000000f;--tp-item-bg:#fafafaf2;--tp-item-hover-border:#0000001f;--tp-item-hover-bg:#f5f5f5fa;--tp-apply-hover-bg:#0000000a;--tp-focus-ring:0 0 0 2px #0000001f;--tp-preview-border:#0000001a;--tp-preview-bg:linear-gradient(135deg,#0000000a,#00000005),#fafafafa;--tp-preview-text:#262626f2;--tp-preview-skeleton-bg:linear-gradient(135deg,#0000000d,#00000008),#f5f5f5f2;--tp-skeleton-hover-border:#0000000f;--tp-skeleton-hover-bg:#fafafaf2;--tp-name-text:#171717e6;--tp-desc-text:#404040f2;--tp-count-text:#737373f2;--tp-attribution-text:#737373f2;--tp-panel-border:#00000014;--tp-separator-bg:#0000001a;--tp-icon-text:#404040e6;--tp-icon-hover-bg:#0000000f;--tp-icon-hover-text:#171717fa;--tp-icon-primary-bg:#00000014;--tp-icon-primary-hover-bg:#0000001f;--tp-icon-danger-text:#fecacafa;--tp-icon-danger-hover-bg:#7f1d1d52;--tp-icon-danger-hover-text:#fee2e2fa;--tp-btn-border:#00000026;--tp-btn-bg:#ffffffe6;--tp-btn-text:#262626f2;--tp-btn-hover-border:#0003;--tp-btn-hover-bg:#f5f5f5fa;--tp-btn-primary-border:#0003;--tp-btn-primary-bg:#0000000f;--tp-btn-primary-text:#171717fa;--tp-btn-primary-hover-border:#00000040;--tp-btn-primary-hover-bg:#0000001a;--tp-btn-neutral-border:#00000026;--tp-btn-neutral-text:#262626f2;--tp-editor-label:#404040f2;--tp-editor-loading-border:#00000029;--tp-editor-loading-bg:#fafafaf5;--tp-editor-loading-text:#404040f2;--tp-input-border:#00000026;--tp-input-bg:#fffffffa;--tp-input-text:#171717fa;--tp-input-placeholder:#737373e6;--tp-input-focus-border:#00000040;--tp-input-focus-shadow:0 0 0 2px #00000014;--tp-hint-text:#404040f2}[data-theme=light] .TemplatesPopover-module__KOMfeG__templateNameInput{color:#171717eb;background:#fffffffa;border-color:#00000026}[data-theme=light] .TemplatesPopover-module__KOMfeG__templateNameInput:focus,[data-theme=light] .TemplatesPopover-module__KOMfeG__templateNameInput:focus-visible{border-color:#00000040;box-shadow:0 0 0 2px #00000014}[data-theme=light] .TemplatesPopover-module__KOMfeG__templateSaveButton{color:#171717fa;background:#0000000f;border-color:#00000026}[data-theme=light] .TemplatesPopover-module__KOMfeG__templateSaveButton:hover:not(:disabled){background:#0000001a;border-color:#0003}[data-theme=light] .TemplatesPopover-module__KOMfeG__templateSaveButton:focus-visible{box-shadow:0 0 0 2px #0000001f}
.AgentNode-shared-module__5pYRAq__agentChipBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-subtle);cursor:pointer;transition:border-color .16s,background .16s}.AgentNode-shared-module__5pYRAq__agentChipBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-subtle-hover)}.AgentNode-shared-module__5pYRAq__agentChipBase:disabled{cursor:default}.AgentNode-shared-module__5pYRAq__agentButtonBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-button);cursor:pointer;transition:border-color .16s,background .16s,color .16s}.AgentNode-shared-module__5pYRAq__agentButtonBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-button-hover)}.AgentNode-shared-module__5pYRAq__agentButtonBase:disabled{cursor:default}
.ToolbarSection-module__-P2U4W__section{flex-direction:column;gap:.125rem;display:flex}@media (max-width:767px){.ToolbarSection-module__-P2U4W__section{flex-direction:row}}
.AgentNodeChat-module__yT1_mG__agentChipBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-subtle);cursor:pointer;transition:border-color .16s,background .16s}.AgentNodeChat-module__yT1_mG__agentChipBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-subtle-hover)}.AgentNodeChat-module__yT1_mG__agentChipBase:disabled{cursor:default}.AgentNodeChat-module__yT1_mG__agentButtonBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-button);cursor:pointer;transition:border-color .16s,background .16s,color .16s}.AgentNodeChat-module__yT1_mG__agentButtonBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-button-hover)}.AgentNodeChat-module__yT1_mG__agentButtonBase:disabled{cursor:default}.AgentNodeChat-module__yT1_mG__chatSection{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-md);background:#111111bd;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AgentNodeChat-module__yT1_mG__chatBannerStack{gap:var(--ui-space-1);padding:var(--ui-space-2)var(--ui-space-2)0;flex-direction:column;display:flex}.AgentNodeChat-module__yT1_mG__chatNotice,.AgentNodeChat-module__yT1_mG__chatAlert{border-radius:var(--ui-radius-xs);border:1px solid #0000;padding:.42rem .55rem;font-size:.5625rem;line-height:1.35}.AgentNodeChat-module__yT1_mG__chatNotice{color:#d6d6d6eb;border-color:var(--ui-border-subtle);background:#ffffff08}.AgentNodeChat-module__yT1_mG__chatAlertWarning{color:#fef08afa;background:#facc1514;border-color:#facc1524}.AgentNodeChat-module__yT1_mG__chatAlertNeutral{color:#e5e5e5eb;background:#ffffff0a;border-color:#ffffff0f}.AgentNodeChat-module__yT1_mG__chatTranscript{background:0 0;flex-direction:column;flex:1;gap:.45rem;min-height:8rem;margin:0;padding:.72rem .78rem .5rem;display:flex;overflow:hidden auto}.AgentNodeChat-module__yT1_mG__chatTranscript::-webkit-scrollbar{width:4px}.AgentNodeChat-module__yT1_mG__chatTranscript::-webkit-scrollbar-track{background:0 0}.AgentNodeChat-module__yT1_mG__chatTranscript::-webkit-scrollbar-thumb{background:#73737380;border-radius:999px}.AgentNodeChat-module__yT1_mG__chatEmpty{text-align:center;color:#949494f2;flex:1;justify-content:center;align-self:center;align-items:center;max-width:15rem;min-height:100%;padding:1rem .75rem;font-size:.6rem;line-height:1.45;display:flex}.AgentNodeChat-module__yT1_mG__chatComposer{background:var(--agent-surface-subtle);border-top:1px solid #ffffff0d;flex-direction:column;gap:.55rem;padding:.72rem .78rem .78rem;display:flex}.AgentNodeChat-module__yT1_mG__chatInput{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);color:#f5f5f5fa;resize:vertical;background:#1e1e1ee0;width:100%;min-height:2.6rem;padding:.65rem .72rem;font-size:.63rem;line-height:1.38}.AgentNodeChat-module__yT1_mG__chatInput::placeholder{color:#8c8c8ce6}.AgentNodeChat-module__yT1_mG__chatInput:focus{border-color:#e5e5e53d;outline:none;box-shadow:0 0 0 1px #ffffff2e}.AgentNodeChat-module__yT1_mG__chatContextFields{gap:var(--ui-space-2);flex-direction:column;display:flex}.AgentNodeChat-module__yT1_mG__chatSecondaryInput{background:#0f0f0fe6;min-height:2.2rem}.AgentNodeChat-module__yT1_mG__chatContextMeta,.AgentNodeChat-module__yT1_mG__chatComposerHint{color:#949494e6;font-size:.5625rem;line-height:1.35}.AgentNodeChat-module__yT1_mG__chatComposerFooter{align-items:stretch;gap:var(--ui-space-2);flex-direction:column;display:flex}.AgentNodeChat-module__yT1_mG__chatUtilityRow{gap:var(--ui-space-1);flex-direction:column;display:flex}.AgentNodeChat-module__yT1_mG__chatContextToggle{color:#ebebebf0;text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:1.85rem;padding:.45rem .58rem;font-size:.56rem;line-height:1.25;display:flex;}.AgentNodeChat-module__yT1_mG__chatContextToggle:disabled{opacity:.55}.AgentNodeChat-module__yT1_mG__chatActions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatSection{background:#fffffffb;border-color:#27272a1a}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatNotice{color:#262626e0;background:#27272a0b;border-color:#27272a14}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatAlertWarning{color:#92400ef5;background:#fef3c7eb;border-color:#d9770633}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatAlertNeutral{color:#262626e0;background:#27272a08;border-color:#27272a0f}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatEmpty,[data-theme=light] .AgentNodeChat-module__yT1_mG__chatContextMeta,[data-theme=light] .AgentNodeChat-module__yT1_mG__chatComposerHint{color:#525252d6}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatComposer{background:#f8f8f8db;border-top-color:#27272a14}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatInput{color:#171717f5;background:#fffffffa;border-color:#27272a1f}[data-theme=light] .AgentNodeChat-module__yT1_mG__chatContextToggle{color:#171717eb;background:#fffffff0;border-color:#27272a1a}
.NodeCreationSection-module__Elzzoq__vendorLogo{object-fit:contain;border-radius:2px}
.AgentNodeCollapsed-module__ZeJGya__agentChipBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-subtle);cursor:pointer;transition:border-color .16s,background .16s}.AgentNodeCollapsed-module__ZeJGya__agentChipBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-subtle-hover)}.AgentNodeCollapsed-module__ZeJGya__agentChipBase:disabled{cursor:default}.AgentNodeCollapsed-module__ZeJGya__agentButtonBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-button);cursor:pointer;transition:border-color .16s,background .16s,color .16s}.AgentNodeCollapsed-module__ZeJGya__agentButtonBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-button-hover)}.AgentNodeCollapsed-module__ZeJGya__agentButtonBase:disabled{cursor:default}.AgentNodeCollapsed-module__ZeJGya__collapsedState{border-radius:var(--ui-radius-md);background:var(--agent-surface-subtle);border:1px dashed #ffffff24;justify-content:center;align-items:center;min-height:10.5rem;padding:1.5rem 1.25rem;display:flex}.AgentNodeCollapsed-module__ZeJGya__collapsedStateCard{align-items:flex-start;gap:var(--ui-space-2);text-align:left;flex-direction:column;max-width:16rem;display:flex}.AgentNodeCollapsed-module__ZeJGya__collapsedStateBadge{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--ui-surface-subtle);color:#d4d4d4eb;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .56rem;font-size:.56rem;font-weight:700}.AgentNodeCollapsed-module__ZeJGya__collapsedStateTitle{color:#f5f5f5f0;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.AgentNodeCollapsed-module__ZeJGya__collapsedStateBody{color:#a3a3a3e6;margin:0;font-size:.62rem;line-height:1.5}[data-theme=light] .AgentNodeCollapsed-module__ZeJGya__collapsedState{background:#fffffffa;border-color:#27272a1f}[data-theme=light] .AgentNodeCollapsed-module__ZeJGya__collapsedStateBadge{color:#171717eb;background:#fffffff0;border-color:#27272a1a}[data-theme=light] .AgentNodeCollapsed-module__ZeJGya__collapsedStateTitle{color:#171717f0}[data-theme=light] .AgentNodeCollapsed-module__ZeJGya__collapsedStateBody{color:#525252d6}
.ZoomControls-module__U6qs9W__root{--zc-blur:8px;--zc-item-pad:6px var(--ui-space-2);--zc-item-radius:var(--ui-radius-xs);--zc-fast:.12s ease;--zc-med:.15s ease;--zc-text:#ffffffe6;--zc-text-secondary:#ffffff8c;--zc-text-muted:#ffffff59;--zc-text-placeholder:#fff3;--zc-border:#ffffff14;--zc-border-hover:#ffffff26;--zc-surface:#ffffff0a;--zc-surface-hover:#ffffff0f;--zc-surface-strong:#ffffff14;--zc-accent:#34d399cc;--zc-accent-bg:#34d39914;--zc-accent-bg-hover:#34d3991f;--zc-accent-full:#34d399;--zc-danger:#f87171e6;--zc-danger-bg:#f8717114;--zc-danger-muted:#f87171cc;--zc-focus-ring:#ffffff59;top:var(--canvas-overlay-inset,.875rem);right:var(--canvas-overlay-inset,.875rem);z-index:40;position:absolute;overflow:visible}.ZoomControls-module__U6qs9W__trigger{width:var(--canvas-overlay-trigger-size,2.125rem);height:var(--canvas-overlay-trigger-size,2.125rem);border:1px solid var(--zc-border);color:#8c8c8c;cursor:pointer;transition:color var(--zc-med),border-color var(--zc-med),background var(--zc-med);background:#181818eb;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #0000004d,0 4px 8px #00000026}.ZoomControls-module__U6qs9W__trigger:hover{color:var(--zc-text);border-color:var(--zc-border-hover)}.ZoomControls-module__U6qs9W__trigger:focus-visible{outline-offset:2px;outline:2px solid #fff6}.ZoomControls-module__U6qs9W__triggerOpen{color:var(--zc-text);background:var(--zc-surface-strong);border-color:#fff3}.ZoomControls-module__U6qs9W__dropdown{width:256px;-webkit-backdrop-filter:blur(var(--zc-blur));border:1px solid var(--zc-border);border-radius:var(--ui-radius-md);contain:paint;background:#181818f5;padding:6px 0;animation:.18s cubic-bezier(.16,1,.3,1) ZoomControls-module__U6qs9W__dropdownIn;position:absolute;top:calc(100% + 8px);right:0;overflow:visible;box-shadow:0 0 0 1px #0000004d,0 4px 8px #00000026,0 12px 24px #0003}[data-canvas-interacting=true] .ZoomControls-module__U6qs9W__dropdown{-webkit-backdrop-filter:blur(.5px)}[data-canvas-interacting=true] :is(.ZoomControls-module__U6qs9W__trigger,.ZoomControls-module__U6qs9W__backLink,.ZoomControls-module__U6qs9W__nameInput,.ZoomControls-module__U6qs9W__nameConfirm,.ZoomControls-module__U6qs9W__action,.ZoomControls-module__U6qs9W__toggle,.ZoomControls-module__U6qs9W__toggleThumb,.ZoomControls-module__U6qs9W__pill,.ZoomControls-module__U6qs9W__removeBtn){transition-duration:0s}@keyframes ZoomControls-module__U6qs9W__dropdownIn{0%{opacity:0;transform:scale(.97)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.ZoomControls-module__U6qs9W__dropdownContent{overscroll-behavior:contain;max-height:calc(100dvh - 4rem);overflow:hidden auto}.ZoomControls-module__U6qs9W__dropdownContent::-webkit-scrollbar{width:4px}.ZoomControls-module__U6qs9W__dropdownContent::-webkit-scrollbar-track{background:0 0}.ZoomControls-module__U6qs9W__dropdownContent::-webkit-scrollbar-thumb{background:var(--zc-border);border-radius:2px}.ZoomControls-module__U6qs9W__dropdownContent::-webkit-scrollbar-thumb:hover{background:var(--zc-border-hover)}.ZoomControls-module__U6qs9W__backLink{padding:var(--zc-item-pad);margin:0 var(--ui-space-1);font-size:var(--ui-text-xs);color:#ffffff73;border-radius:var(--zc-item-radius);transition:color var(--zc-med),background var(--zc-med);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.ZoomControls-module__U6qs9W__backLink:hover{color:var(--zc-text);background:var(--zc-surface-hover)}.ZoomControls-module__U6qs9W__backLink:focus-visible{outline:2px solid var(--zc-focus-ring);outline-offset:-2px}.ZoomControls-module__U6qs9W__backLinkIcon{opacity:.6;font-size:var(--text-micro)}.ZoomControls-module__U6qs9W__nameBlock{margin-bottom:var(--ui-space-3)}.ZoomControls-module__U6qs9W__nameRow{align-items:stretch;gap:var(--ui-space-1);padding:0 var(--ui-space-1);margin-top:2px;display:flex}.ZoomControls-module__U6qs9W__nameInput{min-width:0;min-height:28px;padding:5px var(--ui-space-2);font-size:var(--ui-text-md);color:var(--zc-text);border-radius:var(--zc-item-radius);transition:border-color var(--zc-med),background var(--zc-med);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;flex:1;font-family:inherit;font-weight:600;overflow:hidden}.ZoomControls-module__U6qs9W__nameInput:hover:not(:disabled):not(:focus){border-color:var(--zc-surface-hover);background:#ffffff08}.ZoomControls-module__U6qs9W__nameInput:focus,.ZoomControls-module__U6qs9W__nameInput:focus-visible{border-color:var(--zc-border-hover);background:var(--zc-surface);box-shadow:none;outline:none}.ZoomControls-module__U6qs9W__nameInput:disabled{opacity:.5;cursor:default}.ZoomControls-module__U6qs9W__nameInput::placeholder{color:var(--zc-text-placeholder);font-weight:400}.ZoomControls-module__U6qs9W__nameConfirm{border:1px solid var(--zc-border);background:var(--zc-surface);border-radius:var(--zc-item-radius);width:28px;min-height:28px;color:var(--zc-accent);font-size:var(--ui-text-md);cursor:pointer;transition:background var(--zc-fast),border-color var(--zc-fast),color var(--zc-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ZoomControls-module__U6qs9W__nameConfirm:hover{color:var(--zc-accent-full);background:#34d3991a;border-color:#34d39940}.ZoomControls-module__U6qs9W__nameSaved{font-size:var(--text-micro);color:var(--zc-accent);padding-right:var(--ui-space-1);flex-shrink:0;font-weight:500;animation:1.5s forwards ZoomControls-module__U6qs9W__nameSavedFade}@keyframes ZoomControls-module__U6qs9W__nameSavedFade{0%,60%{opacity:1}to{opacity:0}}[data-canvas-interacting=true] .ZoomControls-module__U6qs9W__nameSaved{opacity:.85;animation:none}.ZoomControls-module__U6qs9W__section{padding:var(--ui-space-1)6px}.ZoomControls-module__U6qs9W__sectionLabel{font-size:var(--text-micro);color:var(--zc-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:var(--ui-space-1)var(--ui-space-2)2px;font-weight:600}.ZoomControls-module__U6qs9W__divider{background:var(--zc-surface-hover);height:1px;margin:var(--ui-space-1)0}.ZoomControls-module__U6qs9W__action{align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--zc-item-pad);border-radius:var(--zc-item-radius);cursor:pointer;font-size:var(--ui-text-xs);color:var(--zc-text-secondary);transition:color var(--zc-fast),background var(--zc-fast);text-align:left;background:0 0;border:none;display:flex}.ZoomControls-module__U6qs9W__action:hover{color:var(--zc-text);background:var(--zc-surface-hover)}.ZoomControls-module__U6qs9W__action:focus-visible{outline-offset:-2px;outline:2px solid #ffffff4d}.ZoomControls-module__U6qs9W__action:disabled{opacity:.5;cursor:not-allowed}.ZoomControls-module__U6qs9W__action:disabled:hover{color:var(--zc-text-secondary);background:0 0}.ZoomControls-module__U6qs9W__action.ZoomControls-module__U6qs9W__actionActive:disabled{background:var(--zc-surface);color:#ffffff80}.ZoomControls-module__U6qs9W__action.ZoomControls-module__U6qs9W__actionActive:disabled .ZoomControls-module__U6qs9W__actionIcon{color:var(--zc-text-muted)}.ZoomControls-module__U6qs9W__actionIcon{color:var(--zc-text-muted);flex-shrink:0}.ZoomControls-module__U6qs9W__actionActive{background:var(--zc-accent-bg);color:#34d399e6}.ZoomControls-module__U6qs9W__actionActive .ZoomControls-module__U6qs9W__actionIcon{color:#34d399b3}.ZoomControls-module__U6qs9W__actionActive:hover{background:var(--zc-accent-bg-hover);color:var(--zc-accent-full)}.ZoomControls-module__U6qs9W__row{padding:var(--zc-item-pad);font-size:var(--ui-text-xs);color:var(--zc-text-secondary);justify-content:space-between;align-items:center;display:flex}.ZoomControls-module__U6qs9W__rowLabel{align-items:center;gap:var(--ui-space-2);min-width:0;display:inline-flex}.ZoomControls-module__U6qs9W__creditsBalance{font-variant-numeric:tabular-nums;color:#c0c0c0e6;font-weight:600}.ZoomControls-module__U6qs9W__themeToggle{padding:var(--ui-space-1)var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--zc-surface-hover);color:#fffc;font-size:var(--ui-text-xs);cursor:pointer;transition:background var(--zc-med),color var(--zc-med);border:none;align-items:center;gap:6px;display:flex}.ZoomControls-module__U6qs9W__themeToggle:hover{color:#fffffff2;background:#ffffff1a}.ZoomControls-module__U6qs9W__themeToggle:focus-visible{outline-offset:2px;outline:2px solid #ffffff4d}.ZoomControls-module__U6qs9W__toggle{cursor:pointer;width:34px;height:20px;transition:opacity var(--zc-fast);background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:0}.ZoomControls-module__U6qs9W__toggle:hover{opacity:.9}.ZoomControls-module__U6qs9W__toggle:focus-visible{outline:2px solid var(--zc-focus-ring);outline-offset:2px}.ZoomControls-module__U6qs9W__toggleTrack{background:#ffffff1f;border-radius:999px;width:100%;height:100%;transition:background .2s;display:block;position:relative}.ZoomControls-module__U6qs9W__toggleOn .ZoomControls-module__U6qs9W__toggleTrack{background:#34d39966}.ZoomControls-module__U6qs9W__toggleThumb{background:var(--zc-text);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ZoomControls-module__U6qs9W__toggleOn .ZoomControls-module__U6qs9W__toggleThumb{background:var(--zc-accent-full);transform:translate(14px)}.ZoomControls-module__U6qs9W__pill{border:1px solid var(--zc-border);background:var(--zc-surface);border-radius:var(--zc-item-radius);padding:3px var(--ui-space-2);font-size:var(--text-micro);color:#ffffff80;cursor:pointer;transition:color var(--zc-fast),background var(--zc-fast),border-color var(--zc-fast)}.ZoomControls-module__U6qs9W__pill:hover{color:#fffc;background:var(--zc-surface-strong);border-color:#ffffff1f}.ZoomControls-module__U6qs9W__pill:focus-visible{outline-offset:2px;outline:2px solid #ffffff4d}.ZoomControls-module__U6qs9W__actionMeta{font-size:var(--text-micro);color:var(--zc-text-muted);transition:color var(--zc-fast);margin-left:auto}.ZoomControls-module__U6qs9W__action:hover .ZoomControls-module__U6qs9W__actionMeta{color:#ffffffb3}.ZoomControls-module__U6qs9W__sharePanel{gap:var(--ui-space-1);padding:var(--ui-space-1)var(--ui-space-2);flex-direction:column;display:flex}.ZoomControls-module__U6qs9W__input{width:100%;padding:5px var(--ui-space-2);font-size:var(--text-micro);color:#fffc;background:var(--zc-surface);border:1px solid var(--zc-border);border-radius:var(--zc-item-radius);transition:border-color var(--zc-fast);outline:none;font-family:inherit}.ZoomControls-module__U6qs9W__input:focus{border-color:#fff3}.ZoomControls-module__U6qs9W__input::placeholder{color:var(--zc-text-placeholder)}.ZoomControls-module__U6qs9W__inviteRow{gap:var(--ui-space-1);display:flex}.ZoomControls-module__U6qs9W__inviteRow>:first-child{flex:1;min-width:0}.ZoomControls-module__U6qs9W__select{width:100%;min-width:0;min-height:1.625rem;font-size:var(--text-micro);flex:1;padding-top:.25rem;padding-bottom:.25rem}.ZoomControls-module__U6qs9W__selectContent{min-width:8.75rem}.ZoomControls-module__U6qs9W__createBtn{font-size:var(--text-micro);color:#fff;border-radius:var(--zc-item-radius);cursor:pointer;transition:background var(--zc-fast);white-space:nowrap;background:#ffffff26;border:none;padding:5px 10px;font-weight:500}.ZoomControls-module__U6qs9W__createBtn:hover{background:#ffffff40}.ZoomControls-module__U6qs9W__createBtn:disabled{opacity:.35;cursor:not-allowed}.ZoomControls-module__U6qs9W__inviteResult{border:1px solid var(--zc-surface-hover);border-radius:var(--zc-item-radius);background:#ffffff05;padding:6px}.ZoomControls-module__U6qs9W__inviteResultHeader{justify-content:space-between;align-items:center;gap:var(--ui-space-1);display:flex}.ZoomControls-module__U6qs9W__inviteExpiry,.ZoomControls-module__U6qs9W__inviteUrl{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ZoomControls-module__U6qs9W__inviteExpiry{color:#ffffff4d}.ZoomControls-module__U6qs9W__inviteUrl{color:#ffffff80;margin-top:3px}.ZoomControls-module__U6qs9W__member{justify-content:space-between;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1)var(--ui-space-2);border:1px solid var(--zc-surface);border-radius:var(--zc-item-radius);background:#ffffff05;display:flex}.ZoomControls-module__U6qs9W__memberInfo{flex:1;min-width:0}.ZoomControls-module__U6qs9W__memberName{font-size:var(--text-micro);color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ZoomControls-module__U6qs9W__memberRole{font-size:var(--text-node-label);color:#ffffff40}.ZoomControls-module__U6qs9W__memberActions{flex-shrink:0;align-items:center;gap:3px;display:flex}.ZoomControls-module__U6qs9W__memberSelect{width:4.875rem;min-height:1.25rem;font-size:var(--text-node-label);padding:.15rem .3rem}.ZoomControls-module__U6qs9W__removeBtn{font-size:var(--text-node-label);color:#fff6;background:var(--zc-surface);border:1px solid var(--zc-surface-hover);cursor:pointer;transition:color var(--zc-fast),background var(--zc-fast);border-radius:3px;padding:2px 5px}.ZoomControls-module__U6qs9W__removeBtn:hover{color:var(--zc-danger);background:var(--zc-danger-bg)}.ZoomControls-module__U6qs9W__removeBtn:disabled{opacity:.45;cursor:not-allowed}.ZoomControls-module__U6qs9W__removeBtn:disabled:hover{color:#fff6;background:var(--zc-surface)}.ZoomControls-module__U6qs9W__muted{font-size:var(--text-micro);color:#ffffff80;padding:0 var(--ui-space-2)}.ZoomControls-module__U6qs9W__inlineMuted{padding:0}.ZoomControls-module__U6qs9W__feedbackSuccess{color:var(--zc-accent);}.ZoomControls-module__U6qs9W__feedbackError{color:var(--zc-danger-muted);}.ZoomControls-module__U6qs9W__fieldError{font-size:var(--text-node-label);color:var(--zc-danger-muted);padding:0 2px}.ZoomControls-module__U6qs9W__confirmRemove{font-size:var(--text-node-label);color:var(--zc-danger-muted);align-items:center;gap:3px;display:flex}.ZoomControls-module__U6qs9W__confirmRemove button{font-size:var(--text-node-label);cursor:pointer;border:1px solid var(--zc-surface-hover);transition:background var(--zc-fast);border-radius:3px;padding:1px 5px}.ZoomControls-module__U6qs9W__confirmRemove button:disabled{opacity:.45;cursor:not-allowed}.ZoomControls-module__U6qs9W__confirmYes{color:var(--zc-danger);background:var(--zc-danger-bg)}.ZoomControls-module__U6qs9W__confirmYes:hover{background:#f8717126}.ZoomControls-module__U6qs9W__confirmNo{color:#ffffff80;background:var(--zc-surface)}.ZoomControls-module__U6qs9W__confirmNo:hover{background:var(--zc-surface-strong)}[data-theme=light] .ZoomControls-module__U6qs9W__root{--zc-text:#0a0a0a;--zc-text-secondary:#262626;--zc-text-muted:#404040;--zc-text-placeholder:#404040;--zc-border:var(--ui-border-soft);--zc-border-hover:var(--ui-border-strong);--zc-surface:var(--ui-surface-2);--zc-surface-hover:var(--ui-border-soft);--zc-surface-strong:var(--ui-border-soft);--zc-accent:#34d399cc;--zc-accent-bg:#34d3991f;--zc-accent-bg-hover:#34d3992e;--zc-accent-full:#059669;--zc-danger:#b91c1ce6;--zc-danger-bg:#dc26260f;--zc-danger-muted:#b91c1ccc;--zc-focus-ring:var(--ui-border-strong)}[data-theme=light] .ZoomControls-module__U6qs9W__trigger{border-color:var(--ui-border-soft);color:var(--zc-text);background:#fff;box-shadow:0 0 0 1px #ffffff6b,0 4px 8px #0f172a14}[data-theme=light] .ZoomControls-module__U6qs9W__trigger:hover{color:var(--zc-text);border-color:var(--zc-border-hover)}[data-theme=light] .ZoomControls-module__U6qs9W__triggerOpen{color:var(--zc-text);border-color:var(--zc-border-hover);background:var(--ui-surface-2)}[data-theme=light] .ZoomControls-module__U6qs9W__trigger:focus-visible{outline-color:var(--zc-border-hover)}[data-theme=light] .ZoomControls-module__U6qs9W__dropdown{border-color:var(--ui-border-soft);box-shadow:var(--ui-shadow-popover);background:#fff}[data-theme=light] .ZoomControls-module__U6qs9W__dropdownContent::-webkit-scrollbar-thumb{background:var(--ui-border-soft)}[data-theme=light] .ZoomControls-module__U6qs9W__dropdownContent::-webkit-scrollbar-thumb:hover{background:var(--ui-border-strong)}[data-theme=light] .ZoomControls-module__U6qs9W__nameInput:hover:not(:disabled):not(:focus){background:var(--ui-border-soft);border-color:var(--ui-border-soft)}[data-theme=light] .ZoomControls-module__U6qs9W__nameInput:focus{border-color:var(--ui-border-strong);background:var(--ui-surface-2)}[data-theme=light] .ZoomControls-module__U6qs9W__nameConfirm{border-color:var(--ui-border-soft);background:var(--ui-surface-2)}[data-theme=light] .ZoomControls-module__U6qs9W__actionActive .ZoomControls-module__U6qs9W__actionIcon{color:#059669}[data-theme=light] .ZoomControls-module__U6qs9W__actionActive:hover{color:#047857}[data-theme=light] .ZoomControls-module__U6qs9W__creditsBalance{color:#646464}[data-theme=light] .ZoomControls-module__U6qs9W__action:hover .ZoomControls-module__U6qs9W__actionMeta{color:var(--zc-text)}[data-theme=light] .ZoomControls-module__U6qs9W__themeToggle{background:var(--ui-border-soft);color:var(--zc-text)}[data-theme=light] .ZoomControls-module__U6qs9W__themeToggle:hover{background:var(--ui-border-strong)}[data-theme=light] .ZoomControls-module__U6qs9W__toggleTrack{background:#0000001f}[data-theme=light] .ZoomControls-module__U6qs9W__toggleOn .ZoomControls-module__U6qs9W__toggleTrack{background:#16a34a59}[data-theme=light] .ZoomControls-module__U6qs9W__toggleThumb{background:var(--zc-text)}[data-theme=light] .ZoomControls-module__U6qs9W__toggleOn .ZoomControls-module__U6qs9W__toggleThumb{background:#16a34a}[data-theme=light] .ZoomControls-module__U6qs9W__toggle:focus-visible{outline-color:var(--zc-border-hover)}[data-theme=light] .ZoomControls-module__U6qs9W__input{color:var(--zc-text);background:var(--ui-surface-2);border-color:var(--ui-border-soft)}[data-theme=light] .ZoomControls-module__U6qs9W__input:focus,[data-theme=light] .ZoomControls-module__U6qs9W__pill:hover{border-color:var(--ui-border-strong)}[data-theme=light] .ZoomControls-module__U6qs9W__removeBtn:disabled:hover{color:var(--zc-text-muted);background:var(--ui-surface-2)}[data-theme=light] .ZoomControls-module__U6qs9W__feedbackSuccess{color:#16a34a;opacity:1}[data-theme=light] .ZoomControls-module__U6qs9W__feedbackError{color:#b91c1ccc;opacity:1}[data-theme=light] .ZoomControls-module__U6qs9W__confirmRemove{color:#b91c1ccc}[data-theme=light] .ZoomControls-module__U6qs9W__confirmYes{color:var(--zc-danger);background:var(--zc-danger-bg)}[data-theme=light] .ZoomControls-module__U6qs9W__confirmYes:hover{background:#dc26261f}[data-theme=light] .ZoomControls-module__U6qs9W__member,[data-theme=light] .ZoomControls-module__U6qs9W__inviteResult{border-color:var(--ui-border-soft);background:var(--ui-surface-2)}[data-theme=light] .ZoomControls-module__U6qs9W__createBtn{color:var(--zc-text);background:#00000014}[data-theme=light] .ZoomControls-module__U6qs9W__createBtn:hover{background:#00000024}@media (prefers-reduced-motion:reduce){.ZoomControls-module__U6qs9W__dropdown,.ZoomControls-module__U6qs9W__nameSaved{animation:none}.ZoomControls-module__U6qs9W__toggle,.ZoomControls-module__U6qs9W__toggleThumb,.ZoomControls-module__U6qs9W__trigger,.ZoomControls-module__U6qs9W__action,.ZoomControls-module__U6qs9W__pill,.ZoomControls-module__U6qs9W__removeBtn{transition:none}}
.AgentChatActionButton-module__3KKQOq__actionButton{color:#ebebebf2;padding:.34rem .58rem;font-size:.56rem;line-height:1;}.AgentChatActionButton-module__3KKQOq__actionButton:disabled{opacity:.45}.AgentChatActionButton-module__3KKQOq__actionButtonPrimary{color:#171717;background:#f5f5f5f5;border-color:#ffffff2e;font-weight:700}[data-theme=light] .AgentChatActionButton-module__3KKQOq__actionButton{color:#171717eb;background:#fffffff0;border-color:#27272a1a}[data-theme=light] .AgentChatActionButton-module__3KKQOq__actionButtonPrimary{color:#fffffffa;background:#171717eb;border-color:#17171714}
.TabbedColorPicker-module__wHpyrW__picker{align-items:center;display:inline-flex;position:relative}.TabbedColorPicker-module__wHpyrW__swatches{gap:var(--ui-space-1);display:flex}.TabbedColorPicker-module__wHpyrW__swatch{border-radius:var(--ui-radius-xxs);cursor:pointer;border:1px solid #ffffff1a;width:20px;height:20px;padding:0;transition:border-color .15s,transform .1s;display:block}.TabbedColorPicker-module__wHpyrW__swatch:hover{border-color:#ffffff4d;transform:scale(1.05)}.TabbedColorPicker-module__wHpyrW__swatch:focus{outline:none}.TabbedColorPicker-module__wHpyrW__swatch:focus-visible{outline-offset:1px;border-color:#ffffff80;outline:2px solid #fff6}.TabbedColorPicker-module__wHpyrW__popover{z-index:1000;border-radius:var(--ui-radius-md);background:var(--ui-surface-1);-webkit-backdrop-filter:blur(var(--ui-blur-popover));box-shadow:var(--ui-shadow-popover);padding:var(--ui-space-3);border:1px solid #ffffff26;overflow:hidden}.TabbedColorPicker-module__wHpyrW__tabs{gap:var(--ui-space-1);margin-bottom:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:#ffffff08;padding:3px;display:flex}.TabbedColorPicker-module__wHpyrW__tab{justify-content:center;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1)var(--ui-space-3);font-size:var(--ui-text-xs);color:#ffffff80;border-radius:var(--ui-radius-xs);cursor:pointer;background:0 0;border:none;flex:1;font-weight:500;transition:color .15s,background .15s;display:flex}.TabbedColorPicker-module__wHpyrW__tab:focus-visible{outline-offset:1px;outline:2px solid #fff6}.TabbedColorPicker-module__wHpyrW__tab:hover{color:#ffffffb3;background:#ffffff0d}.TabbedColorPicker-module__wHpyrW__tabActive{color:#fffffff2;background:#ffffff1a}.TabbedColorPicker-module__wHpyrW__tabSwatch{border-radius:var(--ui-radius-xxs);border:1px solid #ffffff26;width:10px;height:10px}.TabbedColorPicker-module__wHpyrW__controls{gap:var(--ui-space-3);flex-direction:column;display:flex}.TabbedColorPicker-module__wHpyrW__controls .react-colorful{border:none;width:100%;height:140px}.TabbedColorPicker-module__wHpyrW__controls .react-colorful__saturation{border-radius:var(--ui-radius-sm)var(--ui-radius-sm)0 0;border:none}.TabbedColorPicker-module__wHpyrW__controls .react-colorful__hue{border-radius:0 0 var(--ui-radius-sm)var(--ui-radius-sm);border:none;height:14px}.TabbedColorPicker-module__wHpyrW__controls .react-colorful__pointer{border:2px solid #fff;width:18px;height:18px;box-shadow:0 2px 8px #0000004d}.TabbedColorPicker-module__wHpyrW__hexInput{width:100%;padding:var(--ui-space-1)var(--ui-space-3);font-size:var(--ui-text-sm);color:#ffffffe6;border-radius:var(--ui-radius-xs);text-transform:uppercase;text-align:center;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1a;font-family:inherit;transition:border-color .15s}.TabbedColorPicker-module__wHpyrW__hexInput:focus{border-color:#ffffff4d;outline:none}.TabbedColorPicker-module__wHpyrW__hexInput:focus-visible{outline-offset:1px;outline:2px solid #fff6}.TabbedColorPicker-module__wHpyrW__hexInput::placeholder{color:#ffffff4d}[data-theme=light] .TabbedColorPicker-module__wHpyrW__swatch{border-color:#00000026}[data-theme=light] .TabbedColorPicker-module__wHpyrW__swatch:hover{border-color:#0000004d}[data-theme=light] .TabbedColorPicker-module__wHpyrW__swatch:focus-visible{border-color:#0006;outline-color:#0006}[data-theme=light] .TabbedColorPicker-module__wHpyrW__tab:focus-visible{outline-color:#0006}[data-theme=light] .TabbedColorPicker-module__wHpyrW__popover{border-color:var(--ui-border-soft);box-shadow:var(--ui-shadow-popover);background:#fff}[data-theme=light] .TabbedColorPicker-module__wHpyrW__tabs{background:#0000000a}[data-theme=light] .TabbedColorPicker-module__wHpyrW__tab{color:#40404099}[data-theme=light] .TabbedColorPicker-module__wHpyrW__tab:hover{color:#404040d9;background:#0000000f}[data-theme=light] .TabbedColorPicker-module__wHpyrW__tabActive{color:#171717f2;background:#0000001a}[data-theme=light] .TabbedColorPicker-module__wHpyrW__tabSwatch{border-color:#0003}[data-theme=light] .TabbedColorPicker-module__wHpyrW__controls .react-colorful__pointer{border-color:#0000004d;box-shadow:0 2px 8px #0003}[data-theme=light] .TabbedColorPicker-module__wHpyrW__hexInput{color:#171717e6;background:#0000000a;border-color:#0000001f}[data-theme=light] .TabbedColorPicker-module__wHpyrW__hexInput:focus-visible{border-color:#00000040;outline-color:#0006}[data-theme=light] .TabbedColorPicker-module__wHpyrW__hexInput::placeholder{color:#40404066}@media (prefers-reduced-motion:reduce){.TabbedColorPicker-module__wHpyrW__swatch,.TabbedColorPicker-module__wHpyrW__tab,.TabbedColorPicker-module__wHpyrW__hexInput{transition:none}}
.PanelSliderWithInput-module__vOIFBG__root{gap:var(--ui-space-2);flex-direction:column;display:flex}.PanelSliderWithInput-module__vOIFBG__root:last-child{margin-bottom:0}.PanelSliderWithInput-module__vOIFBG__row{align-items:center;gap:var(--ui-space-3);min-height:34px;display:flex}.PanelSliderWithInput-module__vOIFBG__label{font-size:var(--ui-text-sm);color:var(--public-dark-text-muted);white-space:nowrap;flex-shrink:0}.PanelSliderWithInput-module__vOIFBG__sliderWrapper{touch-action:none;flex:1;align-items:center;min-width:0;min-height:32px;display:flex;position:relative}.PanelSliderWithInput-module__vOIFBG__track{background:var(--ui-border-subtle);border-radius:var(--ui-radius-sm);pointer-events:none;width:100%;height:10px;position:absolute}.PanelSliderWithInput-module__vOIFBG__fill{background:var(--color-foreground);opacity:.2;border-radius:var(--ui-radius-sm);pointer-events:none;height:10px;transition:width 75ms ease-out;position:absolute;inset-inline-start:0}:is(.PanelSliderWithInput-module__vOIFBG__sliderWrapper:has(input:active) .PanelSliderWithInput-module__vOIFBG__fill,.PanelSliderWithInput-module__vOIFBG__sliderWrapper:has(input:focus) .PanelSliderWithInput-module__vOIFBG__fill){opacity:.3}.PanelSliderWithInput-module__vOIFBG__sliderWrapper:has(.PanelSliderWithInput-module__vOIFBG__rangeInput:focus-visible){outline:2px solid var(--ui-focus-ring);outline-offset:2px;border-radius:var(--ui-radius-xs)}.PanelSliderWithInput-module__vOIFBG__rangeInput{appearance:none;cursor:pointer;opacity:0;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.PanelSliderWithInput-module__vOIFBG__rangeInput:disabled{cursor:not-allowed}.PanelSliderWithInput-module__vOIFBG__rangeInput::-webkit-slider-runnable-track{background:0 0;height:100%}.PanelSliderWithInput-module__vOIFBG__rangeInput::-webkit-slider-thumb{appearance:none;background:var(--color-foreground);cursor:pointer;opacity:1;border-radius:50%;width:16px;height:16px;margin-top:-4px}.PanelSliderWithInput-module__vOIFBG__rangeInput:disabled::-webkit-slider-thumb{opacity:.5;cursor:not-allowed}.PanelSliderWithInput-module__vOIFBG__rangeInput::-moz-range-track{background:0 0;height:100%}.PanelSliderWithInput-module__vOIFBG__rangeInput::-moz-range-thumb{background:var(--color-foreground);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.PanelSliderWithInput-module__vOIFBG__rangeInput:disabled::-moz-range-thumb{opacity:.5;cursor:not-allowed}.PanelSliderWithInput-module__vOIFBG__valueBadge{min-width:2.25rem;padding:0 var(--ui-space-1);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--color-foreground);opacity:.6;text-align:end;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0}.PanelSliderWithInput-module__vOIFBG__numberInput{width:4.5rem;min-width:4.5rem;min-height:34px;padding:0 var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--color-foreground);background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);text-align:end;font-family:inherit;transition:border-color .15s}.PanelSliderWithInput-module__vOIFBG__numberInput:focus{border-color:var(--ui-border-strong);outline:none}.PanelSliderWithInput-module__vOIFBG__numberInput:focus-visible{box-shadow:0 0 0 1px var(--ui-focus-ring)}.PanelSliderWithInput-module__vOIFBG__numberInput::placeholder{color:var(--public-dark-text-muted)}.PanelSliderWithInput-module__vOIFBG__numberInput:disabled{opacity:.5;cursor:not-allowed}.PanelSliderWithInput-module__vOIFBG__numberInputError{border-color:var(--ui-status-error-border)}.PanelSliderWithInput-module__vOIFBG__hint{font-size:var(--ui-text-xs);color:var(--public-dark-text-muted);margin-top:2px;line-height:1.4}.PanelSliderWithInput-module__vOIFBG__hintError{color:var(--ui-status-error)}@media (prefers-reduced-motion:reduce){.PanelSliderWithInput-module__vOIFBG__fill,.PanelSliderWithInput-module__vOIFBG__numberInput{transition:none}}[data-theme=light] .PanelSliderWithInput-module__vOIFBG__valueBadge{color:var(--color-foreground);opacity:.5}[data-theme=light] .PanelSliderWithInput-module__vOIFBG__label{color:var(--ui-status-muted)}[data-theme=light] .PanelSliderWithInput-module__vOIFBG__numberInput{color:var(--color-foreground);background:var(--ui-surface-subtle);border-color:var(--ui-border-subtle)}[data-theme=light] .PanelSliderWithInput-module__vOIFBG__numberInput:focus{border-color:var(--ui-border-strong)}[data-theme=light] .PanelSliderWithInput-module__vOIFBG__numberInput::placeholder,[data-theme=light] .PanelSliderWithInput-module__vOIFBG__hint{color:var(--ui-status-muted)}[data-theme=light] .PanelSliderWithInput-module__vOIFBG__hintError{color:var(--ui-status-error)}
.ChatMessage-module__uwK0WG__container{--cm-border:#ffffff14;--cm-surface:#ffffff08;--cm-surface-hover:#ffffff0f;--cm-text:#fffffff7;--cm-text-secondary:#ebebebf2;--cm-text-muted:#bababad1;--cm-text-dim:#a3a3a3d9;--cm-pill-radius:999px;--cm-chip-height:1.375rem;--cm-chip-height-compact:1.25rem;--cm-chip-pad:0 .5rem;--cm-chip-pad-compact:0 .4rem;--cm-chip-font:.6875rem;--cm-chip-font-compact:.625rem;--cm-scrollbar-thumb:#52525280;content-visibility:auto;contain-intrinsic-size:auto 80px;display:flex}.ChatMessage-module__uwK0WG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ChatMessage-module__uwK0WG__containerNew{animation:.2s ease-out ChatMessage-module__uwK0WG__messageIn}@media (prefers-reduced-motion:reduce){.ChatMessage-module__uwK0WG__containerNew{animation:none}.ChatMessage-module__uwK0WG__toolDotRunning{opacity:.9;animation:none}.ChatMessage-module__uwK0WG__streamingDot{opacity:.8;animation:none}.ChatMessage-module__uwK0WG__streamingText{animation:none}.ChatMessage-module__uwK0WG__reasoningChevron,.ChatMessage-module__uwK0WG__toolGroupChevron{transition:none}.ChatMessage-module__uwK0WG__toolApproveButton:active,.ChatMessage-module__uwK0WG__toolDenyButton:active{transform:none}}@keyframes ChatMessage-module__uwK0WG__messageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatMessage-module__uwK0WG__containerUser{justify-content:flex-end}.ChatMessage-module__uwK0WG__containerAssistant,.ChatMessage-module__uwK0WG__containerSystem{flex-direction:column;justify-content:flex-start}.ChatMessage-module__uwK0WG__bubble{border-radius:var(--ui-radius-md);max-width:min(92%,36rem);font-size:var(--ui-text-md);gap:var(--ui-space-2);flex-direction:column;padding:.25rem 0;line-height:1.65;display:flex}.ChatMessage-module__uwK0WG__bubbleUser{color:#fffffffa;border:1px solid var(--cm-surface);border-radius:var(--ui-radius-lg);box-shadow:none;background:#ffffff0d;padding:.625rem .875rem}.ChatMessage-module__uwK0WG__bubbleUserCompact{border-radius:var(--ui-radius-sm);background:#ffffff0a;padding:.5rem .625rem}.ChatMessage-module__uwK0WG__bubbleAssistant{color:var(--cm-text-secondary);box-shadow:none;background:0 0;border:none;max-width:100%;padding:.25rem 0}.ChatMessage-module__uwK0WG__bubbleSystem{color:#dcdcdcf0;border:1px solid var(--cm-surface-hover);background:#ffffff06;max-width:100%;padding:.5rem .625rem}.ChatMessage-module__uwK0WG__bubbleCompact{border-radius:var(--ui-radius-sm);max-width:min(92%,34rem);font-size:var(--ui-text-sm);padding:.4375rem .625rem;line-height:1.5}.ChatMessage-module__uwK0WG__text{white-space:pre-wrap;overflow-wrap:anywhere}.ChatMessage-module__uwK0WG__image,.ChatMessage-module__uwK0WG__video,.ChatMessage-module__uwK0WG__audio{border-radius:var(--ui-radius-sm);border:1px solid #ffffff1a;max-width:min(100%,15rem);transition:border-color .15s}.ChatMessage-module__uwK0WG__image,.ChatMessage-module__uwK0WG__video{object-fit:cover;width:auto;height:auto;max-height:11rem}.ChatMessage-module__uwK0WG__image:hover,.ChatMessage-module__uwK0WG__video:hover,.ChatMessage-module__uwK0WG__audio:hover{border-color:#ffffff38}.ChatMessage-module__uwK0WG__video{background:#000c}.ChatMessage-module__uwK0WG__audio{width:100%;min-width:12rem;height:2.5rem}.ChatMessage-module__uwK0WG__unsupported{font-size:var(--ui-text-xs);color:#a3a3a3f2}.ChatMessage-module__uwK0WG__messageMetaRow{flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.125rem;display:flex}.ChatMessage-module__uwK0WG__messageMetaRowCompact{gap:.25rem;padding-top:0}.ChatMessage-module__uwK0WG__messageMetaChip{min-height:1.5rem;padding:var(--cm-chip-pad);border-radius:var(--cm-pill-radius);border:1px solid var(--cm-border);background:var(--cm-surface);color:#bababae0;font-size:var(--cm-chip-font);letter-spacing:.02em;align-items:center;line-height:1;display:inline-flex}.ChatMessage-module__uwK0WG__messageMetaChipCompact{min-height:var(--cm-chip-height-compact);padding:var(--cm-chip-pad-compact);border-radius:var(--ui-radius-xs);font-size:var(--cm-chip-font-compact)}.ChatMessage-module__uwK0WG__systemEventRow{align-items:center;padding-bottom:.125rem;display:flex}.ChatMessage-module__uwK0WG__systemEventRowCompact{padding-bottom:0}.ChatMessage-module__uwK0WG__systemEventChip{min-height:var(--cm-chip-height);padding:var(--cm-chip-pad);border-radius:var(--cm-pill-radius);background:var(--cm-surface-hover);border:1px solid var(--cm-border);color:#e2e2e2eb;font-size:var(--cm-chip-font);letter-spacing:.02em;align-items:center;line-height:1;display:inline-flex}.ChatMessage-module__uwK0WG__systemEventChipCompact{min-height:var(--cm-chip-height-compact);padding:var(--cm-chip-pad-compact);border-radius:var(--ui-radius-xs);font-size:var(--cm-chip-font-compact)}.ChatMessage-module__uwK0WG__reasoningTrace{flex-direction:column;display:flex}.ChatMessage-module__uwK0WG__reasoningToggle{cursor:pointer;max-width:100%;font-size:var(--ui-text-xs);color:var(--cm-text-muted);background:#ffffff06;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .5rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ChatMessage-module__uwK0WG__reasoningToggleCompact{border-radius:var(--ui-radius-xs);padding:.125rem .4rem}.ChatMessage-module__uwK0WG__reasoningToggle:hover{border-color:var(--cm-border);color:#e4e4e4f5;background:#ffffff0e}.ChatMessage-module__uwK0WG__reasoningToggle:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ChatMessage-module__uwK0WG__reasoningChevron{align-items:center;transition:transform .15s;display:flex}.ChatMessage-module__uwK0WG__reasoningChevronOpen{transform:rotate(90deg)}.ChatMessage-module__uwK0WG__reasoningLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.ChatMessage-module__uwK0WG__reasoningContent{font-size:var(--ui-text-sm);color:#b8b8b8eb;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cm-scrollbar-thumb)transparent;border-left:1px solid #ffffff1f;max-height:12rem;margin-top:.375rem;padding-left:.75rem;line-height:1.6;overflow-y:auto}.ChatMessage-module__uwK0WG__reasoningContentCompact{margin-top:.25rem;padding-left:.625rem}.ChatMessage-module__uwK0WG__reasoningContent::-webkit-scrollbar{width:4px}.ChatMessage-module__uwK0WG__reasoningContent::-webkit-scrollbar-track{background:0 0}.ChatMessage-module__uwK0WG__reasoningContent::-webkit-scrollbar-thumb{background:var(--cm-scrollbar-thumb);border-radius:9999px}.ChatMessage-module__uwK0WG__toolGroup{flex-direction:column;display:flex}.ChatMessage-module__uwK0WG__toolGroupToggle{background:var(--cm-surface);min-width:0;max-width:100%;font-size:var(--ui-text-xs);color:#bebebed1;border:1px solid #0000;border-radius:9999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.125rem .5rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ChatMessage-module__uwK0WG__toolGroupToggleCompact{border-radius:var(--ui-radius-xs);padding:.125rem .4rem}button.ChatMessage-module__uwK0WG__toolGroupToggle{cursor:pointer}.ChatMessage-module__uwK0WG__toolGroupToggle:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}button.ChatMessage-module__uwK0WG__toolGroupToggle:hover{background:var(--cm-surface-hover);border-color:var(--cm-border);color:#e8e8e8f2}.ChatMessage-module__uwK0WG__toolGroupIcon{color:#bebebe9e;flex-shrink:0;align-items:center;display:flex}.ChatMessage-module__uwK0WG__toolGroupLabel{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ChatMessage-module__uwK0WG__toolGroupChevron{opacity:.5;flex-shrink:0;align-items:center;transition:transform .15s;display:flex}.ChatMessage-module__uwK0WG__toolGroupChevronOpen{transform:rotate(90deg)}.ChatMessage-module__uwK0WG__toolGroupItems{border-left:1px solid #ffffff1f;flex-direction:column;gap:.5rem;margin-top:.375rem;padding-left:.875rem;display:flex}.ChatMessage-module__uwK0WG__toolGroupItem{border-radius:var(--ui-radius-sm);border:1px solid var(--cm-surface-hover);font-size:var(--cm-chip-font);color:var(--cm-text-dim);background:#ffffff06;flex-direction:column;align-items:stretch;gap:.5rem;padding:.625rem .75rem;line-height:1.35;display:flex}.ChatMessage-module__uwK0WG__toolGroupItemCompact{padding:.5rem .625rem}.ChatMessage-module__uwK0WG__toolItemRow{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ChatMessage-module__uwK0WG__toolItemMeta{flex-wrap:wrap;gap:.375rem;display:flex}.ChatMessage-module__uwK0WG__toolMetaChip{min-height:var(--cm-chip-height);border-radius:var(--cm-pill-radius);border:1px solid var(--cm-border);background:var(--cm-surface);color:#bebebed1;font-size:var(--cm-chip-font-compact);letter-spacing:.02em;align-items:center;padding:0 .4375rem;display:inline-flex}.ChatMessage-module__uwK0WG__toolMetaChipCompact{min-height:var(--cm-chip-height-compact);border-radius:var(--ui-radius-xs);padding:0 .375rem}.ChatMessage-module__uwK0WG__toolDetailCopy{color:#c8c8c8e6;font-size:.75rem;line-height:1.45}.ChatMessage-module__uwK0WG__toolBatchList{flex-direction:column;gap:.375rem;display:flex}.ChatMessage-module__uwK0WG__toolBatchItem{color:#b0b0b0d6;align-items:center;gap:.375rem;display:flex}.ChatMessage-module__uwK0WG__toolApprovalActions{flex-wrap:wrap;gap:.5rem;display:flex}.ChatMessage-module__uwK0WG__toolApprovalCard{border-radius:var(--ui-radius-sm);background:#785b1433;border:1px solid #d9a11c38;flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.ChatMessage-module__uwK0WG__toolApprovalHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ChatMessage-module__uwK0WG__toolApprovalEyebrow,.ChatMessage-module__uwK0WG__toolApprovalState{font-size:var(--cm-chip-font-compact);text-transform:uppercase;letter-spacing:.06em;line-height:1}.ChatMessage-module__uwK0WG__toolApprovalEyebrow{color:#ffebb5f5}.ChatMessage-module__uwK0WG__toolApprovalState{color:#e5d3a5d1}.ChatMessage-module__uwK0WG__toolApprovalBody{color:#f0e8cfe6;font-size:.75rem;line-height:1.45}.ChatMessage-module__uwK0WG__toolApproveButton,.ChatMessage-module__uwK0WG__toolDenyButton{border-radius:var(--ui-radius-sm);cursor:pointer;border:1px solid #0000;min-height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s,border-color .15s,transform .15s}.ChatMessage-module__uwK0WG__toolApproveButton{color:#f8f8f8f5;background:#ffffff1a;border-color:#ffffff1f}.ChatMessage-module__uwK0WG__toolApproveButton:hover:not(:disabled){background:#ffffff26;border-color:#ffffff2e}.ChatMessage-module__uwK0WG__toolDenyButton{color:#ffdadaf5;background:#7f1d1d3d;border-color:#ef44443d}.ChatMessage-module__uwK0WG__toolDenyButton:hover:not(:disabled){background:#991b1b57;border-color:#ef444452}.ChatMessage-module__uwK0WG__toolApproveButton:disabled,.ChatMessage-module__uwK0WG__toolDenyButton:disabled{opacity:.55;cursor:default}.ChatMessage-module__uwK0WG__toolApproveButton:active,.ChatMessage-module__uwK0WG__toolDenyButton:active{transform:scale(.98)}.ChatMessage-module__uwK0WG__toolApproveButton:focus-visible,.ChatMessage-module__uwK0WG__toolDenyButton:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ChatMessage-module__uwK0WG__toolItemIcon{color:#b4b4b499;flex-shrink:0;align-items:center;display:flex}.ChatMessage-module__uwK0WG__toolSummary{color:#d6d6d6e6;font-size:.75rem}.ChatMessage-module__uwK0WG__toolSnapshotThumb{flex:100%;margin-top:.375rem}.ChatMessage-module__uwK0WG__toolSnapshotThumb img{object-fit:contain;border-radius:var(--ui-radius-sm);border:1px solid #ffffff1a;width:auto;max-width:min(100%,15rem);height:auto;max-height:10rem}.ChatMessage-module__uwK0WG__toolDot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:9999px;flex-shrink:0}.ChatMessage-module__uwK0WG__toolDotRunning{background:#a3a3a3a6;animation:1.2s ease-in-out infinite ChatMessage-module__uwK0WG__toolPulse}.ChatMessage-module__uwK0WG__toolDotDone{background:#fff3}.ChatMessage-module__uwK0WG__toolDotFailed{background:#c8787899}@keyframes ChatMessage-module__uwK0WG__toolPulse{0%,to{opacity:1}50%{opacity:.35}}.ChatMessage-module__uwK0WG__markdownText{overflow-wrap:anywhere;line-height:1.58}.ChatMessage-module__uwK0WG__markdownText :is(h1,h2,h3){color:var(--cm-text);margin:.5em 0 .25em;font-weight:600;line-height:1.35}.ChatMessage-module__uwK0WG__markdownText h1{font-size:1.125em}.ChatMessage-module__uwK0WG__markdownText h2{font-size:1em}.ChatMessage-module__uwK0WG__markdownText h3{font-size:.9375em}.ChatMessage-module__uwK0WG__markdownText :is(h1,h2,h3):first-child{margin-top:0}.ChatMessage-module__uwK0WG__markdownText p{margin:0}.ChatMessage-module__uwK0WG__markdownText p+p{margin-top:.5em}.ChatMessage-module__uwK0WG__markdownText strong{color:var(--cm-text);font-weight:600}.ChatMessage-module__uwK0WG__markdownText em{font-style:italic}.ChatMessage-module__uwK0WG__markdownText code{font-family:var(--font-mono);border-radius:var(--ui-radius-xxs);color:#e8e8e8f2;background:#ffffff12;padding:.125em .3em;font-size:.85em}.ChatMessage-module__uwK0WG__markdownText pre{border-radius:var(--ui-radius-sm);border:1px solid var(--cm-surface-hover);background:#00000059;margin:.5em 0;padding:.5rem .625rem;font-size:.8em;line-height:1.5;overflow-x:auto}.ChatMessage-module__uwK0WG__markdownText pre::-webkit-scrollbar{height:4px}.ChatMessage-module__uwK0WG__markdownText pre::-webkit-scrollbar-track{background:0 0}.ChatMessage-module__uwK0WG__markdownText pre::-webkit-scrollbar-thumb{background:var(--cm-scrollbar-thumb);border-radius:9999px}.ChatMessage-module__uwK0WG__markdownText pre code{font-size:inherit;color:#c8c8c8e6;background:0 0;border-radius:0;padding:0}.ChatMessage-module__uwK0WG__markdownText ul,.ChatMessage-module__uwK0WG__markdownText ol{margin:.25em 0;padding-left:1.25em}.ChatMessage-module__uwK0WG__markdownText li{margin-bottom:.125em}.ChatMessage-module__uwK0WG__markdownText li::marker{color:#a3a3a399}.ChatMessage-module__uwK0WG__markdownText a{color:#c8c8c8d9;text-underline-offset:2px;-webkit-text-decoration:underline #c8c8c84d;text-decoration:underline #c8c8c84d;transition:color .15s,text-decoration-color .15s}.ChatMessage-module__uwK0WG__markdownText a:hover{color:#e5e5e5;text-decoration-color:#e5e5e580}.ChatMessage-module__uwK0WG__streamingStatus{border:1px solid var(--cm-border);font-size:var(--ui-text-xs);color:#b8b8b8b8;background:#ffffff09;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.ChatMessage-module__uwK0WG__streamingStatusCompact{border-radius:var(--ui-radius-xs);padding:.125rem .4rem}.ChatMessage-module__uwK0WG__streamingDot{background:#c4c4c4a3;border-radius:9999px;width:.375rem;height:.375rem;animation:1.5s ease-in-out infinite ChatMessage-module__uwK0WG__streamPulse}.ChatMessage-module__uwK0WG__streamingText{animation:1.5s ease-in-out infinite ChatMessage-module__uwK0WG__streamShimmer}@keyframes ChatMessage-module__uwK0WG__streamPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes ChatMessage-module__uwK0WG__streamShimmer{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:640px){.ChatMessage-module__uwK0WG__bubble{max-width:90%;padding:.5rem .625rem}.ChatMessage-module__uwK0WG__image,.ChatMessage-module__uwK0WG__video{max-width:min(100%,13rem);max-height:9.5rem}}[data-theme=light] .ChatMessage-module__uwK0WG__container{--cm-border:#0000001a;--cm-surface:#00000009;--cm-surface-hover:#0000000f;--cm-text:#171717f7;--cm-text-secondary:#262626f2;--cm-text-muted:#262626e6;--cm-text-dim:#404040d9;--cm-scrollbar-thumb:#0003}[data-theme=light] .ChatMessage-module__uwK0WG__bubble{box-shadow:none}[data-theme=light] .ChatMessage-module__uwK0WG__bubbleUser{color:#171717f7;background:#0000000a;border-color:#0000000a}[data-theme=light] .ChatMessage-module__uwK0WG__bubbleAssistant{color:#262626f2;background:0 0;border-color:#0000}[data-theme=light] :is(.ChatMessage-module__uwK0WG__image,.ChatMessage-module__uwK0WG__video,.ChatMessage-module__uwK0WG__audio){border-color:#0000001a}[data-theme=light] :is(.ChatMessage-module__uwK0WG__image,.ChatMessage-module__uwK0WG__video,.ChatMessage-module__uwK0WG__audio):hover{border-color:#0003}[data-theme=light] .ChatMessage-module__uwK0WG__unsupported{color:#404040f2}[data-theme=light] .ChatMessage-module__uwK0WG__messageMetaChip{border-color:var(--cm-border);background:var(--cm-surface);color:#262626d6}[data-theme=light] .ChatMessage-module__uwK0WG__systemEventChip{border-color:var(--cm-border);background:var(--cm-surface-hover);color:#262626e6}[data-theme=light] .ChatMessage-module__uwK0WG__reasoningToggle{color:var(--cm-text-muted);background:#0000000b}[data-theme=light] .ChatMessage-module__uwK0WG__reasoningToggle:hover{color:#171717f2;background:#0000000d;border-color:#00000014}[data-theme=light] .ChatMessage-module__uwK0WG__reasoningContent{color:#262626e0;border-left-color:#00000014}[data-theme=light] .ChatMessage-module__uwK0WG__toolGroupToggle{color:var(--cm-text-muted);background:#0000000b}[data-theme=light] button.ChatMessage-module__uwK0WG__toolGroupToggle:hover{color:#171717f2;background:#0000000d;border-color:#00000014}[data-theme=light] .ChatMessage-module__uwK0WG__toolGroupIcon{color:#404040b8}[data-theme=light] .ChatMessage-module__uwK0WG__toolGroupItem{color:var(--cm-text-dim);border-color:var(--cm-surface-hover);background:#00000006}[data-theme=light] .ChatMessage-module__uwK0WG__toolItemIcon{color:#40404099}[data-theme=light] .ChatMessage-module__uwK0WG__toolSummary{color:#404040c7}[data-theme=light] .ChatMessage-module__uwK0WG__toolMetaChip{color:#404040d1;background:#00000008;border-color:#00000014}[data-theme=light] .ChatMessage-module__uwK0WG__toolDetailCopy,[data-theme=light] .ChatMessage-module__uwK0WG__toolBatchItem{color:#404040db}[data-theme=light] .ChatMessage-module__uwK0WG__toolApprovalCard{background:#facc1514;border-color:#d9a11c3d}[data-theme=light] .ChatMessage-module__uwK0WG__toolApprovalEyebrow{color:#854d0ef5}[data-theme=light] .ChatMessage-module__uwK0WG__toolApprovalState{color:#78350fcc}[data-theme=light] .ChatMessage-module__uwK0WG__toolApprovalBody{color:#78350fe0}[data-theme=light] .ChatMessage-module__uwK0WG__toolApproveButton{color:#171717f2;background:#00000014;border-color:#0000001a}[data-theme=light] .ChatMessage-module__uwK0WG__toolApproveButton:hover:not(:disabled){background:#0000001f;border-color:#00000024}[data-theme=light] .ChatMessage-module__uwK0WG__toolDenyButton{color:#7f1d1df2;background:#dc262614;border-color:#dc262629}[data-theme=light] .ChatMessage-module__uwK0WG__toolDenyButton:hover:not(:disabled){background:#dc26261f;border-color:#dc262638}[data-theme=light] .ChatMessage-module__uwK0WG__toolSnapshotThumb img{border-color:#0000001a}[data-theme=light] .ChatMessage-module__uwK0WG__toolDotRunning{background:#40404080}[data-theme=light] .ChatMessage-module__uwK0WG__toolDotDone{background:#0003}[data-theme=light] .ChatMessage-module__uwK0WG__toolDotFailed{background:#b43c3c99}[data-theme=light] .ChatMessage-module__uwK0WG__markdownText :is(h1,h2,h3),[data-theme=light] .ChatMessage-module__uwK0WG__markdownText strong{color:var(--cm-text)}[data-theme=light] .ChatMessage-module__uwK0WG__markdownText code{color:#262626f2;background:#0000000f}[data-theme=light] .ChatMessage-module__uwK0WG__markdownText pre{background:#0000000f;border-color:#00000014}[data-theme=light] .ChatMessage-module__uwK0WG__markdownText pre code{color:#262626e6}[data-theme=light] .ChatMessage-module__uwK0WG__markdownText li::marker{color:#40404099}[data-theme=light] .ChatMessage-module__uwK0WG__markdownText a{color:#404040d9;text-decoration-color:#4040404d}[data-theme=light] .ChatMessage-module__uwK0WG__markdownText a:hover{color:#171717f2;text-decoration-color:#17171780}[data-theme=light] .ChatMessage-module__uwK0WG__streamingStatus{color:#262626d1;background:#0000000e;border-color:#0000001f}[data-theme=light] .ChatMessage-module__uwK0WG__streamingDot{background:#262626b8}[data-theme=light] :is(.ChatMessage-module__uwK0WG__reasoningToggle,.ChatMessage-module__uwK0WG__toolGroupToggle,.ChatMessage-module__uwK0WG__toolApproveButton,.ChatMessage-module__uwK0WG__toolDenyButton):focus-visible{outline-color:var(--ui-focus-ring-light)}
.Tooltip-module__vleAcq__content{padding:calc(var(--ui-space-1) + .125rem)calc(var(--ui-space-2) + .125rem);font-size:var(--ui-text-xs);white-space:nowrap;color:var(--color-foreground);background:var(--ui-surface-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-tooltip);z-index:1000;font-weight:500;animation:.12s ease-out Tooltip-module__vleAcq__tooltipFadeIn;}@keyframes Tooltip-module__vleAcq__tooltipFadeIn{0%{opacity:0}to{opacity:1}}.Tooltip-module__vleAcq__arrow{fill:var(--ui-surface-2);stroke:var(--ui-border-strong);stroke-width:1px}html[data-canvas-interacting=true] .Tooltip-module__vleAcq__content{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.Tooltip-module__vleAcq__content{animation:none}}[data-theme=light] .Tooltip-module__vleAcq__content{border-color:var(--ui-border-soft);box-shadow:var(--ui-shadow-tooltip);background:#fff}[data-theme=light] .Tooltip-module__vleAcq__arrow{fill:#fff;stroke:var(--ui-border-soft)}
.Toast-module__iu2Y5G__container{bottom:max(1.5rem,env(safe-area-inset-bottom));left:max(1.5rem,env(safe-area-inset-left));z-index:9999;pointer-events:none;flex-direction:column;gap:clamp(.375rem,1.5vw,.5rem);display:flex;position:fixed}.Toast-module__iu2Y5G__toast{pointer-events:auto;border-radius:var(--ui-radius-sm);color:#ffffffc7;background:var(--ui-surface-0);-webkit-backdrop-filter:blur(var(--ui-blur-toast));border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-toast);align-items:center;gap:.625rem;max-width:clamp(280px,90vw,360px);padding:clamp(.375rem,1.5vw,.5rem) clamp(.75rem,3vw,1rem);font-size:clamp(.6875rem,1.5vw + .5rem,.75rem);font-weight:500;animation:.2s Toast-module__iu2Y5G__toastIn;display:flex}[data-theme=light] .Toast-module__iu2Y5G__toast{color:#000000d9;border-color:var(--ui-border-soft);background:#fff}.Toast-module__iu2Y5G__error{border-color:#ef444447}.Toast-module__iu2Y5G__warning{border-color:#eab30847}.Toast-module__iu2Y5G__success{border-color:#22c55e47}.Toast-module__iu2Y5G__info{border-color:#a3a3a347}.Toast-module__iu2Y5G__message{flex:1;min-width:0;line-height:1.4}.Toast-module__iu2Y5G__closeButton{min-height:1lh;color:inherit;opacity:.7;cursor:pointer;font-size:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1.4;display:inline-flex}.Toast-module__iu2Y5G__closeButton:hover{opacity:1}.Toast-module__iu2Y5G__closeButton:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}[data-theme=light] .Toast-module__iu2Y5G__closeButton:focus-visible{outline-color:var(--ui-focus-ring-light)}@keyframes Toast-module__iu2Y5G__toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Toast-module__iu2Y5G__toast{animation:none}}
.AgentNodeSystemPrompt-module__G_UtlW__agentChipBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-subtle);cursor:pointer;transition:border-color .16s,background .16s}.AgentNodeSystemPrompt-module__G_UtlW__agentChipBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-subtle-hover)}.AgentNodeSystemPrompt-module__G_UtlW__agentChipBase:disabled{cursor:default}.AgentNodeSystemPrompt-module__G_UtlW__agentButtonBase{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xs);background:var(--agent-surface-button);cursor:pointer;transition:border-color .16s,background .16s,color .16s}.AgentNodeSystemPrompt-module__G_UtlW__agentButtonBase:hover:not(:disabled){border-color:var(--ui-border-subtle-hover);background:var(--agent-surface-button-hover)}.AgentNodeSystemPrompt-module__G_UtlW__agentButtonBase:disabled{cursor:default}.AgentNodeSystemPrompt-module__G_UtlW__utilityBar{align-items:center;gap:var(--ui-space-2);padding:0;display:flex}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptChip{color:#f5f5f5f5;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;padding:.48rem .62rem;transition:border-color .18s,background .18s;display:grid;}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptChip:focus-visible{outline-offset:2px;outline:1px solid #e5e5e5b8}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptChip:disabled{opacity:.7}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptChipLabel{letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3e0;flex-shrink:0;font-size:.5rem;font-weight:700}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptChipValue{text-overflow:ellipsis;white-space:nowrap;color:#ebebebfa;min-width:0;font-size:.625rem;line-height:1.25;overflow:hidden}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptPanel{gap:var(--ui-space-2);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-md);background:var(--agent-surface-subtle);flex-direction:column;padding:.75rem;display:flex}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptInput{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);color:#f5f5f5fa;resize:vertical;background:#0000002e;width:100%;min-height:5.25rem;padding:.7rem .75rem;font-size:.625rem;line-height:1.45}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptInput::placeholder{color:#949494db}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptInput:focus{border-color:#e5e5e53d;outline:none;box-shadow:0 0 0 1px #ffffff2e}.AgentNodeSystemPrompt-module__G_UtlW__systemPromptMeta{color:#949494eb;font-size:.5625rem;line-height:1.35}[data-theme=light] .AgentNodeSystemPrompt-module__G_UtlW__systemPromptChip{color:#171717eb;background:#fffffffa;border-color:#27272a1a}[data-theme=light] .AgentNodeSystemPrompt-module__G_UtlW__systemPromptChipValue{color:#171717eb}[data-theme=light] .AgentNodeSystemPrompt-module__G_UtlW__systemPromptPanel{background:#fffffffa;border-color:#27272a1a}[data-theme=light] .AgentNodeSystemPrompt-module__G_UtlW__systemPromptInput{color:#171717f5;background:#fffffffa;border-color:#27272a1f}[data-theme=light] .AgentNodeSystemPrompt-module__G_UtlW__systemPromptMeta{color:#525252d1}
.ModelViewer-module__RjjDfW__viewer{touch-action:none;cursor:default;pointer-events:auto;width:100%;height:100%;min-height:0;position:relative}.ModelViewer-module__RjjDfW__performanceHint{color:#e5e5e5f2;pointer-events:none;background:#171717a6;border:1px solid #73737361;border-radius:999px;padding:.125rem .375rem;font-size:.5625rem;line-height:1;position:absolute;bottom:.375rem;right:.375rem}
.NodeConfigPanel-module__YhY5yG__embeddedRoot{}.NodeConfigPanel-module__YhY5yG__content{}.NodeConfigPanel-module__YhY5yG__warning{margin-bottom:var(--ui-space-4);}.NodeConfigPanel-module__YhY5yG__section{}.NodeConfigPanel-module__YhY5yG__sectionHeader{}.NodeConfigPanel-module__YhY5yG__sectionTitle{}.NodeConfigPanel-module__YhY5yG__formGrid{gap:var(--ui-space-3);flex-direction:column;margin-top:0;display:flex}.NodeConfigPanel-module__YhY5yG__providerModelGrid{gap:var(--ui-space-2)var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.NodeConfigPanel-module__YhY5yG__providerModelGrid .NodeConfigPanel-module__YhY5yG__row{display:contents}.NodeConfigPanel-module__YhY5yG__providerModelGrid .NodeConfigPanel-module__YhY5yG__fieldLabel,.NodeConfigPanel-module__YhY5yG__providerModelGrid .NodeConfigPanel-module__YhY5yG__selectWrapper{padding:var(--ui-space-2)0}.NodeConfigPanel-module__YhY5yG__providerModelGrid .NodeConfigPanel-module__YhY5yG__row:first-child .NodeConfigPanel-module__YhY5yG__fieldLabel,.NodeConfigPanel-module__YhY5yG__providerModelGrid .NodeConfigPanel-module__YhY5yG__row:first-child .NodeConfigPanel-module__YhY5yG__selectWrapper{padding-top:0}.NodeConfigPanel-module__YhY5yG__providerModelGrid .NodeConfigPanel-module__YhY5yG__row:last-child .NodeConfigPanel-module__YhY5yG__fieldLabel,.NodeConfigPanel-module__YhY5yG__providerModelGrid .NodeConfigPanel-module__YhY5yG__row:last-child .NodeConfigPanel-module__YhY5yG__selectWrapper{padding-bottom:0}.NodeConfigPanel-module__YhY5yG__row{}.NodeConfigPanel-module__YhY5yG__rowSpacing{margin-top:var(--ui-space-2)}.NodeConfigPanel-module__YhY5yG__selectWrapper{flex:1;min-width:0}.NodeConfigPanel-module__YhY5yG__selectTrigger{min-height:34px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-xs);font-size:var(--ui-text-sm)}.NodeConfigPanel-module__YhY5yG__fieldLabel{}.NodeConfigPanel-module__YhY5yG__metaNote{white-space:normal;margin:0;line-height:1.4;}.NodeConfigPanel-module__YhY5yG__metaSpacing{margin-top:var(--ui-space-2)}.NodeConfigPanel-module__YhY5yG__inputCompact{}.NodeConfigPanel-module__YhY5yG__buttonSmall{gap:.3125rem;font-weight:600;}.NodeConfigPanel-module__YhY5yG__settingsCheckboxRow{}.NodeConfigPanel-module__YhY5yG__settingsCheckboxLabel{}
.BrowseWebNode-module__EJyasG__content{--browse-web-scrollbar:#52525266;--browse-web-input-text:#d4d4d4;--browse-web-input-bg:#26262699;--browse-web-input-border:#4040404d;--browse-web-input-placeholder:#737373cc;--browse-web-input-focus-border:#525252;--browse-web-input-focus-bg:#26262699;--browse-web-input-focus-ring:#ffffff4d;--browse-web-screenshot-bg:#171717cc;--browse-web-content-bg:#17171799;--browse-web-content-summary:#a3a3a3;--browse-web-content-summary-hover:#d4d4d4;--browse-web-content-text:#a3a3a3;--browse-web-empty-hint:#737373;--browse-web-generating-bg:#262626;--browse-web-spinner:#fff6;--browse-web-generating-text:#737373;--browse-web-error-bg:#f871710d;--browse-web-error-border:#f8717126;--browse-web-error-text:#f87171;--browse-web-error-scrollbar:#f871714d;--generation-status-bg:var(--browse-web-generating-bg);--generation-status-spinner:var(--browse-web-spinner);--generation-status-text:var(--browse-web-generating-text);--generation-status-error-bg:var(--browse-web-error-bg);--generation-status-error-border:var(--browse-web-error-border);--generation-status-error-text:var(--browse-web-error-text);--generation-status-error-scrollbar:var(--browse-web-error-scrollbar);--generation-status-placeholder-text:var(--browse-web-empty-hint);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--browse-web-scrollbar)transparent;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem .75rem;display:flex;overflow:hidden auto}.BrowseWebNode-module__EJyasG__urlInput{font-family:var(--font-mono)}.BrowseWebNode-module__EJyasG__actionButtons{margin-top:.375rem}.BrowseWebNode-module__EJyasG__screenshotPreview{border-radius:var(--ui-radius-sm);background:var(--browse-web-screenshot-bg);overflow:hidden}.BrowseWebNode-module__EJyasG__screenshotImage{border-radius:var(--ui-radius-xs);width:100%;height:auto;display:block}.BrowseWebNode-module__EJyasG__contentDetails{background:var(--browse-web-content-bg);border-radius:var(--ui-radius-xs);overflow:hidden}.BrowseWebNode-module__EJyasG__contentSummary{color:var(--browse-web-content-summary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem .5rem;font-size:.5625rem}.BrowseWebNode-module__EJyasG__contentSummary:hover{color:var(--browse-web-content-summary-hover)}.BrowseWebNode-module__EJyasG__contentText{color:var(--browse-web-content-text);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--browse-web-scrollbar)transparent;max-height:8rem;padding:.25rem .5rem .375rem;font-size:.5625rem;line-height:1.4;overflow-y:auto}.BrowseWebNode-module__EJyasG__contentDisplay{max-height:8rem}.BrowseWebNode-module__EJyasG__urlHint{color:#fbbf24cc;font-size:.5rem;line-height:1.2}.BrowseWebNode-module__EJyasG__emptyHint{color:var(--browse-web-empty-hint);text-align:center;padding:.75rem .5rem;font-size:.5625rem}[data-theme=light] .BrowseWebNode-module__EJyasG__content{--browse-web-scrollbar:#0003;--browse-web-input-text:#171717f2;--browse-web-input-bg:#fffffff2;--browse-web-input-border:#0000001f;--browse-web-input-placeholder:#40404099;--browse-web-input-focus-border:#00000059;--browse-web-input-focus-bg:#fff;--browse-web-input-focus-ring:#00000040;--browse-web-screenshot-bg:#0000000a;--browse-web-content-bg:#0000000a;--browse-web-content-summary:#404040e6;--browse-web-content-summary-hover:#171717f2;--browse-web-content-text:#404040e6;--browse-web-empty-hint:#404040e6;--browse-web-generating-bg:#0000000f;--browse-web-spinner:#00000059;--browse-web-generating-text:#404040e6;--browse-web-error-bg:#dc26260f;--browse-web-error-border:#dc262633;--browse-web-error-text:#b91c1c;--browse-web-error-scrollbar:#dc26264d}
