.chat-reply-quote{text-align:left;border:0;border-left:3px solid var(--tier-accent);background:var(--surface);width:100%;color:var(--text);font:inherit;overflow-wrap:anywhere;border-radius:5px;margin:0 0 10px;padding:8px 11px;font-size:.85rem;display:block}.chat-reply-quote strong{color:var(--tier-accent);font-weight:600;display:block}.chat-reply-quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-composer-reply{align-items:flex-start;gap:8px;padding:8px 0 0;display:flex}.chat-composer-reply .chat-reply-quote{flex:1;min-width:0}.chat-composer-reply>button{color:var(--text);background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.25rem}.chat-poll-label{color:var(--tier-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.chat-poll-question{overflow-wrap:anywhere;margin:4px 0;display:block}.chat-poll-option{isolation:isolate;text-align:left;background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:11px 12px;display:flex;position:relative;overflow:hidden}.chat-poll-option>span:not(.chat-poll-bar){font:inherit;overflow-wrap:anywhere;margin:0}.chat-poll-option>span:last-child{flex-shrink:0}.chat-poll-option[aria-pressed=true]{border-color:var(--tier-accent)}.chat-poll-bar{z-index:-1;background:color-mix(in srgb, var(--tier-accent) 17%, var(--surface));position:absolute;inset:0 auto 0 0}.chat-poll-option:disabled{opacity:.85;cursor:default}.chat-poll-tally{margin-top:9px}.chat-poll-editor{overscroll-behavior:contain;max-height:min(65dvh,640px);padding:10px 0;overflow-y:auto}.chat-poll-editor-heading,.chat-poll-answer,.chat-poll-editor-actions{align-items:center;gap:8px;display:flex}.chat-poll-editor-heading{justify-content:space-between}.chat-poll-editor button:not(.button){color:var(--text);min-width:40px;min-height:40px;font:inherit;background:0 0;border:0}.chat-poll-editor label{margin:10px 0;display:block}.chat-poll-editor input{min-width:0;font-size:16px}.chat-poll-answer{margin-top:7px}.chat-poll-editor>.button{margin-block:12px}.chat-poll-answer input{flex:1}.chat-poll-editor-actions{justify-content:flex-end;margin-top:14px}.chat-feature-error{color:var(--text);font-size:.85rem}.message-reactions__actions{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px;display:flex}.message-reactions__actions button{color:var(--text);min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px}.message-reactions__actions button:hover{background:var(--surface-raised)}.chat-composer-wrap [hidden]{display:none}.chat-poll{border:0;min-width:0;margin:0;padding:0}.message-reactions__actions .message-reactions__delete{color:#ff7373;margin-left:auto}.message-delete-dialog{box-sizing:border-box;width:min(420px,100vw - 32px);color:var(--text);background:var(--surface-raised,#202022);border:1px solid var(--line-strong);border-radius:16px;padding:24px;box-shadow:0 16px 64px #0008}.message-delete-dialog::backdrop{background:#0009}.message-delete-dialog h2{margin:0 0 12px;font-size:20px}.message-delete-dialog p{margin:0 0 20px;line-height:1.5}.message-delete-dialog__buttons{justify-content:flex-end;gap:12px;display:flex}.message-delete-dialog .message-delete-dialog__confirm{color:#ff7373;background:#ff737314;border:1px solid #ff737355}.message-bubble.is-editing{outline:1px solid var(--accent,#cba51b)}.message-inline-edit{min-width:0;margin:12px 0}.message-inline-edit__label{color:var(--text-muted);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.message-inline-edit .chat-composer-wrap{z-index:auto;background:0 0;border:0;margin:0;padding:0;position:static}.message-inline-edit .chat-rich-composer{border-radius:10px;align-items:flex-end}.message-inline-edit .chat-composer-editor{min-height:76px;max-height:40dvh;overflow-y:auto}.message-inline-edit__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.message-inline-edit__actions .button{flex:none;width:auto;min-height:40px;padding:8px 14px;font-size:.85rem}.message-inline-edit__error{color:#ff7373;margin:10px 0 0;font-size:.85rem}
