.chat-history-toolbar,.task-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.chat-history-toolbar label{flex:1;min-width:150px}.chat-history-toolbar select{width:100%}.message{min-width:140px;overflow-wrap:anywhere}.message-content{white-space:pre-wrap;word-break:break-word}.message-tools{display:flex;gap:16px;margin-top:9px;opacity:.68;white-space:normal}.message-tools button{font-size:11px;color:inherit}.message:hover .message-tools,.message:focus-within .message-tools{opacity:1}.message-editor textarea{width:100%;min-height:100px;resize:vertical;color:var(--ink);background:var(--panel)}.message-editor .tiny{white-space:normal}.message-editor .dialog-actions{gap:8px;flex-wrap:wrap}.message.user:has(.message-editor){width:min(94%,700px);background:var(--panel);color:var(--ink);border-color:var(--line)}.message.user .tiny{color:inherit;opacity:.76}.chat-phase{white-space:normal;opacity:.75;margin-top:8px}.message.pending .message-content:empty{display:none}.save-receipts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;white-space:normal}.save-receipts button{max-width:100%;white-space:normal;text-align:left}.task-toolbar input{flex:2;min-width:140px}.task-toolbar select{flex:1;min-width:125px}.task-form label.wide{grid-column:1/-1}.task-form .actions{display:flex;gap:10px;align-self:end;flex-wrap:wrap}.chat-stop{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.message.user .save-receipts .small-chip{color:var(--ink)}@media(max-width:760px){.chat-history-toolbar{gap:8px}.chat-history-toolbar label{min-width:110px;font-size:11px}.message-tools{opacity:.85}.message-editor .dialog-actions{justify-content:flex-start}.task-toolbar{gap:8px}.task-form{grid-template-columns:1fr!important}.task-form .wide{grid-column:auto}.composer-bottom{flex-wrap:wrap}.composer-bottom>div{flex-wrap:wrap}.chat-stop{font-size:11px}.messages{max-height:55dvh}.message{max-width:96%}}

.message-content[hidden],.message-tools[hidden]{display:none!important}
.message-content code{font:12px/1.7 ui-monospace,monospace;background:var(--field);padding:2px 5px;border-radius:5px;border:1px solid var(--line)}.message-content pre{overflow:auto;background:var(--field);border:1px solid var(--line);border-radius:12px;padding:15px;white-space:pre;max-width:100%;margin:12px 0}.message-content pre code{border:0;padding:0;background:none}.message-content a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;word-break:break-all}
