.chat-input-shell{display:grid;min-width:0;background:var(--composer)}
.message-formatting-toolbar{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;padding:6px 14px 0;border-top:1px solid var(--line);scrollbar-width:thin}
.message-formatting-toolbar button{flex:0 0 auto;min-width:30px;height:30px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--muted);font:700 12px/1 inherit;cursor:pointer}
.message-formatting-toolbar button:hover,.message-formatting-toolbar button:focus-visible{background:color-mix(in srgb,var(--ink) 8%,var(--panel));color:var(--ink)}
.message-formatting-toolbar .format-bold{font-weight:900}.message-formatting-toolbar .format-italic{font-style:italic}.message-formatting-toolbar .format-underline{text-decoration:underline}.message-formatting-toolbar .format-strike{text-decoration:line-through}.message-formatting-toolbar .format-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.message-formatting-toolbar .format-quote{font-size:16px}
.formatting-divider{width:1px;height:18px;margin:0 3px;background:var(--line);flex:0 0 auto}
.didloo-format-line{display:inline}.didloo-format-line[style]{padding-inline-start:calc(var(--format-indent) * 1.25em)}
.didloo-list-marker{display:inline-block;min-width:1.25em;font-variant-numeric:tabular-nums}
.didloo-format-line strong{font-weight:800}.didloo-format-line em{font-style:italic}.didloo-format-line u{text-decoration:underline;text-underline-offset:.14em}.didloo-format-line s{text-decoration-thickness:.1em}
.didloo-format-line code{padding:.08em .32em;border-radius:.3em;background:color-mix(in srgb,currentColor 10%,transparent);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}
.didloo-format-line.didloo-quote-line{display:inline-block;width:100%;box-sizing:border-box;margin:.12em 0;padding:.12em .65em;border-inline-start:3px solid color-mix(in srgb,currentColor 55%,transparent)}
@media(max-width:760px){.message-formatting-toolbar{padding-inline:8px}.message-formatting-toolbar button{height:28px;min-width:28px;padding-inline:7px}}
