.AddButton_addButtonContainer__Pg3e_{position:absolute;left:8px;z-index:10;display:flex;align-items:center}.AddButton_addButton__iOoJj{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1rem;flex-shrink:0}.AddButton_addButton__iOoJj:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.2)}.AddButton_addButton__iOoJj:active{transform:scale(.95)}.AddButton_addButton__iOoJj:disabled{opacity:.4;cursor:not-allowed}.AddButton_addButton__iOoJj:disabled:hover{background:transparent;border-color:rgba(0,0,0,.1);transform:none}.AddButton_menu__yIJgK{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:4px;z-index:1000;width:max-content;animation:AddButton_menuFadeIn__CQ7Oo .2s ease}.AddButton_menuItem__bmXvh{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;color:rgba(0,0,0,.8);text-align:left;transition:all .15s ease;position:relative;white-space:nowrap}.AddButton_menuItem__bmXvh:hover{background:rgba(0,0,0,.05)}.AddButton_menuItem__bmXvh:disabled{opacity:.5;cursor:not-allowed}.AddButton_menuItem__bmXvh:disabled:hover{background:transparent}.AddButton_menuItem__bmXvh span{flex:1 1;font-weight:500;white-space:nowrap}.AddButton_menuItemSubtext__9edK_{font-size:.75rem!important;color:rgba(0,0,0,.5)!important;font-weight:400!important;margin-left:auto!important;flex:none!important;white-space:nowrap!important}.AddButton_hiddenFileInput____HHp{display:none}@keyframes AddButton_menuFadeIn__CQ7Oo{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .AddButton_addButton__iOoJj{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}[data-theme=dark] .AddButton_addButton__iOoJj:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}[data-theme=dark] .AddButton_menu__yIJgK{background:#2a2a2a;border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-theme=dark] .AddButton_menuItem__bmXvh{color:hsla(0,0%,100%,.9)}[data-theme=dark] .AddButton_menuItem__bmXvh:hover{background:hsla(0,0%,100%,.1)}[data-theme=dark] .AddButton_menuItemSubtext__9edK_{color:hsla(0,0%,100%,.5)!important}.FileAttachment_attachment__whw_3{position:relative;display:flex;align-items:center;gap:14px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:14px 18px;margin:4px;min-width:280px;max-width:320px;transition:all .2s ease;cursor:pointer;color:rgba(0,0,0,.9);box-shadow:0 1px 3px rgba(0,0,0,.05)}.FileAttachment_attachment__whw_3:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.1);transform:translateY(-1px)}.FileAttachment_attachmentCompactImage__JE2CL:focus-within .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachmentCompactImage__JE2CL:hover .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachmentCompact__5qffn:focus-within .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachmentCompact__5qffn:hover .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachmentImageLarge__b8kvv:focus-within .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachmentImageLarge__b8kvv:hover .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachmentImageOnly__ZKDMG:focus-within .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachmentImageOnly__ZKDMG:hover .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachment__whw_3:focus-within .FileAttachment_downloadButton__T9nx3,.FileAttachment_attachment__whw_3:hover .FileAttachment_downloadButton__T9nx3{opacity:1;pointer-events:auto;transform:translateY(0)}.FileAttachment_attachmentCompact__5qffn{position:relative;display:flex;align-items:center;gap:8px;background:#f7f7f8;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:8px 12px;margin:2px;font-size:.875rem;transition:all .2s ease;color:#333}.FileAttachment_attachmentCompact__5qffn:hover{background:#f0f0f1}.FileAttachment_attachmentCompactImage__JE2CL{position:relative;display:flex;align-items:center;justify-content:center;margin:2px;transition:all .2s ease;cursor:pointer}.FileAttachment_fileContent__Uqypc{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.FileAttachment_imagePreview__rDDOr{width:32px;height:32px;border-radius:6px}.FileAttachment_imagePreviewLarge__UX3_N,.FileAttachment_imagePreview__rDDOr{overflow:hidden;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.FileAttachment_imagePreviewLarge__UX3_N{width:200px;height:150px;border-radius:8px;cursor:pointer;transition:all .2s ease}.FileAttachment_imagePreviewLarge__UX3_N:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FileAttachment_previewImage__G_5NI{width:100%;height:100%;object-fit:cover;border-radius:6px}.FileAttachment_imagePreviewSmall__Ys83i{width:40px;height:40px;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.FileAttachment_previewImageSmall__NZtPX{width:100%;height:100%;object-fit:cover;border-radius:6px}.FileAttachment_previewImageLarge__US4MD{width:100%;height:100%;object-fit:cover;border-radius:8px}.FileAttachment_attachmentImageLarge__b8kvv{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;transition:all .2s ease;cursor:pointer;align-self:flex-end;margin:0 0 0 auto}.FileAttachment_imagePreviewChat__QTVk2{width:200px;height:150px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.FileAttachment_imageAttachments__9k1BX>.FileAttachment_attachmentImageLarge__b8kvv:only-child .FileAttachment_imagePreviewChat__QTVk2{width:320px;height:240px}.FileAttachment_imagePreviewChat__QTVk2:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.15)}.FileAttachment_previewImageChat__QNWGA{width:100%;height:100%;object-fit:cover;border-radius:12px}.FileAttachment_attachmentImageOnly__ZKDMG{position:relative;display:flex;margin:0;width:-moz-fit-content;width:fit-content;transition:all .2s ease;cursor:pointer}.FileAttachment_fileIconContainer__jljkH{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;flex-shrink:0;font-size:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FileAttachment_fileIconContainer__jljkH.FileAttachment_pdf__XM8qE{background:#e53e3e!important;color:#fff!important}.FileAttachment_fileIconContainer__jljkH.FileAttachment_document__5OFCX{background:#3182ce!important;color:#fff!important;font-size:7px!important;letter-spacing:.1px!important}.FileAttachment_fileIconContainer__jljkH.FileAttachment_image__APO3C{background:#38a169!important;color:#fff!important}.FileAttachment_fileIconContainer__jljkH.FileAttachment_audio__fOa5P{background:#805ad5!important;color:#fff!important}.FileAttachment_fileIconContainer__jljkH.FileAttachment_text__RCRlW{background:#718096!important;color:#fff!important}.FileAttachment_fileIconContainer__jljkH.FileAttachment_default__EsFZx{background:#4a5568!important;color:#fff!important}.FileAttachment_fileIconLarge__wv1K4{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.FileAttachment_fileIcon__b2XDU{font-size:8px;font-weight:700;letter-spacing:.2px;flex-shrink:0;text-transform:uppercase}.FileAttachment_fileInfo__cGxBM{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.FileAttachment_fileName__1xcSF{font-size:14px;font-weight:500;color:rgba(0,0,0,.9);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileAttachment_attachmentCompact__5qffn .FileAttachment_fileName__1xcSF{font-size:13px;font-weight:500;color:rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.FileAttachment_fileSize__V9xTa{font-size:12px;color:rgba(0,0,0,.6);font-weight:400;white-space:nowrap}.FileAttachment_attachmentCompact__5qffn .FileAttachment_fileSize__V9xTa{font-size:11px;color:rgba(0,0,0,.5);white-space:nowrap}.FileAttachment_fileError__4j2k6{font-size:.75rem;color:#dc3545;text-align:center;margin-top:4px}.FileAttachment_removeButton__X77Hh{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.2);color:rgba(0,0,0,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FileAttachment_removeButton__X77Hh:hover{background:#f44;color:#fff;border-color:#f44;transform:scale(1.1)}.FileAttachment_removeButtonCompact__Ak9y4{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.2);color:hsla(0,3%,46%,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:300;line-height:1;transition:all .2s ease;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FileAttachment_removeButtonCompact__Ak9y4:hover{background:#f44;color:#fff;border-color:#f44;transform:scale(1.1)}.FileAttachment_downloadButton__T9nx3{position:absolute;right:8px;bottom:8px;z-index:4;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:hsla(0,0%,100%,.94);color:rgba(0,0,0,.78);box-shadow:0 6px 18px rgba(0,0,0,.16);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.FileAttachment_downloadButton__T9nx3:hover{background:#ffb000;color:#111}.FileAttachment_imageModalBackdrop__0IIHq{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.82);cursor:zoom-out}.FileAttachment_imageModalContent__z2Siq{max-width:min(96vw,1200px);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.36);cursor:default}.FileAttachment_imageModalClose__o0fFL{position:fixed;top:20px;right:20px;z-index:2147483001;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:hsla(0,0%,8%,.7);color:#fff;cursor:pointer}.FileAttachment_imageModalClose__o0fFL:hover{background:rgba(255,176,0,.95);color:#111}@media (hover:none){.FileAttachment_downloadButton__T9nx3{opacity:1;pointer-events:auto;transform:none}}.FileAttachment_progressBar__Se2sv{width:100%;height:3px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;margin-top:8px}.FileAttachment_progressFill__jrjDS{height:100%;background:var(--primary,#007bff);border-radius:2px;transition:width .3s ease}.FileAttachment_fileUploadContainer__cyHcT{position:relative}.FileAttachment_attachmentsContainer__x_9Bw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0 4px}.FileAttachment_attachButton__zzcCO{background:transparent;border:none;color:rgba(0,0,0,.6);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.2rem}.FileAttachment_attachButton__zzcCO:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.FileAttachment_attachButton__zzcCO:disabled{opacity:.4;cursor:not-allowed}.FileAttachment_attachButton__zzcCO:disabled:hover{background:transparent;color:rgba(0,0,0,.6)}.FileAttachment_dropZone__UQM36{border:2px dashed rgba(0,0,0,.2);border-radius:12px;padding:20px;text-align:center;background:rgba(0,0,0,.02);color:rgba(0,0,0,.6);margin-bottom:12px;transition:all .2s ease;cursor:pointer}.FileAttachment_dropZone__UQM36.FileAttachment_dragOver__lY8hc,.FileAttachment_dropZone__UQM36:hover{border-color:var(--primary,#007bff);background:rgba(0,123,255,.05);color:var(--primary,#007bff)}.FileAttachment_dropZone__UQM36.FileAttachment_dragOver__lY8hc{transform:scale(1.02)}.FileAttachment_dropZoneText__xS8sr{font-size:.9rem;margin-bottom:8px}.FileAttachment_dropZoneSubtext___RhI1{font-size:.8rem;opacity:.7}.FileAttachment_fileInputButton__8f1R2{background:var(--primary,#007bff);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-top:8px}.FileAttachment_fileInputButton__8f1R2:hover{background:var(--primary-dark,#0056b3);transform:translateY(-1px)}.FileAttachment_hiddenFileInput__vkdQ7{display:none}.FileAttachment_errorMessage__2A82E{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:8px;padding:8px 12px;margin:4px 0;color:#dc3545;font-size:.875rem}[data-theme=dark] .FileAttachment_attachment__whw_3{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}[data-theme=dark] .FileAttachment_attachment__whw_3:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}[data-theme=dark] .FileAttachment_fileSize__V9xTa{color:hsla(0,0%,100%,.6)}[data-theme=dark] .FileAttachment_imagePreviewLarge__UX3_N,[data-theme=dark] .FileAttachment_imagePreview__rDDOr{background:hsla(0,0%,100%,.1)}[data-theme=dark] .FileAttachment_imagePreviewLarge__UX3_N:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .FileAttachment_attachmentCompact__5qffn{background:#3a3a3a;border-color:#525252;color:#fff}[data-theme=dark] .FileAttachment_attachmentCompact__5qffn:hover{background:#404040}[data-theme=dark] .FileAttachment_attachmentCompact__5qffn .FileAttachment_fileName__1xcSF{color:#fff}[data-theme=dark] .FileAttachment_attachmentCompact__5qffn .FileAttachment_fileSize__V9xTa{color:hsla(0,0%,100%,.6)}[data-theme=dark] .FileAttachment_fileIconContainer__jljkH,[data-theme=dark] .FileAttachment_imagePreview__rDDOr{background:hsla(0,0%,100%,.08)}[data-theme=dark] .FileAttachment_fileName__1xcSF{color:hsla(0,0%,100%,.9)}[data-theme=dark] .FileAttachment_fileSize__V9xTa{color:hsla(0,0%,100%,.5)}[data-theme=dark] .FileAttachment_removeButton__X77Hh{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}[data-theme=dark] .FileAttachment_removeButton__X77Hh:hover{background:#f44;color:#fff;border-color:#f44}[data-theme=dark] .FileAttachment_removeButtonCompact__Ak9y4{background:rgba(0,0,0,.9);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9);font-weight:600;font-size:1rem;line-height:1}[data-theme=dark] .FileAttachment_removeButtonCompact__Ak9y4:hover{background:#f44;color:#fff;border-color:#f44}[data-theme=dark] .FileAttachment_downloadButton__T9nx3{border-color:hsla(0,0%,100%,.16);background:rgba(34,34,34,.94);color:hsla(0,0%,100%,.9)}[data-theme=dark] .FileAttachment_downloadButton__T9nx3:hover{background:#f4c430;color:#111}[data-theme=dark] .FileAttachment_dropZone__UQM36{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.7)}[data-theme=dark] .FileAttachment_dropZone__UQM36.FileAttachment_dragOver__lY8hc,[data-theme=dark] .FileAttachment_dropZone__UQM36:hover{border-color:#f4c430;background:rgba(244,196,48,.1);color:#f4c430}[data-theme=dark] .FileAttachment_fileInputButton__8f1R2{background:#f4c430;color:#1a1a1a}[data-theme=dark] .FileAttachment_fileInputButton__8f1R2:hover{background:gold}[data-theme=dark] .FileAttachment_errorMessage__2A82E{background:rgba(220,53,69,.2);border-color:rgba(220,53,69,.4);color:#ff6b6b}[data-theme=dark] .FileAttachment_attachButton__zzcCO{color:hsla(0,0%,100%,.7)}[data-theme=dark] .FileAttachment_attachButton__zzcCO:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}[data-theme=dark] .FileAttachment_attachButton__zzcCO:disabled:hover{background:transparent;color:hsla(0,0%,100%,.7)}[data-theme=dark] .FileAttachment_attachmentImageLarge__b8kvv{align-self:flex-end;margin-left:auto}[data-theme=dark] .FileAttachment_imagePreviewChat__QTVk2{background:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .FileAttachment_imagePreviewChat__QTVk2:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme=dark] .FileAttachment_imagePreviewSmall__Ys83i{background:hsla(0,0%,100%,.1)}[data-theme=dark] .FileAttachment_attachmentCompactImage__JE2CL{cursor:pointer}