@keyframes match-chat-message-arrive{0%{opacity:0;filter:blur(1px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes match-chat-reaction-count-pop{0%{opacity:0;transform:translateY(2px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes match-chat-feedback-arrive{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.match-chat-message-arriving{animation:.18s cubic-bezier(.22,1,.36,1) match-chat-message-arrive}.match-chat-reaction-count{animation:.16s cubic-bezier(.22,1,.36,1) match-chat-reaction-count-pop;display:inline-block}.match-chat-reply-preview,.match-chat-send-error{animation:.16s cubic-bezier(.22,1,.36,1) match-chat-feedback-arrive}.match-chat-composer [data-composer-surface]{background:color-mix(in oklch, var(--muted) 24%, transparent);border:0;border-radius:0;transition:background-color .16s cubic-bezier(.22,1,.36,1)}.match-chat-composer [data-composer-surface]:focus-within{background:color-mix(in oklch, var(--muted) 48%, transparent)}.match-chat-composer [data-composer-send]{color:var(--primary);background:0 0;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.match-chat-composer [data-composer-send]:hover:not(:disabled){background:color-mix(in oklch, var(--muted) 70%, transparent)}.match-chat-composer [data-composer-send]:disabled{color:var(--muted-foreground);background:0 0}.match-chat-composer [data-composer-send]:active:not(:disabled){transform:scale(.9)}@media (max-width:639px){.match-chat-composer [data-composer-emoji],.match-chat-composer [data-composer-send]{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.match-chat-message-arriving,.match-chat-reaction-count,.match-chat-reply-preview,.match-chat-send-error{animation:none}.match-chat-composer [data-composer-surface],.match-chat-composer [data-composer-send]{transition:none}.match-chat-composer [data-composer-send]:active:not(:disabled){transform:none}}
.ticket-editor .ProseMirror{--tw-prose-body:var(--color-foreground);--tw-prose-headings:var(--color-foreground);--tw-prose-bold:var(--color-foreground);--tw-prose-counters:var(--color-muted-foreground);--tw-prose-bullets:var(--color-muted-foreground);--tw-prose-quotes:var(--color-foreground);--tw-prose-quote-borders:var(--color-border);--tw-prose-links:var(--color-primary);--tw-prose-code:var(--color-foreground);caret-color:var(--color-foreground);max-width:none;color:var(--color-foreground);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;min-height:80px;margin:0;padding:.75rem 1rem;font-family:inherit;position:relative}.ticket-editor .ProseMirror:focus{box-shadow:none;outline:none}.ticket-editor .ProseMirror ::selection{background-color:#3c83f633}.ticket-editor .ProseMirror p{margin:.125rem 0;font-size:.8125rem;line-height:1.5}.ticket-editor .ProseMirror>p:first-child{margin-top:0}.ticket-editor .ProseMirror>p:last-child{margin-bottom:0}.ticket-editor .ProseMirror h1,.ticket-editor .ProseMirror h2,.ticket-editor .ProseMirror h3{letter-spacing:-.01em;color:var(--color-foreground);font-weight:600;line-height:1.3}.ticket-editor .ProseMirror h1{margin:.75rem 0 .375rem;font-size:1.25rem}.ticket-editor .ProseMirror h2{margin:.625rem 0 .375rem;font-size:1.125rem}.ticket-editor .ProseMirror h3{margin:.5rem 0 .25rem;font-size:1rem}.ticket-editor .ProseMirror a{color:var(--color-primary);cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.ticket-editor .ProseMirror a:hover{text-decoration-thickness:.15em}.ticket-editor .ProseMirror pre{border-radius:.375rem;margin:.5rem 0;padding:.75rem;overflow-x:auto}.ticket-editor .ProseMirror pre code{background-color:#0000;border:none;padding:0;font-size:.8125rem;line-height:1.6}.ticket-editor .ProseMirror blockquote{border-radius:0 .375rem .375rem 0;margin:.5rem 0;padding:.5rem 1rem}.ticket-editor .ProseMirror ul,.ticket-editor .ProseMirror ol{margin:.375rem 0;padding-left:1.25rem}.ticket-editor .ProseMirror li{margin:.125rem 0;padding-left:.25rem}.ticket-editor .ProseMirror ul{list-style-type:disc}.ticket-editor .ProseMirror ul ul{list-style-type:circle}.ticket-editor .ProseMirror ol{list-style-type:decimal}.ticket-editor .ProseMirror img{border-radius:.375rem;max-width:100%;height:auto;margin:.25rem 0;display:block}.ticket-editor .ProseMirror .ticket-custom-emoji__image{border-radius:0;max-width:none;margin:0}.ticket-editor .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ticket-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.375rem;padding-left:0;display:flex}.ticket-editor .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2rem}.ticket-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{accent-color:var(--color-primary)}.ticket-editor .ProseMirror ul[data-type=taskList] li>div{flex:1}.ticket-editor .ProseMirror .is-editor-empty:before,.ticket-editor .ProseMirror .is-node-empty:before{color:var(--color-muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ticket-message-readonly .ProseMirror{max-width:none;min-height:auto;padding:0;font-size:.8125rem;line-height:1.5}.ticket-message-readonly .ProseMirror p{margin:.125rem 0}.ticket-message-readonly .ProseMirror img[src*=emoji-datasource],.ticket-message-readonly .ProseMirror img[src*=twemoji]{object-fit:contain;vertical-align:-.2em;border-radius:0;width:1.15em;max-width:none;height:1.15em;margin:0 .05em;display:inline-block}.ticket-message-readonly .ProseMirror>p:first-child{margin-top:0}.ticket-message-readonly .ProseMirror>p:last-child{margin-bottom:0}.ticket-editor--composer .ProseMirror{background:0 0;min-height:2rem;max-height:120px;padding:.375rem .5rem;font-size:.8125rem;line-height:1.5}.ticket-editor--composer .ProseMirror p{margin:.0625rem 0;line-height:1.5}.ticket-custom-emoji{vertical-align:text-bottom;align-items:center;display:inline-flex}.ticket-custom-emoji__image{object-fit:contain;width:1.1em;height:1.1em;display:inline-block}.ticket-custom-emoji__fallback{display:none}.ticket-editor--composer .ProseMirror>p:first-child{margin-top:0}.ticket-editor--composer .ProseMirror>p:last-child{margin-bottom:0}.ticket-editor--composer .ProseMirror blockquote,.ticket-message-readonly .ProseMirror blockquote{border-left:2px solid var(--color-border);color:var(--color-muted-foreground);margin:.375rem 0;padding-left:.75rem;font-style:italic}
