.page-module___8aEwW__page{--start-loading-text:var(--theme-muted-text);--start-tab-border:#3b52a433;--start-tab-text:#4b5568;--start-tab-hover-background:#3b52a41f;--start-tab-hover-text:#1b1f31;--start-tab-active-text:#1b1f31;--start-tab-active-border:#3b82f6;--start-tab-active-background:#3b82f614;--start-tab-active-shadow:inset 0 -2px 0 #3b82f6;--start-table-background:#fff;--start-table-border:#0f172a14;--start-table-header-background:#3b52a41a;--start-table-header-text:#1f2937;--start-table-row-divider:#0f172a0f;--start-table-row-hover:#3b52a41f;--start-table-text:#1b1f31;--start-create-button-background:#3b82f6;--start-create-button-hover:#2563eb;--start-create-button-shadow:0 4px 12px #3b82f659;--start-button-primary-text:#fff;--start-button-primary-background:#3b82f6;--start-button-primary-hover:#2563eb;--start-button-success-background:#22c55e;--start-button-success-hover:#16a34a;--start-button-danger-background:#ef4444;--start-button-danger-hover:#dc2626;--start-button-disabled-background:#94a3b84d;--start-button-disabled-text:#11182799;--start-pagination-background:#3b52a41f;--start-pagination-border:#3b52a433;--start-pagination-text:#2f3a55;--start-pagination-hover-background:#3b52a42e;--start-pagination-active-background:#3b82f6;--start-pagination-active-text:#fff;--start-input-background:#fff;--start-input-border:#3b52a440;--start-input-focus-border:#2563eb;--start-input-focus-shadow:0 0 0 3px #2563eb33;--start-input-disabled-background:#e2e8f0a6;--start-input-disabled-border:#94a3b866;--start-icon-muted:#6c757d;--start-icon-hover:#3b82f6;background:var(--theme-page-background);width:100%;min-height:100vh;color:var(--theme-page-foreground);flex-direction:column;align-items:center;display:flex}@media (prefers-color-scheme:dark){.page-module___8aEwW__page{--start-loading-text:#d1d5db;--start-tab-border:#7886b447;--start-tab-text:#cbd5f5;--start-tab-hover-background:#ffffff14;--start-tab-hover-text:#fff;--start-tab-active-text:#fff;--start-tab-active-border:#3b82f6;--start-tab-active-background:#3b82f638;--start-tab-active-shadow:inset 0 -2px 0 #3b82f6cc;--start-table-background:#141622;--start-table-border:#ffffff14;--start-table-header-background:#ffffff0d;--start-table-header-text:#e5e7ff;--start-table-row-divider:#ffffff0f;--start-table-row-hover:#3b82f629;--start-table-text:#f5f5f7;--start-create-button-background:#3b82f6;--start-create-button-hover:#2563eb;--start-create-button-shadow:0 6px 16px #3b82f673;--start-button-primary-text:#fff;--start-button-primary-background:#3b82f6;--start-button-primary-hover:#2563eb;--start-button-success-background:#22c55e;--start-button-success-hover:#16a34a;--start-button-danger-background:#ef4444;--start-button-danger-hover:#dc2626;--start-button-disabled-background:#94a3b833;--start-button-disabled-text:#f8fafcb3;--start-pagination-background:#ffffff0f;--start-pagination-border:#ffffff14;--start-pagination-text:#cbd5f5;--start-pagination-hover-background:#3b82f633;--start-pagination-active-background:#3b82f6;--start-pagination-active-text:#fff;--start-input-background:#ffffff0a;--start-input-border:#ffffff1f;--start-input-focus-border:#3b82f6;--start-input-focus-shadow:0 0 0 3px #3b82f659;--start-input-disabled-background:#ffffff14;--start-input-disabled-border:#ffffff14;--start-icon-muted:#94a3b8;--start-icon-hover:#3b82f6}}.page-module___8aEwW__main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1400px;height:calc(100vh - 200);display:flex;overflow:hidden}.page-module___8aEwW__loading{text-align:center;color:var(--start-loading-text);padding:2rem;font-style:italic}.page-module___8aEwW__error{color:var(--error-text);background-color:var(--error-background);border:1px solid var(--error-border);text-align:center;border-radius:8px;margin:1rem;padding:.75rem 1rem;font-weight:500}.page-module___8aEwW__homeContainer{background:var(--theme-content-background);width:100%;box-shadow:var(--theme-content-shadow-lg);flex-direction:column;flex:1;align-items:center;gap:1rem;padding-top:48px;display:flex}.page-module___8aEwW__createSection{justify-content:center;display:flex}.page-module___8aEwW__createButton{background-color:var(--start-create-button-background);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:background-color .2s}.page-module___8aEwW__createButton:hover{background-color:var(--start-create-button-hover)}.page-module___8aEwW__createButton:disabled{cursor:not-allowed;box-shadow:none;background-color:#ccc}.page-module___8aEwW__inlineError{color:var(--error-text);text-align:center;background:var(--error-background);border-radius:6px;margin:0;padding:.5rem .75rem;font-weight:500}@media (max-width:768px){.page-module___8aEwW__page{padding:0}.page-module___8aEwW__main{box-shadow:none;border-radius:0;margin:16px 0}.page-module___8aEwW__startContainer{padding:1rem}}
.ProjectCreationModal-module__QUCGcW__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProjectCreationModal-module__QUCGcW__modal{background:var(--theme-content-background);box-shadow:var(--theme-content-shadow-lg);border:1px solid var(--theme-content-border);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.ProjectCreationModal-module__QUCGcW__header{border-bottom:1px solid var(--theme-divider);background:var(--theme-surface-background);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ProjectCreationModal-module__QUCGcW__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.ProjectCreationModal-module__QUCGcW__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s}.ProjectCreationModal-module__QUCGcW__closeButton:hover:not(:disabled){color:var(--foreground)}.ProjectCreationModal-module__QUCGcW__closeButton:disabled{color:var(--text-muted);cursor:not-allowed}.ProjectCreationModal-module__QUCGcW__form{padding:24px}.ProjectCreationModal-module__QUCGcW__fieldGroup{margin-bottom:20px}.ProjectCreationModal-module__QUCGcW__fieldGroup:last-child{margin-bottom:0}.ProjectCreationModal-module__QUCGcW__label{color:var(--foreground);margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.ProjectCreationModal-module__QUCGcW__required{color:var(--error-text)}.ProjectCreationModal-module__QUCGcW__input{border:1px solid var(--theme-input-border);box-sizing:border-box;background-color:var(--theme-input-background);width:100%;color:var(--theme-input-text);border-radius:6px;padding:8px 12px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.ProjectCreationModal-module__QUCGcW__input:focus{border-color:var(--theme-primary-button-bg);outline:none;box-shadow:0 0 0 3px #3b82f626}.ProjectCreationModal-module__QUCGcW__input:disabled{background-color:var(--label-background);color:var(--text-secondary);cursor:not-allowed}.ProjectCreationModal-module__QUCGcW__selectWrapper{position:relative}.ProjectCreationModal-module__QUCGcW__select{appearance:none;padding-right:2.5rem}.ProjectCreationModal-module__QUCGcW__selectIcon{pointer-events:none;color:var(--text-secondary);font-size:1rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ProjectCreationModal-module__QUCGcW__buttons{border-top:1px solid var(--theme-divider);justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;display:flex}.ProjectCreationModal-module__QUCGcW__cancelButton,.ProjectCreationModal-module__QUCGcW__createButton{cursor:pointer;border:1px solid;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.ProjectCreationModal-module__QUCGcW__cancelButton{background:var(--theme-cancel-button-bg);color:var(--theme-cancel-button-text);border-color:var(--theme-cancel-button-border)}.ProjectCreationModal-module__QUCGcW__cancelButton:hover:not(:disabled){background:var(--theme-cancel-button-hover-bg)}.ProjectCreationModal-module__QUCGcW__cancelButton:disabled{color:var(--text-muted);cursor:not-allowed}.ProjectCreationModal-module__QUCGcW__createButton{background:var(--theme-primary-button-bg);color:var(--theme-primary-button-text);border-color:var(--theme-primary-button-border)}.ProjectCreationModal-module__QUCGcW__createButton:hover:not(:disabled){background:var(--theme-primary-button-hover-bg);border-color:var(--theme-primary-button-hover-bg)}.ProjectCreationModal-module__QUCGcW__createButton:disabled{background:var(--theme-primary-button-disabled);border-color:var(--theme-primary-button-disabled);cursor:not-allowed}.ProjectCreationModal-module__QUCGcW__characterControlLabel{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}
.VideoSourceSelector-module__psQvlq__container{margin-bottom:20px}.VideoSourceSelector-module__psQvlq__label{color:#374151;margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.VideoSourceSelector-module__psQvlq__optional{color:#6b7280;font-weight:400}.VideoSourceSelector-module__psQvlq__radioGroup{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.VideoSourceSelector-module__psQvlq__radioLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.875rem;display:flex}.VideoSourceSelector-module__psQvlq__radioLabel input{cursor:pointer;margin:0}.VideoSourceSelector-module__psQvlq__radioLabel input:disabled{cursor:not-allowed}.VideoSourceSelector-module__psQvlq__field{margin-top:10px}.VideoSourceSelector-module__psQvlq__input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.VideoSourceSelector-module__psQvlq__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.VideoSourceSelector-module__psQvlq__input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.VideoSourceSelector-module__psQvlq__helpText{color:#6b7280;margin:4px 0 0;font-size:.75rem;line-height:1.4}
.FileInput-module__utIjtG__container{margin-top:10px}.FileInput-module__utIjtG__input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.FileInput-module__utIjtG__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.FileInput-module__utIjtG__input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.FileInput-module__utIjtG__helpText{color:#6b7280;margin:4px 0 0;font-size:.75rem;line-height:1.4}.FileInput-module__utIjtG__fileInfo{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:4px;margin:8px 0 0;padding:6px 8px;font-size:.75rem}
.ProcessStageIndicator-module__FYpxeG__container{background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;margin:12px 0 0;padding:8px}.ProcessStageIndicator-module__FYpxeG__progressBar{background:#e5e7eb;border-radius:4px;width:100%;height:8px;margin-bottom:4px;overflow:hidden}.ProcessStageIndicator-module__FYpxeG__progressFill{background:#3b82f6;border-radius:4px;height:100%;transition:width .3s}.ProcessStageIndicator-module__FYpxeG__status{color:#0369a1;text-align:center;margin:0;font-size:.75rem}@keyframes ProcessStageIndicator-module__FYpxeG__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}
.ImageModeSelector-module__ZiPHTW__container{margin-bottom:20px}.ImageModeSelector-module__ZiPHTW__label{color:#374151;margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.ImageModeSelector-module__ZiPHTW__required{color:#dc2626}.ImageModeSelector-module__ZiPHTW__radioGroup{flex-direction:flex-start;gap:8px;margin-top:4px;display:flex}.ImageModeSelector-module__ZiPHTW__radioLabel{color:#374151;cursor:pointer;flex:1;align-items:center;gap:8px;padding:4px 0;font-size:.875rem;display:flex}.ImageModeSelector-module__ZiPHTW__radioLabel input{cursor:pointer;margin:0}.ImageModeSelector-module__ZiPHTW__radioLabel input:disabled{cursor:not-allowed}
.ToggleSwitch-module__XzVNfa__toggleContainer{align-items:center;gap:12px;margin-top:4px;display:flex}.ToggleSwitch-module__XzVNfa__compact{gap:8px;margin-top:0}.ToggleSwitch-module__XzVNfa__compact .ToggleSwitch-module__XzVNfa__toggleSwitch{width:40px;height:20px}.ToggleSwitch-module__XzVNfa__compact .ToggleSwitch-module__XzVNfa__toggleSlider{border-radius:20px}.ToggleSwitch-module__XzVNfa__compact .ToggleSwitch-module__XzVNfa__toggleSlider:before{width:14px;height:14px;bottom:3px;left:4px}.ToggleSwitch-module__XzVNfa__compact .ToggleSwitch-module__XzVNfa__toggleSwitch input:checked+.ToggleSwitch-module__XzVNfa__toggleSlider:before{transform:translate(18px)}.ToggleSwitch-module__XzVNfa__toggleSwitch{cursor:pointer;width:50px;height:24px;display:inline-block;position:relative}.ToggleSwitch-module__XzVNfa__toggleSwitch input{opacity:0;width:0;height:0}.ToggleSwitch-module__XzVNfa__toggleSlider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.ToggleSwitch-module__XzVNfa__toggleSlider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.ToggleSwitch-module__XzVNfa__toggleSwitch input:checked+.ToggleSwitch-module__XzVNfa__toggleSlider:before{transform:translate(26px)}.ToggleSwitch-module__XzVNfa__toggleSwitch input:focus+.ToggleSwitch-module__XzVNfa__toggleSlider{box-shadow:0 0 1px}.ToggleSwitch-module__XzVNfa__toggleSwitch input:disabled+.ToggleSwitch-module__XzVNfa__toggleSlider{cursor:not-allowed;background-color:#d1d5db}.ToggleSwitch-module__XzVNfa__toggleSwitch input:disabled+.ToggleSwitch-module__XzVNfa__toggleSlider:before{background-color:#f3f4f6}.ToggleSwitch-module__XzVNfa__toggleLabel{color:var(--text-secondary);font-size:14px;font-weight:500}.ToggleSwitch-module__XzVNfa__primary input:checked+.ToggleSwitch-module__XzVNfa__toggleSlider{background-color:#3b82f6}.ToggleSwitch-module__XzVNfa__primary input:focus+.ToggleSwitch-module__XzVNfa__toggleSlider{box-shadow:0 0 1px #3b82f6}.ToggleSwitch-module__XzVNfa__secondary input:checked+.ToggleSwitch-module__XzVNfa__toggleSlider{background-color:#007bff}.ToggleSwitch-module__XzVNfa__secondary input:focus+.ToggleSwitch-module__XzVNfa__toggleSlider{box-shadow:0 0 1px #007bff}.ToggleSwitch-module__XzVNfa__success input:checked+.ToggleSwitch-module__XzVNfa__toggleSlider{background-color:#10b981}.ToggleSwitch-module__XzVNfa__success input:focus+.ToggleSwitch-module__XzVNfa__toggleSlider{box-shadow:0 0 1px #10b981}.ToggleSwitch-module__XzVNfa__warning input:checked+.ToggleSwitch-module__XzVNfa__toggleSlider{background-color:#f59e0b}.ToggleSwitch-module__XzVNfa__warning input:focus+.ToggleSwitch-module__XzVNfa__toggleSlider{box-shadow:0 0 1px #f59e0b}.ToggleSwitch-module__XzVNfa__danger input:checked+.ToggleSwitch-module__XzVNfa__toggleSlider{background-color:#ef4444}.ToggleSwitch-module__XzVNfa__danger input:focus+.ToggleSwitch-module__XzVNfa__toggleSlider{box-shadow:0 0 1px #ef4444}
.ProjectSettingTab-module__GNr6Qq__projectContent{flex-direction:column;gap:1.5rem;display:flex}.ProjectSettingTab-module__GNr6Qq__fieldGroup{margin-bottom:1.5rem}.ProjectSettingTab-module__GNr6Qq__fieldGroup:last-child{margin-bottom:0}.ProjectSettingTab-module__GNr6Qq__fieldLabel{color:var(--foreground);margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.ProjectSettingTab-module__GNr6Qq__fieldInfo{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.ProjectSettingTab-module__GNr6Qq__readonlyInput{border:1px solid var(--theme-input-border);background-color:var(--label-background);width:100%;color:var(--text-secondary);cursor:not-allowed;border-radius:4px;padding:.75rem;font-size:.875rem}.ProjectSettingTab-module__GNr6Qq__textarea{border:1px solid var(--theme-input-border);resize:vertical;border-radius:4px;width:100%;min-height:100px;padding:.75rem;font-family:inherit;font-size:.875rem}.ProjectSettingTab-module__GNr6Qq__textarea:focus{border-color:var(--theme-primary-button-bg);outline:none;box-shadow:0 0 0 2px #3b82f640}.ProjectSettingTab-module__GNr6Qq__imageModeRadioGroup{flex-direction:row;justify-content:space-between;gap:.75rem;display:flex}.ProjectSettingTab-module__GNr6Qq__radioLabel{color:var(--foreground);cursor:pointer;flex:1;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ProjectSettingTab-module__GNr6Qq__radioLabel input[type=radio]{margin:0}.ProjectSettingTab-module__GNr6Qq__selectWrapper{margin-right:50px;position:relative}.ProjectSettingTab-module__GNr6Qq__select{border:1px solid var(--theme-input-border);background-color:var(--theme-input-background);width:100%;color:var(--theme-input-text);appearance:none;border-radius:4px;padding:.75rem;font-size:.875rem}.ProjectSettingTab-module__GNr6Qq__select:focus{border-color:var(--theme-primary-button-bg);outline:none;box-shadow:0 0 0 2px #3b82f640}.ProjectSettingTab-module__GNr6Qq__selectIcon{pointer-events:none;color:var(--text-secondary);font-size:1rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ProjectSettingTab-module__GNr6Qq__checkboxLabel{color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;display:flex}.ProjectSettingTab-module__GNr6Qq__checkboxLabel input[type=checkbox]{margin:0}.ProjectSettingTab-module__GNr6Qq__videoSettingRow{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.ProjectSettingTab-module__GNr6Qq__videoSettingColumn{flex:1;min-width:200px}.ProjectSettingTab-module__GNr6Qq__subLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.ProjectSettingTab-module__GNr6Qq__hintText{color:var(--text-secondary);margin-top:.35rem;font-size:.75rem;line-height:1.3}.ProjectSettingTab-module__GNr6Qq__imageSettingGroup{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ProjectSettingTab-module__GNr6Qq__projectFooter{border-top:1px solid var(--theme-divider);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.ProjectSettingTab-module__GNr6Qq__saveButton{background-color:var(--theme-primary-button-bg);color:var(--theme-primary-button-text);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.ProjectSettingTab-module__GNr6Qq__saveButton:hover{background-color:var(--theme-primary-button-hover-bg)}
.PromptSettingTab-module__mnvZVq__promptTabContent{flex-direction:column;gap:1rem;min-height:60vh;display:flex}.PromptSettingTab-module__mnvZVq__settingGroup{margin-bottom:0}.PromptSettingTab-module__mnvZVq__label{color:var(--foreground);margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.PromptSettingTab-module__mnvZVq__description{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.4}.PromptSettingTab-module__mnvZVq__promptEditorContainer{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);border-radius:6px;flex-direction:row;flex:1;display:flex}.PromptSettingTab-module__mnvZVq__promptSidebar{border-right:1px solid var(--theme-divider);background:var(--theme-surface-background);flex-direction:column;align-items:center;gap:10px;width:60px;padding:.75rem .5rem;display:flex}.PromptSettingTab-module__mnvZVq__promptTypeButton{writing-mode:sideways-lr;text-orientation:mixed;background:var(--theme-content-background);border:1px solid var(--theme-content-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:120px;padding:.75rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.PromptSettingTab-module__mnvZVq__promptTypeButton:hover{background:var(--theme-tab-background);color:var(--foreground);border-color:var(--theme-active-tab-border)}.PromptSettingTab-module__mnvZVq__activePromptType{font-weight:600;background:var(--theme-active-tab-background)!important;color:var(--theme-active-tab-text)!important;border-color:var(--theme-active-tab-border)!important}.PromptSettingTab-module__mnvZVq__promptContentArea{flex-direction:column;flex:1;display:flex;overflow:hidden}.PromptSettingTab-module__mnvZVq__promptTextareaWrapper{flex-direction:column;flex:1;min-height:150px;display:flex;overflow:hidden}.PromptSettingTab-module__mnvZVq__promptTextarea{background:var(--theme-content-background);width:100%;color:var(--foreground);resize:none;border:none;flex:1;padding:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875rem;line-height:1.5;overflow-y:auto}.PromptSettingTab-module__mnvZVq__promptTextarea:focus{outline:none}.PromptSettingTab-module__mnvZVq__promptTextarea::placeholder{color:var(--text-secondary);opacity:.6}.PromptSettingTab-module__mnvZVq__promptFooter{border-top:1px solid var(--theme-divider);background:var(--theme-surface-background);flex-shrink:0;padding:.75rem}.PromptSettingTab-module__mnvZVq__promptFooterContent{justify-content:space-between;align-items:center;display:flex}.PromptSettingTab-module__mnvZVq__characterCounter{color:var(--text-secondary);font-size:.875rem}.PromptSettingTab-module__mnvZVq__characterCounterWarning{color:var(--error-text);font-weight:600}.PromptSettingTab-module__mnvZVq__saveButton{background:var(--theme-primary-button-bg);color:var(--theme-primary-button-text);border:1px solid var(--theme-primary-button-border);cursor:pointer;border-radius:6px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.PromptSettingTab-module__mnvZVq__saveButton:hover:not(:disabled){background:var(--theme-primary-button-hover-bg);box-shadow:var(--theme-primary-button-shadow);transform:translateY(-1px)}.PromptSettingTab-module__mnvZVq__saveButton:disabled{background:var(--theme-primary-button-disabled);border-color:var(--theme-primary-button-disabled);cursor:not-allowed}@media (max-width:768px){.PromptSettingTab-module__mnvZVq__promptEditorContainer{flex-direction:column;max-height:350px}.PromptSettingTab-module__mnvZVq__promptSidebar{border-right:none;border-bottom:1px solid var(--theme-divider);flex-direction:row;gap:.5rem;width:100%;padding:.5rem .75rem;overflow-x:auto}.PromptSettingTab-module__mnvZVq__promptTypeButton{writing-mode:horizontal-tb;text-orientation:initial;white-space:nowrap;flex-shrink:0;min-height:auto;padding:.5rem 1rem}}
.LoadingCard-module__hDyeIa__container{z-index:2;background:color-mix(in srgb,var(--theme-content-background)82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.LoadingCard-module__hDyeIa__spinner{border:3px solid color-mix(in srgb,var(--theme-active-tab-border)24%,transparent);border-top-color:var(--theme-active-tab-border);border-radius:999px;width:34px;height:34px;animation:.9s linear infinite LoadingCard-module__hDyeIa__spin}.LoadingCard-module__hDyeIa__label{color:var(--theme-muted-text);font-size:.92rem;font-weight:600}@keyframes LoadingCard-module__hDyeIa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CharacterGrid-module__femPXW__panel{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex}.CharacterGrid-module__femPXW__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CharacterGrid-module__femPXW__panelTitle{color:var(--theme-page-foreground);margin:0;font-size:1.15rem}.CharacterGrid-module__femPXW__panelSubtitle{color:var(--theme-muted-text);margin:8px 0 0;font-size:.92rem;line-height:1.5}.CharacterGrid-module__femPXW__sourceToggle{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);box-shadow:var(--theme-surface-shadow);border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex}.CharacterGrid-module__femPXW__sourceOption{min-width:76px;color:var(--theme-muted-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.CharacterGrid-module__femPXW__sourceOption:hover{color:var(--theme-page-foreground)}.CharacterGrid-module__femPXW__sourceOptionActive{background:var(--theme-active-tab-background);color:var(--theme-active-tab-text)}.CharacterGrid-module__femPXW__sourceInput{opacity:0;pointer-events:none;position:absolute}.CharacterGrid-module__femPXW__errorBanner{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text);border-radius:14px;padding:.85rem 1rem;font-size:.92rem}.CharacterGrid-module__femPXW__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.CharacterGrid-module__femPXW__gridViewport{flex:1;min-height:0;padding-right:4px;position:relative;overflow-y:auto}.CharacterGrid-module__femPXW__addTile,.CharacterGrid-module__femPXW__characterCard{border:1px solid var(--theme-content-border);background:var(--theme-content-background);min-height:168px;box-shadow:var(--theme-surface-shadow);border-radius:18px;position:relative;overflow:hidden}.CharacterGrid-module__femPXW__characterCardInteractive{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.CharacterGrid-module__femPXW__characterCardInteractive:hover{box-shadow:var(--theme-content-shadow-lg);transform:translateY(-1px)}.CharacterGrid-module__femPXW__characterCardInteractive:focus-visible{border-color:var(--theme-active-tab-border);outline:none;box-shadow:0 0 0 3px #3b82f629}.CharacterGrid-module__femPXW__characterCardProcessing{background:linear-gradient(120deg,#d4a11d24 0%,#d4a11d0a 48%,transparent 100%),var(--theme-content-background);box-shadow:0 0 0 1px #d4a11d40,var(--theme-surface-shadow)}.CharacterGrid-module__femPXW__characterCardProcessing:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fff3 45%,#0000 70%);animation:1.8s linear infinite CharacterGrid-module__femPXW__processingShimmer;position:absolute;inset:0;transform:translate(-100%)}.CharacterGrid-module__femPXW__presetCharacterCard{min-height:168px}.CharacterGrid-module__femPXW__addTile{background:linear-gradient(135deg,#3b82f61a 0%,transparent 100%),var(--theme-content-background);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.CharacterGrid-module__femPXW__addIcon{color:var(--theme-active-tab-border);font-size:1.5rem}.CharacterGrid-module__femPXW__addLabel{color:var(--theme-page-foreground);font-size:1rem;font-weight:600}.CharacterGrid-module__femPXW__characterCard:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:0}.CharacterGrid-module__femPXW__statusinit:before{background:#7a8598}.CharacterGrid-module__femPXW__statusprocessing:before{background:#d4a11d}.CharacterGrid-module__femPXW__statussucceed:before{background:#2f9e5b}.CharacterGrid-module__femPXW__statusfailed:before{background:#d44c4c}.CharacterGrid-module__femPXW__cardMedia{aspect-ratio:16/10;background:var(--theme-surface-background);justify-content:center;align-items:center;display:flex;overflow:hidden}.CharacterGrid-module__femPXW__cardImage{object-fit:contain;width:100%;height:100%;display:block}.CharacterGrid-module__femPXW__presetCharacterCard .CharacterGrid-module__femPXW__cardMedia{aspect-ratio:auto;position:absolute;inset:0}.CharacterGrid-module__femPXW__presetCharacterCard .CharacterGrid-module__femPXW__cardImage,.CharacterGrid-module__femPXW__presetCharacterCard .CharacterGrid-module__femPXW__cardFallback{width:100%;height:100%}.CharacterGrid-module__femPXW__cardFallback{width:100%;height:100%;color:var(--theme-muted-text);justify-content:center;align-items:center;display:flex}.CharacterGrid-module__femPXW__cardFallbackIcon{font-size:3rem}.CharacterGrid-module__femPXW__presetStatusBadge{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;text-transform:uppercase;letter-spacing:.04em;background:#0f172ab8;border-radius:999px;padding:.32rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:12px}.CharacterGrid-module__femPXW__presetTitleOverlay{z-index:1;background:linear-gradient(#0f172a00 0%,#0f172abd 58%,#0f172adb 100%);padding:16px 14px 14px;position:absolute;bottom:0;left:0;right:0}.CharacterGrid-module__femPXW__presetTitle{color:#f8fafc;font-size:.98rem;font-weight:700;line-height:1.35}.CharacterGrid-module__femPXW__cardBody{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.CharacterGrid-module__femPXW__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CharacterGrid-module__femPXW__cardTitle{color:var(--theme-page-foreground);font-weight:700;line-height:1.4}.CharacterGrid-module__femPXW__cardStatus{background:var(--theme-surface-background);color:var(--theme-muted-text);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:700}.CharacterGrid-module__femPXW__cardMeta{color:var(--theme-muted-text);font-size:.86rem;line-height:1.4}@keyframes CharacterGrid-module__femPXW__processingShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.CharacterGrid-module__femPXW__panelHeader{flex-direction:column;align-items:stretch}.CharacterGrid-module__femPXW__sourceToggle{justify-content:stretch;width:100%}.CharacterGrid-module__femPXW__sourceOption{flex:1 1 0}}
.StepViewShared-module__wFdHVq__stepPanel{flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex}.StepViewShared-module__wFdHVq__stepContent{align-content:start;gap:18px;display:grid}.StepViewShared-module__wFdHVq__fieldGroup{flex-direction:column;gap:8px;display:flex}.StepViewShared-module__wFdHVq__fieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-muted-text);font-size:.84rem;font-weight:700}.StepViewShared-module__wFdHVq__fieldHint{color:var(--theme-muted-text);font-size:.85rem;line-height:1.4}.StepViewShared-module__wFdHVq__textInput{border:1px solid var(--theme-input-border);background:var(--theme-input-background);width:100%;color:var(--theme-input-text);font:inherit;border-radius:14px;padding:.85rem .95rem}.StepViewShared-module__wFdHVq__textInput:focus{border-color:var(--theme-active-tab-border);outline:none;box-shadow:0 0 0 3px #3b82f624}.StepViewShared-module__wFdHVq__textArea{resize:vertical;min-height:140px}.StepViewShared-module__wFdHVq__detailValue{color:var(--theme-page-foreground);overflow-wrap:anywhere;line-height:1.5}@media (max-width:768px){.StepViewShared-module__wFdHVq__stepPanel{padding:18px}}
.CharacterImageCarousel-module__eU8m7q__previewFrame{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:300px;padding:16px 16px 34px;display:flex;position:relative;overflow:hidden}.CharacterImageCarousel-module__eU8m7q__previewImage{object-fit:contain;width:100%;max-height:300px;display:block}.CharacterImageCarousel-module__eU8m7q__previewFallback{min-height:220px;color:var(--theme-muted-text);justify-content:center;align-items:center;display:flex}.CharacterImageCarousel-module__eU8m7q__previewFallbackIcon{font-size:4rem}.CharacterImageCarousel-module__eU8m7q__navButton{border:1px solid var(--theme-content-border);background:color-mix(in srgb,var(--theme-surface-background)82%,#0003);width:40px;height:40px;color:var(--theme-page-foreground);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.CharacterImageCarousel-module__eU8m7q__navButton:hover:not(:disabled){border-color:var(--theme-active-tab-border);transform:translateY(calc(-50% - 1px))}.CharacterImageCarousel-module__eU8m7q__navButtonLeft{left:12px}.CharacterImageCarousel-module__eU8m7q__navButtonRight{right:12px}.CharacterImageCarousel-module__eU8m7q__dots{z-index:1;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.CharacterImageCarousel-module__eU8m7q__dot{background:color-mix(in srgb,var(--theme-muted-text)50%,transparent);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:transform .2s,background-color .2s}.CharacterImageCarousel-module__eU8m7q__dot:hover{transform:scale(1.12)}.CharacterImageCarousel-module__eU8m7q__dotActive{background:var(--theme-active-tab-border);width:20px}@media (max-width:768px){.CharacterImageCarousel-module__eU8m7q__navButton{width:36px;height:36px}}
.ImagesStepView-module__yitBea__layout{grid-template:"preview frontal""preview reference"minmax(180px,1fr)/minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:16px;height:100%}.ImagesStepView-module__yitBea__previewColumn{grid-area:preview;min-height:100%;display:flex}.ImagesStepView-module__yitBea__uploadCard{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);cursor:pointer;border-radius:18px;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.ImagesStepView-module__yitBea__uploadCard:hover:not(.ImagesStepView-module__yitBea__uploadCardDisabled){border-color:var(--theme-active-tab-border);background:color-mix(in srgb,var(--theme-surface-background)95%,var(--theme-active-tab-background));transform:translateY(-1px)}.ImagesStepView-module__yitBea__uploadCardDisabled{cursor:not-allowed;opacity:.7}.ImagesStepView-module__yitBea__dragOver{border-color:var(--theme-active-tab-border);background:color-mix(in srgb,var(--theme-surface-background)85%,var(--theme-active-tab-background));box-shadow:0 0 0 4px #3b82f61a}.ImagesStepView-module__yitBea__frontalCard{grid-area:frontal}.ImagesStepView-module__yitBea__referenceCard{grid-area:reference;min-height:180px}.ImagesStepView-module__yitBea__cardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ImagesStepView-module__yitBea__cardCopy{flex-direction:column;gap:8px;width:100%;display:flex}.ImagesStepView-module__yitBea__placeholder{border:1px dashed var(--theme-content-border);color:var(--theme-muted-text);text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.ImagesStepView-module__yitBea__placeholderMain{color:var(--theme-page-foreground);font-weight:600}.ImagesStepView-module__yitBea__placeholderSub{font-size:.85rem}.ImagesStepView-module__yitBea__selectedFileInfo{background:var(--theme-content-background);border:1px solid var(--theme-content-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ImagesStepView-module__yitBea__changeHint{color:var(--theme-muted-text);text-transform:uppercase;font-size:.8rem;font-weight:600}.ImagesStepView-module__yitBea__referenceHeader{justify-content:space-between;align-items:center;display:flex}.ImagesStepView-module__yitBea__referenceCount{color:var(--theme-muted-text);font-size:.82rem}.ImagesStepView-module__yitBea__fileName{color:var(--theme-page-foreground);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.ImagesStepView-module__yitBea__referenceBody{flex-direction:column;flex:1;min-height:0;display:flex}.ImagesStepView-module__yitBea__fileList{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.ImagesStepView-module__yitBea__fileItem{border:1px solid var(--theme-content-border);background:var(--theme-content-background);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ImagesStepView-module__yitBea__fileItemInfo{flex:1;min-width:0}.ImagesStepView-module__yitBea__removeButton{border:1px solid var(--theme-content-border);background:var(--theme-content-background);width:28px;height:28px;color:var(--theme-muted-text);cursor:pointer;z-index:2;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}.ImagesStepView-module__yitBea__removeButton:hover{background:var(--error-background);color:var(--error-text);border-color:var(--error-border)}.ImagesStepView-module__yitBea__emptyState{border:1px dashed var(--theme-content-border);color:var(--theme-muted-text);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:32px;font-size:.9rem;display:flex}.ImagesStepView-module__yitBea__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ImagesStepView-module__yitBea__clickHint{color:var(--theme-muted-text);text-align:center;margin-top:auto;padding-top:8px;font-size:.82rem}
.Navigator-module__L_djNa__stepTracker{align-items:center;gap:10px;width:100%;padding-block:2px;padding-inline:32px;display:flex}.Navigator-module__L_djNa__stepTab{color:var(--theme-muted-text);text-align:center;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px 0;transition:color .2s,opacity .2s;display:flex}.Navigator-module__L_djNa__stepTab:hover:not(:disabled){color:var(--theme-page-foreground)}.Navigator-module__L_djNa__stepTab:disabled{cursor:not-allowed;opacity:.45}.Navigator-module__L_djNa__stepTabActive{color:var(--theme-page-foreground)}.Navigator-module__L_djNa__stepTabTitle{font-size:.92rem;font-weight:700;line-height:1.2}.Navigator-module__L_djNa__separator{background:color-mix(in srgb,var(--theme-content-border)88%,var(--theme-page-foreground));opacity:.8;flex:1 1 0;min-width:20px;height:1px}@media (max-width:768px){.Navigator-module__L_djNa__stepTracker{gap:8px;padding-inline:16px}.Navigator-module__L_djNa__separator{min-width:10px}}
.VoicePreviewButton-module__7Rhtxa__previewButton{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);width:36px;height:36px;color:var(--theme-page-foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.VoicePreviewButton-module__7Rhtxa__previewButton:hover:not(:disabled){border-color:var(--theme-active-tab-border);transform:translateY(-1px)}.VoicePreviewButton-module__7Rhtxa__previewButton:disabled{cursor:not-allowed;opacity:.45}.VoicePreviewButton-module__7Rhtxa__previewButtonFull{justify-content:flex-start;width:100%;min-height:44px;padding:.75rem 1rem}.VoicePreviewButton-module__7Rhtxa__previewIcon{flex-shrink:0;margin-left:1px;font-size:.95rem}.VoicePreviewButton-module__7Rhtxa__previewLabel{font-size:.95rem;font-weight:600;line-height:1.2}
.ReviewStepView-module__XjchIG__reviewShell{background:color-mix(in srgb,var(--theme-content-background)88%,var(--theme-surface-background));grid-template:"name preview""voice preview""description preview"minmax(0,1fr)/minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:24px;min-height:390px;display:grid}.ReviewStepView-module__XjchIG__summarySection{min-width:0;padding:0}.ReviewStepView-module__XjchIG__summarySection:first-of-type{grid-area:name}.ReviewStepView-module__XjchIG__summarySection:nth-of-type(2){grid-area:voice;align-content:start}.ReviewStepView-module__XjchIG__summarySection:nth-of-type(3){flex-direction:column;grid-area:description;align-content:start;display:flex}.ReviewStepView-module__XjchIG__surfaceCard{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);border-radius:18px;flex:1;padding:18px 20px}.ReviewStepView-module__XjchIG__voiceCard{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;display:flex}.ReviewStepView-module__XjchIG__summaryLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted-text);font-size:.8rem;font-weight:700}.ReviewStepView-module__XjchIG__summaryValue,.ReviewStepView-module__XjchIG__summaryValueMuted,.ReviewStepView-module__XjchIG__descriptionValue{color:var(--theme-page-foreground);overflow-wrap:anywhere;font-size:.98rem;line-height:1.6}.ReviewStepView-module__XjchIG__summaryValueMuted{color:var(--theme-muted-text)}.ReviewStepView-module__XjchIG__descriptionValue{height:100%;min-height:4.8em;padding-right:4px;overflow-y:auto}.ReviewStepView-module__XjchIG__reviewActions{align-items:center;gap:10px;display:flex}.ReviewStepView-module__XjchIG__previewPane{flex-direction:column;grid-area:preview;gap:12px;min-width:0;min-height:100%;display:flex}
.VoiceStepView-module__sit-EG__content{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.VoiceStepView-module__sit-EG__voiceRail,.VoiceStepView-module__sit-EG__voicePanel{flex-direction:column;gap:16px;min-height:0;display:flex}.VoiceStepView-module__sit-EG__sourceToggle{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);box-shadow:var(--theme-surface-shadow);border-radius:18px;flex-direction:column;gap:10px;padding:6px;display:flex}.VoiceStepView-module__sit-EG__sourceOption{width:100%;color:var(--theme-muted-text);cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:center;padding:.7rem .9rem;transition:background-color .2s,color .2s;display:flex;position:relative}.VoiceStepView-module__sit-EG__sourceOption:hover{color:var(--theme-page-foreground)}.VoiceStepView-module__sit-EG__sourceOptionActive{background:var(--theme-active-tab-background);color:var(--theme-active-tab-text)}.VoiceStepView-module__sit-EG__sourceInput{opacity:0;pointer-events:none;position:absolute}.VoiceStepView-module__sit-EG__errorBanner{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text);border-radius:14px;padding:.85rem 1rem;font-size:.92rem}.VoiceStepView-module__sit-EG__voiceSelectionSummary{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;padding:16px;display:flex}.VoiceStepView-module__sit-EG__selectionActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.VoiceStepView-module__sit-EG__inlineButton{border:1px solid var(--theme-content-border);background:var(--theme-content-background);color:var(--theme-page-foreground);font:inherit;cursor:pointer;border-radius:10px;padding:.5rem .8rem}.VoiceStepView-module__sit-EG__inlineButton:disabled{cursor:not-allowed;opacity:.7}.VoiceStepView-module__sit-EG__voiceList{flex:1;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.VoiceStepView-module__sit-EG__voiceListState{border:1px dashed var(--theme-content-border);color:var(--theme-muted-text);background:var(--theme-surface-background);border-radius:14px;padding:16px;line-height:1.5}.VoiceStepView-module__sit-EG__voiceOption{border:1px solid var(--theme-content-border);background:var(--theme-content-background);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.VoiceStepView-module__sit-EG__voiceOption:hover{border-color:var(--theme-active-tab-border);background:color-mix(in srgb,var(--theme-content-background)88%,var(--theme-active-tab-background))}.VoiceStepView-module__sit-EG__voiceOptionSelected{border-color:var(--theme-active-tab-border);background:color-mix(in srgb,var(--theme-content-background)68%,var(--theme-active-tab-background));border-width:2px;box-shadow:inset 0 0 0 1px #3b82f624}.VoiceStepView-module__sit-EG__voiceOptionHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.VoiceStepView-module__sit-EG__voiceOptionTitle{color:var(--theme-page-foreground);flex:auto;min-width:0;font-weight:700;line-height:1.3}@media (max-width:768px){.VoiceStepView-module__sit-EG__content{grid-template-columns:1fr}.VoiceStepView-module__sit-EG__voiceSelectionSummary{align-items:stretch}.VoiceStepView-module__sit-EG__sourceToggle{width:auto}.VoiceStepView-module__sit-EG__voiceOptionHeader{flex-direction:column;align-items:flex-start}}
.index-module__LePMhW__overlay{z-index:2;background:color-mix(in srgb,var(--theme-page-background)22%,#00000047);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.index-module__LePMhW__modal{border:1px solid var(--theme-content-border);background:var(--theme-content-background);width:min(980px,100%);height:670px;box-shadow:var(--theme-content-shadow-lg);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex;overflow:hidden}.index-module__LePMhW__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.index-module__LePMhW__title{color:var(--theme-page-foreground);margin:0;font-size:1.15rem}.index-module__LePMhW__subtitle{color:var(--theme-muted-text);margin:8px 0 0;font-size:.92rem;line-height:1.5}.index-module__LePMhW__body{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow:hidden}.index-module__LePMhW__errorBanner{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text);border-radius:14px;padding:.85rem 1rem;font-size:.92rem}.index-module__LePMhW__stepViewport{border:1px solid var(--theme-content-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-content-background)94%,var(--theme-surface-background))0%,var(--theme-content-background)100%);border-radius:20px;flex:1;min-height:0;overflow:auto}.index-module__LePMhW__stepViewportContent{min-height:100%}.index-module__LePMhW__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.index-module__LePMhW__actionMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.index-module__LePMhW__stepMetaTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted-text);font-size:.78rem;font-weight:700}.index-module__LePMhW__requirementText,.index-module__LePMhW__requirementTextMuted{font-size:.9rem;line-height:1.5;display:inline-block}.index-module__LePMhW__requirementText{color:var(--theme-page-foreground)}.index-module__LePMhW__requirementTextMuted{color:var(--theme-muted-text)}.index-module__LePMhW__actionButtons{justify-content:flex-end;align-items:center;gap:12px;display:flex}.index-module__LePMhW__primaryButton,.index-module__LePMhW__secondaryButton{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:.72rem 1rem;font-weight:600;transition:background-color .2s,transform .2s,border-color .2s;display:inline-flex}.index-module__LePMhW__primaryButton{border:1px solid var(--theme-primary-button-border);background:var(--theme-primary-button-bg);color:var(--theme-primary-button-text)}.index-module__LePMhW__secondaryButton{border:1px solid var(--theme-cancel-button-border);background:var(--theme-cancel-button-bg);color:var(--theme-cancel-button-text)}.index-module__LePMhW__closeButton{flex-shrink:0;width:42px;height:42px;padding:0;font-size:1rem}.index-module__LePMhW__primaryButton:hover:not(:disabled),.index-module__LePMhW__secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.index-module__LePMhW__primaryButton:disabled,.index-module__LePMhW__secondaryButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.index-module__LePMhW__overlay{padding:16px}.index-module__LePMhW__modal{height:min(820px,100% - 32px);padding:18px}.index-module__LePMhW__header,.index-module__LePMhW__actions,.index-module__LePMhW__actionButtons{flex-direction:column;align-items:stretch}}
.CharacterDetailModal-module__8yvVjW__overlay{z-index:2;background:color-mix(in srgb,var(--theme-page-background)22%,#00000047);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.CharacterDetailModal-module__8yvVjW__modal{border:1px solid var(--theme-content-border);background:var(--theme-content-background);width:min(720px,100%);max-height:85vh;box-shadow:var(--theme-content-shadow-lg);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.CharacterDetailModal-module__8yvVjW__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CharacterDetailModal-module__8yvVjW__title{color:var(--theme-page-foreground);margin:0;font-size:1.15rem}.CharacterDetailModal-module__8yvVjW__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CharacterDetailModal-module__8yvVjW__statusBadge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.32rem .62rem;font-size:.75rem;font-weight:700}.CharacterDetailModal-module__8yvVjW__statusBadgeInit{color:#5c6678;background:#7a859824;border-color:#7a85983d}.CharacterDetailModal-module__8yvVjW__statusBadgeProcessing{color:#9a7200;background:#d4a11d29;border-color:#d4a11d47}.CharacterDetailModal-module__8yvVjW__statusBadgeSucceed{color:#1f7a43;background:#2f9e5b24;border-color:#2f9e5b3d}.CharacterDetailModal-module__8yvVjW__statusBadgeFailed{color:#a63131;background:#d44c4c24;border-color:#d44c4c3d}.CharacterDetailModal-module__8yvVjW__body{flex-direction:column;gap:18px;display:flex}.CharacterDetailModal-module__8yvVjW__previewColumn{flex-direction:column;gap:8px;display:flex}.CharacterDetailModal-module__8yvVjW__detailLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.CharacterDetailModal-module__8yvVjW__errorBanner{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text);border-radius:14px;padding:.85rem 1rem;font-size:.92rem}.CharacterDetailModal-module__8yvVjW__placeholderBlock,.CharacterDetailModal-module__8yvVjW__detailItem,.CharacterDetailModal-module__8yvVjW__detailBlock{flex-direction:column;gap:8px;display:flex}.CharacterDetailModal-module__8yvVjW__placeholderBlock{border:1px dashed var(--theme-content-border);background:var(--theme-surface-background);color:var(--theme-muted-text);border-radius:16px;padding:20px;line-height:1.6}.CharacterDetailModal-module__8yvVjW__fieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-muted-text);font-size:.84rem;font-weight:700}.CharacterDetailModal-module__8yvVjW__detailValue{color:var(--theme-page-foreground);overflow-wrap:anywhere;line-height:1.5}.CharacterDetailModal-module__8yvVjW__linkedVoiceSummary,.CharacterDetailModal-module__8yvVjW__linkedVoicePreview{justify-content:space-between;align-items:center;gap:12px;display:flex}.CharacterDetailModal-module__8yvVjW__previewPanel{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.CharacterDetailModal-module__8yvVjW__descriptionPanel{flex:1}.CharacterDetailModal-module__8yvVjW__carouselSection,.CharacterDetailModal-module__8yvVjW__descriptionSection,.CharacterDetailModal-module__8yvVjW__ownerSection,.CharacterDetailModal-module__8yvVjW__createdSection{min-width:0}.CharacterDetailModal-module__8yvVjW__carouselSection{grid-column:1}.CharacterDetailModal-module__8yvVjW__descriptionSection{grid-column:2}.CharacterDetailModal-module__8yvVjW__voiceSection{grid-column:1/-1}.CharacterDetailModal-module__8yvVjW__ownerSection{grid-column:1}.CharacterDetailModal-module__8yvVjW__createdSection{grid-column:2}.CharacterDetailModal-module__8yvVjW__audioPlayer{width:100%}.CharacterDetailModal-module__8yvVjW__actions{justify-content:flex-end;gap:12px;display:flex}.CharacterDetailModal-module__8yvVjW__secondaryButton,.CharacterDetailModal-module__8yvVjW__deleteButton{font:inherit;cursor:pointer;border-radius:12px;padding:.72rem 1rem;font-weight:600;transition:background-color .2s,transform .2s,border-color .2s}.CharacterDetailModal-module__8yvVjW__secondaryButton{border:1px solid var(--theme-cancel-button-border);background:var(--theme-cancel-button-bg);color:var(--theme-cancel-button-text)}.CharacterDetailModal-module__8yvVjW__deleteButton{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text)}.CharacterDetailModal-module__8yvVjW__closeButton{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1rem;display:inline-flex}.CharacterDetailModal-module__8yvVjW__copyButton{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);width:28px;height:28px;color:var(--theme-muted-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.85rem;transition:all .2s;display:inline-flex}.CharacterDetailModal-module__8yvVjW__copyButton:hover{background:var(--theme-content-background);color:var(--theme-page-foreground);border-color:var(--theme-muted-text)}.CharacterDetailModal-module__8yvVjW__copyButton:active{transform:scale(.95)}.CharacterDetailModal-module__8yvVjW__secondaryButton:hover:not(:disabled),.CharacterDetailModal-module__8yvVjW__deleteButton:hover:not(:disabled){transform:translateY(-1px)}.CharacterDetailModal-module__8yvVjW__secondaryButton:disabled,.CharacterDetailModal-module__8yvVjW__deleteButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.CharacterDetailModal-module__8yvVjW__overlay{padding:16px}.CharacterDetailModal-module__8yvVjW__detailLayout,.CharacterDetailModal-module__8yvVjW__header,.CharacterDetailModal-module__8yvVjW__actions{flex-direction:column;align-items:stretch;display:flex}}
.CharacterTab-module__iaFkqa__panel{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex;position:relative}
.VoiceGrid-module__L2INiG__panel{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex}.VoiceGrid-module__L2INiG__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.VoiceGrid-module__L2INiG__panelTitle{color:var(--theme-page-foreground);margin:0;font-size:1.15rem}.VoiceGrid-module__L2INiG__panelSubtitle{color:var(--theme-muted-text);margin:8px 0 0;font-size:.92rem;line-height:1.5}.VoiceGrid-module__L2INiG__sourceToggle{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);box-shadow:var(--theme-surface-shadow);border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex}.VoiceGrid-module__L2INiG__sourceOption{min-width:76px;color:var(--theme-muted-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.VoiceGrid-module__L2INiG__sourceOption:hover{color:var(--theme-page-foreground)}.VoiceGrid-module__L2INiG__sourceOptionActive{background:var(--theme-active-tab-background);color:var(--theme-active-tab-text)}.VoiceGrid-module__L2INiG__sourceInput{opacity:0;pointer-events:none;position:absolute}.VoiceGrid-module__L2INiG__errorBanner{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text);border-radius:14px;padding:.85rem 1rem;font-size:.92rem}.VoiceGrid-module__L2INiG__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.VoiceGrid-module__L2INiG__gridViewport{flex:1;min-height:0;padding-right:4px;position:relative;overflow-y:auto}.VoiceGrid-module__L2INiG__addTile,.VoiceGrid-module__L2INiG__voiceCard{border:1px solid var(--theme-content-border);background:var(--theme-content-background);min-height:168px;box-shadow:var(--theme-surface-shadow);text-align:left;cursor:pointer;border-radius:18px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.VoiceGrid-module__L2INiG__addTile:hover,.VoiceGrid-module__L2INiG__voiceCard:hover{box-shadow:var(--theme-content-shadow-lg);transform:translateY(-2px)}.VoiceGrid-module__L2INiG__addTile{background:linear-gradient(135deg,#3b82f61a 0%,transparent 100%),var(--theme-content-background);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.VoiceGrid-module__L2INiG__addIcon{color:var(--theme-active-tab-border);font-size:1.5rem}.VoiceGrid-module__L2INiG__addLabel{color:var(--theme-page-foreground);font-size:1rem;font-weight:600}.VoiceGrid-module__L2INiG__voiceCard:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:0}.VoiceGrid-module__L2INiG__statusinit:before{background:#7a8598}.VoiceGrid-module__L2INiG__statusprocessing:before{background:#d4a11d}.VoiceGrid-module__L2INiG__statussucceed:before{background:#2f9e5b}.VoiceGrid-module__L2INiG__statusfailed:before{background:#d44c4c}.VoiceGrid-module__L2INiG__voiceCardProcessing{background:linear-gradient(120deg,#d4a11d24 0%,#d4a11d0a 48%,transparent 100%),var(--theme-content-background)}.VoiceGrid-module__L2INiG__voiceCardProcessing:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fff3 45%,#0000 70%);animation:1.8s linear infinite VoiceGrid-module__L2INiG__processingShimmer;position:absolute;inset:0;transform:translate(-100%)}.VoiceGrid-module__L2INiG__voiceCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.VoiceGrid-module__L2INiG__previewButton{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);width:36px;height:36px;color:var(--theme-page-foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.VoiceGrid-module__L2INiG__previewButton:hover:not(:disabled){border-color:var(--theme-active-tab-border);transform:translateY(-1px)}.VoiceGrid-module__L2INiG__previewButton:disabled{cursor:not-allowed;opacity:.45}.VoiceGrid-module__L2INiG__previewIcon{margin-left:1px;font-size:.95rem}.VoiceGrid-module__L2INiG__voiceStatus{background:var(--theme-surface-background);color:var(--theme-muted-text);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:700}.VoiceGrid-module__L2INiG__voiceTitle{color:var(--theme-page-foreground);margin-top:16px;font-size:1rem;font-weight:700;line-height:1.4}.VoiceGrid-module__L2INiG__voiceMeta{color:var(--theme-muted-text);margin-top:8px;font-size:.86rem;line-height:1.4}@keyframes VoiceGrid-module__L2INiG__processingShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.VoiceGrid-module__L2INiG__panelHeader{flex-direction:column;align-items:stretch}.VoiceGrid-module__L2INiG__sourceToggle{justify-content:stretch;width:100%}.VoiceGrid-module__L2INiG__sourceOption{flex:1 1 0}}
.VoiceModal-module__AGM84q__overlay{z-index:2;background:color-mix(in srgb,var(--theme-page-background)22%,#00000047);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.VoiceModal-module__AGM84q__modal{border:1px solid var(--theme-content-border);background:var(--theme-content-background);width:min(720px,100%);max-height:100%;box-shadow:var(--theme-content-shadow-lg);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.VoiceModal-module__AGM84q__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.VoiceModal-module__AGM84q__title{color:var(--theme-page-foreground);margin:0;font-size:1.15rem}.VoiceModal-module__AGM84q__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.VoiceModal-module__AGM84q__statusBadge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.32rem .62rem;font-size:.75rem;font-weight:700}.VoiceModal-module__AGM84q__statusBadgeInit{color:#5c6678;background:#7a859824;border-color:#7a85983d}.VoiceModal-module__AGM84q__statusBadgeProcessing{color:#9a7200;background:#d4a11d29;border-color:#d4a11d47}.VoiceModal-module__AGM84q__statusBadgeSucceed{color:#1f7a43;background:#2f9e5b24;border-color:#2f9e5b3d}.VoiceModal-module__AGM84q__statusBadgeFailed{color:#a63131;background:#d44c4c24;border-color:#d44c4c3d}.VoiceModal-module__AGM84q__body{flex-direction:column;gap:18px;display:flex}.VoiceModal-module__AGM84q__errorBanner{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text);border-radius:14px;padding:.85rem 1rem;font-size:.92rem}.VoiceModal-module__AGM84q__fieldGroup,.VoiceModal-module__AGM84q__detailItem,.VoiceModal-module__AGM84q__detailBlock{flex-direction:column;gap:8px;display:flex}.VoiceModal-module__AGM84q__fieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-muted-text);font-size:.84rem;font-weight:700}.VoiceModal-module__AGM84q__fieldHint{color:var(--theme-muted-text);font-size:.85rem;line-height:1.4}.VoiceModal-module__AGM84q__textInput{border:1px solid var(--theme-input-border);background:var(--theme-input-background);width:100%;color:var(--theme-input-text);font:inherit;border-radius:14px;padding:.85rem .95rem}.VoiceModal-module__AGM84q__textInput:focus{border-color:var(--theme-active-tab-border);outline:none;box-shadow:0 0 0 3px #3b82f624}.VoiceModal-module__AGM84q__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.VoiceModal-module__AGM84q__detailValue{color:var(--theme-page-foreground);overflow-wrap:anywhere;line-height:1.5}.VoiceModal-module__AGM84q__audioPlayer{width:100%}.VoiceModal-module__AGM84q__actions{justify-content:flex-end;gap:12px;display:flex}.VoiceModal-module__AGM84q__primaryButton,.VoiceModal-module__AGM84q__secondaryButton,.VoiceModal-module__AGM84q__deleteButton{font:inherit;cursor:pointer;border-radius:12px;padding:.72rem 1rem;font-weight:600;transition:background-color .2s,transform .2s,border-color .2s}.VoiceModal-module__AGM84q__primaryButton{border:1px solid var(--theme-primary-button-border);background:var(--theme-primary-button-bg);color:var(--theme-primary-button-text)}.VoiceModal-module__AGM84q__secondaryButton{border:1px solid var(--theme-cancel-button-border);background:var(--theme-cancel-button-bg);color:var(--theme-cancel-button-text)}.VoiceModal-module__AGM84q__deleteButton{border:1px solid var(--error-border);background:var(--error-background);color:var(--error-text)}.VoiceModal-module__AGM84q__closeButton{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1rem;display:inline-flex}.VoiceModal-module__AGM84q__primaryButton:hover:not(:disabled),.VoiceModal-module__AGM84q__secondaryButton:hover:not(:disabled),.VoiceModal-module__AGM84q__deleteButton:hover:not(:disabled){transform:translateY(-1px)}.VoiceModal-module__AGM84q__primaryButton:disabled,.VoiceModal-module__AGM84q__secondaryButton:disabled,.VoiceModal-module__AGM84q__deleteButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.VoiceModal-module__AGM84q__overlay{padding:16px}.VoiceModal-module__AGM84q__header,.VoiceModal-module__AGM84q__actions{flex-direction:column;align-items:stretch}.VoiceModal-module__AGM84q__detailGrid{grid-template-columns:1fr}}
.VoiceTab-module__daZeHW__panel{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex;position:relative}
.CharacterStudioModal-module__Z5BJkG__overlay{z-index:1200;background:color-mix(in srgb,var(--theme-page-background)35%,#0000008c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.CharacterStudioModal-module__Z5BJkG__modal{background:var(--theme-content-background);border:1px solid var(--theme-content-border);width:min(1200px,100%);height:min(1000px,100vh - 48px);box-shadow:var(--theme-content-shadow-lg);color:var(--theme-page-foreground);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.CharacterStudioModal-module__Z5BJkG__header{border-bottom:1px solid var(--theme-divider);background:var(--theme-surface-background);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;display:flex}.CharacterStudioModal-module__Z5BJkG__title{color:var(--foreground);margin:0;font-size:1.5rem;line-height:1.2}.CharacterStudioModal-module__Z5BJkG__closeButton{background:var(--theme-content-border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;font-size:1.4rem;line-height:1;transition:background-color .2s,color .2s,transform .2s}.CharacterStudioModal-module__Z5BJkG__closeButton:hover{background:var(--theme-tab-background);color:var(--foreground);transform:translateY(-1px)}.CharacterStudioModal-module__Z5BJkG__body{flex:1;grid-template-columns:160px minmax(0,1fr);min-height:0;display:grid}.CharacterStudioModal-module__Z5BJkG__tabRail{border-right:1px solid var(--theme-divider);background:var(--theme-surface-background);flex-direction:column;gap:10px;padding:24px 0 24px 12px;display:flex}.CharacterStudioModal-module__Z5BJkG__tabButton{width:calc(100% + 1px);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-right:none;border-radius:14px 0 0 14px;margin-right:-1px;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s;position:relative}.CharacterStudioModal-module__Z5BJkG__tabButton:hover{background:var(--theme-tab-background);color:var(--foreground)}.CharacterStudioModal-module__Z5BJkG__activeTab{background:var(--theme-active-tab-background);color:var(--theme-active-tab-text);border-color:var(--theme-active-tab-border);box-shadow:var(--theme-surface-shadow)}.CharacterStudioModal-module__Z5BJkG__content{background:var(--theme-content-background);min-width:0;min-height:0;padding:24px 28px 28px;display:flex;overflow:hidden}.CharacterStudioModal-module__Z5BJkG__content>*{flex:1;min-width:0;min-height:0}.CharacterStudioModal-module__Z5BJkG__sectionCard{border:1px solid var(--theme-content-border);background:var(--theme-surface-background);min-height:100%;box-shadow:var(--theme-surface-shadow);border-radius:16px;padding:24px}.CharacterStudioModal-module__Z5BJkG__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.CharacterStudioModal-module__Z5BJkG__sectionTitle{color:var(--foreground);margin:0;font-size:1.05rem}.CharacterStudioModal-module__Z5BJkG__sectionBadge{background:color-mix(in srgb,var(--theme-active-tab-border)14%,transparent);color:var(--theme-active-tab-border);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.CharacterStudioModal-module__Z5BJkG__sectionDescription{color:var(--theme-muted-text);margin:12px 0 0;font-size:.94rem;line-height:1.55}@media (max-width:768px){.CharacterStudioModal-module__Z5BJkG__overlay{padding:16px}.CharacterStudioModal-module__Z5BJkG__modal{max-height:calc(100vh - 32px)}.CharacterStudioModal-module__Z5BJkG__header{padding:22px 20px 18px}.CharacterStudioModal-module__Z5BJkG__body{grid-template-columns:1fr}.CharacterStudioModal-module__Z5BJkG__tabRail{border-right:none;border-bottom:1px solid var(--theme-divider);flex-direction:row;padding:16px 20px 0;overflow-x:auto}.CharacterStudioModal-module__Z5BJkG__tabButton{border-bottom:none;border-right:1px solid #0000;border-radius:14px 14px 0 0;width:auto;margin-right:0}.CharacterStudioModal-module__Z5BJkG__activeTab{transform:translateY(2px)}.CharacterStudioModal-module__Z5BJkG__content{padding:20px}}
.ReviewerModal-module__utEWhq__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReviewerModal-module__utEWhq__modal{background:var(--theme-content-background);box-shadow:var(--theme-content-shadow-lg);border:1px solid var(--theme-content-border);border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.ReviewerModal-module__utEWhq__header{border-bottom:1px solid var(--theme-divider);background:var(--theme-surface-background);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ReviewerModal-module__utEWhq__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.ReviewerModal-module__utEWhq__closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;transition:background-color .2s;display:flex}.ReviewerModal-module__utEWhq__closeButton:hover{background-color:var(--theme-content-border);color:var(--foreground)}.ReviewerModal-module__utEWhq__content{padding:1.5rem}.ReviewerModal-module__utEWhq__error{color:#c33;background-color:#fee;border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.ReviewerModal-module__utEWhq__statusSection{border-bottom:1px solid var(--theme-divider);margin-bottom:2rem;padding-bottom:1.5rem}.ReviewerModal-module__utEWhq__listSection{margin-top:1.5rem}.ReviewerModal-module__utEWhq__sectionTitle{color:var(--foreground);margin:0 0 1rem;font-size:1rem;font-weight:600}.ReviewerModal-module__utEWhq__statusContent{flex-direction:column;gap:1rem;display:flex}.ReviewerModal-module__utEWhq__statusText{color:var(--text-secondary);margin:0;font-size:.95rem}.ReviewerModal-module__utEWhq__joinButton,.ReviewerModal-module__utEWhq__leaveButton{cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.ReviewerModal-module__utEWhq__joinButton{color:#fff;background-color:#3b82f6}.ReviewerModal-module__utEWhq__joinButton:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.ReviewerModal-module__utEWhq__joinButton:active:not(:disabled){transform:translateY(0)}.ReviewerModal-module__utEWhq__joinButton:disabled{opacity:.6;cursor:not-allowed}.ReviewerModal-module__utEWhq__leaveButton{color:#fff;background-color:#ef4444}.ReviewerModal-module__utEWhq__leaveButton:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.ReviewerModal-module__utEWhq__leaveButton:active:not(:disabled){transform:translateY(0)}.ReviewerModal-module__utEWhq__leaveButton:disabled{opacity:.6;cursor:not-allowed}.ReviewerModal-module__utEWhq__reviewersList{flex-direction:column;gap:.75rem;display:flex}.ReviewerModal-module__utEWhq__reviewerItem{background-color:var(--theme-surface-background);border:1px solid var(--theme-content-border);border-radius:6px;padding:1rem;transition:all .2s}.ReviewerModal-module__utEWhq__reviewerItem:hover{border-color:var(--theme-active-tab-border);box-shadow:0 2px 8px #0000000d}.ReviewerModal-module__utEWhq__reviewerInfo{flex-direction:column;gap:.25rem;display:flex}.ReviewerModal-module__utEWhq__reviewerName{color:var(--foreground);font-size:.95rem;font-weight:600}.ReviewerModal-module__utEWhq__reviewerEmail{color:var(--text-secondary);font-size:.85rem}.ReviewerModal-module__utEWhq__loadingText,.ReviewerModal-module__utEWhq__emptyText{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9rem}@media (max-width:768px){.ReviewerModal-module__utEWhq__modal{width:95%;margin:1rem}.ReviewerModal-module__utEWhq__header,.ReviewerModal-module__utEWhq__content{padding:1rem}.ReviewerModal-module__utEWhq__title{font-size:1.125rem}.ReviewerModal-module__utEWhq__reviewerItem{padding:.75rem}}
.AvatarDropdown-module__fxQ7PG__userInfoContainer{height:100%;color:var(--header-control-text,#333);align-items:center;font-size:1rem;display:flex;position:relative}.AvatarDropdown-module__fxQ7PG__userDropdown{cursor:pointer;color:var(--header-control-text,#333);-webkit-user-select:none;user-select:none;border:1px solid var(--theme-content-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000;border-radius:999px;align-items:center;gap:.5rem;min-width:120px;padding:.5rem .75rem;transition:transform .2s,background-color .2s,border-color .2s;display:flex;position:relative}.AvatarDropdown-module__fxQ7PG__userDropdown:hover{border-color:var(--theme-active-tab-border);color:var(--foreground);background-color:#3b82f61a;transform:translateY(-1px)}.AvatarDropdown-module__fxQ7PG__userDropdown:active{border-color:var(--theme-active-tab-border);background-color:#3b82f62e;transform:translateY(0)}.AvatarDropdown-module__fxQ7PG__avatar{background:#fff6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.AvatarDropdown-module__fxQ7PG__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.AvatarDropdown-module__fxQ7PG__avatarIcon{color:var(--text-secondary);font-size:16px}.AvatarDropdown-module__fxQ7PG__userName{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.AvatarDropdown-module__fxQ7PG__dropdownOverlay{z-index:999;position:fixed;inset:0}.AvatarDropdown-module__fxQ7PG__dropdownMenu{background:var(--header-menu-bg,#fff);border:1px solid var(--header-menu-border,#dee2e6);box-shadow:var(--header-menu-shadow,0 12px 28px #0f172a1f);z-index:1000;border-radius:6px;width:max-content;min-width:200px;margin-top:6px;position:absolute;top:100%;right:0;overflow:hidden}.AvatarDropdown-module__fxQ7PG__dropdownItem{text-align:left;cursor:pointer;width:100%;color:var(--header-control-text,#333);white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0f172a0d;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;transition:background-color .2s;display:flex}.AvatarDropdown-module__fxQ7PG__dropdownItem:hover{background-color:var(--header-control-hover-bg,#f8f9fa)}.AvatarDropdown-module__fxQ7PG__dropdownItem:active{background-color:var(--header-control-active-bg,#dbeafe)}@media (max-width:768px){.AvatarDropdown-module__fxQ7PG__userInfoContainer{padding:0 6px}.AvatarDropdown-module__fxQ7PG__userDropdown{min-width:100px;padding:.5rem;font-size:.9rem}}
.AppHeader-module__OmnS_a__header{--header-background:#f0f0f0f0;--header-text:#3f4a5a;--header-border:#0f172a14;--header-shadow:0 12px 32px #0f172a14;--header-control-bg:#ffffffb3;--header-control-hover-bg:#ffffffe0;--header-control-active-bg:#3b52a42e;--header-control-text:var(--header-text);--header-menu-bg:#fff;--header-menu-border:#0f172a1f;--header-menu-shadow:0 12px 28px #0f172a29;--header-tab-text:#4b5568;--header-tab-active-text:#1b1f31;--header-tab-active-indicator:#3b82f6;--header-tab-hover-bg:#3b82f624;--header-tab-hover-text:#1b1f31;--header-tab-locked-text:#3f4a5a73;background:var(--header-background);width:100%;color:var(--header-text);border-bottom:1px solid var(--header-border);justify-content:center;display:flex;position:relative}.AppHeader-module__OmnS_a__inner{box-sizing:border-box;align-items:center;width:100%;max-width:1400px;height:50px;margin:0 auto;display:flex}.AppHeader-module__OmnS_a__logoButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:80px;height:100%;transition:background-color .2s,transform .2s;display:flex}.AppHeader-module__OmnS_a__logoButton:hover{background-color:var(--header-control-hover-bg)}.AppHeader-module__OmnS_a__logoButton:focus-visible{outline:2px solid var(--header-tab-active-indicator);outline-offset:2px}.AppHeader-module__OmnS_a__logo{width:auto;height:30px;display:block}.AppHeader-module__OmnS_a__center{flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;height:100%;display:flex}.AppHeader-module__OmnS_a__actions{align-items:center;gap:12px;display:flex}@media (max-width:768px){.AppHeader-module__OmnS_a__inner{gap:12px;padding:10px 16px}.AppHeader-module__OmnS_a__logo{height:32px}.AppHeader-module__OmnS_a__center{gap:8px}}@media (prefers-color-scheme:dark){.AppHeader-module__OmnS_a__header{--header-background:linear-gradient(135deg,#1f2436f2 0%,#151a28f2 100%);--header-text:#dbe4ff;--header-border:#7888c059;--header-shadow:0 16px 36px #000000a6;--header-control-bg:#ffffff14;--header-control-hover-bg:#ffffff1f;--header-control-active-bg:#3b82f638;--header-control-text:#e5edff;--header-menu-bg:#121623fa;--header-menu-border:#7888c059;--header-menu-shadow:0 20px 40px #000000a6;--header-tab-text:#cbd5f5;--header-tab-active-text:#fff;--header-tab-active-indicator:#3b82f6;--header-tab-hover-bg:#3b82f63d;--header-tab-hover-text:#fff;--header-tab-locked-text:#dbe4ff73}}
.LoadingModal-module__8o1ZbW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.LoadingModal-module__8o1ZbW__container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.LoadingModal-module__8o1ZbW__spinner{border:6px solid #f3f3f3;border-top-color:#0070f3;border-radius:50%;width:40px;height:40px;animation:1s linear infinite LoadingModal-module__8o1ZbW__spin}@keyframes LoadingModal-module__8o1ZbW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.AssetImageList-module__e-5OYW__container{width:100%;height:100%;color:var(--foreground);border:none;border-radius:0;padding:0;transition:border .3s,background-color .3s}.AssetImageList-module__e-5OYW__list{-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(auto-fill,120px);grid-auto-rows:180px;gap:16px;width:100%;height:100%;min-height:auto;max-height:calc(100vh - 120px);padding:3px 0 20px;display:grid;position:relative;overflow:visible auto}.AssetImageList-module__e-5OYW__list::-webkit-scrollbar{display:none}.AssetImageList-module__e-5OYW__toolBoxBlock{cursor:pointer;background:var(--theme-content-background);border:1px solid var(--theme-content-border);aspect-ratio:1;width:100%;height:100%;box-shadow:0 6px 18px var(--shadow-color);border-radius:8px;transition:transform .2s,box-shadow .2s;position:relative}.AssetImageList-module__e-5OYW__toolBoxBlock:hover{box-shadow:0 10px 24px var(--shadow-color);transform:translateY(-2px)}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__empty{border:2px dashed var(--theme-content-border);background:#94a3b80a;background:color-mix(in srgb,var(--theme-content-background)85%,transparent)}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__empty:hover{border-color:var(--theme-active-tab-border);background:#3b82f614;background:color-mix(in srgb,var(--theme-content-background)70%,var(--theme-active-tab-border)30%)}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__pending{border:2px solid var(--theme-active-tab-border);background:linear-gradient(135deg,#3b82f614 0%,#3b82f60a 100%);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-active-tab-border)12%,transparent)0%,color-mix(in srgb,var(--theme-active-tab-border)8%,transparent)100%);cursor:default}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__pending:hover{box-shadow:none;transform:none}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__activated{animation:2.5s ease-in-out infinite AssetImageList-module__e-5OYW__pulse}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__disabled:hover{box-shadow:none;transform:none}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__empty.AssetImageList-module__e-5OYW__disabled{border-color:var(--theme-content-border);background:#94a3b81f;background:color-mix(in srgb,var(--theme-content-background)90%,transparent)}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__empty.AssetImageList-module__e-5OYW__disabled .AssetImageList-module__e-5OYW__plusIcon{color:var(--text-muted)}.AssetImageList-module__e-5OYW__image{object-fit:cover;border-radius:8px;width:100%;height:100%}.AssetImageList-module__e-5OYW__emptyState{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AssetImageList-module__e-5OYW__plusIcon{color:var(--text-muted);font-size:50px;transition:color .2s}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__empty:hover .AssetImageList-module__e-5OYW__plusIcon{color:var(--theme-active-tab-border)}.AssetImageList-module__e-5OYW__pendingContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex}.AssetImageList-module__e-5OYW__pendingSpinner{border:2px solid #3b82f626;border:2px solid color-mix(in srgb,var(--theme-active-tab-border)15%,transparent);border-top:2px solid var(--theme-active-tab-border);border-radius:50%;width:20px;height:20px;margin-bottom:4px;animation:1s linear infinite AssetImageList-module__e-5OYW__spin}.AssetImageList-module__e-5OYW__loadingState{color:var(--text-muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.AssetImageList-module__e-5OYW__loadingSpinner{border:4px solid #94a3b859;border-top-color:var(--theme-accent,#2563eb);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite AssetImageList-module__e-5OYW__spin}.AssetImageList-module__e-5OYW__loadingText{color:inherit;font-size:13px}@keyframes AssetImageList-module__e-5OYW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AssetImageList-module__e-5OYW__pendingLabel{color:var(--theme-active-tab-border);margin-bottom:2px;font-size:10px;font-weight:600;line-height:1.2}.AssetImageList-module__e-5OYW__pendingPrompt{color:var(--text-secondary);word-break:break-word;max-width:90px;font-size:8px;line-height:1.2}@keyframes AssetImageList-module__e-5OYW__pulse{0%,to{opacity:1;box-shadow:0 0 #007bff00}50%{opacity:.8;box-shadow:0 0 20px #007bff66}}.AssetImageList-module__e-5OYW__emptyStateMessage{z-index:0;pointer-events:none;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;transition:all .3s;display:flex;position:absolute}.AssetImageList-module__e-5OYW__emptyStateContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.AssetImageList-module__e-5OYW__emptyStateIcon{color:var(--text-muted);margin-bottom:12px;font-size:28px;transition:color .3s}.AssetImageList-module__e-5OYW__emptyStateText{color:var(--text-secondary);max-width:250px;margin:0;font-size:13px;line-height:1.4}.AssetImageList-module__e-5OYW__addButtonText{color:var(--text-secondary);text-align:center;margin-top:8px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.2}.AssetImageList-module__e-5OYW__toolBoxBlock.AssetImageList-module__e-5OYW__empty:hover .AssetImageList-module__e-5OYW__addButtonText{color:var(--theme-active-tab-border)}
.AssetImageDrawer-module__kdl-za__floatingTab{width:38px;color:var(--theme-active-tab-text);border:1px solid var(--theme-content-border);cursor:pointer;box-shadow:2px 0 8px var(--shadow-color);z-index:1000;writing-mode:vertical-lr;text-orientation:mixed;border-radius:0 8px 8px 0;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:12px 8px;font-size:16px;font-weight:600;transition:all .3s;display:flex;position:fixed;top:50vh;left:0;transform:translateY(-50%)}.AssetImageDrawer-module__kdl-za__floatingTab:hover{background:color-mix(in srgb,var(--theme-active-tab-border)85%,transparent);box-shadow:4px 0 12px var(--shadow-color);padding-right:12px}.AssetImageDrawer-module__kdl-za__floatingTab.AssetImageDrawer-module__kdl-za__emptyState{animation:2s ease-in-out infinite AssetImageDrawer-module__kdl-za__pulseGlow}.AssetImageDrawer-module__kdl-za__floatingTab.AssetImageDrawer-module__kdl-za__emptyState:hover{animation:none}@keyframes AssetImageDrawer-module__kdl-za__pulseGlow{0%,to{box-shadow:2px 0 8px var(--shadow-color);background:var(--theme-active-tab-border);transform:translateY(-50%)scale(1)}50%{box-shadow:2px 0 16px color-mix(in srgb,var(--theme-active-tab-border)35%,transparent),2px 0 8px var(--shadow-color);background:color-mix(in srgb,var(--theme-active-tab-border)80%,transparent);transform:translateY(-50%)scale(1.1)}}.AssetImageDrawer-module__kdl-za__tabText{letter-spacing:1px;font-size:12px;font-weight:600}.AssetImageDrawer-module__kdl-za__countBadge{background:var(--theme-delete-button-bg);color:var(--theme-delete-button-text);text-align:center;writing-mode:initial;text-orientation:initial;border-radius:8px;min-width:12px;padding:2px 4px;font-size:8px;font-weight:600;position:absolute;top:8px;right:-6px}.AssetImageDrawer-module__kdl-za__customDrawer{z-index:100;border-right:1px solid var(--theme-content-border);width:450px;box-shadow:var(--theme-content-shadow-lg);flex-direction:column;transition:transform .3s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0}.AssetImageDrawer-module__kdl-za__customDrawer.AssetImageDrawer-module__kdl-za__open{transform:translate(0)}.AssetImageDrawer-module__kdl-za__drawerContent{background-color:var(--theme-asset-drawer-background);border-right:1px solid var(--theme-content-border);flex-direction:column;height:100%;transition:background-color .3s;display:flex}.AssetImageDrawer-module__kdl-za__drawerContent.AssetImageDrawer-module__kdl-za__dragOver{background:color-mix(in srgb,var(--theme-content-background)80%,var(--theme-active-tab-border)20%)}.AssetImageDrawer-module__kdl-za__drawerHeader{background:var(--theme-surface-background);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.AssetImageDrawer-module__kdl-za__drawerTitle{color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.AssetImageDrawer-module__kdl-za__headerCount{color:var(--text-secondary);font-size:14px;font-weight:400}.AssetImageDrawer-module__kdl-za__closeButton{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.AssetImageDrawer-module__kdl-za__closeButton:hover{background:color-mix(in srgb,var(--theme-content-background)65%,var(--theme-active-tab-border)35%);color:var(--foreground)}.AssetImageDrawer-module__kdl-za__drawerBody{flex:1;padding:20px;overflow:hidden}.AssetImageDrawer-module__kdl-za__dragOverModal{background:color-mix(in srgb,var(--theme-active-tab-border)80%,#0003);z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;animation:.2s ease-in-out AssetImageDrawer-module__kdl-za__fadeIn;display:flex;position:absolute;inset:0}@keyframes AssetImageDrawer-module__kdl-za__fadeIn{0%{opacity:0}to{opacity:1}}.AssetImageDrawer-module__kdl-za__dragOverContent{text-align:center;color:var(--theme-active-tab-text);background:color-mix(in srgb,var(--theme-content-background)60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px dashed var(--theme-active-tab-text);border-radius:16px;padding:40px;animation:.3s ease-out AssetImageDrawer-module__kdl-za__scaleIn}@keyframes AssetImageDrawer-module__kdl-za__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.AssetImageDrawer-module__kdl-za__dragOverIcon{margin-bottom:16px;font-size:64px;animation:1s ease-in-out infinite AssetImageDrawer-module__kdl-za__bounce}@keyframes AssetImageDrawer-module__kdl-za__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.AssetImageDrawer-module__kdl-za__dragOverTitle{text-shadow:0 2px 4px #0000004d;margin:0 0 8px;font-size:24px;font-weight:600}.AssetImageDrawer-module__kdl-za__dragOverText{color:var(--theme-active-tab-text);opacity:.85;margin:0;font-size:16px}@media (max-width:1024px){.AssetImageDrawer-module__kdl-za__customDrawer{width:100%}}
.ReferenceImageStack-module__sArFla__referenceStackSection{flex-shrink:0;margin-bottom:16px}.ReferenceImageStack-module__sArFla__sectionHeader{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ReferenceImageStack-module__sArFla__sectionLabel{color:var(--foreground);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.ReferenceImageStack-module__sArFla__referenceStack{background:var(--theme-input-image-stack-background);border:1px dashed var(--theme-input-image-stack-border);border-radius:8px;grid-template-columns:repeat(5,100px);align-items:flex-start;gap:8px;min-height:60px;padding:12px;transition:all .2s;display:grid;overflow:auto}.ReferenceImageStack-module__sArFla__referenceStack.ReferenceImageStack-module__sArFla__emptyDropZone{border:2px dashed var(--theme-active-tab-border);background:var(--theme-input-image-add-button-bg);justify-content:center;align-items:center;min-height:80px}.ReferenceImageStack-module__sArFla__referenceStack.ReferenceImageStack-module__sArFla__dragOver{border-color:var(--theme-active-tab-border);background:var(--theme-input-image-add-button-bg-active);box-shadow:0 0 0 3px #3b82f61a}.ReferenceImageStack-module__sArFla__referenceStack.ReferenceImageStack-module__sArFla__focused{border-color:var(--theme-active-tab-border);outline:none;box-shadow:0 0 0 2px #3b82f626}.ReferenceImageStack-module__sArFla__referenceStack.ReferenceImageStack-module__sArFla__hovered{border-color:var(--theme-active-tab-border);background:var(--theme-input-image-add-button-bg-active);box-shadow:0 0 0 2px #3b82f61f}.ReferenceImageStack-module__sArFla__referenceStack.ReferenceImageStack-module__sArFla__disabled{opacity:.6;cursor:not-allowed}.ReferenceImageStack-module__sArFla__emptyStateMessage{color:var(--text-secondary);text-align:center;grid-column:1/span 5;padding:8px;font-size:14px;font-style:italic}.ReferenceImageStack-module__sArFla__validationError{background:var(--error-background);border:1px solid var(--error-border);color:var(--error-text);border-radius:4px;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.4}.ReferenceImageStack-module__sArFla__stackImageItem{cursor:pointer;background:var(--theme-content-background);border:2px solid #0000;border-radius:6px;flex-shrink:0;width:100px;height:100px;padding:0;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.ReferenceImageStack-module__sArFla__stackImageItem:hover{border-color:var(--theme-delete-button-border);transform:scale(1.05)}.ReferenceImageStack-module__sArFla__stackImageItem:hover .ReferenceImageStack-module__sArFla__removeIcon{opacity:1}.ReferenceImageStack-module__sArFla__stackImage{object-fit:cover;width:100%;height:100%}.ReferenceImageStack-module__sArFla__removeIcon{background:var(--theme-delete-button-bg);width:16px;height:16px;color:var(--theme-delete-button-text);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:-2px;right:-2px}.ReferenceImageStack-module__sArFla__stackImageItem:disabled{cursor:not-allowed;opacity:.5;border-color:#0000;transform:none}.ReferenceImageStack-module__sArFla__stackImageItem:disabled .ReferenceImageStack-module__sArFla__removeIcon{opacity:.6}.ReferenceImageStack-module__sArFla__stackActions{justify-content:flex-end;margin-top:8px;display:flex}.ReferenceImageStack-module__sArFla__clearAllButton{background:var(--theme-content-background);border:1px solid var(--theme-content-border);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.ReferenceImageStack-module__sArFla__clearAllButton:hover:not(:disabled){background:var(--theme-surface-background);border-color:var(--theme-active-tab-border);color:var(--foreground)}.ReferenceImageStack-module__sArFla__clearAllButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ReferenceImageStack-module__sArFla__sectionLabel{margin-bottom:8px;font-size:13px}.ReferenceImageStack-module__sArFla__referenceStack{gap:6px;min-height:48px;padding:8px}.ReferenceImageStack-module__sArFla__referenceStack.ReferenceImageStack-module__sArFla__emptyDropZone{min-height:60px}.ReferenceImageStack-module__sArFla__emptyStateMessage{padding:6px;font-size:12px}.ReferenceImageStack-module__sArFla__validationError{margin-top:6px;padding:6px 8px;font-size:11px}.ReferenceImageStack-module__sArFla__stackImageItem{width:40px;height:40px}.ReferenceImageStack-module__sArFla__removeIcon{width:14px;height:14px;font-size:10px}.ReferenceImageStack-module__sArFla__clearAllButton{padding:4px 8px;font-size:11px}}
.CreateTab-module__5F8cbW__tabContent{flex-direction:column;max-height:calc(90vh - 200px);display:flex}.CreateTab-module__5F8cbW__twoColumnLayout{grid-template-columns:365px 1px auto;gap:24px;height:100%;display:grid;position:relative;overflow:hidden}.CreateTab-module__5F8cbW__divider{border:1px solid var(--theme-divider);width:1px;height:100%}.CreateTab-module__5F8cbW__leftColumn{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.CreateTab-module__5F8cbW__elementImagesColumn{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.CreateTab-module__5F8cbW__verticalImageList{scrollbar-color:var(--theme-scrollbar-thumb)var(--theme-scrollbar-track);scrollbar-width:none;-ms-overflow-style:none;flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:160px;gap:8px;height:fit-content;min-height:0;padding:5px;display:grid;overflow-y:scroll}.CreateTab-module__5F8cbW__verticalImageList::-webkit-scrollbar{display:none}.CreateTab-module__5F8cbW__verticalImageList::-webkit-scrollbar-track{background:0 0}.CreateTab-module__5F8cbW__verticalImageList::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px;display:none}.CreateTab-module__5F8cbW__rightColumn{background:var(--theme-content-background);flex-direction:column;min-width:0;display:flex}.CreateTab-module__5F8cbW__promptInputPanel{height:100%;min-height:0;color:var(--foreground);flex-direction:column;gap:24px;padding:0;display:flex}.CreateTab-module__5F8cbW__sectionLabel{color:var(--foreground);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.CreateTab-module__5F8cbW__imageSubTabs{border-bottom:1px solid var(--theme-divider);margin-bottom:12px;display:flex}.CreateTab-module__5F8cbW__imageSubTab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.CreateTab-module__5F8cbW__imageSubTab:hover{color:var(--theme-active-tab-text);background:#3b82f614}.CreateTab-module__5F8cbW__imageSubTab.CreateTab-module__5F8cbW__active{color:var(--theme-active-tab-text);border-bottom-color:var(--theme-active-tab-border);background:var(--theme-content-background)}.CreateTab-module__5F8cbW__elementImageItem{aspect-ratio:1;cursor:pointer;background:var(--theme-content-background);border:2px solid #0000;border-radius:8px;width:100%;height:100%;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.CreateTab-module__5F8cbW__elementImageItem:hover{border-color:var(--theme-active-tab-border);transform:scale(1.02)}.CreateTab-module__5F8cbW__elementImageItem.CreateTab-module__5F8cbW__disabled{opacity:.5;cursor:not-allowed!important}.CreateTab-module__5F8cbW__elementImageItem.CreateTab-module__5F8cbW__disabled:hover{border-color:#0000;transform:none}.CreateTab-module__5F8cbW__elementImage{object-fit:cover;width:100%;height:100%}.CreateTab-module__5F8cbW__noImagesMessage{text-align:center;color:var(--text-secondary);background:var(--theme-surface-background);border:1px solid var(--theme-content-border);border-radius:8px;padding:24px;font-size:14px}.CreateTab-module__5F8cbW__promptSection{flex-direction:column;flex:1;min-height:0;display:flex}.CreateTab-module__5F8cbW__promptTextarea{border:1px solid var(--theme-input-border);background:var(--theme-input-background);min-height:100px;color:var(--theme-input-text);border-radius:8px;flex:1;padding:16px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.CreateTab-module__5F8cbW__promptTextarea:focus{border-color:var(--theme-active-tab-border);outline:none;box-shadow:0 0 0 3px #3b82f626}.CreateTab-module__5F8cbW__promptTextarea:disabled{background-color:var(--theme-surface-background);color:var(--text-secondary);cursor:not-allowed}.CreateTab-module__5F8cbW__optionsSection{flex-shrink:0;grid-template-columns:50px 250px 1fr 100px 100px;align-self:flex-end;align-items:center;width:100%;display:grid}.CreateTab-module__5F8cbW__optionLabel{color:var(--foreground);font-size:14px;font-weight:600;display:block}.CreateTab-module__5F8cbW__imageSizeRadioGroup{flex-direction:row;gap:10px;display:flex}.CreateTab-module__5F8cbW__generateSection{text-align:center;flex-shrink:0;justify-content:center;margin-top:auto;display:flex}.CreateTab-module__5F8cbW__generateButtonContainer{z-index:1000;flex-direction:column;align-items:stretch;display:inline-flex;position:relative}.CreateTab-module__5F8cbW__splitButton{border-radius:8px;display:inline-flex;overflow:hidden;box-shadow:0 4px 8px #28a74533}.CreateTab-module__5F8cbW__generateButton{color:#fff;cursor:pointer;background:#28a745;border:none;justify-content:center;align-items:center;min-width:140px;padding:14px 24px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.CreateTab-module__5F8cbW__generateButton:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 6px 12px #28a7454d}.CreateTab-module__5F8cbW__generateButton:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#ccc;transform:none}.CreateTab-module__5F8cbW__generateDropdownButton{color:#fff;cursor:pointer;background:#28a745;border:none;justify-content:center;align-items:center;padding:0 14px;transition:background .2s;display:flex}.CreateTab-module__5F8cbW__generateDropdownButton:hover:not(:disabled){background:#218838}.CreateTab-module__5F8cbW__generateDropdownButton:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.CreateTab-module__5F8cbW__generating,.CreateTab-module__5F8cbW__generateDropdownButton.CreateTab-module__5F8cbW__generatingBackground,.CreateTab-module__5F8cbW__generatingBackground{background:#6c757d}.CreateTab-module__5F8cbW__generateButton.CreateTab-module__5F8cbW__generating:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:1s linear infinite CreateTab-module__5F8cbW__spin;display:inline-block}.CreateTab-module__5F8cbW__chevron{transition:transform .2s}.CreateTab-module__5F8cbW__chevron.CreateTab-module__5F8cbW__rotated{transform:rotate(180deg)}.CreateTab-module__5F8cbW__dropdownMenu{background:var(--theme-content-background);border:1px solid var(--theme-content-border);box-shadow:var(--theme-content-shadow-lg);z-index:1001;border-radius:10px;min-width:220px;position:fixed;overflow:hidden}.CreateTab-module__5F8cbW__dropdownItem{cursor:pointer;flex-direction:column;gap:4px;padding:10px 16px;transition:background .2s;display:flex}.CreateTab-module__5F8cbW__dropdownItem:hover{background:#3b82f614}.CreateTab-module__5F8cbW__dropdownItem.CreateTab-module__5F8cbW__selected{background:#28a7451f}.CreateTab-module__5F8cbW__modeLabel{color:var(--foreground);font-size:14px;font-weight:600}.CreateTab-module__5F8cbW__modeDescription{color:var(--text-secondary);font-size:12px}@keyframes CreateTab-module__5F8cbW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CreateTab-module__5F8cbW__imageVariantIndicator{color:#fff;background:#000000b3;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;bottom:4px;right:4px}.CreateTab-module__5F8cbW__errorMessage{background:var(--error-background);border:1px solid var(--error-border);color:var(--error-text);border-radius:6px;margin-top:8px;padding:12px 16px;font-size:14px;line-height:1.4}@media (max-width:768px){.CreateTab-module__5F8cbW__twoColumnLayout{flex-direction:column;gap:16px;height:auto;max-height:none;display:flex}.CreateTab-module__5F8cbW__leftColumn{width:100%;min-width:auto;max-height:200px}.CreateTab-module__5F8cbW__verticalImageList{flex-direction:row;gap:8px;padding:8px 0;overflow:scroll hidden}.CreateTab-module__5F8cbW__elementImageItem{width:80px;min-width:80px;height:120px}.CreateTab-module__5F8cbW__rightColumn{order:1;width:100%;min-width:auto}.CreateTab-module__5F8cbW__promptInputPanel{gap:16px;padding:0}.CreateTab-module__5F8cbW__sectionLabel{margin-bottom:8px;font-size:13px}.CreateTab-module__5F8cbW__promptTextarea{min-height:120px;padding:12px;font-size:13px}.CreateTab-module__5F8cbW__generateButtonContainer,.CreateTab-module__5F8cbW__splitButton{width:100%}.CreateTab-module__5F8cbW__generateButton{flex:1;padding:12px 18px;font-size:14px}.CreateTab-module__5F8cbW__generateDropdownButton{padding:0 12px}.CreateTab-module__5F8cbW__selectionCounter{margin-top:8px;font-size:12px}.CreateTab-module__5F8cbW__clearAllButton{padding:4px 8px;font-size:11px}.CreateTab-module__5F8cbW__noImagesMessage{padding:16px;font-size:13px}}@media (max-height:800px){.CreateTab-module__5F8cbW__tabContent{max-height:calc(95vh - 180px)}.CreateTab-module__5F8cbW__promptTextarea{min-height:90px;padding:12px;font-size:12px}}
.InpaintingTab-module__6sAzSW__container{flex-direction:column;max-height:calc(90vh - 200px);display:flex;position:relative;overflow:hidden}.InpaintingTab-module__6sAzSW__threeColumnLayout{grid-template-rows:auto;grid-template-columns:180px fit-content(900px) 300px;gap:24px;display:grid;position:relative;overflow:hidden}.InpaintingTab-module__6sAzSW__leftColumn{flex-direction:column;height:auto;display:flex;overflow:hidden}.InpaintingTab-module__6sAzSW__elementImagesColumn{flex-direction:column;height:100%;min-height:0;display:flex}.InpaintingTab-module__6sAzSW__verticalImageList{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 0;display:flex;overflow-y:scroll}.InpaintingTab-module__6sAzSW__verticalImageList::-webkit-scrollbar{display:none}.InpaintingTab-module__6sAzSW__centerColumn{flex-direction:column;justify-content:space-between;align-items:center;min-width:0;height:100%;padding:0;display:flex}.InpaintingTab-module__6sAzSW__rightColumn{flex-direction:column;min-width:0;display:flex}.InpaintingTab-module__6sAzSW__controlsPanel{background:var(--theme-content-background);flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.InpaintingTab-module__6sAzSW__sectionLabel{color:var(--foreground);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.InpaintingTab-module__6sAzSW__elementImageItem{cursor:pointer;background:var(--theme-content-background);border:2px solid #0000;border-radius:8px;width:180px;height:240px;transition:all .2s;position:relative;box-shadow:0 4px 12px #0f172a1f}.InpaintingTab-module__6sAzSW__elementImageItem.InpaintingTab-module__6sAzSW__selected{border-color:var(--theme-active-tab-border);box-shadow:0 0 0 1px var(--theme-active-tab-border);transform:scale(1.02)}.InpaintingTab-module__6sAzSW__elementImageItem:hover{border-color:var(--theme-active-tab-border);transform:scale(1.02)}.InpaintingTab-module__6sAzSW__elementImage{object-fit:cover;width:100%;height:100%}.InpaintingTab-module__6sAzSW__noImagesMessage{text-align:center;color:var(--text-secondary);background:var(--theme-surface-background);border:1px solid var(--theme-content-border);border-radius:8px;padding:20px;font-size:14px}.InpaintingTab-module__6sAzSW__canvasSection{flex-direction:column;align-items:center;width:100%;display:flex}.InpaintingTab-module__6sAzSW__canvasPortraitContainer{border:2px solid var(--theme-content-border);background:var(--theme-surface-background);border-radius:8px;width:384px;height:576px;margin-bottom:16px;position:relative;overflow:hidden}.InpaintingTab-module__6sAzSW__canvasLandscapeContainer{border:2px solid var(--theme-content-border);background:var(--theme-surface-background);border-radius:8px;width:896px;height:504px;margin-bottom:16px;position:relative;overflow:hidden}@media (max-height:1050px){.InpaintingTab-module__6sAzSW__canvasPortraitContainer{width:384px;height:576px}.InpaintingTab-module__6sAzSW__canvasLandscapeContainer{width:576px;height:384px}}.InpaintingTab-module__6sAzSW__backgroundImage{z-index:1;object-fit:fill;border-radius:6px;width:100%}.InpaintingTab-module__6sAzSW__maskCanvas{z-index:2;object-fit:fill;cursor:none;pointer-events:auto;z-index:3;border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}.InpaintingTab-module__6sAzSW__customCursor{border:2px solid var(--theme-active-tab-border);pointer-events:none;z-index:10;background:#3b82f61a;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #3b82f64d}.InpaintingTab-module__6sAzSW__canvasEmptyState{text-align:center;color:var(--text-secondary);z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.InpaintingTab-module__6sAzSW__emptyStateIcon{opacity:.5;margin-bottom:12px;font-size:48px}.InpaintingTab-module__6sAzSW__emptyStateText{opacity:.7;font-size:16px;font-weight:500}.InpaintingTab-module__6sAzSW__canvasControls{background:var(--theme-surface-background);border:1px solid var(--theme-content-border);border-radius:6px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;display:flex}.InpaintingTab-module__6sAzSW__brushControls{align-items:center;gap:12px;display:flex}.InpaintingTab-module__6sAzSW__controlLabel{color:var(--foreground);font-size:14px;font-weight:600}.InpaintingTab-module__6sAzSW__brushSizeOptions{gap:8px;display:flex}.InpaintingTab-module__6sAzSW__brushSizeButton{border:1px solid var(--theme-content-border);background:var(--theme-content-background);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.InpaintingTab-module__6sAzSW__brushSizeButton.InpaintingTab-module__6sAzSW__active{background:var(--theme-active-tab-border);color:var(--theme-active-tab-text);border-color:var(--theme-active-tab-border)}.InpaintingTab-module__6sAzSW__brushSizeButton:hover:not(:disabled){border-color:var(--theme-active-tab-border)}.InpaintingTab-module__6sAzSW__brushSizeButton:disabled{opacity:.5;cursor:not-allowed}.InpaintingTab-module__6sAzSW__canvasActions{justify-content:center;gap:8px;display:flex}.InpaintingTab-module__6sAzSW__brushSection{flex-direction:column;display:flex}.InpaintingTab-module__6sAzSW__brushSizeRadios{flex-direction:column;gap:12px;display:flex}.InpaintingTab-module__6sAzSW__brushSizeRadio{cursor:pointer;border:2px solid var(--theme-content-border);background:var(--theme-content-background);border-radius:8px;align-items:center;padding:12px;transition:all .2s;display:flex}.InpaintingTab-module__6sAzSW__brushSizeRadio:hover{border-color:var(--theme-active-tab-border);background:#3b82f614}.InpaintingTab-module__6sAzSW__brushSizeRadio input[type=radio]{cursor:pointer;width:18px;height:18px;margin:0 12px 0 0}.InpaintingTab-module__6sAzSW__brushSizeRadio input[type=radio]:checked+.InpaintingTab-module__6sAzSW__radioContent{color:var(--theme-active-tab-border)}.InpaintingTab-module__6sAzSW__brushSizeRadio:has(input[type=radio]:checked){border-color:var(--theme-active-tab-border);background:#3b82f614;box-shadow:0 0 0 1px #3b82f633}.InpaintingTab-module__6sAzSW__radioContent{flex:1;align-items:center;gap:12px;display:flex}.InpaintingTab-module__6sAzSW__brushPreview{background:var(--theme-active-tab-border);opacity:.6;border-radius:50%;flex-shrink:0;transition:opacity .2s}.InpaintingTab-module__6sAzSW__brushSizeRadio:has(input[type=radio]:checked) .InpaintingTab-module__6sAzSW__brushPreview{opacity:1}.InpaintingTab-module__6sAzSW__brushLabel{color:var(--foreground);font-size:14px;font-weight:500;transition:color .2s}.InpaintingTab-module__6sAzSW__brushSizeRadio input[type=radio]:disabled+.InpaintingTab-module__6sAzSW__radioContent{opacity:.5}.InpaintingTab-module__6sAzSW__brushSizeRadio:has(input[type=radio]:disabled){cursor:not-allowed;opacity:.5}.InpaintingTab-module__6sAzSW__promptSection{margin-bottom:24px}.InpaintingTab-module__6sAzSW__promptTextarea{border:1px solid var(--theme-input-border);resize:vertical;width:100%;min-height:100px;color:var(--theme-input-text);background-color:var(--theme-input-background);border-radius:6px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.InpaintingTab-module__6sAzSW__promptTextarea:focus{border-color:var(--theme-active-tab-border);outline:none;box-shadow:0 0 0 3px #3b82f626}.InpaintingTab-module__6sAzSW__promptTextarea:disabled{background-color:var(--theme-surface-background);color:var(--text-secondary);cursor:not-allowed}.InpaintingTab-module__6sAzSW__actionGroup{flex-direction:row;justify-content:space-around;gap:12px;display:flex}.InpaintingTab-module__6sAzSW__button{cursor:pointer;border:none;border-radius:6px;min-width:120px;padding:12px 24px;font-size:16px;font-weight:500;transition:background .2s}.InpaintingTab-module__6sAzSW__button:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.InpaintingTab-module__6sAzSW__clearMaskButton{background:var(--theme-delete-button-bg);color:var(--theme-delete-button-text)}.InpaintingTab-module__6sAzSW__clearMaskButton:hover:not(:disabled){background:var(--theme-delete-button-hover-bg)}.InpaintingTab-module__6sAzSW__generateButton{color:#fff;background:#28a745}.InpaintingTab-module__6sAzSW__generateButton:hover:not(:disabled){background:#218838}.InpaintingTab-module__6sAzSW__imageVariantIndicator{color:#fff;background:#000000b3;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;bottom:4px;right:4px}.InpaintingTab-module__6sAzSW__errorMessage{background:var(--error-background);border:1px solid var(--error-border);color:var(--error-text);border-radius:6px;margin-top:8px;padding:12px 16px;font-size:14px;line-height:1.4}@media (max-width:768px){.InpaintingTab-module__6sAzSW__threeColumnLayout{flex-direction:column;gap:16px;display:flex}.InpaintingTab-module__6sAzSW__leftColumn{width:100%;min-width:auto;height:100%}.InpaintingTab-module__6sAzSW__verticalImageList{flex-direction:row;gap:8px;height:100%;padding:8px 0;overflow:scroll hidden}.InpaintingTab-module__6sAzSW__elementImageItem{width:80px;min-width:80px;height:120px}.InpaintingTab-module__6sAzSW__centerColumn{order:1}.InpaintingTab-module__6sAzSW__rightColumn{order:2;width:100%;min-width:auto}.InpaintingTab-module__6sAzSW__controlsPanel{gap:16px}.InpaintingTab-module__6sAzSW__sectionLabel{margin-bottom:8px;font-size:13px}.InpaintingTab-module__6sAzSW__promptTextarea{min-height:80px;padding:10px;font-size:13px}.InpaintingTab-module__6sAzSW__generateButton{width:100%;padding:10px 20px;font-size:14px}.InpaintingTab-module__6sAzSW__canvasContainer{width:100%;max-width:400px;height:500px}.InpaintingTab-module__6sAzSW__canvasActions{margin-top:12px}.InpaintingTab-module__6sAzSW__clearMaskButton{padding:8px 16px;font-size:14px}.InpaintingTab-module__6sAzSW__brushSizeRadios{gap:8px}.InpaintingTab-module__6sAzSW__brushSizeRadio{padding:8px}.InpaintingTab-module__6sAzSW__brushLabel{font-size:13px}.InpaintingTab-module__6sAzSW__emptyStateIcon{font-size:36px}.InpaintingTab-module__6sAzSW__emptyStateText{font-size:14px}}@media (max-height:800px){.InpaintingTab-module__6sAzSW__tabContent{max-height:calc(95vh - 180px)}.InpaintingTab-module__6sAzSW__promptTextarea{min-height:90px;padding:12px;font-size:12px}.InpaintingTab-module__6sAzSW__canvasPortraitContainer{width:300px;height:450px}}
.ProjectList-module__TBJbOW__projectList{width:100%;max-width:900px;color:inherit;margin-top:2rem}.ProjectList-module__TBJbOW__tabNavigation{border-bottom:1px solid var(--start-tab-border);background:0 0;margin-bottom:1.5rem;display:flex}.ProjectList-module__TBJbOW__filterIncludedTabNavigation{margin-bottom:0}.ProjectList-module__TBJbOW__tabButton{cursor:pointer;color:var(--start-tab-text);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;width:50%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.ProjectList-module__TBJbOW__tabButton:hover{color:var(--start-tab-hover-text);background-color:var(--start-tab-hover-background)}.ProjectList-module__TBJbOW__activeTab{color:var(--start-tab-active-text);border-bottom-color:var(--start-tab-active-border);background-color:var(--start-tab-active-background);box-shadow:var(--start-tab-active-shadow)}.ProjectList-module__TBJbOW__tabPanels{background:var(--start-surface-background);border:1px solid var(--start-surface-border);width:100%;box-shadow:var(--start-surface-shadow);box-sizing:border-box;border-radius:12px;padding:1.5rem;position:relative}.ProjectList-module__TBJbOW__tabPanel{width:100%}.ProjectList-module__TBJbOW__tabPanelActive{display:block}.ProjectList-module__TBJbOW__tabPanelHidden{display:none}@media (max-width:768px){.ProjectList-module__TBJbOW__projectList{margin-top:1.5rem}.ProjectList-module__TBJbOW__tabButton{padding:.5rem 1rem;font-size:.75rem}}
/*# sourceMappingURL=d41fa0a93042e498.css.map*/