.ErrorBoundary_errorContainer__Ie1_g{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--background)}.ErrorBoundary_errorContent__u9k3r{max-width:32rem;width:100%;text-align:center;padding:2rem;background-color:var(--card);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow-lg)}.ErrorBoundary_errorTitle__XvHGT{font-size:1.5rem;font-weight:600;color:var(--error);margin-bottom:1rem}.ErrorBoundary_errorMessage__fz1qH{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.ErrorBoundary_retryButton__L_0hH{background-color:var(--accent);color:var(--accent-foreground);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.ErrorBoundary_retryButton__L_0hH:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.ErrorBoundary_retryButton__L_0hH:active{transform:translateY(0)}@media (max-width:640px){.ErrorBoundary_errorContainer__Ie1_g{padding:1rem}.ErrorBoundary_errorContent__u9k3r{padding:1.5rem}.ErrorBoundary_errorTitle__XvHGT{font-size:1.25rem}}.LoadingModal_overlay__NHmaj{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.LoadingModal_modal__Gu2d6{background:var(--background-primary);border-radius:16px;width:100%;max-width:480px;box-shadow:0 4px 24px rgba(0,0,0,.1);animation:LoadingModal_modalSlideIn__5rUox .2s ease-out}@keyframes LoadingModal_modalSlideIn__5rUox{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoadingModal_header__4smN3{display:flex;align-items:center;justify-content:center;padding:24px 32px;border-bottom:1px solid var(--border-color)}.LoadingModal_titleContainer__i9l24{display:flex;align-items:center;gap:12px}.LoadingModal_providerIcon__8pdTH{font-size:1.5rem;line-height:1}.LoadingModal_title__eOpak{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.LoadingModal_content__VQSnT{padding:32px;text-align:center}.LoadingModal_spinnerContainer__ytPgZ{display:flex;justify-content:center;margin-bottom:24px}.LoadingModal_spinner__LxC89{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:LoadingModal_spin___i2Xi 1s linear infinite}@keyframes LoadingModal_spin___i2Xi{to{transform:rotate(1turn)}}.LoadingModal_message__jstgN{font-size:1rem;line-height:1.5;color:var(--text-primary);margin:0 0 12px;font-weight:500}.LoadingModal_patienceMessage__MDLwn{font-size:.875rem;line-height:1.4;color:var(--text-secondary);margin:0;font-style:italic}.LoadingModal_progressContainer__zmGgx{margin:24px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.LoadingModal_progressBar__Tm_JV{width:200px;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.LoadingModal_progressFill__FvvkB{height:100%;background:var(--primary);transition:width .3s ease}.LoadingModal_progressText__BGZ8l{font-size:.875rem;color:var(--text-secondary);font-weight:500}.LoadingModal_progressSteps__AcoaO{display:flex;flex-direction:column;gap:8px;max-width:300px;margin:16px auto}.LoadingModal_progressStep__f_6q_{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background-secondary);border-radius:8px;opacity:0;transform:translateY(10px);transition:all .5s ease}.LoadingModal_progressStep__f_6q_.LoadingModal_hidden__QUUIo{opacity:0;transform:translateY(10px);pointer-events:none}.LoadingModal_progressStep__f_6q_.LoadingModal_next__dtPC4{opacity:.3!important;transform:translateY(0)!important;background:var(--background-secondary);color:var(--text-secondary);transition:all .5s ease;animation:LoadingModal_stepNextAppear__3Om6i .5s ease-out}@keyframes LoadingModal_stepNextAppear__3Om6i{0%{opacity:0;transform:translateY(10px)}to{opacity:.3;transform:translateY(0)}}.LoadingModal_progressStep__f_6q_.LoadingModal_active__96cN_{font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:LoadingModal_stepActivate__EDfQo .5s ease-out}.LoadingModal_progressStep__f_6q_.LoadingModal_active__96cN_,.LoadingModal_progressStep__f_6q_.LoadingModal_completed__5AJoS{opacity:1!important;transform:translateY(0)!important;background:var(--primary);color:white}@keyframes LoadingModal_stepActivate__EDfQo{0%{opacity:.3;transform:translateY(10px) scale(.95)}50%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.LoadingModal_stepIcon__RaIp1{font-size:1rem;width:20px;text-align:center}.LoadingModal_stepText__95Msz{font-size:.875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.LoadingModal_spinner__LxC89{animation:LoadingModal_spin___i2Xi 1.5s linear infinite}.LoadingModal_progressStep__f_6q_{transition:opacity .3s ease}.LoadingModal_progressStep__f_6q_.LoadingModal_active__96cN_,.LoadingModal_progressStep__f_6q_.LoadingModal_next__dtPC4{animation:none}}@media (max-width:640px){.LoadingModal_modal__Gu2d6{width:100%;height:100%;max-width:none;border-radius:0}.LoadingModal_header__4smN3{padding:20px 24px}.LoadingModal_content__VQSnT{padding:24px}.LoadingModal_progressSteps__AcoaO{max-width:280px}}.NotificationToast_notification__ExXyz{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.12);animation:NotificationToast_slideInRight__SlSnU .3s ease-out;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);max-width:400px;min-width:280px;transition:box-shadow .2s ease;overflow:hidden;box-sizing:border-box}.NotificationToast_notification__ExXyz:hover{box-shadow:0 8px 28px rgba(0,0,0,.15)}.NotificationToast_notification__ExXyz.NotificationToast_clickable__mAXPH:hover{box-shadow:0 8px 28px rgba(0,0,0,.15);cursor:pointer}.NotificationToast_success__96yGn{background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(5,150,105,.95));color:white}.NotificationToast_error__jUnx9{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95));color:white}.NotificationToast_info__0zbEL{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(29,78,216,.95));color:white}.NotificationToast_warning__EIe_o{background:linear-gradient(135deg,rgba(245,158,11,.95),rgba(217,119,6,.95));color:white}.NotificationToast_icon__SJt1w{font-size:1.25rem;flex-shrink:0;margin-top:1px}.NotificationToast_content___ddtB{flex:1 1;min-width:0;overflow:hidden}.NotificationToast_title__qCeug{font-size:1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;word-break:break-word;overflow:hidden}.NotificationToast_projectId__2cRxY{font-size:.75rem;opacity:.8;font-weight:400;background:rgba(255,255,255,.2);padding:3px 6px;border-radius:4px;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.NotificationToast_message__aZu47{font-size:.875rem;opacity:.9;line-height:1.4;word-wrap:break-word;word-break:break-word;overflow:hidden}.NotificationToast_close__dTw_b{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;opacity:.7;flex-shrink:0}.NotificationToast_close__dTw_b:hover{background-color:rgba(255,255,255,.2);opacity:1}@keyframes NotificationToast_slideInRight__SlSnU{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes NotificationToast_slideOutRight__9770_{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.NotificationToast_notification__ExXyz.NotificationToast_removing__Qn4ek{animation:NotificationToast_slideOutRight__9770_ .3s ease-in forwards}@media (max-width:768px){.NotificationToast_notification__ExXyz{max-width:100%;min-width:auto;margin:0 12px 12px;padding:14px}.NotificationToast_title__qCeug{font-size:.95rem}.NotificationToast_message__aZu47{font-size:.85rem}.NotificationToast_projectId__2cRxY{max-width:100px}}.NotificationContainer_container__NSKe3{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;pointer-events:none;max-width:400px;box-sizing:border-box}.NotificationContainer_container__NSKe3>*{pointer-events:auto}.NotificationContainer_container__NSKe3::-webkit-scrollbar{width:6px}.NotificationContainer_container__NSKe3::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.NotificationContainer_container__NSKe3::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.NotificationContainer_container__NSKe3::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}@media (max-width:768px){.NotificationContainer_container__NSKe3{top:8px;right:8px;left:8px;max-height:calc(100vh - 16px);max-width:none}}.Step1Form_step1Container__W2xOK{max-width:100%;position:relative;display:flex;flex-direction:column;margin:-32px 0 -32px -32px;padding:32px 0 32px 32px}.Step1Form_modeToggle__AfKuX{display:flex;gap:12px;margin-bottom:24px;justify-content:center}.Step1Form_modeBtn__cK58X{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1.5px solid var(--border-color);border-radius:12px;background:var(--input-background);color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:.9375rem;font-weight:500;font-family:inherit;text-decoration:none}.Step1Form_modeBtn__cK58X:hover{border-color:var(--input-hover-border);background:var(--background-secondary);transform:translateY(-1px)}.Step1Form_modeBtnActive__3VBLE{border-color:var(--accent-primary);background:var(--accent-primary);color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.Step1Form_modeBtnActive__3VBLE:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.Step1Form_loadingOverlay__Q_QQC{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.Step1Form_loadingContent__YMwUv{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.Step1Form_loadingSpinner__aH60y{width:32px;height:32px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:Step1Form_spin__J14ab 1s linear infinite}.Step1Form_loadingContent__YMwUv p{font-size:.9375rem;color:var(--text-secondary);margin:0;font-weight:500}.Step1Form_formLoading__K_2Sr{opacity:.6;pointer-events:none}@keyframes Step1Form_spin__J14ab{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Step1Form_stepHeader__7IT_Q{margin-bottom:32px}.Step1Form_stepTitle__nIfqr{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.Step1Form_stepTitle__nIfqr svg{color:var(--accent-primary);flex-shrink:0}.Step1Form_stepDescription__nlVoI{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.Step1Form_readOnlyBanner__0eKvN{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(29,78,216,.15));border:1px solid rgba(59,130,246,.3);color:var(--text-primary);border-radius:12px;box-shadow:0 2px 8px rgba(59,130,246,.1)}.Step1Form_readOnlyIcon__HRF5A{font-size:1.25rem;flex-shrink:0}.Step1Form_readOnlyContent___kWLM{font-size:.95rem;line-height:1.4;color:var(--text-primary)}.Step1Form_readOnlyContent___kWLM strong{font-weight:600;color:rgba(59,130,246,1)}.Step1Form_formWithSidebar__Twb8P{display:flex;gap:0;align-items:stretch;width:100%;margin:0;padding:0}.Step1Form_form__ineIO{display:flex;flex-direction:column;gap:32px;flex:1 1;min-width:0;padding-right:32px}.Step1Form_aiAgentSection__Se4vL{margin-bottom:24px}.Step1Form_aiAgentCard___NN7_{background:transparent;border:1px solid var(--border-color);border-radius:12px;padding:16px;box-shadow:none}.Step1Form_aiAgentHeader__ZJ4Xv{display:flex;align-items:center;gap:12px;margin-bottom:16px}.Step1Form_aiAgentIcon__pVk1o{font-size:1.5rem;line-height:1}.Step1Form_aiAgentTitle__QZCVc h3{margin:0 0 2px;font-size:1rem;font-weight:600;color:var(--text-primary)}.Step1Form_aiAgentTitle__QZCVc p{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.Step1Form_aiAgentContent__wB_eA,.Step1Form_aiAgentInput__i4srw{display:flex;flex-direction:column;gap:12px}.Step1Form_aiAgentInput__i4srw>div{width:100%}.Step1Form_aiAgentInput__i4srw>div .Step1Form_formGroup__jtkAr{margin-bottom:0}.Step1Form_aiAgentButtonContainer__tdj2U{display:flex;justify-content:flex-end}.Step1Form_aiAgentButton__SixgF{height:42px;padding:0 20px;background:var(--accent-primary);color:#ffffff;border:none;border-radius:12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.Step1Form_aiAgentButton__SixgF:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.Step1Form_aiAgentButton__SixgF:disabled{background:var(--text-secondary);cursor:not-allowed;transform:none}.Step1Form_spinner__jo3Sp{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Step1Form_spin__J14ab 1s linear infinite}.Step1Form_errorMessage__TQ8RR{font-size:.875rem;color:var(--error-color);background-color:color-mix(in srgb,var(--error-color) 10%,transparent);padding:12px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--error-color) 20%,transparent)}.Step1Form_section__PeuWK{display:flex;flex-direction:column;gap:16px}.Step1Form_sectionLabel__Twa4v{font-size:.8125rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.Step1Form_sectionDescription__qmdyC{font-size:.875rem;color:var(--text-secondary);margin:-8px 0 0;line-height:1.5}.Step1Form_inputHelper__x9ahE{font-size:.8125rem;color:var(--text-secondary);margin:8px 0 0;line-height:1.4}.Step1Form_row1__PCMmE{display:flex;flex-direction:column;gap:16px}.Step1Form_row2__qgyap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.Step1Form_inputGroup__6SuKK{display:flex;flex-direction:column;gap:8px}.Step1Form_inputLabel__fkRil{font-size:.9375rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.Step1Form_inputLabel__fkRil svg{color:var(--accent-primary);flex-shrink:0}.Step1Form_input__TPh1v{width:100%!important;height:42px!important;padding:0 16px!important;border:1.5px solid var(--border-color)!important;border-radius:12px!important;font-size:.9375rem!important;color:var(--text-primary)!important;background:var(--input-background)!important;transition:all .2s!important;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:normal!important}.Step1Form_input__TPh1v:hover{border-color:var(--input-hover-border)!important;background:var(--background-secondary)!important}.Step1Form_input__TPh1v:focus{outline:none!important;border-color:var(--input-focus-border)!important;background:var(--input-background)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}.Step1Form_input__TPh1v::placeholder{color:var(--input-placeholder)!important}.Step1Form_textarea__Sj9AN{width:100%!important;min-height:100px!important;padding:12px 16px!important;border:1.5px solid var(--border-color)!important;border-radius:12px!important;font-size:.9375rem!important;color:var(--text-primary)!important;background:var(--input-background)!important;transition:all .2s!important;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:1.5!important;resize:vertical}.Step1Form_textarea__Sj9AN:hover{border-color:var(--input-hover-border)!important;background:var(--background-secondary)!important}.Step1Form_textarea__Sj9AN:focus{outline:none!important;border-color:var(--input-focus-border)!important;background:var(--input-background)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}.Step1Form_textarea__Sj9AN::placeholder{color:var(--input-placeholder)!important}.Step1Form_ageRangeGroup__oVKbX{display:flex;flex-direction:column;gap:8px}.Step1Form_ageRangeInputs__iWfAy{display:flex;align-items:center;gap:8px}.Step1Form_ageInput__nai7r{width:80px!important;height:42px!important;padding:0 12px!important;border:1.5px solid var(--border-color)!important;border-radius:12px!important;font-size:.9375rem!important;color:var(--text-primary)!important;background:var(--input-background)!important;transition:all .2s!important;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:normal!important;text-align:center}.Step1Form_ageInput__nai7r:hover{border-color:var(--input-hover-border)!important;background:var(--background-secondary)!important}.Step1Form_ageInput__nai7r:focus{outline:none!important;border-color:var(--input-focus-border)!important;background:var(--input-background)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}.Step1Form_ageRangeSeparator__239wr,.Step1Form_ageRangeUnit__986fJ{font-size:.875rem;color:var(--text-secondary);font-weight:500}.Step1Form_creativeApproachGrid__9_qph{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.Step1Form_approachBtn__BUF63{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:1.5px solid var(--border-color);border-radius:12px;background:var(--input-background);cursor:pointer;transition:all .2s;text-align:center}.Step1Form_approachBtn__BUF63:hover{border-color:var(--input-hover-border);background:var(--background-secondary)}.Step1Form_approachBtnActive__Np2K4{border-color:var(--accent-primary);background:var(--background-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent)}.Step1Form_approachEmoji__xv02C{font-size:1.5rem;line-height:1}.Step1Form_approachDesc__Bbl_5{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.Step1Form_seasonThemeSection__ypw_q{margin-top:24px}.Step1Form_checkboxGroup__zxehG{display:flex;flex-direction:column;gap:12px}.Step1Form_checkboxLabel__X9Jio{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-background);transition:all .2s}.Step1Form_checkboxLabel__X9Jio:hover{background:var(--background-secondary);border-color:var(--input-hover-border)}.Step1Form_checkbox__srN_Q{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.Step1Form_checkboxText__tTY_Z{font-size:.9375rem;color:var(--text-primary);line-height:1.4}.Step1Form_formError__I9Me3{font-size:.875rem;color:var(--error-color);margin-top:6px;display:flex;align-items:center;gap:6px;padding:.5rem .75rem;background-color:color-mix(in srgb,var(--error-color) 10%,transparent);border-radius:.5rem}.Step1Form_actions__vJAtZ{display:flex;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--border-color)}.Step1Form_generateButton__6KO8G{height:42px!important;padding:0 24px!important;background:var(--accent-primary)!important;color:#ffffff!important;border:none!important;border-radius:12px!important;font-size:.9375rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;flex:1 1;width:50%;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:normal!important;text-decoration:none!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.Step1Form_generateButton__6KO8G:hover:not(:disabled){background:var(--accent-hover)!important}.Step1Form_generateButton__6KO8G:disabled{opacity:.6!important;cursor:not-allowed!important}.Step1Form_saveBtn__NoSh8{height:42px!important;padding:0 24px!important;background:var(--accent-primary)!important;color:#ffffff!important;border:none!important;border-radius:12px!important;font-size:.9375rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s!important;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:normal!important;text-decoration:none!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.Step1Form_saveBtn__NoSh8:hover{background:var(--accent-hover)!important}.Step1Form_saveBtn__NoSh8:active{transform:translateY(1px)!important}.Step1Form_saveBtn__NoSh8:disabled{background:var(--text-secondary)!important;cursor:not-allowed!important}.Step1Form_saveProductBtn__TmRt5{height:42px!important;padding:0 24px!important;background:var(--background-secondary)!important;color:var(--text-primary)!important;border:1.5px solid var(--border-color)!important;border-radius:12px!important;font-size:.9375rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s!important;flex:1 1;width:50%;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:normal!important;text-decoration:none!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.Step1Form_saveProductBtn__TmRt5:hover:not(:disabled){border-color:var(--accent-primary)!important;background:var(--background-tertiary)!important}.Step1Form_saveProductBtn__TmRt5:disabled{opacity:.5!important;cursor:not-allowed!important}.Step1Form_modalOverlay__369yx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.Step1Form_modalContent__nQjoY{background:var(--background-primary);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.Step1Form_modalHeader__rZs3E{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border-color)}.Step1Form_modalHeader__rZs3E h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.Step1Form_modalClose__VqJ7y{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.Step1Form_modalClose__VqJ7y:hover{background:var(--background-secondary);color:var(--text-primary)}.Step1Form_modalBody__3PiI_{padding:24px}.Step1Form_modalBody__3PiI_ p{margin:0 0 16px;color:var(--text-secondary);font-size:.9375rem}.Step1Form_modalInputGroup__Oh0Zx{margin-bottom:16px}.Step1Form_modalLabel__6seDx{display:block;margin-bottom:8px;font-size:.875rem;font-weight:500;color:var(--text-primary)}.Step1Form_modalInput____ews{width:100%;padding:12px 16px;border:1.5px solid var(--border-color);border-radius:8px;background:var(--input-background);color:var(--text-primary);font-size:.9375rem;font-family:inherit;transition:all .2s;box-sizing:border-box}.Step1Form_modalInput____ews:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.1)}.Step1Form_modalFooter__4hOnW{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--border-color)}.Step1Form_modalCancelBtn__eIFGG{height:42px;padding:0 24px;background:var(--background-secondary);color:var(--text-primary);border:1.5px solid var(--border-color);border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.Step1Form_modalCancelBtn__eIFGG:hover{border-color:var(--accent-primary);background:var(--background-tertiary)}.Step1Form_modalSaveBtn__oya0n{height:42px;padding:0 24px;background:var(--accent-primary);color:#ffffff;border:none;border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.Step1Form_modalSaveBtn__oya0n:hover:not(:disabled){background:var(--accent-hover)}.Step1Form_modalSaveBtn__oya0n:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.Step1Form_formWithSidebar__Twb8P{flex-direction:column;gap:24px}.Step1Form_modeToggle__AfKuX{flex-direction:column;align-items:center;gap:8px}.Step1Form_modeBtn__cK58X{width:100%;max-width:200px;justify-content:center}.Step1Form_row2__qgyap{grid-template-columns:1fr;gap:16px}.Step1Form_creativeApproachGrid__9_qph{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Step1Form_ageRangeInputs__iWfAy{flex-wrap:wrap}.Step1Form_aiAgentButtonContainer__tdj2U{justify-content:center}.Step1Form_aiAgentButton__SixgF{width:100%;justify-content:center;height:42px}}@media (max-width:480px){.Step1Form_stepTitle__nIfqr{font-size:1.25rem}.Step1Form_creativeApproachGrid__9_qph{grid-template-columns:1fr}}.Step1Form_inputMethodSection__HaFG9{margin-bottom:32px}.Step1Form_inputMethodTitle__lKPYC{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 16px}.Step1Form_inputMethodCards__b1R9x{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.Step1Form_inputMethodCard__RNAVb{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:var(--input-background);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;width:100%}.Step1Form_inputMethodCard__RNAVb:hover:not(:disabled){border-color:var(--input-hover-border);background:var(--background-secondary);transform:translateY(-2px)}.Step1Form_inputMethodCardActive__bWiUY{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,139,92,246),.1)}.Step1Form_inputMethodCard__RNAVb:disabled{opacity:.6;cursor:not-allowed}.Step1Form_inputMethodIcon__PLKgi{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.Step1Form_inputMethodIconBlue__CvJD_{color:#60a5fa}.Step1Form_inputMethodIconGreen__D0X3I{color:#34d399}.Step1Form_inputMethodIconPurple__q1OvQ{color:#a78bfa}.Step1Form_inputMethodCardActive__bWiUY .Step1Form_inputMethodIcon__PLKgi{color:var(--accent-primary)}.Step1Form_inputMethodContent__1A4Gm{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center;text-align:center}.Step1Form_inputMethodCardTitle___gD3V{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.Step1Form_inputMethodCardTitle___gD3V svg{color:var(--accent-primary);flex-shrink:0}.Step1Form_inputMethodCardDesc__Y0tMT{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.4}.Step1Form_inputMethodContentSection__blyjz{display:flex;flex-direction:column;gap:16px}.Step1Form_productUrlInput__nHZnW{display:flex;gap:12px;align-items:center}.Step1Form_productUrlInputField__4TZEx{flex:1 1;height:42px;padding:0 16px;border:1.5px solid var(--border-color);border-radius:12px;font-size:.9375rem;color:var(--text-primary);background:var(--input-background);transition:all .2s;box-sizing:border-box;font-family:inherit;line-height:normal}.Step1Form_productUrlInputField__4TZEx:hover{border-color:var(--input-hover-border);background:var(--background-secondary)}.Step1Form_productUrlInputField__4TZEx:focus{outline:none;border-color:var(--input-focus-border);background:var(--input-background);box-shadow:0 0 0 3px var(--input-focus-shadow)}.Step1Form_productUrlInputField__4TZEx::placeholder{color:var(--input-placeholder)}.Step1Form_productUrlInputField__4TZEx:disabled{opacity:.6;cursor:not-allowed}.Step1Form_analyzeButton__w3HYJ{display:flex;align-items:center;justify-content:center;height:42px;min-width:100px;padding:0 20px;background:var(--accent-primary);color:#ffffff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:.875rem;font-weight:500;gap:6px;white-space:nowrap}.Step1Form_analyzeButton__w3HYJ:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.Step1Form_analyzeButton__w3HYJ:disabled{opacity:.6;cursor:not-allowed;transform:none}.Step1Form_inputMethodHelper__0l4ki{font-size:.8125rem;color:var(--text-secondary);margin:-8px 0 0}.Step1Form_expandableFieldButton__jQzd_{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;position:relative;border:1.5px dotted var(--border-color);border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.9375rem;font-weight:500;font-family:inherit;text-align:left;min-height:50px}.Step1Form_expandableFieldButton__jQzd_ svg{color:var(--accent-primary);flex-shrink:0;margin-left:auto}.Step1Form_expandableFieldButton__jQzd_:hover:not(:disabled){border-color:var(--input-hover-border);background:var(--background-secondary);border-style:dashed}.Step1Form_expandableFieldButton__jQzd_:disabled{opacity:.6;cursor:not-allowed}.Step1Form_expandableFieldIcon__7MQRs{font-size:1.5rem;font-weight:300;line-height:1;color:var(--text-primary);display:flex;align-items:center;justify-content:center;width:24px;height:24px}.Step1Form_expandableFieldText__m1G2W{color:var(--text-primary);flex:1 1}.Step1Form_expandableFieldWrapper__Afcej{width:100%;display:flex;flex-direction:column;gap:8px}.Step1Form_expandableFieldHeader__9XTbg{display:flex;align-items:center;justify-content:space-between;width:100%}.Step1Form_expandableFieldClose__fcFii{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1;font-weight:300}.Step1Form_expandableFieldClose__fcFii:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.Step1Form_expandableFieldClose__fcFii:disabled{opacity:.5;cursor:not-allowed}.Step1Form_expandableFieldParentLabel__SOiJl{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.Step1Form_brandingSlideSection__aETLV{width:100%;display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--background-secondary)}.Step1Form_brandingSlideHeader__925fz{display:flex;align-items:center;justify-content:space-between;width:100%}.Step1Form_brandingSlideTitle__ACldA{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.Step1Form_brandingSlideClose__Agpp0{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1;font-weight:300}.Step1Form_brandingSlideClose__Agpp0:hover:not(:disabled){background:var(--background-tertiary);color:var(--text-primary)}.Step1Form_brandingSlideClose__Agpp0:disabled{opacity:.5;cursor:not-allowed}.Step1Form_brandingSlideContent__fnLXP{display:flex;flex-direction:column;gap:20px}.Step1Form_brandingSlideField__Exk0C{display:flex;flex-direction:column;gap:8px}.Step1Form_brandingSlideFieldLabel__ZB51_{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.SectionSidebar_sidebarNav__CTIVn{display:flex;flex-direction:column;gap:0;min-width:170px;width:170px;flex-shrink:0;padding:24px;border-right:2px solid rgba(255,255,255,.15);margin:-32px 24px -32px -32px;align-self:stretch;background:rgba(0,0,0,.25);position:relative}.SectionSidebar_navItem__RYc7v{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s ease;position:relative;text-align:center;width:100%;color:var(--text-secondary);font-size:.8125rem;font-weight:500;font-family:inherit}.SectionSidebar_navItem__RYc7v:hover{color:var(--text-primary)}.SectionSidebar_navItem__RYc7v:hover .SectionSidebar_navIconWrapper__4ORqq{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);border-radius:12px}.SectionSidebar_navItem__RYc7v:hover:not(.SectionSidebar_navItemActive__eRRqw):not(.SectionSidebar_navItemPro__G3L4p) .SectionSidebar_navIconWrapper__4ORqq{background:rgba(255,255,255,.08)}.SectionSidebar_navItemPro__G3L4p:hover:not(.SectionSidebar_navItemActive__eRRqw) .SectionSidebar_navIconWrapper__4ORqq{background:rgba(var(--accent-primary-rgb,139,92,246),.15);border-color:var(--accent-primary)}.SectionSidebar_navItemActive__eRRqw{color:var(--accent-primary)}.SectionSidebar_navIconWrapper__4ORqq{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0}.SectionSidebar_navItemActive__eRRqw .SectionSidebar_navIconWrapper__4ORqq,.SectionSidebar_navItemPro__G3L4p .SectionSidebar_navIconWrapper__4ORqq{background:var(--accent-primary);border:1.5px solid var(--accent-primary);border-radius:12px;padding:28px 52px}.SectionSidebar_navItemActive__eRRqw .SectionSidebar_navIconWrapper__4ORqq{background:var(--accent-primary)}.SectionSidebar_navItemPro__G3L4p:not(.SectionSidebar_navItemActive__eRRqw) .SectionSidebar_navIconWrapper__4ORqq{background:transparent;border-color:var(--accent-primary)}.SectionSidebar_navIcon__kQl2p{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;stroke:currentColor;color:currentColor}.SectionSidebar_navItemActive__eRRqw .SectionSidebar_navIcon__kQl2p{color:#ffffff}.SectionSidebar_navItemPro__G3L4p:not(.SectionSidebar_navItemActive__eRRqw) .SectionSidebar_navIcon__kQl2p{color:var(--accent-primary)}.SectionSidebar_navText__RV_DS{width:100%;line-height:1.3;word-wrap:break-word;text-align:center;margin-top:0}.SectionSidebar_navConnector__BfJWq{display:flex;align-items:center;justify-content:center;width:100%;height:24px;margin:4px 0;color:rgba(255,255,255,.25)}.SectionSidebar_navItemPro__G3L4p{position:relative}.SectionSidebar_proBadge__LHVFj{position:absolute;top:-6px;left:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);z-index:2;background:var(--background-primary);border-radius:50%;padding:2px;border:1px solid var(--accent-primary);box-shadow:0 2px 4px rgba(0,0,0,.2)}.SectionSidebar_navItemPro__G3L4p.SectionSidebar_navItemActive__eRRqw .SectionSidebar_proBadge__LHVFj{color:#ffffff;background:var(--accent-primary);border-color:var(--accent-primary)}.SectionSidebar_navItemPro__G3L4p:not(.SectionSidebar_navItemActive__eRRqw) .SectionSidebar_proBadge__LHVFj{color:var(--accent-primary);background:var(--background-primary);border-color:var(--accent-primary)}.SectionSidebar_generateButton__YrnU_{margin-top:16px;padding:14px 12px;background:var(--accent-primary);color:#ffffff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;width:100%;text-align:center;line-height:1.3}.SectionSidebar_generateButton__YrnU_:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.SectionSidebar_generateButton__YrnU_:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.SectionSidebar_sidebarNav__CTIVn{min-width:100%;width:100%;flex-direction:row;overflow-x:auto;padding-bottom:8px}.SectionSidebar_navItem__RYc7v{min-width:100px;padding:12px 8px;gap:6px}.SectionSidebar_navIcon__kQl2p{width:28px;height:28px}.SectionSidebar_navText__RV_DS{font-size:.75rem}.SectionSidebar_navConnector__BfJWq{width:20px;height:2px;margin:0 4px;align-self:center;flex-direction:row}.SectionSidebar_proBadge__LHVFj{top:-2px;right:-2px;width:14px;height:14px}.SectionSidebar_generateButton__YrnU_{margin-top:16px;order:-1;padding:12px 8px;font-size:.8125rem}}.TextInput_formGroup__EBKmq{margin-bottom:1.5rem}.TextInput_label__gKd6j{display:block;font-weight:600;font-size:.9375rem;margin-bottom:.5rem;color:var(--text-primary)}.TextInput_required__P3L1o{color:var(--error-color);font-weight:700}.TextInput_input__DJMqQ{width:100%;height:42px;padding:0 16px;border:1.5px solid var(--input-border);border-radius:12px;background-color:var(--input-background);color:var(--text-primary);font-size:.9375rem;font-family:inherit;line-height:normal;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;margin:0}.TextInput_input__DJMqQ::placeholder{color:var(--input-placeholder)}.TextInput_input__DJMqQ:hover{border-color:var(--input-hover-border);background-color:var(--background-secondary)}.TextInput_input__DJMqQ:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow);background-color:var(--input-background)}.TextInput_input__DJMqQ:disabled{opacity:.7;cursor:not-allowed;background-color:var(--background-secondary)}.TextInput_inputError__9zxis{border-color:var(--error-color);background-color:color-mix(in srgb,var(--error-color) 5%,transparent)}.TextInput_inputError__9zxis:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 15%,transparent)}.TextInput_error__VbRtq{color:var(--error-color);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:color-mix(in srgb,var(--error-color) 10%,transparent);border-radius:.5rem}.TextInput_error__VbRtq:before{content:"⚠️"}.TagInput_formGroup___naTW{margin-bottom:1.5rem}.TagInput_label__bTZTt{display:block;font-weight:600;font-size:.9375rem;margin-bottom:.5rem;color:var(--text-primary)}.TagInput_required__8Oen5{color:var(--error-color);font-weight:700}.TagInput_inputRow__Ly431{display:flex;gap:12px;margin-bottom:12px}.TagInput_input___YEs_{flex:1 1;height:42px;padding:0 16px;border:1.5px solid var(--input-border);border-radius:12px;background-color:var(--input-background);color:var(--text-primary);font-size:.9375rem;font-family:inherit;line-height:normal;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;margin:0}.TagInput_input___YEs_::placeholder{color:var(--input-placeholder)}.TagInput_input___YEs_:hover{border-color:var(--input-hover-border);background-color:var(--background-secondary)}.TagInput_input___YEs_:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow);background-color:var(--input-background)}.TagInput_input___YEs_:disabled{opacity:.7;cursor:not-allowed;background-color:var(--background-secondary)}.TagInput_inputError__o7mFb{border-color:var(--error-color);background-color:color-mix(in srgb,var(--error-color) 5%,transparent)}.TagInput_inputError__o7mFb:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 15%,transparent)}.TagInput_addButton__9btYa{height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--background-secondary);color:var(--text-secondary);border:1.5px solid var(--input-border);border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;margin:0;font-family:inherit;line-height:normal}.TagInput_addButton__9btYa:hover{background:var(--input-hover-border);color:var(--text-primary);border-color:var(--input-border)}.TagInput_addButton__9btYa:active{transform:translateY(1px)}.TagInput_tagList__Ffdf1{display:flex;flex-wrap:wrap;gap:8px}.TagInput_tag__ZABX1{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:var(--background-secondary);color:var(--text-primary);border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s}.TagInput_tag__ZABX1:hover{background:var(--input-hover-border)}.TagInput_tagRemove__w_2g9{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;border-radius:4px}.TagInput_tagRemove__w_2g9:hover{background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.TagInput_error__6Izot{color:var(--error-color);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:color-mix(in srgb,var(--error-color) 10%,transparent);border-radius:.5rem}.TagInput_error__6Izot:before{content:"⚠️"}.ColorPicker_formGroup__ziMiJ{margin-bottom:1.5rem}.ColorPicker_label__eiL1s{display:block;font-weight:600;font-size:.9375rem;margin-bottom:.5rem;color:var(--text-primary)}.ColorPicker_required__TGR_d{color:var(--error-color);font-weight:700}.ColorPicker_inputRow__qW9Uu{display:flex;gap:12px;margin-bottom:12px}.ColorPicker_input__Rpx7E{flex:1 1;height:42px;padding:0 16px;border:1.5px solid var(--input-border);border-radius:12px;background-color:var(--input-background);color:var(--text-primary);font-size:.9375rem;font-family:inherit;line-height:normal;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;margin:0}.ColorPicker_input__Rpx7E::placeholder{color:var(--input-placeholder)}.ColorPicker_input__Rpx7E:hover{border-color:var(--input-hover-border);background-color:var(--background-secondary)}.ColorPicker_input__Rpx7E:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow);background-color:var(--input-background)}.ColorPicker_input__Rpx7E:disabled{opacity:.7;cursor:not-allowed;background-color:var(--background-secondary)}.ColorPicker_inputError__alPRv{border-color:var(--error-color);background-color:color-mix(in srgb,var(--error-color) 5%,transparent)}.ColorPicker_inputError__alPRv:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 15%,transparent)}.ColorPicker_addButton__ADp86{height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--background-secondary);color:var(--text-secondary);border:1.5px solid var(--input-border);border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;margin:0;font-family:inherit;line-height:normal}.ColorPicker_addButton__ADp86:hover{background:var(--input-hover-border);color:var(--text-primary);border-color:var(--input-border)}.ColorPicker_addButton__ADp86:active{transform:translateY(1px)}.ColorPicker_colorList__t10n6{display:flex;flex-wrap:wrap;gap:8px}.ColorPicker_colorSwatch__nab_R{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--background-secondary);color:var(--text-primary);border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s;border:1px solid var(--input-border)}.ColorPicker_colorSwatch__nab_R:hover{border-color:var(--input-hover-border)}.ColorPicker_colorRemove__V74_f{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;border-radius:4px}.ColorPicker_colorRemove__V74_f:hover{background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.ColorPicker_error__Gt26T{color:var(--error-color);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:color-mix(in srgb,var(--error-color) 10%,transparent);border-radius:.5rem}.ColorPicker_error__Gt26T:before{content:"⚠️"}.FileUpload_formGroup__UlNHi{margin-bottom:1.5rem}.FileUpload_label__dBP8M{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.FileUpload_required__vV_vb{color:var(--error-color);font-weight:700}.FileUpload_uploadContainer__EA0Ym{position:relative;border:2px dashed var(--border-color);border-radius:8px;padding:1rem;transition:all .2s ease;background:var(--background-secondary)}.FileUpload_uploadContainer__EA0Ym:hover{border-color:var(--primary);background:var(--background-hover)}.FileUpload_uploadRowError__t4FQM{border-color:var(--error)}.FileUpload_fileInputWrapper__z_dch{position:relative;width:100%}.FileUpload_fileInput__jatJ4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FileUpload_fileInputLabel__We9a9{display:block;width:100%;cursor:pointer;min-height:100px}.FileUpload_placeholder__pV9Ou{color:var(--text-secondary);font-size:.9rem;text-align:center;padding:1rem}.FileUpload_placeholder__pV9Ou,.FileUpload_previewContainer__2UDKn{display:flex;align-items:center;justify-content:center;height:100px}.FileUpload_previewContainer__2UDKn{position:relative;width:100%}.FileUpload_preview__X18Wn{max-width:100%;max-height:100px;object-fit:contain;border-radius:4px}.FileUpload_removeButton__MZrJn{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;background:var(--error);color:white;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .2s ease}.FileUpload_removeButton__MZrJn:hover{background:var(--error-hover)}.FileUpload_error__ZKRi9{color:var(--error);font-size:.875rem;margin-top:.5rem}.Step2Form_step2Container__YF8vF{max-width:100%;position:relative}.Step2Form_loadingOverlay__e8Eb7{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--background-primary) 90%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.Step2Form_loadingContent__6Ypz1{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.Step2Form_loadingSpinner__ytCdh{width:32px;height:32px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:Step2Form_spin__ORZ3I 1s linear infinite}.Step2Form_loadingContent__6Ypz1 p{font-size:.9375rem;color:var(--text-secondary);margin:0;font-weight:500}.Step2Form_formLoading__T6hwa{opacity:.6;pointer-events:none}@keyframes Step2Form_spin__ORZ3I{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Step2Form_stepHeader__klib8{margin-bottom:32px}.Step2Form_headerTop__CThgJ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.Step2Form_headerTitleSection__W6KVa{flex:1 1}.Step2Form_stepTitle__2EbIt{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em;line-height:1.3}.Step2Form_stepDescription__hUEzP{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.6;font-weight:400}.Step2Form_brandingToggle__ELhOD{margin-top:16px}.Step2Form_toggleLabel__OVJA_{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Step2Form_toggleInput__ZwitN{display:none}.Step2Form_toggleSwitch__T_dMV{position:relative;width:44px;height:24px;background:var(--border-color);border-radius:12px;transition:all .3s ease;flex-shrink:0}.Step2Form_toggleSwitch__T_dMV:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:white;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Step2Form_toggleInput__ZwitN:checked+.Step2Form_toggleSwitch__T_dMV{background:var(--accent-primary)}.Step2Form_toggleInput__ZwitN:checked+.Step2Form_toggleSwitch__T_dMV:before{transform:translateX(20px)}.Step2Form_toggleInput__ZwitN:disabled+.Step2Form_toggleSwitch__T_dMV{opacity:.5;cursor:not-allowed}.Step2Form_toggleText__ifllm{font-size:.9375rem;color:var(--text-primary);font-weight:500;line-height:1.5}.Step2Form_readOnlyBanner__FKRte{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(29,78,216,.15));border:1px solid rgba(59,130,246,.3);color:var(--text-primary);border-radius:12px;box-shadow:0 2px 8px rgba(59,130,246,.1)}.Step2Form_readOnlyIcon__gFnOO{font-size:1.25rem;flex-shrink:0}.Step2Form_readOnlyContent__b5Y24{font-size:.95rem;line-height:1.4;color:var(--text-primary)}.Step2Form_readOnlyContent__b5Y24 strong{font-weight:600;color:rgba(59,130,246,1)}.Step2Form_headerActions__CQwNU{display:flex;gap:12px;flex-shrink:0}.Step2Form_regenerateBtn__hf_np{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--background-secondary);color:var(--text-primary);border:1.5px solid var(--border-color);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.Step2Form_regenerateBtn__hf_np:hover:not(:disabled){background:var(--input-hover-background);border-color:var(--input-hover-border);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.Step2Form_regenerateBtn__hf_np:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.Step2Form_regenerateBtn__hf_np svg{flex-shrink:0}.Step2Form_editToggleBtn__LEm2n{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-primary);color:#ffffff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.Step2Form_editToggleBtn__LEm2n:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.Step2Form_editIcon__q932Y{color:currentColor}.Step2Form_readOnlyText__zOgWK{padding:0;background:transparent;border:none;border-radius:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.6;min-height:auto;display:block;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden;font-weight:400;margin:0}.Step2Form_readOnlyText__zOgWK:empty:before{content:"No content";color:var(--text-secondary);font-style:italic}.Step2Form_form___8G33{display:flex;flex-direction:column;gap:32px}.Step2Form_scenesGrid__zhQUy{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:32px;align-items:stretch}.Step2Form_sceneColumn__wL2v8{display:flex;flex-direction:column;min-width:0}.Step2Form_sceneCard__5HbTU{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm);transition:all .2s ease;height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.Step2Form_sceneCard__5HbTU:hover{box-shadow:var(--shadow-md);border-color:var(--input-hover-border)}.Step2Form_sceneCardHeader__N_rOL{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.Step2Form_sceneNumber__c8Z8Y{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 4px;line-height:1.3;letter-spacing:-.01em}.Step2Form_sceneSubtitle__oXHVy{font-size:.875rem;color:var(--text-primary);margin:0;font-weight:500;line-height:1.4}.Step2Form_sceneSubtitleRow__Rmjng{display:flex;align-items:center;gap:8px}.Step2Form_optionalTag__O4C_W{font-size:.75rem;padding:3px 8px;border-radius:12px;font-weight:500;line-height:1.3;letter-spacing:.01em}.Step2Form_editIconBtn__hOWa5,.Step2Form_optionalTag__O4C_W{color:var(--text-secondary);background:var(--background-secondary)}.Step2Form_editIconBtn__hOWa5{border:1.5px solid var(--border-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;flex-shrink:0;width:36px;height:36px}.Step2Form_editIconBtn__hOWa5:hover:not(:disabled){background:var(--input-hover-background);border-color:var(--input-hover-border);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.Step2Form_editIconBtn__hOWa5:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.Step2Form_editIconBtn__hOWa5:disabled{opacity:.4;cursor:not-allowed;background:var(--background-secondary)}.Step2Form_editIconBtnActive__KprYO{background:var(--accent-primary);border-color:var(--accent-primary);color:white;width:auto;min-width:70px;padding:8px 16px;font-size:.875rem;font-weight:500}.Step2Form_editIconBtnActive__KprYO:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:white}.Step2Form_saveButtonText__GroKU{white-space:nowrap;display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:.01em}.Step2Form_sceneCardContent__68GuG{flex:1 1;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;overflow:hidden}.Step2Form_slideCard__yKDGd{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .2s ease}.Step2Form_slideCard__yKDGd:hover{box-shadow:var(--shadow-md);border-color:var(--input-hover-border)}.Step2Form_slideHeader__GMc9d{background:var(--background-secondary);padding:16px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.Step2Form_slideTitle__L71tL{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.Step2Form_slideType__IzJir{font-size:.875rem;font-weight:500;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);padding:4px 12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent)}.Step2Form_slideContent__mij4K{padding:24px;display:flex;flex-direction:column;gap:16px}.Step2Form_inputGroup__KgIBx{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.Step2Form_inputLabel__eE01t{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:6px;line-height:1.4;display:block}.Step2Form_input__WfLjf{width:100%!important;height:42px!important;padding:0 16px!important;border:1.5px solid var(--border-color)!important;border-radius:12px!important;font-size:.9375rem!important;color:var(--text-primary)!important;background:var(--input-background)!important;transition:all .2s!important;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:1.5!important;font-weight:400!important}.Step2Form_input__WfLjf:hover{border-color:var(--input-hover-border)!important;background:var(--background-secondary)!important}.Step2Form_input__WfLjf:focus{outline:none!important;border-color:var(--input-focus-border)!important;background:var(--input-background)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}.Step2Form_input__WfLjf::placeholder{color:var(--input-placeholder)!important}.Step2Form_textarea__hddDb{width:100%!important;min-height:100px!important;padding:12px 16px!important;border:1.5px solid var(--border-color)!important;border-radius:12px!important;font-size:.9375rem!important;color:var(--text-primary)!important;background:var(--input-background)!important;transition:all .2s!important;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;line-height:1.6!important;font-weight:400!important;resize:vertical}.Step2Form_textarea__hddDb:hover{border-color:var(--input-hover-border)!important;background:var(--background-secondary)!important}.Step2Form_textarea__hddDb:focus{outline:none!important;border-color:var(--input-focus-border)!important;background:var(--input-background)!important;box-shadow:0 0 0 3px var(--input-focus-shadow)!important}.Step2Form_textarea__hddDb::placeholder{color:var(--input-placeholder)!important}.Step2Form_formError__Nv_MZ{background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 20%,transparent);color:#ef4444;padding:12px 16px;border-radius:12px;font-size:.875rem;font-weight:500;margin:0}.Step2Form_actions__uERwv{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid var(--border-color)}.Step2Form_saveBtn__pHYVc{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent-primary);color:white;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.Step2Form_saveBtn__pHYVc:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.Step2Form_saveBtn__pHYVc:disabled{opacity:.6;cursor:not-allowed;transform:none}.Step2Form_colorSection__UiG8Q{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.Step2Form_colorSectionTitle__wsw8_{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.Step2Form_colorInputs__6KNKr{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.Step2Form_colorInputGroup__AOfl0{display:flex;flex-direction:column;gap:8px}.Step2Form_colorLabel__omRsN{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.Step2Form_colorInputWrapper__tKgaO{display:flex;align-items:center;gap:8px}.Step2Form_colorPicker__tn_ZA:hover{border-color:var(--input-hover-border)}.Step2Form_colorTextInput__I1dxl{flex:1 1;height:40px;padding:0 12px;border:1.5px solid var(--border-color);border-radius:8px;font-size:.875rem;font-family:monospace;color:var(--text-primary);background:var(--input-background);transition:all .2s}.Step2Form_colorTextInput__I1dxl:hover{border-color:var(--input-hover-border);background:var(--background-secondary)}.Step2Form_colorTextInput__I1dxl:focus{outline:none;border-color:var(--input-focus-border);background:var(--input-background);box-shadow:0 0 0 3px var(--input-focus-shadow)}.Step2Form_colorPreview__KMfHf{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px}.Step2Form_colorSwatch__v_CAp{width:24px;height:24px;border-radius:4px;border:1px solid var(--border-color);flex-shrink:0}.Step2Form_colorValue__uUwUz{font-size:.875rem;font-family:monospace;color:var(--text-primary);font-weight:500}.Step2Form_colorPreviewSection__M3Fgt{margin-top:12px}.Step2Form_colorPreviewContainer__m7ywW{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.Step2Form_colorPreviewCard__ysLz5{border-radius:8px;padding:12px;min-height:80px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.Step2Form_colorPreviewCard__ysLz5:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));pointer-events:none}.Step2Form_colorPreviewContent__kUInL{position:relative;z-index:1;max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;box-sizing:border-box}.Step2Form_colorPreviewTitle__seq1H{font-size:.9375rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.2);line-height:1.4;letter-spacing:-.01em}.Step2Form_colorPreviewText__PVP99,.Step2Form_colorPreviewTitle__seq1H{margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;text-align:center}.Step2Form_colorPreviewText__PVP99{font-size:.8125rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.15);opacity:.95;font-weight:400}.Step2Form_logoPreview__zeAtX{display:flex;justify-content:center;align-items:center;margin-bottom:4px}.Step2Form_logoImage__PKwgz{max-width:50px;max-height:40px;width:auto;height:auto;object-fit:contain;padding:4px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.Step2Form_logoImage__PKwgz,.Step2Form_logoPlaceholder__rrGCM{border-radius:4px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Step2Form_logoPlaceholder__rrGCM{display:flex;justify-content:center;align-items:center;margin-bottom:4px;padding:8px 12px}.Step2Form_colorControls__G1DvX{display:flex;flex-direction:row;gap:12px;margin-top:0;width:100%}.Step2Form_colorField__8QV3Z{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:50%}.Step2Form_colorFieldLabel__U__kA{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4}.Step2Form_colorFieldInputs__Dpxcn{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:0;padding:0}.Step2Form_colorPicker__tn_ZA{width:40px;height:40px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;background:none;padding:0;flex-shrink:0;outline:none;transition:border-color .2s ease}.Step2Form_colorPicker__tn_ZA:hover:not(:disabled){border-color:var(--input-hover-border)}.Step2Form_colorPicker__tn_ZA:focus:not(:disabled){border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent)}.Step2Form_colorPicker__tn_ZA:disabled{opacity:.5;cursor:not-allowed}.Step2Form_colorHexInput__BHuq3{flex:1 1;height:40px;padding:0 12px;border:1.5px solid var(--border-color);border-radius:8px;font-size:.875rem;font-family:Courier New,Monaco,Consolas,monospace;color:var(--text-primary);background:var(--input-background);transition:all .2s;min-width:0;line-height:1.5;font-weight:500}.Step2Form_colorHexInput__BHuq3:hover:not(:disabled){border-color:var(--input-hover-border);background:var(--background-secondary)}.Step2Form_colorHexInput__BHuq3:focus:not(:disabled){outline:none;border-color:var(--input-focus-border);background:var(--input-background);box-shadow:0 0 0 3px var(--input-focus-shadow)}.Step2Form_colorHexInput__BHuq3:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.Step2Form_scenesGrid__zhQUy{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Step2Form_headerTop__CThgJ{flex-direction:column;align-items:stretch}.Step2Form_headerActions__CQwNU{width:100%;justify-content:flex-end}.Step2Form_stepTitle__2EbIt{font-size:1.25rem}.Step2Form_scenesGrid__zhQUy{grid-template-columns:1fr}.Step2Form_sceneCard__5HbTU{padding:20px}.Step2Form_colorPreviewCard__ysLz5{padding:10px;min-height:70px;border-radius:6px}.Step2Form_colorPreviewTitle__seq1H{font-size:.8125rem;margin:0}.Step2Form_colorPreviewText__PVP99{font-size:.6875rem;line-height:1.2}.Step2Form_colorControls__G1DvX{gap:12px;margin-top:0;flex-wrap:wrap;width:100%}.Step2Form_colorControlItem___EDR7{gap:4px;min-width:120px}.Step2Form_colorPicker__tn_ZA{width:28px;height:28px}.Step2Form_colorTextInput__I1dxl{height:28px;font-size:.75rem;padding:0 8px}}@media (max-width:480px){.Step2Form_stepTitle__2EbIt{font-size:1.125rem}.Step2Form_sceneCard__5HbTU{padding:16px}.Step2Form_regenerateBtn__hf_np,.Step2Form_saveBtn__pHYVc{width:100%;justify-content:center}.Step2Form_colorControls__G1DvX{flex-direction:column;gap:12px}.Step2Form_colorControlItem___EDR7{width:100%;min-width:unset}}.ConfirmationModal_overlay__4j5zt{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ConfirmationModal_modal__SBvNk{background:var(--background-primary);border-radius:16px;width:100%;max-width:480px;box-shadow:0 4px 24px rgba(0,0,0,.1);animation:ConfirmationModal_modalSlideIn__PyxJx .2s ease-out}@keyframes ConfirmationModal_modalSlideIn__PyxJx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConfirmationModal_header___QQh_{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--border-color)}.ConfirmationModal_title__G5tNJ{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.ConfirmationModal_close__yvo3r{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:4px;line-height:1;border-radius:4px;transition:all .2s}.ConfirmationModal_close__yvo3r:hover{background:var(--background-secondary);color:var(--text-primary)}.ConfirmationModal_content__uV6Lh{padding:32px}.ConfirmationModal_message__JvBre{font-size:1rem;line-height:1.5;color:var(--text-primary);margin:0}.ConfirmationModal_actions__njxMZ{display:flex;gap:12px;padding:24px 32px;background:var(--background-secondary);border-top:1px solid var(--border-color);border-radius:0 0 16px 16px}.ConfirmationModal_cancelBtn__qbJ8b{flex:1 1;height:42px;padding:0 24px;background:var(--input-background);color:var(--text-primary);border:1.5px solid var(--border-color);border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.ConfirmationModal_cancelBtn__qbJ8b:hover{background:var(--background-hover);border-color:var(--input-hover-border)}.ConfirmationModal_cancelBtn__qbJ8b:disabled{opacity:.7;cursor:not-allowed}.ConfirmationModal_confirmBtn__NqQLD{flex:1 1;height:42px;padding:0 24px;border:none;border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;color:white}.ConfirmationModal_confirmBtn__NqQLD:disabled{opacity:.7;cursor:not-allowed}.ConfirmationModal_confirmBtn__NqQLD.ConfirmationModal_danger__kUlbI{background:var(--error)}.ConfirmationModal_confirmBtn__NqQLD.ConfirmationModal_danger__kUlbI:hover{background:var(--error-hover)}.ConfirmationModal_confirmBtn__NqQLD.ConfirmationModal_warning__2xhhI{background:var(--warning)}.ConfirmationModal_confirmBtn__NqQLD.ConfirmationModal_warning__2xhhI:hover{background:var(--warning-hover)}.ConfirmationModal_confirmBtn__NqQLD.ConfirmationModal_info__nPMys{background:var(--primary)}.ConfirmationModal_confirmBtn__NqQLD.ConfirmationModal_info__nPMys:hover{background:var(--primary-hover)}@media (max-width:640px){.ConfirmationModal_modal__SBvNk{width:100%;height:100%;max-width:none;border-radius:0}.ConfirmationModal_header___QQh_{padding:20px 24px}.ConfirmationModal_content__uV6Lh{padding:24px}.ConfirmationModal_actions__njxMZ{padding:20px 24px}}.Step3Form_form___RG00{max-width:1400px;margin:0 auto;padding:2rem}.Step3Form_header__Vmuej{margin-bottom:2rem}.Step3Form_title__9vnWG{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.Step3Form_subtitle__SZSZ0{font-size:1.125rem;color:var(--text-secondary);margin:0 0 1.5rem}.Step3Form_twoColumnLayout__cGPl0{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.Step3Form_column__I4w6o,.Step3Form_sectionBox___TQoX{display:flex;flex-direction:column}.Step3Form_sectionBox___TQoX{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);min-height:535px}.Step3Form_section__3B_Wp{margin-bottom:2.5rem}.Step3Form_sectionTitle__Y7CEO{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.Step3Form_readOnlyBanner__IiXq5{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(29,78,216,.15));border:1px solid rgba(59,130,246,.3);color:var(--text-primary);border-radius:12px;box-shadow:0 2px 8px rgba(59,130,246,.1)}.Step3Form_readOnlyIcon__ONzIC{font-size:1.25rem;flex-shrink:0}.Step3Form_readOnlyContent__iUnA0{font-size:.95rem;line-height:1.4;color:var(--text-primary)}.Step3Form_readOnlyContent__iUnA0 strong{font-weight:600;color:rgba(59,130,246,1)}.Step3Form_notificationBanner__cVCEy{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.3)}.Step3Form_notificationIcon__yYxIc{font-size:1.25rem;flex-shrink:0}.Step3Form_notificationContent__GHk7Q{font-size:.95rem;line-height:1.4}.Step3Form_notificationContent__GHk7Q strong{font-weight:600}.Step3Form_subsectionTitle__sb6Sz{font-size:1.2rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem}.Step3Form_settingGroup__JW3s_{margin-bottom:1.5rem}.Step3Form_label__Ixc9U{display:block;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.Step3Form_toggleContainer__GWHgO{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.Step3Form_toggleLabel__RakWg{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0;cursor:pointer}.Step3Form_toggleInput__kr4kT{opacity:0;width:0;height:0}.Step3Form_toggleSlider__9lUEH{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:.3s;border-radius:24px}.Step3Form_toggleSlider__9lUEH:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%}.Step3Form_toggleInput__kr4kT:checked+.Step3Form_toggleSlider__9lUEH{background-color:var(--accent-primary)}.Step3Form_toggleInput__kr4kT:checked+.Step3Form_toggleSlider__9lUEH:before{transform:translateX(24px)}.Step3Form_toggleInput__kr4kT:disabled+.Step3Form_toggleSlider__9lUEH{opacity:.6;cursor:not-allowed}.Step3Form_toggleContent__s3nmd{flex:1 1}.Step3Form_toggleText__HAlLj{display:block;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.Step3Form_toggleDescription__C8ah7{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.Step3Form_select__DsH4n{width:100%;padding:.75rem;border:1.5px solid var(--border-color);border-radius:12px;background:var(--input-background);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease}.Step3Form_select__DsH4n:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow)}.Step3Form_select__DsH4n:disabled{opacity:.6;cursor:not-allowed}.Step3Form_textInput__29Okj{width:100%;padding:.75rem;border:1.5px solid var(--border-color);border-radius:12px;background:var(--input-background);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease}.Step3Form_textInput__29Okj:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow)}.Step3Form_textInput__29Okj:disabled{opacity:.6;cursor:not-allowed}.Step3Form_tagInputContainer__rI24d{display:flex;gap:.5rem;margin-top:.5rem}.Step3Form_addButton__QcNZB{padding:.75rem 1rem;background:var(--accent-primary);color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.Step3Form_addButton__QcNZB:hover:not(:disabled){background:var(--accent-primary-hover)}.Step3Form_addButton__QcNZB:disabled{opacity:.6;cursor:not-allowed}.Step3Form_tagsContainer__cq8mM{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.Step3Form_tag__wywRm{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--background-secondary);color:var(--text-primary);border-radius:20px;font-size:.875rem;border:1px solid var(--border-color)}.Step3Form_removeTag__OVhci{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.Step3Form_removeTag__OVhci:hover:not(:disabled){background:var(--danger-color);color:white}.Step3Form_removeTag__OVhci:disabled{opacity:.6;cursor:not-allowed}.Step3Form_filtersContainer__Rt209{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Step3Form_voiceSelectionContainer___p3Vw{margin-top:1.5rem}.Step3Form_voiceInstructions__YqarL{margin-bottom:16px;padding:12px 16px;background:rgba(var(--accent-primary-rgb),.1);border-radius:8px;border-left:4px solid var(--accent-primary)}.Step3Form_voiceInstructions__YqarL p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.Step3Form_voicesGrid__IFOaM{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.Step3Form_voiceCard__tygb2{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--input-background);border:1.5px solid var(--border-color);border-radius:8px;transition:all .2s ease;cursor:pointer}.Step3Form_voiceCard__tygb2:hover{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.Step3Form_voiceCard__tygb2.Step3Form_selected__brhVZ{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.1)}.Step3Form_playButton__0aKet{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent-primary);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.Step3Form_playButton__0aKet:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.1)}.Step3Form_playButton__0aKet:active:not(:disabled){transform:scale(.95)}.Step3Form_playButton__0aKet:disabled{opacity:.6;cursor:not-allowed}.Step3Form_voiceName__ONKar{font-size:14px;font-weight:500;color:var(--text-primary);flex:1 1;margin:0}.Step3Form_selectButton__klfnA{padding:8px 12px;background:var(--border-color);color:var(--text-primary);border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;flex-shrink:0}.Step3Form_selectButton__klfnA:hover:not(:disabled){background:var(--accent-primary);color:white;transform:translateY(-1px)}.Step3Form_selectButton__klfnA:disabled{opacity:.6;cursor:not-allowed}.Step3Form_selectButton__klfnA.Step3Form_selectedButton__WLG2L{background:var(--accent-primary);color:white;box-shadow:0 2px 8px rgba(var(--accent-primary-rgb),.3)}.Step3Form_selectButton__klfnA.Step3Form_selectedButton__WLG2L:before{content:"✓ ";font-weight:700}.Step3Form_audioPlayer__JaOqj{width:100%;display:flex;align-items:center;min-width:0}.Step3Form_audioPlayer__JaOqj audio{width:100%;height:28px;border-radius:4px}.Step3Form_noVoicesMessage__b45RY{text-align:center;padding:2rem;color:var(--text-secondary);background:var(--background-secondary);border:1px dashed var(--border-color);border-radius:8px;margin-top:1rem}.Step3Form_noVoicesMessage__b45RY p{margin:.5rem 0;font-size:.875rem}.Step3Form_loadingContainer__z701D{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.Step3Form_loadingOverlay__9cqYi{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Step3Form_loadingContent__fFvbX{text-align:center;padding:2rem}.Step3Form_loadingSubtext__vvaN7{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.Step3Form_loadingSpinner__1rjuf{width:20px;height:20px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:Step3Form_spin__dX7b0 1s linear infinite;margin-bottom:1rem}@keyframes Step3Form_spin__dX7b0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Step3Form_error__79nHU{padding:1rem;margin:1rem 0;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:.95rem}.Step3Form_success__IgRYm{padding:1rem;margin:1rem 0;background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0;border-radius:8px;font-size:.95rem}.Step3Form_warning__cKoc7{background:var(--warning-bg,#fff3cd);color:var(--warning-color,#856404);padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid var(--warning-border,#ffeaa7)}.Step3Form_warning__cKoc7 p{margin:0;font-size:.875rem;font-weight:500}.Step3Form_processingStatus__l1feG{padding:1.5rem;margin:0 0 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border-radius:12px;box-shadow:0 4px 12px rgba(59,130,246,.3)}.Step3Form_processingHeader__XxMtw{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.Step3Form_modernLoader__sIQbN{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.9);border-radius:50%;animation:Step3Form_spin__dX7b0 1s linear infinite;position:relative}.Step3Form_modernLoader__sIQbN:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:3px solid transparent;border-top-color:rgba(255,255,255,.4);animation:Step3Form_spin__dX7b0 1.5s linear infinite reverse;opacity:.6}.Step3Form_processingTitle__n5gH_{font-size:1.1rem;font-weight:600;text-align:center}.Step3Form_processingMessage__8EV5L{margin-bottom:1.5rem;font-size:1rem;font-weight:500;text-align:center;letter-spacing:.3px;padding:.75rem 1rem;background:rgba(255,255,255,.1);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:Step3Form_fadeIn__ZwGkt .5s ease-in}@keyframes Step3Form_fadeIn__ZwGkt{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Step3Form_progressBar__zLuSQ{width:100%;height:8px;background:rgba(255,255,255,.15);border-radius:4px;overflow:hidden;margin-bottom:.5rem;position:relative}.Step3Form_progressFill__xrmf4{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.Step3Form_progressFillCosmetic__n8yjb{height:100%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);border-radius:4px;animation:Step3Form_indeterminateProgress__jsl4E 2s ease-in-out infinite;position:absolute;top:0}.Step3Form_progressFillCosmetic__n8yjb:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.4);border-radius:4px;box-shadow:0 0 12px rgba(255,255,255,.5);animation:Step3Form_pulse__2_oGh 2s ease-in-out infinite}@keyframes Step3Form_indeterminateProgress__jsl4E{0%{left:-30%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@keyframes Step3Form_pulse__2_oGh{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}.Step3Form_progressText__tc_uS{text-align:center;font-size:.875rem;font-weight:500;margin-bottom:1rem}.Step3Form_processingNote___YWjz{font-size:.875rem;opacity:.8;text-align:center;font-style:italic}.Step3Form_completedStatus__XUEz7{padding:1.5rem;margin:0 0 2rem;background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:12px;box-shadow:0 4px 12px rgba(16,185,129,.3);text-align:center}.Step3Form_completedIcon__T7Add{font-size:2rem;margin-bottom:.5rem}.Step3Form_completedMessage__oigL3{font-size:1rem;font-weight:500}.Step3Form_completedNote__y46Hc{font-size:.875rem;opacity:.8;margin-top:.5rem;font-style:italic}.Step3Form_formActions__1CYzW{display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.Step3Form_saveButton__U2HIh{padding:.875rem 2rem;background:var(--accent-primary);color:white;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.Step3Form_saveButton__U2HIh:hover:not(:disabled){background:var(--accent-primary-hover)}.Step3Form_saveButton__U2HIh:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.Step3Form_twoColumnLayout__cGPl0{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.Step3Form_form___RG00{padding:1rem;margin:0 1rem}.Step3Form_title__9vnWG{font-size:1.5rem}.Step3Form_subtitle__SZSZ0{font-size:1rem}.Step3Form_sectionBox___TQoX{padding:1rem}.Step3Form_filtersContainer__Rt209{grid-template-columns:1fr}.Step3Form_voicesGrid__IFOaM{grid-template-columns:1fr;gap:10px}.Step3Form_voiceCard__tygb2{padding:10px}.Step3Form_tagInputContainer__rI24d{flex-direction:column}.Step3Form_addButton__QcNZB{width:100%}}