.AuthChatPanel_wrapper___q_NF{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;justify-content:flex-end;background:#1a1b1e;border-radius:28px}.AuthChatPanel_bgImage__5JooI{position:absolute;inset:0;background-size:cover;background-position:50%;border-radius:28px;z-index:0}.AuthChatPanel_bgFallback__ctsmW{position:absolute;inset:0;background:#1a1b1e;border-radius:28px;z-index:0}.AuthChatPanel_chatArea__pmBv9{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 48px 28px;flex-shrink:0}.AuthChatPanel_inputBar__d0fsr{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:520px;padding:20px 24px 18px;background:#ffffff;border-radius:24px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.AuthChatPanel_inputToolbar__LgprJ{display:flex;align-items:center;gap:12px}.AuthChatPanel_toolbarSpacer__tnS_H{flex:1}.AuthChatPanel_modelWrap__QqCY6{position:relative}.AuthChatPanel_modelDropdown__taaJg{position:absolute;bottom:calc(100% + 8px);right:0;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.12);padding:6px;min-width:140px;z-index:10}.AuthChatPanel_modelOpt__UZj7H{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;font-size:.875rem;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer;color:#323232;transition:background .15s}.AuthChatPanel_modelOpt__UZj7H:hover{background:#f5f5f5}.AuthChatPanel_modelOptActive__5rmFq{background:#f0f0f0;font-weight:500}.AuthChatPanel_modelOptDisabled__in4XQ{color:#9ca3af;cursor:not-allowed;opacity:.8}.AuthChatPanel_modelOptDisabled__in4XQ:hover{background:transparent}.AuthChatPanel_addBtn__CInD4{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:#8e8e93;cursor:pointer;transition:all .15s}.AuthChatPanel_addBtn__CInD4:hover{background:#f5f5f5;color:#323232}.AuthChatPanel_divider__VQEKO{width:1px;height:24px;background:#e5e5e5;flex-shrink:0}.AuthChatPanel_modelBtn__im9yV{display:flex;align-items:center;gap:6px;padding:0 12px;height:40px;font-size:.875rem;font-weight:500;color:#323232;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:background .15s}.AuthChatPanel_modelBtn__im9yV:hover{background:#f5f5f5}.AuthChatPanel_textarea__ZHacy{flex:1;min-height:48px;max-height:96px;padding:0;font-size:.9375rem;line-height:1.5;color:#121212;background:transparent;border:none;outline:none;resize:none;font-family:inherit}.AuthChatPanel_textarea__ZHacy::placeholder{color:#8e8e93}.AuthChatPanel_micBtn__iWvxP{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:#8e8e93;cursor:pointer;transition:all .15s}.AuthChatPanel_micBtn__iWvxP:hover{color:#323232;background:#f5f5f5}.AuthChatPanel_sendBtn__RBo_Q{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:#121212;color:white;cursor:pointer;transition:opacity .15s}.AuthChatPanel_sendBtn__RBo_Q:hover:not(:disabled){opacity:.9}.AuthChatPanel_sendBtn__RBo_Q:disabled{opacity:.4;cursor:not-allowed}.AuthChatPanel_footer__omsO5{position:relative;z-index:1;margin:0;padding:0 24px 20px;font-size:.8125rem;color:#8e8e93;text-align:center;flex-shrink:0}.auth_page__Y5bx6{position:fixed;inset:0;display:flex;background:#fafafa}.auth_card__3UHkg{display:flex;width:100%;flex:1;min-height:100%}.auth_formPanel__62HrG{flex:0 0 38%;display:flex;justify-content:center;align-items:center;background:#fafafa}.auth_formContent__6CM3a{width:100%;max-width:320px}.auth_backHome__T_2ec{display:flex;align-items:center;gap:4px;margin-bottom:32px;padding:0;font-size:.8125rem;font-weight:400;color:#a3a3a3;background:none;border:none;text-decoration:none;transition:color .15s}.auth_backHome__T_2ec:hover{color:#525252}.auth_formTitle__lCHQ_{font-size:1.5rem;font-weight:600;color:#121212;margin:0 0 40px;text-align:center;letter-spacing:-.02em}.auth_googleBtn__4frqO{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 24px;font-size:.9375rem;font-weight:600;color:#323232;background:linear-gradient(180deg,#e5e5e5,#e2e2e2);border:1px solid #d4d4d4;border-radius:12px;cursor:pointer;box-shadow:0 3px 4px -1px rgba(0,0,0,.15),inset 0 1px 0 0 rgba(255,255,255,.33);transition:opacity .15s}.auth_googleBtn__4frqO:hover{opacity:.9}.auth_googleBtn__4frqO:disabled{opacity:.7;cursor:not-allowed}.auth_githubBtn__CIK6V{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 24px;font-size:.9375rem;font-weight:600;color:#323232;background:linear-gradient(180deg,#e5e5e5,#e2e2e2);border:1px solid #d4d4d4;border-radius:12px;cursor:pointer;box-shadow:0 3px 4px -1px rgba(0,0,0,.15),inset 0 1px 0 0 rgba(255,255,255,.33);transition:opacity .15s}.auth_githubBtn__CIK6V:hover{opacity:.9}.auth_githubBtn__CIK6V:disabled{opacity:.7;cursor:not-allowed}.auth_githubBtn__CIK6V svg{color:#24292f}.auth_orDivider__9pffr{margin:24px 0;font-size:.875rem;color:#7b7b7b;text-align:center}.auth_form__FcSZa{display:flex;flex-direction:column;gap:16px}.auth_field__JIFju{display:flex;flex-direction:column;gap:8px}.auth_labelRow__sh_hx{display:flex;align-items:center;justify-content:space-between}.auth_label__642y9{font-size:.875rem;font-weight:500;color:#323232}.auth_forgotLink__4mgFs{font-size:.875rem;color:#7b7b7b;text-decoration:none}.auth_forgotLink__4mgFs:hover{color:#121212}.auth_input__2iiLT{width:100%;padding:12px 22px;font-size:1rem;color:#121212;background:white;border:1.5px solid #e5e5e5;border-radius:12px;transition:border-color .15s}.auth_input__2iiLT::placeholder{color:#9b9b9b}.auth_input__2iiLT:focus{outline:none;border-color:#a3a3a3}.auth_otpInput__Qj0sm{text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:.35em;font-variant-numeric:tabular-nums;padding-left:1.25rem}.auth_textLinkBtn__DrtFZ{font:inherit;color:#121212;font-weight:500;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.auth_textLinkBtn__DrtFZ:hover:not(:disabled){opacity:.85}.auth_textLinkBtn__DrtFZ:disabled{color:#7b7b7b;cursor:not-allowed;text-decoration:none}.auth_error__WpX77{font-size:.875rem;color:#dc2626;background:#fef2f2;padding:12px 16px;border-radius:12px;border:1px solid #fecaca;margin:0}.auth_submitBtn__3naoD{width:100%;padding:10px 24px;height:44px;font-size:.9375rem;font-weight:600;color:white;background:linear-gradient(180deg,#2a2a2a,#121212);border:1px solid #333;border-radius:12px;cursor:pointer;box-shadow:inset 0 .5px 1px 0 rgba(255,255,255,.15),0 2px 4px -1px rgba(13,13,13,.5),inset 0 -1px 1.2px .35px #121212;transition:opacity .15s}.auth_submitBtn__3naoD:hover:not(:disabled){opacity:.95}.auth_submitBtn__3naoD:disabled{opacity:.6;cursor:not-allowed}.auth_authFooter__0bLSJ{margin-top:16px;font-size:.875rem;color:#7b7b7b;text-align:center}.auth_authLink__LHFgq{color:#121212;font-weight:500;text-decoration:none}.auth_authLink__LHFgq:hover{text-decoration:underline}.auth_chatPanel__Y7zP4{position:relative;flex:1;min-width:0;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:24px;background:#f5f5f5}@media (max-width:1024px){.auth_formPanel__62HrG{flex:0 0 42%}}@media (max-width:768px){.auth_card__3UHkg,.auth_page__Y5bx6{flex-direction:column}.auth_formPanel__62HrG{flex:none;min-height:auto;padding:40px 24px;justify-content:center}.auth_chatPanel__Y7zP4{width:100%;min-height:320px;flex-shrink:0}}