body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mention{background-color:#e3f2fd;border:1px solid #0000;border-radius:4px;color:#1976d2;cursor:pointer;display:inline;font-weight:500;padding:2px 4px;text-decoration:none;transition:all .2s ease}.mention:hover{background-color:#bbdefb;border-color:#90caf9;box-shadow:0 2px 4px #1976d233;transform:translateY(-1px)}.mention-current-user{animation:mention-pulse 2s ease-in-out;background-color:#fff3e0;border-color:#ffcc02;color:#f57c00;font-weight:600}.mention-current-user:hover{background-color:#ffe0b2;border-color:#ff9800;box-shadow:0 2px 4px #f57c004d}@keyframes mention-pulse{0%{background-color:#fff3e0;box-shadow:0 0 0 0 #f57c0066}50%{background-color:#ffe0b2;box-shadow:0 0 0 8px #f57c001a}to{background-color:#fff3e0;box-shadow:0 0 0 0 #f57c0000}}.theme-dark .mention{background-color:#1e3a8a;border-color:#0000;color:#93c5fd}.theme-dark .mention:hover{background-color:#1e40af;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f64d}.theme-dark .mention-current-user{background-color:#92400e;border-color:#d97706;color:#fbbf24}.theme-dark .mention-current-user:hover{background-color:#b45309;border-color:#f59e0b;box-shadow:0 2px 4px #f59e0b4d}@keyframes mention-pulse-dark{0%{background-color:#92400e;box-shadow:0 0 0 0 #fbbf2466}50%{background-color:#b45309;box-shadow:0 0 0 8px #fbbf241a}to{background-color:#92400e;box-shadow:0 0 0 0 #fbbf2400}}.theme-dark .mention-current-user{animation:mention-pulse-dark 2s ease-in-out}.mention:not([style*="cursor: pointer"]){cursor:default}.mention:not([style*="cursor: pointer"]):hover{box-shadow:none;transform:none}.mention:focus{outline:2px solid #1976d2;outline-offset:2px}.theme-dark .mention:focus{outline-color:#93c5fd}.mention-current-user:focus{outline-color:#f57c00}.theme-dark .mention-current-user:focus{outline-color:#fbbf24}@media (prefers-contrast:high){.mention{background-color:#000;border:2px solid #1976d2;color:#fff}.mention:hover{background-color:#1976d2;color:#fff}.mention-current-user{background-color:#f57c00;border-color:#000;color:#000}.mention-current-user:hover{background-color:#ff9800}}@media (prefers-reduced-motion:reduce){.mention{transition:none}.mention:hover{transform:none}.mention-current-user{animation:none}}@media print{.mention{background-color:initial!important;border:1px solid #000!important;box-shadow:none!important;color:#000!important;padding:0 2px!important}.mention-current-user{font-weight:700!important;text-decoration:underline!important}}@media (max-width:768px){.mention{border-radius:6px;font-size:14px;padding:3px 6px}.mention:hover{transform:none}}@media (max-width:320px){.mention{border-radius:4px;font-size:13px;padding:2px 4px}}.btn{align-items:center;background:#0000;border:1px solid #0000;display:inline-flex;font-family:inherit;font-size:1rem;justify-content:center;line-height:1.5;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.btn--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn--primary:hover:not(.btn--disabled){background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn--secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--text-primary)}.btn--secondary:hover:not(.btn--disabled){background-color:#545b62;border-color:#545b62;color:#fff}.btn--outline{border-color:var(--primary-color);color:var(--primary-color)}.btn--outline:hover:not(.btn--disabled){background-color:var(--primary-color);color:#fff}.btn--ghost{border-color:#0000;color:var(--text-primary)}.btn--ghost:hover:not(.btn--disabled){background-color:var(--bg-tertiary)}.btn--small{font-size:.875rem;padding:.25rem .5rem}.btn--medium{font-size:1rem;padding:.5rem 1rem}.btn--large{font-size:1.125rem;padding:.75rem 1.5rem}.btn--disabled{cursor:not-allowed;opacity:.65}.toast-container{max-width:400px;position:fixed;right:1rem;top:1rem;z-index:1000000000}.toast{animation:slideIn .3s ease-out;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg);cursor:pointer;margin-bottom:.5rem;padding:1rem;transition:var(--transition)}.toast:hover{transform:translateX(-4px)}.toast--success{border-left:4px solid var(--success-color)}.toast--error{border-left:4px solid var(--error-color)}.toast--warning{border-left:4px solid var(--warning-color)}.toast--info{border-left:4px solid var(--info-color)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 0;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.logo{color:var(--primary-color);font-size:1.5rem;font-weight:700;text-decoration:none;transition:var(--transition)}.logo:hover{color:var(--primary-hover)}.nav{display:flex;gap:2rem}.nav-link{color:var(--text-primary);font-weight:500;text-decoration:none;transition:var(--transition)}.nav-link:hover{color:var(--primary-color)}.header-actions,.user-menu{align-items:center;display:flex;gap:1rem}.user-menu span{color:var(--text-secondary);font-size:.875rem}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto;padding:2rem 0}.footer-container{margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center}.footer p{color:var(--text-secondary);font-size:.875rem}.LoginForm_login-form__Omc3E{width:100%}.LoginForm_form-group__ibTQL{margin-bottom:20px}.LoginForm_form-group__ibTQL label{color:#1a1d21;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.LoginForm_form-group__ibTQL input{border:1px solid #e5e5e5;border-radius:8px;font-family:inherit;font-size:16px;outline:none;padding:12px;transition:border-color .2s;width:100%}.LoginForm_form-group__ibTQL input:focus{border-color:#e74c3c}.LoginForm_form-group__ibTQL input:disabled{background-color:#f5f5f5;cursor:not-allowed}.LoginForm_password-input__MMoZV{position:relative}.LoginForm_password-toggle__To\+6q{background:none;border:none;cursor:pointer;font-size:20px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.LoginForm_checkbox-label__YcbER{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.LoginForm_checkbox-label__YcbER input[type=checkbox]{cursor:pointer}.LoginForm_forgot-link__a26DB{color:#e74c3c;font-size:14px;text-decoration:none}.LoginForm_forgot-link__a26DB:hover{text-decoration:underline}.LoginForm_validation-error__ThMMU{background-color:#fee;border-radius:8px;color:#c00;font-size:14px;margin-bottom:16px;padding:12px;text-align:center}.LoginForm_submit-btn__MajJw{background-color:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:14px;transition:background-color .2s;width:100%}.LoginForm_submit-btn__MajJw:hover{background-color:#d73c3c}.LoginForm_submit-btn__MajJw:disabled{background-color:#f5a5a5;cursor:not-allowed}.LoginForm_form-options__bIQkF{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.LoginForm_remember-me__WVRj1{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px}.LoginForm_remember-me__WVRj1 input[type=checkbox]{cursor:pointer}.LoginForm_forgot-password-link__o2Jx\+{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:14px;padding:0;text-decoration:none;transition:opacity .2s}.LoginForm_forgot-password-link__o2Jx\+:hover:not(:disabled){opacity:.8;text-decoration:underline}.LoginForm_forgot-password-link__o2Jx\+:disabled{cursor:not-allowed;opacity:.6}.LanguageSelector_language-selector__2tb7L{display:flex;gap:12px;margin-bottom:24px}.LanguageSelector_language-btn__zyddc{align-items:center;background-color:#fff;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;gap:8px;justify-content:center;padding:12px;transition:all .2s}.LanguageSelector_language-btn__zyddc:hover{border-color:#2c3e50}.LanguageSelector_language-btn__zyddc.LanguageSelector_active__WyovA{background-color:#f0f4f8;border-color:#2c3e50}.LanguageSelector_language-flag-img__fzJhJ{border-radius:2px;box-shadow:0 0 0 1px #0000001a;height:15px;object-fit:cover;width:20px}.LanguageSelector_language-name__KqMj3{font-weight:500}.LoginHeader_login-header__d2EUO{margin-bottom:30px;text-align:center}.LoginHeader_app-icon__3M-O8{align-items:center;display:inline-flex;height:150px;justify-content:center;margin:0 auto 16px;overflow:hidden;width:150px}.LoginHeader_app-icon__3M-O8 img{height:100%;object-fit:contain;width:100%}.LoginHeader_login-header__d2EUO h1{color:#1a1d21;font-size:24px;font-weight:600;margin:0 0 8px}.LoginHeader_login-header__d2EUO p{color:#666;font-size:16px;margin:0}.RequestAccessModal_overlay__NaXcN{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.RequestAccessModal_modal__QeOHP{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%;z-index:1001}.RequestAccessModal_header__BnENT{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px}.RequestAccessModal_header__BnENT h2{color:#333;font-size:20px;margin:0}.RequestAccessModal_closeBtn__gtF-8{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.RequestAccessModal_closeBtn__gtF-8:hover{background-color:#f5f5f5}.RequestAccessModal_form__vDEwk{padding:20px}.RequestAccessModal_formGroup__pggx3{margin-bottom:20px}.RequestAccessModal_formGroup__pggx3 label{color:#333;display:block;font-weight:500;margin-bottom:8px}.RequestAccessModal_formGroup__pggx3 input,.RequestAccessModal_formGroup__pggx3 select,.RequestAccessModal_formGroup__pggx3 textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.RequestAccessModal_formGroup__pggx3 input:focus,.RequestAccessModal_formGroup__pggx3 select:focus,.RequestAccessModal_formGroup__pggx3 textarea:focus{border-color:#e74c3c;outline:none}.RequestAccessModal_formGroup__pggx3 input:disabled,.RequestAccessModal_formGroup__pggx3 select:disabled,.RequestAccessModal_formGroup__pggx3 textarea:disabled{cursor:not-allowed;opacity:.6}.RequestAccessModal_formGroup__pggx3 textarea{min-height:80px;resize:vertical}.RequestAccessModal_footer__CsBgo{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px}.RequestAccessModal_cancelBtn__hJ6kQ,.RequestAccessModal_submitBtn__oU5tZ{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.RequestAccessModal_cancelBtn__hJ6kQ{background-color:initial;border:1px solid #ddd;color:#666}.RequestAccessModal_cancelBtn__hJ6kQ:hover:not(:disabled){background-color:#f5f5f5}.RequestAccessModal_submitBtn__oU5tZ{background-color:#e74c3c;color:#fff}.RequestAccessModal_submitBtn__oU5tZ:hover:not(:disabled){background-color:#d32f2f}.RequestAccessModal_cancelBtn__hJ6kQ:disabled,.RequestAccessModal_submitBtn__oU5tZ:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .RequestAccessModal_modal__QeOHP{background:#1a1a1a;color:#fff}[data-theme=dark] .RequestAccessModal_formGroup__pggx3 input,[data-theme=dark] .RequestAccessModal_formGroup__pggx3 select,[data-theme=dark] .RequestAccessModal_formGroup__pggx3 textarea{background-color:#2a2a2a;border-color:#444;color:#fff}[data-theme=dark] .RequestAccessModal_formGroup__pggx3 input:focus,[data-theme=dark] .RequestAccessModal_formGroup__pggx3 select:focus,[data-theme=dark] .RequestAccessModal_formGroup__pggx3 textarea:focus{border-color:#e74c3c}[data-theme=dark] .RequestAccessModal_header__BnENT{border-bottom-color:#444}[data-theme=dark] .RequestAccessModal_footer__CsBgo{border-top-color:#444}[data-theme=dark] .RequestAccessModal_closeBtn__gtF-8{color:#ccc}[data-theme=dark] .RequestAccessModal_closeBtn__gtF-8:hover{background-color:#333}[data-theme=dark] .RequestAccessModal_header__BnENT h2{color:#fff}[data-theme=dark] .RequestAccessModal_formGroup__pggx3 label{color:#ccc}[data-theme=dark] .RequestAccessModal_cancelBtn__hJ6kQ{border-color:#444;color:#ccc}[data-theme=dark] .RequestAccessModal_cancelBtn__hJ6kQ:hover:not(:disabled){background-color:#333}.ForgotPasswordModal_overlay__KjBqm{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ForgotPasswordModal_modal__hw-s-{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:420px;position:relative;width:100%;z-index:1001}.ForgotPasswordModal_header__EuoA6{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px}.ForgotPasswordModal_header__EuoA6 h2{color:#333;font-size:20px;margin:0}.ForgotPasswordModal_closeBtn__U03jY{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.ForgotPasswordModal_closeBtn__U03jY:hover{background-color:#f5f5f5}.ForgotPasswordModal_form__0ff1q{padding:20px}.ForgotPasswordModal_description__qnudi{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.ForgotPasswordModal_formGroup__WGQnK{margin-bottom:20px}.ForgotPasswordModal_formGroup__WGQnK label{color:#333;display:block;font-weight:500;margin-bottom:8px}.ForgotPasswordModal_formGroup__WGQnK input{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.ForgotPasswordModal_formGroup__WGQnK input:focus{border-color:#e74c3c;outline:none}.ForgotPasswordModal_formGroup__WGQnK input:disabled{cursor:not-allowed;opacity:.6}.ForgotPasswordModal_footer__XRBQA{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px}.ForgotPasswordModal_cancelBtn__s3VhO,.ForgotPasswordModal_doneBtn__NqPQI,.ForgotPasswordModal_submitBtn__t0hzQ{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.ForgotPasswordModal_cancelBtn__s3VhO{background-color:initial;border:1px solid #ddd;color:#666}.ForgotPasswordModal_cancelBtn__s3VhO:hover:not(:disabled){background-color:#f5f5f5}.ForgotPasswordModal_doneBtn__NqPQI,.ForgotPasswordModal_submitBtn__t0hzQ{background-color:#e74c3c;color:#fff}.ForgotPasswordModal_doneBtn__NqPQI:hover,.ForgotPasswordModal_submitBtn__t0hzQ:hover:not(:disabled){background-color:#d32f2f}.ForgotPasswordModal_cancelBtn__s3VhO:disabled,.ForgotPasswordModal_submitBtn__t0hzQ:disabled{cursor:not-allowed;opacity:.6}.ForgotPasswordModal_successMessage__z1xzB{padding:40px 20px;text-align:center}.ForgotPasswordModal_successIcon__o9DZF{align-items:center;background-color:#22c55e;border-radius:50%;color:#fff;display:flex;font-size:32px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.ForgotPasswordModal_successMessage__z1xzB h3{color:#333;font-size:18px;margin:0 0 12px}.ForgotPasswordModal_successMessage__z1xzB p{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px}[data-theme=dark] .ForgotPasswordModal_modal__hw-s-{background:#1a1a1a;color:#fff}[data-theme=dark] .ForgotPasswordModal_formGroup__WGQnK input{background-color:#2a2a2a;border-color:#444;color:#fff}[data-theme=dark] .ForgotPasswordModal_formGroup__WGQnK input:focus{border-color:#e74c3c}[data-theme=dark] .ForgotPasswordModal_header__EuoA6{border-bottom-color:#444}[data-theme=dark] .ForgotPasswordModal_footer__XRBQA{border-top-color:#444}[data-theme=dark] .ForgotPasswordModal_closeBtn__U03jY{color:#ccc}[data-theme=dark] .ForgotPasswordModal_closeBtn__U03jY:hover{background-color:#333}[data-theme=dark] .ForgotPasswordModal_description__qnudi{color:#ccc}[data-theme=dark] .ForgotPasswordModal_header__EuoA6 h2{color:#fff}[data-theme=dark] .ForgotPasswordModal_formGroup__WGQnK label{color:#ccc}[data-theme=dark] .ForgotPasswordModal_successMessage__z1xzB h3{color:#fff}[data-theme=dark] .ForgotPasswordModal_successMessage__z1xzB p{color:#ccc}[data-theme=dark] .ForgotPasswordModal_cancelBtn__s3VhO{border-color:#444;color:#ccc}[data-theme=dark] .ForgotPasswordModal_cancelBtn__s3VhO:hover:not(:disabled){background-color:#333}.ForgotPasswordModal_errorMessage__FN5p7{color:#dc3545;font-size:.875rem;margin-top:.25rem}.LoginPage_login-page__H2yLn{background-color:#f5f5f5;min-height:100vh}.LoginPage_login-container__mZHE4{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.LoginPage_login-card__nR7ZC{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:450px;padding:40px;width:100%}.LoginPage_login-footer__KSRm7{color:#666;font-size:14px;margin-top:24px;text-align:center}.LoginPage_login-footer__KSRm7 p{margin:4px 0}.LoginPage_login-footer__KSRm7 a{color:#e74c3c;text-decoration:none}.LoginPage_login-footer__KSRm7 a:hover{text-decoration:underline}.LoginPage_request-access-link__qv2Pf{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:inherit;margin-left:4px;padding:0;text-decoration:underline;transition:opacity .2s}.LoginPage_request-access-link__qv2Pf:hover{opacity:.8}.ResetPasswordPage_container__CNi3i{background:#fff;display:flex;flex-direction:column;min-height:100vh}.ResetPasswordPage_content__jmhrD{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem 1rem}.ResetPasswordPage_errorCard__9wX3\+,.ResetPasswordPage_formCard__Mf4K\+,.ResetPasswordPage_loadingCard__86n5d{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:400px;padding:2rem;width:100%}.ResetPasswordPage_header__RFR\+E{margin-bottom:2rem;text-align:center}.ResetPasswordPage_logo__5uN7P{margin-bottom:1rem;text-align:center}.ResetPasswordPage_logoImg__NGOzW{height:40px;width:auto}.ResetPasswordPage_header__RFR\+E h1{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.ResetPasswordPage_description__31KXx{color:#666;font-size:.9rem;line-height:1.5;margin:0}.ResetPasswordPage_form__1hpw8{display:flex;flex-direction:column;gap:1.5rem}.ResetPasswordPage_formGroup__Mv3Uc{display:flex;flex-direction:column;gap:.5rem}.ResetPasswordPage_formGroup__Mv3Uc label{color:#333;font-size:.9rem;font-weight:500}.ResetPasswordPage_formGroup__Mv3Uc input{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.ResetPasswordPage_formGroup__Mv3Uc input:focus{border-color:#667eea;outline:none}.ResetPasswordPage_formGroup__Mv3Uc input:disabled{background-color:#f5f5f5;cursor:not-allowed}.ResetPasswordPage_inputError__sRVgn{border-color:#e53e3e!important}.ResetPasswordPage_errorMessage__o-aKP{color:#e53e3e;font-size:.8rem;margin-top:.25rem}.ResetPasswordPage_submitBtn__9atpU{background-color:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;margin-top:.5rem;padding:14px;transition:background-color .2s;width:100%}.ResetPasswordPage_submitBtn__9atpU:hover:not(:disabled){background-color:#d73c3c}.ResetPasswordPage_submitBtn__9atpU:disabled{background-color:#f5a5a5;cursor:not-allowed}.ResetPasswordPage_footer__JIbGv{border-top:1px solid #e1e5e9;margin-top:2rem;padding-top:1rem;text-align:center}.ResetPasswordPage_backToLoginBtn__VqYXl{background:none;border:none;color:#667eea;cursor:pointer;font-size:.9rem;padding:.5rem;text-decoration:underline}.ResetPasswordPage_backToLoginBtn__VqYXl:hover:not(:disabled){color:#764ba2}.ResetPasswordPage_backToLoginBtn__VqYXl:disabled{cursor:not-allowed;opacity:.6}.ResetPasswordPage_loadingCard__86n5d{text-align:center}.ResetPasswordPage_spinner__JPYil{animation:ResetPasswordPage_spin__BUraq 1s linear infinite;border:4px solid #e1e5e9;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 1rem;width:40px}@keyframes ResetPasswordPage_spin__BUraq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ResetPasswordPage_loadingCard__86n5d p{color:#666;margin:0}.ResetPasswordPage_errorCard__9wX3\+{text-align:center}.ResetPasswordPage_errorIcon__3s-au{font-size:3rem;margin-bottom:1rem}.ResetPasswordPage_errorCard__9wX3\+ h2{color:#e53e3e;font-size:1.25rem;margin:0 0 1rem}.ResetPasswordPage_errorCard__9wX3\+ p{color:#666;line-height:1.5;margin:0 0 2rem}@media (max-width:768px){.ResetPasswordPage_content__jmhrD{padding:1rem}.ResetPasswordPage_errorCard__9wX3\+,.ResetPasswordPage_formCard__Mf4K\+,.ResetPasswordPage_loadingCard__86n5d{padding:1.5rem}.ResetPasswordPage_header__RFR\+E h1{font-size:1.25rem}}.ProfileModal_profile-modal__CaVzL{max-width:450px}.ProfileModal_profile-modal-title__qfU4C{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 24px}.ProfileModal_profile-image-section__pAI68{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px}.ProfileModal_profile-preview__KD67-{background-color:#f3f4f6;border-radius:50%;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}.ProfileModal_profile-preview__KD67- img{height:100%;object-fit:cover;width:100%}.ProfileModal_profile-placeholder__-5NRs{align-items:center;background-color:#e74c3c;color:#fff;display:flex;font-size:32px;font-weight:700;height:100%;justify-content:center;width:100%}.ProfileModal_image-actions__r8uf2{display:flex;flex-direction:column;gap:8px;width:200px}.ProfileModal_upload-btn__oqMk7{background-color:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;padding:8px 16px;text-align:center;transition:all .2s;width:100%}.ProfileModal_upload-btn__oqMk7:hover{background-color:#e5e7eb}.ProfileModal_remove-btn__FAp0D{background-color:#fee2e2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 16px;text-align:center;transition:all .2s;width:100%}.ProfileModal_remove-btn__FAp0D:hover{background-color:#fecaca}.ProfileModal_form-group__eMALT{margin-bottom:20px}.ProfileModal_form-group__eMALT label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ProfileModal_form-group__eMALT input,.ProfileModal_form-group__eMALT select{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:all .2s;width:100%}.ProfileModal_form-group__eMALT input:focus,.ProfileModal_form-group__eMALT select:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.ProfileModal_profile-modal-actions__\+YgQR{border-top:none;display:flex;gap:12px;justify-content:right;margin-top:24px;padding-top:0}.ProfileModal_profile-modal-actions__\+YgQR button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.ProfileModal_cancel-btn__13xIt{background-color:#f3f4f6;color:#374151}.ProfileModal_cancel-btn__13xIt:hover{background-color:#e5e7eb}.ProfileModal_primary-btn__rbe1U{background-color:#e74c3c;color:#fff}.ProfileModal_primary-btn__rbe1U:hover{background-color:#d73c3c}.ProfileModal_primary-btn__rbe1U:disabled{cursor:not-allowed;opacity:.5}.ProfileModal_primary-btn__rbe1U:disabled:hover{background-color:#e74c3c}.ProfileModal_admin-section__VYpay{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.ProfileModal_user-management-btn__Ei1j4{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.ProfileModal_user-management-btn__Ei1j4:hover{background-color:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.ProfileModal_user-management-btn__Ei1j4:active{transform:translateY(0)}.ProfileModal_danger-zone__2JJlZ{margin-top:16px;padding-top:16px}.ProfileModal_logout-btn__SU9tp{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:12px;transition:all .2s;width:100%}.ProfileModal_logout-btn__SU9tp:hover{background-color:#d73c3c}.ProfileModal_modal-overlay__jo7VB{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000000}.ProfileModal_modal__iYFtm{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:400px;padding:24px;width:90%}.ProfileModal_security-section__nwZL3{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin:20px 0;padding:20px 0}.ProfileModal_section-title__weMJp{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.ProfileModal_password-reset-btn__KGZ4b{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:8px;padding:10px 16px;transition:background-color .2s ease;width:100%}.ProfileModal_password-reset-btn__KGZ4b:hover:not(:disabled){background-color:#0056b3}.ProfileModal_password-reset-btn__KGZ4b:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.ProfileModal_reset-description__q6qot{color:#666;font-size:12px;line-height:1.4;margin:0}[data-theme=dark] .ProfileModal_security-section__nwZL3{border-bottom-color:#444;border-top-color:#444}[data-theme=dark] .ProfileModal_section-title__weMJp{color:#e5e5e5}[data-theme=dark] .ProfileModal_password-reset-btn__KGZ4b{background-color:#0d6efd}[data-theme=dark] .ProfileModal_password-reset-btn__KGZ4b:hover:not(:disabled){background-color:#0b5ed7}[data-theme=dark] .ProfileModal_reset-description__q6qot{color:#aaa}.DirectMessagesList_dm-list__FmKIk{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto;padding:4px 0}.DirectMessagesList_dm-list__FmKIk::-webkit-scrollbar{width:6px}.DirectMessagesList_dm-list__FmKIk::-webkit-scrollbar-track{background:#0000}.DirectMessagesList_dm-list__FmKIk::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.DirectMessagesList_dm-list__FmKIk::-webkit-scrollbar-thumb:hover{background:#fff3}.DirectMessagesList_dm-item__O42hG{align-items:center;background:#0000;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;gap:12px;padding:8px 12px;position:relative;text-align:left;transition:all .2s ease;width:100%}.DirectMessagesList_dm-item__O42hG:hover{background:#ffffff0d}.DirectMessagesList_dm-item__O42hG.DirectMessagesList_active__8pnhT{background:#4facfe1a;color:#4facfe}.DirectMessagesList_dm-item__O42hG.DirectMessagesList_unread__vErod{font-weight:600}.DirectMessagesList_dm-user-avatar__qJ77y{flex-shrink:0;height:40px;position:relative;width:40px}.DirectMessagesList_dm-user-avatar__qJ77y img{border-radius:50%;height:100%;object-fit:cover;width:100%}.DirectMessagesList_avatar-placeholder__ikXEm{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.DirectMessagesList_dm-status-dot__n8OHS{border:2px solid #1a1b26;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.DirectMessagesList_dm-status-dot__n8OHS.DirectMessagesList_online__vCuCs{background:#10b981}.DirectMessagesList_dm-status-dot__n8OHS.DirectMessagesList_offline__4yLHj{background:#6b7280}.DirectMessagesList_dm-content__Wn0iH{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.DirectMessagesList_dm-header__1pkoQ{align-items:center;display:flex;gap:8px;justify-content:space-between}.DirectMessagesList_dm-user-name__Gotj0{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectMessagesList_dm-time__2BSAd{color:#ffffff80;flex-shrink:0;font-size:11px}.DirectMessagesList_dm-last-message__5kWZw{align-items:center;color:#fff9;display:flex;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectMessagesList_dm-item__O42hG.DirectMessagesList_unread__vErod .DirectMessagesList_dm-last-message__5kWZw{color:#ffffffe6}.DirectMessagesList_message-sender__\+v8O1{font-weight:500;margin-right:4px}.DirectMessagesList_message-text__SbT5B{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DirectMessagesList_unread-badge__uTrYP{background:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:700;min-width:20px;padding:2px 6px;position:absolute;right:8px;text-align:center;top:50%;transform:translateY(-50%)}.DirectMessagesList_dm-empty-state__3acuS{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:20px 16px;text-align:center}.DirectMessagesList_empty-icon__F9TNf{font-size:48px;opacity:.5}.DirectMessagesList_dm-empty-action__DVCC8{background:#0000;border:1px solid #fff3;border-radius:6px;color:#fffc;cursor:pointer;font-family:inherit;font-size:13px;margin-top:4px;padding:8px 20px;transition:all .2s ease}.DirectMessagesList_dm-empty-action__DVCC8:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.DirectMessagesList_loading-state__5YeRl{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 16px}.DirectMessagesList_spinner__Be0k9{animation:DirectMessagesList_spin__R7S20 .8s linear infinite;border:3px solid #4facfe1a;border-radius:50%;border-top-color:#4facfe;height:32px;width:32px}@keyframes DirectMessagesList_spin__R7S20{to{transform:rotate(1turn)}}.DirectMessagesList_error-state__cBxwO{align-items:center;color:#ef4444;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 16px;text-align:center}.DirectMessagesList_error-icon__iNtai{font-size:32px}@media (max-width:768px){.DirectMessagesList_dm-item__O42hG{padding:10px 12px}.DirectMessagesList_dm-user-avatar__qJ77y{height:36px;width:36px}.DirectMessagesList_avatar-placeholder__ikXEm{font-size:14px;height:36px;width:36px}.DirectMessagesList_dm-user-name__Gotj0{font-size:13px}.DirectMessagesList_dm-last-message__5kWZw{font-size:12px}}.Sidebar_sidebar__8oaVU{-webkit-overflow-scrolling:touch;background-color:#2c3e50;color:#fff;display:flex;flex-direction:column;height:100vh;left:-100%;overflow-y:auto;position:fixed;scrollbar-color:#fff3 #0000;scrollbar-width:thin;top:0;transition:transform .3s ease-out;width:100%;z-index:1100}.Sidebar_sidebar__8oaVU::-webkit-scrollbar{width:6px}.Sidebar_sidebar__8oaVU::-webkit-scrollbar-track{background:#0000}.Sidebar_sidebar__8oaVU::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.Sidebar_sidebar__8oaVU::-webkit-scrollbar-thumb:hover{background-color:#fff6}[data-theme=dark] .Sidebar_sidebar__8oaVU::-webkit-scrollbar-thumb{background-color:#ffffff1a}[data-theme=dark] .Sidebar_sidebar__8oaVU::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.Sidebar_sidebar__8oaVU.Sidebar_mobile-open__01HuY{transform:translateX(100%)}.Sidebar_mobile-sidebar-overlay__nVA3W{background-color:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1099}.Sidebar_mobile-sidebar-overlay__nVA3W.Sidebar_active__Yvqc2{opacity:1;visibility:visible}.Sidebar_mobile-close-btn__Mg1HR{align-items:center;background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s;width:40px;z-index:1}.Sidebar_mobile-close-btn__Mg1HR:active{background-color:#fff3}.Sidebar_sidebar-header__397K7{border-bottom:1px solid #ffffff1a;padding:60px 20px 20px;position:relative}.Sidebar_user-section__0uLGd{align-items:center;display:flex;gap:12px;margin-bottom:16px}.Sidebar_user-avatar-large__W8Uny{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;overflow:hidden;transition:all .2s;width:48px}.Sidebar_user-avatar-large__W8Uny.Sidebar_clickable__fuM9I:hover{background-color:#d73c3c;transform:scale(1.05)}.Sidebar_user-avatar-large__W8Uny img{height:100%;object-fit:cover;width:100%}.Sidebar_user-details__nviy5{flex:1 1}.Sidebar_user-name__YrOuE{font-size:16px;margin-bottom:4px}.Sidebar_user-status__PdbvU{color:#fffc;font-size:13px;gap:6px}.Sidebar_status-dot__aPmrQ{background-color:#4caf50;border-radius:50%;height:8px;width:8px}.Sidebar_language-select__4FJU1{background-color:#0003;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;width:100%}.Sidebar_language-select__4FJU1 option{background-color:#2c3e50;color:#fff}.Sidebar_channel-groups__hZuiq{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding-bottom:20px}.Sidebar_groups-header__aZwRa{align-items:center;color:#fffc;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:12px 2px 12px 12px;text-transform:uppercase}.Sidebar_channel-group__qwc3b{margin-bottom:8px;position:relative}.Sidebar_group-header__PD6yt:hover{color:#fffc}.Sidebar_channel-menu-btn__HrG8L,.Sidebar_menu-btn__N6Rrt{padding:4px 8px}.Sidebar_dropdown-menu__HV87K{box-shadow:0 2px 8px #0000004d}.Sidebar_dropdown-menu__HV87K button{padding:8px 12px}.Sidebar_channel-menu-btn__HrG8L{padding:2px 6px;right:10px}.Sidebar_sidebar-footer__4XrVU{border-top:1px solid #ffffff1a;padding:12px 20px}.Sidebar_logout-btn__yVS5Z{background-color:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s;width:100%}.Sidebar_logout-btn__yVS5Z:hover{background-color:#fff3}.Sidebar_expand-icon__bw0\+u{font-size:10px;width:12px}.Sidebar_group-name__576Xy{flex:1 1}.Sidebar_nav-item__y3XbQ:hover{background-color:initial}.Sidebar_nav-item__y3XbQ.Sidebar_active__Yvqc2{color:#fff}.Sidebar_nav-item__y3XbQ.Sidebar_active__Yvqc2:before{background-color:#e74c3c;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.Sidebar_channel-icon__5EG-n{color:#ffffff80;font-size:16px;margin-right:8px}.Sidebar_unread-badge__tAL\+B{background-color:#e74c3c;font-weight:500;margin-right:10px;padding:2px 6px}.Sidebar_modal-overlay__gDbRE{align-items:flex-end;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:100000}.Sidebar_modal__TbCoK{animation:Sidebar_slideUp__nVvUj .3s ease-out;background-color:#fff;border-radius:8px 8px 0 0;box-shadow:0 -4px 16px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow-y:visible;padding:24px;width:100%}.Sidebar_modal__TbCoK h3{color:#2c3e50;font-size:18px;margin:0 0 16px}.Sidebar_modal__TbCoK input,.Sidebar_modal__TbCoK select{border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.Sidebar_modal__TbCoK input:focus,.Sidebar_modal__TbCoK select:focus{border-color:#e74c3c}.Sidebar_modal-actions__4w4rY{display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:20px}.Sidebar_modal-actions__4w4rY button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 16px;transition:all .2s}.Sidebar_modal-actions__4w4rY button:first-child{background-color:#f3f4f6;color:#4b5563}.Sidebar_modal-actions__4w4rY button:first-child:hover{background-color:#e5e7eb}.Sidebar_modal-actions__4w4rY .Sidebar_primary-btn__NezBP{background-color:#e74c3c;color:#fff}.Sidebar_modal-actions__4w4rY .Sidebar_primary-btn__NezBP:hover{background-color:#d73c3c}.Sidebar_role-indicator__HzLF7{align-items:center;display:inline-flex;font-size:14px;margin-left:8px}.Sidebar_project-role-badge__-bQB2{margin-left:auto}.Sidebar_user-status__PdbvU{align-items:center;display:flex;gap:4px}.Sidebar_channel-role-badge__mUAkA:hover,.Sidebar_project-role-badge__-bQB2:hover,.Sidebar_role-indicator__HzLF7:hover{opacity:1;transform:scale(1.1);transition:all .2s ease}[title]{cursor:help}.Sidebar_channel-wrapper__N-Fhh:not(:hover) .Sidebar_channel-menu-btn__HrG8L,.Sidebar_group-header-wrapper__prgF0:not(:hover) .Sidebar_menu-btn__N6Rrt{opacity:.6}.Sidebar_no-permission__9oKpm{cursor:not-allowed;opacity:.5}.Sidebar_dropdown-menu__HV87K:empty{display:none}[data-theme=dark] .Sidebar_channel-role-badge__mUAkA,[data-theme=dark] .Sidebar_project-role-badge__-bQB2,[data-theme=dark] .Sidebar_role-indicator__HzLF7{filter:brightness(1.2)}.Sidebar_form-group__rgEh4{flex-shrink:0;margin-bottom:16px}.Sidebar_form-group__rgEh4 label{color:#495057;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.Sidebar_form-group__rgEh4 input,.Sidebar_form-group__rgEh4 select,.Sidebar_form-group__rgEh4 textarea,.Sidebar_form-select__m8glG{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;transition:border-color .2s;width:100%}.Sidebar_form-group__rgEh4 input:focus,.Sidebar_form-group__rgEh4 select:focus,.Sidebar_form-group__rgEh4 textarea:focus,.Sidebar_form-select__m8glG:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a;outline:none}.Sidebar_form-group__rgEh4 textarea{font-family:inherit;min-height:60px;resize:vertical}[data-theme=dark] .Sidebar_form-group__rgEh4 label{color:#adb5bd}[data-theme=dark] .Sidebar_form-group__rgEh4 input,[data-theme=dark] .Sidebar_form-group__rgEh4 select,[data-theme=dark] .Sidebar_form-group__rgEh4 textarea,[data-theme=dark] .Sidebar_form-select__m8glG{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .Sidebar_form-group__rgEh4 input:focus,[data-theme=dark] .Sidebar_form-group__rgEh4 select:focus,[data-theme=dark] .Sidebar_form-group__rgEh4 textarea:focus,[data-theme=dark] .Sidebar_form-select__m8glG:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133}.Sidebar_modal__TbCoK{max-width:500px;width:90%}.Sidebar_modal__TbCoK h3{margin-bottom:20px}@media (max-width:767px){.Sidebar_mobile-close-btn__Mg1HR{background-color:initial;border:2px solid #ffffff4d;height:44px;width:44px}.Sidebar_mobile-close-btn__Mg1HR:active{background-color:#ffffff1a;transform:scale(.95)}.Sidebar_sidebar__8oaVU{will-change:transform}@supports (-webkit-touch-callout:none){.Sidebar_sidebar-header__397K7{padding-top:calc(60px + env(safe-area-inset-top))}}}@media (min-width:768px){.Sidebar_sidebar__8oaVU{left:0;position:relative;transform:none;width:320px}.Sidebar_mobile-close-btn__Mg1HR{display:none}.Sidebar_sidebar-header__397K7{padding-top:20px}.Sidebar_modal-overlay__gDbRE{align-items:center;padding:20px}.Sidebar_modal__TbCoK{animation:Sidebar_fadeIn__QKYtt .2s ease-out;border-radius:8px;max-width:500px}}@keyframes Sidebar_slideUp__nVvUj{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Sidebar_fadeIn__QKYtt{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:370px){.Sidebar_sidebar__8oaVU{max-width:100%!important;width:100%!important}.Sidebar_sidebar-header__397K7{padding:50px 12px 12px!important}.Sidebar_user-section__0uLGd{align-items:center!important;flex-direction:column!important;gap:6px!important;text-align:center!important}.Sidebar_user-avatar-large__W8Uny{font-size:14px!important;height:36px!important;width:36px!important}.Sidebar_user-details__nviy5{min-width:0;width:100%}.Sidebar_user-name__YrOuE{font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_user-status__PdbvU{font-size:11px!important}.Sidebar_language-select__4FJU1{font-size:12px!important;min-height:32px!important;padding:6px 10px!important}.Sidebar_channel-groups__hZuiq{max-height:calc(100vh - 180px)!important;padding-bottom:10px!important}.Sidebar_groups-header__aZwRa{font-size:10px!important;padding:8px 12px!important}.Sidebar_group-header__PD6yt{font-size:11px!important;min-height:36px!important;padding:10px 12px!important}.Sidebar_expand-icon__bw0\+u{font-size:8px!important;margin-right:4px!important}.Sidebar_group-name__576Xy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_nav-item__y3XbQ{font-size:11px!important;min-height:32px!important;padding:8px 12px 8px 28px!important}.Sidebar_channel-icon__5EG-n{font-size:12px!important;margin-right:6px!important}.Sidebar_channel-name__UnDAk{max-width:calc(100% - 60px);overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.Sidebar_channel-role-badge__mUAkA,.Sidebar_project-role-badge__-bQB2{font-size:9px!important}.Sidebar_unread-badge__tAL\+B{font-size:9px!important;padding:1px 4px!important}.Sidebar_mobile-close-btn__Mg1HR{font-size:18px!important;height:36px!important;right:12px!important;top:12px!important;width:36px!important}.Sidebar_sidebar-footer__4XrVU{padding:8px 12px!important}.Sidebar_logout-btn__yVS5Z{font-size:12px!important;min-height:32px!important;padding:6px 12px!important}.Sidebar_add-group-btn__MjCAD{font-size:14px!important;height:32px!important;min-width:20px!important;padding:4px 6px!important}}@media (max-width:320px){.Sidebar_sidebar-header__397K7{padding:45px 8px 8px!important}.Sidebar_nav-item__y3XbQ{font-size:10px!important;min-height:28px!important;padding:6px 8px 6px 24px!important}.Sidebar_group-header__PD6yt{min-height:32px!important;padding:8px!important}.Sidebar_role-indicator__HzLF7{display:none!important}}@media (max-width:370px){.Sidebar_sidebar-header__397K7 .Sidebar_user-section__0uLGd .Sidebar_user-details__nviy5 .Sidebar_user-status__PdbvU{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}}.Sidebar_unread-badge__tAL\+B{animation:Sidebar_badgeAppear__ImYNo .3s ease;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;box-shadow:0 1px 3px #ef444466;height:20px;min-width:20px;padding:0 5px}.Sidebar_project-notification-badge__rfB0u,.Sidebar_unread-badge__tAL\+B{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:center;margin-left:auto}.Sidebar_project-notification-badge__rfB0u{animation:Sidebar_badgeSlideIn__DnC8o .3s ease;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:11px;box-shadow:0 2px 4px #e74c3c4d;height:22px;margin-right:8px;min-width:22px;padding:0 6px}@keyframes Sidebar_badgeSlideIn__DnC8o{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes Sidebar_badgeAppear__ImYNo{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes Sidebar_badgePulse__kX2on{0%,to{box-shadow:0 1px 3px #ef444466;transform:scale(1)}50%{box-shadow:0 2px 6px #ef444499;transform:scale(1.05)}}.Sidebar_unread-badge__tAL\+B.Sidebar_new__Gfrin{animation:Sidebar_badgeAppear__ImYNo .3s ease,Sidebar_badgePulse__kX2on 2s ease infinite}.Sidebar_project-notification-badge__rfB0u.Sidebar_large__FdpHQ,.Sidebar_unread-badge__tAL\+B.Sidebar_large__FdpHQ{animation:Sidebar_badgePulse__kX2on 1s ease infinite;background:linear-gradient(135deg,#f59e0b,#d97706)}.Sidebar_group-header__PD6yt{background:none;color:#fff9;font-size:13px;font-weight:500;gap:8px;padding:14px 20px}.Sidebar_group-header__PD6yt,.Sidebar_nav-item__y3XbQ{align-items:center;border:none;cursor:pointer;display:flex;min-height:48px;position:relative;text-align:left;transition:all .2s;width:100%}.Sidebar_nav-item__y3XbQ{background-color:initial;color:#fffc;font-family:inherit;font-size:14px;padding:12px 20px 12px 40px}.Sidebar_channel-name__UnDAk{flex:1 1;max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:370px){.Sidebar_project-notification-badge__rfB0u,.Sidebar_unread-badge__tAL\+B{font-size:9px;height:18px;min-width:18px;padding:0 4px}.Sidebar_channel-name__UnDAk{max-width:calc(100% - 60px)}}.Sidebar_project-role-badge__-bQB2{align-items:center;display:inline-flex;flex-shrink:0;font-size:12px;margin-left:4px;margin-right:8px;opacity:.8}.Sidebar_channel-role-badge__mUAkA{align-items:center;display:inline-flex;flex-shrink:0;font-size:11px;margin-left:4px}@media (prefers-color-scheme:dark){.Sidebar_project-notification-badge__rfB0u,.Sidebar_unread-badge__tAL\+B{box-shadow:0 2px 6px #00000080}}@media (prefers-contrast:high){.Sidebar_project-notification-badge__rfB0u,.Sidebar_unread-badge__tAL\+B{border:2px solid #2c3e50}}@media (prefers-reduced-motion:reduce){.Sidebar_project-notification-badge__rfB0u,.Sidebar_unread-badge__tAL\+B{animation:none}}.Sidebar_group-actions__hf\+72{flex-shrink:0;position:relative}.Sidebar_channel-menu-btn__HrG8L,.Sidebar_menu-btn__N6Rrt{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;font-size:16px;height:46px;justify-content:center;min-width:32px;padding:8px;transition:all .2s}.Sidebar_channel-menu-btn__HrG8L:hover,.Sidebar_menu-btn__N6Rrt:hover{background-color:#ffffff1a;color:#fffc}.Sidebar_dropdown-menu__HV87K{z-index:100}.Sidebar_dropdown-menu__HV87K button{background:none;border:none;border-radius:4px;color:#fffc;cursor:pointer;display:block;font-size:13px;padding:10px 12px;text-align:left;transition:all .2s;width:100%}.Sidebar_dropdown-menu__HV87K button:hover{background-color:#ffffff1a;color:#fff}.Sidebar_dropdown-menu__HV87K .Sidebar_delete-btn__3Hl1x{color:#e74c3c}.Sidebar_dropdown-menu__HV87K .Sidebar_delete-btn__3Hl1x:hover{background-color:#e74c3c33;color:#ff6b6b}.Sidebar_channel-wrapper__N-Fhh{align-items:center;display:flex;padding-right:40px;position:relative}.Sidebar_channel-wrapper__N-Fhh.Sidebar_active__Yvqc2{background-color:#e74c3c33!important}.Sidebar_channel-wrapper__N-Fhh:hover .Sidebar_channel-menu-btn__HrG8L{opacity:1}.Sidebar_channel-wrapper__N-Fhh:hover{background-color:#ffffff0d}.Sidebar_channel-menu-btn__HrG8L{align-items:center;display:flex;font-size:14px;height:48px;justify-content:center;opacity:0;padding:0;position:absolute;right:0;transition:opacity .2s;width:auto}.Sidebar_group-header-wrapper__prgF0{align-items:center;display:flex;position:relative}.Sidebar_group-header__PD6yt{flex:1 1;min-width:0}.Sidebar_add-group-btn__MjCAD{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .2s}.Sidebar_add-group-btn__MjCAD:hover{background-color:#ffffff1a;color:#fff;transform:scale(1.1)}@keyframes Sidebar_menuSlideIn__oI7BL{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .Sidebar_dropdown-menu__HV87K{background-color:#2d3748;border-color:#fff3}[data-theme=dark] .Sidebar_dropdown-menu__HV87K button:hover{background-color:#ffffff1a}@media (max-width:768px){.Sidebar_channel-menu-btn__HrG8L,.Sidebar_menu-btn__N6Rrt{font-size:18px;height:44px;min-width:44px}.Sidebar_dropdown-menu__HV87K{font-size:16px;min-width:140px}.Sidebar_dropdown-menu__HV87K button{padding:12px 16px}.Sidebar_channel-wrapper__N-Fhh{padding-right:50px}}.Sidebar_dropdown-menu__HV87K{animation:Sidebar_menuSlideIn__oI7BL .2s ease-out;background-color:#1a252f;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 4px 12px #0000004d;min-width:150px;padding:4px;position:absolute;right:0;top:100%;z-index:1000}.Sidebar_dropdown-menu__HV87K.Sidebar_dropdown-up__tE6l6{bottom:100%;top:auto}.Sidebar_channel-dropdown__vejlO{right:10px;z-index:1001}.Sidebar_channel-dropdown__vejlO.Sidebar_dropdown-up__tE6l6{bottom:100%;top:auto}.Sidebar_channel-dropdown__vejlO.Sidebar_dropdown-up__tE6l6,.Sidebar_dropdown-menu__HV87K.Sidebar_dropdown-up__tE6l6,.Sidebar_dropdown-up__tE6l6{bottom:100%!important;top:auto!important}.Sidebar_user-modal__62GKs{display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow-y:visible;width:90%}.Sidebar_modal-header__zV0qO{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.Sidebar_modal-header__zV0qO h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.Sidebar_close-btn__Xi\+-5{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:all .2s}.Sidebar_close-btn__Xi\+-5:hover{background-color:#f3f4f6;color:#374151}.Sidebar_search-input__ExsdM{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:border-color .2s;width:100%}.Sidebar_search-input__ExsdM:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.Sidebar_users-list__ThUAQ{background-color:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;margin-top:16px;max-height:400px;min-height:0;overflow-y:auto}.Sidebar_user-item__cb3ge{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s}.Sidebar_user-item__cb3ge:last-child{border-bottom:none}.Sidebar_user-item__cb3ge:hover{background-color:#f9fafb}.Sidebar_user-item__cb3ge.Sidebar_in-project__XpYfg{background-color:#eff6ff}.Sidebar_user-item__cb3ge.Sidebar_in-project__XpYfg:hover{background-color:#dbeafe}.Sidebar_user-checkbox__pv-OR{flex-shrink:0;position:relative}.Sidebar_user-checkbox__pv-OR input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.Sidebar_checkbox-label__B1GRM{cursor:pointer;display:inline-block;position:relative}.Sidebar_user-avatar__VlKey{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.Sidebar_user-avatar__VlKey img{height:100%;object-fit:cover;width:100%}.Sidebar_avatar-placeholder__QLpWb{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.Sidebar_user-info__g\+VZ8{flex:1 1;min-width:0}.Sidebar_user-name__YrOuE{color:#f9fafb;font-size:14px;font-weight:500;margin-bottom:2px}.Sidebar_project-group-user-name__LKe0B{color:#000;font-size:14px;font-weight:500;margin-bottom:2px}.Sidebar_user-email__1-32R{color:#6b7280;font-size:12px}.Sidebar_user-role__Sj6nu{flex-shrink:0}.Sidebar_role-badge__\+mQUC{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#374151;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px}.Sidebar_processing-indicator__kzKB9{align-items:center;display:flex;flex-shrink:0;margin-left:8px}.Sidebar_spinner__q6FjA{animation:Sidebar_spin__5\+7nt 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:16px;width:16px}@keyframes Sidebar_spin__5\+7nt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Sidebar_loading-placeholder__8rrf8{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;justify-content:center;padding:40px 20px}.Sidebar_empty-state__z0dEk{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:640px){.Sidebar_user-modal__62GKs{max-height:85vh;width:95%}.Sidebar_user-item__cb3ge{gap:10px;padding:16px 12px}.Sidebar_user-avatar__VlKey{height:36px;width:36px}.Sidebar_avatar-placeholder__QLpWb{font-size:14px}.Sidebar_user-name__YrOuE{font-size:13px}.Sidebar_user-email__1-32R{font-size:11px}.Sidebar_role-badge__\+mQUC{font-size:10px;padding:3px 6px}}[data-theme=dark] .Sidebar_modal-header__zV0qO{border-color:#374151}[data-theme=dark] .Sidebar_modal-header__zV0qO h3{color:#f9fafb}[data-theme=dark] .Sidebar_search-input__ExsdM{background-color:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .Sidebar_search-input__ExsdM:focus{border-color:#60a5fa}[data-theme=dark] .Sidebar_users-list__ThUAQ{background-color:#374151;border-color:#4b5563}[data-theme=dark] .Sidebar_user-item__cb3ge{border-color:#4b5563}[data-theme=dark] .Sidebar_user-item__cb3ge:hover{background-color:#4b5563}[data-theme=dark] .Sidebar_user-item__cb3ge.Sidebar_in-project__XpYfg{background-color:#3b82f61a}[data-theme=dark] .Sidebar_user-name__YrOuE{color:#f9fafb}[data-theme=dark] .Sidebar_user-email__1-32R{color:#d1d5db}[data-theme=dark] .Sidebar_role-badge__\+mQUC{background-color:#4b5563;border-color:#6b7280;color:#d1d5db}.Sidebar_dm-section__yXB-x{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:12px}.Sidebar_dm-header-btn__yK6UD{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:0;text-transform:uppercase;transition:color .2s}.Sidebar_dm-header-btn__yK6UD:hover{color:#fff}.Sidebar_dm-list__52hCM{margin-top:8px}.Sidebar_dm-item__N1OoW{align-items:center;background-color:initial;border:none;color:#fffc;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;min-height:44px;padding:8px 20px;position:relative;text-align:left;transition:all .2s;width:100%}.Sidebar_dm-item__N1OoW:hover{background-color:#ffffff0d}.Sidebar_dm-item__N1OoW.Sidebar_active__Yvqc2{background-color:#e74c3c33;color:#fff}.Sidebar_dm-item__N1OoW.Sidebar_active__Yvqc2:before{background-color:#e74c3c;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.Sidebar_dm-user-avatar__EPRQC{background-color:#ffffff1a;border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;position:relative;width:32px}.Sidebar_dm-user-avatar__EPRQC img{height:100%;object-fit:cover;width:100%}.Sidebar_dm-user-avatar__EPRQC .Sidebar_avatar-placeholder__QLpWb{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.Sidebar_dm-status-dot__7oc4Q{border:2px solid #2c3e50;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;transition:background-color .2s;width:10px}.Sidebar_dm-status-dot__7oc4Q.Sidebar_online__-ZUi-{background-color:#4caf50;box-shadow:0 0 0 2px #4caf504d}.Sidebar_dm-status-dot__7oc4Q.Sidebar_offline__7XxHV{background-color:#9e9e9e}.Sidebar_dm-user-name__0ZdL4{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_dm-empty-state__I6-yi{color:#fff9;display:flex;flex-direction:column;font-size:13px;gap:12px;padding:20px;text-align:center}.Sidebar_dm-empty-action__HgcWY{background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;cursor:pointer;font-family:inherit;font-size:12px;padding:8px 16px;transition:all .2s}.Sidebar_dm-empty-action__HgcWY:hover{background-color:#ffffff26;border-color:#ffffff4d;color:#fff}@media (max-width:768px){.Sidebar_dm-item__N1OoW{min-height:48px;padding:10px 16px}.Sidebar_dm-user-avatar__EPRQC{height:36px;width:36px}}@media (max-width:370px){.Sidebar_dm-section__yXB-x{margin-bottom:12px;padding-bottom:8px}.Sidebar_dm-item__N1OoW{gap:8px;min-height:40px;padding:8px 12px}.Sidebar_dm-user-avatar__EPRQC{height:28px;width:28px}.Sidebar_dm-user-avatar__EPRQC .Sidebar_avatar-placeholder__QLpWb{font-size:12px}.Sidebar_dm-status-dot__7oc4Q{border-width:1.5px;height:8px;width:8px}.Sidebar_dm-user-name__0ZdL4{font-size:13px}.Sidebar_dm-empty-state__I6-yi{font-size:11px;padding:12px}.Sidebar_dm-empty-action__HgcWY{font-size:11px;padding:6px 12px}}.ChatHeader_chat-header__lOYzT{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:12px 16px}@media (max-width:767px){.ChatHeader_chat-header__lOYzT{display:none!important}}.ChatHeader_channel-header-info__ZSgyG{flex:1 1;min-width:0}.ChatHeader_channel-header-info__ZSgyG h2{color:#1f2937;font-size:24px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHeader_header-actions__bflLO{align-items:center;display:flex;gap:12px}.ChatHeader_header-btn__qZDfx{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:6px;justify-content:center;min-height:40px;padding:8px 16px;transition:all .2s;white-space:nowrap}.ChatHeader_header-btn__qZDfx:hover{background-color:#e5e7eb;color:#1f2937}.ChatHeader_mobile-group-btn__e83f6{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;display:none;font-family:inherit;font-size:14px;gap:6px;justify-content:center;min-height:40px;padding:8px 16px;transition:all .2s;white-space:nowrap}.ChatHeader_mobile-group-btn__e83f6:hover{background-color:#e5e7eb;color:#1f2937}.ChatHeader_group-icon__jAXKw,.ChatHeader_search-icon__G12OF,.ChatHeader_settings-icon__Smvz5,.ChatHeader_sidebar-toggle-icon__AXHh\+{flex-shrink:0;font-size:16px}.ChatHeader_sidebar-toggle-icon__AXHh\+{font-size:18px;font-weight:700;transform:translateY(-1px)}.ChatHeader_btn-text__aV-m2{display:inline}@media (min-width:768px) and (max-width:1023px){.ChatHeader_chat-header__lOYzT{display:flex;min-height:60px;padding:14px 20px}.ChatHeader_channel-header-info__ZSgyG h2{font-size:20px}.ChatHeader_header-actions__bflLO{gap:10px}.ChatHeader_header-btn__qZDfx,.ChatHeader_mobile-group-btn__e83f6{min-height:38px;padding:8px 12px}.ChatHeader_mobile-group-btn__e83f6{display:flex}.ChatHeader_btn-text__aV-m2{display:inline}}@media (min-width:1024px){.ChatHeader_mobile-group-btn__e83f6{display:none!important}.ChatHeader_btn-text__aV-m2{display:inline}}.ChatHeader_header-btn__qZDfx:focus,.ChatHeader_mobile-group-btn__e83f6:focus{outline:none}.ChatHeader_header-btn__qZDfx:active,.ChatHeader_mobile-group-btn__e83f6:active{transform:scale(.95)}.FilePreviewModal_overlay__Di4bC{align-items:center;animation:FilePreviewModal_fadeIn__E9cTr .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.FilePreviewModal_modal__h8LVM{animation:FilePreviewModal_slideIn__pp32c .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;height:600px;max-height:90vh;max-width:90vw;position:relative;width:800px}@keyframes FilePreviewModal_fadeIn__E9cTr{0%{opacity:0}to{opacity:1}}@keyframes FilePreviewModal_slideIn__pp32c{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.FilePreviewModal_header__TTJMH{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.FilePreviewModal_fileInfo__4d2yb{flex:1 1;min-width:0}.FilePreviewModal_fileName__j2AlT{color:#333;font-size:18px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilePreviewModal_fileDetails__B6ICL{color:#666;display:block;font-size:14px;margin-top:4px}.FilePreviewModal_fileCounter__MZDds{font-weight:500}.FilePreviewModal_closeButton__eRPy1{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;margin-left:16px;padding:4px;transition:all .2s ease}.FilePreviewModal_closeButton__eRPy1:hover{background-color:#f5f5f5;color:#333}.FilePreviewModal_navButton__F75OH{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}.FilePreviewModal_navButton__F75OH:hover:not(:disabled){background:#000000b3;transform:translateY(-50%) scale(1.1)}.FilePreviewModal_navButton__F75OH:disabled{cursor:not-allowed;opacity:.3}.FilePreviewModal_prevButton__Ryv1X{left:16px}.FilePreviewModal_nextButton__XdcpX{right:16px}.FilePreviewModal_content__M8lg9{align-items:center;background-color:#f8f9fa;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.FilePreviewModal_loading__Sncem{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;justify-content:center}.FilePreviewModal_spinner__q4dCZ{animation:FilePreviewModal_spin__9irAo 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#e74c3c;height:32px;width:32px}@keyframes FilePreviewModal_spin__9irAo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FilePreviewModal_footer__ko9Ys{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;padding:16px 20px}.FilePreviewModal_thumbnails__oJUoy{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.FilePreviewModal_thumbnail__ttFJN{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;max-width:80px;min-width:60px;padding:8px;transition:all .2s ease}.FilePreviewModal_thumbnail__ttFJN:hover{background:#e9ecef;border-color:#dee2e6}.FilePreviewModal_activeThumbnail__W\+f0O{background:#fff5f5;border-color:#e74c3c}.FilePreviewModal_thumbnailIcon__TTsRU{font-size:20px}.FilePreviewModal_thumbnailName__OZZy-{color:#666;font-size:10px;line-height:1.2;text-align:center}.FilePreviewModal_actions__pLXLL{display:flex;gap:12px;justify-content:flex-end}.FilePreviewModal_downloadButton__Dr5U1{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;min-width:120px;padding:10px 20px;transition:all .2s ease}.FilePreviewModal_downloadButton__Dr5U1:hover:not(:disabled){background-color:#c0392b;transform:translateY(-1px)}.FilePreviewModal_downloadButton__Dr5U1:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=dark] .FilePreviewModal_modal__h8LVM{background:#2d3748;color:#e2e8f0}[data-theme=dark] .FilePreviewModal_header__TTJMH{border-bottom-color:#4a5568}[data-theme=dark] .FilePreviewModal_footer__ko9Ys{background:#2d3748;border-top-color:#4a5568}[data-theme=dark] .FilePreviewModal_fileName__j2AlT{color:#e2e8f0}[data-theme=dark] .FilePreviewModal_closeButton__eRPy1,[data-theme=dark] .FilePreviewModal_fileDetails__B6ICL{color:#a0aec0}[data-theme=dark] .FilePreviewModal_closeButton__eRPy1:hover{background-color:#4a5568;color:#e2e8f0}[data-theme=dark] .FilePreviewModal_content__M8lg9{background-color:#1a202c}[data-theme=dark] .FilePreviewModal_thumbnail__ttFJN{background:#4a5568;color:#e2e8f0}[data-theme=dark] .FilePreviewModal_thumbnail__ttFJN:hover{background:#2d3748;border-color:#4a5568}[data-theme=dark] .FilePreviewModal_activeThumbnail__W\+f0O{background:#2d1b1b;border-color:#e74c3c}[data-theme=dark] .FilePreviewModal_loading__Sncem,[data-theme=dark] .FilePreviewModal_thumbnailName__OZZy-{color:#a0aec0}@media (max-width:768px){.FilePreviewModal_modal__h8LVM{height:85vh;margin:0 8px;width:95vw}.FilePreviewModal_header__TTJMH{padding:12px 16px}.FilePreviewModal_fileName__j2AlT{font-size:16px}.FilePreviewModal_navButton__F75OH{font-size:20px;height:40px;width:40px}.FilePreviewModal_prevButton__Ryv1X{left:8px}.FilePreviewModal_nextButton__XdcpX{right:8px}.FilePreviewModal_footer__ko9Ys{padding:12px 16px}.FilePreviewModal_thumbnails__oJUoy{gap:6px;margin-bottom:12px}.FilePreviewModal_thumbnail__ttFJN{max-width:60px;min-width:50px;padding:6px}.FilePreviewModal_thumbnailIcon__TTsRU{font-size:16px}.FilePreviewModal_downloadButton__Dr5U1{min-width:100px;padding:8px 16px}}.MessageActionsModal_modal-backdrop__BsAz\+{animation:MessageActionsModal_fadeIn__Q2Yql .2s ease-out;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.MessageActionsModal_actions-modal__sUHd8{animation:MessageActionsModal_slideUp__et30S .3s ease-out;background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;left:0;max-height:80vh;overflow-y:auto;position:fixed;right:0;z-index:1001}[data-theme=dark] .MessageActionsModal_actions-modal__sUHd8{background:#2c3e50;box-shadow:0 -4px 20px #0006}[data-theme=dark] .MessageActionsModal_modal-backdrop__BsAz\+{background-color:#000000b3}.MessageActionsModal_modal-header__kbOXK{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 20px 12px}[data-theme=dark] .MessageActionsModal_modal-header__kbOXK{border-bottom-color:#4b5563}.MessageActionsModal_modal-title__LMfdG{color:#1f2937;font-size:18px;font-weight:600;margin:0}[data-theme=dark] .MessageActionsModal_modal-title__LMfdG{color:#f3f4f6}.MessageActionsModal_close-btn__0FCaA{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:color .2s ease}.MessageActionsModal_close-btn__0FCaA:hover{color:#1f2937}[data-theme=dark] .MessageActionsModal_close-btn__0FCaA{color:#9ca3af}[data-theme=dark] .MessageActionsModal_close-btn__0FCaA:hover{color:#f3f4f6}.MessageActionsModal_reactions-section__l684B{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:center;padding:20px;position:relative}[data-theme=dark] .MessageActionsModal_reactions-section__l684B{border-bottom-color:#4b5563}.MessageActionsModal_reactions-buttons__AG7wL{display:flex;flex:1 1;gap:12px;justify-content:center}.MessageActionsModal_reactions-info-btn__8pta3{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}.MessageActionsModal_reactions-info-btn__8pta3:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-50%) scale(1.1)}.MessageActionsModal_reactions-info-btn__8pta3:active{transform:translateY(-50%) scale(.95)}[data-theme=dark] .MessageActionsModal_reactions-info-btn__8pta3{background:#374151;border-color:#4b5563}[data-theme=dark] .MessageActionsModal_reactions-info-btn__8pta3:hover{background:#4b5563;border-color:#6b7280}.MessageActionsModal_reaction-btn__OBWJc{align-items:center;background:#f3f4f6;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:80px;padding:12px 16px;transition:all .2s ease}.MessageActionsModal_reaction-btn__OBWJc:hover{background:#e5e7eb;transform:scale(1.05)}.MessageActionsModal_reaction-btn__OBWJc:active{transform:scale(.95)}.MessageActionsModal_reaction-btn__OBWJc.MessageActionsModal_reacted__RDdyI{background:#dbeafe;border-color:#3b82f6}[data-theme=dark] .MessageActionsModal_reaction-btn__OBWJc{background:#374151}[data-theme=dark] .MessageActionsModal_reaction-btn__OBWJc:hover{background:#4b5563}[data-theme=dark] .MessageActionsModal_reaction-btn__OBWJc.MessageActionsModal_reacted__RDdyI{background:#1e3a8a;border-color:#3b82f6}.MessageActionsModal_reaction-emoji__hB25z{font-size:28px;line-height:1}.MessageActionsModal_reaction-label__A37X0{color:#6b7280;font-size:12px;font-weight:500;text-align:center}[data-theme=dark] .MessageActionsModal_reaction-label__A37X0{color:#9ca3af}.MessageActionsModal_reaction-btn__OBWJc.MessageActionsModal_reacted__RDdyI .MessageActionsModal_reaction-label__A37X0{color:#3b82f6;font-weight:600}.MessageActionsModal_modal-content__1GN-T{padding:8px 0}.MessageActionsModal_action-button__VsOUk{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;font-size:16px;gap:16px;padding:16px 20px;text-align:left;transition:background-color .2s ease;width:100%}.MessageActionsModal_action-button__VsOUk:hover{background-color:#f9fafb}.MessageActionsModal_action-button__VsOUk:active{background-color:#f3f4f6}[data-theme=dark] .MessageActionsModal_action-button__VsOUk{border-bottom-color:#374151}[data-theme=dark] .MessageActionsModal_action-button__VsOUk:hover{background-color:#374151}[data-theme=dark] .MessageActionsModal_action-button__VsOUk:active{background-color:#4b5563}.MessageActionsModal_action-button__VsOUk:disabled{cursor:not-allowed;opacity:.5}.MessageActionsModal_action-button__VsOUk:disabled:hover{background-color:initial}.MessageActionsModal_action-icon__AMbah{align-items:center;display:flex;flex-shrink:0;font-size:24px;height:32px;justify-content:center;width:32px}.MessageActionsModal_action-text__tl2KS{color:#374151;flex:1 1;font-weight:500}[data-theme=dark] .MessageActionsModal_action-text__tl2KS{color:#e5e7eb}.MessageActionsModal_delete-action__YMfuW,.MessageActionsModal_delete-action__YMfuW .MessageActionsModal_action-text__tl2KS{color:#dc2626}.MessageActionsModal_delete-action__YMfuW:hover{background-color:#fee2e2}[data-theme=dark] .MessageActionsModal_delete-action__YMfuW:hover{background-color:#dc262633}.MessageActionsModal_action-button__VsOUk.MessageActionsModal_loading__0pagi .MessageActionsModal_action-icon__AMbah{animation:MessageActionsModal_spin__6xIYr 1s linear infinite}@keyframes MessageActionsModal_spin__6xIYr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MessageActionsModal_action-button__VsOUk.MessageActionsModal_error__oOSeE{animation:MessageActionsModal_pulse-error__ncNXk 1s ease-in-out 3}@keyframes MessageActionsModal_pulse-error__ncNXk{0%,to{background-color:initial}50%{background-color:#fee2e2}}[data-theme=dark] .MessageActionsModal_action-button__VsOUk.MessageActionsModal_error__oOSeE{animation:MessageActionsModal_pulse-error-dark__rqhe3 1s ease-in-out 3}@keyframes MessageActionsModal_pulse-error-dark__rqhe3{0%,to{background-color:initial}50%{background-color:#dc262633}}.MessageActionsModal_modal-footer__SRINX{border-top:1px solid #e5e7eb;padding:12px 20px 20px}[data-theme=dark] .MessageActionsModal_modal-footer__SRINX{border-top-color:#4b5563}.MessageActionsModal_cancel-button__76lOj{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .2s ease;width:100%}.MessageActionsModal_cancel-button__76lOj:hover{background-color:#e5e7eb}.MessageActionsModal_cancel-button__76lOj:active{background-color:#d1d5db}[data-theme=dark] .MessageActionsModal_cancel-button__76lOj{background:#374151;color:#e5e7eb}[data-theme=dark] .MessageActionsModal_cancel-button__76lOj:hover{background-color:#4b5563}[data-theme=dark] .MessageActionsModal_cancel-button__76lOj:active{background-color:#6b7280}@keyframes MessageActionsModal_fadeIn__Q2Yql{0%{opacity:0}to{opacity:1}}@keyframes MessageActionsModal_slideUp__et30S{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.MessageActionsModal_actions-modal__sUHd8{animation:MessageActionsModal_scaleIn__9r6Gs .2s ease-out;border-radius:12px;bottom:auto;left:50%;max-width:400px;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:90%}@keyframes MessageActionsModal_scaleIn__9r6Gs{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.MessageActionsModal_action-button__VsOUk:focus{outline:2px solid #3b82f6;outline-offset:-2px}.MessageActionsModal_cancel-button__76lOj:focus,.MessageActionsModal_close-btn__0FCaA:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.MessageActionsModal_action-button__VsOUk,.MessageActionsModal_actions-modal__sUHd8,.MessageActionsModal_cancel-button__76lOj,.MessageActionsModal_modal-backdrop__BsAz\+{animation:none;transition:none}}.MessageActionsModal_detail-modal-backdrop__md0pV{animation:MessageActionsModal_fadeIn__Q2Yql .2s ease-out;background-color:#0009;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1002}.MessageActionsModal_reactions-detail-modal__pS98l{animation:MessageActionsModal_scaleIn__9r6Gs .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;left:50%;max-height:60vh;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1003}[data-theme=dark] .MessageActionsModal_reactions-detail-modal__pS98l{background:#1f2937;box-shadow:0 4px 24px #00000080}.MessageActionsModal_detail-modal-header__6-5IW{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}[data-theme=dark] .MessageActionsModal_detail-modal-header__6-5IW{border-bottom-color:#374151}.MessageActionsModal_detail-modal-header__6-5IW h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}[data-theme=dark] .MessageActionsModal_detail-modal-header__6-5IW h3{color:#f3f4f6}.MessageActionsModal_detail-modal-close__8Rd\+D{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:color .2s ease}.MessageActionsModal_detail-modal-close__8Rd\+D:hover{color:#1f2937}[data-theme=dark] .MessageActionsModal_detail-modal-close__8Rd\+D{color:#9ca3af}[data-theme=dark] .MessageActionsModal_detail-modal-close__8Rd\+D:hover{color:#f3f4f6}.MessageActionsModal_detail-modal-content__kasB4{flex:1 1;overflow-y:auto;padding:16px 20px}.MessageActionsModal_no-reactions__Uc6Mf{color:#6b7280;font-size:14px;padding:20px;text-align:center}[data-theme=dark] .MessageActionsModal_no-reactions__Uc6Mf{color:#9ca3af}.MessageActionsModal_reaction-detail-item__2daDI{border-bottom:1px solid #f3f4f6;padding:12px 0}.MessageActionsModal_reaction-detail-item__2daDI:last-child{border-bottom:none}[data-theme=dark] .MessageActionsModal_reaction-detail-item__2daDI{border-bottom-color:#374151}.MessageActionsModal_reaction-detail-header__U8M8S{align-items:center;display:flex;gap:8px;margin-bottom:8px}.MessageActionsModal_reaction-detail-emoji__pBRT5{font-size:24px;line-height:1}.MessageActionsModal_reaction-detail-count__ePzOc{color:#6b7280;font-size:14px;font-weight:600}[data-theme=dark] .MessageActionsModal_reaction-detail-count__ePzOc{color:#9ca3af}.MessageActionsModal_reaction-detail-users__2OMMC{color:#374151;font-size:14px;line-height:1.6;padding-left:32px}[data-theme=dark] .MessageActionsModal_reaction-detail-users__2OMMC{color:#d1d5db}.MessageActionsModal_reaction-user__MKhbF{color:#1f2937}[data-theme=dark] .MessageActionsModal_reaction-user__MKhbF{color:#e5e7eb}.MessageActionsModal_detail-modal-footer__EGQxm{border-top:1px solid #e5e7eb;padding:16px 20px}[data-theme=dark] .MessageActionsModal_detail-modal-footer__EGQxm{border-top-color:#374151}.MessageActionsModal_detail-close-button__Q0KPK{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background-color .2s ease;width:100%}.MessageActionsModal_detail-close-button__Q0KPK:hover{background-color:#2563eb}.MessageActionsModal_detail-close-button__Q0KPK:active{background-color:#1d4ed8}[data-theme=dark] .MessageActionsModal_detail-close-button__Q0KPK{background:#2563eb}[data-theme=dark] .MessageActionsModal_detail-close-button__Q0KPK:hover{background-color:#1d4ed8}[data-theme=dark] .MessageActionsModal_detail-close-button__Q0KPK:active{background-color:#1e40af}.MessageReactions_reactions-container__uRgdo{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.MessageReactions_reaction-button__z7SYP{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;font-size:14px;gap:4px;min-height:28px;padding:4px 8px;position:relative;transition:all .2s ease}.MessageReactions_reaction-button__z7SYP:hover:not(.MessageReactions_disabled__tnbwl){background-color:#e8e8e8;border-color:#d0d0d0;transform:scale(1.05)}.MessageReactions_reaction-button__z7SYP.MessageReactions_user-reacted__\+jedo{background-color:#e3f2fd;border-color:#2196f3}.MessageReactions_reaction-button__z7SYP.MessageReactions_user-reacted__\+jedo:hover:not(.MessageReactions_disabled__tnbwl){background-color:#bbdefb;border-color:#1976d2}.MessageReactions_reaction-button__z7SYP.MessageReactions_disabled__tnbwl{cursor:not-allowed;opacity:.6}.MessageReactions_reaction-emoji__RX4Xv{font-size:16px;line-height:1}.MessageReactions_reaction-count__v5LT4{color:#666;font-size:13px;font-weight:500;line-height:1}.MessageReactions_reaction-button__z7SYP.MessageReactions_user-reacted__\+jedo .MessageReactions_reaction-count__v5LT4{color:#1976d2;font-weight:600}.MessageReactions_reaction-tooltip__zPiUS{background-color:#000000d9;border-radius:6px;bottom:100%;color:#fff;font-size:12px;left:50%;margin-bottom:8px;max-width:200px;overflow:hidden;padding:6px 10px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:1000}.MessageReactions_reaction-tooltip__zPiUS:after{border:5px solid #0000;border-top-color:#000000d9;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.MessageReactions_add-reaction-container__ycQwH{position:relative}.MessageReactions_add-reaction-button__x25YU{align-items:center;background-color:initial;border:1px dashed #d0d0d0;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:28px;min-width:32px;padding:4px 8px;transition:all .2s ease}.MessageReactions_add-reaction-button__x25YU:hover:not(.MessageReactions_disabled__tnbwl){background-color:#f0f0f0;border-color:#a0a0a0;transform:scale(1.05)}.MessageReactions_add-reaction-button__x25YU.MessageReactions_disabled__tnbwl{cursor:not-allowed;opacity:.4}.MessageReactions_add-icon__iW-Sk{font-size:14px;opacity:.6}.MessageReactions_add-reaction-button__x25YU:hover:not(.MessageReactions_disabled__tnbwl) .MessageReactions_add-icon__iW-Sk{opacity:.9}.MessageReactions_reaction-picker-menu__4KkTB{animation:MessageReactions_slideUpFade__yngv- .15s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;display:flex;gap:4px;left:50%;margin-bottom:8px;padding:6px;position:absolute;transform:translateX(-50%);z-index:1000}.MessageReactions_picker-emoji-button__Hj8NX{align-items:center;background-color:initial;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .15s ease;width:36px}.MessageReactions_picker-emoji-button__Hj8NX:hover{background-color:#e8f4fd;transform:scale(1.2)}.MessageReactions_picker-emoji-button__Hj8NX:active{transform:scale(1)}@keyframes MessageReactions_slideUpFade__yngv-{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.MessageReactions_reactions-container__uRgdo{gap:4px}.MessageReactions_reaction-button__z7SYP{min-height:26px;padding:3px 6px}.MessageReactions_reaction-emoji__RX4Xv{font-size:14px}.MessageReactions_reaction-count__v5LT4{font-size:12px}.MessageReactions_add-reaction-button__x25YU{min-height:26px;min-width:28px;padding:3px 6px}.MessageReactions_add-icon__iW-Sk{font-size:12px}.MessageReactions_reaction-tooltip__zPiUS{font-size:11px;max-width:150px}}.MessageItem_messages-wrapper__OZmSd{display:flex;flex-direction:column;min-height:min-content}.MessageItem_messages-container__ND6S\+.MessageItem_loading__j2T4m{opacity:0}.MessageItem_messages-container__ND6S\+.MessageItem_ready__URCRp{opacity:1}.MessageItem_date-divider__S5MlO{margin:24px 0;position:relative;text-align:center}.MessageItem_date-divider__S5MlO span{background-color:#fafbfc;color:#6b7280;font-size:13px;font-weight:500;padding:0 16px;position:relative}.MessageItem_date-divider__S5MlO:before{background-color:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:-1}.MessageItem_message__y\+PB2{gap:12px;margin-bottom:16px;padding:6px 12px;transition:background-color .15s ease}.MessageItem_message-avatar-circle__Lcjlf{font-weight:700;height:40px;width:40px}.MessageItem_message-content__oQQSV{flex:1 1;max-width:calc(100% - 50px)}.MessageItem_message-header__9fUFs{align-items:center;display:flex;gap:12px;margin-bottom:4px;position:relative}.MessageItem_message-author__TVp3W{color:#1f2937;font-size:14px;font-weight:600}.MessageItem_message-time__-pGaQ{color:#9ca3af;font-size:12px}.MessageItem_message-text__x8ttZ{word-wrap:break-word;color:#374151;font-size:14px;line-height:1.5;margin-bottom:8px;white-space:pre-wrap}.MessageItem_message-attachment__TIAr4{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .2s}.MessageItem_message-attachment__TIAr4:hover{background-color:#f9fafb;border-color:#d1d5db}.MessageItem_attachment-icon__Wah13{background-color:#dc2626;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:8px 12px}.MessageItem_attachment-info__cyp-7{display:flex;flex-direction:column}.MessageItem_attachment-name__5Znex{word-wrap:break-word;color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.MessageItem_attachment-size__uuajq{color:#6b7280;font-size:12px}.MessageItem_message-footer__IFboa{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.MessageItem_footer-left__oJ8eB{align-items:center;display:flex;gap:16px}.MessageItem_message-actions__61N4d{display:flex;gap:8px}.MessageItem_action-btn__mi2dy{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 12px;transition:all .2s}.MessageItem_action-btn__mi2dy:hover{background-color:#f3f4f6;color:#1f2937}.MessageItem_action-btn__mi2dy.MessageItem_translated__r3FvM{background-color:#1f2937;border-color:#1f2937;color:#fff}.MessageItem_action-btn__mi2dy.MessageItem_thread-btn__rmSvw{margin-left:8px}.MessageItem_auto-translated__oDmkq{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.MessageItem_thread-preview__-rXBF{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px;transition:all .2s;width:fit-content}.MessageItem_thread-preview__-rXBF:hover{background-color:#e5e7eb;border-color:#d1d5db}.MessageItem_thread-participants__zcbmZ{display:flex;margin-right:4px}.MessageItem_participant-avatar__Uqg4N{align-items:center;border:2px solid #f3f4f6;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:700;height:20px;justify-content:center;width:20px}.MessageItem_thread-info__ncW8z{color:#1f2937;font-weight:500}.MessageItem_thread-last-reply__a8KwN{color:#6b7280;font-size:12px}.MessageItem_load-more-indicator__Br5zy{margin-bottom:16px;padding:16px;text-align:center}.MessageItem_load-more-btn__akrdV{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 20px;transition:all .2s}.MessageItem_load-more-btn__akrdV:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#1f2937}.MessageItem_loading-spinner__q0gnh{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:12px;justify-content:center}.MessageItem_spinner__HwZ9b{border:2px solid #e5e7eb;border-top-color:#4b5563;height:16px;width:16px}.MessageItem_message__y\+PB2.MessageItem_message-updating__3cana{filter:blur(3px);pointer-events:none;position:relative}.MessageItem_message-updating-overlay__P0kVB{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:12px;bottom:0;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:100}[data-theme=dark] .MessageItem_message-updating-overlay__P0kVB{background:#1f2937d9}.MessageItem_message-updating-overlay__P0kVB .MessageItem_spinner__HwZ9b{border-color:#e74c3c #e5e7eb #e5e7eb;border-width:3px;height:32px;width:32px}[data-theme=dark] .MessageItem_message-updating-overlay__P0kVB .MessageItem_spinner__HwZ9b{border-color:#e74c3c #374151 #374151}.MessageItem_message-updating-overlay__P0kVB .MessageItem_updating-text__Goue4{color:#374151;font-size:13px;font-weight:600}[data-theme=dark] .MessageItem_message-updating-overlay__P0kVB .MessageItem_updating-text__Goue4{color:#d1d5db}.MessageItem_conversation-start__GKJi1{margin-bottom:24px;padding:32px 16px;text-align:center}.MessageItem_start-icon__5i8Gv{font-size:48px;margin-bottom:12px}.MessageItem_conversation-start__GKJi1 p{color:#6b7280;font-size:14px;margin:0}.MessageItem_message-menu-container__5Ol51{position:absolute;right:0;top:0}.MessageItem_message-menu-btn__bXa28{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;opacity:0;padding:4px 8px;transition:all .2s}.MessageItem_message__y\+PB2:hover .MessageItem_message-menu-btn__bXa28{opacity:1}.MessageItem_message-menu-btn__bXa28:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.MessageItem_message-menu__Pzqzc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:4px;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.MessageItem_message-menu__Pzqzc button{background:none;border:none;color:#374151;cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.MessageItem_message-menu__Pzqzc button:hover{background-color:#f3f4f6}.MessageItem_message-menu__Pzqzc .MessageItem_delete-btn__FeR\+3{color:#dc2626}.MessageItem_message-menu__Pzqzc .MessageItem_delete-btn__FeR\+3:hover{background-color:#fee2e2}.MessageItem_message-edit-container__jla72{margin-top:8px}.MessageItem_message-edit-input__kvGVm{background-color:#fff;border:2px solid #e74c3c;border-radius:8px;color:#374151;font-family:inherit;font-size:15px;line-height:1.6;min-height:40px;padding:8px 12px;resize:vertical;white-space:pre-wrap;width:100%}.MessageItem_message-edit-input__kvGVm:focus{border-color:#dc2626;box-shadow:0 0 0 3px #e74c3c1a;outline:none}.MessageItem_message-edit-actions__a2txi{display:flex;gap:8px;margin-top:8px}.MessageItem_edit-cancel-btn__2Nzj2,.MessageItem_edit-save-btn__BdtYd{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s}.MessageItem_edit-save-btn__BdtYd{align-items:center;background-color:#e74c3c;color:#fff;display:inline-flex;gap:8px;justify-content:center}.MessageItem_edit-save-btn__BdtYd:hover:not(:disabled){background-color:#dc2626}.MessageItem_edit-save-btn__BdtYd:disabled{cursor:not-allowed;opacity:.7}.MessageItem_edit-save-btn__BdtYd .MessageItem_spinner__HwZ9b{border-color:#fff #ffffff4d #ffffff4d;border-width:2px;height:14px;width:14px}.MessageItem_edit-cancel-btn__2Nzj2{background-color:#fff;border:1px solid #e5e7eb;color:#374151}.MessageItem_edit-cancel-btn__2Nzj2:hover{background-color:#f3f4f6;border-color:#d1d5db}.MessageItem_message-edited__R4fck{color:#9ca3af;font-size:12px;font-style:normal}.MessageItem_message-deleted__vaJTs .MessageItem_message-content__oQQSV{opacity:.7}.MessageItem_deleted-text__nEwUz{color:#9ca3af;font-style:italic}.MessageItem_delete-confirm-overlay__CoPrF{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.MessageItem_delete-confirm-modal__yj6AA{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;max-width:400px;padding:24px}.MessageItem_delete-confirm-modal__yj6AA p{color:#374151;font-size:16px;margin:0 0 20px}.MessageItem_delete-confirm-actions__Ggety{display:flex;gap:12px;justify-content:flex-end}.MessageItem_delete-cancel-btn__Qyel6,.MessageItem_delete-confirm-btn__cQkU-{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.MessageItem_delete-confirm-btn__cQkU-{background-color:#dc2626;color:#fff}.MessageItem_delete-confirm-btn__cQkU-:hover{background-color:#b91c1c}.MessageItem_delete-cancel-btn__Qyel6{background-color:#fff;border:1px solid #e5e7eb;color:#374151}.MessageItem_delete-cancel-btn__Qyel6:hover{background-color:#f3f4f6;border-color:#d1d5db}.MessageItem_theme-dark__Uks8O .MessageItem_messages-container__ND6S\+{background-color:#1f2937}.MessageItem_theme-dark__Uks8O .MessageItem_date-divider__S5MlO span{background-color:#1f2937;color:#9ca3af}.MessageItem_theme-dark__Uks8O .MessageItem_date-divider__S5MlO:before{background-color:#374151}.MessageItem_theme-dark__Uks8O .MessageItem_message-author__TVp3W{color:#f3f4f6}.MessageItem_theme-dark__Uks8O .MessageItem_message-text__x8ttZ{color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_message-attachment__TIAr4{background-color:#374151;border-color:#4b5563}.MessageItem_theme-dark__Uks8O .MessageItem_message-attachment__TIAr4:hover{background-color:#4b5563;border-color:#6b7280}.MessageItem_theme-dark__Uks8O .MessageItem_attachment-name__5Znex{color:#f3f4f6}.MessageItem_theme-dark__Uks8O .MessageItem_action-btn__mi2dy{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_action-btn__mi2dy:hover{background-color:#4b5563;color:#f9fafb}.MessageItem_theme-dark__Uks8O .MessageItem_action-btn__mi2dy.MessageItem_translated__r3FvM{background-color:#e74c3c;border-color:#e74c3c}.MessageItem_theme-dark__Uks8O .MessageItem_thread-preview__-rXBF{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_thread-preview__-rXBF:hover{background-color:#4b5563}.MessageItem_theme-dark__Uks8O .MessageItem_participant-avatar__Uqg4N{border-color:#374151}.MessageItem_theme-dark__Uks8O .MessageItem_thread-info__ncW8z{color:#f3f4f6}.MessageItem_theme-dark__Uks8O .MessageItem_message-menu-btn__bXa28{background-color:#374151;border-color:#4b5563;color:#9ca3af}.MessageItem_theme-dark__Uks8O .MessageItem_message-menu-btn__bXa28:hover{background-color:#4b5563;color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_message-menu__Pzqzc{background-color:#374151;border-color:#4b5563;box-shadow:0 2px 8px #0000004d}.MessageItem_theme-dark__Uks8O .MessageItem_message-menu__Pzqzc button{color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_message-menu__Pzqzc button:hover{background-color:#4b5563}.MessageItem_theme-dark__Uks8O .MessageItem_message-menu__Pzqzc .MessageItem_delete-btn__FeR\+3:hover{background-color:#dc262633}.MessageItem_theme-dark__Uks8O .MessageItem_message-edit-input__kvGVm{background-color:#374151;border-color:#e74c3c;color:#f3f4f6}.MessageItem_theme-dark__Uks8O .MessageItem_edit-cancel-btn__2Nzj2{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_edit-cancel-btn__2Nzj2:hover{background-color:#4b5563}.MessageItem_theme-dark__Uks8O .MessageItem_delete-confirm-modal__yj6AA{background-color:#374151;color:#f3f4f6}.MessageItem_theme-dark__Uks8O .MessageItem_delete-confirm-modal__yj6AA p{color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_delete-cancel-btn__Qyel6{background-color:#4b5563;border-color:#6b7280;color:#e5e7eb}.MessageItem_theme-dark__Uks8O .MessageItem_delete-cancel-btn__Qyel6:hover{background-color:#6b7280}.MessageItem_message-highlighted__XV\+9r{animation:MessageItem_highlight-pulse__wZd57 1s ease-out;background-color:#fef3c7;border-left:3px solid #f59e0b}@keyframes MessageItem_highlight-pulse__wZd57{0%{background-color:#fde047}to{background-color:#fef3c7}}.MessageItem_theme-dark__Uks8O .MessageItem_message-highlighted__XV\+9r{background-color:#fbbf2433;border-left-color:#fbbf24}.MessageItem_action-btn__mi2dy.MessageItem_active__cmZ5M{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.MessageItem_action-btn__mi2dy.MessageItem_active__cmZ5M:hover{background-color:#dc2626}.MessageItem_message-text__x8ttZ.MessageItem_translating__cL0-1{font-style:italic;opacity:.6}.MessageItem_original-text__ImTQU{background-color:#f9fafb;border-left:3px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:13px;margin-top:6px;padding:6px 12px;white-space:pre-wrap}.MessageItem_action-btn__mi2dy:disabled{cursor:not-allowed;opacity:.5}.MessageItem_action-btn__mi2dy:disabled:hover{background-color:#fff;color:#4b5563}.MessageItem_theme-dark__Uks8O .MessageItem_action-btn__mi2dy.MessageItem_active__cmZ5M{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.MessageItem_theme-dark__Uks8O .MessageItem_action-btn__mi2dy.MessageItem_active__cmZ5M:hover{background-color:#dc2626}.MessageItem_theme-dark__Uks8O .MessageItem_action-btn__mi2dy:disabled{background-color:#374151;color:#6b7280;opacity:.5}.MessageItem_theme-dark__Uks8O .MessageItem_action-btn__mi2dy:disabled:hover{background-color:#374151;color:#6b7280}.MessageItem_theme-dark__Uks8O .MessageItem_original-text__ImTQU{background-color:#374151;border-left-color:#4b5563;color:#9ca3af}.MessageItem_message-avatar-circle__Lcjlf,.MessageItem_message-avatar__HbdWq{flex-shrink:0}.MessageItem_spinner__HwZ9b{border:2px solid #ffffff4d;border-top-color:initial;height:12px;margin-right:6px;vertical-align:middle;width:12px}[data-theme=dark] .MessageItem_spinner__HwZ9b{border:2px solid #fff3;border-top-color:initial}.MessageItem_action-btn__mi2dy.MessageItem_loading__j2T4m{padding-left:24px;position:relative}.MessageItem_action-btn__mi2dy .MessageItem_spinner__HwZ9b+*{vertical-align:middle}.MessageItem_action-btn__mi2dy.MessageItem_loading__j2T4m{min-width:100px}.MessageItem_translating-container__wd2f4{align-items:center;display:flex;gap:8px}.MessageItem_spinner__HwZ9b{animation:MessageItem_spin__\+sNh4 .8s linear infinite;border:2px solid #0000001a;border-left-color:#e74c3c;border-radius:50%;display:inline-block;height:14px;width:14px}[data-theme=dark] .MessageItem_spinner__HwZ9b{border-color:#ffffff1a #ffffff1a #ffffff1a #e74c3c}.MessageItem_message-owner-actions__zn-l0{display:flex;gap:4px;margin-left:auto}.MessageItem_owner-action-btn__2yAva{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;opacity:.6;padding:4px 8px;transition:opacity .2s}.MessageItem_owner-action-btn__2yAva:hover{background-color:#0000000d;opacity:1}[data-theme=dark] .MessageItem_owner-action-btn__2yAva:hover{background-color:#ffffff1a}.MessageItem_message-menu-container__5Ol51{display:none}.MessageItem_message-language__r6YUC{background-color:#f3f4f6;border-radius:3px;color:#6b7280;font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px}.MessageItem_thread-indicator__axzY1{flex-shrink:0;max-width:fit-content}@media (max-width:768px){.MessageItem_thread-indicator__axzY1{font-size:12px}}[data-theme=dark] .MessageItem_message-language__r6YUC{background-color:#374151;color:#9ca3af}@media (max-width:767px){.MessageItem_message__y\+PB2{margin-bottom:12px;padding:4px 8px}.MessageItem_message-content__oQQSV{max-width:calc(100% - 44px)}.MessageItem_message-avatar-circle__Lcjlf,.MessageItem_message-avatar__HbdWq{font-size:12px;height:32px;width:32px}.MessageItem_message-text__x8ttZ{font-size:14px;line-height:1.4}.MessageItem_message-header__9fUFs{gap:8px}.MessageItem_message-author__TVp3W{font-size:13px}.MessageItem_message-time__-pGaQ{font-size:11px}.MessageItem_message-menu__Pzqzc{animation:MessageItem_slideUp__Q\+q2I .2s ease-out;border-radius:12px;bottom:16px;box-shadow:0 -4px 16px #0003;left:16px;position:fixed;right:16px;top:auto}.MessageItem_message-menu__Pzqzc button{font-size:14px;min-height:44px;padding:12px 16px}.MessageItem_message-edit-input__kvGVm{font-size:14px;padding:8px 10px}.MessageItem_edit-cancel-btn__2Nzj2,.MessageItem_edit-save-btn__BdtYd{font-size:12px;padding:8px 12px}.MessageItem_delete-confirm-modal__yj6AA{margin:16px;padding:20px}.MessageItem_delete-confirm-modal__yj6AA p{font-size:14px;margin-bottom:16px}.MessageItem_original-text__ImTQU{font-size:12px;margin-top:4px;white-space:pre-wrap}.MessageItem_message-highlighted__XV\+9r{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.MessageItem_google-chat-actions__Q2vQU{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #00000026;display:flex;gap:4px;padding:4px 8px;position:absolute;right:-8px;top:50%;transform:translateY(-50%);z-index:10}.MessageItem_google-action-btn__Meo8d{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-height:32px;min-width:32px;padding:6px 8px;transition:all .2s ease}.MessageItem_google-action-btn__Meo8d:hover{background-color:#f3f4f6}.MessageItem_google-action-btn__Meo8d.MessageItem_delete-action__IRr5T:hover{background-color:#fee2e2}.MessageItem_action-divider__\+orFY{align-self:center;background-color:#e5e7eb;height:24px;margin:0 4px;width:2px}.MessageItem_message__y\+PB2:hover{background-color:#00000003}.MessageItem_theme-dark__Uks8O .MessageItem_google-chat-actions__Q2vQU{background-color:#374151;border-color:#4b5563;box-shadow:0 2px 8px #0000004d}.MessageItem_theme-dark__Uks8O .MessageItem_google-action-btn__Meo8d:hover{background-color:#4b5563}.MessageItem_theme-dark__Uks8O .MessageItem_google-action-btn__Meo8d.MessageItem_delete-action__IRr5T:hover{background-color:#dc262633}.MessageItem_theme-dark__Uks8O .MessageItem_message__y\+PB2:hover{background-color:#ffffff08}.MessageItem_message__y\+PB2{position:relative}@media (max-width:767px){.MessageItem_google-chat-actions__Q2vQU{display:none!important;opacity:0!important;visibility:hidden!important}}@keyframes MessageItem_slideUp__Q\+q2I{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.MessageItem_flag-jp__NnIS-{background:url(https://upload.wikimedia.org/wikipedia/en/9/9e/Flag_of_Japan.svg) no-repeat 50%;background-size:25px 15px;height:15px;min-height:15px;min-width:25px;width:25px}.MessageItem_flag-us__-g-Qb{background:url(https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg) no-repeat 50%;background-size:25px 15px;height:15px;min-height:15px;min-width:25px;width:25px}.MessageItem_flag-vn__9JpOD{background:url(https://upload.wikimedia.org/wikipedia/commons/2/21/Flag_of_Vietnam.svg) no-repeat 50%;background-size:25px 16px;height:15px;min-height:15px;min-width:25px;width:25px}.MessageItem_avatar-container__q8WaG{flex-shrink:0;margin-right:12px;position:relative}.MessageItem_message-avatar__HbdWq{border-radius:50%;height:36px;object-fit:cover;width:36px}.MessageItem_message-avatar-circle__Lcjlf{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.MessageItem_status-dot__fh8Mf{border:2px solid #fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px #0003;height:12px;position:absolute;right:-1px;transition:all .2s ease;width:12px;z-index:10}.MessageItem_status-dot__fh8Mf[style*="#4CAF50"]{animation:MessageItem_pulse-online__eLZuU 2s infinite}@keyframes MessageItem_pulse-online__eLZuU{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}[data-theme=dark] .MessageItem_status-dot__fh8Mf{border-color:#2c3e50;box-shadow:0 1px 3px #0006}.MessageItem_avatar-container__q8WaG:hover .MessageItem_status-dot__fh8Mf{transform:scale(1.1)}.MessageItem_message-link__GLhRn{color:#2563eb;cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-color:#2563eb66;text-underline-offset:2px;transition:all .2s ease}.MessageItem_message-link__GLhRn:hover{color:#1d4ed8;text-decoration-color:#1d4ed8;text-underline-offset:3px}.MessageItem_message-link__GLhRn:visited{color:#7c3aed}.MessageItem_theme-dark__Uks8O .MessageItem_message-link__GLhRn{color:#60a5fa;text-decoration-color:#60a5fa66}.MessageItem_theme-dark__Uks8O .MessageItem_message-link__GLhRn:hover{color:#93c5fd;text-decoration-color:#93c5fd}.MessageItem_theme-dark__Uks8O .MessageItem_message-link__GLhRn:visited{color:#a78bfa}.MessageItem_message__y\+PB2{align-items:flex-start;border-radius:8px;display:flex;margin-bottom:4px;padding:24px;transition:background-color .2s ease}.MessageItem_google-chat-actions__Q2vQU{opacity:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden}.MessageItem_google-chat-actions__Q2vQU:hover{opacity:1;visibility:visible}.MessageItem_message__y\+PB2:hover{background-color:#00000005}[data-theme=dark] .MessageItem_message__y\+PB2:hover{background-color:#ffffff0d}.MessageItem_google-action-btn__Meo8d{transition:all .15s ease-in-out}.MessageItem_google-chat-actions__Q2vQU{pointer-events:auto}.MessageItem_message__y\+PB2:hover .MessageItem_google-chat-actions__Q2vQU{opacity:1;visibility:visible}.MessageItem_translating-indicator__0W2u4 .MessageItem_spinner__HwZ9b{animation:MessageItem_spin__\+sNh4 .8s linear infinite;border:2px solid #0000001a;border-left-color:#e74c3c;border-radius:50%;display:inline-block;height:14px;margin-right:6px;vertical-align:middle;width:14px}[data-theme=dark] .MessageItem_translating-indicator__0W2u4 .MessageItem_spinner__HwZ9b{border-color:#ffffff1a #ffffff1a #ffffff1a #e74c3c}.MessageItem_upload-spinner__Z4szh{height:24px;margin-bottom:8px;width:24px}.MessageItem_upload-spinner-icon__XFS9e{animation:MessageItem_spin__\+sNh4 1s linear infinite;border:2px solid #f0f0f0;border-radius:50%;border-top-color:#e74c3c;height:100%;width:100%}[data-theme=dark] .MessageItem_upload-spinner-icon__XFS9e{border-color:#e74c3c #444 #444}@keyframes MessageItem_spin__\+sNh4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MessageItem_attachments-upload-overlay__\+NXq2{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}[data-theme=dark] .MessageItem_attachments-upload-overlay__\+NXq2{background:#1e1e1ee6}.MessageItem_mention__JhIf9{background-color:#e3f2fd;border:1px solid #0000;border-radius:4px;color:#1976d2;cursor:pointer;display:inline;font-weight:500;padding:2px 4px;text-decoration:none;transition:all .2s ease}.MessageItem_mention__JhIf9:hover{background-color:#bbdefb;border-color:#90caf9;box-shadow:0 2px 4px #1976d233;transform:translateY(-1px)}.MessageItem_mention-current-user__e5KVW{animation:MessageItem_mention-pulse__mWDTn 2s ease-in-out;background-color:#fff3e0;border-color:#ffcc02;color:#f57c00;font-weight:600}.MessageItem_mention-current-user__e5KVW:hover{background-color:#ffe0b2;border-color:#ff9800;box-shadow:0 2px 4px #f57c004d}@keyframes MessageItem_mention-pulse__mWDTn{0%{background-color:#fff3e0;box-shadow:0 0 0 0 #f57c0066}50%{background-color:#ffe0b2;box-shadow:0 0 0 8px #f57c001a}to{background-color:#fff3e0;box-shadow:0 0 0 0 #f57c0000}}[data-theme=dark] .MessageItem_mention__JhIf9{background-color:#1e3a8a;border-color:#0000;color:#93c5fd}[data-theme=dark] .MessageItem_mention__JhIf9:hover{background-color:#1e40af;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f64d}[data-theme=dark] .MessageItem_mention-current-user__e5KVW{background-color:#92400e;border-color:#d97706;color:#fbbf24}[data-theme=dark] .MessageItem_mention-current-user__e5KVW:hover{background-color:#b45309;border-color:#f59e0b;box-shadow:0 2px 4px #f59e0b4d}@keyframes MessageItem_mention-pulse-dark__qnurI{0%{background-color:#92400e;box-shadow:0 0 0 0 #fbbf2466}50%{background-color:#b45309;box-shadow:0 0 0 8px #fbbf241a}to{background-color:#92400e;box-shadow:0 0 0 0 #fbbf2400}}[data-theme=dark] .MessageItem_mention-current-user__e5KVW{animation:MessageItem_mention-pulse-dark__qnurI 2s ease-in-out}.MessageItem_mention__JhIf9:not([style*="cursor: pointer"]){cursor:default}.MessageItem_mention__JhIf9:not([style*="cursor: pointer"]):hover{box-shadow:none;transform:none}.MessageItem_mention__JhIf9:focus{outline:2px solid #1976d2;outline-offset:2px}[data-theme=dark] .MessageItem_mention__JhIf9:focus{outline-color:#93c5fd}.MessageItem_mention-current-user__e5KVW:focus{outline-color:#f57c00}[data-theme=dark] .MessageItem_mention-current-user__e5KVW:focus{outline-color:#fbbf24}@media (max-width:768px){.MessageItem_mention__JhIf9{border-radius:6px;font-size:14px;padding:3px 6px}.MessageItem_mention__JhIf9:hover{transform:none}}@media (max-width:320px){.MessageItem_mention__JhIf9{border-radius:4px;font-size:13px;padding:2px 4px}}.MessageItem_google-action-btn__Meo8d.MessageItem_retrying__WZpZ9{animation:MessageItem_pulse-retry__uijdp 1s ease-in-out infinite}.MessageItem_google-action-btn__Meo8d.MessageItem_error__tWkJw{animation:MessageItem_pulse-error__hRMEP 1s ease-in-out 3}.MessageItem_retry-spinner__B0dDp{animation:MessageItem_spin__\+sNh4 1s linear infinite;display:inline-block}@keyframes MessageItem_pulse-retry__uijdp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes MessageItem_pulse-error__hRMEP{0%,to{background-color:initial}50%{background-color:#fee2e2}}[data-theme=dark] .MessageItem_google-action-btn__Meo8d.MessageItem_error__tWkJw{animation:MessageItem_pulse-error-dark__NrBmh 1s ease-in-out 3}@keyframes MessageItem_pulse-error-dark__NrBmh{0%,to{background-color:initial}50%{background-color:#dc262633}}.MessageItem_google-action-btn__Meo8d:disabled{cursor:not-allowed;opacity:.6}.MessageItem_google-action-btn__Meo8d:disabled:hover{background-color:initial}.MessageItem_thread-indicator-mobile__sE5G0{display:none}.MessageItem_thread-indicator-desktop__squYb{display:flex}@media (max-width:767px){.MessageItem_thread-indicator-desktop__squYb{display:none}.MessageItem_thread-indicator-mobile__sE5G0{display:flex;justify-content:flex-start;margin-top:12px;width:100%}}.MessageList_messages-container__4JhJk{background-color:#fafbfc;display:flex;flex:1 1;flex-direction:column-reverse;overflow-y:auto;position:relative;transition:opacity .1s ease-in}.MessageList_drag-overlay__xpicO{align-items:center;background-color:#fffffff2;border:3px dashed #3b82f6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000}.MessageList_drag-overlay-content__i-Mdo{align-items:center;display:flex;flex-direction:column;gap:16px}.MessageList_drag-icon__r7mj-{animation:MessageList_bounce__fLynI 1s infinite;font-size:64px}.MessageList_drag-text__AeuQy{color:#3b82f6;font-size:18px;font-weight:600;margin:0}@keyframes MessageList_bounce__fLynI{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.MessageList_messages-container__4JhJk.MessageList_drag-over__TmwfP{border-color:#3b82f6}.MessageList_message-flash-highlight__9b\+jN{animation:MessageList_flashHighlight__ZhcIn 2s ease-in-out}@keyframes MessageList_flashHighlight__ZhcIn{0%{background-color:initial}10%{background-color:#fff3cd}90%{background-color:#fff3cd}to{background-color:initial}}.MessageList_messages-wrapper__4wK2E{display:flex;flex-direction:column;min-height:min-content}.MessageList_messages-container__4JhJk.MessageList_loading__piq61{opacity:0}.MessageList_messages-container__4JhJk.MessageList_ready__w6jDR{opacity:1}.MessageList_date-divider__TmNKG{margin:24px 0;position:relative;text-align:center}.MessageList_date-divider__TmNKG span{background-color:#fafbfc;color:#6b7280;font-size:13px;font-weight:500;padding:0 16px;position:relative}.MessageList_date-divider__TmNKG:before{background-color:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:-1}.MessageList_message__08\+si{display:flex;gap:12px;margin-bottom:24px}.MessageList_message-avatar-circle__2Eyti{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.MessageList_message-content__wNcJM{flex:1 1;max-width:70%}.MessageList_message-header__1WqxG{align-items:baseline;display:flex;gap:12px;margin-bottom:4px}.MessageList_message-author__Gx5Bc{color:#1f2937;font-size:14px;font-weight:600}.MessageList_message-time__cHl7L{color:#9ca3af;font-size:12px}.MessageList_message-text__53b6Z{color:#374151;font-size:15px;line-height:1.6;margin-bottom:8px}.MessageList_message-attachment__QOAYi{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .2s}.MessageList_message-attachment__QOAYi:hover{background-color:#f9fafb;border-color:#d1d5db}.MessageList_attachment-icon__P-iMO{background-color:#dc2626;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:8px 12px}.MessageList_attachment-info__cJ0\+q{display:flex;flex-direction:column}.MessageList_attachment-name__SQF5K{color:#1f2937;font-size:14px;font-weight:500}.MessageList_attachment-size__IQ4Hs{color:#6b7280;font-size:12px}.MessageList_message-footer__vMe4a{align-items:center;display:flex;gap:16px;margin-top:8px}.MessageList_message-actions__OsCMg{display:flex;gap:8px}.MessageList_action-btn__04tMu{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 12px;transition:all .2s}.MessageList_action-btn__04tMu:hover{background-color:#f3f4f6;color:#1f2937}.MessageList_action-btn__04tMu.MessageList_translated__PJIdD{background-color:#1f2937;border-color:#1f2937;color:#fff}.MessageList_auto-translated__XTFs0{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.MessageList_load-more-indicator__LU5gW{margin-bottom:16px;padding:16px;text-align:center}.MessageList_load-more-btn__XKwNi{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 20px;transition:all .2s}.MessageList_load-more-btn__XKwNi:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#1f2937}.MessageList_auto-load-hint__507sJ{background-color:#f9fafb;border-radius:16px;color:#9ca3af;display:inline-block;font-size:12px;font-weight:500;padding:8px 16px}.MessageList_loading-spinner__Qupvf{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:12px;justify-content:center}.MessageList_spinner__c\+S\+X{animation:MessageList_spin__SWBcm .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4b5563;height:16px;width:16px}@keyframes MessageList_spin__SWBcm{to{transform:rotate(1turn)}}.MessageList_initial-loading-overlay__RkwWh{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fafbfce6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.MessageList_initial-loading-overlay__RkwWh .MessageList_loading-spinner__Qupvf{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px 32px}.MessageList_initial-loading-overlay__RkwWh .MessageList_spinner__c\+S\+X{border-width:3px;height:24px;width:24px}.MessageList_conversation-start__l65Tf{margin-bottom:24px;padding:32px 16px;text-align:center}.MessageList_start-icon__KV0i5{font-size:48px;margin-bottom:12px}.MessageList_conversation-start__l65Tf p{color:#6b7280;font-size:14px;margin:0}@media (max-width:767px){.MessageList_messages-container__4JhJk{padding:12px 12px 100px}.MessageList_message__08\+si{margin-bottom:16px}.MessageList_message-avatar-circle__2Eyti,.MessageList_message-avatar__fSxFb{font-size:12px;height:32px;width:32px}.MessageList_message-content__wNcJM{max-width:calc(100% - 44px)}.MessageList_message-header__1WqxG{flex-wrap:wrap;gap:8px}.MessageList_message-author__Gx5Bc{font-size:13px}.MessageList_message-time__cHl7L{font-size:11px}.MessageList_message-text__53b6Z{font-size:14px;line-height:1.5}.MessageList_date-divider__TmNKG{margin:16px 0}.MessageList_date-divider__TmNKG span{font-size:12px;padding:0 12px}.MessageList_message-actions__OsCMg{flex-wrap:wrap;gap:6px}.MessageList_action-btn__04tMu{font-size:11px;min-height:32px;padding:6px 10px}.MessageList_message-attachment__QOAYi{box-sizing:border-box;padding:10px 12px;width:100%}.MessageList_attachment-icon__P-iMO{font-size:11px;padding:6px 10px}.MessageList_attachment-name__SQF5K{font-size:13px}.MessageList_attachment-size__IQ4Hs{font-size:11px}.MessageList_thread-preview__9Vgxx{font-size:12px;padding:6px 10px}.MessageList_load-more-btn__XKwNi{font-size:12px;padding:6px 16px}.MessageList_conversation-start__l65Tf{padding:24px 12px}.MessageList_start-icon__KV0i5{font-size:36px}.MessageList_conversation-start__l65Tf p{font-size:13px}}@media (max-width:767px) and (orientation:landscape){.MessageList_messages-container__4JhJk{padding:8px}.MessageList_message__08\+si{margin-bottom:12px}}@media (max-width:370px){.MessageList_messages-container__4JhJk{padding:6px 6px 100px!important}.MessageList_messages-wrapper__4wK2E{max-width:100%;overflow-x:hidden}.MessageList_message__08\+si{gap:6px!important;margin-bottom:10px!important;max-width:100%;overflow:hidden}.MessageList_message-avatar-circle__2Eyti{flex-shrink:0;font-size:9px!important;height:24px!important;width:24px!important}.MessageList_message-content__wNcJM{flex:1 1 auto!important;max-width:calc(100% - 30px)!important;min-width:0;overflow:hidden}.MessageList_message-header__1WqxG{flex-wrap:wrap!important;gap:4px!important;margin-bottom:2px!important}.MessageList_message-author__Gx5Bc{font-size:11px!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageList_message-time__cHl7L{font-size:9px!important}.MessageList_message-text__53b6Z{font-size:12px!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important;max-width:100%;overflow-wrap:anywhere!important;word-break:break-word!important}.MessageList_message-footer__vMe4a{align-items:stretch!important;flex-direction:column!important;gap:4px!important;margin-top:4px!important;width:100%!important}.MessageList_message-actions__OsCMg{display:flex!important;flex-wrap:wrap!important;gap:3px!important;width:100%!important}.MessageList_action-btn__04tMu{border-radius:3px!important;flex:0 1 auto!important;font-size:9px!important;line-height:1!important;max-height:24px!important;min-height:24px!important;padding:3px 5px!important}.MessageList_auto-translated__XTFs0{font-size:9px!important;margin-top:2px!important}.MessageList_message-attachment__QOAYi{gap:6px!important;max-width:100%!important;padding:6px 8px!important;width:100%!important}.MessageList_attachment-icon__P-iMO{font-size:9px!important;padding:4px 6px!important}.MessageList_attachment-info__cJ0\+q{flex:1 1;min-width:0}.MessageList_attachment-name__SQF5K{font-size:11px!important;overflow-wrap:anywhere!important;word-break:break-all!important}.MessageList_attachment-size__IQ4Hs{font-size:9px!important}.MessageList_date-divider__TmNKG{margin:10px 0!important}.MessageList_date-divider__TmNKG span{font-size:10px!important;padding:0 8px!important}.MessageList_load-more-btn__XKwNi{font-size:10px!important;padding:4px 12px!important}.MessageList_conversation-start__l65Tf{padding:16px 8px!important}.MessageList_start-icon__KV0i5{font-size:28px!important}.MessageList_conversation-start__l65Tf p{font-size:11px!important}}@media (max-width:320px){.MessageList_message-actions__OsCMg{flex-direction:column!important}.MessageList_action-btn__04tMu{justify-content:center!important;width:100%!important}}.MessageInput_message-input-wrapper__sTcj8{background-color:#fff;border-top:1px solid #e5e7eb;position:relative}.MessageInput_typing-indicator__xzUAZ{color:#6b7280;font-size:13px;font-style:italic;padding:8px 24px}.MessageInput_message-input-container__oUpQT{align-items:flex-end;display:flex;gap:12px;padding:16px 24px}.MessageInput_message-input__KDt-l{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #0000000d;flex:1 1;font-family:inherit;font-size:15px;line-height:1.4;outline:none;overflow-y:hidden;padding:12px 16px;resize:none;transition:all .2s}.MessageInput_message-input__KDt-l:focus{background-color:#fff;border-color:#e74c3c;box-shadow:0 1px 3px #0000001a,0 0 0 3px #e74c3c1a}.MessageInput_message-input__KDt-l::placeholder{color:#9ca3af}.MessageInput_input-actions__VAVhV{align-items:flex-end;display:flex;gap:8px;padding-bottom:2px}.MessageInput_input-btn__OhgEW{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.MessageInput_input-btn__OhgEW:hover{background-color:#f3f4f6}.MessageInput_attach-btn__\+W014,.MessageInput_emoji-btn__i1IGY{color:#6b7280}.MessageInput_send-btn__8mjty{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;box-shadow:0 2px 4px #e74c3c33;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:18px;height:44px;justify-content:center;padding:10px 12px;transition:all .2s;width:44px}.MessageInput_send-btn__8mjty:hover{background-color:#d73c3c;box-shadow:0 4px 8px #e74c3c4d;transform:scale(1.05)}.MessageInput_file-preview-container__qVFHK{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.MessageInput_file-counter__Vf2f2{display:flex;justify-content:flex-start;margin-bottom:4px}.MessageInput_image-counter__vX77J{background-color:#e5e7eb;border-radius:12px;color:#6b7280;font-size:12px;font-weight:500;padding:4px 8px}.MessageInput_file-preview-items__TRhEt{display:flex;flex-wrap:wrap;gap:8px}.MessageInput_file-preview-item__Vd5H8{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;max-width:300px;padding:8px 12px}.MessageInput_file-icon__HhYjt{flex-shrink:0;font-size:20px}.MessageInput_file-info__KFSEB{display:flex;flex:1 1;flex-direction:column;min-width:0}.MessageInput_file-name__077e5{color:#1f2937;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageInput_file-size__EhgY1{color:#6b7280;font-size:11px}.MessageInput_remove-file-btn__wAvNR{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:14px;line-height:1;padding:4px;transition:all .2s}.MessageInput_remove-file-btn__wAvNR:hover{background-color:#fee2e2;color:#dc2626}.MessageInput_emoji-picker-container__pA2X9{position:relative}.MessageInput_emoji-picker__zrHti{background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #00000026;margin-bottom:8px;padding:12px;position:absolute;right:0;z-index:100}.MessageInput_emoji-grid__bpQvC{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);width:280px}.MessageInput_emoji-item__FBauR{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:all .2s}.MessageInput_emoji-item__FBauR:hover{background-color:#f3f4f6;transform:scale(1.2)}.MessageInput_send-btn__8mjty:disabled{cursor:not-allowed;opacity:.5}.MessageInput_send-btn__8mjty:disabled:hover{background-color:#e74c3c}.MessageInput_theme-dark__HMzi7 .MessageInput_file-preview-container__qVFHK{background-color:#374151;border-top-color:#4b5563}.MessageInput_theme-dark__HMzi7 .MessageInput_file-preview-item__Vd5H8{background-color:#1f2937;border-color:#4b5563}.MessageInput_theme-dark__HMzi7 .MessageInput_file-name__077e5{color:#f3f4f6}.MessageInput_theme-dark__HMzi7 .MessageInput_file-size__EhgY1,.MessageInput_theme-dark__HMzi7 .MessageInput_remove-file-btn__wAvNR{color:#9ca3af}.MessageInput_theme-dark__HMzi7 .MessageInput_remove-file-btn__wAvNR:hover{background-color:#dc262633;color:#ef4444}.MessageInput_theme-dark__HMzi7 .MessageInput_emoji-picker__zrHti{background-color:#1f2937;border-color:#4b5563}.MessageInput_theme-dark__HMzi7 .MessageInput_emoji-item__FBauR:hover{background-color:#374151}@media (max-width:767px){.MessageInput_message-input-wrapper__sTcj8{background-color:#fff;bottom:0;box-shadow:0 -2px 4px #0000001a;left:0;position:fixed;right:0;width:100%;z-index:10}.MessageInput_typing-indicator__xzUAZ{font-size:12px;padding:6px 16px}.MessageInput_message-input-container__oUpQT{gap:8px;padding:12px 16px}.MessageInput_message-input__KDt-l{border-radius:16px;font-size:16px;min-height:40px;padding:10px 12px}.MessageInput_input-actions__VAVhV{gap:4px}.MessageInput_input-btn__OhgEW{font-size:18px;min-height:36px;min-width:36px;padding:6px}.MessageInput_send-btn__8mjty{font-size:16px;height:40px;min-height:40px;padding:8px;width:40px}.MessageInput_file-preview-container__qVFHK{gap:6px;padding:8px 12px}.MessageInput_file-preview-item__Vd5H8{max-width:100%;padding:6px 10px}.MessageInput_file-icon__HhYjt{font-size:18px}.MessageInput_file-name__077e5{font-size:12px}.MessageInput_file-size__EhgY1{font-size:10px}.MessageInput_emoji-picker__zrHti{bottom:100%;left:auto;max-width:calc(100vw - 32px);right:0;width:280px}.MessageInput_emoji-grid__bpQvC{grid-template-columns:repeat(5,1fr);width:100%}.MessageInput_emoji-item__FBauR{font-size:20px;padding:6px}@media (max-width:380px){.MessageInput_send-btn__8mjty{font-size:14px;padding:8px 12px}.MessageInput_emoji-grid__bpQvC{grid-template-columns:repeat(4,1fr)}}}@media (max-width:767px) and (orientation:landscape){.MessageInput_message-input-wrapper__sTcj8{bottom:0;left:0;position:fixed;right:0}.MessageInput_message-input-container__oUpQT{padding:8px 12px}.MessageInput_message-input__KDt-l{min-height:36px;padding:8px 12px}}@media (max-width:370px){.MessageInput_message-input-wrapper__sTcj8{max-width:100vw!important;width:100%!important}.MessageInput_typing-indicator__xzUAZ{font-size:10px!important;padding:3px 8px!important}.MessageInput_message-input-container__oUpQT{gap:4px!important;padding:6px 8px!important}.MessageInput_message-input__KDt-l{border-radius:6px!important;font-size:16px!important;min-height:32px!important;padding:6px 8px!important}.MessageInput_input-actions__VAVhV{flex-shrink:0;gap:2px!important}.MessageInput_input-btn__OhgEW{font-size:14px!important;height:28px!important;min-height:28px!important;min-width:28px!important;padding:2px!important;width:28px!important}.MessageInput_send-btn__8mjty{border-radius:6px!important;font-size:12px!important;min-height:32px!important;padding:4px 8px!important}.MessageInput_file-preview-container__qVFHK{gap:4px!important;padding:4px 6px!important}.MessageInput_file-preview-item__Vd5H8{gap:4px!important;max-width:100%!important;padding:3px 6px!important}.MessageInput_file-icon__HhYjt{font-size:14px!important}.MessageInput_file-name__077e5{font-size:10px!important;word-break:break-all!important}.MessageInput_file-size__EhgY1{font-size:8px!important}.MessageInput_remove-file-btn__wAvNR{font-size:10px!important;padding:2px!important}.MessageInput_emoji-picker__zrHti{max-height:250px!important;overflow-y:auto!important;padding:6px!important;right:-4px!important;width:200px!important}.MessageInput_emoji-grid__bpQvC{gap:2px!important;grid-template-columns:repeat(4,1fr)!important}.MessageInput_emoji-item__FBauR{font-size:16px!important;padding:3px!important}}@media (max-width:320px){.MessageInput_message-input-container__oUpQT{padding:4px 6px!important}.MessageInput_message-input__KDt-l{min-height:28px!important;padding:4px 6px!important}.MessageInput_send-btn__8mjty{font-size:11px!important;min-height:28px!important;padding:2px 6px!important}.MessageInput_attach-btn__\+W014{display:none!important}.MessageInput_emoji-picker__zrHti{width:180px!important}.MessageInput_emoji-grid__bpQvC{grid-template-columns:repeat(3,1fr)!important}}.MessageInput_mention-suggestions__RrCzA{background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #00000026;left:24px;margin-bottom:8px;max-height:300px;overflow-y:auto;position:absolute;right:24px;z-index:200}.MessageInput_mention-suggestion-item__AH4p9{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s}.MessageInput_mention-suggestion-item__AH4p9:last-child{border-bottom:none}.MessageInput_mention-suggestion-item__AH4p9.MessageInput_selected__SjL4S,.MessageInput_mention-suggestion-item__AH4p9:hover{background-color:#f8fafc}.MessageInput_member-avatar-container__kmPJf{flex-shrink:0;margin-right:12px;position:relative}.MessageInput_member-avatar__i4hZw{border:2px solid #e5e7eb;border-radius:50%;height:36px;object-fit:cover;width:36px}.MessageInput_member-avatar-circle__eIGp8{align-items:center;border:2px solid #e5e7eb;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.MessageInput_member-info__L8liP{flex:1 1;min-width:0}.MessageInput_member-name__wCk6T{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageInput_member-email__HkK3e{color:#6b7280;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageInput_theme-dark__HMzi7 .MessageInput_mention-suggestions__RrCzA{background-color:#1f2937;border-color:#4b5563}.MessageInput_theme-dark__HMzi7 .MessageInput_mention-suggestion-item__AH4p9{border-bottom-color:#374151}.MessageInput_theme-dark__HMzi7 .MessageInput_mention-suggestion-item__AH4p9.MessageInput_selected__SjL4S,.MessageInput_theme-dark__HMzi7 .MessageInput_mention-suggestion-item__AH4p9:hover{background-color:#374151}.MessageInput_theme-dark__HMzi7 .MessageInput_member-avatar__i4hZw{border-color:#4b5563}.MessageInput_theme-dark__HMzi7 .MessageInput_member-name__wCk6T{color:#f3f4f6}.MessageInput_theme-dark__HMzi7 .MessageInput_member-email__HkK3e{color:#9ca3af}@media (max-width:767px){.MessageInput_mention-suggestions__RrCzA{left:16px;max-height:250px;right:16px}.MessageInput_mention-suggestion-item__AH4p9{padding:10px 12px}.MessageInput_member-avatar__i4hZw{height:32px;margin-right:10px;width:32px}.MessageInput_member-name__wCk6T{font-size:13px}.MessageInput_member-email__HkK3e{font-size:11px}}@media (max-width:370px){.MessageInput_mention-suggestions__RrCzA{left:8px!important;max-height:200px!important;right:8px!important}.MessageInput_mention-suggestion-item__AH4p9{padding:8px 10px!important}.MessageInput_member-avatar__i4hZw{height:28px!important;margin-right:8px!important;width:28px!important}.MessageInput_member-name__wCk6T{font-size:12px!important}.MessageInput_member-email__HkK3e{font-size:10px!important}}.MemberList_right-sidebar__iLhZi{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;width:320px}.MemberList_group-info__EGLsH{border-bottom:1px solid #e5e7eb;padding:20px}.MemberList_group-info__EGLsH h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 16px}.MemberList_tab-buttons__6YS6g{background-color:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:4px}.MemberList_tab-btn__N-9b0{background-color:initial;border:none;border-radius:6px;color:#6b7280;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.MemberList_tab-btn__N-9b0:hover{color:#1f2937}.MemberList_tab-btn__N-9b0.MemberList_active__YrABk{background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#1f2937}.MemberList_members-section__Tkpom{display:flex;flex:1 1;flex-direction:column}.MemberList_search-members__oeqaZ{padding:16px 20px}.MemberList_search-input__a1-UO{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;outline:none;padding:10px 16px;width:100%}.MemberList_search-input__a1-UO:focus{background-color:#fff;border-color:#e74c3c}.MemberList_search-input__a1-UO::placeholder{color:#9ca3af}.MemberList_members-list__RnFVw{flex:1 1;overflow-y:auto;padding:0 20px}.MemberList_member-item__QMdGh{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 0;transition:all .2s}.MemberList_member-item__QMdGh:hover{background-color:#f9fafb;margin:0 -12px;padding:12px}.MemberList_member-item__QMdGh:last-child{border-bottom:none}.MemberList_member-avatar-circle__5icpN{font-size:14px;font-weight:700;height:40px;width:40px}.MemberList_member-info__hsHAT{flex:1 1}.MemberList_member-name__9wfFs{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.MemberList_member-role__mrb7U{color:#6b7280;font-size:12px}.MemberList_member-status__spWVu{align-items:center;font-size:12px;gap:4px}.MemberList_member-status__spWVu.MemberList_online__MET8P{color:#10b981}.MemberList_member-status__spWVu.MemberList_offline__p5hd4{color:#9ca3af}.MemberList_files-list__gCsbm{flex:1 1;overflow-y:auto;padding:20px}.MemberList_empty-state__MUfJd{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.MemberList_file-item__uHx\+B{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s}.MemberList_file-item__uHx\+B:hover{background-color:#f9fafb;border-color:#d1d5db}.MemberList_file-icon__71Ci-{font-size:24px}.MemberList_file-info__5vOdn{flex:1 1}.MemberList_file-name__YxBKL{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.MemberList_file-meta__xmi8H{color:#6b7280;font-size:12px}.MemberList_history-placeholder__Kczd5{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.MemberList_member-avatar__wimmX{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.MemberList_member-avatar-circle__5icpN{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.MemberList_member-avatar-container__wzgxN{flex-shrink:0;position:relative}.MemberList_status-dot__PpheX{border:2px solid #fff;border:2px solid var(--bg-color,#fff);border-radius:50%;bottom:-2px;height:12px;position:absolute;right:-2px;transition:background-color .2s ease;width:12px;z-index:2}.MemberList_status-dot__PpheX.MemberList_online__MET8P{background-color:#4caf50}.MemberList_status-dot__PpheX.MemberList_away__kSiwI{background-color:#ff9800}.MemberList_status-dot__PpheX.MemberList_busy__y62Xs{background-color:#f44336}.MemberList_status-dot__PpheX.MemberList_offline__p5hd4{background-color:#9e9e9e}.MemberList_member-status__spWVu{align-items:flex-end;display:flex;flex-direction:column;min-width:80px;text-align:right}.MemberList_status-text__vYOzy{font-size:12px;font-weight:500;transition:color .2s ease}.MemberList_status-message__WCuLh{font-size:11px;margin-top:2px;max-width:100px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MemberList_member-status__spWVu.MemberList_online__MET8P .MemberList_status-text__vYOzy{color:#4caf50}.MemberList_member-status__spWVu.MemberList_away__kSiwI .MemberList_status-text__vYOzy{color:#ff9800}.MemberList_member-status__spWVu.MemberList_busy__y62Xs .MemberList_status-text__vYOzy{color:#f44336}.MemberList_member-status__spWVu.MemberList_offline__p5hd4 .MemberList_status-text__vYOzy{color:#9e9e9e}[data-theme=dark] .MemberList_status-dot__PpheX{border-color:#2c3e50;border-color:var(--bg-color-dark,#2c3e50)}[data-theme=dark] .MemberList_status-text__vYOzy{opacity:.9}[data-theme=dark] .MemberList_status-message__WCuLh{opacity:.7}.MemberList_member-item__QMdGh:hover .MemberList_status-dot__PpheX{transform:scale(1.1)}.MemberList_member-item__QMdGh:hover .MemberList_member-status__spWVu{transform:translateX(-2px)}@keyframes MemberList_statusChange__TxRfN{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.MemberList_status-dot__PpheX.MemberList_changed__rTkkS{animation:MemberList_statusChange__TxRfN .3s ease-in-out}@media (max-width:768px){.MemberList_status-dot__PpheX{bottom:-1px;height:10px;right:-1px;width:10px}.MemberList_member-status__spWVu{min-width:70px}.MemberList_status-text__vYOzy{font-size:11px}.MemberList_status-message__WCuLh{font-size:10px;max-width:80px}}.MemberList_member-item__QMdGh:focus .MemberList_status-dot__PpheX,.MemberList_member-item__QMdGh:focus-within .MemberList_status-dot__PpheX{outline:2px solid #e74c3c;outline:2px solid var(--focus-color,#e74c3c);outline-offset:1px}@media (max-width:768px){.MemberList_member-item__QMdGh:active .MemberList_status-message__WCuLh{background:#000c;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:0;top:-30px;white-space:nowrap;z-index:1000}}.MemberList_loading-container__P0qHq{align-items:center;display:flex;justify-content:center;padding:40px 20px}.MemberList_loading-spinner__uAo66{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:12px}.MemberList_spinner__Sj7jw{animation:MemberList_spin__0kuhj .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#e74c3c;height:32px;width:32px}@keyframes MemberList_spin__0kuhj{to{transform:rotate(1turn)}}.MemberList_no-members__KsJAY{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}.FileList_right-sidebar__f8Dov{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;width:320px}.FileList_group-info__7XBUw{border-bottom:1px solid #e5e7eb;padding:20px}.FileList_group-info__7XBUw h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 16px}.FileList_tab-buttons__k-Dp\+{background-color:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:4px}.FileList_tab-btn__AEq1X{background-color:initial;border:none;border-radius:6px;color:#6b7280;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.FileList_tab-btn__AEq1X:hover{color:#1f2937}.FileList_tab-btn__AEq1X.FileList_active__8VpEQ{background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#1f2937}.FileList_members-section__HV\+ar{display:flex;flex:1 1;flex-direction:column}.FileList_search-members__Oupby{padding:16px 20px}.FileList_search-input__WFcaO{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;outline:none;padding:10px 16px;width:100%}.FileList_search-input__WFcaO:focus{background-color:#fff;border-color:#e74c3c}.FileList_search-input__WFcaO::placeholder{color:#9ca3af}.FileList_members-list__Psd10{flex:1 1;overflow-y:auto;padding:0 20px}.FileList_member-item__NngrQ{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 0;transition:all .2s}.FileList_member-item__NngrQ:hover{background-color:#f9fafb;margin:0 -12px;padding:12px}.FileList_member-item__NngrQ:last-child{border-bottom:none}.FileList_member-avatar-circle__Xge4E{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.FileList_member-info__x3XCZ{flex:1 1}.FileList_member-name__2TSGs{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.FileList_member-role__LN18i{color:#6b7280;font-size:12px}.FileList_member-status__0CS0q{align-items:center;display:flex;font-size:12px;gap:4px}.FileList_member-status__0CS0q.FileList_online__1l799{color:#10b981}.FileList_member-status__0CS0q.FileList_offline__tNA2T{color:#9ca3af}.FileList_sticky-header__R8sdn{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.FileList_file-count__uKijP{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:6px 16px}.FileList_file-count-text__\+7p3D{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.FileList_filter-controls__mWvRq{background-color:#f9fafb;display:flex;flex-direction:column;gap:6px;padding:8px 16px}.FileList_filter-row-full__hu\+1L{display:flex;width:100%}.FileList_filter-row-full__hu\+1L .FileList_filter-select__F-WLi{width:100%}.FileList_filter-row-split__Pe6Qj{display:flex;gap:8px;width:100%}.FileList_filter-row-split__Pe6Qj .FileList_filter-select__F-WLi{flex:1 1}.FileList_filter-select__F-WLi{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;outline:none;padding:6px 10px;transition:all .2s}.FileList_filter-select__F-WLi:hover{border-color:#9ca3af}.FileList_filter-select__F-WLi:focus{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.FileList_files-list__ledx\+{flex:1 1;overflow-y:auto;padding:20px}.FileList_loading-state__LVoYD{color:#6b7280;padding:60px 20px;text-align:center}.FileList_loading-state__LVoYD .FileList_spinner__pTsaR{animation:FileList_spin__KG4Fh 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#e74c3c;height:40px;margin:0 auto 16px;width:40px}@keyframes FileList_spin__KG4Fh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileList_loading-state__LVoYD p{font-size:14px;margin:0}.FileList_error-state__hfNJQ{color:#ef4444;font-size:14px;padding:60px 20px;text-align:center}.FileList_empty-state__ujG27{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.FileList_file-item__y6shY{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s}.FileList_file-item__y6shY:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.FileList_file-icon__PUcBw{flex-shrink:0;font-size:24px}.FileList_file-info__ucR7y{flex:1 1;min-width:0}.FileList_file-name__9ZAmb{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileList_file-meta__u37Wn{color:#6b7280;font-size:12px}.FileList_load-trigger__UnWSz{min-height:60px;padding:20px;text-align:center}.FileList_loading-more__PdyYQ{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;padding:20px}.FileList_spinner-small__-6dH8{animation:FileList_spin__KG4Fh .8s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#e74c3c;height:24px;width:24px}.FileList_loading-more__PdyYQ p{color:#6b7280;font-size:13px;margin:0}.FileList_history-placeholder__K8pKY{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.HistoryList_history-list__p6syj{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 120px);overflow:hidden}.HistoryList_history-filters__WCd6S{border-bottom:1px solid #e5e7eb;padding:16px}.HistoryList_history-filter-select__-toC9{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.HistoryList_history-filter-select__-toC9:hover{border-color:#d1d5db}.HistoryList_history-filter-select__-toC9:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.HistoryList_history-messages__fd2t6{flex:1 1;overflow-y:auto;padding:16px}.HistoryList_history-empty__L1KQc{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}.HistoryList_history-date-group__mHvxp{margin-bottom:24px}.HistoryList_history-date-divider__XTSup{color:#6b7280;font-size:13px;font-weight:500;margin:16px 0;position:relative;text-align:center}.HistoryList_history-date-divider__XTSup:before{background-color:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:-1}.HistoryList_history-date-divider__XTSup span{background-color:#fff;padding:0 12px}.HistoryList_history-item__y9mNy{border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px;transition:background-color .2s}.HistoryList_history-item__y9mNy:hover{background-color:#f9fafb}.HistoryList_history-item__y9mNy.HistoryList_deleted__tqXyE{opacity:.7}.HistoryList_history-avatar__S2fa6{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.HistoryList_history-content__DlMaB{flex:1 1;min-width:0}.HistoryList_history-header__uLoJn{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.HistoryList_history-author__Ocy3y{color:#1f2937;font-size:14px;font-weight:600}.HistoryList_history-time__zYKzD{color:#9ca3af;font-size:12px}.HistoryList_history-edited__Jrlv8{color:#9ca3af;font-size:12px;font-style:italic}.HistoryList_history-text__MgRas{word-wrap:break-word;color:#374151;font-size:14px;line-height:1.6}.HistoryList_deleted-text__zQdgW{color:#9ca3af;font-style:italic}.HistoryList_history-edit-info__xlI19{margin-top:4px}.HistoryList_history-action-time__SQQLJ{color:#9ca3af;font-size:12px;font-style:italic}.HistoryList_history-thread-indicator__5-LUm{color:#6b7280;font-size:12px;margin-top:4px}.HistoryList_history-messages__fd2t6::-webkit-scrollbar{width:6px}.HistoryList_history-messages__fd2t6::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.HistoryList_history-messages__fd2t6::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.HistoryList_history-messages__fd2t6::-webkit-scrollbar-thumb:hover{background:#9ca3af}.HistoryList_theme-dark__tLjyJ .HistoryList_history-list__p6syj{background-color:#1f2937}.HistoryList_theme-dark__tLjyJ .HistoryList_history-filter-select__-toC9{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.HistoryList_theme-dark__tLjyJ .HistoryList_history-filter-select__-toC9:hover{border-color:#6b7280}.HistoryList_theme-dark__tLjyJ .HistoryList_history-date-divider__XTSup span{background-color:#1f2937;color:#9ca3af}.HistoryList_theme-dark__tLjyJ .HistoryList_history-date-divider__XTSup:before,.HistoryList_theme-dark__tLjyJ .HistoryList_history-item__y9mNy:hover{background-color:#374151}.HistoryList_theme-dark__tLjyJ .HistoryList_history-author__Ocy3y{color:#f3f4f6}.HistoryList_theme-dark__tLjyJ .HistoryList_history-text__MgRas{color:#e5e7eb}.HistoryList_theme-dark__tLjyJ .HistoryList_deleted-text__zQdgW{color:#6b7280}.HistoryList_history-avatar__S2fa6{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.HistoryList_history-avatar-circle__R7VA4{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.MemberProfileModal_member-profile-overlay__YEKKn{align-items:center;animation:MemberProfileModal_fadeIn__SVMMb .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.MemberProfileModal_member-profile-overlay__YEKKn .MemberProfileModal_member-profile-modal__4p-3y{animation:MemberProfileModal_slideUp__eBNjf .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;max-height:80vh;max-width:450px;overflow-y:auto;position:relative;width:90%}@keyframes MemberProfileModal_fadeIn__SVMMb{0%{opacity:0}to{opacity:1}}@keyframes MemberProfileModal_slideUp__eBNjf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MemberProfileModal_profile-close-btn__YaUSc{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:20px;padding:4px 8px;position:absolute;right:16px;top:16px;transition:all .2s;z-index:1}.MemberProfileModal_profile-close-btn__YaUSc:hover{background-color:#f3f4f6;color:#1f2937}.MemberProfileModal_profile-header__PSFil{background:linear-gradient(180deg,#f9fafb 0,#0000);padding:32px 24px 24px;text-align:center}.MemberProfileModal_profile-avatar-large__168u8{align-items:center;border-radius:50%;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;font-size:36px;font-weight:700;height:120px;justify-content:center;margin:0 auto 16px;overflow:hidden;width:120px}.MemberProfileModal_profile-avatar-large__168u8 img{height:100%;object-fit:cover;width:100%}.MemberProfileModal_profile-name__9SLMg{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}.MemberProfileModal_profile-role__wC\+C-{color:#6b7280;font-size:16px;margin:0 0 12px}.MemberProfileModal_profile-status__g4Tor{align-items:center;background-color:#f3f4f6;border-radius:20px;display:inline-flex;font-size:14px;gap:6px;padding:6px 16px}.MemberProfileModal_profile-status__g4Tor.MemberProfileModal_online__2a\+Pi{background-color:#d1fae5;color:#10b981}.MemberProfileModal_profile-status__g4Tor.MemberProfileModal_offline__8RdG9{color:#6b7280}.MemberProfileModal_status-indicator__\+O4Op{font-size:10px}.MemberProfileModal_profile-details__G-kGy{padding:24px}.MemberProfileModal_detail-section__Ktyt0{margin-bottom:28px}.MemberProfileModal_detail-section__Ktyt0:last-child{margin-bottom:0}.MemberProfileModal_detail-section__Ktyt0 h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.MemberProfileModal_detail-item__dPHX5{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 0}.MemberProfileModal_detail-item__dPHX5:last-child{border-bottom:none}.MemberProfileModal_detail-label__ucatb{color:#6b7280;font-size:14px}.MemberProfileModal_detail-value__aoosO{color:#1f2937;font-size:14px;text-align:right}.MemberProfileModal_member-bio__Qh7zC{color:#4b5563;font-size:14px;line-height:1.6;margin:0}.MemberProfileModal_profile-actions__JDM\+C{display:flex;gap:12px;padding:16px 24px 24px}.MemberProfileModal_action-btn__2GEzx{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s}.MemberProfileModal_action-btn__2GEzx.MemberProfileModal_primary__Xn7y5{background-color:#e74c3c;color:#fff}.MemberProfileModal_action-btn__2GEzx.MemberProfileModal_primary__Xn7y5:hover{background-color:#dc2626}.MemberProfileModal_action-btn__2GEzx:not(.MemberProfileModal_primary__Xn7y5){background-color:#f3f4f6;color:#4b5563}.MemberProfileModal_action-btn__2GEzx:not(.MemberProfileModal_primary__Xn7y5):hover{background-color:#e5e7eb}.MemberProfileModal_member-item__v-9nV.MemberProfileModal_clickable__Xu0WM{cursor:pointer;transition:background-color .2s}.MemberProfileModal_member-item__v-9nV.MemberProfileModal_clickable__Xu0WM:hover{background-color:#f9fafb}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_member-profile-overlay__YEKKn{background-color:#000000b3}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_member-profile-modal__4p-3y{background-color:#1f2937}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_profile-close-btn__YaUSc{color:#9ca3af}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_profile-close-btn__YaUSc:hover{background-color:#374151;color:#f3f4f6}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_profile-header__PSFil{background:linear-gradient(180deg,#374151 0,#0000)}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_profile-name__9SLMg{color:#f3f4f6}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_profile-role__wC\+C-{color:#d1d5db}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_profile-status__g4Tor:not(.MemberProfileModal_online__2a\+Pi){background-color:#374151;color:#9ca3af}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_detail-section__Ktyt0 h3{color:#f3f4f6}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_detail-item__dPHX5{border-bottom-color:#374151}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_detail-label__ucatb{color:#9ca3af}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_detail-value__aoosO{color:#e5e7eb}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_member-bio__Qh7zC{color:#d1d5db}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_action-btn__2GEzx:not(.MemberProfileModal_primary__Xn7y5){background-color:#374151;color:#d1d5db}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_action-btn__2GEzx:not(.MemberProfileModal_primary__Xn7y5):hover{background-color:#4b5563}.MemberProfileModal_theme-dark__TwiOq .MemberProfileModal_member-item__v-9nV.MemberProfileModal_clickable__Xu0WM:hover{background-color:#374151}.GroupSidebar_right-sidebar__jQu6a{background-color:#fff;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:-100%;top:0;transition:right .3s cubic-bezier(.4,0,.2,1);width:100vw;z-index:10000}.GroupSidebar_right-sidebar__jQu6a.GroupSidebar_mobile-open__K3-UG{right:0}.GroupSidebar_mobile-overlay__yMj0f{animation:GroupSidebar_fadeIn__c\+CL7 .3s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.GroupSidebar_sidebar-header__vFVsZ{align-items:center;background-color:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;min-height:56px;padding:calc(16px + env(safe-area-inset-top)) 16px 16px}.GroupSidebar_sidebar-title__tMZ42{color:#1f2937;font-size:18px;font-weight:600;margin:0}.GroupSidebar_header-actions__q3Be-{align-items:center;display:flex;gap:8px}.GroupSidebar_close-btn__xBhpj{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;transition:all .2s;width:44px}.GroupSidebar_close-btn__xBhpj:active{background-color:#f3f4f6;transform:scale(.95)}.GroupSidebar_close-btn__xBhpj:hover{background-color:#f3f4f6}.GroupSidebar_close-btn__xBhpj:focus{outline:none}.GroupSidebar_tab-buttons__GiTmr{-webkit-overflow-scrolling:touch;background-color:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;gap:6px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.GroupSidebar_tab-buttons__GiTmr::-webkit-scrollbar{display:none}.GroupSidebar_tab-btn__8rivL{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:500;gap:4px;justify-content:center;min-height:44px;min-width:0;padding:10px 8px;text-align:center;transition:all .2s;white-space:nowrap}.GroupSidebar_tab-icon__cK5tO{flex-shrink:0;font-size:16px;line-height:1}.GroupSidebar_tab-label__IYUYy{display:none;font-size:12px;line-height:1}@media (min-width:380px){.GroupSidebar_tab-label__IYUYy{display:block}}.GroupSidebar_tab-btn__8rivL:active{transform:scale(.98)}.GroupSidebar_tab-btn__8rivL.GroupSidebar_active__eiumt{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.GroupSidebar_sidebar-content__4t2eW{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.GroupSidebar_search-members__S8Tbh{background-color:#fff;border-bottom:1px solid #f3f4f6;padding:16px;position:sticky;top:0;z-index:10}.GroupSidebar_search-input__b-pel{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:16px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.GroupSidebar_search-input__b-pel:focus{background-color:#fff;border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.GroupSidebar_members-section__OHJqs{display:flex;flex-direction:column;height:100%}.GroupSidebar_members-list__ytgXj{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:8px 16px}.GroupSidebar_member-item__9hOjN{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;min-height:56px;padding:12px;transition:all .2s}.GroupSidebar_member-item__9hOjN:active{background-color:#f3f4f6;transform:scale(.98)}.GroupSidebar_member-avatar-circle__Wx3kH{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.GroupSidebar_member-info__wpQu7{flex:1 1;min-width:0}.GroupSidebar_member-name__TdG\+J{color:#1f2937;font-size:15px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupSidebar_member-role__zpyTP{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupSidebar_member-status__EHj\+C{align-items:center;display:flex;font-size:12px;gap:4px}.GroupSidebar_member-status__EHj\+C.GroupSidebar_online__tdeFf{color:#10b981}.GroupSidebar_member-status__EHj\+C.GroupSidebar_offline__4GAh1{color:#9ca3af}.GroupSidebar_files-list__58\+ID{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:16px}.GroupSidebar_file-item__tHg7l{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;min-height:60px;padding:14px;transition:all .2s}.GroupSidebar_file-item__tHg7l:active{background-color:#f9fafb;transform:scale(.98)}.GroupSidebar_file-icon__37e1o{flex-shrink:0;font-size:28px}.GroupSidebar_file-info__PjPWB{flex:1 1;min-width:0}.GroupSidebar_file-name__mYzRl{color:#1f2937;font-size:15px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupSidebar_file-meta__o\+pyN{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupSidebar_empty-state__cKWvL,.GroupSidebar_history-placeholder__iw30a{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}@media (min-width:768px){.GroupSidebar_right-sidebar__jQu6a{right:-380px;width:380px}.GroupSidebar_sidebar-header__vFVsZ{padding:20px 24px}.GroupSidebar_sidebar-title__tMZ42{font-size:20px}.GroupSidebar_close-btn__xBhpj{display:flex}.GroupSidebar_tab-buttons__GiTmr{padding:16px 24px}.GroupSidebar_tab-btn__8rivL{font-size:15px;padding:12px 16px}.GroupSidebar_search-members__S8Tbh{padding:20px 24px}.GroupSidebar_files-list__58\+ID,.GroupSidebar_members-list__ytgXj{padding:12px 24px}.GroupSidebar_member-item__9hOjN{padding:14px}.GroupSidebar_file-item__tHg7l{padding:16px}}@media (min-width:1024px){.GroupSidebar_right-sidebar__jQu6a{border-left:1px solid #e5e7eb;box-shadow:none;flex-shrink:0;height:100%;position:relative;right:auto;top:auto;transition:none;width:320px}.GroupSidebar_close-btn__xBhpj{display:flex;font-size:18px;height:32px;width:32px}.GroupSidebar_close-btn__xBhpj:hover{background-color:#f3f4f6}.GroupSidebar_close-btn__xBhpj:active{background-color:#e5e7eb;transform:scale(.95)}.GroupSidebar_tab-buttons__GiTmr{gap:8px;padding:16px 20px}.GroupSidebar_tab-btn__8rivL{font-size:14px;padding:8px 12px}.GroupSidebar_tab-label__IYUYy{display:block;margin-top:2px}.GroupSidebar_sidebar-header__vFVsZ{padding:20px}.GroupSidebar_files-list__58\+ID,.GroupSidebar_members-list__ytgXj{padding:8px 16px}.GroupSidebar_member-item__9hOjN{padding:10px 12px}}@media (min-width:1440px){.GroupSidebar_right-sidebar__jQu6a{width:360px}}@media (min-width:1024px){.GroupSidebar_dashboard__waYlQ{display:flex;flex-direction:row}.GroupSidebar_main-content__YJilo{flex:1 1;max-width:calc(100% - 640px);min-width:0}}@media (max-width:380px){.GroupSidebar_sidebar-header__vFVsZ{padding:calc(12px + env(safe-area-inset-top)) 12px 12px}.GroupSidebar_sidebar-title__tMZ42{font-size:16px}.GroupSidebar_close-btn__xBhpj{display:flex;font-size:20px;height:40px;width:40px}.GroupSidebar_tab-buttons__GiTmr{gap:4px;padding:10px 12px}.GroupSidebar_tab-btn__8rivL{font-size:13px;min-height:40px;padding:8px 6px}.GroupSidebar_tab-icon__cK5tO{font-size:14px}.GroupSidebar_tab-label__IYUYy{font-size:11px}.GroupSidebar_search-members__S8Tbh{padding:12px}.GroupSidebar_search-input__b-pel{font-size:15px;padding:10px 14px}.GroupSidebar_files-list__58\+ID,.GroupSidebar_members-list__ytgXj{padding:8px 12px}.GroupSidebar_member-item__9hOjN{min-height:52px;padding:10px}.GroupSidebar_member-avatar-circle__Wx3kH{font-size:13px;height:36px;width:36px}.GroupSidebar_member-name__TdG\+J{font-size:14px}.GroupSidebar_member-role__zpyTP{font-size:12px}.GroupSidebar_file-item__tHg7l{min-height:56px;padding:12px}.GroupSidebar_file-icon__37e1o{font-size:24px}.GroupSidebar_file-name__mYzRl{font-size:14px}.GroupSidebar_file-meta__o\+pyN{font-size:12px}}@media (max-width:768px) and (orientation:landscape){.GroupSidebar_right-sidebar__jQu6a{right:-50vw;width:50vw}.GroupSidebar_sidebar-header__vFVsZ{min-height:48px;padding:12px 16px}.GroupSidebar_close-btn__xBhpj{display:flex;font-size:22px;height:40px;width:40px}.GroupSidebar_tab-buttons__GiTmr{padding:10px 16px}.GroupSidebar_tab-btn__8rivL{min-height:36px;padding:8px 12px}}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){.GroupSidebar_close-btn__xBhpj{display:flex}}@keyframes GroupSidebar_fadeIn__c\+CL7{0%{opacity:0}to{opacity:1}}@keyframes GroupSidebar_slideIn__4dVjt{0%{transform:translateX(100%)}to{transform:translateX(0)}}.GroupSidebar_files-list__58\+ID::-webkit-scrollbar,.GroupSidebar_members-list__ytgXj::-webkit-scrollbar,.GroupSidebar_sidebar-content__4t2eW::-webkit-scrollbar{width:6px}.GroupSidebar_files-list__58\+ID::-webkit-scrollbar-track,.GroupSidebar_members-list__ytgXj::-webkit-scrollbar-track,.GroupSidebar_sidebar-content__4t2eW::-webkit-scrollbar-track{background:#f3f4f6}.GroupSidebar_files-list__58\+ID::-webkit-scrollbar-thumb,.GroupSidebar_members-list__ytgXj::-webkit-scrollbar-thumb,.GroupSidebar_sidebar-content__4t2eW::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.GroupSidebar_files-list__58\+ID::-webkit-scrollbar-thumb:hover,.GroupSidebar_members-list__ytgXj::-webkit-scrollbar-thumb:hover,.GroupSidebar_sidebar-content__4t2eW::-webkit-scrollbar-thumb:hover{background:#9ca3af}@supports (scrollbar-width:thin){.GroupSidebar_files-list__58\+ID,.GroupSidebar_members-list__ytgXj,.GroupSidebar_sidebar-content__4t2eW{scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin}}.EmojiPicker_picker-backdrop__4XbND{background-color:initial;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.EmojiPicker_emoji-picker__PbUtt{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 16px #00000026;max-width:320px;min-width:280px;padding:12px;position:absolute;z-index:1000}.EmojiPicker_picker-header__eh7kS{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.EmojiPicker_picker-title__QsnDQ{color:#333;font-size:14px;font-weight:600}.EmojiPicker_close-button__usAPh{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;transition:background-color .2s;width:24px}.EmojiPicker_close-button__usAPh:hover{background-color:#f0f0f0}.EmojiPicker_emoji-grid__IqFqU{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.EmojiPicker_emoji-button__U60kz{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:12px 8px;transition:all .2s ease}.EmojiPicker_emoji-button__U60kz:hover{background-color:#e8f4fd;border-color:#2196f3;transform:scale(1.05)}.EmojiPicker_emoji-button__U60kz:active{transform:scale(.95)}.EmojiPicker_emoji__f8J\+4{font-size:28px;line-height:1}.EmojiPicker_emoji-label__CI7jZ{color:#666;font-size:11px;font-weight:500;text-align:center}.EmojiPicker_emoji-button__U60kz:hover .EmojiPicker_emoji-label__CI7jZ{color:#1976d2}@media (max-width:768px){.EmojiPicker_emoji-picker__PbUtt{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:100%;min-width:100%;padding:16px;position:fixed;right:0;top:auto}.EmojiPicker_picker-header__eh7kS{margin-bottom:16px}.EmojiPicker_picker-title__QsnDQ{font-size:16px}.EmojiPicker_emoji-grid__IqFqU{gap:12px;grid-template-columns:repeat(4,1fr)}.EmojiPicker_emoji-button__U60kz{padding:16px 8px}.EmojiPicker_emoji__f8J\+4{font-size:32px}.EmojiPicker_emoji-label__CI7jZ{font-size:10px}}@keyframes EmojiPicker_slideUp__XaOU1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.EmojiPicker_emoji-picker__PbUtt{animation:EmojiPicker_slideUp__XaOU1 .2s ease-out}@media (max-width:768px){@keyframes EmojiPicker_slideUpMobile__1443v{0%{transform:translateY(100%)}to{transform:translateY(0)}}.EmojiPicker_emoji-picker__PbUtt{animation:EmojiPicker_slideUpMobile__1443v .3s ease-out}}.ThreadItem_message__DgiDB{border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:6px 12px;position:relative;transition:background-color .15s ease}.ThreadItem_message__DgiDB:hover{background-color:#00000005}.ThreadItem_message-avatar__s7hTJ{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ThreadItem_message-avatar-circle__7-E1t{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.ThreadItem_message-content__BCgah{flex:1 1;max-width:calc(100% - 50px)}.ThreadItem_message-header__a3i-K{align-items:center;display:flex;gap:12px;margin-bottom:4px;position:relative}.ThreadItem_message-author__qSqpL{color:#1f2937;font-size:14px;font-weight:600}.ThreadItem_message-time__I4CMx{color:#9ca3af;font-size:12px}.ThreadItem_message-text__ePpzs{word-wrap:break-word;color:#374151;font-size:14px;line-height:1.5;margin-bottom:8px;white-space:pre-wrap}.ThreadItem_message-attachments__leYZx{display:flex;flex-direction:column;gap:8px;margin:8px 0}.ThreadItem_message-attachment__siyZ5{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .2s}.ThreadItem_message-attachment__siyZ5:hover{background-color:#f9fafb;border-color:#d1d5db}.ThreadItem_attachment-icon__Qz9ml{background-color:#dc2626;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:8px 12px}.ThreadItem_attachment-info__6gWQI{display:flex;flex-direction:column}.ThreadItem_attachment-name__5dgcW{word-wrap:break-word;color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.ThreadItem_attachment-size__6ynpi{color:#6b7280;font-size:12px}.ThreadItem_message-menu-container__ILkJJ{position:absolute;right:0;top:0}.ThreadItem_message-menu-btn__Aj4jF{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;opacity:0;padding:4px 8px;transition:all .2s}.ThreadItem_message__DgiDB:hover .ThreadItem_message-menu-btn__Aj4jF{opacity:1}.ThreadItem_message-menu-btn__Aj4jF:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.ThreadItem_message-menu__gI30Y{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.ThreadItem_message-menu__gI30Y button{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.ThreadItem_message-menu__gI30Y button:hover{background-color:#f3f4f6}.ThreadItem_message-menu__gI30Y .ThreadItem_delete-btn__z46B2{color:#dc2626}.ThreadItem_message-menu__gI30Y .ThreadItem_delete-btn__z46B2:hover{background-color:#fee2e2}.ThreadItem_message-edit-container__VCdzI{margin-top:8px}.ThreadItem_message-edit-input__Dla\+M{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;min-height:60px;padding:8px 12px;resize:vertical;width:100%}.ThreadItem_message-edit-input__Dla\+M:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ThreadItem_message-edit-actions__4e3rm{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.ThreadItem_message-edit-actions__4e3rm button{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.ThreadItem_message-edit-actions__4e3rm button:first-child{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.ThreadItem_message-edit-actions__4e3rm button:first-child:hover{background-color:#2563eb}.ThreadItem_message-edit-actions__4e3rm button:last-child:hover{background-color:#f3f4f6}.ThreadItem_message-footer__952TK{align-items:center;display:flex;gap:16px;margin-top:8px}.ThreadItem_message-actions__ympk-{display:flex;gap:8px}.ThreadItem_action-btn__dAL-A{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 12px;transition:all .2s}.ThreadItem_action-btn__dAL-A:hover{background-color:#f3f4f6;color:#1f2937}.ThreadItem_action-btn__dAL-A.ThreadItem_active__YRZbq{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.ThreadItem_action-btn__dAL-A.ThreadItem_active__YRZbq:hover{background-color:#dc2626}.ThreadItem_action-btn__dAL-A.ThreadItem_translated__XuMh4{background-color:#1f2937;border-color:#1f2937;color:#fff}.ThreadItem_message-link__nrceq{color:#3b82f6;cursor:pointer;text-decoration:underline}.ThreadItem_message-link__nrceq:hover{color:#2563eb;text-decoration:none}.ThreadItem_original-text__Odz8Q{background-color:#f9fafb;border-left:3px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px;font-style:italic;margin-top:6px;opacity:.6;padding:6px 12px}[data-theme=dark] .ThreadItem_message__DgiDB:hover{background-color:#ffffff0d}[data-theme=dark] .ThreadItem_message-author__qSqpL{color:#f9fafb}[data-theme=dark] .ThreadItem_message-text__ePpzs{color:#e5e7eb}[data-theme=dark] .ThreadItem_message-attachment__siyZ5{background-color:#374151;border-color:#4b5563}[data-theme=dark] .ThreadItem_message-attachment__siyZ5:hover{background-color:#4b5563;border-color:#6b7280}[data-theme=dark] .ThreadItem_attachment-name__5dgcW{color:#f3f4f6}[data-theme=dark] .ThreadItem_message-menu-btn__Aj4jF{background-color:#374151;border-color:#4b5563;color:#9ca3af}[data-theme=dark] .ThreadItem_message-menu-btn__Aj4jF:hover{background-color:#4b5563;color:#e5e7eb}[data-theme=dark] .ThreadItem_message-menu__gI30Y{background-color:#374151;border-color:#4b5563;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .ThreadItem_message-menu__gI30Y button{color:#e5e7eb}[data-theme=dark] .ThreadItem_message-menu__gI30Y button:hover{background-color:#4b5563}[data-theme=dark] .ThreadItem_message-menu__gI30Y .ThreadItem_delete-btn__z46B2:hover{background-color:#dc262633}[data-theme=dark] .ThreadItem_message-edit-input__Dla\+M{background-color:#374151;border-color:#4b5563;color:#f3f4f6}[data-theme=dark] .ThreadItem_action-btn__dAL-A{background-color:#374151;border-color:#4b5563;color:#9ca3af}[data-theme=dark] .ThreadItem_action-btn__dAL-A:hover{background-color:#4b5563;color:#e5e7eb}[data-theme=dark] .ThreadItem_action-btn__dAL-A.ThreadItem_active__YRZbq{background-color:#e74c3c;border-color:#e74c3c;color:#fff}[data-theme=dark] .ThreadItem_action-btn__dAL-A.ThreadItem_active__YRZbq:hover{background-color:#dc2626}[data-theme=dark] .ThreadItem_original-text__Odz8Q{background-color:#374151;border-left-color:#4b5563;color:#9ca3af}@media (max-width:768px){.ThreadItem_message__DgiDB{margin-bottom:12px;padding:4px 8px}.ThreadItem_message-avatar-circle__7-E1t,.ThreadItem_message-avatar__s7hTJ{height:32px;width:32px}.ThreadItem_message-content__BCgah{max-width:calc(100% - 44px)}.ThreadItem_message-text__ePpzs{font-size:13px}.ThreadItem_message-header__a3i-K{gap:8px}.ThreadItem_message-author__qSqpL{font-size:13px}.ThreadItem_message-time__I4CMx{font-size:11px}.ThreadItem_message-menu__gI30Y{border-radius:12px;bottom:16px;box-shadow:0 -4px 16px #0003;left:16px;position:fixed;right:16px;top:auto}.ThreadItem_message-menu__gI30Y button{font-size:14px;min-height:44px;padding:12px 16px}.ThreadItem_message-edit-input__Dla\+M{font-size:16px}}.ThreadItem_flag-jp__N6R6C{background:url(https://upload.wikimedia.org/wikipedia/en/9/9e/Flag_of_Japan.svg) no-repeat 50%;background-size:25px 15px;height:15px;min-height:15px;min-width:25px;width:25px}.ThreadItem_flag-us__jt9QZ{background:url(https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg) no-repeat 50%;background-size:25px 15px;height:15px;min-height:15px;min-width:25px;width:25px}.ThreadItem_flag-vn__Jwwnt{background:url(https://upload.wikimedia.org/wikipedia/commons/2/21/Flag_of_Vietnam.svg) no-repeat 50%;background-size:25px 16px;height:15px;min-height:15px;min-width:25px;width:25px}.ThreadItem_google-chat-actions__-W-wx{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #00000026;display:flex;gap:4px;opacity:0;padding:4px 8px;position:absolute;right:-8px;top:-8px;transform:translateY(0);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;z-index:10}.ThreadItem_action-divider__WmW4v{align-self:center;background-color:#e5e7eb;height:24px;margin:0 4px;width:2px}.ThreadItem_google-chat-actions__-W-wx:hover,.ThreadItem_message__DgiDB:hover .ThreadItem_google-chat-actions__-W-wx{opacity:1;visibility:visible}.ThreadItem_google-action-btn__pzqKD{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-height:32px;min-width:32px;padding:6px 8px;transition:all .2s ease}.ThreadItem_google-action-btn__pzqKD:hover{background-color:#f3f4f6}.ThreadItem_google-action-btn__pzqKD.ThreadItem_delete-action__2BiYS:hover{background-color:#fee2e2}[data-theme=dark] .ThreadItem_google-chat-actions__-W-wx{background-color:#374151;border-color:#4b5563;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .ThreadItem_google-action-btn__pzqKD:hover{background-color:#4b5563}[data-theme=dark] .ThreadItem_google-action-btn__pzqKD.ThreadItem_delete-action__2BiYS:hover{background-color:#dc262633}[data-theme=dark] .ThreadItem_action-divider__WmW4v{background-color:#6b7280}@media (max-width:767px){.ThreadItem_google-chat-actions__-W-wx{animation:ThreadItem_slideUp__XkPIi .2s ease-out;border-radius:24px;bottom:80px;box-shadow:0 4px 20px #0003;left:50%;padding:8px 16px;position:fixed;right:auto;top:auto;transform:translateX(-50%)}.ThreadItem_google-action-btn__pzqKD{font-size:16px;min-height:40px;min-width:40px;padding:8px 12px}}@keyframes ThreadItem_slideUp__XkPIi{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ThreadItem_message-text__ePpzs.ThreadItem_translating__S9ZUN{font-style:italic;opacity:.6}.ThreadItem_translating-indicator__6RdnG{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;margin-top:4px}.ThreadItem_spinner__EiLxA{animation:ThreadItem_spin__Tu0KW .8s linear infinite;border:2px solid #0000001a;border-left-color:#e74c3c;border-radius:50%;display:inline-block;height:12px;width:12px}[data-theme=dark] .ThreadItem_spinner__EiLxA{border-color:#ffffff1a #ffffff1a #ffffff1a #e74c3c}.ThreadItem_auto-translated__F-nPK{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:500;gap:4px;margin-top:4px}[data-theme=dark] .ThreadItem_auto-translated__F-nPK{color:#6b7280}.ThreadItem_message-pending__70Rks{opacity:.7}.ThreadItem_message-uploading__7fiQ0{position:relative}.ThreadItem_message-upload-error__Ztz5z{border-left:3px solid #f44}.ThreadItem_message-pending-indicator__FUw0A{color:#666;font-size:.75rem;font-style:italic;margin-left:8px}.ThreadItem_attachments-error-overlay__z\+\+1h,.ThreadItem_attachments-upload-overlay__ySlci{align-items:center;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.ThreadItem_upload-spinner__DVGRq{align-items:center;display:flex;gap:8px}.ThreadItem_upload-spinner-icon__VdNpn{animation:ThreadItem_spin__Tu0KW 1s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#007bff;height:16px;width:16px}@keyframes ThreadItem_spin__Tu0KW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ThreadItem_error-text__KI6J0,.ThreadItem_upload-text__PNrBo{font-size:.8rem;margin-top:4px}.ThreadItem_error-icon__tpMl-{font-size:1.2rem}.ThreadItem_attachment-uploading__l41G1{opacity:.6}.ThreadItem_attachment-error__AS4\+e{border:1px solid #f44}.ThreadItem_upload-error-indicator__edO4w{color:#f44;font-size:.75rem;font-weight:500}.ThreadPanel_thread-panel__PWIC8{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;height:100vh;position:relative;width:100%;z-index:50}.ThreadPanel_thread-header__P6H\+m{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.ThreadPanel_thread-title__E6bYx{align-items:center;display:flex;gap:8px}.ThreadPanel_thread-title__E6bYx h3{color:#1f2937;font-size:16px;margin:0}.ThreadPanel_thread-channel__hxK-v{color:#6b7280;font-size:12px}.ThreadPanel_thread-header-actions__9KZpb{align-items:center;display:flex;gap:8px}.ThreadPanel_close-thread-btn__SEsoI,.ThreadPanel_follow-btn__CHB1Z{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:44px;min-width:44px;padding:4px 8px;transition:all .2s}.ThreadPanel_close-thread-btn__SEsoI:hover,.ThreadPanel_follow-btn__CHB1Z:hover{background-color:#f3f4f6;color:#1f2937}.ThreadPanel_follow-btn__CHB1Z.ThreadPanel_following__cZWqb{color:#eab308}.ThreadPanel_thread-messages__AvGGf{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:12px;position:relative}.ThreadPanel_thread-messages__AvGGf>*{pointer-events:auto}.ThreadPanel_thread-original-message__hjeyS,.ThreadPanel_thread-reply__I1lIV{display:flex;gap:8px;margin-bottom:12px}.ThreadPanel_thread-original-message__hjeyS{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.ThreadPanel_thread-reply__I1lIV{padding-left:8px}.ThreadPanel_message-avatar__LhnmO{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.ThreadPanel_message-avatar-circle__B93YI{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar-circle__B93YI,.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar__LhnmO{font-size:10px;height:28px;width:28px}.ThreadPanel_message-content__Jyuu2{flex:1 1;min-width:0}.ThreadPanel_message-header__TIUPp{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding-right:32px;position:relative}.ThreadPanel_message-author__1DFCj{color:#1f2937;font-size:13px;font-weight:600}.ThreadPanel_message-time__OKhlG{color:#6b7280;font-size:11px}.ThreadPanel_message-text__kYXFX{word-wrap:break-word;color:#374151;font-size:13px;line-height:1.5;overflow-wrap:break-word;white-space:pre-wrap}.ThreadPanel_message-menu-container__Rm-2i{position:absolute;right:0;top:0}.ThreadPanel_message-menu-btn__6Q-so{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:14px;line-height:1;min-height:32px;min-width:32px;opacity:1;padding:4px 8px;transition:all .2s}.ThreadPanel_message-menu__aZ919{animation:ThreadPanel_fadeIn__jWXLu .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #0003;left:16px;overflow:hidden;position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:1001}@keyframes ThreadPanel_fadeIn__jWXLu{0%{opacity:0;transform:translateY(-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.ThreadPanel_message-menu__aZ919 button{background:none;border:none;color:#374151;cursor:pointer;display:block;font-family:inherit;font-size:14px;min-height:44px;padding:14px 16px;text-align:left;transition:background-color .2s;width:100%}.ThreadPanel_message-menu__aZ919 button:hover{background-color:#f3f4f6}.ThreadPanel_message-menu__aZ919 .ThreadPanel_delete-btn__W-8OL{color:#dc2626}.ThreadPanel_message-edit-container__iZviS{margin-top:8px}.ThreadPanel_message-edit-input__X1ul5{background-color:#fff;border:2px solid #e74c3c;border-radius:8px;color:#374151;font-family:inherit;font-size:13px;line-height:1.5;min-height:40px;padding:8px 10px;resize:vertical;width:100%}.ThreadPanel_message-edit-actions__fbYH9{display:flex;gap:8px;margin-top:8px}.ThreadPanel_message-edit-actions__fbYH9 button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;min-height:36px;padding:8px 12px;transition:all .2s}.ThreadPanel_message-edit-actions__fbYH9 button:first-child{background-color:#e74c3c;color:#fff}.ThreadPanel_message-edit-actions__fbYH9 button:last-child{background-color:#fff;border:1px solid #e5e7eb;color:#374151}.ThreadPanel_message-actions__gxyvl{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px}.ThreadPanel_translation-btn__HL5AP{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #0000;border-radius:4px;cursor:pointer;display:inline-block;height:20px;min-height:20px;min-width:30px;padding:0;transition:all .2s;vertical-align:middle;width:30px}.ThreadPanel_translation-btn__HL5AP:hover{border-color:#d1d5db;transform:scale(1.1)}.ThreadPanel_translation-btn__HL5AP.ThreadPanel_active__-KOiu{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.ThreadPanel_thread-divider__Uk8GW{color:#6b7280;font-size:12px;margin:16px 0;position:relative;text-align:center}.ThreadPanel_thread-divider__Uk8GW:before{background-color:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:-1}.ThreadPanel_thread-divider__Uk8GW span{background-color:#fff;padding:0 12px}.ThreadPanel_thread-input-container__4wRuA{background:#fff;border-top:1px solid #e5e7eb;bottom:0;padding:0;position:sticky}.ThreadPanel_thread-input-wrapper__dBeUz{display:flex;flex:1 1;flex-direction:column;gap:8px}.ThreadPanel_thread-input__huRnl{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;min-height:44px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.ThreadPanel_thread-input__huRnl:focus{border-color:#2c3e50}.ThreadPanel_thread-input__huRnl:disabled{cursor:not-allowed;opacity:.6}.ThreadPanel_thread-input-options__ytQ9U{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ThreadPanel_also-send-checkbox__sWTQ\+{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:8px}.ThreadPanel_also-send-checkbox__sWTQ\+ input[type=checkbox]{cursor:pointer}.ThreadPanel_also-send-checkbox__sWTQ\+ span{-webkit-user-select:none;user-select:none}.ThreadPanel_thread-status__vMrOm{color:#6b7280;font-size:11px}.ThreadPanel_thread-status-connecting__B4OV8{color:#eab308}.ThreadPanel_thread-status-connected__tIKRE{color:#22c55e}.ThreadPanel_send-btn__XwDq8{align-items:center;background-color:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;min-height:44px;min-width:44px;padding:10px 16px;transition:background-color .2s}.ThreadPanel_send-btn__XwDq8:hover:not(:disabled){background-color:#dc2626}.ThreadPanel_send-btn__XwDq8:disabled{cursor:not-allowed;opacity:.5}.ThreadPanel_sending-spinner__aCsLQ{animation:ThreadPanel_spin__w0M-E .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;width:16px}@keyframes ThreadPanel_spin__w0M-E{to{transform:rotate(1turn)}}.ThreadPanel_typing-indicator__afKsI{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;margin:8px 0;padding:8px 12px}.ThreadPanel_typing-dots__GYB\+a{display:flex;gap:4px}.ThreadPanel_typing-dots__GYB\+a span{animation:ThreadPanel_pulse__dGDjC 1.4s infinite;background-color:#6b7280;border-radius:50%;height:6px;width:6px}.ThreadPanel_typing-dots__GYB\+a span:nth-child(2){animation-delay:.2s}.ThreadPanel_typing-dots__GYB\+a span:nth-child(3){animation-delay:.4s}@keyframes ThreadPanel_pulse__dGDjC{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.ThreadPanel_typing-text__N3xFH{font-style:italic}.ThreadPanel_delete-confirm-overlay__3gksr{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.ThreadPanel_delete-confirm-modal__uZ5pN{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;margin:16px;max-width:calc(100% - 32px);padding:20px}.ThreadPanel_delete-confirm-modal__uZ5pN p{font-size:14px;margin-bottom:16px}.ThreadPanel_delete-confirm-actions__ZSrha{display:flex;gap:12px;justify-content:flex-end}.ThreadPanel_delete-confirm-actions__ZSrha button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:40px;padding:10px 16px;transition:all .2s}.ThreadPanel_confirm-delete-btn__IqOvU{background-color:#dc2626;color:#fff}.ThreadPanel_cancel-delete-btn__BQxdr{background-color:#fff;border:1px solid #e5e7eb;color:#374151}.ThreadPanel_thread-footer__JHqf3{background:#fffffff2;border-top:1px solid #e5e7eb;font-size:12px;padding:8px 12px}.ThreadPanel_thread-info__gV\+tJ{color:#6b7280}.ThreadPanel_thread-footer-error__xxCkY{align-items:center;color:#dc2626;display:flex;justify-content:space-between;margin-top:4px}.ThreadPanel_dismiss-error-btn__gidNI{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:2px}.ThreadPanel_thread-error__w2vza,.ThreadPanel_thread-loading__IQk1I{padding:20px;text-align:center}.ThreadPanel_loading-spinner__uDAfL{animation:ThreadPanel_spin__w0M-E .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#e74c3c;height:32px;margin:0 auto 16px;width:32px}.ThreadPanel_thread-error__w2vza p,.ThreadPanel_thread-loading__IQk1I p{color:#6b7280;font-size:14px}.ThreadPanel_thread-error__w2vza p{color:#dc2626;margin-bottom:16px}.ThreadPanel_thread-error-actions__jNuPQ{display:flex;gap:12px;justify-content:center}.ThreadPanel_thread-error-actions__jNuPQ button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:40px;padding:10px 20px;transition:all .2s}.ThreadPanel_retry-btn__wRzkA{background-color:#e74c3c;color:#fff}.ThreadPanel_error-close-btn__Hp-Ic{background-color:#fff;border:1px solid #e5e7eb;color:#374151}@media (max-width:767px){.ThreadPanel_thread-panel__PWIC8{animation:ThreadPanel_slideInFromRight__AAQMs .3s ease-out;border-left:none;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;transform:translateX(0);-webkit-transform:translateX(0);width:100%;z-index:9999}.ThreadPanel_thread-header__P6H\+m{align-items:center;box-shadow:0 2px 4px #0000001a;display:flex;height:56px;left:0;padding:0 8px;position:fixed;right:0;top:0;z-index:10000}.ThreadPanel_close-thread-btn__SEsoI{background-color:initial!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#6b7280;font-size:20px!important;height:44px;min-height:44px!important;min-width:44px!important;padding:0!important;transform:scale(1);transition:all .2s ease;width:44px}.ThreadPanel_close-thread-btn__SEsoI:active{background-color:#f3f4f680!important;transform:scale(.9)}@media (hover:hover){.ThreadPanel_close-thread-btn__SEsoI:hover{background-color:#f3f4f6cc!important;color:#374151}}.ThreadPanel_follow-btn__CHB1Z{font-size:20px!important;height:44px;margin-right:8px;min-height:44px!important;min-width:44px!important;padding:0!important;width:44px}.ThreadPanel_thread-header-actions__9KZpb{align-items:center;display:flex;flex-shrink:0;gap:0;margin-left:auto}.ThreadPanel_thread-title__E6bYx{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.ThreadPanel_thread-title__E6bYx h3{font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThreadPanel_thread-channel__hxK-v{color:#6b7280;flex-shrink:0;font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThreadPanel_thread-messages__AvGGf{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto;padding-bottom:140px;padding-top:64px}.ThreadPanel_message-actions__gxyvl{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px}.ThreadPanel_thread-panel__PWIC8:before{background:#0003;border-radius:2px;content:"";height:60px;opacity:.5;position:fixed;right:4px;top:50%;transform:translateY(-50%);transition:opacity .2s;width:4px;z-index:10002}.ThreadPanel_thread-panel__PWIC8:active:before{opacity:1}.ThreadPanel_thread-close-overlay__eeTLM{background:#0000;cursor:pointer;height:60px;left:0;position:fixed;right:50%;top:56px;z-index:9998}.ThreadPanel_translation-btn__HL5AP{height:20px!important;min-height:20px!important;min-width:30px!important;width:30px!important}}@media (max-width:374px){.ThreadPanel_thread-header__P6H\+m{padding:10px 12px}.ThreadPanel_thread-title__E6bYx h3{font-size:14px}.ThreadPanel_thread-channel__hxK-v{display:none}.ThreadPanel_thread-messages__AvGGf{padding:70px 10px 130px}.ThreadPanel_message-avatar-circle__B93YI,.ThreadPanel_message-avatar__LhnmO{font-size:11px;height:28px;width:28px}.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar-circle__B93YI,.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar__LhnmO{font-size:9px;height:24px;width:24px}.ThreadPanel_message-author__1DFCj{font-size:12px}.ThreadPanel_message-time__OKhlG{font-size:10px}.ThreadPanel_message-text__kYXFX{font-size:12px}.ThreadPanel_thread-input-container__4wRuA{padding:10px}.ThreadPanel_thread-input__huRnl{font-size:13px;padding:8px 10px}.ThreadPanel_also-send-checkbox__sWTQ\+{font-size:11px}.ThreadPanel_thread-status__vMrOm{font-size:10px}.ThreadPanel_translation-btn__HL5AP{height:18px!important;min-height:18px!important;min-width:28px!important;width:28px!important}.ThreadPanel_message-actions__gxyvl{gap:10px}}@media (max-width:767px) and (orientation:landscape){.ThreadPanel_thread-header__P6H\+m{padding:8px 16px}.ThreadPanel_thread-messages__AvGGf{padding-bottom:100px;padding-top:60px}.ThreadPanel_thread-input-container__4wRuA{padding:8px 12px}.ThreadPanel_thread-input__huRnl{min-height:36px;padding:6px 10px}.ThreadPanel_send-btn__XwDq8{min-height:36px}}@media (min-width:768px) and (max-width:1023px){.ThreadPanel_thread-panel__PWIC8{width:350px}.ThreadPanel_thread-header__P6H\+m{padding:16px}.ThreadPanel_thread-title__E6bYx h3{font-size:17px}.ThreadPanel_thread-channel__hxK-v{font-size:13px}.ThreadPanel_thread-messages__AvGGf{padding:16px}.ThreadPanel_message-avatar-circle__B93YI,.ThreadPanel_message-avatar__LhnmO{font-size:13px;height:34px;width:34px}.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar-circle__B93YI,.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar__LhnmO{font-size:11px;height:30px;width:30px}.ThreadPanel_message-author__1DFCj,.ThreadPanel_message-text__kYXFX{font-size:14px}.ThreadPanel_thread-input-container__4wRuA{padding:14px}.ThreadPanel_message-menu-btn__6Q-so{opacity:0}.ThreadPanel_thread-original-message__hjeyS:hover .ThreadPanel_message-menu-btn__6Q-so,.ThreadPanel_thread-reply__I1lIV:hover .ThreadPanel_message-menu-btn__6Q-so{opacity:1}.ThreadPanel_message-menu__aZ919{animation:none;left:auto;margin-top:4px;min-width:140px;position:absolute;right:0;top:100%;transform:none}.ThreadPanel_message-menu__aZ919 button{min-height:auto;padding:10px 16px}}@media (min-width:1024px){.ThreadPanel_thread-panel__PWIC8{width:400px}.ThreadPanel_thread-header__P6H\+m{padding:20px}.ThreadPanel_thread-title__E6bYx h3{font-size:18px}.ThreadPanel_thread-channel__hxK-v{font-size:14px}.ThreadPanel_close-thread-btn__SEsoI,.ThreadPanel_follow-btn__CHB1Z{font-size:20px}.ThreadPanel_thread-messages__AvGGf{padding:20px}.ThreadPanel_thread-original-message__hjeyS,.ThreadPanel_thread-reply__I1lIV{gap:12px;margin-bottom:16px}.ThreadPanel_thread-original-message__hjeyS{padding-bottom:20px}.ThreadPanel_thread-reply__I1lIV{padding-left:12px}.ThreadPanel_message-avatar-circle__B93YI,.ThreadPanel_message-avatar__LhnmO{font-size:14px;height:36px;width:36px}.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar-circle__B93YI,.ThreadPanel_thread-reply__I1lIV .ThreadPanel_message-avatar__LhnmO{font-size:12px;height:32px;width:32px}.ThreadPanel_message-header__TIUPp{padding-right:40px}.ThreadPanel_message-author__1DFCj{font-size:14px}.ThreadPanel_message-time__OKhlG{font-size:12px}.ThreadPanel_message-text__kYXFX{font-size:14px;line-height:1.6;white-space:pre-wrap}.ThreadPanel_message-menu-btn__6Q-so{font-size:16px;opacity:0}.ThreadPanel_thread-original-message__hjeyS:hover .ThreadPanel_message-menu-btn__6Q-so,.ThreadPanel_thread-reply__I1lIV:hover .ThreadPanel_message-menu-btn__6Q-so{opacity:1}.ThreadPanel_message-menu__aZ919{animation:none;left:auto;margin-top:4px;min-width:140px;position:absolute;right:0;top:100%;transform:none}.ThreadPanel_message-menu__aZ919 button{min-height:auto;padding:10px 16px}.ThreadPanel_message-edit-input__X1ul5{font-size:14px;padding:8px 12px}.ThreadPanel_message-edit-actions__fbYH9 button{font-size:13px;padding:6px 16px}.ThreadPanel_message-actions__gxyvl{gap:8px}.ThreadPanel_thread-divider__Uk8GW{font-size:13px;margin:20px 0}.ThreadPanel_thread-input-container__4wRuA{padding:16px}.ThreadPanel_thread-input__huRnl{padding:10px 14px}.ThreadPanel_thread-input-options__ytQ9U{margin-top:8px}.ThreadPanel_also-send-checkbox__sWTQ\+{font-size:13px}.ThreadPanel_thread-status__vMrOm{font-size:12px}.ThreadPanel_typing-indicator__afKsI{font-size:13px}.ThreadPanel_delete-confirm-modal__uZ5pN{max-width:400px;padding:24px}}[data-theme=dark] .ThreadPanel_thread-panel__PWIC8{background-color:#1f2937;border-left-color:#374151}[data-theme=dark] .ThreadPanel_thread-header__P6H\+m{background:#1f2937;border-bottom-color:#374151}[data-theme=dark] .ThreadPanel_thread-title__E6bYx h3{color:#f9fafb}[data-theme=dark] .ThreadPanel_close-thread-btn__SEsoI,[data-theme=dark] .ThreadPanel_follow-btn__CHB1Z,[data-theme=dark] .ThreadPanel_thread-channel__hxK-v{color:#9ca3af}[data-theme=dark] .ThreadPanel_close-thread-btn__SEsoI:hover,[data-theme=dark] .ThreadPanel_follow-btn__CHB1Z:hover{background-color:#374151;color:#f9fafb}[data-theme=dark] .ThreadPanel_thread-original-message__hjeyS{border-bottom-color:#374151}[data-theme=dark] .ThreadPanel_thread-divider__Uk8GW:before{background-color:#374151}[data-theme=dark] .ThreadPanel_thread-divider__Uk8GW span{background-color:#1f2937;color:#9ca3af}[data-theme=dark] .ThreadPanel_message-author__1DFCj{color:#f9fafb}[data-theme=dark] .ThreadPanel_message-text__kYXFX{color:#e5e7eb}[data-theme=dark] .ThreadPanel_message-time__OKhlG{color:#9ca3af}[data-theme=dark] .ThreadPanel_message-menu-btn__6Q-so{background:#1f2937;border-color:#374151;color:#9ca3af}[data-theme=dark] .ThreadPanel_message-menu__aZ919{background:#1f2937;border-color:#374151}[data-theme=dark] .ThreadPanel_message-menu__aZ919 button{color:#e5e7eb}[data-theme=dark] .ThreadPanel_message-menu__aZ919 button:hover{background-color:#374151}[data-theme=dark] .ThreadPanel_message-edit-input__X1ul5{background-color:#111827;border-color:#e74c3c;color:#f9fafb}[data-theme=dark] .ThreadPanel_message-edit-actions__fbYH9 button:last-child{background-color:#1f2937;border-color:#374151;color:#e5e7eb}[data-theme=dark] .ThreadPanel_translation-btn__HL5AP{border-color:#4b5563}@media (max-width:767px){[data-theme=dark] .ThreadPanel_translation-btn__HL5AP.ThreadPanel_active__-KOiu{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c4d}}[data-theme=dark] .ThreadPanel_thread-input-container__4wRuA{background:#1f2937;border-top-color:#374151}[data-theme=dark] .ThreadPanel_thread-input__huRnl{background-color:#111827;border-color:#374151;color:#f9fafb}[data-theme=dark] .ThreadPanel_thread-input__huRnl:focus{border-color:#e74c3c}[data-theme=dark] .ThreadPanel_also-send-checkbox__sWTQ\+,[data-theme=dark] .ThreadPanel_thread-status__vMrOm{color:#9ca3af}[data-theme=dark] .ThreadPanel_thread-status-connecting__B4OV8{color:#eab308}[data-theme=dark] .ThreadPanel_thread-status-connected__tIKRE{color:#22c55e}[data-theme=dark] .ThreadPanel_typing-indicator__afKsI{color:#9ca3af}[data-theme=dark] .ThreadPanel_typing-dots__GYB\+a span{background-color:#9ca3af}[data-theme=dark] .ThreadPanel_delete-confirm-modal__uZ5pN{background:#1f2937}[data-theme=dark] .ThreadPanel_cancel-delete-btn__BQxdr{background-color:#1f2937;border-color:#374151;color:#e5e7eb}[data-theme=dark] .ThreadPanel_thread-footer__JHqf3{background:#1f2937f2;border-top-color:#374151}[data-theme=dark] .ThreadPanel_thread-info__gV\+tJ{color:#9ca3af}[data-theme=dark] .ThreadPanel_thread-footer-error__xxCkY{color:#ef4444}[data-theme=dark] .ThreadPanel_dismiss-error-btn__gidNI,[data-theme=dark] .ThreadPanel_thread-error__w2vza p,[data-theme=dark] .ThreadPanel_thread-loading__IQk1I p{color:#9ca3af}[data-theme=dark] .ThreadPanel_thread-error__w2vza p{color:#ef4444}[data-theme=dark] .ThreadPanel_error-close-btn__Hp-Ic{background-color:#1f2937;border-color:#374151;color:#e5e7eb}[data-theme=dark] .ThreadPanel_loading-spinner__uDAfL{border-color:#e74c3c #374151 #374151}@media (max-width:767px){[data-theme=dark] .ThreadPanel_close-thread-btn__SEsoI{background-color:initial!important;border:none!important;color:#9ca3af!important}[data-theme=dark] .ThreadPanel_close-thread-btn__SEsoI:active{background-color:#37415180!important}@media (hover:hover){[data-theme=dark] .ThreadPanel_close-thread-btn__SEsoI:hover{background-color:#374151cc!important;color:#e5e7eb!important}}}@supports (-webkit-touch-callout:none){.ThreadPanel_close-thread-btn__SEsoI{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}}.ThreadPanel_close-thread-btn__SEsoI{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.ThreadPanel_flag-jp__8vvrT{background:url(https://upload.wikimedia.org/wikipedia/en/9/9e/Flag_of_Japan.svg) no-repeat 50%;background-size:25px 15px;height:15px;min-height:15px;min-width:25px;width:25px}.ThreadPanel_flag-us__Zg0p\+{background:url(https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg) no-repeat 50%;background-size:25px 15px;height:15px;min-height:15px;min-width:25px;width:25px}.ThreadPanel_message-link__X7hEj{color:#2563eb;cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-color:#2563eb66;text-underline-offset:2px;transition:all .2s ease}.ThreadPanel_message-link__X7hEj:hover{color:#1d4ed8;text-decoration-color:#1d4ed8;text-underline-offset:3px}.ThreadPanel_message-link__X7hEj:visited{color:#7c3aed}.ThreadPanel_theme-dark__Z7Yp1 .ThreadPanel_message-link__X7hEj{color:#60a5fa;text-decoration-color:#60a5fa66}.ThreadPanel_theme-dark__Z7Yp1 .ThreadPanel_message-link__X7hEj:hover{color:#93c5fd;text-decoration-color:#93c5fd}.ThreadPanel_theme-dark__Z7Yp1 .ThreadPanel_message-link__X7hEj:visited{color:#a78bfa}.ThreadPanel_drag-overlay__cIGY\+{align-items:center;background-color:#fffffff2;border:3px dashed #3b82f6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10001}.ThreadPanel_drag-overlay-content__ZU3yn{align-items:center;display:flex;flex-direction:column;gap:16px}.ThreadPanel_drag-icon__8roG6{animation:ThreadPanel_bounce__L5Hd9 1s infinite;font-size:64px}.ThreadPanel_drag-text__V9eNM{color:#3b82f6;font-size:18px;font-weight:600;margin:0}@keyframes ThreadPanel_bounce__L5Hd9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ThreadPanel_thread-panel__PWIC8.ThreadPanel_drag-over__TmZjM{border-color:#3b82f6}[data-theme=dark] .ThreadPanel_drag-overlay__cIGY\+{background-color:#1f2937f2;border-color:#60a5fa}[data-theme=dark] .ThreadPanel_drag-text__V9eNM{color:#60a5fa}.SearchPanel_search-panel-backdrop__mIKP2{animation:SearchPanel_fadeIn__BTi8f .2s ease-out;background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1002}.SearchPanel_search-panel__y3avR{background:#fff;box-shadow:-2px 0 8px #00000026;display:flex;flex-direction:column;height:100%;position:fixed;right:-400px;top:0;transition:right .3s ease-out;width:400px;z-index:1003}.SearchPanel_search-panel__y3avR.SearchPanel_open__\+AD85{right:0}.SearchPanel_search-panel-header__sQ9H0{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.SearchPanel_search-panel-header__sQ9H0 h3{color:#1f2937;font-size:18px;margin:0}.SearchPanel_search-panel-close__feTlK{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:4px 8px;transition:all .2s}.SearchPanel_search-panel-close__feTlK:hover{background-color:#f3f4f6;color:#1f2937}.SearchPanel_search-panel-controls__K23mM{border-bottom:1px solid #e5e7eb;padding:16px}.SearchPanel_search-input-container__6bRFx{margin-bottom:12px;position:relative}.SearchPanel_search-input-container__6bRFx .SearchPanel_search-icon__YWpfC{color:#9ca3af;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.SearchPanel_search-input__3pKRZ{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;outline:none;padding:10px 12px 10px 40px;transition:all .2s;width:100%}.SearchPanel_search-input__3pKRZ:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.SearchPanel_search-scope__EpT35{display:flex;gap:16px}.SearchPanel_search-scope__EpT35 label{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:14px;gap:6px}.SearchPanel_search-scope__EpT35 input[type=radio]{accent-color:#e74c3c;cursor:pointer}.SearchPanel_search-results-container__KbEu3{flex:1 1;overflow-y:auto;padding:16px}.SearchPanel_search-loading__Y4\+3D{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:40px}.SearchPanel_spinner__AYj5V{animation:SearchPanel_spin__IUNQy .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#e74c3c;height:20px;width:20px}@keyframes SearchPanel_spin__IUNQy{to{transform:rotate(1turn)}}@keyframes SearchPanel_fadeIn__BTi8f{0%{opacity:0}to{opacity:1}}.SearchPanel_search-empty__cRzlq{color:#9ca3af;padding:40px 20px;text-align:center}.SearchPanel_search-results-count__xipjt{color:#6b7280;font-size:13px;margin-bottom:12px}.SearchPanel_search-results-list__Dgpb9{display:flex;flex-direction:column;gap:8px}.SearchPanel_search-result-item__g5EbO{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .2s;width:100%}.SearchPanel_search-result-item__g5EbO:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateX(-2px)}.SearchPanel_result-avatar__3fTX2{flex-shrink:0}.SearchPanel_avatar-circle__Bfhwn{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.SearchPanel_result-content__gvf6R{flex:1 1;min-width:0}.SearchPanel_result-header__jbqvC{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.SearchPanel_result-author__QwECt{color:#1f2937;font-size:14px;font-weight:600}.SearchPanel_result-time__PJrUW{color:#9ca3af;flex-shrink:0;font-size:12px}.SearchPanel_result-text__4QfLA{color:#4b5563;font-size:14px;line-height:1.5;word-break:break-word}.SearchPanel_result-channel__OicVL{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;margin-top:4px}.SearchPanel_channel-indicator__lzoHR{color:#9ca3af}.SearchPanel_search-highlight__3Pn6-{background-color:#fde047;border-radius:2px;color:#1f2937;padding:0 2px}.SearchPanel_search-results-container__KbEu3::-webkit-scrollbar{width:6px}.SearchPanel_search-results-container__KbEu3::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.SearchPanel_search-results-container__KbEu3::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.SearchPanel_search-results-container__KbEu3::-webkit-scrollbar-thumb:hover{background:#9ca3af}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-panel__y3avR{background:#1f2937}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-panel-header__sQ9H0{border-bottom-color:#374151}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-panel-header__sQ9H0 h3{color:#f3f4f6}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-panel-close__feTlK{color:#9ca3af}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-panel-close__feTlK:hover{background-color:#374151;color:#f3f4f6}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-panel-controls__K23mM{border-bottom-color:#374151}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-input__3pKRZ{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-input__3pKRZ:focus{border-color:#e74c3c}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-scope__EpT35 label{color:#d1d5db}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-result-item__g5EbO{background:#374151;border-color:#4b5563}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-result-item__g5EbO:hover{background-color:#4b5563}.SearchPanel_theme-dark__2upWZ .SearchPanel_result-author__QwECt{color:#f3f4f6}.SearchPanel_theme-dark__2upWZ .SearchPanel_result-text__4QfLA{color:#d1d5db}.SearchPanel_theme-dark__2upWZ .SearchPanel_search-highlight__3Pn6-{background-color:#fde0474d;color:#f3f4f6}.SettingsModal_settings-modal-overlay__x18eO{align-items:center;animation:SettingsModal_fadeIn__ztWEJ .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000000}.SettingsModal_settings-modal__tg1RT{animation:SettingsModal_slideUp__9-OS- .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}@keyframes SettingsModal_fadeIn__ztWEJ{0%{opacity:0}to{opacity:1}}@keyframes SettingsModal_slideUp__9-OS-{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SettingsModal_settings-header__PjZ7o{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.SettingsModal_settings-header__PjZ7o h2{color:#1f2937;font-size:20px;margin:0}.SettingsModal_settings-close-btn__zPksS{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:20px;padding:4px 8px;transition:all .2s}.SettingsModal_settings-close-btn__zPksS:hover{background-color:#f3f4f6;color:#1f2937}.SettingsModal_settings-content__Dg3qz{flex:1 1;overflow-y:auto;padding:24px}.SettingsModal_settings-group__KvxEa{margin-bottom:28px}.SettingsModal_settings-group__KvxEa:last-child{margin-bottom:0}.SettingsModal_settings-label__aHjFE{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.SettingsModal_settings-options__Xy1Oy{display:flex;gap:8px}.SettingsModal_option-btn__KXVd9{background-color:#f3f4f6;border:2px solid #0000;border-radius:8px;color:#4b5563;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;padding:10px 16px;transition:all .2s}.SettingsModal_option-btn__KXVd9:hover{background-color:#e5e7eb}.SettingsModal_option-btn__KXVd9.SettingsModal_active__bqpLq{background-color:#fee2e2;border-color:#e74c3c;color:#e74c3c}.SettingsModal_settings-select__5jK2T{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.SettingsModal_settings-select__5jK2T:hover{border-color:#d1d5db}.SettingsModal_settings-select__5jK2T:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a;outline:none}.SettingsModal_settings-toggle__U42m4{align-items:center;display:flex;gap:12px}.SettingsModal_toggle-switch__wqjbd{display:inline-block;height:24px;position:relative;width:48px}.SettingsModal_toggle-switch__wqjbd input{height:0;opacity:0;width:0}.SettingsModal_toggle-slider__8xrXQ{background-color:#cbd5e1;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.SettingsModal_toggle-slider__8xrXQ:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.SettingsModal_toggle-switch__wqjbd input:checked+.SettingsModal_toggle-slider__8xrXQ{background-color:#e74c3c}.SettingsModal_toggle-switch__wqjbd input:checked+.SettingsModal_toggle-slider__8xrXQ:before{transform:translateX(24px)}.SettingsModal_toggle-label__aBOIl{color:#4b5563;font-size:14px}.SettingsModal_change-password-btn__IJ0L\+{background-color:#e74c3c;border:1px solid #e74c3c;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s;width:100%}.SettingsModal_change-password-btn__IJ0L\+:hover{background-color:#d73c3c;border-color:#d73c3c}.SettingsModal_settings-footer__JJAxh{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.SettingsModal_settings-cancel-btn__BJNwK,.SettingsModal_settings-save-btn__jhifq{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.SettingsModal_settings-cancel-btn__BJNwK{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.SettingsModal_settings-cancel-btn__BJNwK:hover{background-color:#f3f4f6;border-color:#d1d5db}.SettingsModal_settings-save-btn__jhifq{background-color:#e74c3c;color:#fff}.SettingsModal_settings-save-btn__jhifq:hover{background-color:#dc2626}.SettingsModal_settings-content__Dg3qz::-webkit-scrollbar{width:6px}.SettingsModal_settings-content__Dg3qz::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.SettingsModal_settings-content__Dg3qz::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.SettingsModal_settings-content__Dg3qz::-webkit-scrollbar-thumb:hover{background:#9ca3af}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-modal__tg1RT{background-color:#1f2937}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-header__PjZ7o{border-bottom-color:#374151}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-header__PjZ7o h2{color:#f3f4f6}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-close-btn__zPksS{color:#9ca3af}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-close-btn__zPksS:hover{background-color:#374151;color:#f3f4f6}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-content__Dg3qz{background-color:#1f2937}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-label__aHjFE{color:#e5e7eb}.SettingsModal_theme-dark__gZCAi .SettingsModal_option-btn__KXVd9{background-color:#374151;color:#d1d5db}.SettingsModal_theme-dark__gZCAi .SettingsModal_option-btn__KXVd9:hover{background-color:#4b5563}.SettingsModal_theme-dark__gZCAi .SettingsModal_option-btn__KXVd9.SettingsModal_active__bqpLq{background-color:#e74c3c33;border-color:#e74c3c;color:#e74c3c}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-select__5jK2T{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-select__5jK2T:hover{border-color:#6b7280}.SettingsModal_theme-dark__gZCAi .SettingsModal_toggle-label__aBOIl{color:#d1d5db}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-footer__JJAxh{border-top-color:#374151}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-cancel-btn__BJNwK{background-color:#374151;border-color:#4b5563;color:#d1d5db}.SettingsModal_theme-dark__gZCAi .SettingsModal_settings-cancel-btn__BJNwK:hover{background-color:#4b5563;border-color:#6b7280}.FileAttachmentPreview_fileAttachmentPreview__IGW1Y{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;max-width:100%;padding:12px;transition:all .2s ease}.FileAttachmentPreview_fileAttachmentPreview__IGW1Y:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_compact__C0RrJ{border-radius:6px;gap:8px;padding:8px 10px}.FileAttachmentPreview_fileIcon__vxsDs{align-items:center;background-color:#f3f4f6;border-radius:8px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_fileIcon__vxsDs{border-radius:6px;font-size:20px;height:32px;width:32px}.FileAttachmentPreview_fileInfo__9\+ocR{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.FileAttachmentPreview_fileName__9yQ0L{color:#1f2937;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_fileName__9yQ0L{font-size:13px}.FileAttachmentPreview_fileDetails__rfNOL{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_fileDetails__rfNOL{font-size:11px;gap:6px}.FileAttachmentPreview_fileType__xELWf{color:#4b5563;font-weight:500}.FileAttachmentPreview_fileSize__zoNiA{color:#9ca3af}.FileAttachmentPreview_fileType__xELWf:after{content:"•";margin-left:6px;margin-right:2px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_fileType__xELWf:after{margin-left:4px;margin-right:1px}.FileAttachmentPreview_downloadButton__k8zAR{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;padding:6px 8px;transition:all .2s ease;width:32px}.FileAttachmentPreview_downloadButton__k8zAR:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_downloadButton__k8zAR{font-size:12px;height:28px;padding:4px 6px;width:28px}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileAttachmentPreview__IGW1Y{background-color:#374151;border-color:#4b5563}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileAttachmentPreview__IGW1Y:hover{background-color:#4b5563;border-color:#6b7280}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileIcon__vxsDs{background-color:#4b5563}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileName__9yQ0L{color:#f3f4f6}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileType__xELWf{color:#e5e7eb}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileSize__zoNiA{color:#9ca3af}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_downloadButton__k8zAR{background-color:#4b5563;border-color:#6b7280;color:#9ca3af}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_downloadButton__k8zAR:hover{background-color:#6b7280;border-color:#9ca3af;color:#f3f4f6}@media (max-width:767px){.FileAttachmentPreview_fileAttachmentPreview__IGW1Y{gap:10px;padding:10px 8px}.FileAttachmentPreview_fileIcon__vxsDs{font-size:20px;height:36px;width:36px}.FileAttachmentPreview_fileName__9yQ0L{font-size:13px}.FileAttachmentPreview_fileDetails__rfNOL{font-size:11px;gap:6px}.FileAttachmentPreview_downloadButton__k8zAR{font-size:12px;height:30px;width:30px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_fileIcon__vxsDs{font-size:18px;height:28px;width:28px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_fileName__9yQ0L{font-size:12px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_fileDetails__rfNOL{font-size:10px;gap:4px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_downloadButton__k8zAR{font-size:11px;height:26px;width:26px}}@media (hover:none) and (pointer:coarse){.FileAttachmentPreview_downloadButton__k8zAR{min-height:44px;min-width:44px}.FileAttachmentPreview_compact__C0RrJ .FileAttachmentPreview_downloadButton__k8zAR{min-height:36px;min-width:36px}}.FileAttachmentPreview_downloadButton__k8zAR:focus,.FileAttachmentPreview_fileAttachmentPreview__IGW1Y:focus{outline:2px solid #3b82f6;outline-offset:2px}.FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_loading__TxF15{opacity:.6;pointer-events:none}.FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_loading__TxF15 .FileAttachmentPreview_fileIcon__vxsDs{background-color:#e5e7eb;color:#9ca3af}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_loading__TxF15 .FileAttachmentPreview_fileIcon__vxsDs{background-color:#6b7280;color:#9ca3af}.FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_error__\+qkH0{background-color:#fef2f2;border-color:#fca5a5}.FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_error__\+qkH0 .FileAttachmentPreview_fileIcon__vxsDs{background-color:#fecaca;color:#dc2626}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_error__\+qkH0{background-color:#450a0a;border-color:#dc2626}.FileAttachmentPreview_theme-dark__yBjQy .FileAttachmentPreview_fileAttachmentPreview__IGW1Y.FileAttachmentPreview_error__\+qkH0 .FileAttachmentPreview_fileIcon__vxsDs{background-color:#7f1d1d;color:#fca5a5}.ThreadNotificationCard_threadNotificationCard__fqZWh{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:16px;position:relative;transition:all .2s ease}.ThreadNotificationCard_threadNotificationCard__fqZWh:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_unread__MqvRx{background-color:#fef3c7;border-color:#f59e0b}.ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_unread__MqvRx:hover{background-color:#fde047}.ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_highPriority__d6zbf{background-color:#fef2f2;border-left:4px solid #dc2626}.ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_highPriority__d6zbf:hover{background-color:#fee2e2}.ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_highPriority__d6zbf.ThreadNotificationCard_unread__MqvRx{background-color:#fef2f2;border-color:#dc2626}.ThreadNotificationCard_unreadIndicator__rzTTi{background-color:#3b82f6;border-radius:50%;height:8px;left:8px;position:absolute;top:8px;width:8px;z-index:2}.ThreadNotificationCard_priorityIndicator__zKifq{align-items:center;background-color:#dc2626;border-radius:50%;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px;z-index:2}.ThreadNotificationCard_priorityIcon__JWJwW{font-size:8px}.ThreadNotificationCard_avatarContainer__qQ-A-{flex-shrink:0;position:relative}.ThreadNotificationCard_avatar__ogtFO{border:2px solid #e5e7eb;border-radius:50%;height:40px;object-fit:cover;width:40px}.ThreadNotificationCard_avatarFallback__-UQQs{align-items:center;border:2px solid #e5e7eb;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.ThreadNotificationCard_content__ZwMRI{flex:1 1;min-width:0}.ThreadNotificationCard_header__r6E0z{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.ThreadNotificationCard_senderInfo__DEnst{align-items:center;display:flex;gap:6px}.ThreadNotificationCard_senderName__Ttt0T{color:#1f2937;font-size:14px;font-weight:600}.ThreadNotificationCard_notificationIcon__kXTsZ{font-size:12px;opacity:.7}.ThreadNotificationCard_timestamp__hxhkF{color:#9ca3af;font-size:12px;white-space:nowrap}.ThreadNotificationCard_message__ap8IJ{word-wrap:break-word;color:#374151;font-size:14px;line-height:1.5;margin-bottom:8px}.ThreadNotificationCard_threadContext__gjSpw{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;margin-bottom:8px;padding:8px 12px}.ThreadNotificationCard_contextLabel__6Unc6{color:#6b7280;display:block;font-weight:500;margin-bottom:4px}.ThreadNotificationCard_contextPreview__xXxK2{color:#374151;line-height:1.4;white-space:pre-wrap}.ThreadNotificationCard_filePreview__vimdR{margin-bottom:8px}.ThreadNotificationCard_actions__gWdJP{display:flex;flex-direction:column;flex-shrink:0;gap:4px;opacity:0;transition:opacity .2s ease}.ThreadNotificationCard_threadNotificationCard__fqZWh:hover .ThreadNotificationCard_actions__gWdJP{opacity:1}.ThreadNotificationCard_actionButton__SVccR{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ThreadNotificationCard_actionButton__SVccR:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.ThreadNotificationCard_actionButton__SVccR:disabled{cursor:not-allowed;opacity:.5}.ThreadNotificationCard_deleteButton__gpCQA{color:#dc2626}.ThreadNotificationCard_deleteButton__gpCQA:hover{background-color:#fee2e2;border-color:#fca5a5}.ThreadNotificationCard_loadingOverlay__Ui5jZ{align-items:center;background-color:#fffc;border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.ThreadNotificationCard_spinner__eO7MM{animation:ThreadNotificationCard_spin__M-DMe .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}@keyframes ThreadNotificationCard_spin__M-DMe{to{transform:rotate(1turn)}}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_threadNotificationCard__fqZWh{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_threadNotificationCard__fqZWh:hover{background-color:#4b5563;border-color:#6b7280}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_unread__MqvRx{background-color:#451a03;border-color:#f59e0b}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_unread__MqvRx:hover{background-color:#78350f}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_highPriority__d6zbf{background-color:#450a0a;border-left-color:#dc2626}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_threadNotificationCard__fqZWh.ThreadNotificationCard_highPriority__d6zbf:hover{background-color:#7f1d1d}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_senderName__Ttt0T{color:#f3f4f6}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_message__ap8IJ{color:#e5e7eb}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_threadContext__gjSpw{background-color:#4b5563;border-color:#6b7280}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_contextLabel__6Unc6{color:#9ca3af}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_contextPreview__xXxK2{color:#e5e7eb}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_actionButton__SVccR{background-color:#4b5563;border-color:#6b7280;color:#9ca3af}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_actionButton__SVccR:hover{background-color:#6b7280;border-color:#9ca3af;color:#f3f4f6}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_deleteButton__gpCQA{color:#fca5a5}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_deleteButton__gpCQA:hover{background-color:#dc262633;border-color:#dc2626}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_loadingOverlay__Ui5jZ{background-color:#374151cc}.ThreadNotificationCard_theme-dark__Qxevj .ThreadNotificationCard_spinner__eO7MM{border-color:#3b82f6 #4b5563 #4b5563}@media (max-width:767px){.ThreadNotificationCard_threadNotificationCard__fqZWh{gap:10px;padding:12px}.ThreadNotificationCard_avatarFallback__-UQQs,.ThreadNotificationCard_avatar__ogtFO{font-size:14px;height:36px;width:36px}.ThreadNotificationCard_message__ap8IJ,.ThreadNotificationCard_senderName__Ttt0T{font-size:13px}.ThreadNotificationCard_threadContext__gjSpw{font-size:12px;padding:6px 10px}.ThreadNotificationCard_actions__gWdJP{opacity:1}.ThreadNotificationCard_actionButton__SVccR{font-size:12px;height:28px;width:28px}.ThreadNotificationCard_priorityIndicator__zKifq{font-size:8px;height:18px;width:18px}}@media (hover:none) and (pointer:coarse){.ThreadNotificationCard_actions__gWdJP{opacity:1}.ThreadNotificationCard_threadNotificationCard__fqZWh{padding:16px 12px}.ThreadNotificationCard_actionButton__SVccR{min-height:44px;min-width:44px}}.ThreadMuteToggle_threadMuteToggle__3ya71{align-items:center;display:flex;font-family:inherit;gap:12px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv{font-size:13px;gap:8px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_medium__4G5BC{font-size:14px;gap:12px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD{font-size:16px;gap:16px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_default__jVS1e{align-items:flex-start;flex-direction:column}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD,.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha{align-items:center;flex-direction:row}.ThreadMuteToggle_label__\+Yqdl{color:#374151;cursor:pointer;font-weight:500;margin:0}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv .ThreadMuteToggle_label__\+Yqdl{font-size:12px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD .ThreadMuteToggle_label__\+Yqdl{font-size:15px}.ThreadMuteToggle_toggleContainer__C-y1f{align-items:center;display:flex;gap:12px;position:relative}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv .ThreadMuteToggle_toggleContainer__C-y1f{gap:8px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD .ThreadMuteToggle_toggleContainer__C-y1f{gap:16px}.ThreadMuteToggle_toggleInput__1UPZN{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ThreadMuteToggle_toggleSwitch__UA4av{align-items:center;background-color:#e5e7eb;border-radius:12px;cursor:pointer;display:flex;height:24px;position:relative;transition:background-color .2s ease;width:44px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv .ThreadMuteToggle_toggleSwitch__UA4av{border-radius:10px;height:20px;width:36px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD .ThreadMuteToggle_toggleSwitch__UA4av{border-radius:14px;height:28px;width:52px}.ThreadMuteToggle_toggleHandle__ced4d{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;height:20px;left:2px;position:absolute;transition:transform .2s ease;width:20px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv .ThreadMuteToggle_toggleHandle__ced4d{height:16px;left:2px;width:16px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD .ThreadMuteToggle_toggleHandle__ced4d{height:24px;left:2px;width:24px}.ThreadMuteToggle_toggleInput__1UPZN:checked+.ThreadMuteToggle_toggleSwitch__UA4av{background-color:#10b981}.ThreadMuteToggle_toggleInput__1UPZN:checked+.ThreadMuteToggle_toggleSwitch__UA4av .ThreadMuteToggle_toggleHandle__ced4d{transform:translateX(20px)}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv .ThreadMuteToggle_toggleInput__1UPZN:checked+.ThreadMuteToggle_toggleSwitch__UA4av .ThreadMuteToggle_toggleHandle__ced4d{transform:translateX(16px)}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD .ThreadMuteToggle_toggleInput__1UPZN:checked+.ThreadMuteToggle_toggleSwitch__UA4av .ThreadMuteToggle_toggleHandle__ced4d{transform:translateX(24px)}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_muted__TgPBU .ThreadMuteToggle_toggleSwitch__UA4av{background-color:#dc2626}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_active__aqJcc .ThreadMuteToggle_toggleSwitch__UA4av{background-color:#10b981}.ThreadMuteToggle_toggleLabel__uLi4x{color:#6b7280;font-size:inherit}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_muted__TgPBU .ThreadMuteToggle_toggleLabel__uLi4x{color:#dc2626}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_active__aqJcc .ThreadMuteToggle_toggleLabel__uLi4x{color:#059669}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:8px 12px;transition:all .2s ease}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD:hover{background-color:#f9fafb;border-color:#d1d5db}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD.ThreadMuteToggle_muted__TgPBU{background-color:#fef2f2;border-color:#fecaca}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD.ThreadMuteToggle_active__aqJcc{background-color:#f0fdf4;border-color:#bbf7d0}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:6px 8px;position:relative;transition:all .2s ease}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha:hover{background-color:#f3f4f6;border-color:#d1d5db}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha.ThreadMuteToggle_muted__TgPBU{background-color:#fef2f2;border-color:#dc2626;color:#dc2626}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha.ThreadMuteToggle_active__aqJcc{background-color:#f0fdf4;border-color:#10b981;color:#059669}.ThreadMuteToggle_icon__619Nb{align-items:center;display:flex;font-size:16px;justify-content:center}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv .ThreadMuteToggle_icon__619Nb{font-size:14px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD .ThreadMuteToggle_icon__619Nb{font-size:18px}.ThreadMuteToggle_compactLabel__qIRFX{font-size:12px;font-weight:500}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_small__2osjv .ThreadMuteToggle_compactLabel__qIRFX{font-size:11px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_large__MWqZD .ThreadMuteToggle_compactLabel__qIRFX{font-size:13px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_loading__UzJxY{opacity:.7;pointer-events:none}.ThreadMuteToggle_spinner__x5vrP{margin-left:4px}.ThreadMuteToggle_spinner__x5vrP,.ThreadMuteToggle_toggleSpinner__doUKZ{animation:ThreadMuteToggle_spin__PkRwF .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:12px;width:12px}.ThreadMuteToggle_toggleSpinner__doUKZ{position:absolute;right:4px}@keyframes ThreadMuteToggle_spin__PkRwF{to{transform:rotate(1turn)}}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_disabled__BN9RG{cursor:not-allowed;opacity:.5;pointer-events:none}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_disabled__BN9RG .ThreadMuteToggle_toggleSwitch__UA4av{cursor:not-allowed}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD:focus,.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha:focus,.ThreadMuteToggle_toggleInput__1UPZN:focus+.ThreadMuteToggle_toggleSwitch__UA4av{outline:2px solid #3b82f6;outline-offset:2px}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_label__\+Yqdl,.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71{color:#f3f4f6}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_toggleSwitch__UA4av{background-color:#4b5563}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_toggleHandle__ced4d{background-color:#1f2937}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_toggleInput__1UPZN:checked+.ThreadMuteToggle_toggleSwitch__UA4av{background-color:#10b981}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_muted__TgPBU .ThreadMuteToggle_toggleSwitch__UA4av{background-color:#dc2626}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_toggleLabel__uLi4x{color:#9ca3af}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_muted__TgPBU .ThreadMuteToggle_toggleLabel__uLi4x{color:#fca5a5}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_active__aqJcc .ThreadMuteToggle_toggleLabel__uLi4x{color:#6ee7b7}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD{background-color:#374151;border-color:#4b5563}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD:hover{background-color:#4b5563;border-color:#6b7280}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD.ThreadMuteToggle_muted__TgPBU{background-color:#450a0a;border-color:#dc2626}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD.ThreadMuteToggle_active__aqJcc{background-color:#064e3b;border-color:#10b981}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha{background-color:#374151;border-color:#4b5563}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha:hover{background-color:#4b5563;border-color:#6b7280}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha.ThreadMuteToggle_muted__TgPBU{background-color:#450a0a;border-color:#dc2626;color:#fca5a5}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha.ThreadMuteToggle_active__aqJcc{background-color:#064e3b;border-color:#10b981;color:#6ee7b7}.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_spinner__x5vrP,.ThreadMuteToggle_theme-dark__8a9oL .ThreadMuteToggle_toggleSpinner__doUKZ{border-color:#3b82f6 #4b5563 #4b5563}@media (max-width:767px){.ThreadMuteToggle_threadMuteToggle__3ya71,.ThreadMuteToggle_toggleContainer__C-y1f{gap:8px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD{padding:6px 10px}.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha{min-height:44px;min-width:44px;padding:8px 10px}.ThreadMuteToggle_label__\+Yqdl{font-size:13px}.ThreadMuteToggle_compactLabel__qIRFX{font-size:11px}}@media (hover:none) and (pointer:coarse){.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_compact__ZpwRD,.ThreadMuteToggle_threadMuteToggle__3ya71.ThreadMuteToggle_iconOnly__5G2Ha{min-height:44px;padding:8px 12px}.ThreadMuteToggle_toggleSwitch__UA4av{min-height:44px;min-width:44px;padding:10px}}.ThreadReplyIndicator_threadIndicator__EfRJC{align-items:center;background:#e3f2fd;background:var(--color-primary-soft,#e3f2fd);border-radius:18px;color:#1565c0;color:var(--color-primary-dark,#1565c0);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;margin:4px 0;max-width:fit-content;padding:6px 12px;position:relative;transition:all .2s ease}.ThreadReplyIndicator_threadIndicator__EfRJC:hover{background:#bbdefb;background:var(--color-primary-light,#bbdefb);color:#0d47a1;color:var(--color-primary-darker,#0d47a1)}.ThreadReplyIndicator_threadIndicator__EfRJC:focus{outline:2px solid #1976d2;outline:2px solid var(--color-primary,#1976d2);outline-offset:2px}.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_hasUnread__hXKrz{background:#1976d2;background:var(--color-primary,#1976d2);box-shadow:0 2px 4px #1976d233;color:#fff;font-weight:600}.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_hasUnread__hXKrz:hover{background:#1565c0;background:var(--color-primary-dark,#1565c0);box-shadow:0 2px 6px #1976d24d}.ThreadReplyIndicator_unreadDot__PXr\+c{flex-shrink:0;position:relative}.ThreadReplyIndicator_unreadBadge__MBoB5{align-items:center;background:#d93025;background:var(--color-error,#d93025);border-radius:8px;color:#fff;display:flex;font-size:11px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:1px 5px}.ThreadReplyIndicator_threadIcon__2Acpb{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.8}.ThreadReplyIndicator_threadIcon__2Acpb svg{height:16px;width:16px}.ThreadReplyIndicator_threadText__uSMhR{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.ThreadReplyIndicator_replyText__4Gesp{font-weight:inherit;white-space:nowrap}.ThreadReplyIndicator_separator__Dn2vK{font-weight:400;opacity:.6}.ThreadReplyIndicator_timeText__A969Q{font-size:12px;font-weight:400;opacity:.7;white-space:nowrap}@media (max-width:768px){.ThreadReplyIndicator_threadIndicator__EfRJC{font-size:14px;gap:10px;margin:6px 0;padding:8px 12px}.ThreadReplyIndicator_threadIcon__2Acpb svg{height:18px;width:18px}.ThreadReplyIndicator_unreadBadge__MBoB5{font-size:12px;height:18px;min-width:18px;padding:2px 6px}.ThreadReplyIndicator_timeText__A969Q{font-size:13px}}[data-theme=dark] .ThreadReplyIndicator_threadIndicator__EfRJC{background:#2d3748;background:var(--color-background-secondary-dark,#2d3748);color:#a0aec0;color:var(--color-text-secondary-dark,#a0aec0)}[data-theme=dark] .ThreadReplyIndicator_threadIndicator__EfRJC:hover{background:#4a5568;background:var(--color-background-hover-dark,#4a5568);color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}[data-theme=dark] .ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_hasUnread__hXKrz{background:#2b6cb0;background:var(--color-primary-dark,#2b6cb0);color:#bee3f8;color:var(--color-primary-light-dark,#bee3f8)}[data-theme=dark] .ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_hasUnread__hXKrz:hover{background:#3182ce;background:var(--color-primary-hover-dark,#3182ce)}@keyframes ThreadReplyIndicator_slideIn__wbWN1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_new__GW6u6{animation:ThreadReplyIndicator_slideIn__wbWN1 .3s ease-out}.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_loading__WtVbd{opacity:.6;pointer-events:none}.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_loading__WtVbd:after{animation:ThreadReplyIndicator_spin__GRGw8 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:12px;position:absolute;right:8px;top:50%;width:12px}@keyframes ThreadReplyIndicator_spin__GRGw8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ThreadReplyIndicator_threadIndicator__EfRJC:focus-visible{outline:2px solid #1976d2;outline:2px solid var(--color-primary,#1976d2);outline-offset:2px}@media (prefers-contrast:high){.ThreadReplyIndicator_threadIndicator__EfRJC{border:1px solid #dadce0;border:1px solid var(--color-border,#dadce0)}.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_hasUnread__hXKrz{border:2px solid #1976d2;border:2px solid var(--color-primary,#1976d2)}}@media (prefers-reduced-motion:reduce){.ThreadReplyIndicator_threadIndicator__EfRJC,.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_loading__WtVbd:after,.ThreadReplyIndicator_threadIndicator__EfRJC.ThreadReplyIndicator_new__GW6u6{animation:none;transition:none}}.DMItem_message__d3anE{animation:DMItem_slideIn__Frx0Z .2s ease-out;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;max-width:100%;padding:6px 12px;transition:background-color .15s ease;width:100%}.DMItem_message__d3anE.DMItem_no-animation__1x16d{animation:none}@keyframes DMItem_slideIn__Frx0Z{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DMItem_message__d3anE:hover{background-color:#00000005}.DMItem_message-avatar__f7lKf{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.DMItem_message-avatar__f7lKf img{height:100%;object-fit:cover;width:100%}.DMItem_avatar-placeholder__i2jF\+{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.DMItem_message-content__tClwq{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;position:relative}.DMItem_message-header__txDp7{align-items:center;display:flex;gap:12px;margin-bottom:4px}.DMItem_message-author__AIhCr{color:#1f2937;font-size:14px;font-weight:600}.DMItem_message-time__Bq2dS{color:#9ca3af;font-size:12px}.DMItem_message-edited__uGXlf{color:#9ca3af;font-size:12px;font-style:italic}.DMItem_message-bubble__\+joje{word-wrap:break-word;border-radius:0;overflow-wrap:break-word;padding:0;position:relative}.DMItem_received__UDkYA .DMItem_message-bubble__\+joje,.DMItem_sent__9Vjfp .DMItem_message-bubble__\+joje{background:#0000;border-radius:8px;color:#212529}.DMItem_message-bubble__\+joje p{line-height:1.4;margin:0;white-space:pre-wrap}.DMItem_edited-badge__2CDki{font-size:11px;font-style:italic;margin-left:6px;opacity:.7}.DMItem_message-attachments__Sbl8O{display:flex;flex-direction:column;gap:6px;margin-top:6px}.DMItem_attachment__mZgRc{align-items:center;background:#0000000d;border-radius:8px;cursor:pointer;display:flex;font-size:13px;padding:8px 12px;transition:background .2s}.DMItem_attachment__mZgRc:hover{background:#00000014}.DMItem_sent__9Vjfp .DMItem_attachment__mZgRc{background:#fff3}.DMItem_sent__9Vjfp .DMItem_attachment__mZgRc:hover{background:#ffffff4d}.DMItem_message-reactions__zOcEE{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.DMItem_reaction-badge__gLrjZ{background:#0000000d;border:1px solid #0000001a;border-radius:12px;cursor:pointer;font-size:14px;padding:2px 8px;transition:all .2s}.DMItem_reaction-badge__gLrjZ:hover{background:#0000001a;transform:scale(1.1)}.DMItem_message-meta__P5CMO{align-items:center;color:#6c757d;display:flex;font-size:11px;gap:8px;margin-top:2px}.DMItem_sent__9Vjfp .DMItem_message-meta__P5CMO{justify-content:flex-end}.DMItem_message-time__Bq2dS{opacity:.8}.DMItem_message-status__l61gd{color:#28a745;font-size:10px}.DMItem_message-actions__jZ6PW{opacity:0;position:absolute;right:-30px;top:8px;transition:opacity .2s}.DMItem_message__d3anE:hover .DMItem_message-actions__jZ6PW{opacity:1}.DMItem_message-menu-btn__HOvwo{align-items:center;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:background .2s;width:24px}.DMItem_message-menu-btn__HOvwo:hover{background:#0000001a}.DMItem_message-menu__H3pPv{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.DMItem_message-menu__H3pPv button{background:#fff;border:none;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background .2s;width:100%}.DMItem_message-menu__H3pPv button:hover{background:#f8f9fa}.DMItem_edit-container__nbaM0{display:flex;flex-direction:column;gap:8px;width:100%}.DMItem_edit-input__-elTn{border:2px solid #007aff;border-radius:12px;font-family:inherit;font-size:14px;min-height:60px;padding:10px 14px;resize:vertical;width:100%}.DMItem_edit-input__-elTn:focus{border-color:#0056b3;outline:none}.DMItem_edit-actions__p7pGs{display:flex;gap:8px;justify-content:flex-end}.DMItem_edit-actions__p7pGs button{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .2s}.DMItem_edit-actions__p7pGs button:first-child{background:#007aff;color:#fff}.DMItem_edit-actions__p7pGs button:first-child:hover{background:#0056b3}.DMItem_edit-actions__p7pGs button:last-child{background:#e9ecef;color:#495057}.DMItem_edit-actions__p7pGs button:last-child:hover{background:#dee2e6}.DMItem_message-footer__ROGu1{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.DMItem_footer-left__IrSwE{align-items:center;display:flex;gap:16px}.DMItem_message-actions__jZ6PW{display:flex;gap:8px}.DMItem_action-btn__0x1L4{background-color:initial;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;margin-left:4px;margin-right:4px;padding:4px 12px;transition:all .2s}.DMItem_action-btn__0x1L4:hover{background-color:#0000000d;color:#1f2937}.DMItem_action-btn__0x1L4.DMItem_active__HRbcT{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.DMItem_flag-jp__vVh1x{background:url(https://upload.wikimedia.org/wikipedia/en/9/9e/Flag_of_Japan.svg) no-repeat 50%;background-size:25px 15px}.DMItem_flag-jp__vVh1x,.DMItem_flag-us__oTX52{height:15px;min-height:15px;min-width:25px;width:25px}.DMItem_flag-us__oTX52{background:url(https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg) no-repeat 50%;background-size:25px 15px}.DMItem_flag-vn__KXZAB{background:url(https://upload.wikimedia.org/wikipedia/commons/2/21/Flag_of_Vietnam.svg) no-repeat 50%;background-size:25px 16px;height:15px;min-height:15px;min-width:25px;width:25px}.DMItem_original-text__zpABD{background-color:#00000008;border-left:3px solid #d1d5db;border-radius:12px;color:#6b7280;font-size:12px;line-height:1.4;margin-top:8px;padding:8px 12px;white-space:pre-wrap}.DMItem_sent__9Vjfp .DMItem_original-text__zpABD{background-color:#fff3;border-left-color:#fff6;color:#ffffffe6}.DMItem_auto-translated__XWBOx{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.DMItem_spinner__wFovQ{animation:DMItem_spin__m\+D2E .8s linear infinite;border:2px solid #0000001a;border-left-color:#e74c3c;border-radius:50%;display:inline-block;height:12px;width:12px}@keyframes DMItem_spin__m\+D2E{to{transform:rotate(1turn)}}@media (max-width:768px){.DMItem_message__d3anE{max-width:85%}.DMItem_message-actions__jZ6PW{right:-26px}.DMItem_message-footer__ROGu1{align-items:flex-start;flex-direction:column;gap:8px}.DMItem_translation-actions__Pi00L{flex-wrap:wrap}}.DMList_dm-messages__mmbjO{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.DMList_conversation-start__AP\+h-{align-items:center;display:flex;justify-content:center;margin-bottom:8px;padding:20px;text-align:center}.DMList_conversation-start-text__XsljW{color:#6c757d;font-size:13px;line-height:1.5;margin:0;max-width:400px}.DMList_conversation-start-text__XsljW strong{color:#495057;font-weight:600}.DMList_message-group__TDce2{display:flex;flex-direction:column;gap:4px}.DMList_date-separator__TADxi{align-items:center;display:flex;justify-content:center;margin:16px 0 12px;position:relative}.DMList_date-separator__TADxi:after,.DMList_date-separator__TADxi:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.DMList_date-separator__TADxi:before{margin-right:16px}.DMList_date-separator__TADxi:after{margin-left:16px}.DMList_date-label__hNLWW{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:16px;color:#6c757d;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.DMList_dm-messages__mmbjO::-webkit-scrollbar{width:8px}.DMList_dm-messages__mmbjO::-webkit-scrollbar-track{background:#0000}.DMList_dm-messages__mmbjO::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.DMList_dm-messages__mmbjO::-webkit-scrollbar-thumb:hover{background:#0000004d}.DMList_loading-indicator__qq9em{display:flex;justify-content:center;padding:16px}.DMList_spinner__Pq7Ek{animation:DMList_spin__iLl6g .8s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#007aff;height:24px;width:24px}@keyframes DMList_spin__iLl6g{to{transform:rotate(1turn)}}.DMList_no-messages__Kn9F5{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:40px 20px;text-align:center}.DMList_no-messages-icon__TcxS9{font-size:48px;opacity:.5}.DMList_no-messages__Kn9F5 p{color:#495057;font-size:16px;font-weight:600;margin:0}.DMList_no-messages__Kn9F5 span{font-size:14px;opacity:.8}@media (max-width:768px){.DMList_dm-messages__mmbjO{padding:16px 12px}}.DMInput_dm-input-wrapper__3p3yC{background:#fff;border-top:1px solid #e9ecef;display:flex;flex-direction:column;padding:16px}.DMInput_typing-indicator__SwYjR{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:8px;margin-bottom:8px;padding:8px 12px}.DMInput_typing-dots__bhv25{display:flex;gap:4px}.DMInput_typing-dots__bhv25 span{animation:DMInput_typingBounce__xTxen 1.4s ease-in-out infinite;background:#6c757d;border-radius:50%;height:6px;width:6px}.DMInput_typing-dots__bhv25 span:first-child{animation-delay:0s}.DMInput_typing-dots__bhv25 span:nth-child(2){animation-delay:.2s}.DMInput_typing-dots__bhv25 span:nth-child(3){animation-delay:.4s}@keyframes DMInput_typingBounce__xTxen{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.DMInput_file-preview-container__yFlUY{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:150px;overflow-y:auto}.DMInput_file-preview-item__Zl4fj{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 12px}.DMInput_file-preview-item__Zl4fj button{align-items:center;background:none;border:none;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;transition:background .2s;width:20px}.DMInput_file-preview-item__Zl4fj button:hover{background:#dc35451a}.DMInput_dm-input-container__QPn5T{align-items:flex-end;display:flex;gap:8px}.DMInput_dm-input__SGrbJ{border:1px solid #dee2e6;border-radius:20px;flex:1 1;font-family:inherit;font-size:14px;max-height:120px;min-height:40px;padding:10px 14px;resize:none;transition:border-color .2s}.DMInput_dm-input__SGrbJ:focus{border-color:#007aff;outline:none}.DMInput_dm-input__SGrbJ::placeholder{color:#adb5bd}.DMInput_input-actions__lZKSr{align-items:center;display:flex;gap:6px}.DMInput_input-btn__QHeKx{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:8px;transition:background .2s;width:36px}.DMInput_input-btn__QHeKx:hover{background:#0000000d}.DMInput_emoji-picker-container__HU1gH{position:relative}.DMInput_emoji-picker__zXQPP{grid-gap:4px;background:#fff;border:1px solid #dee2e6;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #00000026;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);margin-bottom:8px;padding:12px;position:absolute;right:0;z-index:10}.DMInput_emoji-picker__zXQPP button{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:6px;transition:background .2s}.DMInput_emoji-picker__zXQPP button:hover{background:#0000000d;transform:scale(1.2)}.DMInput_send-btn__c-tq4{align-items:center;background:#007aff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:8px;transition:all .2s;width:36px}.DMInput_send-btn__c-tq4:hover:not(:disabled){background:#0056b3;transform:scale(1.05)}.DMInput_send-btn__c-tq4:disabled{background:#adb5bd;cursor:not-allowed;opacity:.5}@media (max-width:768px){.DMInput_dm-input-wrapper__3p3yC{padding:12px}.DMInput_emoji-picker__zXQPP{grid-template-columns:repeat(6,1fr)}.DMInput_input-btn__QHeKx,.DMInput_send-btn__c-tq4{font-size:18px;height:32px;width:32px}}.DMConversation_dm-conversation__S5N2b{background-color:#fafbfc;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.DMConversation_dm-header__Mqya9{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.DMConversation_dm-header-user__br7mC{align-items:center;display:flex;gap:12px}.DMConversation_dm-header-avatar__qyQcT{flex-shrink:0;height:40px;position:relative;width:40px}.DMConversation_dm-header-avatar__qyQcT img{border-radius:50%;height:100%;object-fit:cover;width:100%}.DMConversation_avatar-placeholder__vlt0J{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%}.DMConversation_status-dot__IpOlM{border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.DMConversation_status-dot__IpOlM.DMConversation_online__fJxVp{background:#10b981}.DMConversation_status-dot__IpOlM.DMConversation_offline__QN4wy{background:#6b7280}.DMConversation_dm-header-info__C4RXJ h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.DMConversation_user-status__KvpVF{color:#6b7280;font-size:12px}.DMConversation_close-btn__r2PJv{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px 8px;transition:color .2s ease}.DMConversation_close-btn__r2PJv:hover{background:#f3f4f6;color:#1f2937}.DMConversation_sidebar-toggle-btn__01kP2{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:center;padding:8px 12px;transition:all .2s ease}.DMConversation_sidebar-toggle-btn__01kP2:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.DMConversation_dm-messages__NogcQ{background-color:#fafbfc;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:20px 24px}.DMConversation_dm-messages__NogcQ::-webkit-scrollbar{width:8px}.DMConversation_dm-messages__NogcQ::-webkit-scrollbar-track{background:#0000}.DMConversation_dm-messages__NogcQ::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.DMConversation_dm-messages__NogcQ::-webkit-scrollbar-thumb:hover{background:#d1d5db}.DMConversation_loading-indicator__IfcbF{display:flex;justify-content:center;padding:16px}.DMConversation_spinner__ZXwkG{animation:DMConversation_spin__grbY5 .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}@keyframes DMConversation_spin__grbY5{to{transform:rotate(1turn)}}.DMConversation_message__8xKxu{align-items:flex-start;display:flex;gap:12px}.DMConversation_message__8xKxu.DMConversation_sent__Hfiss{flex-direction:row-reverse}.DMConversation_message__8xKxu.DMConversation_received__0ydZh{flex-direction:row}.DMConversation_message-avatar__-uL05{flex-shrink:0;height:40px;width:40px}.DMConversation_message-avatar__-uL05 .DMConversation_avatar-placeholder__vlt0J,.DMConversation_message-avatar__-uL05 img{border-radius:50%;height:100%;object-fit:cover;width:100%}.DMConversation_message-avatar__-uL05 .DMConversation_avatar-placeholder__vlt0J{font-size:14px}.DMConversation_message-content__qXgYA{display:flex;flex:1 1;flex-direction:column;gap:4px;max-width:70%;min-width:0;position:relative}.DMConversation_message-bubble__IeVfo{word-wrap:break-word;border-radius:8px;padding:10px 14px;position:relative}.DMConversation_message__8xKxu.DMConversation_sent__Hfiss .DMConversation_message-bubble__IeVfo{background:#3b82f6;color:#fff}.DMConversation_message__8xKxu.DMConversation_received__0ydZh .DMConversation_message-bubble__IeVfo{background:#fff;border:1px solid #e5e7eb;color:#374151}.DMConversation_message-bubble__IeVfo p{font-size:15px;line-height:1.6;margin:0}.DMConversation_edited-badge__zSnNJ{font-size:11px;font-style:italic;margin-left:8px;opacity:.6}.DMConversation_message-attachments__xYLft{display:flex;flex-direction:column;gap:4px;margin-top:4px}.DMConversation_attachment__NgwXa{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:13px;padding:8px 12px;transition:background .2s ease}.DMConversation_attachment__NgwXa:hover{background:#f9fafb}.DMConversation_message-reactions__CyrAg{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.DMConversation_reaction-badge__OGuhv{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:14px;padding:2px 8px;transition:all .2s ease}.DMConversation_reaction-badge__OGuhv:hover{background:#f3f4f6;transform:scale(1.1)}.DMConversation_message-meta__JaMCH{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:8px;margin-top:2px}.DMConversation_message__8xKxu.DMConversation_sent__Hfiss .DMConversation_message-meta__JaMCH{flex-direction:row-reverse}.DMConversation_message-status__JGQKd,.DMConversation_message-time__ZaGx-{color:#9ca3af;font-size:11px}.DMConversation_message-actions__cLFmf{opacity:0;position:absolute;right:-30px;top:0;transition:opacity .2s ease}.DMConversation_message__8xKxu:hover .DMConversation_message-actions__cLFmf{opacity:1}.DMConversation_message-menu-btn__Sei-u{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .2s ease}.DMConversation_message-menu-btn__Sei-u:hover{background:#f3f4f6;color:#1f2937}.DMConversation_message-menu__VbXJR{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:120px;padding:4px;position:absolute;right:0;top:100%;z-index:10}.DMConversation_message-menu__VbXJR button{background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;transition:background .2s ease;width:100%}.DMConversation_message-menu__VbXJR button:hover{background:#f3f4f6}.DMConversation_edit-container__MtAVX{display:flex;flex-direction:column;gap:8px}.DMConversation_edit-input__hyM4t{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:inherit;font-size:14px;min-height:60px;min-width:300px;padding:10px 14px;resize:vertical;width:100%}.DMConversation_edit-input__hyM4t:focus{border-color:#3b82f6;outline:none}.DMConversation_edit-actions__VgUyc{display:flex;gap:8px;justify-content:flex-end}.DMConversation_edit-actions__VgUyc button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 12px;transition:all .2s ease}.DMConversation_edit-actions__VgUyc button:first-child{background:#3b82f6;color:#fff}.DMConversation_edit-actions__VgUyc button:first-child:hover{background:#2563eb}.DMConversation_edit-actions__VgUyc button:last-child{background:#f3f4f6;color:#374151}.DMConversation_edit-actions__VgUyc button:last-child:hover{background:#e5e7eb}.DMConversation_typing-indicator__dms44{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:8px 16px}.DMConversation_typing-dots__VwSYs{display:flex;gap:4px}.DMConversation_typing-dots__VwSYs span{animation:DMConversation_typing__Xqr8m 1.4s infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.DMConversation_typing-dots__VwSYs span:nth-child(2){animation-delay:.2s}.DMConversation_typing-dots__VwSYs span:nth-child(3){animation-delay:.4s}@keyframes DMConversation_typing__Xqr8m{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.DMConversation_dm-input-wrapper__Riw7-{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px}.DMConversation_file-preview-container__vRL95{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.DMConversation_file-preview-item__YBSmU{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:13px;gap:8px;padding:8px 12px}.DMConversation_file-preview-item__YBSmU button{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:16px;padding:0 4px;transition:color .2s ease}.DMConversation_file-preview-item__YBSmU button:hover{color:#1f2937}.DMConversation_dm-input-container__1msm6{align-items:flex-end;display:flex;gap:12px}.DMConversation_dm-input__QvP8\+{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;color:#374151;flex:1 1;font-family:inherit;font-size:14px;max-height:120px;min-height:40px;padding:10px 14px;resize:none}.DMConversation_dm-input__QvP8\+:focus{background:#fff;border-color:#3b82f6;outline:none}.DMConversation_input-actions__0ueFW{align-items:center;display:flex;gap:8px}.DMConversation_input-btn__eOqm-{background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background .2s ease}.DMConversation_input-btn__eOqm-:hover{background:#f3f4f6;color:#1f2937}.DMConversation_emoji-picker-container__Tca2U{position:relative}.DMConversation_emoji-picker__0JCAT{grid-gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #0000001a;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);margin-bottom:8px;padding:12px;position:absolute;right:0;z-index:10}.DMConversation_emoji-picker__0JCAT button{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:24px;padding:4px;transition:background .2s ease}.DMConversation_emoji-picker__0JCAT button:hover{background:#f3f4f6}.DMConversation_send-btn__1QcLi{align-items:center;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.DMConversation_send-btn__1QcLi:hover{background:#2563eb;transform:scale(1.05)}.DMConversation_send-btn__1QcLi:disabled{cursor:not-allowed;opacity:.5;transform:none}.DMConversation_send-btn__1QcLi:disabled:hover{background:#3b82f6}.DMConversation_no-conversation__P27ru{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:32px}.DMConversation_no-conversation-icon__MeFo\+{font-size:64px;opacity:.5}.DMConversation_no-conversation__P27ru h3{color:#374151;font-size:20px;margin:0}.DMConversation_no-conversation__P27ru p{color:#6b7280;font-size:14px;margin:0;max-width:300px;text-align:center}@media (min-width:768px){.DMConversation_dm-conversation__S5N2b{height:100vh}}@media (max-width:767px){.DMConversation_dm-conversation__S5N2b{height:calc(100vh - 56px);padding-top:56px}.DMConversation_dm-header__Mqya9{padding:12px 16px}.DMConversation_dm-messages__NogcQ{gap:16px;padding:16px}.DMConversation_dm-input-wrapper__Riw7-{padding:12px 16px}.DMConversation_message__8xKxu{gap:8px}.DMConversation_message-avatar__-uL05{height:32px;width:32px}.DMConversation_message-avatar__-uL05 .DMConversation_avatar-placeholder__vlt0J{font-size:12px}.DMConversation_message-content__qXgYA{max-width:calc(100% - 40px)}.DMConversation_message-bubble__IeVfo p{font-size:14px}}@media (max-width:480px){.DMConversation_dm-conversation__S5N2b{height:calc(100vh - 48px);padding-top:48px}.DMConversation_dm-header__Mqya9{height:48px;padding:0 12px}}@media (max-width:370px){.DMConversation_dm-conversation__S5N2b{height:calc(100vh - 44px);padding-top:44px}.DMConversation_dm-header__Mqya9{height:44px;padding:8px 12px}.DMConversation_dm-header-avatar__qyQcT{height:32px;width:32px}.DMConversation_dm-header-info__C4RXJ h3{font-size:14px}.DMConversation_user-status__KvpVF{font-size:11px}.DMConversation_dm-messages__NogcQ{gap:12px;padding:12px}.DMConversation_dm-input-wrapper__Riw7-{padding:8px 12px}.DMConversation_message-avatar__-uL05{height:28px;width:28px}.DMConversation_message-avatar__-uL05 .DMConversation_avatar-placeholder__vlt0J{font-size:10px}.DMConversation_message-bubble__IeVfo{padding:8px 12px}.DMConversation_message-bubble__IeVfo p{font-size:13px;line-height:1.5}.DMConversation_dm-input__QvP8\+{font-size:13px;padding:8px 12px}}.DMSidebar_right-sidebar__brCQp{background-color:var(--background-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;transition:transform .3s ease;width:300px}.DMSidebar_sidebar-header__5vRUz{align-items:center;background-color:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.DMSidebar_sidebar-title__J1HXY{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.DMSidebar_header-actions__bieBX{align-items:center;display:flex;gap:.5rem}.DMSidebar_close-btn__y9ylg{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;padding:.25rem;transition:all .2s;width:32px}.DMSidebar_close-btn__y9ylg:hover{background-color:var(--hover-background);color:var(--text-primary)}.DMSidebar_section-header__u4lKJ{align-items:center;background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:.5rem;padding:1rem}.DMSidebar_section-icon__lUh21{font-size:1.25rem}.DMSidebar_section-title__TyAbh{color:var(--text-primary);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.DMSidebar_sidebar-content__SbaLj{flex:1 1;overflow-x:hidden;overflow-y:auto}.DMSidebar_mobile-overlay__5hvkm{animation:DMSidebar_fadeIn__H9ycm .3s forwards;background-color:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:998}@keyframes DMSidebar_fadeIn__H9ycm{to{opacity:1}}@media (max-width:1024px){.DMSidebar_right-sidebar__brCQp{bottom:0;box-shadow:-2px 0 10px #0000001a;position:fixed;right:0;top:0;transform:translateX(100%);z-index:999}.DMSidebar_right-sidebar__brCQp.DMSidebar_mobile-open__wpsrk{transform:translateX(0)}.DMSidebar_mobile-overlay__5hvkm{display:block}}@media (max-width:768px){.DMSidebar_right-sidebar__brCQp{width:280px}}.ChangePasswordModal_overlay__Ufv7k{align-items:center;animation:ChangePasswordModal_fadeIn__QG2ql .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000001}@keyframes ChangePasswordModal_fadeIn__QG2ql{0%{opacity:0}to{opacity:1}}.ChangePasswordModal_modal__DIFth{animation:ChangePasswordModal_slideUp__YBpNV .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;max-width:450px;width:90%}@keyframes ChangePasswordModal_slideUp__YBpNV{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChangePasswordModal_header__YXsBo{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.ChangePasswordModal_header__YXsBo h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.ChangePasswordModal_closeBtn__EL-s5{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:.25rem;transition:all .2s;width:2rem}.ChangePasswordModal_closeBtn__EL-s5:hover{background-color:#f3f4f6;color:#374151}.ChangePasswordModal_form__ruzy7{padding:1.5rem}.ChangePasswordModal_description__bPrDv{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.ChangePasswordModal_formGroup__dIQHQ{margin-bottom:1.5rem}.ChangePasswordModal_formGroup__dIQHQ label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.ChangePasswordModal_formGroup__dIQHQ input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.ChangePasswordModal_passwordInput__ASbls{position:relative}.ChangePasswordModal_passwordInput__ASbls input{padding-right:3rem}.ChangePasswordModal_passwordToggle__jpz4h{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.ChangePasswordModal_formGroup__dIQHQ input:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a;outline:none}.ChangePasswordModal_formGroup__dIQHQ input:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.ChangePasswordModal_inputError__cHv-M{border-color:#ef4444!important}.ChangePasswordModal_errorMessage__POcMT{color:#ef4444;font-size:.8rem;margin-top:.25rem}.ChangePasswordModal_footer__gE34v{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.ChangePasswordModal_cancelBtn__orO-J,.ChangePasswordModal_submitBtn__Ce2h7{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.ChangePasswordModal_cancelBtn__orO-J{background-color:#fff;border:1px solid #d1d5db;color:#6b7280}.ChangePasswordModal_cancelBtn__orO-J:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.ChangePasswordModal_cancelBtn__orO-J:disabled{cursor:not-allowed;opacity:.6}.ChangePasswordModal_submitBtn__Ce2h7{background-color:#e74c3c;color:#fff}.ChangePasswordModal_submitBtn__Ce2h7:hover:not(:disabled){background-color:#dc2626}.ChangePasswordModal_submitBtn__Ce2h7:disabled{background-color:#f87171;cursor:not-allowed}@media (max-width:768px){.ChangePasswordModal_modal__DIFth{margin:1rem;width:95%}.ChangePasswordModal_form__ruzy7,.ChangePasswordModal_header__YXsBo{padding:1rem}.ChangePasswordModal_footer__gE34v{flex-direction:column}.ChangePasswordModal_cancelBtn__orO-J,.ChangePasswordModal_submitBtn__Ce2h7{width:100%}}.DashboardPage_dashboard__y6HzL{background-color:#f9fafb;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;position:relative}.DashboardPage_main-content__XOzQ\+{background-color:#fafbfc;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}@media (min-width:768px){.DashboardPage_dashboard__y6HzL{flex-direction:row}.DashboardPage_main-content__XOzQ\+{height:100vh}}.DashboardPage_connection-status__KeNTT{animation:DashboardPage_slideDown__b0W6X .3s ease-out;background-color:#fef3c7;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#92400e;font-size:14px;left:50%;max-width:calc(100% - 32px);padding:8px 16px;position:fixed;text-align:center;top:16px;transform:translateX(-50%);z-index:1000}.DashboardPage_mobile-header__2MyCl{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a;display:none;height:56px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:100}@media (max-width:767px){.DashboardPage_dashboard__y6HzL{flex-direction:column;overflow:hidden}.DashboardPage_mobile-header__2MyCl{display:flex;height:56px;position:fixed;top:0;z-index:1000}.DashboardPage_main-content__XOzQ\+{height:calc(100vh - 56px);padding-top:56px}}.DashboardPage_mobile-menu-btn__-1PES{font-size:24px}.DashboardPage_mobile-group-btn__37lQB,.DashboardPage_mobile-menu-btn__-1PES{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .2s;width:40px}.DashboardPage_mobile-group-btn__37lQB{font-size:20px}.DashboardPage_mobile-group-btn__37lQB:active,.DashboardPage_mobile-menu-btn__-1PES:active{background-color:#f3f4f6;transform:scale(.95)}.DashboardPage_mobile-group-btn__37lQB:hover,.DashboardPage_mobile-menu-btn__-1PES:hover{background-color:#f3f4f6}.DashboardPage_mobile-header-title__ZFJI0{color:#1f2937;flex:1 1;font-size:18px;font-weight:600;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.DashboardPage_mobile-header-actions__Np\+8L{align-items:center;display:flex;gap:4px}.DashboardPage_mobile-header-btn__UxJRv{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:background-color .2s;width:40px}.DashboardPage_mobile-header-btn__UxJRv:active{background-color:#f3f4f6;transform:scale(.95)}.DashboardPage_mobile-sidebar-toggle-btn__toWA7{display:none!important}.DashboardPage_mobile-sidebar-overlay__S9le6{background-color:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:998}.DashboardPage_mobile-sidebar-overlay__S9le6.DashboardPage_active__iqEUT{display:block;opacity:1}.DashboardPage_mobile-menu-toggle__9kAr0:active{transform:scale(.95)}@media (max-width:767px){.DashboardPage_mobile-menu-toggle__9kAr0{align-items:center;display:flex;justify-content:center}}@keyframes DashboardPage_slideDown__b0W6X{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@media (max-width:767px){*{-webkit-tap-highlight-color:transparent}.DashboardPage_messages-container__SC\+qf{-webkit-overflow-scrolling:touch;will-change:scroll-position}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media (max-width:480px){.DashboardPage_mobile-header__2MyCl{height:48px;padding:0 12px}.DashboardPage_main-content__XOzQ\+{height:calc(100vh - 48px);padding-top:48px}.DashboardPage_mobile-header-title__ZFJI0{font-size:16px}.DashboardPage_mobile-group-btn__37lQB,.DashboardPage_mobile-menu-btn__-1PES{font-size:20px;height:36px;width:36px}}@media (max-width:360px){.DashboardPage_mobile-header__2MyCl{height:44px;padding:0 8px}.DashboardPage_main-content__XOzQ\+{height:calc(100vh - 44px);padding-top:44px}.DashboardPage_mobile-header-title__ZFJI0{font-size:14px}.DashboardPage_mobile-group-btn__37lQB,.DashboardPage_mobile-menu-btn__-1PES{font-size:18px;height:32px;width:32px}.DashboardPage_connection-status__KeNTT{font-size:12px;max-width:calc(100% - 16px);padding:6px 12px;top:8px}}.DashboardPage_drag-overlay__Gpeku{align-items:center;background-color:#fffffff2;border:3px dashed #3b82f6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10000}.DashboardPage_drag-overlay-content__ZcDof{align-items:center;display:flex;flex-direction:column;gap:16px}.DashboardPage_drag-icon__ic7U4{animation:DashboardPage_bounce__m\+Kg0 1s infinite;font-size:64px}.DashboardPage_drag-text__PpvQg{color:#3b82f6;font-size:18px;font-weight:600;margin:0}@keyframes DashboardPage_bounce__m\+Kg0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.DashboardPage_dashboard__y6HzL.DashboardPage_sidebar-hidden__pkGjV .DashboardPage_main-content__XOzQ\+{transition:all .3s ease}@media (min-width:1024px){.DashboardPage_dashboard__y6HzL{display:flex;flex-direction:row}.DashboardPage_main-content__XOzQ\+{flex:1 1;max-width:calc(100% - 320px);min-width:0}.DashboardPage_dashboard__y6HzL.DashboardPage_sidebar-hidden__pkGjV .DashboardPage_main-content__XOzQ\+{max-width:calc(100% - 280px)}}.input-group{margin-bottom:1rem}.input-label{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input,.input-label{color:var(--text-primary);display:block}.input{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;padding:.75rem;transition:var(--transition);width:100%}.input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #007bff40;outline:0}.input--error,.input--error:focus{border-color:var(--error-color)}.input--error:focus{box-shadow:0 0 0 .2rem #dc354540}.input-error{color:var(--error-color);display:block;font-size:.875rem;margin-top:.25rem;width:100%}textarea.input{min-height:100px;resize:vertical}.AdminLoginPage_loginPage__AiqmB{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);display:flex;justify-content:center;min-height:100vh;padding:20px}.AdminLoginPage_loginContainer__g1qXE{max-width:400px;width:100%}.AdminLoginPage_loginCard__w-b6m{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden}.AdminLoginPage_loginHeader__MoI-X{background:#e74c3c;color:#fff;padding:30px;text-align:center}.AdminLoginPage_loginHeader__MoI-X h1{font-size:28px;font-weight:600;margin:0 0 8px}.AdminLoginPage_loginHeader__MoI-X p{font-size:16px;margin:0;opacity:.9}.AdminLoginPage_loginForm__T-H9w{padding:30px}.AdminLoginPage_formGroup__NTNx4{margin-bottom:20px}.AdminLoginPage_formGroup__NTNx4 label{color:#333;display:block;font-weight:500;margin-bottom:8px}.AdminLoginPage_formGroup__NTNx4 input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.AdminLoginPage_formGroup__NTNx4 input:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a;outline:none}.AdminLoginPage_formGroup__NTNx4 input:disabled{background-color:#f5f5f5;cursor:not-allowed}.AdminLoginPage_submitBtn__LqDvp{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:background-color .2s;width:100%}.AdminLoginPage_submitBtn__LqDvp:hover:not(:disabled){background-color:#d32f2f}.AdminLoginPage_submitBtn__LqDvp:disabled{cursor:not-allowed;opacity:.7}.AdminLoginPage_footer__wFfx7{background:#f8f9fa;padding:20px 30px;text-align:center}.AdminLoginPage_backLink__0IABh{color:#e74c3c;font-size:14px;text-decoration:none;transition:opacity .2s}.AdminLoginPage_backLink__0IABh:hover{opacity:.8}.UserTable_tableContainer__Nj6fw{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.UserTable_table__aqaw6{border-collapse:collapse;width:100%}.UserTable_table__aqaw6 th{background-color:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.UserTable_sortableHeader__aTw6G{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.UserTable_sortableHeader__aTw6G:hover{background-color:#e5e7eb}.UserTable_sortIcon__jkmQl{color:#6b7280;display:inline-block;font-size:12px;margin-left:6px;opacity:.7}.UserTable_sortableHeader__aTw6G:hover .UserTable_sortIcon__jkmQl{opacity:1}.UserTable_table__aqaw6 td{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:14px;padding:16px}.UserTable_table__aqaw6 tr:hover{background-color:#f9fafb}.UserTable_table__aqaw6 tr:last-child td{border-bottom:none}.UserTable_userInfo__sTk\+H{align-items:center;display:flex;gap:12px}.UserTable_avatar__aqcbP{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.UserTable_role__X386-,.UserTable_status__EYmTa{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.UserTable_statusActive__U3EX0{background-color:#d1fae5;color:#065f46}.UserTable_statusInactive__8Sdt2{background-color:#fee2e2;color:#991b1b}.UserTable_statusPending__ZTvUj{background-color:#fef3c7;color:#92400e}.UserTable_roleAdmin__Hh5bM{background-color:#ede9fe;color:#5b21b6}.UserTable_roleUser__syk0L{background-color:#dbeafe;color:#1e40af}.UserTable_roleModerator__FQ9cQ{background-color:#d1fae5;color:#065f46}.UserTable_actions__09R\+X{display:flex;gap:8px}.UserTable_deleteBtn__zuHfi,.UserTable_editBtn__RAtu3{background:none;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .2s}.UserTable_editBtn__RAtu3:hover{background-color:#dbeafe;border-color:#3b82f6}.UserTable_deleteBtn__zuHfi:hover{background-color:#fee2e2;border-color:#ef4444}.UserTable_emptyState__39fEx{background:#fff;border-radius:12px;color:#9ca3af;padding:60px;text-align:center}@media (max-width:768px){.UserTable_tableContainer__Nj6fw{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative}@keyframes UserTable_fadeOut__Eu4gS{0%,70%{opacity:1}to{opacity:0}}.UserTable_table__aqaw6{min-width:800px}.UserTable_table__aqaw6 td,.UserTable_table__aqaw6 th{font-size:13px;padding:12px 10px;white-space:nowrap}.UserTable_avatar__aqcbP{font-size:11px;height:32px;width:32px}.UserTable_userInfo__sTk\+H{gap:8px}.UserTable_role__X386-,.UserTable_status__EYmTa{font-size:11px;padding:3px 8px}.UserTable_actions__09R\+X{gap:6px}.UserTable_deleteBtn__zuHfi,.UserTable_editBtn__RAtu3{font-size:14px;padding:5px 8px}}@media (max-width:480px){.UserTable_table__aqaw6{min-width:750px}.UserTable_table__aqaw6 td,.UserTable_table__aqaw6 th{font-size:12px;padding:10px 8px}.UserTable_avatar__aqcbP{font-size:10px;height:28px;width:28px}.UserTable_emptyState__39fEx{padding:40px 20px}}.UserModal_overlay__R4aPI{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.UserModal_modal__nQ9H\+{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.UserModal_header__s5HJG{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.UserModal_header__s5HJG h2{color:#111827;font-size:20px;margin:0}.UserModal_closeBtn__ps6jc{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;transition:all .2s;width:32px}.UserModal_closeBtn__ps6jc:hover{background-color:#f3f4f6;color:#374151}.UserModal_form__clIbB{padding:24px}.UserModal_formRow__cSuyG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.UserModal_formGroup__3P8Zt{display:flex;flex-direction:column}.UserModal_formGroup__3P8Zt label{color:#374151;font-size:14px;font-weight:500;margin-bottom:8px}.UserModal_formGroup__3P8Zt input,.UserModal_formGroup__3P8Zt select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 14px;transition:border-color .2s}.UserModal_formGroup__3P8Zt input:focus,.UserModal_formGroup__3P8Zt select:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a;outline:none}.UserModal_formGroup__3P8Zt input.UserModal_error__FCdEh{border-color:#ef4444}.UserModal_errorMsg__\+VkeU{color:#ef4444;font-size:12px;margin-top:4px}.UserModal_passwordInputWrapper__YH1By{align-items:center;display:flex;position:relative}.UserModal_passwordInputWrapper__YH1By input{flex:1 1;padding-right:45px}.UserModal_passwordToggle__sEtr0{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px;position:absolute;right:10px;transition:color .2s}.UserModal_passwordToggle__sEtr0:hover{color:#374151}.UserModal_footer__CMU9O{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}.UserModal_cancelBtn__8HXEF,.UserModal_saveBtn__iHhGx{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.UserModal_cancelBtn__8HXEF{background-color:#fff;border:1px solid #d1d5db;color:#374151}.UserModal_cancelBtn__8HXEF:hover{background-color:#f3f4f6;border-color:#9ca3af}.UserModal_saveBtn__iHhGx{background-color:#e74c3c;color:#fff}.UserModal_saveBtn__iHhGx:hover{background-color:#d32f2f}@media (max-width:600px){.UserModal_formRow__cSuyG{grid-template-columns:1fr}}.DeleteConfirmModal_overlay__O-nOk{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.DeleteConfirmModal_modal__sK9PM{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:32px;text-align:center;width:100%}.DeleteConfirmModal_icon__aDzYL{font-size:48px;margin-bottom:16px}.DeleteConfirmModal_modal__sK9PM h3{color:#111827;font-size:20px;margin:0 0 16px}.DeleteConfirmModal_modal__sK9PM p{color:#6b7280;line-height:1.5;margin:0 0 24px}.DeleteConfirmModal_modal__sK9PM strong{color:#374151}.DeleteConfirmModal_actions__A1iDy{display:flex;gap:12px;justify-content:center}.DeleteConfirmModal_cancelBtn__SSYSg,.DeleteConfirmModal_deleteBtn__Cqew4{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.DeleteConfirmModal_cancelBtn__SSYSg{background-color:#fff;border:1px solid #d1d5db;color:#374151}.DeleteConfirmModal_cancelBtn__SSYSg:hover{background-color:#f3f4f6;border-color:#9ca3af}.DeleteConfirmModal_deleteBtn__Cqew4{background-color:#ef4444;color:#fff}.DeleteConfirmModal_deleteBtn__Cqew4:hover{background-color:#dc2626}.UserManagementPage_managementPage__aWB6U{background-color:#f5f5f5;min-height:100vh}.UserManagementPage_header__v0BCX{background-color:#2c3e50;box-shadow:0 2px 4px #0000001a;color:#fff;padding:20px 0}.UserManagementPage_headerContent__ZQUuU{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.UserManagementPage_headerLeft__NtnZn{align-items:center;display:flex;flex:1 1;gap:16px}.UserManagementPage_headerCenter__9zI6Y{align-items:center;display:flex;flex:1 1;justify-content:center}.UserManagementPage_headerCenter__9zI6Y h1{font-size:24px;margin:0}.UserManagementPage_backBtn__mUXR5{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.UserManagementPage_backBtn__mUXR5:hover{background-color:#d32f2f}.UserManagementPage_userCount__YWSAg{font-size:14px;opacity:.8}.UserManagementPage_headerRight__Uysp6{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:flex-end}.UserManagementPage_adminName__YZoVf{font-size:14px}.UserManagementPage_logoutBtn__\+Xyen{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.UserManagementPage_logoutBtn__\+Xyen:hover{background-color:#d32f2f}.UserManagementPage_container__FKStv{margin:0 auto;max-width:1200px;padding:20px}.UserManagementPage_statsContainer__Nc-nk{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.UserManagementPage_statCard__s8xjG{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s}.UserManagementPage_statCard__s8xjG:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.UserManagementPage_statIcon__Zk9Ba{font-size:24px;line-height:1}.UserManagementPage_statContent__i\+9IW{display:flex;flex-direction:column;gap:2px}.UserManagementPage_statLabel__NEEdl{color:#666;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.UserManagementPage_statValue__HK9xQ{color:#2c3e50;font-size:20px;font-weight:700}@media (max-width:968px){.UserManagementPage_headerContent__ZQUuU{flex-direction:column;gap:16px}.UserManagementPage_headerCenter__9zI6Y,.UserManagementPage_headerLeft__NtnZn,.UserManagementPage_headerRight__Uysp6{flex:initial;justify-content:center;width:100%}.UserManagementPage_headerCenter__9zI6Y{text-align:center}}@media (max-width:768px){.UserManagementPage_statsContainer__Nc-nk{gap:12px;grid-template-columns:repeat(2,1fr)}.UserManagementPage_statCard__s8xjG{padding:12px}.UserManagementPage_statIcon__Zk9Ba{font-size:20px}.UserManagementPage_statValue__HK9xQ{font-size:18px}.UserManagementPage_toolbar__g735p{flex-direction:column;gap:12px}.UserManagementPage_searchBox__wgWMp{max-width:100%}.UserManagementPage_addBtn__xpSj9{width:100%}.UserManagementPage_pagination__ARZ-A{flex-wrap:wrap;gap:8px}.UserManagementPage_paginationNumbers__Jbn4n{justify-content:center;order:3;width:100%}}@media (max-width:480px){.UserManagementPage_managementPage__aWB6U{font-size:14px}.UserManagementPage_header__v0BCX{padding:16px 0}.UserManagementPage_headerCenter__9zI6Y h1{font-size:20px}.UserManagementPage_adminName__YZoVf{font-size:12px}.UserManagementPage_backBtn__mUXR5{font-size:13px;padding:6px 12px}.UserManagementPage_container__FKStv{padding:12px}.UserManagementPage_statsContainer__Nc-nk{gap:10px;grid-template-columns:1fr}.UserManagementPage_statCard__s8xjG{padding:12px}.UserManagementPage_paginationBtn__QuUhk{font-size:13px;min-width:36px;padding:6px 12px}}.UserManagementPage_toolbar__g735p{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.UserManagementPage_searchBox__wgWMp{flex:1 1;max-width:500px}.UserManagementPage_searchInput__GZbdJ{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 16px;transition:border-color .2s;width:100%}.UserManagementPage_searchInput__GZbdJ:focus{border-color:#2c3e50;box-shadow:0 0 0 3px #2c3e501a;outline:none}.UserManagementPage_addBtn__xpSj9{background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.UserManagementPage_addBtn__xpSj9:hover{background-color:#d32f2f}.UserManagementPage_loading__HI0SY{color:#666;font-size:16px;padding:60px;text-align:center}.UserManagementPage_pagination__ARZ-A{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:24px;padding:20px 0}.UserManagementPage_paginationNumbers__Jbn4n{display:flex;gap:8px}.UserManagementPage_paginationBtn__QuUhk{background:#fff;border:1px solid #ddd;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:14px;min-width:40px;padding:8px 16px;transition:all .2s}.UserManagementPage_paginationBtn__QuUhk:hover:not(:disabled){background-color:#f5f5f5;border-color:#2c3e50}.UserManagementPage_paginationBtn__QuUhk:disabled{cursor:not-allowed;opacity:.5}.UserManagementPage_paginationActive__ccipD{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.UserManagementPage_paginationActive__ccipD:hover{background-color:#d32f2f;border-color:#d32f2f}:root{--primary-color:#007bff;--primary-hover:#0056b3;--secondary-color:#6c757d;--success-color:#28a745;--error-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#6c757d;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--border-color:#d1d5db;--border-radius:0.375rem;--box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;--box-shadow-lg:0 4px 6px #0000001a,0 2px 4px #0000000f;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--transition:all 0.2s ease-in-out;--app-font-size:14px;--text-scale:1}[data-theme=dark]{--text-primary:#f8f9fa;--text-secondary:#adb5bd;--text-muted:#6c757d;--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--border-color:#30363d;--box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;--box-shadow-lg:0 4px 6px #0000004d,0 2px 4px #0003}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--bg-primary);color:#1a1a1a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family);font-size:calc(var(--app-font-size)*var(--text-scale));line-height:1.5;transition:all .2s ease-in-out;transition:var(--transition)}.page{min-height:calc(100vh - 120px);padding:2rem 0}.page-container{margin:0 auto;max-width:1200px;padding:0 1rem}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.stat-card{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:.375rem;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--box-shadow);padding:1.5rem;text-align:center;transition:all .2s ease-in-out;transition:var(--transition)}.stat-card:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;box-shadow:var(--box-shadow-lg);transform:translateY(-2px)}.stat-card h3{color:#007bff;color:var(--primary-color);font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-card p{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500}.activity-list{margin-top:1rem}.activity-item{align-items:center;background:#f8f9fa;background:var(--bg-secondary);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:.375rem;border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .2s ease-in-out;transition:var(--transition)}.activity-item:hover{background:#e9ecef;background:var(--bg-tertiary);border-color:#007bff;border-color:var(--primary-color)}.activity-action{color:#1a1a1a;color:var(--text-primary);font-weight:500}.activity-time{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem}.form{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:.375rem;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;box-shadow:var(--box-shadow-lg);margin:0 auto;max-width:400px;padding:2rem}.form-hint{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;margin-top:1rem;text-align:center}.card{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:.375rem;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--box-shadow);padding:1.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.card:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;box-shadow:var(--box-shadow-lg)}.btn{border:none;border-radius:.375rem;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease-in-out;transition:var(--transition)}.btn-primary{background-color:#007bff;background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#0056b3;background-color:var(--primary-hover)}.btn-secondary{background-color:#6c757d;background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:#5a6268}.form-input{background-color:#fff;background-color:var(--bg-primary);border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:.375rem;border-radius:var(--border-radius);color:#1a1a1a;color:var(--text-primary);font-size:1rem;padding:.75rem;transition:all .2s ease-in-out;transition:var(--transition);width:100%}.form-input:focus{border-color:#007bff;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40;outline:none}.form-label{color:#1a1a1a;color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}@media (max-width:768px){.header-container{flex-direction:column;gap:1rem}.nav{justify-content:center;order:3;width:100%}.header-actions{order:2}.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.activity-item{align-items:flex-start;flex-direction:column;gap:.5rem}.page-container{padding:0 .5rem}.form{margin:0;padding:1rem}.toast-container{left:1rem;max-width:none;right:1rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.nav,.user-menu{flex-direction:column;gap:.5rem}.user-menu{text-align:center}}@media (max-width:767px){:root{--text-scale:0.875}body{overscroll-behavior-y:contain}}body,html{overflow-x:hidden;position:relative}@media (max-width:767px){.page-container{padding:0 16px}.form{margin:0;max-width:100%;padding:16px}a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.page-container{padding:0 16px}.form{margin:0;max-width:100%;padding:16px}}body{font-size:14px;font-size:var(--app-font-size)}@supports (-webkit-touch-callout:none){.message-input-wrapper{padding-bottom:env(safe-area-inset-bottom)}.mobile-header{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}@media (max-width:767px) and (orientation:landscape){.mobile-header{height:48px}.main-content{padding-top:48px}.messages-container{padding:8px}.channel-description{display:none}}.loading-overlay{align-items:center;background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@media (max-width:767px){.page-transition{animation:fadeIn .2s ease-out}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.keyboard-open .messages-container{padding-bottom:0}.keyboard-open .message-input-wrapper{position:fixed}}@media (max-width:767px){a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}}@media (prefers-contrast:high){.mobile-header{border-bottom-width:2px}.message{border:1px solid;margin-bottom:8px;padding:8px}}@media (max-width:767px){.theme-dark .mobile-header{background-color:#1f2937;border-bottom-color:#374151}.theme-dark .mobile-menu-btn{color:#f3f4f6}.theme-dark .mobile-header-title{color:#f9fafb}}@media (max-width:767px) and (prefers-reduced-data:reduce){.message-avatar{background-color:#e5e7eb}img{background-color:#f3f4f6}}
/*# sourceMappingURL=main.3567125c.css.map*/