.chat.svelte-12a898z{background:var(--ui-surface);block-size:34rem;max-block-size:80dvh;inline-size:100%;box-shadow:var(--ui-shadow-card);color:var(--ui-fg);font:.9375rem/1.55 var(--ui-font);border-radius:1.75rem;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}header.svelte-12a898z{box-shadow:inset 0 -1px var(--ui-line);justify-content:space-between;align-items:center;padding-block:.75rem;padding-inline:1.25rem .75rem;display:flex}h2.svelte-12a898z{margin:0;font-size:.9375rem;font-weight:600}.log.svelte-12a898z{overscroll-behavior:contain;outline:none;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.welcome.svelte-12a898z{text-align:center;justify-items:center;gap:1rem;margin-block:auto;display:grid}.hello.svelte-12a898z{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.suggestions.svelte-12a898z{flex-wrap:wrap;justify-content:center;gap:.5rem;max-inline-size:30rem;margin:0;padding:0;list-style:none;display:flex}.suggestions.svelte-12a898z button:where(.svelte-12a898z){background:var(--ui-subtle);color:var(--ui-fg);font:inherit;cursor:pointer;transition:background-color var(--ui-dur-press) ease, transform var(--ui-dur-press) var(--ui-ease-out);border:0;border-radius:999px;padding:.5rem .875rem;font-size:.875rem}.suggestions.svelte-12a898z button:where(.svelte-12a898z):hover{background:var(--ui-hover)}.suggestions.svelte-12a898z button:where(.svelte-12a898z):active{transform:scale(.97)}.suggestions.svelte-12a898z button:where(.svelte-12a898z):focus-visible{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset)}.message.svelte-12a898z{max-inline-size:min(36rem,88%);animation:svelte-12a898z-rise .26s var(--ui-ease-out);gap:.25rem;display:grid}@keyframes svelte-12a898z-rise{0%{opacity:0;translate:0 6px}}.user.svelte-12a898z{align-self:flex-end;justify-items:end}.bubble.svelte-12a898z p:where(.svelte-12a898z){white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bubble.svelte-12a898z p:where(.svelte-12a898z)+p:where(.svelte-12a898z){margin-block-start:.625rem}.user.svelte-12a898z .bubble:where(.svelte-12a898z){border-radius:1.125rem;background:color-mix(in srgb, var(--ui-accent) 14%, var(--ui-surface));border-end-end-radius:.375rem;padding:.625rem .875rem}.assistant.svelte-12a898z .bubble:where(.svelte-12a898z){padding-block:.25rem}.caret.svelte-12a898z{vertical-align:-.12em;background:var(--ui-accent);border-radius:2px;block-size:1em;inline-size:.5em;margin-inline-start:.125rem;animation:1s steps(2,end) infinite svelte-12a898z-blink;display:inline-block}@keyframes svelte-12a898z-blink{50%{opacity:.2}}.tools.svelte-12a898z{opacity:.6;transition:opacity var(--ui-dur) ease;margin-inline-start:-.375rem;display:flex}.message.svelte-12a898z:hover .tools:where(.svelte-12a898z),.tools.svelte-12a898z:focus-within{opacity:1}.thinking.svelte-12a898z{gap:.3rem;padding-block:.5rem;display:flex}.thinking.svelte-12a898z span:where(.svelte-12a898z){background:var(--ui-muted);border-radius:50%;block-size:.45rem;inline-size:.45rem;animation:1.2s ease-in-out infinite svelte-12a898z-dot}.thinking.svelte-12a898z span:where(.svelte-12a898z):nth-child(2){animation-delay:.15s}.thinking.svelte-12a898z span:where(.svelte-12a898z):nth-child(3){animation-delay:.3s}@keyframes svelte-12a898z-dot{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -3px}}.failed.svelte-12a898z{border-radius:var(--ui-radius);background:color-mix(in srgb, var(--ui-danger) 10%, var(--ui-surface));color:var(--ui-danger);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.failed.svelte-12a898z p:where(.svelte-12a898z){margin:0}.jump.svelte-12a898z{inset-inline:0;z-index:1;background:var(--ui-fg);inline-size:max-content;color:var(--ui-surface);font:500 .8125rem/1 var(--ui-font);box-shadow:var(--ui-shadow-overlay);cursor:pointer;animation:svelte-12a898z-rise .2s var(--ui-ease-out);border:0;border-radius:999px;align-items:center;gap:.375rem;margin-inline:auto;padding:.375rem .875rem;display:flex;position:absolute;bottom:5.25rem}.jump.svelte-12a898z:focus-visible{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset)}.composer.svelte-12a898z{border:1px solid var(--ui-field-line);background:var(--ui-surface);border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0 .75rem .75rem;padding-block:.5rem;padding-inline:1rem .5rem;display:flex}.composer.svelte-12a898z:has(>.btn.ghost){padding-inline-start:.5rem}.composer.svelte-12a898z:focus-within{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset)}textarea.svelte-12a898z{max-block-size:10rem;min-inline-size:0;color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;margin:0;padding:.375rem 0;font-size:max(1rem,16px)}.pending.svelte-12a898z:empty{display:none}.pending.svelte-12a898z{flex-wrap:wrap;flex-basis:100%;gap:.5rem;margin-block:.25rem;margin-inline:-.5rem 0;padding:0;list-style:none;display:flex}.pending.svelte-12a898z li:where(.svelte-12a898z){background:var(--ui-subtle);block-size:3.5rem;max-inline-size:12rem;color:var(--ui-muted);animation:svelte-12a898z-rise .2s var(--ui-ease-out);border-radius:.625rem;align-items:center;gap:.5rem;padding-inline:.25rem .75rem;font-size:.8125rem;display:flex;position:relative}.pending.svelte-12a898z :is(img:where(.svelte-12a898z),video:where(.svelte-12a898z)){object-fit:cover;border-radius:.375rem;block-size:3rem;inline-size:3rem}.pending.svelte-12a898z li:where(.svelte-12a898z)>svg{margin-inline-start:.5rem}.file-name.svelte-12a898z{color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove.svelte-12a898z{background:var(--ui-fg);block-size:1.25rem;inline-size:1.25rem;color:var(--ui-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-.375rem;inset-inline-end:-.375rem}.remove.svelte-12a898z:focus-visible{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset)}.file-error.svelte-12a898z{color:var(--ui-danger);flex-basis:100%;margin:0;font-size:.8125rem}.media.svelte-12a898z{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.assistant.svelte-12a898z .media:where(.svelte-12a898z){justify-content:flex-start}.media.svelte-12a898z :is(img:where(.svelte-12a898z),video:where(.svelte-12a898z)){object-fit:cover;border-radius:.875rem;max-block-size:14rem;max-inline-size:min(16rem,100%);display:block}.media.svelte-12a898z audio:where(.svelte-12a898z){max-inline-size:100%}.doc.svelte-12a898z{background:var(--ui-subtle);border-radius:.875rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:inline-flex}.doc.svelte-12a898z svg{color:var(--ui-danger)}.dropping.svelte-12a898z:after{content:"Drop to attach";z-index:2;background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));color:var(--ui-accent);pointer-events:none;border-radius:1.25rem;place-items:center;font-weight:600;display:grid;position:absolute;inset:.5rem}textarea.svelte-12a898z::placeholder{color:var(--ui-muted)}.sr-only.svelte-12a898z{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.message.svelte-12a898z,.pending.svelte-12a898z li:where(.svelte-12a898z),.jump.svelte-12a898z{animation:none}.caret.svelte-12a898z,.thinking.svelte-12a898z span:where(.svelte-12a898z){animation-duration:2s}}.assistant.svelte-iutgqd{background:var(--ui-surface);block-size:38rem;max-block-size:85dvh;inline-size:100%;box-shadow:var(--ui-shadow-card);transition:grid-template-columns .3s var(--ui-ease-drawer);border-radius:1.75rem;grid-template-columns:3.25rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.assistant.showing.svelte-iutgqd:not(.narrow){grid-template-columns:16rem minmax(0,1fr)}.assistant.narrow.svelte-iutgqd{grid-template-columns:minmax(0,1fr)}.assistant.svelte-iutgqd>.chat{grid-area:1/-2}.rail.svelte-iutgqd{flex-direction:column;grid-area:1/1;align-items:center;gap:.25rem;padding-block:.75rem;padding-inline-start:.5rem;display:flex}.top.svelte-iutgqd{justify-content:space-between;margin-inline:.125rem;display:flex}.search.svelte-iutgqd,.search.svelte-iutgqd .field{min-inline-size:0}.search.svelte-iutgqd label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.assistant.svelte-iutgqd .chat.chat{block-size:100%;max-block-size:none;box-shadow:none;background:0 0;border-radius:0}.assistant.svelte-iutgqd .chat.chat>header{box-shadow:none}.threads.svelte-iutgqd{background:var(--ui-subtle);min-block-size:0;min-inline-size:0;transition:opacity .2s var(--ui-ease-out);border-radius:1rem;flex-direction:column;grid-area:1/1;gap:.75rem;margin-block:.75rem;margin-inline:.75rem .25rem;padding:.75rem .5rem;display:flex;overflow:hidden}.assistant.svelte-iutgqd:not(.showing) .threads:where(.svelte-iutgqd){visibility:hidden;opacity:0}.list.svelte-iutgqd{flex:1;min-block-size:0;overflow-y:auto}.group.svelte-iutgqd{color:var(--ui-muted);font:600 .6875rem/1.2 var(--ui-font);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:.75rem .5rem .25rem}ul.svelte-iutgqd{gap:1px;margin:0;padding:0;list-style:none;display:grid}li.svelte-iutgqd{border-radius:var(--ui-radius);transition:background var(--ui-dur) var(--ui-ease-out);align-items:center;display:flex;position:relative}li.svelte-iutgqd:hover,li.svelte-iutgqd:focus-within{background:var(--ui-hover)}li.current.svelte-iutgqd{background:var(--ui-surface);box-shadow:0 1px 2px #0000000f}.open.svelte-iutgqd{border-radius:inherit;min-inline-size:0;color:var(--ui-fg);font:.8125rem/1.3 var(--ui-font);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding-block:.5rem;padding-inline:.625rem .5rem;overflow:hidden}.open.svelte-iutgqd:focus-visible{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:calc(var(--ui-ring-offset) * -1)}li.svelte-iutgqd .delete{opacity:0;transition:opacity var(--ui-dur) ease;flex:none;margin-inline-end:.125rem}li.svelte-iutgqd:hover .delete,li.svelte-iutgqd:focus-within .delete{opacity:1}@media (hover:none){li.svelte-iutgqd .delete{opacity:1}}.none.svelte-iutgqd{color:var(--ui-muted);margin:.5rem;font-size:.8125rem;line-height:1.45}.bar.svelte-iutgqd{align-items:center;gap:.375rem;min-block-size:2rem;min-inline-size:0;display:flex}.showing.svelte-iutgqd:not(.narrow) .chat.chat>header{padding-block-start:1.5rem}.narrow.svelte-iutgqd .bar:where(.svelte-iutgqd){margin-inline-start:-.625rem}.bar.svelte-iutgqd h2:where(.svelte-iutgqd){letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.narrow.svelte-iutgqd .threads:where(.svelte-iutgqd){z-index:3;background:var(--ui-surface);inline-size:min(17rem,80%);box-shadow:var(--ui-shadow-overlay);transform:translateX(calc((-100% - 1rem) * var(--dir,1)));transition:transform .3s var(--ui-ease-drawer), opacity .2s var(--ui-ease-out);margin:.5rem;position:absolute;inset-block:0;inset-inline-start:0}.narrow.svelte-iutgqd .threads:where(.svelte-iutgqd):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--dir:-1}.narrow.showing.svelte-iutgqd .threads:where(.svelte-iutgqd){transform:none}.scrim.svelte-iutgqd{z-index:2;background:var(--ui-backdrop);animation:svelte-iutgqd-fade .2s var(--ui-ease-out);border:0;position:absolute;inset:0}@keyframes svelte-iutgqd-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.assistant.svelte-iutgqd,.threads.svelte-iutgqd{transition:none}}.term.svelte-gxx539{background:var(--ui-surface);block-size:32rem;max-block-size:80dvh;inline-size:100%;box-shadow:var(--ui-shadow-card);color:var(--ui-fg);font:.8125rem/1.6 var(--ui-font-mono);border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}header.svelte-gxx539{box-shadow:inset 0 -1px var(--ui-line);color:var(--ui-muted);text-align:center;padding:.625rem 1rem;font-size:.75rem}.log.svelte-gxx539{overscroll-behavior:contain;cursor:text;outline:none;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}p.svelte-gxx539{margin:0}.accent.svelte-gxx539{color:var(--ui-accent)}.dim.svelte-gxx539{color:var(--ui-muted)}.welcome.svelte-gxx539{background:color-mix(in srgb, var(--ui-accent) 8%, transparent);border-radius:.75rem;padding:.75rem 1rem}.line.svelte-gxx539{white-space:pre-wrap;overflow-wrap:anywhere;animation:svelte-gxx539-in .18s var(--ui-ease-out);gap:.625rem;display:flex}@keyframes svelte-gxx539-in{0%{opacity:0}}.user.svelte-gxx539{background:var(--ui-subtle);border-radius:.5rem;margin-block-start:.5rem;padding:.25rem .625rem}.thinking.svelte-gxx539{color:var(--ui-muted);font-style:italic}.dot.svelte-gxx539{flex:none}.dot.fg.svelte-gxx539{color:var(--ui-fg)}.dot.ok.svelte-gxx539{color:var(--ui-accent)}.dot.busy.svelte-gxx539{color:var(--ui-muted);animation:1s ease-in-out infinite svelte-gxx539-pulse}.dot.bad.svelte-gxx539{color:var(--ui-danger)}@keyframes svelte-gxx539-pulse{50%{opacity:.25}}.tool.svelte-gxx539 strong:where(.svelte-gxx539){font-weight:600}.result.svelte-gxx539{color:var(--ui-muted);padding-inline-start:.5rem}.answer.svelte-gxx539 p:where(.svelte-gxx539)+p:where(.svelte-gxx539){margin-block-start:.5rem}.status.svelte-gxx539{color:var(--ui-muted)}.glyph.svelte-gxx539{inline-size:1ch;display:inline-block}.error.svelte-gxx539{color:var(--ui-danger)}.help.svelte-gxx539{background:var(--ui-subtle);border-radius:.75rem;gap:.125rem;padding:.75rem 1rem;display:grid}.help.svelte-gxx539 .accent:where(.svelte-gxx539){min-inline-size:8ch;display:inline-block}.prompt.svelte-gxx539{border:1px solid var(--ui-field-line);border-radius:.75rem;align-items:flex-start;gap:.625rem;margin:0 .75rem;padding:.5rem .75rem;display:flex}.prompt.svelte-gxx539:focus-within{border-color:var(--ui-accent)}.prompt.svelte-gxx539>.accent:where(.svelte-gxx539){line-height:1.6}textarea.svelte-gxx539{max-block-size:8rem;min-inline-size:0;color:inherit;font:inherit;resize:none;field-sizing:content;caret-color:var(--ui-accent);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:max(.8125rem,16px)}@media (pointer:fine){textarea.svelte-gxx539{font-size:inherit}}textarea.svelte-gxx539::placeholder{color:var(--ui-muted)}.commands.svelte-gxx539{background:var(--ui-subtle);border-radius:.75rem;gap:.125rem;margin:.375rem .75rem 0;padding:.5rem .75rem;list-style:none;display:grid}.commands.svelte-gxx539 .accent:where(.svelte-gxx539){min-inline-size:8ch;display:inline-block}footer.svelte-gxx539{color:var(--ui-muted);justify-content:space-between;gap:1rem;padding:.5rem 1.25rem .75rem;font-size:.6875rem;display:flex}.sr-only.svelte-gxx539{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.line.svelte-gxx539{animation:none}.dot.busy.svelte-gxx539{animation-duration:2s}}
