html,body,#app{min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#092b45;background:#f8fbff}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}[v-cloak]{display:none}.scrollbar::-webkit-scrollbar{width:7px;height:7px}.scrollbar::-webkit-scrollbar-thumb{background:#c8dce8;border-radius:99px}.fade-enter-active,.fade-leave-active{transition:.18s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(6px)}
[v-cloak]{display:none}
.message-toolbar{display:flex;align-items:center;gap:.25rem;padding:.4rem .5rem;border:1px solid #dceaf3;border-bottom:0;border-radius:.75rem .75rem 0 0;background:#fff}
.message-toolbar button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;color:#49677d;font-size:1rem}
.message-toolbar button:hover,.message-toolbar button:focus-visible{background:#eef7fc;color:#0284c7;outline:none}
.message-editor{margin-top:0!important;border-radius:0 0 .75rem .75rem!important}
.message-markdown{white-space:normal;overflow-wrap:anywhere}
.message-markdown br{display:block;content:"";margin-top:.35rem}
.message-markdown ul{margin:.25rem 0;padding-left:1.25rem;list-style:disc}
.message-markdown li{margin:.1rem 0}
.message-markdown code{border-radius:.3rem;background:rgba(15,61,94,.1);padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}
.message-markdown a{text-decoration:underline;text-underline-offset:2px}
