.generation-particles_root__GnYFT{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:inherit;background:#080b09;animation:generation-particles_appear__NoeEM .45s ease both}.generation-particles_canvas__nBhjf{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(180deg,transparent,black 8%,black 76%,transparent 96%)}.generation-particles_copy__oH1M1{position:absolute;left:16px;right:16px;bottom:7%;display:flex;align-items:center;flex-direction:column;gap:10px;justify-content:center;pointer-events:none}.generation-particles_label__sIBI4{color:rgb(241 246 229/78%);font-size:12px;font-weight:450;line-height:1.5;letter-spacing:.015em;text-align:center;text-wrap:balance;animation:generation-particles_label-in__ZafB8 .32s ease both;text-shadow:0 2px 16px #000}.generation-particles_signature__5haw_{opacity:.65;filter:drop-shadow(0 0 12px rgb(199 255 70/15%))}@keyframes generation-particles_appear__NoeEM{0%{opacity:0}to{opacity:1}}@keyframes generation-particles_label-in__ZafB8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.generation-particles_label__sIBI4,.generation-particles_root__GnYFT{animation:none}}.prompt-batch-tabs_surface__1vUA4{display:flex;width:100%;min-width:0;flex-direction:column;overflow:hidden;background:transparent}.prompt-batch-tabs_surface__1vUA4[data-presentation=workspace]{height:100%;min-height:0}.prompt-batch-tabs_shell__pB6Vk{position:relative;z-index:2;display:flex;width:100%;min-width:0;align-items:stretch;gap:.12rem;padding:.18rem .42rem .28rem;border-bottom:1px solid color-mix(in srgb,var(--studio-ref-text) 9%,var(--studio-ref-border))}.prompt-batch-tabs_tabsViewport__rILkB{min-width:0;flex:1 1 auto;overflow:hidden}.prompt-batch-tabs_row__ubxqC{display:flex;min-width:0;align-items:stretch;gap:.14rem;overflow-x:auto;overflow-y:hidden;padding:0;scroll-padding-inline:.2rem;scrollbar-width:none}.prompt-batch-tabs_row__ubxqC::-webkit-scrollbar{display:none}.prompt-batch-tabs_item__8cohX{position:relative;display:inline-flex;height:1.85rem;flex:0 0 auto;align-items:center;border-radius:.52rem;color:color-mix(in srgb,var(--studio-ref-text) 54%,transparent);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.prompt-batch-tabs_item__8cohX[data-active=true]{color:var(--studio-ref-text)}.prompt-batch-tabs_item__8cohX:not([data-active=true]):hover{background:color-mix(in srgb,var(--studio-ref-text) 4%,transparent);color:color-mix(in srgb,var(--studio-ref-text) 76%,transparent)}.prompt-batch-tabs_activeBackdrop__DrfuY{position:absolute;z-index:0;inset:0;border:0;border-radius:.52rem;background:var(--studio-ref-surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.prompt-batch-tabs_add__uv2Tk,.prompt-batch-tabs_remove__ckz7X,.prompt-batch-tabs_tab__DIZu0{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:inherit}.prompt-batch-tabs_tab__DIZu0{height:1.85rem;padding:0 .68rem;font-size:.69rem;font-weight:680;letter-spacing:-.01em;white-space:nowrap}.prompt-batch-tabs_remove__ckz7X{width:1.5rem;height:1.5rem;margin:0 .18rem 0 0;border-radius:.42rem;opacity:.5;transition:background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.prompt-batch-tabs_remove__ckz7X:focus-visible,.prompt-batch-tabs_remove__ckz7X:hover{background:color-mix(in srgb,var(--studio-ref-text) 9%,transparent);opacity:1}.prompt-batch-tabs_fixedActions__pV2TB{position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:stretch;background:transparent}.prompt-batch-tabs_add__uv2Tk{width:2rem;height:1.85rem;flex:0 0 2rem;border-radius:.52rem;color:color-mix(in srgb,var(--studio-ref-text) 65%,transparent);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.prompt-batch-tabs_add__uv2Tk:focus-visible,.prompt-batch-tabs_add__uv2Tk:hover{background:color-mix(in srgb,var(--studio-ref-text) 7%,transparent);color:var(--studio-ref-text)}.prompt-batch-tabs_add__uv2Tk:disabled{cursor:not-allowed;opacity:.34}.prompt-batch-tabs_editor__WdYA0{position:relative;z-index:1;min-width:0;flex:1 1 auto;background:transparent}.prompt-batch-tabs_editor__WdYA0>.studio-composer-input-shell{height:100%;min-height:0;padding:.42rem .66rem .12rem}.prompt-batch-tabs_editor__WdYA0 .prompt-reference-footer{min-height:1.72rem;gap:.45rem;border-top:1px solid color-mix(in srgb,var(--studio-ref-text) 7%,transparent);padding:.2rem 0 0}.prompt-batch-tabs_editor__WdYA0 .prompt-reference-footer-trailing{min-height:1.45rem;gap:.05rem;border:0;border-radius:0;background:transparent;padding:0}.prompt-batch-tabs_editor__WdYA0 .prompt-reference-length-indicator{padding:0 .18rem 0 0}.prompt-batch-tabs_surface__1vUA4[data-presentation=workspace] .prompt-batch-tabs_editor__WdYA0{min-height:0}@media (max-width:640px){.prompt-batch-tabs_shell__pB6Vk{padding-inline:.34rem}.prompt-batch-tabs_tab__DIZu0{padding-left:.54rem}.prompt-batch-tabs_editor__WdYA0>.studio-composer-input-shell{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.prompt-batch-tabs_add__uv2Tk,.prompt-batch-tabs_item__8cohX,.prompt-batch-tabs_remove__ckz7X{transition:none}}.generation-handoff_overlay__APdSd{pointer-events:none;position:fixed;inset:0;z-index:1100;overflow:hidden}.generation-handoff_bellToken__AYPod{position:absolute;display:grid;place-items:center;color:var(--studio-ref-accent,var(--primary));transform-origin:center;will-change:transform,opacity}.generation-handoff_bellGlyph__yty4a{width:100%;height:100%;filter:brightness(1.08) saturate(1.04)}.generation-handoff_trailLayer__5EkHU{position:absolute;inset:0}.generation-handoff_trailMark__apxq1{position:absolute;display:block;border-radius:999px;background:color-mix(in oklab,var(--studio-ref-accent,var(--primary)) 88%,white);box-shadow:0 0 .42rem color-mix(in oklab,var(--studio-ref-accent,var(--primary)) 28%,transparent);filter:blur(.55px);transform-origin:center;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.generation-handoff_bellToken__AYPod,.generation-handoff_trailLayer__5EkHU{display:none}}.studio-composer-image-advanced-controls_advanced__iHVD3{display:grid;width:100%;min-width:0;gap:var(--studio-composer-zone-gap)}.studio-composer-image-advanced-controls_cfg__QmxBY.studio-composer-image-advanced-controls_cfg__QmxBY{width:100%;gap:.42rem}.studio-composer-image-advanced-controls_cfgHeader__xSyQm{display:flex;align-items:center;justify-content:space-between;color:var(--studio-ref-text-muted);font-size:var(--studio-font-ui-sm);font-weight:700;line-height:1}.studio-composer-image-advanced-controls_cfgHeader__xSyQm>:last-child{color:var(--studio-ref-text);font-variant-numeric:tabular-nums}.studio-composer-image-advanced-controls_cfg__QmxBY .studio-composer-duration-track{width:100%;height:2.7rem}.studio-composer-image-advanced-controls_cfg__QmxBY .studio-composer-duration-slider{left:0}.studio-composer-image-advanced-controls_negativeDisclosure__GKT_N{min-width:0;overflow:hidden;border-radius:var(--studio-radius-md);background:var(--panel-card)}.studio-composer-image-advanced-controls_negativeSummary__RtesR{display:flex;min-height:3.2rem;align-items:center;gap:.5rem;cursor:pointer;list-style:none;border-radius:inherit;background:transparent;padding:.72rem .82rem;color:var(--studio-ref-text);font-size:var(--studio-font-ui-sm);font-weight:700;transition:background-color .16s var(--ease-out)}.studio-composer-image-advanced-controls_negativeSummary__RtesR::-webkit-details-marker{display:none}.studio-composer-image-advanced-controls_negativeSummary__RtesR:hover{background:color-mix(in oklab,var(--panel-card) 90%,white)}.studio-composer-image-advanced-controls_negativeDisclosure__GKT_N[open] .studio-composer-image-advanced-controls_negativeSummary__RtesR{border-radius:var(--studio-radius-md) var(--studio-radius-md) 0 0;background:transparent}.studio-composer-image-advanced-controls_negativeSummary__RtesR>svg{margin-left:auto;transition:transform .16s var(--ease-out)}.studio-composer-image-advanced-controls_negativeDisclosure__GKT_N[open] .studio-composer-image-advanced-controls_negativeSummary__RtesR>svg{transform:rotate(180deg)}.studio-composer-image-advanced-controls_negativeEditor__V35MO{margin-top:0;background:transparent;padding:.8rem .82rem .72rem}.studio-composer-image-advanced-controls_negativeHeader__KTnem{display:flex;align-items:center;justify-content:flex-end;color:var(--studio-ref-text-dim);font-size:.67rem;font-weight:740;letter-spacing:.06em;line-height:1}.studio-composer-image-advanced-controls_negativeActions__z59ac{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums;letter-spacing:0}.studio-composer-image-advanced-controls_negativeActions__z59ac button{display:inline-flex;height:1.6rem;width:1.6rem;align-items:center;justify-content:center;border-radius:999px;color:var(--studio-ref-text-dim)}.studio-composer-image-advanced-controls_negativeActions__z59ac button:hover{background:var(--surface-4);color:var(--studio-ref-text)}.studio-composer-image-advanced-controls_negativeEditor__V35MO textarea{display:block;width:100%;min-height:6.7rem;resize:none;border:0;background:transparent;padding:.78rem 0 .2rem;outline:0;color:var(--studio-ref-text);font-size:var(--studio-font-ui-sm);line-height:var(--studio-line-ui-md)}.studio-composer-image-advanced-controls_negativeEditor__V35MO textarea::placeholder{color:var(--studio-ref-text-dim)}.studio-composer-seed-control_control__9AwzS{display:flex;width:100%;min-width:0;height:2.7rem;align-items:center;gap:.18rem;border-radius:var(--studio-radius-md);background:var(--panel-card);padding:.28rem .34rem .28rem .68rem}.studio-composer-seed-control_input__6Xoke{width:100%;min-width:0;border:0;background:transparent;padding:0;outline:0;color:var(--studio-ref-text);font-size:.77rem;font-variant-numeric:tabular-nums;font-weight:660;text-align:center}.studio-composer-seed-control_input__6Xoke::-webkit-inner-spin-button,.studio-composer-seed-control_input__6Xoke::-webkit-outer-spin-button{margin:0;appearance:none}.studio-composer-seed-control_randomize__uulEa{display:inline-flex;height:2.1rem;width:2.1rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:calc(var(--studio-radius-md) - .2rem);color:var(--studio-ref-text-muted);transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.studio-composer-seed-control_randomize__uulEa:focus-visible,.studio-composer-seed-control_randomize__uulEa:hover{background:color-mix(in oklab,var(--panel-card) 82%,white);color:var(--studio-ref-text);outline:none}.studio-composer-audio_controls__rerZE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.studio-composer-audio_controls__rerZE [data-audio-field=duration],.studio-composer-audio_controls__rerZE [data-audio-field=pitch]{grid-column:1/-1}.studio-composer-audio_controls__rerZE .studio-composer-duration-control{display:block;width:100%;height:44px;min-height:44px}.studio-composer-audio_controls__rerZE .studio-composer-duration-track{height:44px;border-radius:12px}.studio-composer-audio_controls__rerZE .studio-composer-duration-value{font-size:12px;font-variant-numeric:tabular-nums}@media (max-width:359px){.studio-composer-audio_controls__rerZE{grid-template-columns:minmax(0,1fr)}}.studio-composer-dock_dock__NX7Zq{position:absolute;bottom:16px;left:max(clamp(276px,23vw,326px),calc((100% - 1120px) / 2));right:88px;max-width:1120px;border:1px solid transparent;background:transparent;border-radius:20px;padding:10px 14px 14px;pointer-events:auto;color:var(--text-primary)}.studio-composer-dock_dock__NX7Zq[data-frames=true]{width:448px;max-width:calc(100% - 32px);left:0;right:0;margin-inline:auto;padding:0;--studio-prompt-editor-max-height:110px}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_body__sFFze{max-height:calc(100dvh - 164px)}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_footer__c8XwL{flex-direction:column;align-items:stretch;padding:8px 14px 14px;gap:12px}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_generate__z7KT_{flex:0 0 auto;width:100%}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE{flex:0 0 auto}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-model-popover-wrap{flex:1 1 120px;min-width:0;max-width:none}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-model-select{width:100%;max-width:none;height:44px;min-height:44px;padding-inline:8px}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-action-bar{gap:6px}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-duration-control{order:10;flex:1 0 100%;width:100%;margin-top:3px}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-duration-control,.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-mini-control{height:44px;min-height:44px}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-duration-track{height:44px}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-audio-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-audio-toggle .studio-composer-state-switch-track,.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-audio-toggle-content>span{display:none}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-audio-toggle[data-active=true]{color:var(--studio-ref-accent);border-color:var(--studio-ref-accent)}.studio-composer-dock_dock__NX7Zq[data-frames=true] .studio-composer-dock_settings__n2nVE .studio-composer-tier-switch{height:44px;min-height:44px}.studio-composer-dock_dock__NX7Zq[data-frames=true]:has(.asset-picker-frame-tile[data-drag-active=true])>.studio-composer-dock_dropOverlay__yoaS2{display:none}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_body__sFFze{grid-template-columns:minmax(0,1fr) 140px}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_footer__c8XwL{padding:0}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_generate__z7KT_ .studio-composer-count-stepper{display:none}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer{grid-template-columns:minmax(0,1fr)}@media (max-width:959px){.studio-composer-dock_dock__NX7Zq[data-frames=true]{position:fixed;left:0;right:0;bottom:88px;width:min(448px,calc(100% - 24px));max-width:none;padding:0}}.studio-composer-dock_header__qeiJz{position:absolute;right:24px;bottom:34px;z-index:3;color:var(--text-secondary)}.studio-composer-dock_dock__NX7Zq[data-collapsed=true]{--studio-prompt-editor-max-height:34px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true][data-has-prompt=true] .studio-composer-reference-zone{display:none}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_body__sFFze{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:12px;padding:8px 44px 8px 12px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-3);box-shadow:0 8px 24px #0003}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_header__qeiJz{top:50%;bottom:auto;right:20px;transform:translateY(-50%)}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_body__sFFze{padding-right:54px;gap:10px}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_header__qeiJz{right:10px;width:32px;height:32px}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_header__qeiJz button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:9px;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_header__qeiJz button:hover{background:var(--surface-4);color:var(--text-primary)}.studio-composer-dock_dock__NX7Zq[data-frames=true][data-collapsed=true] .studio-composer-dock_header__qeiJz button:focus-visible{outline:2px solid var(--studio-ref-accent);outline-offset:2px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_footer__c8XwL{justify-content:flex-end;padding:0;border:0;background:none;box-shadow:none}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_generate__z7KT_{flex:1}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .prompt-reference-footer,.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-panel-section-head,.studio-composer-dock_dock__NX7Zq[data-collapsed=true] [data-prompt-batch-tabs],.studio-composer-dock_dock__NX7Zq[data-collapsed=true] [data-studio-reference-strip-header]{display:none}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-prompt-zone{padding:0;border:0;border-radius:0;background:none}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-prompt-zone [role=tabpanel]{border:0;background:none}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-prompt-zone [role=tabpanel]:before{content:none}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .prompt-reference-textarea-shell{--prompt-reference-padding-y:5px;--prompt-reference-padding-bottom:5px;--prompt-reference-line-height:24px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .prompt-reference-textarea-field{min-height:34px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-prompt-zone:has([role=tablist]>div:only-child) .prompt-reference-textarea-field{padding-right:0}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .prompt-reference-inline-editor-wrap,.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-prompt-area,.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-prompt-surface{min-height:34px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .prompt-reference-inline-editor{white-space:normal}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .prompt-reference-inline-editor br{display:none}@layer components{.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .prompt-reference-inline-editor{min-height:34px!important}}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-reference-depth-stage{min-height:44px;padding:0}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-reference-zone>:has(>[data-studio-reference-strip-header])>.studio-reference-depth-stage{margin-bottom:0}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-reference-zone :has(>[data-studio-reference-strip-header])>button,.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-reference-depth-card{width:44px;height:44px;flex-basis:44px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-reference-depth-alias,.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-reference-depth-alias-input{display:none}.studio-composer-dock_dock__NX7Zq [data-prompt-batch-tabs]{padding:0 0 8px;border:0;gap:6px}.studio-composer-dock_dock__NX7Zq [role=tablist]{gap:6px}.studio-composer-dock_dock__NX7Zq [role=tablist]>div{border:1px solid var(--border-default);border-radius:10px;background:var(--surface-4)}.studio-composer-dock_dock__NX7Zq [role=tablist]>div[data-active=true]{border-color:var(--border-strong);background:var(--surface-5)}.studio-composer-dock_dock__NX7Zq [role=tab]{height:30px;padding:0 12px;font-size:11px}.studio-composer-dock_dock__NX7Zq [data-empty-assets=true] [data-studio-reference-strip-header]{display:none}.studio-composer-dock_header__qeiJz button{width:32px;height:28px;display:grid;place-items:center;cursor:pointer}.studio-composer-dock_header__qeiJz button:hover{color:var(--text-primary);background:var(--surface-4);border-radius:8px}.studio-composer-dock_header__qeiJz button:focus-visible{outline:2px solid var(--studio-ref-accent);outline-offset:2px;border-radius:8px}.studio-composer-dock_dropOverlay__yoaS2{pointer-events:none;position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:inherit;background:color-mix(in oklab,var(--studio-ref-accent) 5%,transparent);box-shadow:inset 0 0 0 2px var(--studio-ref-accent)}.studio-composer-dock_dropHint__O7rKP{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--studio-ref-accent);border-radius:12px;background:var(--surface-3);color:var(--studio-ref-accent);font-size:12px;font-weight:600;box-shadow:0 4px 16px #0003}.studio-composer-dock_body__sFFze{max-height:calc(100dvh - 160px);display:flex;flex-direction:column;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 12px 24px #0003}.studio-composer-dock_scroll__r6IlR{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.studio-composer-dock_footer__c8XwL{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 48px 12px 12px;flex-shrink:0;background:transparent;border:0;border-radius:0 0 20px 20px}.studio-composer-dock_dock__NX7Zq[data-has-prompt=true] .studio-composer-dock_footer__c8XwL{border-top:0;border-radius:0 0 20px 20px}.studio-composer-dock_advanced__hbPht:not([hidden]):has(>*){padding:0 12px}.studio-composer-dock_dock__NX7Zq[data-has-prompt=false] .studio-composer-dock_advanced__hbPht:not([hidden]):has(>*){margin-top:8px}.studio-composer-dock_dock__NX7Zq[data-has-prompt=false]:has(.studio-composer-dock_advanced__hbPht:not([hidden])>*) .studio-composer-dock_footer__c8XwL{border-top:0;border-radius:0 0 20px 20px}.studio-composer-dock_settings__n2nVE{min-width:0;flex:1}.studio-composer-dock_generate__z7KT_{flex:0 0 300px}.studio-composer-dock_generate__z7KT_:not(:has([data-has-output-count=true])){flex-basis:180px}.studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer{--panel-card:var(--surface-4);padding:0;background:none}.studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer[data-has-output-count=true]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px}.studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer>.studio-composer-count-stepper{grid-template-columns:32px minmax(40px,1fr) 32px;min-height:44px;height:44px}.studio-composer-dock_generate__z7KT_ .studio-composer-count-stepper[aria-disabled=true]{opacity:.5}.studio-composer-dock_generate__z7KT_ .btn-generate,.studio-composer-dock_generate__z7KT_ .btn-generate-group{width:100%}.studio-composer-dock_generate__z7KT_ .btn-generate{min-height:44px;height:44px;border-radius:12px;padding:8px 14px;box-shadow:none}.studio-composer-dock_generate__z7KT_ .btn-generate-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.studio-composer-dock_generate__z7KT_ .btn-generate-label{font-size:15px}.studio-composer-dock_generate__z7KT_ .btn-generate-cost{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:inherit}.studio-composer-dock_generate__z7KT_ .btn-generate-brand-mark{display:inline-flex}.studio-composer-dock_generate__z7KT_ .btn-generate-brand-mark-image{filter:brightness(0)}.studio-composer-dock_dock__NX7Zq .studio-composer-reference-tray{min-height:0;padding:0}.studio-composer-dock_dock__NX7Zq .studio-composer-reference-stack{display:flex;flex-direction:column;gap:8px}.studio-composer-dock_dock__NX7Zq .studio-composer-reference-zone{flex:0 0 auto;padding:10px 12px 0}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-reference-zone{padding:0}.studio-composer-dock_dock__NX7Zq .studio-composer-prompt-zone{width:100%;padding:10px 12px 0;box-sizing:border-box;background:transparent;border:0}.studio-composer-dock_dock__NX7Zq [data-studio-reference-strip-header]{width:100%;max-width:100%;margin-bottom:4px;padding:0;border:0;background:transparent}.studio-composer-dock_dock__NX7Zq .studio-composer-reference-stack[data-frame-pair=true] .studio-composer-expanded-workflow{position:relative;left:auto;top:auto;width:100%;transform:none;justify-content:flex-start}.studio-composer-dock_dock__NX7Zq .asset-picker-frame-pair-wrap{width:230px}.studio-composer-dock_dock__NX7Zq .asset-picker-frame-tile{height:72px;aspect-ratio:auto;border-radius:10px}.studio-composer-dock_dock__NX7Zq .studio-composer-reference-tray-shell{padding:0}.studio-composer-dock_dock__NX7Zq .studio-composer-prompt-area,.studio-composer-dock_dock__NX7Zq .studio-composer-prompt-surface{min-height:64px}.studio-composer-dock_settings__n2nVE .studio-composer-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0}.studio-composer-dock_settings__n2nVE .studio-composer-controls-group{display:contents}.studio-composer-dock_settings__n2nVE .studio-composer-model-popover-wrap{flex:0 0 auto;width:auto;max-width:240px}.studio-composer-dock_settings__n2nVE .studio-composer-audio-toggle,.studio-composer-dock_settings__n2nVE .studio-composer-count-stepper,.studio-composer-dock_settings__n2nVE .studio-composer-mini-control,.studio-composer-dock_settings__n2nVE .studio-composer-model-select,.studio-composer-dock_settings__n2nVE .studio-composer-tier-switch{height:44px;min-height:44px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-4);box-sizing:border-box}.studio-composer-dock_settings__n2nVE .studio-composer-model-select{max-width:240px}.studio-composer-dock_settings__n2nVE .studio-composer-count-stepper-button{width:28px;height:42px}.studio-composer-dock_settings__n2nVE .studio-composer-duration-control{height:44px;min-height:44px;flex:0 0 140px;width:140px}.studio-composer-dock_settings__n2nVE .studio-composer-duration-track{height:44px;border-radius:12px}.studio-composer-dock_dock__NX7Zq .prompt-reference-inline-editor{min-height:68px}.studio-composer-dock_dock__NX7Zq{animation:studio-composer-dock_composer-dock-enter__n7t7j .18s ease-out both}@keyframes studio-composer-dock_composer-dock-enter__n7t7j{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studio-composer-dock_dock__NX7Zq{animation:none}}@media (max-width:959px){.studio-composer-dock_dock__NX7Zq{position:fixed;left:8px;right:8px;bottom:88px;max-width:none;padding:8px 10px 10px;border-radius:18px;--studio-prompt-editor-max-height:clamp(40px,calc(100dvh - 600px),120px)}.studio-composer-dock_footer__c8XwL{flex-wrap:wrap;gap:8px}.studio-composer-dock_header__qeiJz{right:20px;bottom:30px}.studio-composer-dock_settings__n2nVE{flex-basis:100%}.studio-composer-dock_generate__z7KT_{flex:1}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_body__sFFze{grid-template-columns:minmax(0,1fr) 140px;gap:8px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer{grid-template-columns:minmax(0,1fr)}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_generate__z7KT_ .studio-composer-count-stepper{display:none}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_generate__z7KT_ .btn-generate{padding-inline:8px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_generate__z7KT_ .btn-generate-content{gap:6px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_generate__z7KT_ .btn-generate-label{font-size:13px}.studio-composer-dock_dock__NX7Zq[data-collapsed=true] .studio-composer-dock_generate__z7KT_ .btn-generate-cost{font-size:12px}}@media (max-width:379px){.studio-composer-dock_footer__c8XwL{padding-left:8px;padding-right:44px}.studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer[data-has-output-count=true]{grid-template-columns:80px minmax(0,1fr)}.studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer>.studio-composer-count-stepper{grid-template-columns:24px minmax(32px,1fr) 24px}.studio-composer-dock_generate__z7KT_ .btn-generate{padding-inline:8px}.studio-composer-dock_generate__z7KT_ .btn-generate-content{gap:6px}.studio-composer-dock_generate__z7KT_ .btn-generate-label{font-size:13px}.studio-composer-dock_generate__z7KT_ .btn-generate-cost{font-size:12px}}.studio-composer-dock_dock__NX7Zq[data-audio=true]{width:448px;max-width:calc(100% - 32px);left:0;right:0;margin-inline:auto;padding:0;--studio-prompt-editor-max-height:140px}.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-dock_footer__c8XwL{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px 14px}.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-dock_generate__z7KT_,.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-dock_settings__n2nVE{flex:0 0 auto;width:100%}.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-dock_settings__n2nVE .studio-composer-model-popover-wrap,.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-dock_settings__n2nVE .studio-composer-model-select{flex:1 1 auto;width:100%;max-width:none}.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-dock_header__qeiJz{top:10px;right:12px;bottom:auto}.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-reference-zone{padding:12px 48px 0 14px}.studio-composer-dock_dock__NX7Zq[data-audio=true] .studio-composer-prompt-zone{padding:12px 14px 0}.studio-composer-dock_dock__NX7Zq[data-audio=true][data-collapsed=true] .studio-composer-dock_body__sFFze{grid-template-columns:minmax(0,1fr) 148px;padding-right:48px}.studio-composer-dock_dock__NX7Zq[data-audio=true][data-collapsed=true] .studio-composer-dock_footer__c8XwL{padding:0}.studio-composer-dock_dock__NX7Zq[data-audio=true][data-collapsed=true] .studio-composer-dock_header__qeiJz{top:50%;right:8px}.studio-composer-dock_dock__NX7Zq[data-audio=true][data-collapsed=true] .studio-composer-count-stepper{display:none}.studio-composer-dock_dock__NX7Zq[data-audio=true][data-collapsed=true] .studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer{grid-template-columns:minmax(0,1fr)}@media (max-width:959px){.studio-composer-dock_dock__NX7Zq[data-audio=true]{width:min(448px,calc(100% - 24px));max-width:none;padding:0}}.studio-composer-dock_dock__NX7Zq[data-cutout=true]{width:384px;max-width:calc(100% - 32px);left:0;right:0;margin-inline:auto;padding:0}.studio-composer-dock_dock__NX7Zq[data-cutout=true] [data-cutout-input]{padding:14px 14px 0}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-asset-slots>div>section>div{display:block;width:100%}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .asset-picker-avatar-source-wrap{width:100%}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_footer__c8XwL{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px 14px}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_generate__z7KT_,.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_settings__n2nVE{flex:0 0 auto;width:100%}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_settings__n2nVE .studio-composer-model-popover-wrap,.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_settings__n2nVE .studio-composer-model-select{width:100%;max-width:none}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer[data-has-output-count=true]{grid-template-columns:88px minmax(0,1fr)}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_generate__z7KT_ .studio-composer-panel-footer>.studio-composer-count-stepper{grid-template-columns:28px minmax(24px,1fr) 28px}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_generate__z7KT_ .btn-generate-label{font-size:13px}.studio-composer-dock_dock__NX7Zq[data-cutout=true] .studio-composer-dock_generate__z7KT_ .btn-generate-content{gap:8px}@media (max-width:959px){.studio-composer-dock_dock__NX7Zq[data-cutout=true]{width:min(384px,calc(100% - 24px));max-width:none;padding:0}}.studio-composer-dock-workspace_workspace__XM9rc{display:flex;flex-direction:column;min-width:0;height:100%;padding:4px 8px;overflow:hidden}.studio-composer-dock-workspace_workspace__XM9rc :is([data-studio-preserved-surface],.studio-composer-dock-workspace_surface__vSo9t,.studio-composer-reference-tray,.studio-composer-reference-stack){display:flex;flex-direction:column;flex:1;min-height:0}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-reference-stack{display:flex;flex-direction:column;align-items:stretch;gap:12px}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-prompt-zone{display:flex;flex-direction:column;width:100%;min-height:0;flex:1}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-reference-zone{flex-shrink:0}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .studio-composer-reference-tray[data-layout] .asset-picker-frame-pair{grid-template-columns:minmax(0,140px) 30px minmax(0,140px);justify-content:center}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .studio-composer-reference-tray[data-layout] [data-frame-prompt] [role=tabpanel]{border:0;border-radius:0;background:none}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .studio-composer-reference-tray[data-layout] [data-frame-prompt] [role=tabpanel]:before{content:none}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-prompt-zone :is(div,section):has(.prompt-reference-textarea-shell){display:flex;flex-direction:column;flex:1;min-height:0}@layer components{.studio-composer-dock-workspace_workspace__XM9rc .prompt-reference-inline-editor{min-height:100%!important}}.studio-composer-dock-workspace_workspace__XM9rc [data-prompt-batch-tabs]{border:0;padding-inline:0;gap:6px}.studio-composer-dock-workspace_workspace__XM9rc [role=tablist]{gap:6px}.studio-composer-dock-workspace_workspace__XM9rc [role=tablist]>div{border:1px solid var(--border-default);border-radius:10px;background:var(--surface-4)}.studio-composer-dock-workspace_surface__vSo9t{position:relative;min-width:0;border-radius:12px}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-reference-zone{max-height:none}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-reference-zone>:has(>[data-studio-reference-strip-header]){display:flex;flex-direction:column}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-reference-zone>:has(>[data-studio-reference-strip-header])>.studio-reference-depth-stage{margin-bottom:0}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone{max-height:none}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone .studio-composer-input-shell{height:auto}.studio-composer-dock-workspace_surface__vSo9t .prompt-reference-textarea-field{max-height:var(--studio-prompt-editor-max-height,min(20dvh,180px));overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.studio-composer-dock-workspace_surface__vSo9t .prompt-reference-textarea-field .prompt-reference-inline-editor{max-height:none;overflow-y:visible}.studio-composer-dock-workspace_surface__vSo9t .prompt-reference-textarea-shell .prompt-reference-footer{border-top:0;padding-top:4px;margin-top:0;justify-content:space-between}.studio-composer-dock-workspace_surface__vSo9t .prompt-reference-footer-leading:empty{display:none}.studio-composer-dock-workspace_surface__vSo9t .prompt-reference-footer-trailing{margin-left:auto;justify-content:flex-end}.studio-composer-dock-workspace_surface__vSo9t [data-prompt-batch-tabs]{position:relative;z-index:2;padding:0;margin-bottom:-1px;border:0}.studio-composer-dock-workspace_surface__vSo9t [data-empty-assets=true] [data-studio-reference-strip-header]{display:none}.studio-composer-dock-workspace_surface__vSo9t [data-prompt-batch-tabs] [role=tablist]>div{height:32px;border:1px solid transparent;border-radius:10px 10px 0 0;background:transparent}.studio-composer-dock-workspace_surface__vSo9t [data-prompt-batch-tabs] [role=tablist]>div[data-active=true]{border-color:var(--border-default);border-bottom-color:var(--surface-4);background:var(--surface-4)}.studio-composer-dock-workspace_surface__vSo9t [data-prompt-batch-tabs] [role=tablist]>div>span[aria-hidden=true]{background:transparent;border-radius:inherit;box-shadow:none}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone [role=tabpanel]{position:relative;border:1px solid transparent;border-radius:12px;background:linear-gradient(to bottom,var(--surface-4),transparent)}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone:has([role=tablist]>div:first-child[data-active=true]) [role=tabpanel]{border-top-left-radius:0}.studio-composer-dock-workspace_surface__vSo9t [data-prompt-batch-tabs] [role=tablist]>div:only-child{display:none}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone [role=tabpanel]:before{content:"";position:absolute;inset:-1px;pointer-events:none;border:1px solid var(--border-default);border-radius:inherit;mask-image:linear-gradient(180deg,#000,transparent)}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone:not([data-frame-prompt=true]):has([role=tablist]>div:only-child){position:relative}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone:not([data-frame-prompt=true]):has([role=tablist]>div:only-child) .studio-composer-input-shell{padding-inline:0}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone:not([data-frame-prompt=true]):has([role=tablist]>div:only-child) [role=tabpanel]{border:0;border-radius:0;background:none}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone:not([data-frame-prompt=true]):has([role=tablist]>div:only-child) [role=tabpanel]:before{content:none}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone:not([data-frame-prompt=true]):has([role=tablist]>div:only-child) [data-prompt-batch-tabs]{position:absolute;top:18px;right:12px;width:32px;height:32px;gap:0;margin:0}.studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone:not([data-frame-prompt=true]):has([role=tablist]>div:only-child) .prompt-reference-textarea-field{padding-right:40px}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone [role=tabpanel]{border:0;border-radius:0;background:none}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .studio-composer-prompt-zone [role=tabpanel]:before{content:none}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .prompt-reference-textarea-shell{flex:1;min-height:0}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .prompt-reference-textarea-field{flex:1;min-height:0;max-height:none}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .prompt-reference-inline-editor-wrap{min-height:100%}.studio-composer-dock-workspace_workspace__XM9rc .studio-composer-dock-workspace_surface__vSo9t .prompt-reference-footer{flex-shrink:0;border:0}.studio-composer-dock-workspace_actions__o6vZH .studio-composer-panel-footer{--panel-card:var(--surface-4);padding:0;background:none}.studio-composer-dock-workspace_actions__o6vZH .studio-composer-panel-footer[data-has-output-count=true]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px}.studio-composer-dock-workspace_actions__o6vZH .studio-composer-panel-footer>.studio-composer-count-stepper{grid-template-columns:32px minmax(40px,1fr) 32px;min-height:44px;height:44px}.studio-composer-dock-workspace_actions__o6vZH .btn-generate{min-height:44px;height:44px;padding:8px 14px}.studio-composer-dock-workspace_actions__o6vZH .btn-generate-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.studio-composer-dock-workspace_actions__o6vZH .btn-generate-label{font-size:15px}.studio-composer-dock-workspace_actions__o6vZH .btn-generate-cost{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:inherit}.studio-composer-prompt-workspace-footer:has(.studio-composer-dock-workspace_actions__o6vZH){grid-template-columns:minmax(0,1fr) 300px}.studio-composer-dock-workspace_actions__o6vZH .studio-composer-count-stepper[aria-disabled=true]{opacity:.5}@media (max-width:959px){.studio-composer-prompt-workspace-footer:has(.studio-composer-dock-workspace_actions__o6vZH){grid-template-columns:minmax(0,1fr)}}.studio-composer-model-options_group__YHrXB+.studio-composer-model-options_group__YHrXB{margin-top:10px}.studio-composer-model-options_groupHeading__EJWZX{display:flex;align-items:center;gap:8px;margin:0;padding:5px 12px 6px;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:16px}.studio-composer-model-options_logoTile__JIQ4p{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:var(--surface-4)}.studio-composer-model-options_logoTile__JIQ4p .studio-composer-model-options_modelLogo__C39Ce{width:21px;height:21px;opacity:.85}.studio-composer-model-options_option__S2TMR.studio-composer-model-options_selected__cIFlR .studio-composer-model-options_modelLogo__C39Ce{opacity:1}.studio-composer-model-options_option__S2TMR.studio-composer-model-options_option__S2TMR{width:100%;margin-left:0;min-height:52px;align-items:center;gap:10px;border-radius:10px;background:transparent;padding:7px 10px}.studio-composer-model-options_option__S2TMR+.studio-composer-model-options_option__S2TMR{margin-top:1px}.studio-composer-model-options_option__S2TMR .studio-composer-model-options_title__KYz8a{font-size:13px;font-weight:500;line-height:18px}.studio-composer-model-options_option__S2TMR .studio-composer-model-options_description__bxhyi{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:16px;margin-top:2px;opacity:.78}.studio-composer-model-options_option__S2TMR .studio-composer-model-options_badge__8y5Ss{background:transparent;color:var(--text-secondary);padding:0;font-size:9px;font-weight:500;letter-spacing:.03em}.studio-composer-model-options_checkSlot__MOjrf{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px}.studio-composer-model-options_search__PC07r.studio-composer-model-options_search__PC07r{flex:0 0 auto;width:34px;height:34px;margin-left:auto;gap:0;padding:0;overflow:hidden;background:transparent;transition:width .22s cubic-bezier(.22,1,.36,1),background-color .18s ease}.studio-composer-model-options_search__PC07r.studio-composer-model-options_search__PC07r[data-expanded=true]{width:100%;background:var(--studio-composer-picker-control)}.studio-composer-model-options_searchToggle__ioFoK{display:grid;place-items:center;order:1;width:32px;height:32px;flex:0 0 32px;color:var(--text-secondary);border-radius:8px}.studio-composer-model-options_searchToggle__ioFoK:hover{color:var(--text-primary);background:var(--studio-composer-picker-control-active)}.studio-composer-model-options_searchToggle__ioFoK:focus-visible{outline:2px solid var(--studio-ref-focus-ring);outline-offset:-2px}.studio-composer-model-options_search__PC07r.studio-composer-model-options_search__PC07r input{min-width:0;opacity:0;visibility:hidden;transition:opacity .16s ease}.studio-composer-model-options_search__PC07r.studio-composer-model-options_search__PC07r[data-expanded=true] input{opacity:1;visibility:visible;padding-left:10px;padding-right:6px}@media (prefers-reduced-motion:reduce){.studio-composer-model-options_search__PC07r.studio-composer-model-options_search__PC07r,.studio-composer-model-options_search__PC07r.studio-composer-model-options_search__PC07r input{transition:none}}.studio-composer-model-options_option__S2TMR.studio-composer-model-options_option__S2TMR:focus-visible,.studio-composer-model-options_option__S2TMR.studio-composer-model-options_option__S2TMR:hover:not(:disabled),.studio-composer-model-options_option__S2TMR.studio-composer-model-options_selected__cIFlR{background:var(--studio-composer-picker-control-active)}.studio-composer-model-options_option__S2TMR.studio-composer-model-options_option__S2TMR:focus-visible{outline:2px solid var(--studio-ref-focus-ring);outline-offset:-2px}.studio-composer-model-options_option__S2TMR.studio-composer-model-options_option__S2TMR[data-disabled=true]{background:transparent}.studio-composer-model-options_copy__RCAy3{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.studio-composer-model-options_titleRow__2C5u0{align-items:center}.studio-composer-model-options_description__bxhyi,.studio-composer-model-options_title__KYz8a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.studio-composer-model-options_option__S2TMR.studio-composer-model-options_option__S2TMR{transition:none}}.image-mask-editor_dialog__DwJ_J{width:calc(100vw - 32px);max-width:1440px!important;height:calc(100dvh - 32px);max-height:1100px;padding:0;gap:0;display:block;overflow:hidden;background:var(--surface-2,#151717);border:1px solid var(--border-strong,#393c3c);border-radius:22px}.image-mask-editor_dialog__DwJ_J[data-state]{animation:none}.image-mask-editor_stage__3VufN{position:absolute;inset:48px 16px 82px;overflow:hidden;touch-action:none;user-select:none}.image-mask-editor_stage__3VufN[data-cursor=paint],.image-mask-editor_stage__3VufN[data-cursor=paint] *{cursor:none}.image-mask-editor_stage__3VufN[data-cursor=default]{cursor:default}.image-mask-editor_stage__3VufN:focus{outline:none}.image-mask-editor_stage__3VufN[data-cursor=grab],.image-mask-editor_stage__3VufN[data-cursor=grab] *{cursor:grab}.image-mask-editor_stage__3VufN[data-cursor=grabbing],.image-mask-editor_stage__3VufN[data-cursor=grabbing] *{cursor:grabbing}.image-mask-editor_photo__bS77_{position:absolute;left:50%;top:50%;transform-origin:center}.image-mask-editor_photo__bS77_ img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.image-mask-editor_overlay__Vrylu{position:absolute;inset:0;width:100%;height:100%;opacity:.42;touch-action:none;cursor:inherit}.image-mask-editor_cursor__cMpPi{position:absolute;left:0;top:0;z-index:1;visibility:hidden;pointer-events:none;will-change:transform;contain:layout style;transform:translateZ(0) translate(-50%,-50%);border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0009;background:#ceff0014}.image-mask-editor_cursor__cMpPi[data-erase=true]{background:#ffffff10;border-style:dashed}.image-mask-editor_controls__r5ebU{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px;max-width:calc(100% - 24px);border:1px solid var(--border-strong,#3a3d3d);border-radius:16px;background:var(--surface-3,#202323);box-shadow:0 8px 30px #0003}.image-mask-editor_tools__CISlH{display:flex;align-items:center;gap:4px}.image-mask-editor_icon__NJ0R1{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--text-secondary,#a5a8a8);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:color .14s ease,background .14s ease}.image-mask-editor_icon__NJ0R1 svg{width:18px;height:18px;stroke-width:1.65}.image-mask-editor_icon__NJ0R1:hover:not(:disabled){color:var(--text-primary,#fff);background:var(--surface-4,#303333)}.image-mask-editor_icon__NJ0R1[aria-pressed=true]{color:var(--studio-ref-accent,#ceff00);background:#ceff000c;border-color:#ceff0033}.image-mask-editor_icon__NJ0R1:focus-visible{outline:2px solid var(--studio-ref-accent,#ceff00);outline-offset:2px}.image-mask-editor_icon__NJ0R1:disabled{opacity:.28;cursor:default}.image-mask-editor_brush__EGjSz{display:flex;flex:0 0 auto;width:180px;min-width:100px;height:40px;margin-inline:6px;border-radius:10px;overflow:hidden;background:var(--surface-2,#111313);box-shadow:inset 0 0 0 1px #ffffff0d}.image-mask-editor_brush__EGjSz:focus-within{outline:1px solid var(--border-strong,#ffffff26);outline-offset:1px}.image-mask-editor_brushValue__LOTBE{position:absolute;top:0;height:40px;display:flex;align-items:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary,#eee);pointer-events:none;user-select:none}.image-mask-editor_brushValue__LOTBE[data-side=left]{left:12px}.image-mask-editor_brushValue__LOTBE[data-side=right]{right:12px}.image-mask-editor_brushTrack__OL6zF{position:relative;flex:1;min-width:0;height:40px}.image-mask-editor_brushFill__exu4g{position:absolute;inset:0 auto 0 0;width:var(--mask-brush-position);background:color-mix(in oklab,white 15%,var(--surface-4,#292c2c));pointer-events:none}.image-mask-editor_brushThumb__TupcG{position:absolute;left:var(--mask-brush-position);top:8px;height:24px;width:3px;border-radius:2px;transform:translateX(-50%);background:#fff;pointer-events:none}.image-mask-editor_brushSlider__0AxRc{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize;outline:none}.image-mask-editor_brushSlider__0AxRc::-webkit-slider-runnable-track{height:40px;background:transparent}.image-mask-editor_brushSlider__0AxRc::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:3px;height:40px;margin:0;border:0;background:transparent;box-shadow:none}.image-mask-editor_brushSlider__0AxRc::-moz-range-track{height:40px;background:transparent}.image-mask-editor_brushSlider__0AxRc::-moz-range-thumb{width:3px;height:40px;border:0;border-radius:0;background:transparent;box-shadow:none}.image-mask-editor_brushSlider__0AxRc:disabled{cursor:default}.image-mask-editor_separator__0fW01{height:20px;width:1px;background:var(--border-strong,#393c3c);margin:0 3px}.image-mask-editor_icon__NJ0R1.image-mask-editor_save__q79Hv{color:#151900;background:var(--studio-ref-accent,#ceff00);margin-left:4px}.image-mask-editor_icon__NJ0R1.image-mask-editor_save__q79Hv:hover:not(:disabled){color:#151900;background:#ddff55}.image-mask-editor_loading__siWb0{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--text-secondary,#a5a8a8);pointer-events:none}.image-mask-editor_error__fLhKg{position:absolute;top:14px;left:24px;right:64px;color:#ffb2aa;font-size:12px}.image-mask-editor_spinner__spDDG{animation:image-mask-editor_mask-spin__otxyB 1s linear infinite}@keyframes image-mask-editor_mask-spin__otxyB{to{transform:rotate(1turn)}}@media (max-width:600px){.image-mask-editor_dialog__DwJ_J{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:16px}.image-mask-editor_stage__3VufN{inset:44px 6px 126px}.image-mask-editor_controls__r5ebU{bottom:max(12px,env(safe-area-inset-bottom));width:292px;gap:5px}.image-mask-editor_tools__CISlH{flex-wrap:wrap;justify-content:center;width:100%}.image-mask-editor_brush__EGjSz{order:2;width:100%;flex-basis:100%;margin:4px 2px 0}.image-mask-editor_icon__NJ0R1{width:38px;height:38px}.image-mask-editor_separator__0fW01{display:none}}@media (prefers-reduced-motion:reduce){.image-mask-editor_icon__NJ0R1{transition:none}}.studio-mask-control_trigger__rCX6W{position:absolute;top:2px;left:2px;z-index:4;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid #ffffff26;border-radius:8px;background:#181b1be8;color:#eee;cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease}.studio-mask-control_trigger__rCX6W[data-has-mask=true],.studio-reference-depth-card:focus-within .studio-mask-control_trigger__rCX6W,.studio-reference-depth-card:hover .studio-mask-control_trigger__rCX6W{opacity:1}.studio-mask-control_trigger__rCX6W[data-has-mask=true]{color:var(--studio-ref-accent,#ceff00);border-color:#ceff0055}.studio-mask-control_trigger__rCX6W:hover{color:var(--studio-ref-accent,#ceff00)}.studio-mask-control_trigger__rCX6W:focus-visible{opacity:1;outline:2px solid var(--studio-ref-accent,#ceff00);outline-offset:2px}@media (hover:none),(pointer:coarse){.studio-mask-control_trigger__rCX6W{opacity:1;width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.studio-mask-control_trigger__rCX6W{transition:none}}.studio-reference-summary_summary__Hxkjx{margin-bottom:.62rem}.studio-reference-summary_capacity__YjAUr{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;grid-area:media}.studio-reference-summary_chip__SB0Hb{display:inline-flex;align-items:center;gap:.25rem;min-width:0;padding:.3rem .4rem;border-radius:var(--studio-radius-pill);background:var(--studio-ref-control-soft);color:var(--studio-ref-text-muted);font-size:.64rem;font-weight:500;line-height:1.2;white-space:nowrap}.studio-reference-summary_chip__SB0Hb svg{width:.75rem;height:.75rem;flex-shrink:0}.studio-reference-summary_chip__SB0Hb[data-highlighted=true]{background:var(--studio-ref-control);color:var(--studio-ref-text)}.studio-reference-summary_count__h_bsK{font-variant-numeric:tabular-nums;color:var(--studio-ref-text)}.studio-reference-summary_alternative__w6R67{font-size:.64rem;color:var(--studio-ref-text-dim)}.studio-reference-strip_strip__u_RaD{min-width:0}.studio-reference-strip_row__Rp_dM{display:flex;align-items:flex-start;gap:8px;min-width:0}.studio-reference-strip_capacity__EUlCb{display:flex;justify-content:flex-end;margin-top:4px}.studio-reference-strip_capacity__EUlCb>span{justify-content:flex-end}.studio-reference-strip_strip__u_RaD .studio-reference-depth-stage{display:flex;flex:1;min-width:0;gap:8px;max-width:none;min-height:78px;height:auto;padding:3px 0 6px;overflow-x:auto;overflow-y:hidden;border-radius:0;scrollbar-width:thin}.studio-reference-strip_strip__u_RaD .studio-reference-depth-card{position:relative;inset:auto;flex:0 0 72px;width:72px;height:72px;transform:none;opacity:1;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-4);transition:border-color .15s ease}.studio-reference-strip_strip__u_RaD .studio-reference-depth-card[data-active=true]{border-color:var(--border-strong)}.studio-reference-strip_strip__u_RaD .studio-reference-depth-card:not([data-active=true])>*{pointer-events:auto}.studio-reference-strip_strip__u_RaD .studio-reference-depth-alias,.studio-reference-strip_strip__u_RaD .studio-reference-depth-alias-input{top:auto;bottom:2px;left:50%;transform:translateX(-50%);max-width:calc(100% - 4px);height:20px;padding:2px 4px;font-size:9px;border-radius:5px;text-align:center;justify-content:center}.studio-reference-strip_strip__u_RaD .studio-reference-depth-remove{top:2px;right:2px;width:24px;height:24px}.studio-reference-strip_strip__u_RaD .studio-reference-depth-card:focus-within .studio-reference-depth-remove,.studio-reference-strip_strip__u_RaD .studio-reference-depth-card:hover .studio-reference-depth-remove{opacity:1}.studio-reference-strip_strip__u_RaD .studio-reference-depth-video-mark{font-size:0;bottom:24px;left:3px;padding:3px}.studio-reference-strip_add__8_vEj{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;margin-top:3px;padding:0;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-4);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.studio-reference-strip_add__8_vEj:hover:not(:disabled){background:var(--control-soft);color:var(--text-primary)}.studio-reference-strip_add__8_vEj:focus-visible{outline:2px solid var(--studio-ref-accent);outline-offset:2px}.studio-reference-strip_add__8_vEj:disabled{opacity:.4;cursor:default}@media (hover:none){.studio-reference-strip_strip__u_RaD .studio-reference-depth-remove{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-reference-strip_strip__u_RaD .studio-reference-depth-card{transition:none}}.studio-composer-frames_frames__tBuGo[data-layout] .studio-composer-reference-stack[data-frame-pair=true]{display:flex;flex-direction:column;gap:0}.studio-composer-frames_frames__tBuGo[data-layout] .studio-composer-reference-zone.studio-composer-expanded-workflow{position:relative;inset:auto;transform:none;width:100%;box-sizing:border-box;display:block;padding:14px 14px 0}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-pair-wrap,.studio-composer-frames_frames__tBuGo[data-layout] .studio-composer-asset-slots{width:100%;max-width:none}.studio-composer-frames_frames__tBuGo[data-layout] .studio-composer-asset-slots>div>section>div{display:block}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-pair{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:6px;position:relative;isolation:isolate;padding-bottom:24px}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile{height:auto;aspect-ratio:1;border-radius:14px;overflow:visible;background:var(--surface-4);cursor:pointer;transition:background .18s,box-shadow .18s}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile-empty{border:1px dashed var(--border-strong);flex-direction:column;gap:10px}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile:hover:not(:disabled){background:color-mix(in srgb,var(--surface-4),white 5%)}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-swap:focus-visible,.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile:focus-visible{outline:2px solid var(--studio-ref-accent);outline-offset:3px}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-empty-kicker{top:auto;bottom:-21px;left:2px;border:0;padding:0;background:none;color:var(--text-secondary);font-size:11px;font-weight:400;letter-spacing:.015em}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-empty-visual{width:38px;height:38px;border-radius:50%;background:#ffffff06;margin-top:12px}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-empty-icon{width:22px;height:22px;color:var(--text-secondary)}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-hint{color:var(--text-secondary);font-size:11px;line-height:1.5;padding:0 18px;text-align:center;max-width:145px}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-preview{object-fit:cover;border-radius:inherit}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile-filled:hover .asset-picker-frame-preview{transform:none}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-copy{top:auto;bottom:-21px;left:2px;background:none;padding:0;border-radius:0}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-label{font-size:11px;font-weight:400;letter-spacing:.015em;color:var(--text-secondary)}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-drop-hint,.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-loading{border-radius:inherit}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-remove{width:23px;height:23px;right:8px;top:10px}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-swap{width:30px;height:30px;border-radius:50%;background:var(--surface-4)}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-swap:hover:not(:disabled){transform:none;background:var(--surface-5,#383b3a);color:var(--text-primary)}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-swap:disabled{background:transparent;opacity:.35}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile[data-drag-active=true]{box-shadow:0 0 0 2px var(--studio-ref-accent)}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile[data-drag-source=true]{opacity:.45}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-drop-hint{position:absolute;inset:0;z-index:7;display:grid;place-content:center;background:#151914b8;color:var(--studio-ref-accent);font-size:12px;font-weight:600;pointer-events:none;backdrop-filter:blur(3px)}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-replace-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%,4px);white-space:nowrap;border-radius:8px;padding:6px 10px;background:#121414d9;font-size:11px;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile:focus-visible .asset-picker-frame-replace-hint,.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile:hover .asset-picker-frame-replace-hint{opacity:1;transform:translate(-50%)}.studio-composer-frames_frames__tBuGo[data-layout] .studio-composer-prompt-zone{display:block;padding:14px 14px 0}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] [data-prompt-batch-tabs]{min-height:30px;margin:0 0 6px;padding:0}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt]{position:relative}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt]:has(.studio-frames-collapse) [data-prompt-batch-tabs]{padding-right:34px}.studio-composer-frames_frames__tBuGo[data-layout] .studio-frames-collapse{position:absolute;top:14px;right:14px;z-index:5;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--text-secondary)}.studio-composer-frames_frames__tBuGo[data-layout] .studio-frames-collapse:hover{background:var(--surface-4);color:var(--text-primary)}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] [data-prompt-batch-tabs] [role=tablist]>div{border:0;border-radius:8px;background:transparent}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] [data-prompt-batch-tabs] [role=tablist]>div[data-active=true]{border:0;border-radius:8px;background:var(--surface-4)}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt]:has([role=tablist]>div:first-child[data-active=true]) [role=tabpanel]{border-top-left-radius:12px}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] [role=tabpanel]{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-4)}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] [role=tabpanel]:before{content:none}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] .studio-composer-input-shell{padding:10px 12px 6px}.studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] .prompt-reference-textarea-field{padding-right:0}[data-collapsed=true] .studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] [role=tabpanel]{border:0;background:transparent}[data-collapsed=true] .studio-composer-frames_frames__tBuGo[data-layout] [data-frame-prompt] .studio-composer-input-shell{padding:0}[data-collapsed=true] .studio-composer-frames_frames__tBuGo .studio-frames-collapse,[data-collapsed=true] .studio-composer-frames_frames__tBuGo[data-layout] .studio-composer-reference-zone.studio-composer-expanded-workflow{display:none}[data-collapsed=true] .studio-composer-frames_frames__tBuGo[data-layout] .studio-composer-prompt-zone{padding:0}@media (prefers-reduced-motion:reduce){.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-replace-hint,.studio-composer-frames_frames__tBuGo[data-layout] .asset-picker-frame-tile{transition:none}}.studio-tool-navigation_navigation__2rhMg{--dial-radius:clamp(260px,22vw,310px);position:absolute;left:0;bottom:0;width:var(--dial-radius);height:var(--dial-radius);overflow:clip;border-top-right-radius:100%;background:var(--surface-2);pointer-events:auto;z-index:35;touch-action:none;user-select:none}.studio-tool-navigation_disc__7bDSf{position:absolute;width:200%;height:200%;left:-100%;bottom:-100%;color:var(--text-secondary);border-radius:50%;pointer-events:none}.studio-tool-navigation_ticks__f512S{transform-origin:center}.studio-tool-navigation_marker__PKsW0{stroke-linecap:round;transition:stroke-width .18s ease}.studio-tool-navigation_navigation__2rhMg:hover .studio-tool-navigation_marker__PKsW0[data-active-tick]{stroke-width:2.5}.studio-tool-navigation_center__mW_Bh{position:absolute;bottom:25px;left:24px;display:grid;grid-template-columns:repeat(2,48px);column-gap:8px;row-gap:10px;pointer-events:auto;z-index:2}.studio-tool-navigation_center__mW_Bh .studio-tool-navigation_control__KGhJp{width:48px;height:48px;border-radius:50%;flex-direction:column;gap:5px;color:var(--text-secondary);background:transparent;transition:background .18s ease,color .18s ease}.studio-tool-navigation_center__mW_Bh .studio-tool-navigation_control__KGhJp:hover{color:var(--text-primary);background:var(--surface-4)}.studio-tool-navigation_control__KGhJp[data-back]{color:var(--text-primary)}.studio-tool-navigation_backLabel__5adVd{font-size:9px;line-height:1;font-weight:400}.studio-tool-navigation_scrollHint__3nkhs{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--text-secondary);opacity:.65;font-size:10px;pointer-events:none}.studio-tool-navigation_control__KGhJp[data-all]{grid-column:span 2;justify-self:center}.studio-tool-navigation_level___UsBp{position:absolute;inset:0;transform-origin:bottom left}.studio-tool-navigation_level___UsBp[inert]{pointer-events:none}.studio-tool-navigation_items__2XP_p{position:absolute;bottom:0;left:0}.studio-tool-navigation_orbit__hU6G4{position:absolute;width:calc(var(--dial-radius) * var(--dial-item-radius));height:0;transform-origin:0 0;transform:rotate(var(--item-angle))}.studio-tool-navigation_orbit__hU6G4[aria-hidden=true]{visibility:hidden;pointer-events:none}.studio-tool-navigation_item___tzAu{position:absolute;left:100%;top:0;width:92px;height:44px;color:var(--text-secondary);font-size:11px;line-height:1.15;transform:translate(-50%,-50%) rotate(calc(-1 * var(--item-angle)));transition:color .16s ease;pointer-events:auto;cursor:pointer}.studio-tool-navigation_item___tzAu>span:last-child{position:absolute;left:50%;top:calc(100% + 6px);width:96px;white-space:nowrap;transform:translateX(-50%)}.studio-tool-navigation_mobileItems__k2mvv{display:none}.studio-tool-navigation_navigation__2rhMg[data-dragging=true] .studio-tool-navigation_item___tzAu,.studio-tool-navigation_navigation__2rhMg[data-dragging=true] .studio-tool-navigation_orbit__hU6G4,.studio-tool-navigation_navigation__2rhMg[data-dragging=true] .studio-tool-navigation_ticks__f512S{transition:none;cursor:grabbing}.studio-tool-navigation_icon__zEUtH{display:grid;place-items:center;width:40px;height:40px;margin:auto;border-radius:50%;background:var(--surface-4);box-shadow:inset 0 1px 0 var(--border-default);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.studio-tool-navigation_icon__zEUtH svg{width:22px;height:22px}.studio-tool-navigation_item___tzAu span{max-width:94px;text-align:center}.studio-tool-navigation_item___tzAu:hover{color:var(--text-primary)}.studio-tool-navigation_item___tzAu:hover .studio-tool-navigation_icon__zEUtH{background:var(--surface-5);transform:scale(1.06)}.studio-tool-navigation_item___tzAu[data-at-marker=true]{color:var(--primary)}.studio-tool-navigation_item___tzAu[data-at-marker=true] .studio-tool-navigation_icon__zEUtH{background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--primary)}.studio-tool-navigation_item___tzAu:disabled{opacity:.38;cursor:default}.studio-tool-navigation_navigation__2rhMg button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.studio-tool-navigation_toolList__Osrlz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.studio-tool-navigation_toolList__Osrlz button{display:flex;align-items:center;gap:12px;padding:12px;text-align:left;border-radius:12px;font-size:13px;cursor:pointer}.studio-tool-navigation_toolList__Osrlz button:hover{background:#ffffff08}.studio-tool-navigation_toolList__Osrlz button:disabled{opacity:.4;cursor:default}.studio-tool-navigation_toolList__Osrlz small{display:block;color:#909794;font-size:11px;margin-top:3px}@media (max-width:959px){.studio-tool-navigation_navigation__2rhMg{position:fixed;top:auto;bottom:12px;left:8px;right:8px;width:auto;height:68px;transform:none;display:flex;padding:6px;gap:6px;border:1px solid #ffffff16;border-radius:18px;background:#202323;pointer-events:auto;touch-action:auto}.studio-tool-navigation_disc__7bDSf,.studio-tool-navigation_items__2XP_p,.studio-tool-navigation_scrollHint__3nkhs{display:none}.studio-tool-navigation_center__mW_Bh{position:static;gap:0;flex-shrink:0;padding:0;border:0;background:none;align-items:center}.studio-tool-navigation_level___UsBp{position:relative;inset:auto;min-width:0;flex:1;display:flex;transform-origin:center}.studio-tool-navigation_control__KGhJp[data-all]{grid-column:auto}.studio-tool-navigation_center__mW_Bh:has(.studio-tool-navigation_control__KGhJp[data-all]){grid-template-columns:44px}.studio-tool-navigation_mobileItems__k2mvv{position:static;display:flex;overflow-x:auto;min-width:0;gap:2px;scrollbar-width:none}.studio-tool-navigation_orbit__hU6G4{position:static;width:auto;height:auto;transform:none;flex:0 0 72px}.studio-tool-navigation_item___tzAu{position:static;transform:none;flex:0 0 72px;width:72px;height:auto;min-height:52px;font-size:10px;gap:4px;display:flex;flex-direction:column;align-items:center;justify-content:center}.studio-tool-navigation_item___tzAu>span:last-child{position:static;width:auto;transform:none}.studio-tool-navigation_icon__zEUtH{width:26px;height:26px;background:none;box-shadow:none}.studio-tool-navigation_item___tzAu[aria-pressed=true]{color:var(--primary)}.studio-tool-navigation_item___tzAu[aria-pressed=true] .studio-tool-navigation_icon__zEUtH{box-shadow:inset 0 0 0 1px var(--primary)}.studio-tool-navigation_item___tzAu svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.studio-tool-navigation_center__mW_Bh .studio-tool-navigation_control__KGhJp,.studio-tool-navigation_icon__zEUtH,.studio-tool-navigation_item___tzAu,.studio-tool-navigation_marker__PKsW0,.studio-tool-navigation_orbit__hU6G4,.studio-tool-navigation_ticks__f512S{transition:none}}.toast-surface_surface__TEYQV.toast-surface_surface__TEYQV:not([data-styled=false]){display:flex;align-items:center;gap:.75rem;min-height:4.25rem;padding:.625rem .75rem;border:1px solid var(--border-subtle);border-radius:1rem;background:var(--popover);color:var(--popover-foreground);box-shadow:0 20px 25px -5px rgb(0 0 0/.35),0 8px 10px -6px rgb(0 0 0/.35);font-family:inherit;text-align:left}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true]{width:min(22rem,calc(100vw - 2rem))}.toast-surface_surface__TEYQV[role=button]:hover{background:var(--surface-3)}.toast-surface_surface__TEYQV:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=false]>[data-content]{width:100%}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-content]{flex:1;min-width:0;gap:.125rem;order:1}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-title]{font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:-.025em}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-description]{color:var(--text-tertiary);font-size:.75rem;line-height:1rem}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-icon]{width:1.25rem;height:1.25rem;margin:0;justify-content:center;color:var(--text-tertiary)}.toast-surface_surface__TEYQV[data-sonner-toast][data-type=success] [data-icon]{color:var(--primary)}.toast-surface_surface__TEYQV[data-sonner-toast][data-type=error] [data-icon]{color:var(--destructive)}.toast-surface_surface__TEYQV[data-sonner-toast][data-type=warning] [data-icon]{color:var(--warning,#eab308)}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-icon] svg{width:1.25rem;height:1.25rem;margin:0}.toast-surface_surface__TEYQV.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-button],.toast-surface_surface__TEYQV.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-close-button]{position:relative;inset:auto;order:2;flex-shrink:0;height:2.25rem;min-width:2.25rem;margin:0;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--text-tertiary);transform:none;display:inline-flex;align-items:center;justify-content:center}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-button]{order:3;padding-inline:.5rem}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true]>button:not([data-close-button]){order:3}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-close-button] svg{width:1rem;height:1rem}.toast-surface_surface__TEYQV.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-button]:hover,.toast-surface_surface__TEYQV.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-close-button]:hover{background:var(--control-soft);color:var(--foreground)}.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-button]:focus-visible,.toast-surface_surface__TEYQV[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.persistent-notification-drawer-shell_dialog__z9flY{position:fixed;inset:0 0 0 auto;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--surface-3);color:var(--text-primary);border-left:1px solid var(--border);outline:none}.persistent-notification-drawer-shell_dialog__z9flY [data-slot=scroll-area-viewport]>div{display:block!important;min-width:0!important;width:100%}.persistent-notification-drawer-shell_dialog__z9flY [data-slot=scroll-area]{min-width:0;overflow:hidden}.persistent-notification-drawer-shell_dialog__z9flY [data-slot=scroll-area-thumb]{background:var(--text-tertiary);opacity:.45}.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=open]{animation:persistent-notification-drawer-shell_notification-drawer-enter__l021n .3s cubic-bezier(.16,1,.3,1) both}.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=closed]{animation:persistent-notification-drawer-shell_notification-drawer-exit__EkwzL .2s ease-in both}.persistent-notification-drawer-shell_dialog__z9flY::backdrop{background:rgb(0 0 0/72%);backdrop-filter:blur(4px)}.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=open]::backdrop{animation:persistent-notification-drawer-shell_notification-backdrop-enter__dCDIp .2s ease-out both}.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=closed]::backdrop{animation:persistent-notification-drawer-shell_notification-backdrop-exit__w7xrX .2s ease-in both}@media (min-width:640px){.persistent-notification-drawer-shell_dialog__z9flY{width:min(92vw,34rem)}}@keyframes persistent-notification-drawer-shell_notification-drawer-enter__l021n{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes persistent-notification-drawer-shell_notification-drawer-exit__EkwzL{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes persistent-notification-drawer-shell_notification-backdrop-enter__dCDIp{0%{opacity:0}to{opacity:1}}@keyframes persistent-notification-drawer-shell_notification-backdrop-exit__w7xrX{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=closed],.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=closed]::backdrop,.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=open],.persistent-notification-drawer-shell_dialog__z9flY[open][data-state=open]::backdrop{animation-duration:0s}}.notification-center_activeBell__mOl7q{animation:notification-center_notification-bell-heartbeat__PZgUM 1.6s ease-in-out infinite;transform-origin:center;will-change:transform}@keyframes notification-center_notification-bell-heartbeat__PZgUM{0%,to{transform:scale(1)}20%{transform:scale(1.12)}42%{transform:scale(1.04)}68%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.notification-center_activeBell__mOl7q{animation:none}}.studio-overlay-layout_layout__kR7ZV .studio-overlay-layout_controls__TiY4H{position:absolute;inset:0;z-index:30;pointer-events:none}.studio-overlay-layout_layout__kR7ZV .studio-composer-root{position:absolute;inset:0;pointer-events:none}.studio-overlay-layout_layout__kR7ZV .studio-shell-canvas-col{position:relative;z-index:0;isolation:isolate;width:100%}.studio-overlay-layout_layout__kR7ZV .studio-shell-canvas-frame{padding-inline:0!important;padding-top:3px!important}.studio-overlay-layout_layout__kR7ZV [data-studio-canvas-view] [data-asset-id]{border-radius:5px}.studio-overlay-layout_layout__kR7ZV [data-studio-canvas-view]{max-width:100%;overflow-x:clip}.studio-overlay-layout_layout__kR7ZV [data-studio-scroll-owner=canvas]{overscroll-behavior-x:none;touch-action:pan-y}[data-studio-page-shell]:has([data-testid=asset-modal-root]) .studio-overlay-layout_layout__kR7ZV [data-studio-scroll-owner=canvas]{overflow:hidden!important}.studio-overlay-layout_layout__kR7ZV .studio-shell-canvas-frame:after{content:"";display:block;height:310px;pointer-events:none}@media (max-width:959px){.studio-overlay-layout_layout__kR7ZV .studio-shell-canvas-frame:after{height:360px}}