.niJ-cq_promptContainer{align-self:flex-end;align-items:flex-start;gap:.5rem;max-width:85%;margin-bottom:.5rem;display:flex;position:relative}.niJ-cq_sidebar{opacity:0;gap:.25rem;padding-top:.5rem;transition:opacity .2s;display:flex}.niJ-cq_promptContainer:hover .niJ-cq_sidebar{opacity:1}.niJ-cq_actionButton{all:unset;border-radius:var(--mb-border-radius-md);color:var(--mb-text-light);cursor:pointer;justify-content:center;align-items:center;padding:.4rem;transition:background-color .2s;display:flex}.niJ-cq_actionButton:hover{background-color:var(--mb-bg-color-secondary)}.niJ-cq_actionIcon{width:1.125rem;height:1.125rem}.niJ-cq_copied{color:var(--mb-color-green-primary)!important;opacity:1!important}.niJ-cq_promptWrapper{flex-direction:column;flex:1;align-items:flex-end;gap:.5rem;display:flex}.niJ-cq_bubbleRow{align-items:center;gap:.5rem;display:flex}.niJ-cq_bubble{background:var(--mb-bg-color-secondary);border-radius:var(--mb-border-radius-xl);color:var(--mb-text-dark);font-size:var(--mb-text-body);white-space:pre-wrap;word-break:break-word;width:fit-content;padding:1rem 1.5rem;transition:max-height .3s;position:relative}.niJ-cq_collapsed{max-height:120px;overflow:hidden}.niJ-cq_collapsed:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--mb-bg-color-primary) 100%);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.niJ-cq_toggleButton{all:unset;cursor:pointer;color:var(--mb-text-light);font-size:var(--mb-text-body2);font-weight:var(--mb-font-medium);align-items:center;gap:.25rem;margin-top:-.25rem;transition:color .15s;display:flex}.niJ-cq_toggleButton:hover{color:var(--mb-text-dark)}.niJ-cq_chevron{width:.75rem;height:.75rem;padding-top:1px}.niJ-cq_attachmentsRow{flex-wrap:wrap;gap:.5rem;display:flex}.niJ-cq_imageThumbWrapper{border-radius:var(--mb-border-radius-lg);width:fit-content;overflow:hidden}.niJ-cq_imageThumb{border-radius:var(--mb-border-radius-lg);cursor:pointer;aspect-ratio:1;object-fit:cover;width:80px;height:80px;transition:opacity .15s;display:block}.niJ-cq_imageThumb:hover{opacity:.85}.niJ-cq_docChip{background:var(--mb-bg-color-secondary);border:var(--mb-border-width-primary) solid var(--mb-border-color);border-radius:var(--mb-border-radius-md);cursor:pointer;aspect-ratio:1;flex-direction:column;justify-content:space-between;width:clamp(4rem,12vw,7rem);padding:.5rem .625rem;transition:border-color .15s;display:flex;overflow:hidden}.niJ-cq_docChip:hover{border-color:var(--mb-border-color-hovered)}.niJ-cq_docChipLabel{font-size:var(--mb-text-caption);color:var(--mb-text-normal);-webkit-line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.niJ-cq_docChipBadge{background:var(--mb-bg-color-tertiary);border:var(--mb-border-width-primary) solid var(--mb-border-color);border-radius:var(--mb-border-radius-sm);color:var(--mb-text-light);font-size:.6rem;font-weight:var(--mb-font-medium);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;padding:.1rem .3rem}.niJ-cq_docModalContent{text-align:center;flex-direction:column;align-items:center;gap:1rem;min-width:18rem;padding:2rem 2.5rem;display:flex}.niJ-cq_docModalName{font-size:var(--mb-text-body);font-weight:var(--mb-font-medium);color:var(--mb-text-dark);word-break:break-all}.niJ-cq_docModalIcon{color:var(--mb-text-light);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.niJ-cq_docModalIcon svg{width:100%;height:100%}.niJ-cq_docModalHint{font-size:var(--mb-text-body2);color:var(--mb-text-light)}.niJ-cq_docModalDownload{background:var(--mb-bg-color-secondary);border:var(--mb-border-width-primary) solid var(--mb-border-color);border-radius:var(--mb-border-radius-md);color:var(--mb-text-normal);font-size:var(--mb-text-body2);font-weight:var(--mb-font-medium);align-items:center;gap:.375rem;padding:.5rem 1.25rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.niJ-cq_docModalDownload:hover{background:var(--mb-bg-color-tertiary);border-color:var(--mb-brand-color-primary);color:var(--mb-brand-color-primary)}.niJ-cq_imageModalContent{padding:.5rem}.niJ-cq_imageModalImg{border-radius:var(--mb-border-radius-lg);object-fit:contain;width:auto;max-width:min(800px,85vw);height:auto;max-height:75vh;display:block}
