.AudioNode-module__Nkshga__playerWrapper,.AudioNode-module__Nkshga__uploadWrapper{--audio-node-player-bg:#171717cc;--audio-node-controls-bg:#0000004d;--audio-node-accent:#fb923ce6;--audio-node-accent-muted:#fb923c80;--audio-node-accent-soft-bg:#fb923c14;--audio-node-scrubber-track:#ffffff26;--audio-node-scrubber-thumb:white;--audio-node-scrubber-focus:#ffffff80;--audio-node-play-color:white;--audio-node-play-hover-bg:#ffffff1a;--audio-node-play-focus:#ffffff80;--audio-node-time-color:#ffffffb3;--audio-node-mute-color:#ffffffb3;--audio-node-mute-hover-bg:#ffffff1a;--audio-node-mute-hover-color:white;--audio-node-mute-focus:#ffffff80;--audio-node-volume-track:#ffffff26;--audio-node-volume-thumb:white;--audio-node-upload-border:#40404080;--audio-node-upload-bg:#26262680;--audio-node-upload-hover-border:#525252;--audio-node-upload-hover-bg:#262626;--audio-node-upload-text:#737373;--audio-node-upload-hint:#525252;--audio-node-spinner:#a3a3a3;--audio-node-loading-bg:#262626;--audio-node-loading-text:#a3a3a3;--audio-node-error-state-bg:transparent;--audio-node-error-icon:#f87171cc;--audio-node-error-text:#f87171;--audio-node-replace-btn-bg:#ffffff1a;--audio-node-replace-btn-border:#fff3;--audio-node-replace-btn-color:#ffffffe6;--audio-node-replace-btn-hover-bg:#ffffff26;--audio-node-replace-btn-hover-border:#ffffff4d;--audio-node-replace-btn-focus:#ffffff80}.AudioNode-module__Nkshga__playerWrapper{background:var(--audio-node-player-bg);border-radius:2px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.AudioNode-module__Nkshga__waveformArea{flex:1;justify-content:center;align-items:center;gap:.25rem;min-height:0;padding:.5rem;display:flex;overflow:hidden}.AudioNode-module__Nkshga__waveformBar{background:var(--audio-node-accent-muted);border-radius:1.5px;width:3px;transition:background .15s}.AudioNode-module__Nkshga__waveformBar[data-active=true]{background:var(--audio-node-accent)}.AudioNode-module__Nkshga__controlsBar{background:var(--audio-node-controls-bg);flex-direction:column;flex-shrink:0;gap:.25rem;padding:.375rem .5rem;display:flex}.AudioNode-module__Nkshga__scrubber{cursor:pointer;align-items:center;width:100%;height:.75rem;display:flex}.AudioNode-module__Nkshga__scrubberTrack{background:var(--audio-node-scrubber-track);border-radius:.125rem;width:100%;height:.25rem;position:relative}.AudioNode-module__Nkshga__scrubberProgress{background:var(--audio-node-accent);border-radius:.125rem;height:100%;transition:width 50ms linear;position:absolute;top:0;left:0}.AudioNode-module__Nkshga__scrubber:active .AudioNode-module__Nkshga__scrubberProgress,.AudioNode-module__Nkshga__scrubber[data-scrubbing] .AudioNode-module__Nkshga__scrubberProgress{transition:none}.AudioNode-module__Nkshga__scrubberThumb{background:var(--audio-node-scrubber-thumb);opacity:0;border-radius:50%;width:.625rem;height:.625rem;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.AudioNode-module__Nkshga__scrubber:hover .AudioNode-module__Nkshga__scrubberThumb,.AudioNode-module__Nkshga__scrubber:active .AudioNode-module__Nkshga__scrubberThumb,.AudioNode-module__Nkshga__scrubber[data-scrubbing] .AudioNode-module__Nkshga__scrubberThumb{opacity:1}.AudioNode-module__Nkshga__scrubber:focus-visible{outline:2px solid var(--audio-node-scrubber-focus);outline-offset:2px;border-radius:var(--ui-radius-xxs)}.AudioNode-module__Nkshga__controlsRow{align-items:center;gap:.375rem;display:flex}.AudioNode-module__Nkshga__playButton{width:1.5rem;height:1.5rem;color:var(--audio-node-play-color);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.AudioNode-module__Nkshga__playButton:hover{background:var(--audio-node-play-hover-bg)}.AudioNode-module__Nkshga__playButton:focus-visible{outline:2px solid var(--audio-node-play-focus);outline-offset:1px}.AudioNode-module__Nkshga__timeDisplay{font-size:var(--text-node-label);color:var(--audio-node-time-color);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1}.AudioNode-module__Nkshga__volumeControl{align-items:center;gap:.125rem;display:flex}.AudioNode-module__Nkshga__muteButton{width:1.25rem;height:1.25rem;color:var(--audio-node-mute-color);cursor:pointer;border-radius:var(--ui-radius-xxs);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.AudioNode-module__Nkshga__muteButton:hover{background:var(--audio-node-mute-hover-bg);color:var(--audio-node-mute-hover-color)}.AudioNode-module__Nkshga__muteButton:focus-visible{outline:2px solid var(--audio-node-mute-focus);outline-offset:1px}.AudioNode-module__Nkshga__volumeSlider{appearance:none;background:var(--audio-node-volume-track);cursor:pointer;border-radius:.125rem;width:2.5rem;height:.25rem}.AudioNode-module__Nkshga__volumeSlider::-webkit-slider-thumb{appearance:none;background:var(--audio-node-volume-thumb);cursor:pointer;border-radius:50%;width:.5rem;height:.5rem}.AudioNode-module__Nkshga__volumeSlider::-moz-range-thumb{background:var(--audio-node-volume-thumb);cursor:pointer;border:none;border-radius:50%;width:.5rem;height:.5rem}.AudioNode-module__Nkshga__uploadWrapper{padding:var(--ui-space-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.AudioNode-module__Nkshga__uploadZone{border:1px dashed var(--audio-node-upload-border);border-radius:var(--ui-radius-xxs);background:var(--audio-node-upload-bg);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.AudioNode-module__Nkshga__uploadZone:hover{border-color:var(--audio-node-upload-hover-border);background:var(--audio-node-upload-hover-bg)}.AudioNode-module__Nkshga__uploadZoneDragOver{border-color:var(--audio-node-accent);background:var(--audio-node-accent-soft-bg)}.AudioNode-module__Nkshga__uploadZoneError{border-color:#ef444480}.AudioNode-module__Nkshga__uploadIcon{color:var(--audio-node-upload-text);transition:color .15s}.AudioNode-module__Nkshga__uploadIconDragOver{color:var(--audio-node-accent)}.AudioNode-module__Nkshga__uploadText{font-size:var(--text-micro);color:var(--audio-node-upload-text);opacity:0;transition:color .15s,opacity .2s}.AudioNode-module__Nkshga__uploadZone:hover .AudioNode-module__Nkshga__uploadText{opacity:1}.AudioNode-module__Nkshga__uploadTextDragOver{color:var(--audio-node-accent);opacity:1}.AudioNode-module__Nkshga__uploadHint{font-size:var(--text-node-label);color:var(--audio-node-upload-hint);opacity:0;transition:opacity .2s}.AudioNode-module__Nkshga__uploadZone:hover .AudioNode-module__Nkshga__uploadHint{opacity:1}.AudioNode-module__Nkshga__spinnerIcon{color:var(--audio-node-spinner);animation:1s linear infinite AudioNode-module__Nkshga__spin}.AudioNode-module__Nkshga__fileInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AudioNode-module__Nkshga__errorState{background:var(--audio-node-error-state-bg);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;height:100%;display:flex}.AudioNode-module__Nkshga__errorIcon{color:var(--audio-node-error-icon)}.AudioNode-module__Nkshga__errorText{font-size:var(--text-micro);color:var(--audio-node-error-text);text-align:center}.AudioNode-module__Nkshga__retryHint{max-width:100%;margin-top:var(--ui-space-1);font-size:var(--text-node-label);color:var(--audio-node-upload-hint);text-align:center;word-break:break-word;padding:0 .5rem;line-height:1.35;display:block}.AudioNode-module__Nkshga__replaceButton{font-size:var(--text-micro);padding:var(--ui-space-1) var(--ui-space-2);background:var(--audio-node-replace-btn-bg);border:1px solid var(--audio-node-replace-btn-border);border-radius:var(--ui-radius-xxs);color:var(--audio-node-replace-btn-color);cursor:pointer;transition:background .15s,border-color .15s}.AudioNode-module__Nkshga__replaceButton:hover{background:var(--audio-node-replace-btn-hover-bg);border-color:var(--audio-node-replace-btn-hover-border)}.AudioNode-module__Nkshga__replaceButton:focus-visible{outline:2px solid var(--audio-node-replace-btn-focus);outline-offset:2px}.AudioNode-module__Nkshga__mediaLoadingSkeleton{background:var(--audio-node-loading-bg);justify-content:center;align-items:center;gap:var(--ui-space-2);flex-direction:column;display:flex;position:absolute;inset:0}.AudioNode-module__Nkshga__mediaLoadingText{font-size:var(--text-micro);color:var(--audio-node-loading-text)}[data-theme=light] .AudioNode-module__Nkshga__playerWrapper,[data-theme=light] .AudioNode-module__Nkshga__uploadWrapper{--audio-node-player-bg:#0000000a;--audio-node-controls-bg:#0000000f;--audio-node-accent:#ea580cf2;--audio-node-accent-muted:#ea580c73;--audio-node-accent-soft-bg:#ea580c1a;--audio-node-scrubber-track:#0000001f;--audio-node-scrubber-thumb:#262626e6;--audio-node-scrubber-focus:#00000059;--audio-node-play-color:#262626e6;--audio-node-play-hover-bg:#00000014;--audio-node-play-focus:#00000059;--audio-node-time-color:#404040d9;--audio-node-mute-color:#404040cc;--audio-node-mute-hover-bg:#00000014;--audio-node-mute-hover-color:#171717f2;--audio-node-mute-focus:#00000059;--audio-node-volume-track:#0000001f;--audio-node-volume-thumb:#262626e6;--audio-node-upload-border:#00000026;--audio-node-upload-bg:#00000008;--audio-node-upload-hover-border:#00000040;--audio-node-upload-hover-bg:#0000000f;--audio-node-upload-text:#404040cc;--audio-node-upload-hint:#404040cc;--audio-node-spinner:#40404099;--audio-node-loading-bg:#0000000f;--audio-node-loading-text:#404040b3;--audio-node-error-state-bg:#0000000a;--audio-node-error-icon:#b91c1ce6;--audio-node-error-text:#b91c1c;--audio-node-replace-btn-bg:#0000000f;--audio-node-replace-btn-border:#0000001f;--audio-node-replace-btn-color:#262626e6;--audio-node-replace-btn-hover-bg:#0000001a;--audio-node-replace-btn-hover-border:#0003;--audio-node-replace-btn-focus:#00000059}@media (prefers-reduced-motion:reduce){.AudioNode-module__Nkshga__spinnerIcon{animation:none}.AudioNode-module__Nkshga__scrubberProgress,.AudioNode-module__Nkshga__scrubberThumb,.AudioNode-module__Nkshga__uploadText,.AudioNode-module__Nkshga__uploadHint{transition:none}}
.badge-position-module__NQM8Pq__topLeft{margin-bottom:var(--ui-space-1);bottom:100%;left:0}.badge-position-module__NQM8Pq__topRight{margin-bottom:var(--ui-space-1);bottom:100%;right:0}.badge-position-module__NQM8Pq__bottomLeft{margin-top:var(--ui-space-1);top:100%;left:0}.badge-position-module__NQM8Pq__bottomRight{margin-top:var(--ui-space-1);top:100%;right:0}
.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;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}
.DictationToggleButton-module__5IWEEG__dictationButton{width:var(--dictation-button-size,1.75rem);height:var(--dictation-button-size,1.75rem);appearance:none;border-radius:var(--dictation-button-radius,var(--ui-radius-xs));border:1px solid var(--dictation-button-border,var(--ui-border-soft));background:var(--dictation-button-bg,var(--ui-surface-subtle));color:var(--dictation-button-color,var(--color-foreground));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative;overflow:visible}.DictationToggleButton-module__5IWEEG__dictationButton>svg,.DictationToggleButton-module__5IWEEG__dictationButton>.DictationToggleButton-module__5IWEEG__dictationSpinner{z-index:1;position:relative}.DictationToggleButton-module__5IWEEG__dictationButtonActive{color:var(--dictation-button-active-color,var(--ui-status-error));border-color:var(--dictation-button-active-border,var(--ui-status-error-border));background:var(--dictation-button-active-bg-tint,var(--ui-status-error-bg))}.DictationToggleButton-module__5IWEEG__dictationPulse{top:var(--dictation-pulse-inset,.14rem);right:var(--dictation-pulse-inset,.14rem);width:var(--dictation-pulse-size,.2rem);height:var(--dictation-pulse-size,.2rem);pointer-events:none;z-index:0;background:currentColor;border-radius:9999px;animation:1s ease-in-out infinite DictationToggleButton-module__5IWEEG__dictationPulse;position:absolute}.DictationToggleButton-module__5IWEEG__dictationSpinner{width:var(--dictation-spinner-size,.875rem);height:var(--dictation-spinner-size,.875rem);border:var(--dictation-spinner-border-width,2px) solid var(--dictation-spinner-track,var(--ui-border-soft));border-top-color:var(--dictation-spinner-head,var(--color-foreground));border-radius:9999px;animation:.7s linear infinite DictationToggleButton-module__5IWEEG__dictationSpin}@keyframes DictationToggleButton-module__5IWEEG__dictationSpin{to{transform:rotate(360deg)}}@keyframes DictationToggleButton-module__5IWEEG__dictationPulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.DictationToggleButton-module__5IWEEG__dictationButton{transition:none}.DictationToggleButton-module__5IWEEG__dictationPulse,.DictationToggleButton-module__5IWEEG__dictationSpinner{animation:none}}
.PromptInput-module__xKWJTG__wrapper{--prompt-field-bg:#262626cc;--prompt-field-text:white;--prompt-field-border:var(--ui-border-soft);--prompt-field-placeholder:#737373;--prompt-field-focus-border:#525252;--prompt-field-focus-ring:var(--ui-focus-ring);--prompt-mic-focus-outline:var(--ui-focus-ring);--prompt-mic-hover-color:white;--prompt-dictation-status-color:#8c8c8cf2;--prompt-dictation-error-color:#fca5a5f2;--tone-field-text:#fffffff2;--tone-field-placeholder:#737373;--placeholder-shimmer-highlight:#ffffffe6;--tone-scroll-thumb:#52525266;--tone-scroll-thumb-hover:#73737399;--tone-scroll-thumb-focus:#52525280;--dictation-button-size:1.5rem;--dictation-button-radius:var(--ui-radius-sm);--dictation-button-border:#ffffff14;--dictation-button-bg:#ffffff08;--dictation-button-color:#d4d4d4f5;--dictation-button-hover-bg:#ffffff1a;--dictation-button-hover-border:#ffffff2e;--dictation-button-active-bg:#ffffff0f;--dictation-button-active-color:#f87171;--dictation-button-active-border:#f871714d;--dictation-button-active-bg-tint:#f871711a;--dictation-pulse-size:.2rem;--dictation-pulse-inset:.14rem;--dictation-spinner-size:.7rem;--dictation-spinner-track:#d4d4d452;--dictation-spinner-head:#f8fafcf2;flex-direction:column;gap:.25rem;min-width:0;display:flex}.PromptInput-module__xKWJTG__textareaContainer{flex-shrink:0;width:100%;display:grid}.PromptInput-module__xKWJTG__textareaContainer>*{grid-area:1/1}.PromptInput-module__xKWJTG__textarea{background:var(--prompt-field-bg);width:100%;color:var(--prompt-field-text);font-size:var(--ui-text-xs);border:1px solid var(--prompt-field-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) calc(var(--ui-space-2) + .125rem);overscroll-behavior:contain;resize:none;font-family:inherit;line-height:1.4;transition:border-color .15s;overflow-y:auto}.PromptInput-module__xKWJTG__textarea::placeholder{color:var(--prompt-field-placeholder)}.PromptInput-module__xKWJTG__textarea:focus{border-color:var(--prompt-field-focus-border);outline:none}.PromptInput-module__xKWJTG__textarea:focus-visible{outline:1px solid var(--prompt-field-focus-ring);outline-offset:1px}.PromptInput-module__xKWJTG__textarea:disabled{opacity:.5;cursor:not-allowed}.PromptInput-module__xKWJTG__placeholderOverlay{pointer-events:none;padding:var(--ui-space-2) calc(var(--ui-space-2) + .125rem);font-size:var(--ui-text-xs);border:1px solid #0000;align-items:flex-start;font-family:inherit;line-height:1.4;display:flex;overflow:hidden}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__placeholderOverlay{padding:.25rem 0;font-size:.75rem;line-height:1.5}.PromptInput-module__xKWJTG__placeholderShimmer{background:linear-gradient(105deg, var(--tone-field-placeholder,var(--prompt-field-placeholder)) 0% 35%, var(--placeholder-shimmer-highlight,#ffffffe6) 50%, var(--tone-field-placeholder,var(--prompt-field-placeholder)) 65% 100%) 0 0 / 300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite PromptInput-module__xKWJTG__placeholder-shimmer}@keyframes PromptInput-module__xKWJTG__placeholder-shimmer{0%{background-position:150% 0}62.5%{background-position:-150% 0}62.6%,to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.PromptInput-module__xKWJTG__placeholderShimmer{background:0 0;background-clip:initial;-webkit-text-fill-color:var(--tone-field-placeholder,var(--prompt-field-placeholder));animation:none}}.PromptInput-module__xKWJTG__dictationRow{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;transition:opacity .2s;display:flex}.PromptInput-module__xKWJTG__wrapper:hover .PromptInput-module__xKWJTG__dictationRow,.PromptInput-module__xKWJTG__wrapper:focus-within .PromptInput-module__xKWJTG__dictationRow,.PromptInput-module__xKWJTG__wrapper[data-dictation-active=true] .PromptInput-module__xKWJTG__dictationRow{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.PromptInput-module__xKWJTG__dictationRow{opacity:1;pointer-events:auto}}.PromptInput-module__xKWJTG__micButton{}.PromptInput-module__xKWJTG__micButton:hover:not(:disabled){color:var(--prompt-mic-hover-color);background:var(--dictation-button-hover-bg);border-color:var(--dictation-button-hover-border)}.PromptInput-module__xKWJTG__micButton:active:not(:disabled){background:var(--dictation-button-active-bg)}.PromptInput-module__xKWJTG__micButton:focus-visible{outline:2px solid var(--prompt-mic-focus-outline);outline-offset:1px}.PromptInput-module__xKWJTG__micButton:disabled{opacity:.3;cursor:not-allowed}.PromptInput-module__xKWJTG__micButtonActive{}.PromptInput-module__xKWJTG__micPulse{}.PromptInput-module__xKWJTG__micSpinner{}.PromptInput-module__xKWJTG__dictationStatus{font-size:var(--text-micro);color:var(--prompt-dictation-status-color);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PromptInput-module__xKWJTG__dictationError{font-size:var(--text-micro);color:var(--prompt-dictation-error-color);line-height:1.35}[data-theme=light] .PromptInput-module__xKWJTG__wrapper{--prompt-field-bg:#fff;--prompt-field-text:#171717f2;--prompt-field-placeholder:#40404099;--prompt-field-focus-border:#00000040;--prompt-field-focus-ring:var(--ui-focus-ring-light);--prompt-mic-focus-outline:var(--ui-focus-ring-light);--prompt-mic-hover-color:#171717fa;--prompt-dictation-status-color:#525252eb;--prompt-dictation-error-color:#b91c1ce6;--tone-field-text:#171717f2;--tone-field-placeholder:#40404099;--placeholder-shimmer-highlight:#787878f2;--tone-scroll-thumb:#0003;--tone-scroll-thumb-hover:#0003;--tone-scroll-thumb-focus:#0003;--dictation-button-border:#0000001f;--dictation-button-bg:#00000008;--dictation-button-color:#404040eb;--dictation-button-hover-bg:#00000014;--dictation-button-hover-border:#0000002e;--dictation-button-active-color:#dc2626eb;--dictation-button-active-border:#dc262657;--dictation-button-active-bg-tint:#dc262614;--dictation-spinner-track:var(--ui-border-soft);--dictation-spinner-head:var(--color-foreground)}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea{color:var(--tone-field-text);scrollbar-width:thin;scrollbar-color:var(--tone-scroll-thumb-focus) transparent;background:0 0;border:1px solid #0000;border-radius:0;padding:.25rem 0;font-size:.75rem;line-height:1.5}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea::-webkit-scrollbar{width:4px}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea::-webkit-scrollbar-track{background:0 0;border-radius:2px;margin:4px 0}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea::-webkit-scrollbar-thumb{background:var(--tone-scroll-thumb);border-radius:2px;transition:background .15s}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea::-webkit-scrollbar-thumb:hover{background:var(--tone-scroll-thumb-hover)}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea:not(:hover):not(:focus)::-webkit-scrollbar-thumb{background:0 0}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea::placeholder{color:var(--tone-field-placeholder)}.PromptInput-module__xKWJTG__tonePromptNode{--dictation-button-size:1.3125rem;--dictation-pulse-size:.085rem;--dictation-pulse-inset:-.125rem}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea:focus{border-color:#0000}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea:focus-visible{outline:none}.PromptInput-module__xKWJTG__tonePromptNode .PromptInput-module__xKWJTG__textarea:focus::-webkit-scrollbar-thumb{background:var(--tone-scroll-thumb-focus)}
.ResponseTextDisplay-module__bAftLW__container{--response-text-scrollbar:#52525280;--response-text-default-bg:#26262680;--response-text-default-text:#ffffffe6;--response-text-default-empty:#737373;--response-text-mono-bg:#26262666;--response-text-mono-border:#4040404d;--response-text-mono-text:#a3a3a3cc;--response-text-mono-empty:#737373;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--response-text-scrollbar) transparent;white-space:pre-wrap;word-break:break-word;flex:auto;min-width:0;min-height:3rem;overflow-y:auto}.ResponseTextDisplay-module__bAftLW__container .ResponseTextDisplay-module__bAftLW__emptyLabel{text-align:center;padding:.5rem 0;display:block}.ResponseTextDisplay-module__bAftLW__default{background:var(--response-text-default-bg);border-radius:var(--ui-radius-sm);padding:.5rem}.ResponseTextDisplay-module__bAftLW__default .ResponseTextDisplay-module__bAftLW__text{font-size:var(--ui-text-sm);color:var(--response-text-default-text);line-height:1.4}.ResponseTextDisplay-module__bAftLW__default .ResponseTextDisplay-module__bAftLW__emptyLabel{font-size:var(--text-micro);color:var(--response-text-default-empty)}.ResponseTextDisplay-module__bAftLW__mono{background:var(--response-text-mono-bg);border:1px solid var(--response-text-mono-border);border-radius:var(--ui-radius-xs);min-height:3.5rem;max-height:6.5rem;font-family:var(--font-mono);flex:1;padding:.375rem}.ResponseTextDisplay-module__bAftLW__mono .ResponseTextDisplay-module__bAftLW__text{font-size:var(--text-node-label);color:var(--response-text-mono-text);line-height:1.4}.ResponseTextDisplay-module__bAftLW__mono .ResponseTextDisplay-module__bAftLW__emptyLabel{font-size:var(--text-node-label);color:var(--response-text-mono-empty)}.ResponseTextDisplay-module__bAftLW__sizeCompact{min-height:1.5rem;max-height:3rem}.ResponseTextDisplay-module__bAftLW__sizeCompact .ResponseTextDisplay-module__bAftLW__text,.ResponseTextDisplay-module__bAftLW__sizeCompact .ResponseTextDisplay-module__bAftLW__emptyLabel{font-size:var(--text-node-label)}[data-theme=light] .ResponseTextDisplay-module__bAftLW__container{--response-text-scrollbar:#0003;--response-text-default-bg:#0000000a;--response-text-default-text:#171717e6;--response-text-default-empty:#404040b3;--response-text-mono-bg:#00000008;--response-text-mono-border:#0000001f;--response-text-mono-text:#404040d9;--response-text-mono-empty:#40404099}
.GenerateButton-module__FVzGba__wrapper{flex-shrink:0;justify-content:flex-start;display:flex}.GenerateButton-module__FVzGba__button{--generate-btn-bg:var(--ui-surface-subtle);--generate-btn-border:var(--ui-border-subtle);--generate-btn-color:var(--ui-status-muted);--generate-btn-hover-bg:var(--ui-surface-subtle-hover);--generate-btn-hover-border:var(--ui-border-subtle-hover);--generate-btn-hover-color:var(--node-header-label-color);--generate-btn-focus-outline:var(--ui-focus-ring);letter-spacing:.02em;border-radius:var(--ui-radius-xs);background:var(--generate-btn-bg);border:1px solid var(--generate-btn-border);min-height:1.6rem;color:var(--generate-btn-color);cursor:pointer;align-items:center;gap:.25rem;padding:.22rem .55rem .22rem .42rem;font-family:inherit;font-size:.5625rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.GenerateButton-module__FVzGba__button:hover{background:var(--generate-btn-hover-bg);border-color:var(--generate-btn-hover-border);color:var(--generate-btn-hover-color)}.GenerateButton-module__FVzGba__button:focus-visible{outline:2px solid var(--generate-btn-focus-outline);outline-offset:1px}.GenerateButton-module__FVzGba__button:disabled{opacity:.3;cursor:not-allowed}.GenerateButton-module__FVzGba__icon{opacity:.6;flex-shrink:0}.GenerateButton-module__FVzGba__button:hover .GenerateButton-module__FVzGba__icon{opacity:1}
.MinimalNodeFrame-module__nY2Fmq__borderlessShell.MinimalNodeFrame-module__nY2Fmq__borderlessShell{background:0 0;border-color:#0000;padding:0}.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell{box-shadow:none;background:0 0;border:0;border-radius:2px;padding:0}.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell:not([aria-pressed=true]):hover{box-shadow:none;border-color:#0000}.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell[aria-pressed=true],.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell.MinimalNodeFrame-module__nY2Fmq__assetSurfaceShell:focus-visible{box-shadow:0 0 0 1px var(--node-shell-selected-border-color);border-color:#0000;outline:none}.MinimalNodeFrame-module__nY2Fmq__perimeterDragHeader{z-index:-1;inset:-.75rem}
.PrimitivesShared-module__MY_dgW__overlayBase{z-index:var(--ui-z-overlay)}.PrimitivesShared-module__MY_dgW__contentWithArrow[data-side=top]{border-bottom:none}.PrimitivesShared-module__MY_dgW__contentWithArrow[data-side=bottom]{border-top:none}.PrimitivesShared-module__MY_dgW__contentWithArrow[data-side=left]{border-right:none}.PrimitivesShared-module__MY_dgW__contentWithArrow[data-side=right]{border-left:none}
.TextFormattingToolbar-module__ni0iGa__wrap{--text-toolbar-bg:#262626f5;--text-toolbar-border:#ffffff0f;--text-toolbar-divider:#ffffff14;--text-toolbar-button:#fff9;--text-toolbar-button-hover-bg:#ffffff1a;--text-toolbar-button-hover:#ffffffe6;--text-toolbar-button-active-bg:#ffffff26;--text-toolbar-button-active:#fff;--text-toolbar-color-swatch-border:#fff3;--text-toolbar-dropdown-bg:#262626;--text-toolbar-dropdown-border:#ffffff12;--text-toolbar-dropdown-item:#fffc;--text-toolbar-dropdown-item-hover-bg:#ffffff1f;--text-toolbar-dropdown-item-selected-bg:#ffffff1c;--text-toolbar-dropdown-item-selected:#fff;--text-toolbar-color-popover-bg:#262626;--text-toolbar-color-popover-border:#ffffff12;--text-toolbar-color-pointer-border:#fff;--text-toolbar-hex-input:#ffffffe6;--text-toolbar-hex-input-bg:#ffffff0d;--text-toolbar-hex-input-border:#ffffff1a;--text-toolbar-hex-input-focus-border:#ffffff4d;--text-toolbar-hex-input-focus-ring:#ffffff4d;--text-toolbar-hex-input-placeholder:#ffffff59;z-index:30;pointer-events:none;justify-content:center;align-items:center;margin-bottom:2.25rem;display:flex;position:absolute;bottom:100%;left:0;right:0}.TextFormattingToolbar-module__ni0iGa__toolbar{border-radius:var(--ui-radius-md);background:var(--text-toolbar-bg);box-shadow:0 0 0 .5px var(--text-toolbar-border);pointer-events:auto;border:0;align-items:center;gap:.125rem;padding:.25rem;display:flex}.TextFormattingToolbar-module__ni0iGa__divider{background:var(--text-toolbar-divider);width:1px;height:1rem;margin:0 .25rem}.TextFormattingToolbar-module__ni0iGa__button{cursor:pointer;border-radius:var(--ui-radius-xs);width:1.5rem;min-width:1.5rem;height:1.5rem;color:var(--text-toolbar-button);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.TextFormattingToolbar-module__ni0iGa__button:hover{background:var(--text-toolbar-button-hover-bg);color:var(--text-toolbar-button-hover)}.TextFormattingToolbar-module__ni0iGa__button.TextFormattingToolbar-module__ni0iGa__active{background:var(--text-toolbar-button-active-bg);color:var(--text-toolbar-button-active)}.TextFormattingToolbar-module__ni0iGa__fontSizeButton{width:auto;min-width:2.5rem;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;gap:.25rem;padding:0 .375rem;font-weight:500;}.TextFormattingToolbar-module__ni0iGa__fontFamilyButton{width:auto;min-width:4rem;max-width:6rem;font-size:var(--ui-text-xs);gap:.25rem;padding:0 .375rem;font-weight:500;}.TextFormattingToolbar-module__ni0iGa__fontFamilyButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TextFormattingToolbar-module__ni0iGa__colorButton{padding:.25rem;}.TextFormattingToolbar-module__ni0iGa__colorSwatch{border-radius:var(--ui-radius-xxs);border:1px solid var(--text-toolbar-color-swatch-border);width:.875rem;height:.875rem}.TextFormattingToolbar-module__ni0iGa__dropdownAnchor{position:relative}.TextFormattingToolbar-module__ni0iGa__dropdown{z-index:40;border-radius:var(--ui-radius-sm);background:var(--text-toolbar-dropdown-bg);min-width:6rem;box-shadow:0 0 0 .5px var(--text-toolbar-dropdown-border);border:0;flex-direction:column;gap:.125rem;margin-top:.375rem;padding:.25rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.TextFormattingToolbar-module__ni0iGa__dropdownScroll{overscroll-behavior:contain;max-height:200px;overflow-y:auto}.TextFormattingToolbar-module__ni0iGa__dropdownItem{cursor:pointer;border-radius:var(--ui-radius-xxs);width:100%;color:var(--text-toolbar-dropdown-item);font-size:var(--ui-text-xs);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;transition:background .1s;display:flex}.TextFormattingToolbar-module__ni0iGa__dropdownItem:hover{background:var(--text-toolbar-dropdown-item-hover-bg)}.TextFormattingToolbar-module__ni0iGa__dropdownItem.TextFormattingToolbar-module__ni0iGa__selected{background:var(--text-toolbar-dropdown-item-selected-bg);color:var(--text-toolbar-dropdown-item-selected)}.TextFormattingToolbar-module__ni0iGa__colorPickerWrapper{position:relative}.TextFormattingToolbar-module__ni0iGa__colorPickerPopover{z-index:9999;border-radius:var(--ui-radius-md);background:var(--text-toolbar-color-popover-bg);box-shadow:0 0 0 .5px var(--text-toolbar-color-popover-border);border:0;padding:.75rem}.TextFormattingToolbar-module__ni0iGa__colorPickerPopover .react-colorful{touch-action:none;width:160px;height:160px}.TextFormattingToolbar-module__ni0iGa__colorPickerPopover .react-colorful__saturation{border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0}.TextFormattingToolbar-module__ni0iGa__colorPickerPopover .react-colorful__hue{border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm);height:12px}.TextFormattingToolbar-module__ni0iGa__colorPickerPopover .react-colorful__pointer{border:2px solid var(--text-toolbar-color-pointer-border);width:16px;height:16px}.TextFormattingToolbar-module__ni0iGa__hexInput{margin-top:var(--ui-space-2);width:100%;font-size:var(--ui-text-xs);color:var(--text-toolbar-hex-input);background:var(--text-toolbar-hex-input-bg);border:1px solid var(--text-toolbar-hex-input-border);border-radius:var(--ui-radius-xs);text-transform:uppercase;text-align:center;padding:.375rem .5rem;font-family:inherit}.TextFormattingToolbar-module__ni0iGa__hexInput:focus{border-color:var(--text-toolbar-hex-input-focus-border);outline:none}.TextFormattingToolbar-module__ni0iGa__hexInput:focus-visible{outline:1px solid var(--text-toolbar-hex-input-focus-ring);outline-offset:1px}.TextFormattingToolbar-module__ni0iGa__hexInput::placeholder{color:var(--text-toolbar-hex-input-placeholder)}[data-theme=light] .TextFormattingToolbar-module__ni0iGa__wrap{--text-toolbar-bg:#fffffffa;--text-toolbar-border:#00000014;--text-toolbar-divider:#00000014;--text-toolbar-button:#404040b3;--text-toolbar-button-hover-bg:#0000000f;--text-toolbar-button-hover:#171717f2;--text-toolbar-button-active-bg:#0000001a;--text-toolbar-button-active:#171717;--text-toolbar-color-swatch-border:#0003;--text-toolbar-dropdown-bg:#fff;--text-toolbar-dropdown-border:#00000014;--text-toolbar-dropdown-item:#404040d9;--text-toolbar-dropdown-item-hover-bg:#0000000f;--text-toolbar-dropdown-item-selected-bg:#00000014;--text-toolbar-dropdown-item-selected:#171717;--text-toolbar-color-popover-bg:#fff;--text-toolbar-color-popover-border:#00000014;--text-toolbar-color-pointer-border:#0000004d;--text-toolbar-hex-input:#171717e6;--text-toolbar-hex-input-bg:#0000000a;--text-toolbar-hex-input-border:#0000001f;--text-toolbar-hex-input-focus-border:#00000040;--text-toolbar-hex-input-focus-ring:#00000040;--text-toolbar-hex-input-placeholder:#40404066}[data-theme=light] .TextFormattingToolbar-module__ni0iGa__toolbar{box-shadow:0 0 0 .5px var(--text-toolbar-border), var(--ui-shadow-popover)}[data-theme=light] .TextFormattingToolbar-module__ni0iGa__dropdown{box-shadow:0 0 0 .5px var(--text-toolbar-dropdown-border), var(--ui-shadow-popover)}[data-theme=light] .TextFormattingToolbar-module__ni0iGa__colorPickerPopover{box-shadow:0 0 0 .5px var(--text-toolbar-color-popover-border), var(--ui-shadow-popover)}
.TextNode-module__ev8bIa__content{--text-node-placeholder-color:#737373;--text-node-selection-bg:#fff3;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.TextNode-module__ev8bIa__textContainer{flex:1;width:100%;height:100%;min-height:0;padding:0;display:flex}.TextNode-module__ev8bIa__text{justify-content:center;align-items:flex-start;width:100%;display:flex}.TextNode-module__ev8bIa__textEditable{word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;cursor:inherit;background:0 0;border:none;outline:none;line-height:1.1;transform:none}.TextNode-module__ev8bIa__textEditing{cursor:text;-webkit-user-select:text;user-select:text}.TextNode-module__ev8bIa__textEditable:empty:before{content:attr(data-placeholder);color:var(--text-node-placeholder-color);pointer-events:none}.TextNode-module__ev8bIa__alignLeft{text-align:left;justify-content:flex-start}.TextNode-module__ev8bIa__alignCenter{text-align:center;justify-content:center}.TextNode-module__ev8bIa__alignRight{text-align:right;justify-content:flex-end}.TextNode-module__ev8bIa__textEditable::selection{background:var(--text-node-selection-bg)}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShell{--text-node-selection-blue:#0d99ff;--text-node-selection-stroke:var(--canvas-text-node-selection-stroke,1px);--text-node-resize-handle-fill:#fff;--text-node-resize-handle-size:var(--canvas-text-node-resize-handle-size,7px);--text-node-resize-handle-radius:var(--canvas-text-node-resize-handle-radius,2px);--text-node-resize-handle-hit:var(--canvas-text-node-resize-handle-hit,22px);--text-node-resize-edge-hit:var(--canvas-text-node-resize-edge-hit,14px);box-shadow:none;background:0 0;border:0;border-radius:0;transition:box-shadow .15s}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShell:after{content:"";inset:calc(var(--text-node-selection-stroke) * -.5);z-index:23;border:var(--text-node-selection-stroke) solid transparent;pointer-events:none;transition:border-color .15s;position:absolute}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShell:not(.TextNode-module__ev8bIa__nodeShellSelected):hover{background:0 0}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShell:not(.TextNode-module__ev8bIa__nodeShellSelected):hover:after{border-color:color-mix(in srgb, var(--text-node-selection-blue) 72%, transparent)}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShellSelected.TextNode-module__ev8bIa__nodeShellSelected{background:0 0}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShellSelected.TextNode-module__ev8bIa__nodeShellSelected:after{border-color:var(--text-node-selection-blue)}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShell:focus-visible{outline:none}.TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShell:focus-visible:after{border-color:var(--text-node-selection-blue)}.TextNode-module__ev8bIa__resizeHandles{z-index:24;pointer-events:none;position:absolute;inset:0}.TextNode-module__ev8bIa__resizeHandlesHidden{opacity:0;pointer-events:none}.TextNode-module__ev8bIa__resizeHandle{width:var(--text-node-resize-handle-hit);height:var(--text-node-resize-handle-hit);pointer-events:auto;touch-action:none;background:0 0;border:0;place-items:center;display:grid;position:absolute}.TextNode-module__ev8bIa__resizeHandleCorner:before{content:"";width:var(--text-node-resize-handle-size);height:var(--text-node-resize-handle-size);border:var(--text-node-selection-stroke) solid var(--text-node-selection-blue);border-radius:var(--text-node-resize-handle-radius);background:var(--text-node-resize-handle-fill);pointer-events:none}.TextNode-module__ev8bIa__resizeHandleEdge:before{content:"";pointer-events:none}.TextNode-module__ev8bIa__resizeHandleNorth,.TextNode-module__ev8bIa__resizeHandleSouth{left:calc(var(--text-node-resize-handle-hit) / 2);width:max(0px, calc(100% - var(--text-node-resize-handle-hit)));height:var(--text-node-resize-edge-hit)}.TextNode-module__ev8bIa__resizeHandleEast,.TextNode-module__ev8bIa__resizeHandleWest{top:calc(var(--text-node-resize-handle-hit) / 2);width:var(--text-node-resize-edge-hit);height:max(0px, calc(100% - var(--text-node-resize-handle-hit)))}.TextNode-module__ev8bIa__resizeHandleNorth{cursor:ns-resize;top:0;transform:translateY(-50%)}.TextNode-module__ev8bIa__resizeHandleEast{cursor:ew-resize;right:0;transform:translate(50%)}.TextNode-module__ev8bIa__resizeHandleSouth{cursor:ns-resize;bottom:0;transform:translateY(50%)}.TextNode-module__ev8bIa__resizeHandleWest{cursor:ew-resize;left:0;transform:translate(-50%)}.TextNode-module__ev8bIa__resizeHandleNorthWest{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.TextNode-module__ev8bIa__resizeHandleNorthEast{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.TextNode-module__ev8bIa__resizeHandleSouthWest{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.TextNode-module__ev8bIa__resizeHandleSouthEast{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}[data-theme=light] .TextNode-module__ev8bIa__content{--text-node-placeholder-color:#404040b3;--text-node-selection-bg:#00000026}[data-theme=light] .TextNode-module__ev8bIa__nodeShell.TextNode-module__ev8bIa__nodeShell{--text-node-resize-handle-fill:#fff}
.VideoNode-module__UszPFG__mediaWrapper,.VideoNode-module__UszPFG__uploadWrapper{--video-node-media-bg:black;--video-node-loading-bg:#262626;--video-node-loading-text:#a3a3a3;--video-node-upload-border:#40404080;--video-node-upload-bg:#26262680;--video-node-upload-hover-border:#525252;--video-node-upload-hover-bg:#262626;--video-node-upload-text:#737373;--video-node-upload-hint:#525252;--video-node-spinner:#a3a3a3;--video-node-error-icon:#f87171cc;--video-node-error-text:#f87171;--video-node-overlay-bg:#00000026;--video-node-play-btn-bg:#00000080;--video-node-play-btn-border:#fff3;--video-node-play-btn-color:white;--video-node-play-btn-hover-bg:#fff3;--video-node-play-btn-focus:#ffffff80;--video-node-scrubber-track:#fff3;--video-node-scrubber-progress:#fffc;--video-node-scrubber-thumb:white;--video-node-scrubber-focus:#ffffff80;--video-node-time-color:#fffc;--video-node-mute-color:#fffc;--video-node-mute-hover-bg:#ffffff1a;--video-node-mute-hover-color:white;--video-node-mute-focus:#ffffff80;--video-node-volume-track:#fff3;--video-node-volume-thumb:white;--video-node-volume-focus:#ffffff80;--video-node-replace-btn-bg:#ffffff1a;--video-node-replace-btn-border:#fff3;--video-node-replace-btn-color:#ffffffe6;--video-node-replace-btn-hover-bg:#ffffff26;--video-node-replace-btn-hover-border:#ffffff4d;--video-node-replace-btn-focus:#ffffff80}.VideoNode-module__UszPFG__mediaWrapper{border-radius:2px;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.VideoNode-module__UszPFG__video{object-fit:contain;background:var(--video-node-media-bg);width:100%;height:100%;display:block}.VideoNode-module__UszPFG__mediaLoadingSkeleton{background:var(--video-node-loading-bg);justify-content:center;align-items:center;gap:var(--ui-space-2);flex-direction:column;display:flex;position:absolute;inset:0}.VideoNode-module__UszPFG__mediaLoadingText{font-size:var(--text-micro);color:var(--video-node-loading-text)}.VideoNode-module__UszPFG__overlay{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:absolute;inset:0}.VideoNode-module__UszPFG__overlayBackground{z-index:0;pointer-events:none;background:var(--video-node-overlay-bg);position:absolute;inset:0}.VideoNode-module__UszPFG__mediaWrapper:hover .VideoNode-module__UszPFG__overlay,.VideoNode-module__UszPFG__mediaWrapper[data-overlay-visible=true] .VideoNode-module__UszPFG__overlay{opacity:1;visibility:visible;transition-delay:0s}.VideoNode-module__UszPFG__playButton{background:var(--video-node-play-btn-bg);border:1px solid var(--video-node-play-btn-border);width:3rem;height:3rem;color:var(--video-node-play-btn-color);cursor:pointer;pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoNode-module__UszPFG__playButton:hover{background:var(--video-node-play-btn-hover-bg);transform:translate(-50%,-50%)}.VideoNode-module__UszPFG__playButton:focus-visible{outline:2px solid var(--video-node-play-btn-focus);outline-offset:2px}.VideoNode-module__UszPFG__uploadWrapper{padding:var(--ui-space-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.VideoNode-module__UszPFG__uploadZone{border:1px dashed var(--video-node-upload-border);border-radius:var(--ui-radius-xxs);background:var(--video-node-upload-bg);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.VideoNode-module__UszPFG__uploadZone:hover{border-color:var(--video-node-upload-hover-border);background:var(--video-node-upload-hover-bg)}.VideoNode-module__UszPFG__uploadZoneDragOver{background:#f472b614;border-color:#f472b6cc}.VideoNode-module__UszPFG__uploadZoneError{border-color:#ef444480}.VideoNode-module__UszPFG__uploadIcon{color:var(--video-node-upload-text);transition:color .15s}.VideoNode-module__UszPFG__uploadIconDragOver{color:#f472b6e6}.VideoNode-module__UszPFG__uploadText{font-size:var(--text-micro);color:var(--video-node-upload-text);opacity:0;transition:color .15s,opacity .2s}.VideoNode-module__UszPFG__uploadZone:hover .VideoNode-module__UszPFG__uploadText{opacity:1}.VideoNode-module__UszPFG__uploadTextDragOver{color:#f472b6e6;opacity:1}.VideoNode-module__UszPFG__uploadHint{font-size:var(--text-node-label);color:var(--video-node-upload-hint);opacity:0;transition:opacity .2s}.VideoNode-module__UszPFG__uploadZone:hover .VideoNode-module__UszPFG__uploadHint{opacity:1}.VideoNode-module__UszPFG__spinnerIcon{color:var(--video-node-spinner);animation:1s linear infinite VideoNode-module__UszPFG__spin}.VideoNode-module__UszPFG__fileInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.VideoNode-module__UszPFG__errorState{z-index:2;pointer-events:auto;background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;height:100%;display:flex;position:absolute;inset:0}.VideoNode-module__UszPFG__errorIcon{color:var(--video-node-error-icon)}.VideoNode-module__UszPFG__errorText{font-size:var(--text-micro);color:var(--video-node-error-text);text-align:center}.VideoNode-module__UszPFG__retryHint{max-width:100%;margin-top:var(--ui-space-1);font-size:var(--text-node-label);color:var(--video-node-upload-hint);text-align:center;word-break:break-word;padding:0 .5rem;line-height:1.35;display:block}.VideoNode-module__UszPFG__replaceButton{font-size:var(--text-micro);padding:var(--ui-space-1) var(--ui-space-2);background:var(--video-node-replace-btn-bg);border:1px solid var(--video-node-replace-btn-border);border-radius:var(--ui-radius-xxs);color:var(--video-node-replace-btn-color);cursor:pointer;transition:background .15s,border-color .15s}.VideoNode-module__UszPFG__replaceButton:hover{background:var(--video-node-replace-btn-hover-bg);border-color:var(--video-node-replace-btn-hover-border)}.VideoNode-module__UszPFG__replaceButton:focus-visible{outline:2px solid var(--video-node-replace-btn-focus);outline-offset:2px}.VideoNode-module__UszPFG__controlsBar{z-index:1;padding:var(--ui-space-2);pointer-events:none;background:linear-gradient(#0000,#000000b3);flex-direction:column;gap:.375rem;display:flex;position:absolute;bottom:0;left:0;right:0}.VideoNode-module__UszPFG__mediaWrapper:hover .VideoNode-module__UszPFG__playButton,.VideoNode-module__UszPFG__mediaWrapper[data-overlay-visible=true] .VideoNode-module__UszPFG__playButton,.VideoNode-module__UszPFG__mediaWrapper:hover .VideoNode-module__UszPFG__scrubber,.VideoNode-module__UszPFG__mediaWrapper[data-overlay-visible=true] .VideoNode-module__UszPFG__scrubber,.VideoNode-module__UszPFG__mediaWrapper:hover .VideoNode-module__UszPFG__muteButton,.VideoNode-module__UszPFG__mediaWrapper[data-overlay-visible=true] .VideoNode-module__UszPFG__muteButton,.VideoNode-module__UszPFG__mediaWrapper:hover .VideoNode-module__UszPFG__volumeSlider,.VideoNode-module__UszPFG__mediaWrapper[data-overlay-visible=true] .VideoNode-module__UszPFG__volumeSlider{pointer-events:auto}.VideoNode-module__UszPFG__scrubber{cursor:pointer;align-items:center;width:100%;height:1rem;display:flex}.VideoNode-module__UszPFG__scrubber[data-disabled]{cursor:default;opacity:.7}.VideoNode-module__UszPFG__scrubberTrack{--video-scrubber-progress:0;background:var(--video-node-scrubber-track);border-radius:.125rem;width:100%;height:.5rem;position:relative;overflow:hidden}.VideoNode-module__UszPFG__scrubberProgress{background:var(--video-node-scrubber-progress);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--video-scrubber-progress));border-radius:.125rem;transition:transform 50ms linear;position:absolute;top:0;left:0}.VideoNode-module__UszPFG__scrubber:active .VideoNode-module__UszPFG__scrubberProgress,.VideoNode-module__UszPFG__scrubber[data-scrubbing] .VideoNode-module__UszPFG__scrubberProgress{will-change:transform;transition:none}.VideoNode-module__UszPFG__scrubberThumb{left:calc(var(--video-scrubber-progress) * 100%);background:var(--video-node-scrubber-thumb);opacity:0;border-radius:50%;width:.75rem;height:.75rem;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.VideoNode-module__UszPFG__mediaWrapper:hover .VideoNode-module__UszPFG__scrubberThumb,.VideoNode-module__UszPFG__mediaWrapper[data-overlay-visible=true] .VideoNode-module__UszPFG__scrubberThumb{opacity:.5}.VideoNode-module__UszPFG__scrubber:hover .VideoNode-module__UszPFG__scrubberThumb,.VideoNode-module__UszPFG__scrubber:active .VideoNode-module__UszPFG__scrubberThumb,.VideoNode-module__UszPFG__scrubber[data-scrubbing] .VideoNode-module__UszPFG__scrubberThumb{opacity:1}.VideoNode-module__UszPFG__scrubber:focus-visible{outline:2px solid var(--video-node-scrubber-focus);outline-offset:2px;border-radius:var(--ui-radius-xxs)}.VideoNode-module__UszPFG__scrubber:focus-visible .VideoNode-module__UszPFG__scrubberThumb{opacity:1}.VideoNode-module__UszPFG__controlsRow{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.VideoNode-module__UszPFG__timeDisplay{text-overflow:ellipsis;min-width:0;font-size:var(--text-micro);color:var(--video-node-time-color);font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;overflow:hidden}.VideoNode-module__UszPFG__volumeControl{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.VideoNode-module__UszPFG__muteButton{width:1.5rem;height:1.5rem;color:var(--video-node-mute-color);cursor:pointer;border-radius:var(--ui-radius-xxs);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.VideoNode-module__UszPFG__muteButton:hover{background:var(--video-node-mute-hover-bg);color:var(--video-node-mute-hover-color)}.VideoNode-module__UszPFG__muteButton:focus-visible{outline:2px solid var(--video-node-mute-focus);outline-offset:1px}.VideoNode-module__UszPFG__volumeSlider{appearance:none;background:var(--video-node-volume-track);cursor:pointer;border-radius:.125rem;width:3.5rem;height:.25rem}.VideoNode-module__UszPFG__volumeSlider::-webkit-slider-thumb{appearance:none;background:var(--video-node-volume-thumb);cursor:pointer;border-radius:50%;width:.625rem;height:.625rem}.VideoNode-module__UszPFG__volumeSlider::-moz-range-thumb{background:var(--video-node-volume-thumb);cursor:pointer;border:none;border-radius:50%;width:.625rem;height:.625rem}.VideoNode-module__UszPFG__volumeSlider:focus-visible{outline:2px solid var(--video-node-volume-focus);outline-offset:2px;border-radius:var(--ui-radius-xxs)}@container (max-height:170px){.VideoNode-module__UszPFG__playButton{width:2.25rem;height:2.25rem;top:42%}.VideoNode-module__UszPFG__controlsBar{gap:.25rem;padding:.375rem}.VideoNode-module__UszPFG__volumeSlider{width:2.75rem}}@container (max-height:130px){.VideoNode-module__UszPFG__playButton{display:none}.VideoNode-module__UszPFG__controlsBar{background:linear-gradient(#00000038,#000000c7)}}[data-theme=light] .VideoNode-module__UszPFG__mediaWrapper,[data-theme=light] .VideoNode-module__UszPFG__uploadWrapper{--video-node-media-bg:#00000014;--video-node-loading-bg:#0000000f;--video-node-loading-text:#404040b3;--video-node-upload-border:#00000026;--video-node-upload-bg:#00000008;--video-node-upload-hover-border:#00000040;--video-node-upload-hover-bg:#0000000f;--video-node-upload-text:#404040cc;--video-node-upload-hint:#404040cc;--video-node-spinner:#40404099;--video-node-error-icon:#dc2626cc;--video-node-error-text:#b91c1c;--video-node-overlay-bg:#00000014;--video-node-play-btn-bg:#ffffffd1;--video-node-play-btn-border:#00000024;--video-node-play-btn-color:#171717f2;--video-node-play-btn-hover-bg:#fffffff2;--video-node-play-btn-focus:#00000059;--video-node-scrubber-track:#00000026;--video-node-scrubber-progress:#171717d1;--video-node-scrubber-thumb:#171717eb;--video-node-scrubber-focus:#00000059;--video-node-time-color:#262626e0;--video-node-mute-color:#262626d9;--video-node-mute-hover-bg:#00000014;--video-node-mute-hover-color:#171717f2;--video-node-mute-focus:#00000059;--video-node-volume-track:#00000026;--video-node-volume-thumb:#171717eb;--video-node-volume-focus:#00000059;--video-node-replace-btn-bg:#0000000f;--video-node-replace-btn-border:#0000001f;--video-node-replace-btn-color:#262626e6;--video-node-replace-btn-hover-bg:#0000001a;--video-node-replace-btn-hover-border:#0003;--video-node-replace-btn-focus:#00000059}@media (prefers-reduced-motion:reduce){.VideoNode-module__UszPFG__spinnerIcon{animation:none}.VideoNode-module__UszPFG__overlay{transition:none}.VideoNode-module__UszPFG__playButton{transition:background .15s,border-color .15s}.VideoNode-module__UszPFG__scrubberProgress,.VideoNode-module__UszPFG__scrubberThumb,.VideoNode-module__UszPFG__uploadText,.VideoNode-module__UszPFG__uploadHint{transition:none}}
.PresenceCursors-module__0IY_kq__layer{pointer-events:none;position:absolute;inset:0}.PresenceCursors-module__0IY_kq__cursor{pointer-events:none;transition:transform var(--presence-cursor-move-ms,70ms) linear;position:absolute;top:0;left:0}.PresenceCursors-module__0IY_kq__cursorIcon{color:#fff;border-radius:var(--ui-radius-xs);display:block;box-shadow:0 0 0 1px #0f172a59}[data-theme=light] .PresenceCursors-module__0IY_kq__cursorIcon{color:#000;box-shadow:0 0 0 1px #ffffffd9}.PresenceCursors-module__0IY_kq__cursorLabel{font-size:var(--ui-text-xs);white-space:nowrap;border-radius:var(--ui-radius-xxs);box-shadow:var(--ui-shadow-soft);text-overflow:ellipsis;max-width:120px;padding:2px 6px;font-weight:500;position:absolute;top:18px;left:12px;overflow:hidden}[data-theme=light] .PresenceCursors-module__0IY_kq__cursorLabel{box-shadow:0 1px 3px #0003}@media (prefers-reduced-motion:reduce){.PresenceCursors-module__0IY_kq__cursor{transition:none}}
.CanvasLayersFallback-module__kOsVsa__root{background:color-mix(in srgb, var(--color-background) 90%, transparent);padding:var(--ui-space-6);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CanvasLayersFallback-module__kOsVsa__panel{max-width:28rem;padding:var(--ui-space-5);border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-soft);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-panel)}.CanvasLayersFallback-module__kOsVsa__title{font-size:var(--ui-text-lg);color:var(--color-foreground);font-weight:500}.CanvasLayersFallback-module__kOsVsa__body{margin-top:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.CanvasLayersFallback-module__kOsVsa__details{margin-top:var(--ui-space-3);text-align:left;font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.CanvasLayersFallback-module__kOsVsa__summary{cursor:pointer;font-size:var(--ui-text-sm);color:var(--color-foreground)}.CanvasLayersFallback-module__kOsVsa__pre{margin-top:var(--ui-space-2);white-space:pre-wrap;border-radius:var(--ui-radius-sm);padding:var(--ui-space-3);background:#0000001a;overflow:auto}.CanvasLayersFallback-module__kOsVsa__retry{margin-top:var(--ui-space-4)}
.FlowCanvas-module__hSvMAa__root{width:100%;height:100%;position:relative;overflow:hidden}.FlowCanvas-module__hSvMAa__initialSyncOverlay{z-index:120;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.FlowCanvas-module__hSvMAa__initialSyncOverlay{transition:none}}.FlowCanvas-module__hSvMAa__initialSyncOverlayVisible{opacity:1}.FlowCanvas-module__hSvMAa__initialSyncOverlayFading{pointer-events:none;opacity:0}
.CanvasOverlays-module___y50nW__dropOverlay{z-index:30;pointer-events:none;border-radius:var(--ui-radius-md);background:#ffffff0d;border:2px dashed #ffffff4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CanvasOverlays-module___y50nW__dropOverlayText{color:#ffffff80;font-size:var(--ui-text-lg);font-weight:500}.CanvasOverlays-module___y50nW__quickZoomDock{--overlay-dock-blur:8px;--overlay-dock-surface:#181818eb;--overlay-dock-border:#ffffff14;--overlay-dock-shadow-outline:#0000004d;--overlay-dock-shadow:#00000026;--overlay-dock-text:#ffffffbd;--overlay-dock-text-hover:#fffffff5;--overlay-dock-surface-hover:#ffffff14;--overlay-dock-divider:#ffffff1a;top:var(--canvas-overlay-inset,.875rem);right:calc(var(--canvas-overlay-inset,.875rem) + var(--canvas-overlay-dock-offset,2.375rem));z-index:40;align-items:center;gap:var(--canvas-overlay-dock-gap,.25rem);min-height:var(--canvas-overlay-trigger-size,2.125rem);padding:var(--canvas-overlay-dock-padding,.125rem);border:1px solid var(--overlay-dock-border);background:var(--overlay-dock-surface);box-shadow:0 0 0 1px var(--overlay-dock-shadow-outline), 0 4px 8px var(--overlay-dock-shadow);-webkit-backdrop-filter:blur(var(--overlay-dock-blur));border-radius:999px;display:inline-flex;position:absolute}.CanvasOverlays-module___y50nW__quickZoomButton{width:var(--canvas-overlay-dock-button-size,1.75rem);height:var(--canvas-overlay-dock-button-size,1.75rem);color:var(--overlay-dock-text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}.CanvasOverlays-module___y50nW__quickZoomButton:hover{color:var(--overlay-dock-text-hover);background:var(--overlay-dock-surface-hover)}.CanvasOverlays-module___y50nW__quickZoomButton:active{transform:scale(.97)}.CanvasOverlays-module___y50nW__quickZoomButton:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}[data-canvas-interacting=true] .CanvasOverlays-module___y50nW__quickZoomButton{transition-duration:0s}.CanvasOverlays-module___y50nW__quickZoomDivider{background:var(--overlay-dock-divider);border-radius:1px;align-self:stretch;width:1px;min-width:1px}.CanvasOverlays-module___y50nW__panelLoading{justify-content:center;gap:var(--ui-space-2);min-height:100%;padding:var(--ui-space-4) var(--ui-space-3);color:var(--color-foreground);text-align:center;flex-direction:column;display:flex}.CanvasOverlays-module___y50nW__panelLoadingTitle{font-size:var(--ui-text-md);letter-spacing:.02em;font-weight:600}.CanvasOverlays-module___y50nW__panelLoadingText{font-size:var(--ui-text-sm);color:var(--public-dark-text-muted);line-height:1.5}[data-theme=light] .CanvasOverlays-module___y50nW__dropOverlay{background:#00000008;border-color:#0003}[data-theme=light] .CanvasOverlays-module___y50nW__dropOverlayText{color:#00000080}[data-theme=light] .CanvasOverlays-module___y50nW__quickZoomDock{--overlay-dock-surface:#ffffffeb;--overlay-dock-border:#00000014;--overlay-dock-shadow-outline:#ffffff6b;--overlay-dock-shadow:#0f172a14;--overlay-dock-text:#0f172aa8;--overlay-dock-text-hover:#0f172af5;--overlay-dock-surface-hover:#0f172a14;--overlay-dock-divider:#0000001a;box-shadow:var(--ui-shadow-popover)}
.CanvasPerfBadge-module__GlQwGa__root{--canvas-perf-surface:#0a0a0ac7;--canvas-perf-border:#ffffff1f;left:var(--ui-space-2);bottom:var(--ui-space-2);z-index:120;pointer-events:none;border-radius:var(--ui-radius-xs);border:1px solid var(--canvas-perf-border);background:var(--canvas-perf-surface);box-shadow:var(--ui-shadow-toast);-webkit-backdrop-filter:blur(var(--ui-blur-toast));padding:var(--ui-space-2);font-family:var(--font-mono);color:var(--color-foreground);contain:paint;padding-top:.375rem;padding-bottom:.375rem;font-size:11px;line-height:1.25;position:absolute}.CanvasPerfBadge-module__GlQwGa__heading{color:var(--color-foreground);font-weight:600}.CanvasPerfBadge-module__GlQwGa__muted{color:var(--public-dark-text-muted)}.CanvasPerfBadge-module__GlQwGa__rowTight{margin-top:var(--ui-space-1)}.CanvasPerfBadge-module__GlQwGa__mutedLoose{margin-top:var(--ui-space-1);color:var(--public-dark-text-muted)}[data-theme=light] .CanvasPerfBadge-module__GlQwGa__root{--canvas-perf-surface:#fffffff2;--canvas-perf-border:var(--ui-border-soft)}
.CanvasToolbar-module__YaHKyG__wrapper{z-index:60;pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:.875rem}.CanvasToolbar-module__YaHKyG__toolbar{background:var(--ui-surface-1);-webkit-backdrop-filter:blur(var(--ui-blur-popover));backdrop-filter:blur(var(--ui-blur-popover));border:1px solid var(--ui-border-subtle);contain:layout style;pointer-events:auto;border-radius:999px;flex-direction:column;gap:0;padding:.375rem;display:flex;box-shadow:0 0 0 1px #0000004d,0 4px 8px #00000026,0 12px 24px #0003}[data-canvas-interacting=true] .CanvasToolbar-module__YaHKyG__toolbar{-webkit-backdrop-filter:blur(var(--ui-blur-canvas-preserve));backdrop-filter:blur(var(--ui-blur-canvas-preserve))}.CanvasToolbar-module__YaHKyG__itemWrapper{position:relative}[data-theme=light] .CanvasToolbar-module__YaHKyG__toolbar{box-shadow:var(--ui-shadow-popover)}@media (max-width:767px){.CanvasToolbar-module__YaHKyG__wrapper{top:auto;left:0;right:0;bottom:max(.875rem, env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end}.CanvasToolbar-module__YaHKyG__toolbar{scrollbar-width:none;flex-direction:row;max-width:calc(100vw - 6rem);padding:.3125rem .375rem;overflow-x:auto}.CanvasToolbar-module__YaHKyG__toolbar::-webkit-scrollbar{display:none}}
.AssetsPopover-module__TLa5NG__filterBar{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.AssetsPopover-module__TLa5NG__filterBarHidden{visibility:hidden;pointer-events:none}.AssetsPopover-module__TLa5NG__filterPills{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex}.AssetsPopover-module__TLa5NG__filterPill{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-sm);color:var(--asset-pill-fg);font-size:var(--ui-text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;padding:.375rem .5rem;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.AssetsPopover-module__TLa5NG__filterPill:hover{background:var(--asset-pill-hover-bg);color:var(--asset-pill-hover-fg)}.AssetsPopover-module__TLa5NG__filterPill:focus-visible{box-shadow:0 0 0 2px var(--asset-pill-focus-ring);outline:none}.AssetsPopover-module__TLa5NG__filterPillActive{background:var(--asset-pill-active-bg);border-color:var(--asset-pill-active-border);color:var(--asset-pill-active-fg)}.AssetsPopover-module__TLa5NG__filterPillActive:hover{background:var(--asset-pill-active-hover-bg)}.AssetsPopover-module__TLa5NG__filterPillCount{font-size:var(--text-micro);color:inherit;opacity:.65;margin-left:.125rem;font-weight:600}.AssetsPopover-module__TLa5NG__sortSelect{flex-shrink:0;width:auto}.AssetsPopover-module__TLa5NG__assetGrid{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AssetsPopover-module__TLa5NG__loadingHint{margin:0 0 var(--ui-space-2);font-size:var(--text-node-label);color:var(--asset-loading-fg)}.AssetsPopover-module__TLa5NG__assetCard{border:1px solid var(--asset-card-border);border-radius:var(--ui-radius-sm);background:var(--asset-card-bg);text-align:left;content-visibility:auto;contain-intrinsic-size:0 100px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.AssetsPopover-module__TLa5NG__assetCard:hover{border-color:var(--asset-card-hover-border);background:var(--asset-card-hover-bg)}.AssetsPopover-module__TLa5NG__assetCard:focus-within{border-color:var(--asset-card-focus-border);box-shadow:0 0 0 2px var(--asset-card-focus-ring);outline:none}.AssetsPopover-module__TLa5NG__assetCardPending{cursor:progress}.AssetsPopover-module__TLa5NG__assetCardPending:hover{border-color:var(--asset-card-pending-hover-border);background:var(--asset-card-pending-hover-bg)}.AssetsPopover-module__TLa5NG__assetSelectButton{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:none;padding:0;display:block}.AssetsPopover-module__TLa5NG__assetSelectButton:disabled{cursor:inherit}.AssetsPopover-module__TLa5NG__assetCardPending .AssetsPopover-module__TLa5NG__assetSelectButton{cursor:progress}.AssetsPopover-module__TLa5NG__assetPreview{aspect-ratio:4/3;background:var(--asset-preview-bg);width:100%;position:relative;overflow:hidden}.AssetsPopover-module__TLa5NG__assetMedia{object-fit:cover;width:100%;height:100%;display:block}.AssetsPopover-module__TLa5NG__modelPlaceholder{width:100%;height:100%;color:var(--asset-model-fg);background:radial-gradient(circle at 30% 20%,#54545438,#0000 58%),linear-gradient(160deg,#161616f0,#2a2a2adb);justify-content:center;align-items:center;display:flex}.AssetsPopover-module__TLa5NG__audioPlaceholder{}.AssetsPopover-module__TLa5NG__assetKindBadge{left:var(--ui-space-1);top:var(--ui-space-1);font-size:var(--text-node-label);color:var(--asset-kind-badge-fg);background:var(--asset-kind-badge-bg);border:1px solid var(--asset-kind-badge-border);pointer-events:none;border-radius:999px;padding:.125rem .375rem;font-weight:500;position:absolute}.AssetsPopover-module__TLa5NG__pendingOverlay{color:#ffffffe6;background:#0000008c;justify-content:center;align-items:center;animation:.15s AssetsPopover-module__TLa5NG__fadeIn;display:flex;position:absolute;inset:0}@keyframes AssetsPopover-module__TLa5NG__fadeIn{0%{opacity:0}to{opacity:1}}.AssetsPopover-module__TLa5NG__pendingOverlay svg{animation:.85s linear infinite AssetsPopover-module__TLa5NG__spin}@keyframes AssetsPopover-module__TLa5NG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AssetsPopover-module__TLa5NG__pendingOverlay,.AssetsPopover-module__TLa5NG__pendingOverlay svg{animation:none}}.AssetsPopover-module__TLa5NG__assetMeta{padding:.3125rem var(--ui-space-2);flex-direction:column;gap:.125rem;display:flex}.AssetsPopover-module__TLa5NG__assetNameButton{width:100%;font-size:var(--ui-text-xs);color:var(--asset-name-fg);white-space:nowrap;text-overflow:ellipsis;cursor:text;text-align:left;background:0 0;border:0;border-radius:2px;padding:0;font-weight:500;transition:color .12s;display:block;overflow:hidden}.AssetsPopover-module__TLa5NG__assetNameButton:hover:not(:disabled),.AssetsPopover-module__TLa5NG__assetNameButton:focus-visible{color:var(--asset-name-hover-fg)}.AssetsPopover-module__TLa5NG__assetNameButton:hover:not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--asset-name-underline);text-decoration-color:var(--asset-name-underline);text-underline-offset:2px}.AssetsPopover-module__TLa5NG__assetNameButton:focus-visible{box-shadow:0 0 0 2px var(--asset-rename-focus-ring);outline:none}.AssetsPopover-module__TLa5NG__assetNameButton:disabled{cursor:inherit}.AssetsPopover-module__TLa5NG__assetAction{font-size:var(--text-node-label);color:var(--asset-action-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AssetsPopover-module__TLa5NG__renameInput{width:100%;font-size:var(--ui-text-xs);color:var(--asset-rename-fg);background:var(--asset-rename-bg);border:1px solid var(--asset-rename-border);box-shadow:0 0 0 2px var(--asset-rename-ring);z-index:1;border-radius:3px;outline:none;padding:.125rem .25rem;font-weight:500;transition:border-color .12s,box-shadow .12s;position:relative}.AssetsPopover-module__TLa5NG__renameInput:focus{border-color:var(--asset-rename-focus-border);box-shadow:0 0 0 2px var(--asset-rename-focus-ring)}.AssetsPopover-module__TLa5NG__skeletonCard{border:1px solid var(--asset-skeleton-card-border);border-radius:var(--ui-radius-sm);background:var(--asset-skeleton-card-bg);content-visibility:auto;contain-intrinsic-size:0 100px;overflow:hidden}.AssetsPopover-module__TLa5NG__skeletonPreview{aspect-ratio:4/3;background:var(--asset-skeleton-preview-bg);width:100%;animation:1.4s ease-in-out infinite AssetsPopover-module__TLa5NG__shimmer}.AssetsPopover-module__TLa5NG__skeletonMeta{padding:.3125rem var(--ui-space-2);flex-direction:column;gap:.25rem;display:flex}.AssetsPopover-module__TLa5NG__skeletonLine{background:var(--asset-skeleton-line-bg);border-radius:4px;height:.5rem;animation:1.4s ease-in-out .1s infinite AssetsPopover-module__TLa5NG__shimmer}.AssetsPopover-module__TLa5NG__skeletonLineShort{width:60%;animation-delay:.2s}@keyframes AssetsPopover-module__TLa5NG__shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}[data-canvas-interacting=true] .AssetsPopover-module__TLa5NG__pendingOverlay{animation:none}[data-canvas-interacting=true] .AssetsPopover-module__TLa5NG__pendingOverlay svg{animation:none}[data-canvas-interacting=true] .AssetsPopover-module__TLa5NG__skeletonPreview{animation:none}[data-canvas-interacting=true] .AssetsPopover-module__TLa5NG__skeletonLine{animation:none}.AssetsPopover-module__TLa5NG__emptyState{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:3.5rem 1rem 2rem;display:flex}.AssetsPopover-module__TLa5NG__emptyStateIcon{border-radius:var(--ui-radius-sm);background:var(--asset-empty-icon-bg);border:1px solid var(--asset-empty-icon-border);width:2.5rem;height:2.5rem;color:var(--asset-empty-icon-fg);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.AssetsPopover-module__TLa5NG__emptyStateTitle{font-size:var(--ui-text-xs);color:var(--asset-empty-title-fg);margin:0;font-weight:600}.AssetsPopover-module__TLa5NG__emptyStateHint{font-size:var(--text-node-label);color:var(--asset-empty-hint-fg);margin:0;line-height:1.5}.AssetsPopover-module__TLa5NG__emptyUploadButton{border-radius:var(--ui-radius-sm);border:1px solid var(--asset-empty-btn-border);background:var(--asset-empty-btn-bg);color:var(--asset-empty-btn-fg);font-size:var(--text-node-label);cursor:pointer;outline:none;align-items:center;gap:.3125rem;margin-top:.5rem;padding:.3125rem .75rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.AssetsPopover-module__TLa5NG__emptyUploadButton:hover{background:var(--asset-empty-btn-hover-bg);border-color:var(--asset-empty-btn-hover-border);color:var(--asset-empty-btn-hover-fg)}.AssetsPopover-module__TLa5NG__emptyUploadButton:focus-visible{box-shadow:0 0 0 2px var(--asset-empty-btn-focus-ring);outline:none}.AssetsPopover-module__TLa5NG__assetsFooter{justify-content:flex-start;display:flex}.AssetsPopover-module__TLa5NG__libraryUploadButton{border-radius:var(--ui-radius-sm);border:1px solid var(--asset-empty-btn-border);background:var(--asset-empty-btn-bg);color:var(--asset-empty-btn-fg);font-size:var(--text-node-label);cursor:pointer;outline:none;align-items:center;gap:.3125rem;padding:.375rem .75rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.AssetsPopover-module__TLa5NG__libraryUploadButton:hover{background:var(--asset-empty-btn-hover-bg);border-color:var(--asset-empty-btn-hover-border);color:var(--asset-empty-btn-hover-fg)}.AssetsPopover-module__TLa5NG__libraryUploadButton:focus-visible{box-shadow:0 0 0 2px var(--asset-empty-btn-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.AssetsPopover-module__TLa5NG__assetCard,.AssetsPopover-module__TLa5NG__assetSelectButton,.AssetsPopover-module__TLa5NG__filterPill,.AssetsPopover-module__TLa5NG__sortSelect,.AssetsPopover-module__TLa5NG__assetNameButton,.AssetsPopover-module__TLa5NG__renameInput,.AssetsPopover-module__TLa5NG__emptyUploadButton,.AssetsPopover-module__TLa5NG__libraryUploadButton{transition:none}.AssetsPopover-module__TLa5NG__pendingOverlay,.AssetsPopover-module__TLa5NG__pendingOverlay svg,.AssetsPopover-module__TLa5NG__skeletonPreview,.AssetsPopover-module__TLa5NG__skeletonLine{animation:none}}[data-theme=light] .AssetsPopover-module__TLa5NG__modelPlaceholder{background:radial-gradient(circle at 30% 20%,#0000000a,#0000 58%),linear-gradient(160deg,#fafafafa,#f0f0f0f2)}
.Select-module__8liuuG__trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle);width:100%;min-width:0;color:var(--color-foreground);font-size:var(--ui-text-xs);cursor:pointer;padding:.375rem .5rem;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.Select-module__8liuuG__trigger:hover:not([data-disabled]){border-color:var(--ui-border-strong);background:var(--ui-surface-subtle-hover)}.Select-module__8liuuG__trigger:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.Select-module__8liuuG__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.Select-module__8liuuG__triggerMain{align-items:center;gap:.375rem;min-width:0;display:inline-flex;overflow:hidden}.Select-module__8liuuG__triggerText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Select-module__8liuuG__chevron{color:currentColor;opacity:.72;flex-shrink:0}.Select-module__8liuuG__content{z-index:var(--ui-z-overlay);min-width:var(--bs-select-trigger-width,8rem);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-1);max-width:min(21rem,88vw);max-height:min(22rem,60vh);-webkit-backdrop-filter:blur(var(--ui-blur-popover));backdrop-filter:blur(var(--ui-blur-popover));box-shadow:var(--ui-shadow-popover);overflow:hidden}.Select-module__8liuuG__contentMatchWidth{min-width:min(var(--bs-select-trigger-width,100%), calc(100vw - 24px));width:min(var(--bs-select-trigger-width,100%), calc(100vw - 24px));max-width:calc(100vw - 24px)}.Select-module__8liuuG__viewport{padding:.25rem}.Select-module__8liuuG__item{border-radius:var(--ui-radius-xs);cursor:pointer;width:100%;position:relative}.Select-module__8liuuG__item[data-disabled]{opacity:.5;pointer-events:none}.Select-module__8liuuG__item[data-highlighted] .Select-module__8liuuG__itemMain{background:var(--ui-surface-subtle-hover);color:var(--color-foreground)}.Select-module__8liuuG__itemMain{border-radius:var(--ui-radius-xs);min-width:0;color:var(--color-foreground);opacity:.9;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;transition:background .12s,color .12s;display:flex}.Select-module__8liuuG__itemTextBlock{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.Select-module__8liuuG__itemLabel{font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.Select-module__8liuuG__itemDescription{font-size:var(--ui-text-xs);color:var(--ui-text-muted-strong);line-height:1.35;display:block}.Select-module__8liuuG__optionIcon{width:.95rem;height:.95rem;color:color-mix(in srgb, var(--color-foreground) 60%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Select-module__8liuuG__itemIndicator{color:var(--ui-status-success);flex-shrink:0;align-self:center;margin-left:.25rem}.Select-module__8liuuG__badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.56rem;line-height:1}.Select-module__8liuuG__badge_neutral{color:color-mix(in srgb, var(--color-foreground) 70%, transparent);background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}.Select-module__8liuuG__badge_preview{color:var(--ui-accent-sky,color-mix(in srgb, var(--color-foreground) 70%, transparent));background:color-mix(in srgb, var(--ui-accent-sky,var(--ui-border-strong)) 20%, transparent);border:1px solid color-mix(in srgb, var(--ui-accent-sky,var(--ui-border-strong)) 32%, transparent)}.Select-module__8liuuG__badge_accent{color:var(--ui-status-success);background:color-mix(in srgb, var(--ui-status-success) 15%, transparent);border:1px solid color-mix(in srgb, var(--ui-status-success) 32%, transparent)}@media (prefers-reduced-motion:reduce){.Select-module__8liuuG__trigger,.Select-module__8liuuG__itemMain{transition:none}}
.Tooltip-module__vleAcq__content{--tooltip-surface:var(--ui-surface-2);--tooltip-border:var(--ui-border-strong);--tooltip-arrow-size:.375rem;padding:calc(var(--ui-space-1) + .125rem) calc(var(--ui-space-2) + .125rem);font-size:var(--ui-text-xs);overflow-wrap:anywhere;white-space:normal;inline-size:max-content;max-inline-size:min(20rem,100vw - 1.5rem);color:var(--color-foreground);background:var(--tooltip-surface);border:1px solid var(--tooltip-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-tooltip);z-index:var(--ui-z-tooltip);font-weight:500;line-height:1.25;animation:.12s ease-out Tooltip-module__vleAcq__tooltipFadeIn;position:relative}.Tooltip-module__vleAcq__content[data-positioned=false]{visibility:hidden;pointer-events:none}.Tooltip-module__vleAcq__content:before,.Tooltip-module__vleAcq__content:after{content:"";pointer-events:none;width:0;height:0;position:absolute}.Tooltip-module__vleAcq__content[data-side=right]:before{left:calc(-1 * var(--tooltip-arrow-size) - 1px);border-top:var(--tooltip-arrow-size) solid transparent;border-bottom:var(--tooltip-arrow-size) solid transparent;border-right:var(--tooltip-arrow-size) solid var(--tooltip-border);top:50%;transform:translateY(-50%)}.Tooltip-module__vleAcq__content[data-side=right]:after{left:calc(-1 * var(--tooltip-arrow-size));border-top:var(--tooltip-arrow-size) solid transparent;border-bottom:var(--tooltip-arrow-size) solid transparent;border-right:var(--tooltip-arrow-size) solid var(--tooltip-surface);top:50%;transform:translateY(-50%)}.Tooltip-module__vleAcq__content[data-side=left]:before{right:calc(-1 * var(--tooltip-arrow-size) - 1px);border-top:var(--tooltip-arrow-size) solid transparent;border-bottom:var(--tooltip-arrow-size) solid transparent;border-left:var(--tooltip-arrow-size) solid var(--tooltip-border);top:50%;transform:translateY(-50%)}.Tooltip-module__vleAcq__content[data-side=left]:after{right:calc(-1 * var(--tooltip-arrow-size));border-top:var(--tooltip-arrow-size) solid transparent;border-bottom:var(--tooltip-arrow-size) solid transparent;border-left:var(--tooltip-arrow-size) solid var(--tooltip-surface);top:50%;transform:translateY(-50%)}.Tooltip-module__vleAcq__content[data-side=top]:before{left:50%;bottom:calc(-1 * var(--tooltip-arrow-size) - 1px);border-left:var(--tooltip-arrow-size) solid transparent;border-right:var(--tooltip-arrow-size) solid transparent;border-top:var(--tooltip-arrow-size) solid var(--tooltip-border);transform:translate(-50%)}.Tooltip-module__vleAcq__content[data-side=top]:after{left:50%;bottom:calc(-1 * var(--tooltip-arrow-size));border-left:var(--tooltip-arrow-size) solid transparent;border-right:var(--tooltip-arrow-size) solid transparent;border-top:var(--tooltip-arrow-size) solid var(--tooltip-surface);transform:translate(-50%)}.Tooltip-module__vleAcq__content[data-side=bottom]:before{left:50%;top:calc(-1 * var(--tooltip-arrow-size) - 1px);border-left:var(--tooltip-arrow-size) solid transparent;border-right:var(--tooltip-arrow-size) solid transparent;border-bottom:var(--tooltip-arrow-size) solid var(--tooltip-border);transform:translate(-50%)}.Tooltip-module__vleAcq__content[data-side=bottom]:after{left:50%;top:calc(-1 * var(--tooltip-arrow-size));border-left:var(--tooltip-arrow-size) solid transparent;border-right:var(--tooltip-arrow-size) solid transparent;border-bottom:var(--tooltip-arrow-size) solid var(--tooltip-surface);transform:translate(-50%)}@keyframes Tooltip-module__vleAcq__tooltipFadeIn{0%{opacity:0}to{opacity:1}}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{--tooltip-surface:#fff;--tooltip-border:var(--ui-border-soft);box-shadow:var(--ui-shadow-tooltip)}
.Toast-module__iu2Y5G__container{bottom:max(1.5rem, env(safe-area-inset-bottom));left:max(1.5rem, env(safe-area-inset-left));z-index:var(--ui-z-toast);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:var(--ui-text-muted-strong);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{border-color:var(--ui-border-soft)}.Toast-module__iu2Y5G__error{border-color:var(--ui-status-error-border)}.Toast-module__iu2Y5G__warning{border-color:var(--ui-status-warning-border)}.Toast-module__iu2Y5G__success{border-color:var(--ui-status-success-border)}.Toast-module__iu2Y5G__info{border-color:var(--ui-border-strong)}.Toast-module__iu2Y5G__message{flex:1;min-width:0;line-height:1.4}.Toast-module__iu2Y5G__closeButton{min-width:1lh;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__closeIcon{pointer-events:none;line-height:1}.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}}
.ToolbarItem-module__UByVZW__item{cursor:pointer;color:#8c8c8c;background:0 0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;transition:color .15s,background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.ToolbarItem-module__UByVZW__item:hover{color:#fffffff2;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.ToolbarItem-module__UByVZW__item:active{background:#ffffff1a}.ToolbarItem-module__UByVZW__active{color:#fff;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1f}.ToolbarItem-module__UByVZW__active:hover{background:#ffffff1c}.ToolbarItem-module__UByVZW__item:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ToolbarItem-module__UByVZW__disabled{opacity:.35;cursor:not-allowed}.ToolbarItem-module__UByVZW__disabled:hover{color:#8c8c8c;background:0 0;box-shadow:inset 0 0 0 1px #0000}.ToolbarItem-module__UByVZW__disabled:focus-visible{box-shadow:inset 0 0 0 1px #0000}@media (prefers-reduced-motion:reduce){.ToolbarItem-module__UByVZW__item{transition:none}}@media (max-width:767px){.ToolbarItem-module__UByVZW__item{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}}[data-theme=light] .ToolbarItem-module__UByVZW__item{color:#404040}[data-theme=light] .ToolbarItem-module__UByVZW__item:hover{color:#171717f2;background:var(--ui-surface-2);box-shadow:inset 0 0 0 1px var(--ui-border-soft)}[data-theme=light] .ToolbarItem-module__UByVZW__item:active{background:var(--ui-surface-2)}[data-theme=light] .ToolbarItem-module__UByVZW__active{color:#171717;background:var(--ui-surface-2);box-shadow:inset 0 0 0 1px var(--ui-border-strong)}[data-theme=light] .ToolbarItem-module__UByVZW__active:hover{background:var(--ui-surface-2)}[data-theme=light] .ToolbarItem-module__UByVZW__item:focus-visible{outline-color:var(--ui-focus-ring)}[data-theme=light] .ToolbarItem-module__UByVZW__disabled:hover{color:#404040}
.ToolbarPopover-module__sWJ3ja__anchor{display:none}.ToolbarPopover-module__sWJ3ja__popover{--toolbar-popover-surface:var(--ui-surface-1);--toolbar-popover-border:var(--ui-border-strong);--toolbar-popover-blur:8px;left:calc(100% + var(--ui-space-4));background:var(--toolbar-popover-surface);width:320px;min-height:120px;max-height:min(400px,70vh);-webkit-backdrop-filter:blur(var(--toolbar-popover-blur));backdrop-filter:blur(var(--toolbar-popover-blur));border:1px solid var(--toolbar-popover-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-popover), 0 0 0 1px #0000004d;opacity:0;visibility:hidden;pointer-events:none;contain:paint;z-index:200;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)translate(-8px)}.ToolbarPopover-module__sWJ3ja__visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)translate(0)}.ToolbarPopover-module__sWJ3ja__popover:before{content:"";background:var(--toolbar-popover-surface);border-left:1px solid var(--toolbar-popover-border);border-bottom:1px solid var(--toolbar-popover-border);pointer-events:none;width:.75rem;height:.75rem;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)rotate(45deg)}[data-canvas-interacting=true] .ToolbarPopover-module__sWJ3ja__popover{-webkit-backdrop-filter:blur(var(--ui-blur-canvas-preserve));backdrop-filter:blur(var(--ui-blur-canvas-preserve))}.ToolbarPopover-module__sWJ3ja__header{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ToolbarPopover-module__sWJ3ja__headerLeft{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ToolbarPopover-module__sWJ3ja__title{font-size:var(--ui-text-xs);color:#ffffffe6;letter-spacing:.01em;font-weight:600}.ToolbarPopover-module__sWJ3ja__closeButton{cursor:pointer;border-radius:var(--ui-radius-xxs);color:#a3a3a3;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background .15s,color .15s;display:flex}.ToolbarPopover-module__sWJ3ja__closeButton:hover{color:#fff;background:#ffffff1a}.ToolbarPopover-module__sWJ3ja__closeButton:focus-visible{background:#ffffff1a;outline:none;box-shadow:0 0 0 2px #fff3}.ToolbarPopover-module__sWJ3ja__searchContainer{padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-2);flex-shrink:0}.ToolbarPopover-module__sWJ3ja__searchInput{width:100%;padding:.3125rem var(--ui-space-3);font-size:var(--ui-text-sm);color:#ffffffe6;background:var(--ui-surface-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);outline:none;transition:border-color .15s,box-shadow .15s}.ToolbarPopover-module__sWJ3ja__searchInput::placeholder{color:var(--canvas-node-label)}.ToolbarPopover-module__sWJ3ja__searchInput:focus{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff1f}.ToolbarPopover-module__sWJ3ja__searchInput:focus-visible{border-color:#ffffff4d;outline:none;box-shadow:0 0 0 2px #ffffff1f}.ToolbarPopover-module__sWJ3ja__content{scrollbar-gutter:stable;contain:layout paint;min-height:0;padding:var(--ui-space-2) var(--ui-space-3);scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;overflow:hidden auto}.ToolbarPopover-module__sWJ3ja__content::-webkit-scrollbar{width:6px}.ToolbarPopover-module__sWJ3ja__content::-webkit-scrollbar-track{background:0 0}.ToolbarPopover-module__sWJ3ja__content::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.ToolbarPopover-module__sWJ3ja__content::-webkit-scrollbar-thumb:hover{background:#ffffff59}.ToolbarPopover-module__sWJ3ja__footer{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);flex-shrink:0}.ToolbarPopover-module__sWJ3ja__list{gap:var(--ui-space-1);flex-direction:column;display:flex}.ToolbarPopover-module__sWJ3ja__listItem{align-items:center;gap:calc(var(--ui-space-2) + .125rem);padding:var(--ui-space-2) calc(var(--ui-space-2) + .125rem);border-radius:var(--ui-radius-sm);cursor:pointer;color:#fffc;font-size:var(--ui-text-sm);text-align:left;background:0 0;border:none;outline:none;width:100%;transition:background .15s,color .15s,box-shadow .15s;display:flex}.ToolbarPopover-module__sWJ3ja__listItem:hover{background:#ffffff12}.ToolbarPopover-module__sWJ3ja__listItem:focus-visible{background:#ffffff14;outline:none;box-shadow:inset 0 0 0 1px #ffffff2e}.ToolbarPopover-module__sWJ3ja__listItemIcon{color:#a3a3a3;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.ToolbarPopover-module__sWJ3ja__listItemIcon img{object-fit:contain;border-radius:2px;width:100%;height:100%}.ToolbarPopover-module__sWJ3ja__emptyState{padding:var(--ui-space-6) var(--ui-space-4);text-align:center}.ToolbarPopover-module__sWJ3ja__emptyStateText{font-size:var(--ui-text-sm);color:var(--canvas-node-label)}@media (prefers-reduced-motion:reduce){.ToolbarPopover-module__sWJ3ja__popover,.ToolbarPopover-module__sWJ3ja__closeButton,.ToolbarPopover-module__sWJ3ja__searchInput,.ToolbarPopover-module__sWJ3ja__listItem{transition:none}}[data-theme=light] .ToolbarPopover-module__sWJ3ja__popover{--toolbar-popover-surface:#fff;--toolbar-popover-border:#00000014;box-shadow:var(--ui-shadow-popover)}[data-theme=light] .ToolbarPopover-module__sWJ3ja__title{color:#171717e6}[data-theme=light] .ToolbarPopover-module__sWJ3ja__closeButton{color:#404040}[data-theme=light] .ToolbarPopover-module__sWJ3ja__closeButton:hover{color:#171717;background:#0000000f}[data-theme=light] .ToolbarPopover-module__sWJ3ja__closeButton:focus-visible{background:#0000000f;box-shadow:0 0 0 2px #0000001f}[data-theme=light] .ToolbarPopover-module__sWJ3ja__searchInput{color:#171717e6}[data-theme=light] .ToolbarPopover-module__sWJ3ja__searchInput:focus,[data-theme=light] .ToolbarPopover-module__sWJ3ja__searchInput:focus-visible{border-color:#0003;box-shadow:0 0 0 2px #00000014}[data-theme=light] .ToolbarPopover-module__sWJ3ja__content{scrollbar-color:#00000026 transparent}[data-theme=light] .ToolbarPopover-module__sWJ3ja__content::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .ToolbarPopover-module__sWJ3ja__content::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=light] .ToolbarPopover-module__sWJ3ja__listItem{color:#262626cc}[data-theme=light] .ToolbarPopover-module__sWJ3ja__listItem:hover{background:#0000000a}[data-theme=light] .ToolbarPopover-module__sWJ3ja__listItem:focus-visible{background:#0000000d;box-shadow:inset 0 0 0 1px #0000001f}[data-theme=light] .ToolbarPopover-module__sWJ3ja__listItemIcon{color:#404040}@media (max-width:767px){.ToolbarPopover-module__sWJ3ja__popover{top:auto;left:50%;bottom:calc(100% + var(--ui-space-4));width:min(320px,100vw - 1.75rem);max-height:60dvh;transform:translate(-50%)translateY(8px)}.ToolbarPopover-module__sWJ3ja__popover[data-mobile-portal=true]{top:0;bottom:auto;left:0;transform:translateY(8px)}.ToolbarPopover-module__sWJ3ja__visible{visibility:visible;transform:translate(-50%)translateY(0)}.ToolbarPopover-module__sWJ3ja__popover[data-mobile-portal=true].ToolbarPopover-module__sWJ3ja__visible{transform:translateY(0)}.ToolbarPopover-module__sWJ3ja__popover:before{display:none}}
.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-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;container-type:inline-size}.TemplatesPopover-module__KOMfeG__templateTabList{margin-bottom:var(--ui-space-2);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-2);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;overflow:hidden}.TemplatesPopover-module__KOMfeG__templateFilterTabIndicator{width:calc((100% - 4px - 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__templateA11yStatusHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TemplatesPopover-module__KOMfeG__templateTabPanel{transition:opacity var(--tp-transition-fast)}.TemplatesPopover-module__KOMfeG__templateTabPanelLoading{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__templateEmptyState{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1rem 1.5rem;display:flex}.TemplatesPopover-module__KOMfeG__templateEmptyIcon{border-radius:var(--ui-radius-sm);background:var(--tp-preview-skeleton-bg);border:1px solid var(--tp-preview-border);width:2.5rem;height:2.5rem;color:var(--tp-desc-text);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.TemplatesPopover-module__KOMfeG__templateEmptyName{font-size:var(--ui-text-xs);color:var(--tp-name-text);font-weight:600}.TemplatesPopover-module__KOMfeG__templateEmptyHint{font-size:var(--text-micro);color:var(--tp-desc-text);line-height:1.5}.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-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}
.ToolbarSection-module__-P2U4W__section{flex-direction:column;gap:.125rem;display:flex}@media (max-width:767px){.ToolbarSection-module__-P2U4W__section{flex-direction:row}}
.NodeCreationSection-module__Elzzoq__vendorLogo{object-fit:contain;border-radius:2px}
.DashboardSortControls-module__VDYOgG__toolbar{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.DashboardSortControls-module__VDYOgG__sortWrap{min-width:0}button.DashboardSortControls-module__VDYOgG__sortTrigger.DashboardSortControls-module__VDYOgG__sortTrigger{background:var(--dashboard-selected-bg,var(--ui-surface-subtle));width:auto;min-width:8.5rem;min-height:2.25rem;padding-inline:.625rem;font-weight:500}button.DashboardSortControls-module__VDYOgG__sortTrigger.DashboardSortControls-module__VDYOgG__sortTrigger:hover:not([data-disabled]){background:var(--dashboard-selected-bg,var(--ui-surface-subtle-hover))}.DashboardSortControls-module__VDYOgG__sortContent.DashboardSortControls-module__VDYOgG__sortContent{background:var(--dashboard-selected-bg,var(--ui-surface-1))}.DashboardSortControls-module__VDYOgG__sortItem.DashboardSortControls-module__VDYOgG__sortItem[data-highlighted] .DashboardSortControls-module__VDYOgG__sortItemMain.DashboardSortControls-module__VDYOgG__sortItemMain{background:var(--ui-surface-0)}.DashboardSortControls-module__VDYOgG__viewGroup{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--dashboard-selected-bg,transparent);align-items:center;display:flex;overflow:hidden}.DashboardSortControls-module__VDYOgG__viewBtn{cursor:pointer;justify-content:center;align-items:center;height:2rem;padding:0 .5rem;transition:background-color .15s,color .15s;display:flex}@media (prefers-reduced-motion:reduce){.DashboardSortControls-module__VDYOgG__viewBtn{transition:none}}.DashboardSortControls-module__VDYOgG__viewBtnActive{background:var(--dashboard-selected-bg,var(--ui-surface-tab-active));color:var(--color-foreground)}.DashboardSortControls-module__VDYOgG__viewBtnInactive{color:color-mix(in srgb, var(--color-foreground) 50%, transparent)}.DashboardSortControls-module__VDYOgG__viewBtnInactive:hover{background:var(--ui-surface-0);color:color-mix(in srgb, var(--color-foreground) 80%, transparent)}
.ShimmerText-module__zfTRAW__shimmer{color:#0000;-webkit-text-fill-color:transparent;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;-webkit-text-fill-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);-webkit-text-fill-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);-webkit-text-fill-color:var(--shimmer-base,#fafafab3);background-image:none;background-position:50%,0 0;-webkit-background-clip:unset;background-clip:unset;animation:none}}
.Hero-module__lYpGPq__section{background:var(--public-dark-surface);min-height:100dvh;padding-top:calc(var(--ui-space-16) + var(--ui-space-8));padding-bottom:var(--ui-space-16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__lYpGPq__inner{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.Hero-module__lYpGPq__headlineType{font-family:var(--font-jost), sans-serif;letter-spacing:0;color:var(--public-dark-text);text-wrap:balance;margin:0;font-size:3rem;font-weight:600;line-height:1.05}@media (min-width:640px){.Hero-module__lYpGPq__headlineType{font-size:4.5rem}}@media (min-width:1024px){.Hero-module__lYpGPq__headlineType{font-size:6rem}}.Hero-module__lYpGPq__subType{margin-left:auto;margin-right:auto;margin-top:var(--ui-space-6);max-width:36rem;font-family:var(--font-jost), sans-serif;letter-spacing:0;color:var(--public-dark-text-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.625}@media (min-width:640px){.Hero-module__lYpGPq__subType{font-size:1.25rem}}@keyframes Hero-module__lYpGPq__heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero-module__lYpGPq__heroHeadline{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards Hero-module__lYpGPq__heroFadeIn;}.Hero-module__lYpGPq__heroSubheadline{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards Hero-module__lYpGPq__heroFadeIn;}.Hero-module__lYpGPq__section .Hero-module__lYpGPq__heroSubheadline .Hero-module__lYpGPq__heroSubheadlineText{--shimmer-base:color-mix(in srgb, var(--public-dark-text) 42%, transparent);--shimmer-highlight:color-mix(in srgb, var(--public-dark-text) 92%, transparent)}.Hero-module__lYpGPq__heroHoverRacePillRow{margin-top:var(--ui-space-10);opacity:0;justify-content:center;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards Hero-module__lYpGPq__heroFadeIn;display:flex}.Hero-module__lYpGPq__heroHoverRacePill{isolation:isolate;min-width:13.375rem;min-height:3.75rem;color:var(--public-dark-text);font-family:var(--font-jost), sans-serif;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000057,0 0 36px #1150fd1f}.Hero-module__lYpGPq__heroHoverRacePill:before,.Hero-module__lYpGPq__heroHoverRacePill:after{border-radius:inherit;content:"";position:absolute}.Hero-module__lYpGPq__heroHoverRacePill:before{z-index:-2;background:conic-gradient(from var(--hero-race-angle), red 0deg, #f6ff00 62deg, #00fb21 126deg, #00d6c9 188deg, #1150fd 255deg, #f0f 318deg, red 360deg);opacity:.72;transition:opacity .18s;animation:2.35s linear infinite paused Hero-module__lYpGPq__heroHoverRace;inset:0}.Hero-module__lYpGPq__heroHoverRacePill:after{z-index:-1;background:var(--public-dark-surface);inset:1px}.Hero-module__lYpGPq__heroHoverRacePill:hover:before,.Hero-module__lYpGPq__heroHoverRacePill:focus-visible:before{opacity:1;animation-play-state:running}.Hero-module__lYpGPq__heroHoverRacePill:focus-visible{outline:2px solid var(--public-dark-text);outline-offset:3px}.Hero-module__lYpGPq__heroInlineIcon{vertical-align:middle;flex-shrink:0;width:.65em;height:.65em;margin:0 .15em;display:inline-block}@keyframes Hero-module__lYpGPq__heroHoverRace{0%{--hero-race-angle:0deg}to{--hero-race-angle:360deg}}@property --hero-race-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.Hero-module__lYpGPq__heroHeadline,.Hero-module__lYpGPq__heroSubheadline,.Hero-module__lYpGPq__heroHoverRacePillRow{opacity:1;animation:none;transform:none}.Hero-module__lYpGPq__heroHoverRacePill:before{animation:none}}
.AlphaPage-module__u42EMW__mainContent{flex-direction:column;flex:1;display:flex}.AlphaPage-module__u42EMW__container{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex;container:alpha-page/inline-size}.AlphaPage-module__u42EMW__section{width:100%;padding:calc(var(--public-navbar-height) + var(--ui-space-6)) var(--ui-space-4) var(--ui-space-6);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}@container alpha-page (min-width:30rem){.AlphaPage-module__u42EMW__section{padding:calc(var(--public-navbar-height) + var(--ui-space-8)) var(--ui-space-6) var(--ui-space-8)}.AlphaPage-module__u42EMW__wrapper{max-width:32rem}.AlphaPage-module__u42EMW__header{gap:var(--ui-space-6)}.AlphaPage-module__u42EMW__logo{width:4.5rem}.AlphaPage-module__u42EMW__title{font-size:2.125rem}.AlphaPage-module__u42EMW__subtitle{font-size:1.0625rem}}@container alpha-page (min-width:48rem){.AlphaPage-module__u42EMW__section{padding:calc(var(--public-navbar-height) + var(--ui-space-10)) var(--ui-space-10) var(--ui-space-10)}.AlphaPage-module__u42EMW__wrapper{max-width:36rem}.AlphaPage-module__u42EMW__logo{width:5rem}.AlphaPage-module__u42EMW__title{font-size:2.5rem}.AlphaPage-module__u42EMW__subtitle{font-size:1.125rem}}.AlphaPage-module__u42EMW__wrapper{width:100%;max-width:28rem;margin-inline:auto}.AlphaPage-module__u42EMW__header{align-items:center;gap:var(--ui-space-5);text-align:center;flex-direction:column;display:flex}.AlphaPage-module__u42EMW__logo{aspect-ratio:408/315;object-fit:contain;flex-shrink:0;width:4rem;height:auto}.AlphaPage-module__u42EMW__title{font-family:var(--font-jost), sans-serif;letter-spacing:-.025em;font-size:1.875rem;font-weight:600;line-height:1.05}.AlphaPage-module__u42EMW__subtitle{font-family:var(--font-jost), sans-serif;letter-spacing:-.01em;color:var(--public-dark-text-muted);font-size:1rem;line-height:1.6}.AlphaPage-module__u42EMW__subtitleLink{color:var(--public-dark-text-primary,inherit);text-underline-offset:.15em;text-decoration:underline}
