.chatFooter_chatFooter__kGNlB{position:sticky;bottom:0;z-index:20;background:var(--color-white,#fff);box-shadow:0 -1px 0 var(--color-white-blue);flex-shrink:0;max-height:min(42dvh,280px);display:flex;flex-direction:column;align-items:stretch;padding:10px 14px 0;gap:8px;border-top:1px solid var(--color-white-blue);overflow-x:hidden;overflow-y:auto}.chatFooter_chatFooter__kGNlB .chatFooter_footerRow__NxzcL{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px;min-height:0}.chatFooter_chatFooter__kGNlB .chatFooter_commentBoxWrap__dVPdu{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.chatFooter_chatFooter__kGNlB .chatFooter_commentBoxWrapDisabled__ns7A_{pointer-events:none;opacity:.55}.chatFooter_chatFooter__kGNlB .chatFooter_composerMain__ghIhY{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.chatFooter_chatFooter__kGNlB .chatFooter_commentBoxWrap__dVPdu [contenteditable=true]{max-height:min(100px,16dvh)}.chatFooter_chatFooter__kGNlB .chatFooter_imageInput__9OlD2{display:none}.chatFooter_chatFooter__kGNlB .chatFooter_imageList__mt59M{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;flex-shrink:0}.chatFooter_chatFooter__kGNlB .chatFooter_imageThumb__5mhsm{position:relative;width:70px;height:70px;border-radius:8px;overflow:hidden;border:1px solid var(--color-white-blue);background:var(--color-container)}.chatFooter_chatFooter__kGNlB .chatFooter_imageThumbImg__hQoPm{width:100%;height:100%;object-fit:cover}.chatFooter_chatFooter__kGNlB .chatFooter_imageChipRemove__TCzyW{position:absolute;top:4px;right:4px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-danger,#d32f2f);cursor:pointer;z-index:1;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease,border-color .14s ease,background-color .14s ease}.chatFooter_chatFooter__kGNlB .chatFooter_imageChipRemove__TCzyW:hover:not(:disabled){border-color:rgba(255,255,255,.7);background:rgba(0,0,0,.25);color:var(--color-danger,#d32f2f)}.chatFooter_chatFooter__kGNlB .chatFooter_imageChipRemove__TCzyW:disabled{cursor:not-allowed;opacity:.5}.chatFooter_chatFooter__kGNlB .chatFooter_imageThumb__5mhsm:focus-within .chatFooter_imageChipRemove__TCzyW,.chatFooter_chatFooter__kGNlB .chatFooter_imageThumb__5mhsm:hover .chatFooter_imageChipRemove__TCzyW{opacity:1;pointer-events:auto;background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.08)}.chatFooter_chatFooter__kGNlB .chatFooter_inputWrap__yGgbp{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 auto}.chatFooter_chatFooter__kGNlB .chatFooter_inputField__kBM7m,.chatFooter_chatFooter__kGNlB input[type=text]{height:44px;border-radius:1000000px;background-color:var(--color-container);box-shadow:var(--drop-shadow-subtle);padding:10px 42px 10px 14px;flex:1 1 auto;width:100%;box-sizing:border-box;border:1px solid var(--color-white-blue)}.chatFooter_chatFooter__kGNlB .chatFooter_inputField__kBM7m::placeholder,.chatFooter_chatFooter__kGNlB input[type=text]::placeholder{font-size:.875rem;font-weight:300}.chatFooter_chatFooter__kGNlB .chatFooter_emojiBtn__q7xIm{background:transparent;color:inherit;width:30px;height:30px;position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:28px;min-height:28px;border:none;font-size:16px;cursor:pointer;opacity:.95;display:inline-flex;align-items:center;justify-content:center;z-index:3}.chatFooter_chatFooter__kGNlB .chatFooter_emojiBtn__q7xIm:hover{opacity:1}.chatFooter_chatFooter__kGNlB .chatFooter_footerActions__pgsq_{display:flex;flex-direction:column;gap:8px;flex-shrink:0;align-self:flex-end}.chatFooter_chatFooter__kGNlB .chatFooter_cancelButton__gqahS{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:1000000px;border:none;background-color:var(--color-plain-bg);color:var(--color-plain);font-size:1.1rem;cursor:pointer;transition:filter .15s ease}.chatFooter_chatFooter__kGNlB .chatFooter_cancelButton__gqahS:hover:not(:disabled){filter:brightness(.96)}.chatFooter_chatFooter__kGNlB .chatFooter_cancelButton__gqahS:disabled{cursor:not-allowed;opacity:.55}.chatFooter_chatFooter__kGNlB .chatFooter_sendButton__9PW_E{flex:0 0 44px;width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:1000000px;border:none;background-color:var(--color-plain);color:var(--color-white);font-size:1.25rem;cursor:pointer;transition:filter .15s ease}.chatFooter_chatFooter__kGNlB .chatFooter_replyBar__RsFEE{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--color-container);border:1px solid var(--color-white-blue);box-shadow:var(--drop-shadow-slight)}.chatFooter_chatFooter__kGNlB .chatFooter_replyInfo__OaP7m{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chatFooter_chatFooter__kGNlB .chatFooter_replyTitle__f_eCZ{font-size:.75rem;color:var(--color-dark-muted);font-weight:600}.chatFooter_chatFooter__kGNlB .chatFooter_replySnippet__ThZt1{font-size:.85rem;color:var(--color-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatFooter_chatFooter__kGNlB .chatFooter_replyClose__cruuD{width:28px;height:28px;border-radius:999px;border:none;background:var(--color-white);color:var(--color-dark-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chatFooter_chatFooter__kGNlB .chatFooter_replyClose__cruuD:hover{background:var(--color-plain-bg);color:var(--color-plain)}.chatFooter_chatFooter__kGNlB .chatFooter_sendButton__9PW_E:hover{filter:brightness(.96)}.chatFooter_chatFooter__kGNlB .chatFooter_sendButton__9PW_E:disabled{cursor:not-allowed;opacity:.55}.chatFooter_chatFooter__kGNlB .chatFooter_attachButton__BC3q5{flex:0 0 44px;width:44px;height:44px;display:inline-flex;margin-right:6px;align-items:center;justify-content:center;border-radius:1000000px;border:none;background-color:var(--color-container);color:var(--color-plain);font-size:1.25rem;cursor:pointer;transition:filter .15s ease,background-color .15s ease;box-shadow:var(--drop-shadow-subtle)}.chatFooter_chatFooter__kGNlB .chatFooter_attachButton__BC3q5:hover{filter:brightness(.96)}.chatFooter_chatFooter__kGNlB .chatFooter_attachButton__BC3q5:disabled{cursor:not-allowed;opacity:.55}.chatFooter_chatFooter__kGNlB .chatFooter_selectedFileName___arQj{max-width:180px;margin-right:8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-dark-muted);align-self:center}.chatFooter_chatFooter__kGNlB .chatFooter_emojiPopover__4cchQ{position:absolute;bottom:54px;right:0;z-index:10000;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 12px 24px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.08);padding:8px;width:auto}.chatFooter_chatFooter__kGNlB .chatFooter_emojiGrid__8VS4b{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.chatFooter_chatFooter__kGNlB .chatFooter_emojiCell__IMC6o{background:none;border:none;font-size:18px;line-height:1;cursor:pointer;padding:6px 4px;border-radius:6px}.chatFooter_chatFooter__kGNlB .chatFooter_emojiCell__IMC6o:hover{background:rgba(0,0,0,.06)}.chatFooter_chatFooter__kGNlB .chatFooter_emojiHint__q7FoI{margin-top:6px;font-size:12px;color:#6b7280;text-align:center}@media (max-width:480px){.chatFooter_chatFooter__kGNlB{gap:8px;min-height:60px}.chatFooter_chatFooter__kGNlB .chatFooter_emojiPopover__4cchQ{width:240px}}.chatFooter_inputWrap__yGgbp{position:relative;display:flex;align-items:center;flex:1;min-height:60px;max-height:160px;padding:4px 10px;border:1px solid var(--color-grey-200);border-radius:34px;background:var(--color-grey-50);box-sizing:border-box;overflow:visible}.chatFooter_inputWrapExpanded__beC_K{align-items:flex-start}.chatFooter_inputWrapExpanded__beC_K,.chatFooter_inputWrapExpanded__beC_K .chatFooter_inputField__kBM7m{border-radius:0!important;padding-top:8px;padding-bottom:8px}.chatFooter_emojiBtn__q7xIm{margin-right:12px}.chatFooter_inputField__kBM7m{padding-bottom:14px}.chatFooter_inputWrapExpanded__beC_K .chatFooter_inputField__kBM7m{padding-bottom:16px}