.composer-editor .tiptap{min-height:calc(var(--control-h) * 3 + .75rem);outline:none;max-height:240px;font-size:.875rem;line-height:1.45;overflow-y:auto}.composer-editor .tiptap p{margin:0}.composer-editor .tiptap p+p{margin-top:.35rem}.composer-editor .tiptap strong,.composer-editor .tiptap b{font-weight:700}.composer-editor .tiptap em,.composer-editor .tiptap i{font-style:italic}.composer-editor .tiptap u{text-decoration:underline}.composer-editor .tiptap s{text-decoration:line-through}.composer-editor .tiptap a{color:var(--color-primary);text-decoration:underline}.composer-editor .tiptap code{border-radius:var(--radius-md);background:var(--color-secondary);padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.composer-editor .tiptap pre{border-radius:var(--radius-md);background:var(--color-secondary);margin:.35rem 0;padding:.5rem;overflow-x:auto}.composer-editor .tiptap pre code{background:0 0;padding:0}.composer-editor .tiptap blockquote{border:none;border-left:3px solid color-mix(in oklab, #c4a574 70%, var(--color-foreground));border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in oklab, #e8dcc8 42%, var(--color-card));color:inherit;margin:.35rem 0;padding:.25rem .55rem .25rem .7rem}.composer-editor .tiptap ul{margin:.35rem 0;padding-left:1.25rem;list-style-type:disc;list-style-position:outside}.composer-editor .tiptap ol{margin:.35rem 0;padding-left:1.25rem;list-style-type:decimal;list-style-position:outside}.composer-editor .tiptap li{display:list-item}.composer-editor .tiptap li p{margin:0}.composer-editor .tiptap h1,.composer-editor .tiptap h2,.composer-editor .tiptap h3,.composer-editor .tiptap h4,.composer-editor .tiptap h5,.composer-editor .tiptap h6{margin:.35rem 0 .15rem;font-weight:650;line-height:1.25}.composer-editor .tiptap h1{font-size:1.15rem}.composer-editor .tiptap h2{font-size:1.05rem}.composer-editor .tiptap h3{font-size:1rem}.composer-editor .tiptap .tg-spoiler{background:color-mix(in oklab, var(--color-foreground) 18%, transparent);color:#0000;border-radius:.2rem}.composer-editor .tiptap .tg-spoiler:hover{color:inherit;background:color-mix(in oklab, var(--color-foreground) 8%, transparent)}.composer-editor.composer-audience-staff,textarea.composer-audience-staff{border:2px solid var(--color-orange-500);background-color:var(--color-background)}.composer-editor.composer-audience-customer,textarea.composer-audience-customer{border:2px solid var(--success);background-color:var(--color-background)}.input-shell.composer-audience-staff:focus-within{border-color:var(--color-orange-500)}.input-shell.composer-audience-customer:focus-within{border-color:var(--success)}.composer-editor .tiptap .composer-command-token{border-radius:var(--radius-tag);color:var(--foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#2aabee24;border:1px solid #2aabee;padding:0 .3rem;font-weight:500}.composer-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-placeholder,var(--color-muted-foreground))}.composer-plain-command-token{border-radius:var(--radius-tag);background-color:#2aabee24;box-shadow:0 0 0 1px #2aabee}
