.df-chat-message[data-v-58af3856]{overflow-wrap:anywhere;border-radius:15px;max-width:92%;padding:10px 13px;font-size:13px;line-height:1.55}.df-chat-message--user[data-v-58af3856]{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-bottom-right-radius:4px;place-self:flex-end end}.df-chat-message--assistant[data-v-58af3856]{background:hsl(var(--muted));border-bottom-left-radius:4px;place-self:flex-start start}.df-chat-message-author[data-v-58af3856]{opacity:.8;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.df-chat-message-reply[data-v-58af3856]{background:hsl(var(--background) / .13);color:inherit;border-left:3px solid;border-radius:7px;align-items:flex-start;gap:7px;margin-bottom:9px;padding:7px 9px;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.df-chat-message--assistant .df-chat-message-reply[data-v-58af3856]{background:hsl(var(--background) / .65);color:hsl(var(--muted-foreground))}.df-chat-message-reply[data-v-58af3856]:hover,.df-chat-message-reply[data-v-58af3856]:focus-visible{text-decoration:underline}.df-chat-message-reply[data-v-58af3856]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.df-chat-message-reply span[data-v-58af3856]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.df-chat-message-reply strong[data-v-58af3856]{display:block}.df-chat-composer[data-v-00418916]{background:hsl(var(--background));border:1px solid hsl(var(--border));transition:border-color .16s,box-shadow .16s}.df-chat-composer[data-v-00418916]:focus-within{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.df-chat-composer-input[data-v-bd028788]{width:100%;min-width:0;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:0;display:block}.df-chat-view-mode[data-v-3fdb1735]{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.df-chat-view-label[data-v-3fdb1735]{color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.df-chat-view-options[data-v-3fdb1735]{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .65);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.df-chat-view-option[data-v-3fdb1735]{min-height:34px;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.df-chat-view-option[data-v-3fdb1735]:not(.is-active):hover{color:hsl(var(--foreground));background:hsl(var(--background))}.df-chat-view-option.is-active[data-v-3fdb1735]{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 1px 3px #0000001f}.df-chat-view-option[data-v-3fdb1735]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (width<=430px){.df-chat-view-mode[data-v-3fdb1735]{align-items:stretch}.df-chat-view-options[data-v-3fdb1735]{width:100%}.df-chat-view-option[data-v-3fdb1735]{flex:1}}@container (width<=460px){.df-chat-view-mode[data-v-3fdb1735]{align-items:stretch}.df-chat-view-options[data-v-3fdb1735]{width:100%}.df-chat-view-option[data-v-3fdb1735]{flex:1;min-width:0}}@container (width<=320px){.df-chat-view-option svg[data-v-3fdb1735]{display:none}}@media (prefers-reduced-motion:reduce){.df-chat-view-option[data-v-3fdb1735]{transition:none}}.df-chat-markdown[data-v-4233a2b8] p{margin:0 0 .6em}.df-chat-markdown[data-v-4233a2b8] p:last-child{margin-bottom:0}.df-chat-markdown[data-v-4233a2b8] ul,.df-chat-markdown[data-v-4233a2b8] ol{margin:.35em 0 .6em;padding-left:1.4em}.df-chat-markdown[data-v-4233a2b8] ul{list-style:outside}.df-chat-markdown[data-v-4233a2b8] ol{list-style:decimal}.df-chat-markdown[data-v-4233a2b8] pre{background:hsl(var(--background));border-radius:6px;padding:.6em;overflow-x:auto}.df-chat-markdown[data-v-4233a2b8] code{font-size:.92em}.df-chat-markdown[data-v-4233a2b8] a{color:hsl(var(--primary));text-decoration:underline}
