.studio-motion-tabs{isolation:isolate;position:relative}.studio-motion-tabs>.studio-tab-indicator{z-index:-1;pointer-events:none;background:var(--tab-highlight,var(--elevated));border:0;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.studio-motion-tabs[data-tab-indicator=line]>.studio-tab-indicator{background:var(--text)}.studio-motion-tabs[data-tab-animated]>.studio-tab-indicator{transition:clip-path .18s var(--ease-out)}[data-studio-design=system] .studio-motion-tabs.studio-motion-tabs>button:is([aria-selected=true],[aria-pressed=true],.active){box-shadow:none;background:0 0}[data-studio-design=system] .studio-motion-tabs.studio-motion-tabs>button:after{content:none}.studio-motion-tabs>button{transition:color .125s,background-color .125s}.studio-motion-tabs>button:active:not(:disabled){opacity:.75}.studio-motion-tabs.model-kind-tabs,.studio-motion-tabs.creation-view-switch{--tab-highlight:var(--brand-primary)}.studio-motion-tabs.login-tabs{--tab-highlight:#242424}.studio-motion-tabs.node-inspector-tabs{--tab-highlight:var(--surface)}@media (prefers-reduced-motion:reduce){.studio-motion-tabs[data-tab-animated]>.studio-tab-indicator{transition:none}}.modal-backdrop.modal-animated{opacity:1;transition:opacity var(--studio-motion-panel,.22s) var(--ease-out)}.modal-animated>.modal{opacity:1;transition:opacity var(--studio-motion-panel,.22s) var(--ease-out), transform var(--studio-motion-panel,.22s) var(--ease-out);transform:scale(1)}.modal-backdrop.modal-animated[data-closing]{opacity:0;pointer-events:none}.modal-animated[data-closing]>.modal{opacity:0;transform:scale(.96)}@starting-style{.modal-backdrop.modal-animated:not([data-keyboard-entry]){opacity:0}.modal-animated:not([data-keyboard-entry])>.modal{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.modal-animated>.modal,.modal-animated[data-closing]>.modal{transform:none}@starting-style{.modal-animated>.modal{transform:none}}}html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form)){border:1px solid color-mix(in srgb, var(--text) 11%, transparent);background:var(--surface);color:var(--text);border-radius:22px;outline:none;box-shadow:0 24px 80px #0003,0 6px 20px #0001}html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form))>header{background:0 0;border:0;gap:16px;padding:24px 24px 16px}html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form))>header h2{margin:0;font-size:20px;font-weight:600;line-height:28px}html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form))>header>.icon-button{background:var(--elevated);width:32px;height:32px;min-height:32px;color:var(--secondary);border-radius:10px;flex:0 0 32px;place-items:center;padding:0;display:grid}html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form))>header>.icon-button svg{width:17px;height:17px}html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form))>footer{background:0 0;border:0;margin:0;padding:16px 24px 24px;position:static}html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form)) button:focus-visible,html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form)) input:focus-visible,html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form)) select:focus-visible,html:root .modal:is(.studio-regenerate-modal,.studio-image-editor,.canvas-settings-modal,.generation-confirmation-modal,.task-retry-node-modal,:has(>.rename-form)) summary:focus-visible{outline:2px solid var(--accent-muted);outline-offset:3px}html:root .task-retry-node-modal>.task-retry-node-confirm{padding:0 24px 24px}html:root .task-retry-node-modal>.task-retry-node-confirm p{margin:0 0 20px}html:root .studio-regenerate-modal>.studio-regenerate-content{grid-template-columns:minmax(0,1fr) max-content;padding:0 24px 24px;line-height:1.7;display:grid}html:root .studio-regenerate-modal>.studio-regenerate-content>p:first-child{grid-area:1/1/auto/-1;margin:0 0 20px;font-size:13px}html:root .studio-regenerate-modal>.studio-regenerate-content>strong{background:var(--elevated);border-radius:12px 0 0;grid-area:2/1;min-width:0;margin:0;padding:14px 16px 3px;font-size:14px;font-weight:550;display:block}html:root .studio-regenerate-modal>.studio-regenerate-content>p:nth-of-type(2){background:var(--elevated);border-radius:0 0 0 12px;grid-area:3/1;margin:0;padding:0 16px 14px;font-size:12px}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view{display:contents}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view::details-content{display:contents}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view>summary{background:var(--elevated);min-width:0;color:var(--secondary);border:0;border-radius:0 12px 12px 0;grid-area:2/2/4;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:14px 16px 14px 8px;font-size:12px;list-style:none;display:flex}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view>summary::-webkit-details-marker{display:none}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view>summary:after{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 9.00005C18 9.00005 13.5811 15 12 15C10.4188 15 6 9 6 9' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 9.00005C18 9.00005 13.5811 15 12 15C10.4188 15 6 9 6 9' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view[open]>summary:after{transform:rotate(180deg)}html:root .studio-regenerate-modal>.studio-regenerate-content:has(>.execution-prompt-view[open])>p:nth-of-type(2),html:root .studio-regenerate-modal>.studio-regenerate-content:has(>.execution-prompt-view[open])>.execution-prompt-view>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view>.execution-prompt-detail{background:var(--elevated);border:0;border-radius:0 0 12px 12px;grid-area:4/1/auto/-1;min-width:0;margin:0;padding:2px 16px 16px}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view>.execution-prompt-detail>p{margin:0}html:root .studio-regenerate-modal>.studio-regenerate-content>.execution-prompt-view>.execution-prompt-detail .execution-prompt-text{background:0 0;border:0;padding:0}html:root .studio-regenerate-modal>.studio-regenerate-content>footer{border:0;grid-area:5/1/auto/-1;gap:10px;margin-top:28px;padding:0}html:root .studio-regenerate-modal>.studio-regenerate-content>footer>button:not(.primary-button){color:var(--text);border:0}html:root .modal>.rename-form{gap:12px;padding:4px 24px 24px}html:root .modal>.rename-form input{border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px}html:root .generation-confirmation-modal .confirmation-body{padding:0 24px}html:root .generation-confirmation-modal .confirmation-intro{margin:0 0 20px;font-size:13px;line-height:1.75}html:root .generation-confirmation-modal :is(.confirmation-options,.confirmation-cooldown){border:1px solid var(--border);background:var(--elevated);border-radius:14px}html:root .generation-confirmation-modal .confirmation-options .canvas-setting-row+.canvas-setting-row{border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent)}html:root .generation-confirmation-modal .canvas-setting-row{padding:16px}html:root .generation-confirmation-modal .confirmation-cooldown{margin-top:14px}html:root .generation-confirmation-modal .confirmation-footnote{margin:16px 0 4px;font-size:12px;line-height:1.7}html:root .generation-confirmation-modal>.canvas-dialog-footer{padding-top:20px}html:root .canvas-settings-modal>header{flex-shrink:0;height:76px}html:root .canvas-settings-modal .canvas-settings-layout{gap:12px;padding:0 16px 0 14px}html:root .canvas-settings-modal .canvas-settings-layout>nav{background:var(--elevated);border:0;border-radius:14px;width:138px;margin:0 0 8px;padding:8px}html:root .canvas-settings-modal .canvas-settings-layout nav button{color:var(--secondary)}html:root .canvas-settings-modal .canvas-settings-layout nav button.active{background:var(--hover);color:var(--text)}html:root .canvas-settings-modal .canvas-settings-content{scrollbar-width:thin;padding:4px 10px 20px 0}html:root .canvas-settings-modal .canvas-settings-content section{border:1px solid var(--border);background:var(--elevated);border-radius:14px;padding:16px}html:root .canvas-settings-modal .canvas-settings-content section+section{margin-top:14px;padding-top:16px}html:root .canvas-settings-modal .canvas-settings-content h3{margin:0 0 12px;font-size:13px;line-height:20px}html:root .canvas-settings-modal .canvas-setting-row{gap:12px;min-height:46px;font-size:13px}html:root .canvas-settings-modal .canvas-setting-row kbd{background:var(--surface);border-color:var(--border);border-radius:9px;min-width:154px;padding:7px 10px;font-size:12px}html:root .canvas-settings-modal .canvas-setting-row select{min-height:36px;font-size:12px}html:root .canvas-settings-modal>.canvas-dialog-footer{padding:16px 24px 20px}html:root .studio-image-editor>header{padding-bottom:20px}html:root .studio-image-editor :is(.image-edit-tools,.image-edit-presets){margin-left:24px;margin-right:24px}html:root .studio-image-editor .image-edit-tools{margin-bottom:14px}html:root .studio-image-editor .image-edit-presets{margin-bottom:16px}html:root .studio-image-editor .image-edit-stage{border:1px solid var(--border);background:var(--page);border-radius:14px;margin:0 24px}html:root .studio-image-editor>footer{padding-top:18px;font-size:12px}@media (width<=700px){html:root .canvas-settings-modal .canvas-settings-layout{flex-direction:column;gap:8px;padding-left:12px;padding-right:12px}html:root .canvas-settings-modal .canvas-settings-layout>nav{scrollbar-width:thin;flex:none;gap:4px;width:100%;margin-bottom:0;padding:4px;display:flex;overflow:auto hidden}html:root .canvas-settings-modal .canvas-settings-layout nav button{white-space:nowrap;flex:none;width:auto;margin:0;padding:0 10px;font-size:12px}html:root .canvas-settings-modal .canvas-settings-content{padding:0 4px 20px}html:root .canvas-settings-modal .canvas-settings-content section{padding:12px}html:root .canvas-settings-modal .canvas-setting-row>span{min-width:0}html:root .canvas-settings-modal .canvas-setting-row kbd{overflow-wrap:anywhere;min-width:0;max-width:62%}}.asset-picker-sources button{color:var(--secondary);border-radius:8px;padding:7px 12px;font-size:12px}.asset-picker-sources button[aria-pressed=true]{background:var(--elevated);color:var(--text)}.asset-picker-sources{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px;display:flex}.asset-picker-sources select{min-width:0;max-width:220px;padding:6px 10px;font-size:12px}.asset-picker-files{min-height:180px;padding:8px 0}.asset-picker-files>button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 8px;display:flex}.asset-picker-files>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.asset-picker-files>button small{color:var(--muted)}.asset-file-preview{background:var(--elevated);min-height:160px;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.asset-file-preview span{overflow-wrap:anywhere;text-align:center}
