.card[data-v-57df0de4]{border:1px solid var(--lilac);background:#8b5db61f;border-radius:.9rem;margin-top:.75rem;padding:.9rem 1rem}form[data-v-57df0de4]{gap:.6rem;display:grid}.lead[data-v-57df0de4],.done[data-v-57df0de4]{color:var(--cream);margin:0}.row[data-v-57df0de4]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width<=480px){.row[data-v-57df0de4]{grid-template-columns:1fr}}label[data-v-57df0de4]{color:var(--muted);gap:.25rem;font-size:.8rem;display:grid}em[data-v-57df0de4]{opacity:.8;font-style:normal}input[data-v-57df0de4],textarea[data-v-57df0de4]{font:inherit;color:var(--text);border:1px solid var(--line);resize:vertical;background:#00000040;border-radius:.5rem;padding:.5rem .6rem;font-size:.95rem}input[data-v-57df0de4]:focus,textarea[data-v-57df0de4]:focus{border-color:var(--lilac);outline:none}.consent[data-v-57df0de4]{color:var(--muted);margin:0;font-size:.75rem}.error[data-v-57df0de4]{color:var(--rose);margin:0;font-size:.85rem}.actions[data-v-57df0de4]{justify-content:flex-end;gap:.5rem;display:flex}button[data-v-57df0de4]{font:inherit;cursor:pointer;background:var(--cream);color:var(--night);border:0;border-radius:999px;padding:.45rem 1rem;font-size:.9rem}button[data-v-57df0de4]:disabled{opacity:.6;cursor:default}button.ghost[data-v-57df0de4]{color:var(--text);border:1px solid var(--line);background:0 0}.message[data-v-bfcd70a4]{align-items:flex-start;gap:.75rem;animation:.25s ease-out rise-bfcd70a4;display:flex}.message.user[data-v-bfcd70a4]{justify-content:flex-end}.avatar[data-v-bfcd70a4]{flex:none;width:2.25rem;height:2.25rem;margin-top:.15rem}.bubble[data-v-bfcd70a4]{overflow-wrap:anywhere;border-radius:1.1rem;max-width:min(42rem,85%);padding:.75rem 1rem;line-height:1.55}.user .bubble[data-v-bfcd70a4]{background:var(--fur);color:var(--on-fur);border-bottom-right-radius:.35rem}.assistant .bubble[data-v-bfcd70a4]{background:var(--card);border:1px solid var(--line);border-top-left-radius:.35rem}.error .bubble[data-v-bfcd70a4]{border-color:var(--rose);color:var(--rose)}.plain[data-v-bfcd70a4]{white-space:pre-wrap;margin:0}.progress[data-v-bfcd70a4]{min-height:1.5rem;color:var(--muted);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.prose+.progress[data-v-bfcd70a4]{margin-top:.5rem}.dots[data-v-bfcd70a4]{gap:.25rem;display:inline-flex}.dots i[data-v-bfcd70a4]{background:var(--cream);opacity:.35;border-radius:50%;width:.4rem;height:.4rem;animation:1.2s infinite blink-bfcd70a4}.dots i[data-v-bfcd70a4]:nth-child(2){animation-delay:.2s}.dots i[data-v-bfcd70a4]:nth-child(3){animation-delay:.4s}@keyframes blink-bfcd70a4{40%{opacity:1;transform:translateY(-2px)}}@keyframes rise-bfcd70a4{0%{opacity:0;transform:translateY(6px)}}.empty[data-v-0b2b917a]{text-align:center;max-width:34rem;margin:auto;padding:2rem 0}.logo[data-v-0b2b917a]{filter:drop-shadow(0 0 2.5rem #8b5db673);width:8rem;height:8rem;animation:6s ease-in-out infinite drift-0b2b917a}h2[data-v-0b2b917a]{letter-spacing:-.01em;color:var(--cream);margin:1.25rem 0 .5rem;font-size:1.75rem}p[data-v-0b2b917a]{color:var(--muted);margin:0 auto;line-height:1.6}.chips[data-v-0b2b917a]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.chips button[data-v-0b2b917a]{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .9rem;font-size:.9rem;transition:border-color .15s,background .15s}.chips button[data-v-0b2b917a]:hover{border-color:var(--lilac);background:var(--card-hover)}@media (height<=700px){.empty[data-v-0b2b917a]{padding:.5rem 0}.logo[data-v-0b2b917a]{width:5rem;height:5rem}h2[data-v-0b2b917a]{margin-top:.75rem;font-size:1.4rem}.chips[data-v-0b2b917a]{margin-top:1.1rem}}@keyframes drift-0b2b917a{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.logo[data-v-0b2b917a]{animation:none}}.composer[data-v-811461f8]{background:var(--card);border:1px solid var(--line);border-radius:1.5rem;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .15s;display:flex}.composer[data-v-811461f8]:focus-within{border-color:var(--lilac)}textarea[data-v-811461f8]{resize:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:200px;padding:.45rem 0;line-height:1.5}textarea[data-v-811461f8]::placeholder{color:var(--muted)}button[data-v-811461f8]{background:var(--cream);width:2.5rem;height:2.5rem;color:var(--night);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .1s,opacity .15s;display:grid}button[data-v-811461f8]:hover:not(:disabled){transform:scale(1.06)}button[data-v-811461f8]:disabled{opacity:.35;cursor:default}.app[data-v-8f9384de]{flex-direction:column;height:100dvh;display:flex}.topbar[data-v-8f9384de]{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1438b3;align-items:center;gap:.75rem;padding:.75rem max(1rem,50% - 24rem);display:flex}.mark[data-v-8f9384de]{width:2.5rem;height:2.5rem}.title h1[data-v-8f9384de]{color:var(--cream);margin:0;font-size:1.1rem}.title p[data-v-8f9384de]{color:var(--muted);margin:0;font-size:.8rem}.new-chat[data-v-8f9384de]{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.45rem .9rem;font-size:.85rem}.new-chat[data-v-8f9384de]:hover:not(:disabled){border-color:var(--lilac)}.close[data-v-8f9384de]{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.new-chat+.close[data-v-8f9384de]{margin-left:.5rem}.title+.close[data-v-8f9384de]{margin-left:auto}.close[data-v-8f9384de]:hover{border-color:var(--lilac)}.new-chat[data-v-8f9384de]:disabled{opacity:.4;cursor:default}.scroller[data-v-8f9384de]{flex:1;display:flex;overflow-y:auto}.column[data-v-8f9384de]{flex-direction:column;gap:1.1rem;width:100%;max-width:48rem;margin:0 auto;padding:1.5rem 1rem;display:flex}.dock .column[data-v-8f9384de]{gap:.5rem;padding-top:.5rem;padding-bottom:.75rem}.fine-print[data-v-8f9384de]{text-align:center;color:var(--muted);margin:0;font-size:.75rem}.fine-print a[data-v-8f9384de]{color:inherit;text-underline-offset:2px;text-decoration:underline}.embed .topbar[data-v-8f9384de]{padding:.6rem .9rem}.embed .mark[data-v-8f9384de]{width:2rem;height:2rem}.embed .column[data-v-8f9384de]{padding:1rem .85rem}.embed .dock .column[data-v-8f9384de]{padding-top:.4rem;padding-bottom:.6rem}:root{--night:#1a1438;--sky:#251d4c;--fur:#4a327f;--lilac:#8b5db6;--cream:#f6e4c7;--on-fur:#f6e4c7;--text:#ebe3f5;--muted:#a99cc6;--card:#ffffff0d;--card-hover:#ffffff17;--line:#f6e4c724;--rose:#ff8fa8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--night);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px}body{background:radial-gradient(1px 1px at 12% 18%, #f6e4c780, transparent), radial-gradient(1px 1px at 78% 12%, #f6e4c766, transparent), radial-gradient(1.5px 1.5px at 64% 38%, #f6e4c759, transparent), radial-gradient(1px 1px at 30% 62%, #f6e4c74d, transparent), radial-gradient(1px 1px at 88% 70%, #f6e4c759, transparent), radial-gradient(ellipse at 50% 120%, #8b5db659, transparent 60%), linear-gradient(var(--night), var(--sky));background-attachment:fixed}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote{margin:0 0 .75rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.25rem}.prose a{color:var(--cream);-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac);text-underline-offset:2px}.prose code{background:#0000004d;border-radius:.3rem;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.prose pre{background:#00000059;border-radius:.6rem;padding:.75rem .9rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--lilac);color:var(--muted);padding-left:.75rem}.prose table{border-collapse:collapse;margin-bottom:.75rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:.35rem .6rem}.prose h1,.prose h2,.prose h3{color:var(--cream);margin:1rem 0 .5rem;font-size:1.05rem}:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}
