@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}:focus{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f9fafb}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}body{color:#1f2937;font-size:1rem;font-weight:400;line-height:1.5}h1,.h1{font-size:1.875rem;font-weight:700;line-height:1.25;color:#111827}h2,.h2{font-size:1.5rem;font-weight:600;line-height:1.25;color:#111827}h3,.h3{font-size:1.25rem;font-weight:600;line-height:1.5;color:#111827}h4,.h4{font-size:1.125rem;font-weight:500;line-height:1.5;color:#1f2937}h5,.h5{font-size:1rem;font-weight:500;line-height:1.5;color:#1f2937}h6,.h6{font-size:.875rem;font-weight:500;line-height:1.5;color:#1f2937}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#f59e0b;transition:color .2s ease-in-out}a:hover{color:#d97706}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:.25rem}strong,b{font-weight:600}em,i{font-style:italic}code{padding:2px 6px;background-color:#f3f4f6;border-radius:.125rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.875em}pre{padding:1rem;background-color:#f3f4f6;border-radius:.375rem;overflow-x:auto}pre code{padding:0;background-color:transparent;border-radius:0}blockquote{padding-left:1.5rem;border-left:4px solid #d1d5db;color:#6b7280;font-style:italic}hr{margin:2rem 0;border:none;border-top:1px solid #e5e7eb}small,.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-primary{color:#1f2937}.text-secondary{color:#6b7280}.text-light{color:#9ca3af}.text-error{color:#ef4444}.text-success{color:#10b981}.text-warning{color:#f59e0b}#root{min-height:100vh}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 1024px){.container{padding:0 1.5rem}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.m-0{margin:0}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.p-0{padding:0}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.w-full{width:100%}.max-w-md{max-width:448px}.max-w-lg{max-width:512px}.max-w-xl{max-width:576px}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.bg-white{background-color:#fff}.bg-gray-light{background-color:#f9fafb}.bg-amber-light{background-color:#fef3c7}.border{border:1px solid #d1d5db}.border-t{border-top:1px solid #d1d5db}.border-b{border-bottom:1px solid #d1d5db}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes Button-module_fadeIn_LnwLF{0%{opacity:0}to{opacity:1}}@keyframes Button-module_spin_HSNLj{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Button-module_slideUp_Vtetl{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Button-module_button_7yLCk{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.Button-module_button_7yLCk:hover:not(:disabled){transform:translateY(-1px)}.Button-module_button_7yLCk:active:not(:disabled){transform:translateY(0)}.Button-module_button_7yLCk:disabled{opacity:.5;cursor:not-allowed}.Button-module_button_text_phEr1{display:inline-block}.Button-module_button_icon_e8Ura{margin-right:.5rem;display:inline-flex;align-items:center}.Button-module_button--primary_h348t{background-color:#f59e0b;color:#fff}.Button-module_button--primary_h348t:hover:not(:disabled){background-color:#d97706}.Button-module_button--secondary_K7pfe{background-color:#64748b;color:#fff}.Button-module_button--secondary_K7pfe:hover:not(:disabled){background-color:#475569}.Button-module_button--outline_jIP6-{background-color:transparent;color:#f59e0b;border:1px solid #f59e0b}.Button-module_button--outline_jIP6-:hover:not(:disabled){background-color:#f59e0b;color:#fff}.Button-module_button--ghost_ugDoz{background-color:transparent;color:#1f2937}.Button-module_button--ghost_ugDoz:hover:not(:disabled){background-color:#f9fafb}.Button-module_button--small_1-lCi{padding:.25rem .5rem;font-size:.875rem}.Button-module_button--medium_1zz89{padding:.5rem 1rem;font-size:1rem}.Button-module_button--large_861pv{padding:1rem 1.5rem;font-size:1.125rem}.Button-module_button--loading_3KM8y{cursor:wait;position:relative}.Button-module_button--loading_3KM8y .Button-module_button_text_phEr1{opacity:.5}.Button-module_button--full-width_qV5ZK{width:100%}@keyframes Input-module_fadeIn_HNwJx{0%{opacity:0}to{opacity:1}}@keyframes Input-module_spin_saSDP{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Input-module_slideUp_ZhYnb{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Input-module_input_wrapper_Hxkx-{width:100%}.Input-module_input_label_tvLTf{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:#1f2937}.Input-module_input_label--required_RcbNK:after{content:" *";color:#ef4444}.Input-module_input_field_aNaHO{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;background-color:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.Input-module_input_field_aNaHO:focus:not(:disabled){outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.Input-module_input_field_aNaHO:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.7}.Input-module_input_field_aNaHO::placeholder{color:#9ca3af}.Input-module_input_field--error_lxxGt{border-color:#ef4444}.Input-module_input_field--error_lxxGt:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.Input-module_input_field--success_J87MR{border-color:#10b981}.Input-module_input_field--success_J87MR:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.Input-module_input_error_CbqEJ{margin-top:.25rem;font-size:.875rem;color:#ef4444}.Input-module_input_helper_nA61B{margin-top:.25rem;font-size:.875rem;color:#6b7280}.Input-module_input_icon_6fvQs{position:absolute;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.Input-module_input_icon--left_OzfNN{left:1rem}.Input-module_input_icon--right_-QkMM{right:1rem}.Input-module_input_field-wrapper_GZN1w{position:relative}.Input-module_input_field-wrapper--with-icon-left_kJBzD .Input-module_input_field_aNaHO{padding-left:2.5rem}.Input-module_input_field-wrapper--with-icon-right_9gJKc .Input-module_input_field_aNaHO{padding-right:2.5rem}@keyframes MessageModal-module_fadeIn_TtFxl{0%{opacity:0}to{opacity:1}}@keyframes MessageModal-module_spin_s-Jfb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes MessageModal-module_slideUp_6uxof{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.MessageModal-module_messageModal_Bma2j{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.MessageModal-module_messageModal_content_MwEr6{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:1.5rem;max-width:480px;width:100%;display:flex;flex-direction:column;gap:1rem;animation:MessageModal-module_modalFadeIn_qxtP6 .2s ease-out}.MessageModal-module_messageModal_icon_tH-iP{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin:0 auto;font-size:1.25rem;font-weight:700}.MessageModal-module_messageModal_icon--success_kdwkd{background-color:#10b9811a;color:#10b981;border:2px solid rgba(16,185,129,.3)}.MessageModal-module_messageModal_icon--error_SFvOD{background-color:#ef44441a;color:#ef4444;border:2px solid rgba(239,68,68,.3)}.MessageModal-module_messageModal_icon--warning_PvWq4,.MessageModal-module_messageModal_icon--info_jrF9A{background-color:#f59e0b1a;color:#f59e0b;border:2px solid rgba(245,158,11,.3)}.MessageModal-module_messageModal_message_XF5tY{text-align:center;font-size:1rem;line-height:1.6;color:#111827;margin:.5rem 0}.MessageModal-module_messageModal_actions_X-tAY{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.MessageModal-module_messageModal_actions_X-tAY:has(button:only-child) button{min-width:120px}@keyframes MessageModal-module_modalFadeIn_qxtP6{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes GoogleLoginButton-module_fadeIn_r7cK6{0%{opacity:0}to{opacity:1}}@keyframes GoogleLoginButton-module_spin_S9mpF{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes GoogleLoginButton-module_slideUp_XDSnj{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.GoogleLoginButton-module_googleLoginButton_so5TE{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;margin-top:16px;background:#fff;border:1px solid #dadce0;border-radius:4px;font-size:14px;font-weight:500;color:#3c4043;cursor:pointer;transition:all .2s ease}.GoogleLoginButton-module_googleLoginButton_so5TE:hover{background:#f8f9fa;border-color:#d2e3fc;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.GoogleLoginButton-module_googleLoginButton_so5TE:active{background:#eceff1;border-color:#d2e3fc}.GoogleLoginButton-module_googleLoginButton_so5TE:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px #4285f41a}.GoogleLoginButton-module_googleLoginButton_icon_uCf-m{width:20px;height:20px;flex-shrink:0}.GoogleLoginButton-module_googleLoginButton_text_SZpuH{flex:1;text-align:center;font-family:Roboto,Helvetica,Arial,sans-serif}@keyframes LoginForm-module_fadeIn_kS-lv{0%{opacity:0}to{opacity:1}}@keyframes LoginForm-module_spin_M0a-3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoginForm-module_slideUp_-6Xka{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.LoginForm-module_loginForm_wdIY-{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fef3c7;padding:1rem}.LoginForm-module_loginForm_container_Aopcm{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem;width:100%;max-width:384px}.LoginForm-module_loginForm_title_5lTvq{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#111827}.LoginForm-module_loginForm_form_apmqf{display:flex;flex-direction:column;gap:1rem}.LoginForm-module_loginForm_inputGroup_kC4CV{display:flex;flex-direction:column;gap:.25rem}.LoginForm-module_loginForm_rememberMe_Xop-g{display:flex;align-items:center;gap:.5rem}.LoginForm-module_loginForm_rememberMe_Xop-g input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.LoginForm-module_loginForm_rememberMe_Xop-g label{font-size:.875rem;color:#6b7280;cursor:pointer}.LoginForm-module_loginForm_submitButton_R6JnJ{margin-top:1rem}.LoginForm-module_loginForm_divider_ZmIaE{margin:1.5rem 0;text-align:center;position:relative}.LoginForm-module_loginForm_divider_ZmIaE:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e5e7eb}.LoginForm-module_loginForm_divider_ZmIaE span{position:relative;background-color:#fff;padding:0 1rem;color:#6b7280;font-size:.875rem}.LoginForm-module_loginForm_register_LoArT{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.LoginForm-module_loginForm_register_LoArT span{font-size:.875rem;color:#6b7280}.LoginForm-module_loginForm_register_LoArT button{font-size:.875rem;padding:.25rem;text-decoration:underline}.LoginForm-module_loginForm_register_LoArT button:hover{text-decoration:none}.LoginForm-module_loginForm_guestInfo_bVfgI{margin-top:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.LoginForm-module_loginForm_guestInfo_title_Li7JX{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.5rem;text-align:center}.LoginForm-module_loginForm_guestInfo_credentials_M5cIA{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.LoginForm-module_loginForm_guestInfo_credentials_M5cIA div{display:flex;align-items:center;justify-content:center;gap:.25rem}.LoginForm-module_loginForm_guestInfo_label_Ul7D1{color:#6b7280;font-weight:500}.LoginForm-module_loginForm_guestInfo_value_DH-aD{color:#1f2937;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;background-color:#fff;padding:2px .25rem;border-radius:.125rem;font-weight:600}@keyframes LoadingSpinner-module_fadeIn_Wtl8o{0%{opacity:0}to{opacity:1}}@keyframes LoadingSpinner-module_spin_YEHtx{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingSpinner-module_slideUp_S4F4x{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.LoadingSpinner-module_spinner_-PDbq{display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 0}.LoadingSpinner-module_spinner_icon_vmN2D{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;animation:LoadingSpinner-module_spin_YEHtx .8s linear infinite}.LoadingSpinner-module_spinner_text_OA1UW{margin-left:1rem;color:#6b7280;font-size:.875rem}.LoadingSpinner-module_spinner--small_LD0Se{padding:1rem 0}.LoadingSpinner-module_spinner--small_LD0Se .LoadingSpinner-module_spinner_icon_vmN2D{width:1rem;height:1rem;border-width:2px}.LoadingSpinner-module_spinner--large_sF293{padding:4rem 0}.LoadingSpinner-module_spinner--large_sF293 .LoadingSpinner-module_spinner_icon_vmN2D{width:3rem;height:3rem;border-width:4px}.LoadingSpinner-module_spinner--large_sF293 .LoadingSpinner-module_spinner_text_OA1UW{font-size:1rem}.LoadingSpinner-module_spinner--inline_iuUGt{display:inline-flex;width:auto;padding:0}.LoadingSpinner-module_spinner--fullscreen_15J60{position:fixed;inset:0;background-color:#00000080;z-index:1050}@keyframes ProtectedRoute-module_fadeIn_GDZkP{0%{opacity:0}to{opacity:1}}@keyframes ProtectedRoute-module_spin_0I8r7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ProtectedRoute-module_slideUp_t-Ruo{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ProtectedRoute-module_protectedRoute_loading_B9GQX{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fef3c7}.ProtectedRoute-module_protectedRoute_loadingContent_YgbRv{text-align:center}.ProtectedRoute-module_protectedRoute_loadingText_mdGI7{margin-top:1rem;color:#6b7280;font-size:1rem}@keyframes ChatContainer-module_fadeIn_rHeS-{0%{opacity:0}to{opacity:1}}@keyframes ChatContainer-module_spin_6ojXA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ChatContainer-module_slideUp_Mif7F{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ChatContainer-module_chatContainer_u1fQp{width:100%;height:100vh;position:relative;background-color:#fff;overflow:hidden}@supports (height: 100dvh){.ChatContainer-module_chatContainer_u1fQp{height:100dvh}}@media (min-width: 640px){.ChatContainer-module_chatContainer_u1fQp{max-width:448px;margin:0 auto}}.ChatContainer-module_chatContainer_backgroundImage_YMpuR{position:fixed;top:0;bottom:0;left:0;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transition:opacity .5s ease;pointer-events:none}@media (min-width: 640px){.ChatContainer-module_chatContainer_backgroundImage_YMpuR{width:448px;left:50%;transform:translate(-50%)}}.ChatContainer-module_chatContainer_character_4nqQf{position:fixed;top:calc(60px + env(safe-area-inset-top));bottom:92px;left:0;width:100%;background-size:contain;background-position:bottom center;background-repeat:no-repeat;transition:opacity .5s ease;z-index:3;pointer-events:none}@media (min-width: 640px){.ChatContainer-module_chatContainer_character_4nqQf{width:448px;left:50%;transform:translate(-50%);background-size:cover}}.ChatContainer-module_chatContainer_header_DZn3W{position:fixed;top:0;left:0;right:0;z-index:10;height:calc(60px + env(safe-area-inset-top));box-sizing:border-box;background:linear-gradient(to right,#60a5fae6,#3b82f6e6);display:flex;justify-content:space-between;align-items:center;padding:0 1rem;padding-top:env(safe-area-inset-top)}@media (min-width: 640px){.ChatContainer-module_chatContainer_header_DZn3W{max-width:448px;left:50%;transform:translate(-50%)}}.ChatContainer-module_chatContainer_header_backButton_EZZ63{color:#fff;font-size:1.5rem;background:none;border:none;cursor:pointer;padding:.25rem}.ChatContainer-module_chatContainer_header_backButton_EZZ63:hover{opacity:.8}.ChatContainer-module_chatContainer_header_info_-Er6m{display:flex;align-items:center;gap:.5rem}.ChatContainer-module_chatContainer_header_info_avatar_Ow4CM{width:2rem;height:2rem;border-radius:50%;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center}.ChatContainer-module_chatContainer_header_info_avatar_text_WITdI{color:#fff;font-size:.875rem;font-weight:700}.ChatContainer-module_chatContainer_header_info_name_6mxdw{color:#fff;font-weight:500}.ChatContainer-module_chatContainer_header_settingsButton_ahAp6,.ChatContainer-module_chatContainer_header_llmButton_BlXTw{color:#fff;font-size:1.25rem;background:none;border:none;cursor:pointer;padding:.25rem}.ChatContainer-module_chatContainer_header_settingsButton_ahAp6:hover,.ChatContainer-module_chatContainer_header_llmButton_BlXTw:hover{opacity:.8}.ChatContainer-module_chatContainer_chatArea_K1Hjc{position:absolute;top:calc(60px + env(safe-area-inset-top));bottom:0;left:0;right:0;overflow-y:auto;padding:0;margin-top:90px;z-index:5}@media (min-width: 640px){.ChatContainer-module_chatContainer_chatArea_K1Hjc{bottom:92px;margin-top:0}}.ChatContainer-module_chatContainer_chatArea_content_Cd1zH{background-color:#fff0;border-radius:1rem 1rem 0 0;min-height:100%;padding:.4rem;padding-bottom:calc(92px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-end}@media (min-width: 640px){.ChatContainer-module_chatContainer_chatArea_content_Cd1zH{padding-bottom:.4rem}}.ChatContainer-module_chatContainer_chatArea_empty_6dSTY{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background-color:#ec4899b3;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 6px #0000001a;z-index:10;max-width:90%;text-align:center}.ChatContainer-module_chatContainer_message_R6xFu{margin-bottom:1rem;display:flex}.ChatContainer-module_chatContainer_message--user_lTXJx{justify-content:flex-end}.ChatContainer-module_chatContainer_message--ai_RSw16{justify-content:flex-start}.ChatContainer-module_chatContainer_message--debug_t1QF7,.ChatContainer-module_chatContainer_message--analysis_i-73J{justify-content:center}.ChatContainer-module_chatContainer_message_aiWrapper_yl-kw{display:flex;align-items:flex-end;gap:.5rem}.ChatContainer-module_chatContainer_message_debugWrapper_a6PLG,.ChatContainer-module_chatContainer_message_analysisWrapper_qJeku{width:100%;display:flex;justify-content:center}.ChatContainer-module_chatContainer_message_avatar_KOTI7{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#c084fc;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.ChatContainer-module_chatContainer_message_avatar_KOTI7:has(img:not([style*="display: none"])) .ChatContainer-module_chatContainer_message_avatar_text_9ZUSV{display:none}.ChatContainer-module_chatContainer_message_avatar_image_kMSFr{width:100%;height:100%;border-radius:50%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.ChatContainer-module_chatContainer_message_avatar_text_9ZUSV{color:#fff;font-size:.875rem;font-weight:700;display:block;position:relative;z-index:0}.ChatContainer-module_chatContainer_message_bubble_nZL2p{max-width:70%;padding:1rem;border-radius:1rem;background-color:#ffffffe6}.ChatContainer-module_chatContainer_message_bubble--ai_-r39x{background-color:#f3e8ffe6;border-bottom-left-radius:.125rem}.ChatContainer-module_chatContainer_message_bubble--user_n6h8L{background-color:#ffffffe6;box-shadow:0 1px 2px #0000000d;border-bottom-right-radius:.125rem}.ChatContainer-module_chatContainer_message_bubble--debug_ovYb9{max-width:90%;background-color:#f9fafbf2;border:2px solid rgba(209,213,219,.8);box-shadow:0 4px 6px #0000001a}.ChatContainer-module_chatContainer_message_bubble--analysis_w-LaJ{max-width:85%;background-color:#fefce8f2;border:2px solid rgba(251,191,36,.6);box-shadow:0 4px 6px #0000001a}.ChatContainer-module_chatContainer_message_bubble_analysisPre_lHj02{background-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;color:#111827;white-space:pre-wrap;word-break:break-word;margin:0}.ChatContainer-module_chatContainer_message_bubble_analysisContent_w74bq{display:flex;flex-direction:column;gap:.5rem}.ChatContainer-module_chatContainer_message_bubble_analysisHeader_11gg-{padding-bottom:.25rem;margin-bottom:.25rem;border-bottom:1px solid rgba(251,191,36,.3)}.ChatContainer-module_chatContainer_message_bubble_analysisLabel_orJfr{font-size:1rem;font-weight:700;color:#f59e0b}.ChatContainer-module_chatContainer_message_bubble_analysisFields_OgjHv{display:flex;flex-direction:column;gap:.25rem}.ChatContainer-module_chatContainer_message_bubble_analysisField_AS-1M{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.ChatContainer-module_chatContainer_message_bubble_analysisFieldLabel_Y9c96{font-weight:600;color:#6b7280;min-width:70px}.ChatContainer-module_chatContainer_message_bubble_analysisFieldValue_1YFv8{color:#111827;font-weight:500}.ChatContainer-module_chatContainer_message_bubble_analysisFieldValue--category_k1xmj{background-color:#fbbf2433;padding:2px 8px;border-radius:.125rem;font-weight:700;border:1px solid rgba(251,191,36,.4)}.ChatContainer-module_chatContainer_message_bubble_text_RdSbw{color:#111827;white-space:pre-wrap;word-break:break-word}.ChatContainer-module_chatContainer_message_bubble_debugHeader_FLPUe{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(209,213,219,.5)}.ChatContainer-module_chatContainer_message_bubble_debugLabel_YBys0{font-size:1rem;font-weight:700;color:#6366f1}.ChatContainer-module_chatContainer_message_bubble_debugCharacter_EfqSq{font-size:.875rem;color:#6b7280;font-weight:500}.ChatContainer-module_chatContainer_message_bubble_debugContent_2L8i2{display:flex;flex-direction:column;gap:1rem}.ChatContainer-module_chatContainer_message_bubble_debugSectionTitle_NWhsm{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.ChatContainer-module_chatContainer_message_bubble_debugPre_mbork{background-color:#f3f4f6cc;padding:.5rem;border-radius:.375rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.75rem;color:#6b7280;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.ChatContainer-module_chatContainer_message_bubble_debugMessage_qzNW-{margin-bottom:.5rem;border-left:3px solid rgba(99,102,241,.3);padding:.25rem .25rem .25rem .5rem}.ChatContainer-module_chatContainer_message_bubble_debugMessageRole_7iye9{display:inline-block;font-size:.75rem;font-weight:700;color:#6366f1;margin-bottom:.25rem;text-transform:uppercase}.ChatContainer-module_chatContainer_loading_bgwxH{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:1rem}.ChatContainer-module_chatContainer_loading_dots_K5T8r{background-color:#f3e8ff;border-radius:1rem 1rem 1rem .125rem;padding:1rem;display:flex;align-items:center;gap:.5rem}.ChatContainer-module_chatContainer_loading_dots_dot_95n8u{width:.5rem;height:.5rem;background-color:#6b7280;border-radius:50%;animation:ChatContainer-module_bounce_OWa6n 1.4s ease infinite}.ChatContainer-module_chatContainer_loading_dots_dot_95n8u:nth-child(2){animation-delay:.1s}.ChatContainer-module_chatContainer_loading_dots_dot_95n8u:nth-child(3){animation-delay:.2s}.ChatContainer-module_chatContainer_error_LOePx{position:fixed;bottom:6rem;left:0;right:0;padding:1rem;background-color:#ef44441a;border-left:4px solid #ef4444;z-index:10}@media (min-width: 640px){.ChatContainer-module_chatContainer_error_LOePx{left:auto;right:auto;max-width:448px;margin:0 auto}}.ChatContainer-module_chatContainer_error_text_kfQ0-{color:#ef4444;font-size:.875rem}.ChatContainer-module_chatContainer_inputArea_0A9Cx{position:fixed;bottom:0;left:0;right:0;background-color:#ffffffe6;border-top:1px solid #e5e7eb;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));z-index:10}.ChatContainer-module_chatContainer_inputArea_form_hnspL{display:flex;gap:.5rem;align-items:flex-end}.ChatContainer-module_chatContainer_inputArea_textarea_8IYqW{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:1rem;resize:none;min-height:60px;max-height:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.5}.ChatContainer-module_chatContainer_inputArea_textarea_8IYqW:focus{outline:none;border-color:#60a5fa}.ChatContainer-module_chatContainer_inputArea_textarea_8IYqW:disabled{background-color:#f9fafb;cursor:not-allowed}.ChatContainer-module_chatContainer_inputArea_sendButton_hodOU{padding:.5rem 1.5rem;background-color:#c084fc;color:#fff;border-radius:9999px;border:none;cursor:pointer;transition:background-color .2s ease-in-out;font-weight:500}.ChatContainer-module_chatContainer_inputArea_sendButton_hodOU:hover:not(:disabled){background-color:#a855f7}.ChatContainer-module_chatContainer_inputArea_sendButton_hodOU:disabled{opacity:.5;cursor:not-allowed}.ChatContainer-module_chatContainer_inputArea_charCount_R23qY{font-size:.75rem;color:#f59e0b;margin-top:.25rem}.ChatContainer-module_safeArea_error_7-PDo{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb}.ChatContainer-module_safeArea_error_content_6QPXx{text-align:center}.ChatContainer-module_safeArea_error_content_title_X8-xP{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.ChatContainer-module_safeArea_error_content_message_xXiR9{color:#6b7280;margin-bottom:1rem}.ChatContainer-module_safeArea_error_content_link_Vt7BA{color:#f59e0b;text-decoration:underline;cursor:pointer}.ChatContainer-module_safeArea_error_content_link_Vt7BA:hover{color:#d97706}@keyframes ChatContainer-module_bounce_OWa6n{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes TTSSettingsModal-module_fadeIn_acxjx{0%{opacity:0}to{opacity:1}}@keyframes TTSSettingsModal-module_spin_ETC5Q{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TTSSettingsModal-module_slideUp_l9KF0{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.TTSSettingsModal-module_ttsSettingsModal_zYvag{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.TTSSettingsModal-module_ttsSettingsModal_content_60Unu{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:560px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:TTSSettingsModal-module_modalFadeIn_V0B68 .2s ease-out}.TTSSettingsModal-module_ttsSettingsModal_header_h2Lfc{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.TTSSettingsModal-module_ttsSettingsModal_title_Z27DK{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.TTSSettingsModal-module_ttsSettingsModal_closeButton_2zeh5{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.TTSSettingsModal-module_ttsSettingsModal_closeButton_2zeh5:hover{color:#111827}.TTSSettingsModal-module_ttsSettingsModal_body_GIj4N{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.TTSSettingsModal-module_ttsSettingsModal_section_nzr5n{display:flex;flex-direction:column;gap:.5rem}.TTSSettingsModal-module_ttsSettingsModal_label_-2eNs{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.TTSSettingsModal-module_ttsSettingsModal_radioGroup_aI46U{display:flex;flex-direction:column;gap:.5rem}.TTSSettingsModal-module_ttsSettingsModal_radioLabel_j7Vpc{display:flex;align-items:center;padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.TTSSettingsModal-module_ttsSettingsModal_radioLabel_j7Vpc:has(input:checked){border-color:#f59e0b;background-color:#f59e0b0d}.TTSSettingsModal-module_ttsSettingsModal_radioLabel_j7Vpc:hover{background-color:#f59e0b05}.TTSSettingsModal-module_ttsSettingsModal_radio_NzRib{width:18px;height:18px;margin-right:.5rem;cursor:pointer;accent-color:#f59e0b}.TTSSettingsModal-module_ttsSettingsModal_radioText_9-zdv{font-size:1rem;color:#111827}.TTSSettingsModal-module_ttsSettingsModal_select_e6DRp{width:100%;padding:.5rem 1rem;font-size:1rem;color:#111827;background-color:#fff;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:border-color .2s ease}.TTSSettingsModal-module_ttsSettingsModal_select_e6DRp:hover{border-color:#d1d5db}.TTSSettingsModal-module_ttsSettingsModal_select_e6DRp:focus{outline:none;border-color:#f59e0b}.TTSSettingsModal-module_ttsSettingsModal_hint_a4u0d{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.TTSSettingsModal-module_ttsSettingsModal_message_j1jzF{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;text-align:center}.TTSSettingsModal-module_ttsSettingsModal_message--success_gV3H6{background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.TTSSettingsModal-module_ttsSettingsModal_message--error_u1poS{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.TTSSettingsModal-module_ttsSettingsModal_footer_fJJ2u{display:flex;gap:.5rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb}.TTSSettingsModal-module_ttsSettingsModal_buttonPrimary_-V00F,.TTSSettingsModal-module_ttsSettingsModal_buttonSecondary_Bn5th{padding:.5rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-width:100px}.TTSSettingsModal-module_ttsSettingsModal_buttonPrimary_-V00F:disabled,.TTSSettingsModal-module_ttsSettingsModal_buttonSecondary_Bn5th:disabled{opacity:.5;cursor:not-allowed}.TTSSettingsModal-module_ttsSettingsModal_buttonPrimary_-V00F{background-color:#f59e0b;color:#fff;border:none}.TTSSettingsModal-module_ttsSettingsModal_buttonPrimary_-V00F:hover:not(:disabled){background-color:#c57f08}.TTSSettingsModal-module_ttsSettingsModal_buttonSecondary_Bn5th{background-color:#fff;color:#111827;border:2px solid #d1d5db}.TTSSettingsModal-module_ttsSettingsModal_buttonSecondary_Bn5th:hover:not(:disabled){background-color:#f9fafb}@keyframes TTSSettingsModal-module_modalFadeIn_V0B68{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 640px){.TTSSettingsModal-module_ttsSettingsModal_zYvag{padding:.5rem}.TTSSettingsModal-module_ttsSettingsModal_content_60Unu{max-height:95vh}.TTSSettingsModal-module_ttsSettingsModal_header_h2Lfc,.TTSSettingsModal-module_ttsSettingsModal_body_GIj4N,.TTSSettingsModal-module_ttsSettingsModal_footer_fJJ2u{padding:1rem}.TTSSettingsModal-module_ttsSettingsModal_buttonPrimary_-V00F,.TTSSettingsModal-module_ttsSettingsModal_buttonSecondary_Bn5th{min-width:80px;padding:.25rem 1rem}}@keyframes LLMSettingsModal-module_spin_LRSg3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LLMSettingsModal-module_slideUp_2TpJW{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.LLMSettingsModal-module_llmSettingsModal_IlwQm{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.LLMSettingsModal-module_llmSettingsModal_content_Mzmz0{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:560px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:LLMSettingsModal-module_modalFadeIn_Zg18h .2s ease-out}.LLMSettingsModal-module_llmSettingsModal_header_4cgP2{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.LLMSettingsModal-module_llmSettingsModal_title_WAR3L{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.LLMSettingsModal-module_llmSettingsModal_closeButton_DWHCJ{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.LLMSettingsModal-module_llmSettingsModal_closeButton_DWHCJ:hover{color:#111827}.LLMSettingsModal-module_llmSettingsModal_closeButton_DWHCJ:disabled{opacity:.5;cursor:not-allowed}.LLMSettingsModal-module_llmSettingsModal_body_09dXP{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.LLMSettingsModal-module_llmSettingsModal_loading_atrJg{text-align:center;color:#6b7280;padding:2rem;font-size:1rem}.LLMSettingsModal-module_llmSettingsModal_currentStatus_GgkP1{padding:.5rem 1rem;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.375rem;font-size:.875rem;color:#111827;text-align:center}.LLMSettingsModal-module_llmSettingsModal_currentStatus_GgkP1 strong{color:#f59e0b;font-weight:600}.LLMSettingsModal-module_llmSettingsModal_section_L0aBg{display:flex;flex-direction:column;gap:.5rem}.LLMSettingsModal-module_llmSettingsModal_label_AQtRt{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.LLMSettingsModal-module_llmSettingsModal_radioGroup_BEuR6{display:flex;flex-direction:column;gap:.5rem}.LLMSettingsModal-module_llmSettingsModal_radioLabel_8eLa6{display:flex;align-items:flex-start;padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.LLMSettingsModal-module_llmSettingsModal_radioLabel_8eLa6:has(input:checked){border-color:#f59e0b;background-color:#f59e0b0d}.LLMSettingsModal-module_llmSettingsModal_radioLabel_8eLa6:has(input:disabled){opacity:.6;cursor:not-allowed}.LLMSettingsModal-module_llmSettingsModal_radioLabel_8eLa6:hover:not(:has(input:disabled)){background-color:#f59e0b05}.LLMSettingsModal-module_llmSettingsModal_radio_qtccd{width:18px;height:18px;margin-right:.5rem;margin-top:2px;cursor:pointer;accent-color:#f59e0b;flex-shrink:0}.LLMSettingsModal-module_llmSettingsModal_radio_qtccd:disabled{cursor:not-allowed}.LLMSettingsModal-module_llmSettingsModal_radioText_S8JmT{display:flex;flex-direction:column;gap:.25rem;font-size:1rem;color:#111827;flex:1}.LLMSettingsModal-module_llmSettingsModal_providerDescription_Vx4qf{font-size:.75rem;color:#9ca3af;display:block}.LLMSettingsModal-module_llmSettingsModal_testResult_Mo5d0{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;text-align:center;font-weight:500;animation:LLMSettingsModal-module_fadeIn_mZUrn .3s ease-out}.LLMSettingsModal-module_llmSettingsModal_saveMessage_4ynZC{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;text-align:center;background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3);animation:LLMSettingsModal-module_fadeIn_mZUrn .3s ease-out}.LLMSettingsModal-module_llmSettingsModal_saveMessage_error_ft0Ul{background-color:#ef44441a;color:#ef4444;border-color:#ef44444d}.LLMSettingsModal-module_llmSettingsModal_footer_zGyw0{display:flex;gap:.5rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb}.LLMSettingsModal-module_llmSettingsModal_testButton_V-RYt,.LLMSettingsModal-module_llmSettingsModal_saveButton_stGX-{padding:.5rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-width:110px}.LLMSettingsModal-module_llmSettingsModal_testButton_V-RYt:disabled,.LLMSettingsModal-module_llmSettingsModal_saveButton_stGX-:disabled{opacity:.5;cursor:not-allowed}.LLMSettingsModal-module_llmSettingsModal_testButton_V-RYt{background-color:#fff;color:#111827;border:2px solid #d1d5db}.LLMSettingsModal-module_llmSettingsModal_testButton_V-RYt:hover:not(:disabled){background-color:#f9fafb}.LLMSettingsModal-module_llmSettingsModal_saveButton_stGX-{background-color:#f59e0b;color:#fff;border:none}.LLMSettingsModal-module_llmSettingsModal_saveButton_stGX-:hover:not(:disabled){background-color:#c57f08}@keyframes LLMSettingsModal-module_modalFadeIn_Zg18h{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes LLMSettingsModal-module_fadeIn_mZUrn{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.LLMSettingsModal-module_llmSettingsModal_IlwQm{padding:.5rem}.LLMSettingsModal-module_llmSettingsModal_content_Mzmz0{max-height:95vh}.LLMSettingsModal-module_llmSettingsModal_header_4cgP2,.LLMSettingsModal-module_llmSettingsModal_body_09dXP,.LLMSettingsModal-module_llmSettingsModal_footer_zGyw0{padding:1rem}.LLMSettingsModal-module_llmSettingsModal_testButton_V-RYt,.LLMSettingsModal-module_llmSettingsModal_saveButton_stGX-{min-width:90px;padding:.25rem 1rem}}@keyframes TTSControls-module_fadeIn_crsSX{0%{opacity:0}to{opacity:1}}@keyframes TTSControls-module_spin_VWLal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TTSControls-module_slideUp_ILYhN{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.TTSControls-module_ttsControls_evJgF{position:fixed;bottom:80px;right:20px;z-index:15;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 12px #00000026;padding:12px 16px;display:flex;align-items:center;gap:12px}.TTSControls-module_ttsControls_info_5plBJ{display:flex;align-items:center;gap:8px}.TTSControls-module_ttsControls_info_icon_zOLad{font-size:18px}.TTSControls-module_ttsControls_info_text_JSSsj{font-weight:600;color:#333;font-size:14px}.TTSControls-module_ttsControls_info_sentence_Ry0WN{color:#666;font-size:12px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TTSControls-module_ttsControls_buttons_dZ9uP{display:flex;gap:8px}.TTSControls-module_ttsControls_buttons_dZ9uP button{padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.TTSControls-module_ttsControls_buttons_dZ9uP button:active{transform:scale(.95)}.TTSControls-module_ttsControls_buttons_skip_arkBG{background:#4a90e2;color:#fff}.TTSControls-module_ttsControls_buttons_skip_arkBG:hover{background:#357abd}.TTSControls-module_ttsControls_buttons_stop_cz4sk{background:#e24a4a;color:#fff}.TTSControls-module_ttsControls_buttons_stop_cz4sk:hover{background:#bd3737}@media (max-width: 768px){.TTSControls-module_ttsControls_evJgF{bottom:60px;right:10px;left:10px;padding:10px 12px}.TTSControls-module_ttsControls_info_5plBJ{gap:6px}.TTSControls-module_ttsControls_info_sentence_Ry0WN{display:none}.TTSControls-module_ttsControls_buttons_dZ9uP{gap:6px}.TTSControls-module_ttsControls_buttons_dZ9uP button{padding:5px 10px;font-size:12px}}@keyframes CharacterCard-module_fadeIn_WQ1iF{0%{opacity:0}to{opacity:1}}@keyframes CharacterCard-module_slideUp_xb1--{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CharacterCard-module_characterCard_f1-N6{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;cursor:pointer;transition:all .2s ease-in-out;border:1px solid #e5e7eb;padding:.5rem}@media (min-width: 640px){.CharacterCard-module_characterCard_f1-N6{padding:1.5rem}}.CharacterCard-module_characterCard_f1-N6:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CharacterCard-module_characterCard_f1-N6:hover .CharacterCard-module_characterCard_selectIndicator_axlTa{opacity:1}.CharacterCard-module_characterCard_f1-N6:focus{outline:2px solid #f59e0b;outline-offset:2px}.CharacterCard-module_characterCard_imageContainer_VUwsT{display:flex;justify-content:center;margin-bottom:.5rem;position:relative;width:6rem;height:6rem;margin:0 auto .5rem}@media (min-width: 640px){.CharacterCard-module_characterCard_imageContainer_VUwsT{width:12rem;height:12rem;margin:0 auto 1rem}}.CharacterCard-module_characterCard_image_jt9go{width:100%;height:100%;border-radius:.5rem;object-fit:cover;border:2px solid #e5e7eb}.CharacterCard-module_characterCard_imageLoading_tBTZX{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:.5rem;border:2px solid #e5e7eb}.CharacterCard-module_characterCard_imageLoading_spinner_6MJMA{width:2rem;height:2rem;border:2px solid #e5e7eb;border-top:2px solid #f59e0b;border-radius:50%;animation:CharacterCard-module_spin_xPrrk 1s linear infinite}.CharacterCard-module_characterCard_imagePlaceholder_DFUWz{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:.5rem;border:2px solid #e5e7eb;gap:.5rem}.CharacterCard-module_characterCard_imagePlaceholder_icon_I2AKS{width:4rem;height:4rem;border-radius:50%;background-color:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.CharacterCard-module_characterCard_imagePlaceholder_text_LsxIp{font-size:.875rem;color:#6b7280;font-weight:500}.CharacterCard-module_characterCard_info_7KXiD{text-align:center;display:flex;flex-direction:column;gap:.5rem}.CharacterCard-module_characterCard_name_LKN9q{font-size:1rem;font-weight:700;color:#111827}@media (min-width: 640px){.CharacterCard-module_characterCard_name_LKN9q{font-size:1.25rem}}.CharacterCard-module_characterCard_meta_A4Ofg{display:flex;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}@media (min-width: 640px){.CharacterCard-module_characterCard_meta_A4Ofg{gap:.5rem;font-size:.875rem}}.CharacterCard-module_characterCard_meta_separator_HigMy{color:#9ca3af}.CharacterCard-module_characterCard_catchphrase_kZ-Z-{font-size:.75rem;font-weight:500;color:#6b7280;margin:0}@media (min-width: 640px){.CharacterCard-module_characterCard_catchphrase_kZ-Z-{display:none}}.CharacterCard-module_characterCard_personality_CyrYI{display:none}@media (min-width: 640px){.CharacterCard-module_characterCard_personality_CyrYI{font-size:.875rem;font-weight:500;color:#3b82f6;background-color:#3b82f61a;padding:.25rem 1rem;border-radius:9999px;display:inline-block}}.CharacterCard-module_characterCard_description_rd2Mc{display:none}@media (min-width: 640px){.CharacterCard-module_characterCard_description_rd2Mc{display:block;font-size:.875rem;color:#1f2937;line-height:1.75;margin-top:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.CharacterCard-module_characterCard_selectIndicator_axlTa{margin-top:.5rem;opacity:0;transition:opacity .2s ease-in-out}@media (min-width: 640px){.CharacterCard-module_characterCard_selectIndicator_axlTa{margin-top:1rem}}.CharacterCard-module_characterCard_selectIndicator_button_JLw93{background-color:#f59e0b;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.5rem;text-align:center}@media (min-width: 640px){.CharacterCard-module_characterCard_selectIndicator_button_JLw93{font-size:.875rem;padding:.5rem 1rem}}@keyframes CharacterCard-module_spin_xPrrk{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes CharacterSelectionScreen-module_fadeIn_wmk1m{0%{opacity:0}to{opacity:1}}@keyframes CharacterSelectionScreen-module_spin_FwuMz{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes CharacterSelectionScreen-module_slideUp_ZMgx-{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CharacterSelectionScreen-module_characterSelection_mGRLo{min-height:100vh;background-color:#fef3c7;display:flex;flex-direction:column}.CharacterSelectionScreen-module_characterSelection_header_wT4y4{background-color:#fff;box-shadow:0 1px 2px #0000000d;padding:1rem;display:flex;justify-content:space-between;align-items:center}.CharacterSelectionScreen-module_characterSelection_headerInfo_title_zq4Pq{font-size:1.125rem;font-weight:600;color:#111827}.CharacterSelectionScreen-module_characterSelection_headerInfo_user_z4qOI{font-size:.875rem;color:#6b7280}.CharacterSelectionScreen-module_characterSelection_headerButtons_DVt2o{display:flex;align-items:center;gap:.5rem}.CharacterSelectionScreen-module_characterSelection_settingsButton_kB5pT{font-size:1.5rem}.CharacterSelectionScreen-module_characterSelection_main_N93Wy{flex:1;container-type:inline-size;max-width:1200px;margin:0 auto;padding:1rem;width:100%}@media (min-width: 640px){.CharacterSelectionScreen-module_characterSelection_main_N93Wy{padding:2rem 1rem}}.CharacterSelectionScreen-module_characterSelection_intro_GagOU{text-align:center;margin-bottom:2rem}.CharacterSelectionScreen-module_characterSelection_intro_title_pIZTn{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.CharacterSelectionScreen-module_characterSelection_intro_description_1uTlQ{color:#6b7280}.CharacterSelectionScreen-module_characterSelection_grid_SXeyD{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:64rem;margin:0 auto}@media (min-width: 640px){.CharacterSelectionScreen-module_characterSelection_grid_SXeyD{gap:1.5rem}}.CharacterSelectionScreen-module_characterSelection_loading_BjGHE{flex:1;display:flex;align-items:center;justify-content:center}.CharacterSelectionScreen-module_characterSelection_loading_content_GYn1I{text-align:center}.CharacterSelectionScreen-module_characterSelection_loading_content_text_Y8INj{margin-top:1rem;color:#6b7280}.CharacterSelectionScreen-module_characterSelection_error_nuxvu{flex:1;display:flex;align-items:center;justify-content:center}.CharacterSelectionScreen-module_characterSelection_error_content_gzGic{text-align:center;max-width:28rem;margin:0 auto;padding:1.5rem}.CharacterSelectionScreen-module_characterSelection_error_box_gxqkV{background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.CharacterSelectionScreen-module_characterSelection_error_box_title_Sj1SD{color:#dc2626;font-weight:600;margin-bottom:.5rem}.CharacterSelectionScreen-module_characterSelection_error_box_message_aFztP{color:#ef4444;font-size:.875rem}.CharacterSelectionScreen-module_characterSelection_empty_1rb-i{text-align:center;padding:4rem 0}.CharacterSelectionScreen-module_characterSelection_empty_text_KGk75{color:#9ca3af;margin-bottom:1rem}.CharacterSelectionScreen-module_characterSelection_iphoneWarning_7F1V-{background:linear-gradient(135deg,#fed7aa,#fdba74);border-left:4px solid #ea580c;box-shadow:0 2px 8px #ea580c26;padding:1rem;margin:1rem}@media (min-width: 640px){.CharacterSelectionScreen-module_characterSelection_iphoneWarning_7F1V-{margin:1rem 2rem}}.CharacterSelectionScreen-module_characterSelection_iphoneWarning_content_dE9a5{display:flex;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto}.CharacterSelectionScreen-module_characterSelection_iphoneWarning_content_icon_aP74s{font-size:1.5rem;flex-shrink:0;line-height:1}.CharacterSelectionScreen-module_characterSelection_iphoneWarning_content_text_G1l5r{color:#7c2d12;font-weight:500;font-size:.875rem;line-height:1.5;margin:0}@media (min-width: 640px){.CharacterSelectionScreen-module_characterSelection_iphoneWarning_content_text_G1l5r{font-size:1rem}}@keyframes Welcome-module_spin_j1ZGR{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Welcome-module_slideUp_NNThU{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Welcome-module_welcome_2Pmi2{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.Welcome-module_hero_DFftd{display:flex;align-items:center;min-height:100vh;padding:4rem 2rem;position:relative;overflow:hidden}.Welcome-module_hero_DFftd:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#fff0);pointer-events:none}.Welcome-module_heroContent_5ouis{flex:1;max-width:600px;margin:0 auto;text-align:center;z-index:1;position:relative}.Welcome-module_title_93fdC{margin-bottom:2rem;animation:Welcome-module_fadeInUp_dg3MT .8s ease}.Welcome-module_titleMain_R1dxJ{display:block;font-size:4rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2);letter-spacing:-2px}@media (max-width: 768px){.Welcome-module_titleMain_R1dxJ{font-size:3rem}}.Welcome-module_titleSub_pxHQI{display:block;font-size:1.5rem;color:#ffffffe6;font-weight:300}@media (max-width: 768px){.Welcome-module_titleSub_pxHQI{font-size:1.2rem}}.Welcome-module_description_Gwp87{font-size:1.1rem;color:#fffffff2;line-height:1.8;margin-bottom:3rem;animation:Welcome-module_fadeInUp_dg3MT .8s ease .2s both}@media (max-width: 768px){.Welcome-module_description_Gwp87{font-size:1rem}}.Welcome-module_heroActions_deJvM{display:flex;gap:1rem;justify-content:center;animation:Welcome-module_fadeInUp_dg3MT .8s ease .4s both}@media (max-width: 768px){.Welcome-module_heroActions_deJvM{flex-direction:column;align-items:stretch}}.Welcome-module_primaryButton_5cEpz{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;color:#667eea;background:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.Welcome-module_primaryButton_5cEpz:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.Welcome-module_primaryButton_5cEpz:active{transform:translateY(0)}.Welcome-module_secondaryButton_OdxTf{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;color:#fff;background:transparent;border:2px solid white;border-radius:50px;cursor:pointer;transition:all .3s ease}.Welcome-module_secondaryButton_OdxTf:hover{background:#ffffff1a;transform:translateY(-2px)}.Welcome-module_secondaryButton_OdxTf:active{transform:translateY(0)}.Welcome-module_heroImage_soRvR{flex:1;display:flex;align-items:center;justify-content:center;position:relative}@media (max-width: 768px){.Welcome-module_heroImage_soRvR{display:none}}.Welcome-module_characterGrid_v-b-b{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:400px;animation:Welcome-module_fadeIn_qix1g 1s ease .6s both}.Welcome-module_characterPreview_7NABZ{width:150px;height:150px;background:#fff;border-radius:20px;padding:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000001a;border:3px solid;animation:Welcome-module_float_W3CtQ 3s ease-in-out infinite}.Welcome-module_characterPreview_7NABZ img{width:100%;height:100%;object-fit:cover;border-radius:12px}.Welcome-module_characterPreview_7NABZ:nth-child(2){animation-delay:.5s}.Welcome-module_characterPreview_7NABZ:nth-child(3){animation-delay:1s}.Welcome-module_characterPreview_7NABZ:nth-child(4){animation-delay:1.5s}.Welcome-module_features_5jurG{background:#fff;padding:6rem 2rem}.Welcome-module_container_XnTII{max-width:1200px;margin:0 auto}.Welcome-module_sectionTitle_fxKTn{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:4rem;position:relative}.Welcome-module_sectionTitle_fxKTn:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.Welcome-module_featureGrid_WfNd-{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 768px){.Welcome-module_featureGrid_WfNd-{grid-template-columns:1fr}}.Welcome-module_featureCard_dPF92{background:#f8f9fa;padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease}.Welcome-module_featureCard_dPF92:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.Welcome-module_featureCard_dPF92 h3{font-size:1.3rem;color:#333;margin:1rem 0}.Welcome-module_featureCard_dPF92 p{color:#666;line-height:1.6}.Welcome-module_featureIcon_1fFQz{font-size:3rem;margin-bottom:1rem}.Welcome-module_characters_FZ4XU{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:6rem 2rem}.Welcome-module_characterList_a0K81{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media (max-width: 768px){.Welcome-module_characterList_a0K81{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.Welcome-module_characterCard_FKEqv{background:#fff;padding:2rem;border-radius:20px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:all .3s ease;animation:Welcome-module_slideInUp_r-mkt .6s ease both}.Welcome-module_characterCard_FKEqv:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.Welcome-module_characterCard_FKEqv:hover .Welcome-module_characterAvatar_pqiXG{transform:scale(1.05)}.Welcome-module_characterCard_FKEqv h3{font-size:1.5rem;margin:1rem 0;font-weight:700}.Welcome-module_characterCard_FKEqv p{color:#666;line-height:1.6;font-size:.95rem}.Welcome-module_characterAvatar_pqiXG{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:4px solid;transition:transform .3s ease}.Welcome-module_characterAvatar_pqiXG img{width:100%;height:100%;object-fit:cover}.Welcome-module_howTo_D-1Jf{background:#fff;padding:6rem 2rem}.Welcome-module_steps_DDWTn{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto}@media (max-width: 768px){.Welcome-module_steps_DDWTn{flex-direction:column;gap:2rem}}.Welcome-module_step_4Y0HS{text-align:center;flex:1}.Welcome-module_step_4Y0HS h3{font-size:1.3rem;color:#333;margin:1rem 0}.Welcome-module_step_4Y0HS p{color:#666;font-size:.95rem}.Welcome-module_stepNumber_sTeLm{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.Welcome-module_stepArrow_jRmXN{font-size:2rem;color:#ccc;padding:0 1rem}@media (max-width: 768px){.Welcome-module_stepArrow_jRmXN{transform:rotate(90deg)}}.Welcome-module_cta_rqR7n{background:linear-gradient(135deg,#667eea,#764ba2);padding:6rem 2rem;text-align:center;color:#fff}.Welcome-module_cta_rqR7n h2{font-size:2.5rem;margin-bottom:1rem}.Welcome-module_cta_rqR7n p{font-size:1.2rem;margin-bottom:2rem;opacity:.95}.Welcome-module_ctaButtons_PlrnV{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.Welcome-module_ctaButtons_PlrnV{flex-direction:column;align-items:center}.Welcome-module_ctaButtons_PlrnV button{width:100%;max-width:300px}}.Welcome-module_footer_d-1aC{background:#1a1a1a;color:#fff;padding:3rem 2rem 1rem}.Welcome-module_footerContent_EMkxA{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;margin-bottom:2rem}.Welcome-module_footerSection_tOs-Y h4{font-size:1.2rem;margin-bottom:1rem;color:#fff}.Welcome-module_footerSection_tOs-Y p{color:#ffffffb3;line-height:1.6}.Welcome-module_footerSection_tOs-Y ul{list-style:none;padding:0}.Welcome-module_footerSection_tOs-Y ul li{margin-bottom:.5rem}.Welcome-module_footerSection_tOs-Y ul li a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.Welcome-module_footerSection_tOs-Y ul li a:hover{color:#fff}.Welcome-module_footerBottom_FhTan{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.Welcome-module_footerBottom_FhTan p{color:#ffffff80;font-size:.9rem}@keyframes Welcome-module_fadeInUp_dg3MT{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Welcome-module_fadeIn_qix1g{0%{opacity:0}to{opacity:1}}@keyframes Welcome-module_slideInUp_r-mkt{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes Welcome-module_float_W3CtQ{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes AuthCallback-module_fadeIn_HhSs6{0%{opacity:0}to{opacity:1}}@keyframes AuthCallback-module_spin_X9nW0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AuthCallback-module_slideUp_3ZcLu{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AuthCallback-module_authCallback_4gpo-{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef3c7,#f59e0b)}.AuthCallback-module_authCallback_container_HkvD-{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%}.AuthCallback-module_authCallback_message_C8I7Q{color:#6b7280;font-size:1rem;text-align:center}.AuthCallback-module_authCallback_error_AXLL-{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.AuthCallback-module_authCallback_errorIcon_tnOVE{width:64px;height:64px;color:#ef4444}.AuthCallback-module_authCallback_errorTitle_8PT1b{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.AuthCallback-module_authCallback_errorMessage_9xXVV{font-size:1rem;color:#6b7280;margin:0}.AuthCallback-module_authCallback_redirect_fscxM{font-size:.875rem;color:#9ca3af;margin:8px 0 0}@keyframes Settings-module_fadeIn_qBK3-{0%{opacity:0}to{opacity:1}}@keyframes Settings-module_spin_1N2gY{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Settings-module_slideUp_bAZ-r{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Settings-module_settings_xuUqL{min-height:100vh;background-color:#fef3c7;display:flex;flex-direction:column}.Settings-module_settings_header_TyfgQ{background-color:#fff;box-shadow:0 1px 2px #0000000d;padding:1rem;display:flex;justify-content:space-between;align-items:center}.Settings-module_settings_headerInfo_title_aN3XT{font-size:1.125rem;font-weight:600;color:#111827}.Settings-module_settings_headerInfo_user_ovOnF{font-size:.875rem;color:#6b7280}.Settings-module_settings_main_I8jXH{flex:1;max-width:1200px;margin:0 auto;padding:1rem;width:100%}@media (min-width: 640px){.Settings-module_settings_main_I8jXH{padding:2rem 1rem}}.Settings-module_settings_card_dhLMk{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;max-width:32rem;margin:0 auto}@media (min-width: 640px){.Settings-module_settings_card_dhLMk{padding:2rem}}.Settings-module_settings_card_title_OU8CS{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem;text-align:center}.Settings-module_settings_form_5JUC4{display:flex;flex-direction:column;gap:1.5rem}.Settings-module_settings_form_field_cXcJl{display:flex;flex-direction:column}.Settings-module_settings_form_label_vqEcX{font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.25rem}.Settings-module_settings_form_input_Kc8Hg{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;color:#111827;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Settings-module_settings_form_input_Kc8Hg:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.Settings-module_settings_form_input_Kc8Hg:disabled{background-color:#f9fafb;cursor:not-allowed}.Settings-module_settings_form_input_Kc8Hg::placeholder{color:#9ca3af}.Settings-module_settings_form_input_error_L5shU{border-color:#ef4444}.Settings-module_settings_form_input_error_L5shU:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.Settings-module_settings_form_textarea_BHO49{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;color:#111827;background-color:#fff;resize:vertical;min-height:100px;font-family:inherit;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Settings-module_settings_form_textarea_BHO49:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.Settings-module_settings_form_textarea_BHO49:disabled{background-color:#f9fafb;cursor:not-allowed}.Settings-module_settings_form_textarea_BHO49::placeholder{color:#9ca3af}.Settings-module_settings_form_textarea_error_eGD0H{border-color:#ef4444}.Settings-module_settings_form_textarea_error_eGD0H:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}@media (max-width: 639px){.Settings-module_settings_form_textarea_BHO49{min-height:120px}}.Settings-module_settings_form_meta_yjHZV{display:flex;justify-content:space-between;align-items:flex-start;margin-top:.25rem;min-height:1.5rem}.Settings-module_settings_form_error_-ydws{color:#ef4444;font-size:.875rem;flex:1}.Settings-module_settings_form_counter_ixM5q{color:#9ca3af;font-size:.75rem;text-align:right;flex-shrink:0;margin-left:.5rem}.Settings-module_settings_form_select_GkvBh{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;color:#111827;background-color:#fff;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Settings-module_settings_form_select_GkvBh:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.Settings-module_settings_form_select_GkvBh:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.Settings-module_settings_form_hint_8nv0t{font-size:.875rem;color:#9ca3af;margin-top:.25rem}.Settings-module_settings_form_buttons_HFoFg{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}@media (min-width: 640px){.Settings-module_settings_form_buttons_HFoFg{flex-direction:row;justify-content:flex-end}}@media (max-width: 639px){.Settings-module_settings_form_buttons_HFoFg button{width:100%}}.Settings-module_settings_loading_oON0I{flex:1;display:flex;align-items:center;justify-content:center}.Settings-module_settings_loading_content_rsZKo{text-align:center}.Settings-module_settings_loading_content_text_e5QKc{margin-top:1rem;color:#6b7280}@keyframes SystemNotice-module_fadeIn_KnMUr{0%{opacity:0}to{opacity:1}}@keyframes SystemNotice-module_spin_X8SA2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes SystemNotice-module_slideUp_7QQ5f{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.SystemNotice-module_systemNotice_bNHB3{position:fixed;bottom:0;left:0;right:0;background-color:#f59e0bf2;color:#fff;text-align:center;padding:8px 16px;z-index:100;box-shadow:0 -2px 4px #0000001a}.SystemNotice-module_systemNotice_text_bfWIP{margin:0;font-size:14px;font-weight:500;letter-spacing:.5px}.SystemNotice-module_systemNotice_contact_0xQc3{display:inline-block;margin-top:4px}.SystemNotice-module_systemNotice_link_BePmh{color:#fff;text-decoration:underline;margin-left:4px;font-weight:600;transition:opacity .2s ease}.SystemNotice-module_systemNotice_link_BePmh:hover{opacity:.8}.SystemNotice-module_systemNotice_link_BePmh:visited{color:#fff}
