.chat-modal-avatar{justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.chat-modal-avatar-text{color:#fff;font-weight:700;font-family:var(--wh-font,"Inter",sans-serif)}.chat-modal-input{box-sizing:border-box;color:var(--wh-text);font-size:15px;font-weight:500;font-family:var(--wh-font,"Inter",sans-serif);background:#fafafa;border:1px solid #9696961a;border-radius:16px;outline:none;width:100%;padding:16px 20px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #00000005}.chat-modal-input:focus{border-color:color-mix(in srgb,var(--wh-indigo)40%,transparent);box-shadow:inset 0 1px 2px #00000005,0 0 0 3px color-mix(in srgb,var(--wh-indigo)8%,transparent)}.chat-modal-input::placeholder{color:var(--wh-text-muted)}.chat-modal-textarea{resize:vertical;min-height:80px}.chat-modal-search-box{background:#fafafa;border:1px solid #9696961a;border-radius:16px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px 2px #00000005}.chat-modal-search-box:focus-within{border-color:color-mix(in srgb,var(--wh-indigo)40%,transparent);box-shadow:inset 0 1px 2px #00000005,0 0 0 3px color-mix(in srgb,var(--wh-indigo)8%,transparent)}.chat-modal-search-input{color:var(--wh-text);font-size:15px;font-weight:500;font-family:var(--wh-font,"Inter",sans-serif);background:0 0;border:none;outline:none;flex:1;padding:14px 0}.chat-modal-search-input::placeholder{color:var(--wh-text-muted)}.chat-modal-btn-cancel{color:var(--wh-text-secondary);font-size:14px;font-weight:600;font-family:var(--wh-font,"Inter",sans-serif);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:12px 20px;transition:all .2s}.chat-modal-btn-cancel:hover{background:#0000000a}.chat-modal-btn-cancel:active{transform:scale(.97)}.chat-modal-btn-primary{background:var(--wh-indigo);color:#fff;font-size:14px;font-weight:700;font-family:var(--wh-font,"Inter",sans-serif);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:all .2s;display:flex;box-shadow:0 4px 14px #6366f14d}.chat-modal-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.chat-modal-btn-primary:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 8px #6366f140}.chat-modal-btn-primary:disabled{opacity:.6;cursor:default}.chat-modal-section{margin-bottom:20px}.chat-modal-section-label{color:var(--wh-text-muted);font-size:11px;font-weight:700;font-family:var(--wh-font,"Inter",sans-serif);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;display:block}@keyframes chatModalPulse{0%,to{opacity:.4}50%{opacity:.8}}.chat-modal-skeleton{align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-modal-skeleton-circle{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:20px;flex-shrink:0;width:40px;height:40px;animation:1.5s ease-in-out infinite chatModalPulse}.chat-modal-skeleton-lines{flex-direction:column;flex:1;gap:6px;display:flex}.chat-modal-skeleton-line{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.5s ease-in-out infinite chatModalPulse}.chat-modal-skeleton-line-short{width:60%}.chat-modal-skeleton-line-long{width:85%}.chat-modal-user-row{cursor:pointer;text-align:left;font-family:var(--wh-font,"Inter",sans-serif);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,transform .1s;display:flex}.chat-modal-user-row:hover{background:color-mix(in srgb,var(--wh-indigo)5%,transparent)}.chat-modal-user-row:active{transform:scale(.99)}.chat-modal-user-row-selected{background:color-mix(in srgb,var(--wh-indigo)5%,transparent)}.chat-modal-user-row-focused{background:color-mix(in srgb,var(--wh-indigo)10%,transparent);outline:2px solid color-mix(in srgb,var(--wh-indigo)30%,transparent);outline-offset:-2px}.chat-modal-user-name{color:var(--wh-text);font-size:14px;font-weight:700;font-family:var(--wh-font,"Inter",sans-serif);display:block}.chat-modal-user-email{color:var(--wh-text-muted);font-size:12px;font-family:var(--wh-font,"Inter",sans-serif);margin-top:1px;display:block}.chat-modal-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.chat-modal-empty-text{color:var(--wh-text-muted);font-size:13px;font-family:var(--wh-font,"Inter",sans-serif)}.chat-modal-empty-clear{color:var(--wh-indigo);font-size:12px;font-weight:600;font-family:var(--wh-font,"Inter",sans-serif);cursor:pointer;background:0 0;border:1px solid #96969626;border-radius:999px;margin-top:4px;padding:6px 14px;transition:all .15s}.chat-modal-empty-clear:hover{background:color-mix(in srgb,var(--wh-indigo)5%,transparent)}.chat-modal-empty-clear:active{transform:scale(.97)}.chat-modal-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chat-modal-chip{background:color-mix(in srgb,var(--wh-indigo)10%,transparent);border:1px solid #96969626;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;animation:.2s both chatModalChipIn;display:inline-flex}@keyframes chatModalChipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.chat-modal-chip-name{color:var(--wh-indigo);font-size:13px;font-weight:700;font-family:var(--wh-font,"Inter",sans-serif)}.chat-modal-chip-remove{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .15s;display:flex}.chat-modal-chip-remove:hover{transform:scale(1.15)}.chat-modal-show-more{color:var(--wh-indigo);font-size:13px;font-weight:600;font-family:var(--wh-font,"Inter",sans-serif);cursor:pointer;background:0 0;border:1px dashed #96969633;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:10px;transition:all .15s;display:flex}.chat-modal-show-more:hover{background:color-mix(in srgb,var(--wh-indigo)4%,transparent);border-color:color-mix(in srgb,var(--wh-indigo)20%,transparent)}.chat-modal-show-more:active{transform:scale(.98)}@keyframes chatModalSuccessPop{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.chat-modal-success-overlay{-webkit-backdrop-filter:blur(8px);z-index:50;border-radius:inherit;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.chat-modal-success-icon{background:var(--wh-success,#22c55e);border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;animation:.4s cubic-bezier(.175,.885,.32,1.275) both chatModalSuccessPop;display:flex;box-shadow:0 4px 16px #22c55e4d}.chat-modal-success-text{color:var(--wh-text);font-size:15px;font-weight:700;font-family:var(--wh-font,"Inter",sans-serif);animation:.4s cubic-bezier(.175,.885,.32,1.275) .15s both chatModalSuccessPop}.chat-modal-toggle-row{cursor:pointer;background:#fafafa;border:1px solid #9696961a;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px 20px;transition:background .15s;display:flex;box-shadow:inset 0 1px 2px #00000005}.chat-modal-toggle-row:hover{background:#f5f5f5}.chat-modal-toggle-row:active{transform:scale(.995)}.chat-modal-quick-action{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:14px;width:calc(100% - 16px);margin:0 8px;padding:14px 20px;transition:background .15s,transform .1s;display:flex}.chat-modal-quick-action:hover{background:color-mix(in srgb,var(--wh-indigo)5%,transparent)}.chat-modal-quick-action:active{transform:scale(.98)}.chat-modal-contact-row{cursor:pointer;text-align:left;font-family:var(--wh-font,"Inter",sans-serif);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,transform .1s;display:flex}.chat-modal-contact-row:hover{background:color-mix(in srgb,var(--wh-indigo)5%,transparent)}.chat-modal-contact-row:active{transform:scale(.99)}.chat-modal-contact-row:disabled{opacity:.7;cursor:default}.chat-modal-contact-row:disabled:active{transform:none}.chat-modal-presets{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chat-modal-preset-chip{color:var(--wh-text-secondary);font-size:13px;font-weight:600;font-family:var(--wh-font,"Inter",sans-serif);cursor:pointer;background:#fafafa;border:1px solid #96969626;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:inline-flex}.chat-modal-preset-chip:hover{background:color-mix(in srgb,var(--wh-indigo)6%,transparent);border-color:color-mix(in srgb,var(--wh-indigo)20%,transparent);color:var(--wh-indigo)}.chat-modal-preset-chip:active{transform:scale(.96)}.chat-modal-datetime-input{cursor:pointer;background:#fafafa;border:1px solid #9696961a;border-radius:16px;flex:1;align-items:center;gap:12px;padding:14px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000005}.chat-modal-datetime-input:focus-within{border-color:color-mix(in srgb,var(--wh-indigo)40%,transparent);box-shadow:inset 0 1px 2px #00000005,0 0 0 3px color-mix(in srgb,var(--wh-indigo)8%,transparent)}.chat-modal-datetime-native{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.chat-modal-datetime-label{color:var(--wh-text);font-size:15px;font-weight:600;font-family:var(--wh-font,"Inter",sans-serif);pointer-events:none}.chat-modal-error{background:#fef2f2;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.chat-modal-error-text{color:#ef4444;font-size:13px;font-family:var(--wh-font,"Inter",sans-serif);flex:1}@keyframes chatModalCountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.chat-modal-member-count-badge{background:var(--wh-indigo);color:#fff;font-size:11px;font-weight:700;font-family:var(--wh-font,"Inter",sans-serif);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;display:inline-flex}.chat-modal-member-count-badge-pulse{animation:.3s chatModalCountPulse}