.link-preview-container{background:#fff;border-radius:.5rem;transition:all .2s;position:relative;overflow:hidden}.link-preview-message{width:100%;margin-bottom:.5rem}.link-preview-input{border:1px solid rgba(0,0,0,.1);width:100%;margin-bottom:.5rem}.link-preview-remove{z-index:10;color:#fff;cursor:pointer;background:rgba(0,0,0,.6);border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.link-preview-remove:hover{background:rgba(0,0,0,.8)}.microlink_card{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:.5rem!important;transition:all .2s!important;overflow:hidden!important}.microlink_card:has(.microlink_card__content_url:only-child){display:none!important}.microlink_card:not(:has(.microlink_card__media)):not(:has(.microlink_card__content_title)){display:none!important}.microlink_card:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.microlink_card__media{width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important}.microlink_card__media_image{object-fit:cover!important;width:100%!important;height:100%!important}.microlink_card iframe,.microlink_card__media iframe,.microlink_card video,.microlink_card__media video{width:100%!important;min-width:100%!important}.microlink_card>div,.microlink_card__media>div{width:100%!important;max-width:100%!important}.microlink_card__content{padding:12px 16px!important}.microlink_card__content_title{color:#1f2937!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-bottom:6px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.microlink_card__content_description{color:#6b7280!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-bottom:8px!important;font-size:12px!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}.microlink_card__content_url{color:#9ca3af!important;align-items:center!important;gap:4px!important;font-size:11px!important;display:flex!important}.microlink_card__content_url_domain{font-weight:500!important}.link-preview-input .microlink_card__media{height:100px!important}.link-preview-message .microlink_card__media{height:100%!important;min-height:100px!important;max-height:200px!important}.microlink_card__iframe iframe:has(iframe[src*=youtube\.com]){aspect-ratio:16/9!important;width:100%!important;height:300px!important}.microlink_card__iframe iframe:has(iframe[src*=youtu\.be]){aspect-ratio:16/9!important;width:100%!important;height:300px!important}.link-preview-input .microlink_card__iframe:has(iframe[src*=youtube\.com]){aspect-ratio:16/9!important;width:100%!important;height:100px!important}.link-preview-input .microlink_card__iframe:has(iframe[src*=youtu\.be]){aspect-ratio:16/9!important;width:100%!important;height:100px!important}
.chat-message-content{word-wrap:break-word;overflow-wrap:break-word}.chat-message-content p{margin:.25rem 0}.chat-message-content p:first-child{margin-top:0}.chat-message-content p:last-child{margin-bottom:0}.chat-message-content ul,.chat-message-content ol{margin:.5rem 0;padding-left:1.5rem}.chat-message-content li{margin:.25rem 0}.chat-message-content h1,.chat-message-content h2,.chat-message-content h3{margin:.5rem 0;font-weight:600}.chat-message-content h1{font-size:1.25rem}.chat-message-content h2{font-size:1.125rem}.chat-message-content h3{font-size:1rem}.chat-message-content [style*=text-align]{text-align:inherit}.chat-message-content mark{border-radius:2px;padding:2px 4px}.chat-message-content a{color:#3b82f6;cursor:pointer;text-decoration:underline}.chat-message-content a:hover{color:#2563eb}.tiptap-editor-content{outline:none}.tiptap-editor-content p{margin:0;padding:0}.tiptap-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.tiptap-editor-content ul,.tiptap-editor-content ol{margin:.5rem 0;padding-left:1.5rem}.tiptap-editor-content li{margin:.25rem 0}.tiptap-editor-content h1,.tiptap-editor-content h2,.tiptap-editor-content h3{margin:.5rem 0;font-weight:600}.tiptap-editor-content h1{font-size:1.5rem}.tiptap-editor-content h2{font-size:1.25rem}.tiptap-editor-content h3{font-size:1.125rem}.tiptap-editor-content [style*=text-align]{text-align:inherit}.tiptap-editor-content mark{border-radius:2px;padding:2px 4px}
