.container.s-1ymvldy{background-color:var(--system-color-light);color:var(--system-color-light-contrast);border-radius:inherit;flex-direction:column;height:100%;display:flex;overflow:hidden}.titlebar.s-1ymvldy{-webkit-user-select:none;user-select:none;justify-content:center;padding:.9rem 1rem;display:flex}.titlebar.s-1ymvldy span:where(.s-1ymvldy){color:hsla(var(--system-color-dark-hsl),.8);letter-spacing:.5px;font-size:.9rem;font-weight:500}.messages.s-1ymvldy{flex-direction:column;flex:1;gap:.6rem;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.intro.s-1ymvldy{text-align:center;padding:1rem 0 .5rem}.intro.s-1ymvldy .avatar:where(.s-1ymvldy){color:#fff;background:linear-gradient(135deg,#7c5cff,#4f46e5);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;margin:0 auto .6rem;font-size:1.5rem;display:grid}.intro.s-1ymvldy h2:where(.s-1ymvldy){margin:0 0 .3rem;font-size:1.15rem}.intro.s-1ymvldy p:where(.s-1ymvldy){color:hsla(var(--system-color-dark-hsl),.6);max-width:32ch;margin:0 auto;font-size:.88rem;line-height:1.5}.suggestions.s-1ymvldy{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.5rem 0;display:flex}.chip.s-1ymvldy{cursor:pointer;border:1px solid hsla(var(--system-color-dark-hsl),.15);background:hsla(var(--system-color-dark-hsl),.04);color:hsla(var(--system-color-dark-hsl),.85);border-radius:1rem;padding:.45rem .8rem;font-size:.82rem;transition:background .15s}.chip.s-1ymvldy:hover{background:hsla(var(--system-color-dark-hsl),.1)}.bubble.s-1ymvldy{white-space:pre-wrap;word-break:break-word;border-radius:1rem;max-width:78%;padding:.6rem .85rem;font-size:.9rem;line-height:1.5}.bubble.user.s-1ymvldy{color:#fff;background:#0080ff;border-bottom-right-radius:.3rem;align-self:flex-end}.bubble.assistant.s-1ymvldy{background:hsla(var(--system-color-dark-hsl),.07);color:hsla(var(--system-color-dark-hsl),.9);border-bottom-left-radius:.3rem;align-self:flex-start}.typing.s-1ymvldy{align-items:center;gap:.25rem;display:flex}.typing.s-1ymvldy span:where(.s-1ymvldy){background:hsla(var(--system-color-dark-hsl),.4);border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite both s-1ymvldy-blink}.typing.s-1ymvldy span:where(.s-1ymvldy):nth-child(2){animation-delay:.2s}.typing.s-1ymvldy span:where(.s-1ymvldy):nth-child(3){animation-delay:.4s}@keyframes s-1ymvldy-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.error.s-1ymvldy{color:#c32222;background:#d926261a;border-radius:.5rem;align-self:center;padding:.5rem .8rem;font-size:.82rem}.composer.s-1ymvldy{border-top:1px solid hsla(var(--system-color-dark-hsl),.1);gap:.5rem;padding:.75rem 1rem;display:flex}.composer.s-1ymvldy input:where(.s-1ymvldy){border:1px solid hsla(var(--system-color-dark-hsl),.15);background:hsla(var(--system-color-light-hsl),.5);color:var(--system-color-light-contrast);border-radius:1.2rem;outline:none;flex:1;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.composer.s-1ymvldy input:where(.s-1ymvldy):focus{border-color:#0080ff}.composer.s-1ymvldy button:where(.s-1ymvldy){color:#fff;cursor:pointer;background:#0080ff;border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid}.composer.s-1ymvldy button:where(.s-1ymvldy):disabled{opacity:.5;cursor:not-allowed}
