@layer theme,base,components,utilities;@layer base{html,body{margin:0;min-height:100%;font-family:Arial,sans-serif;background:#f9f8f6;color:#171717}*{box-sizing:border-box}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid #a63710;outline-offset:3px}html.chat-embed,html.chat-embed body{background:transparent;color-scheme:light;overflow:hidden}}@layer components{lib-chat .chat-markdown{line-height:var(--line-height-base);overflow-wrap:anywhere}lib-chat .chat-markdown>:first-child{margin-top:0}lib-chat .chat-markdown>:last-child{margin-bottom:0}lib-chat .chat-markdown p,lib-chat .chat-markdown ul,lib-chat .chat-markdown ol,lib-chat .chat-markdown blockquote,lib-chat .chat-markdown pre,lib-chat .chat-markdown table{margin:.75em 0}lib-chat .chat-markdown h1,lib-chat .chat-markdown h2,lib-chat .chat-markdown h3,lib-chat .chat-markdown h4,lib-chat .chat-markdown h5,lib-chat .chat-markdown h6{font-size:1.1em;line-height:1.4;margin:1em 0 .5em}lib-chat .chat-markdown ul,lib-chat .chat-markdown ol{padding-left:1.5em}lib-chat .chat-markdown blockquote{border-left:3px solid currentColor;padding-left:.75em;margin-left:0}lib-chat .chat-markdown a{color:inherit;text-decoration:underline}lib-chat .chat-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:.75em;background:#0000000d}lib-chat .chat-markdown code{font-family:monospace}lib-chat .chat-markdown table{width:100%;border-collapse:collapse;table-layout:fixed}lib-chat .chat-markdown th,lib-chat .chat-markdown td{padding:.4em;border:1px solid currentColor;text-align:left}}
