.source-chips.svelte-1jprn88{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.source-chips.svelte-1jprn88 li:where(.svelte-1jprn88){display:contents}.source-chips.svelte-1jprn88 a:where(.svelte-1jprn88),.source-chips.svelte-1jprn88 span:where(.svelte-1jprn88){color:#f1f8fcb3;min-height:2.35rem;font-family:var(--font-display);letter-spacing:0;text-transform:none;background:#c2dae912;border:1px solid #c2dae924;border-radius:999px;align-items:center;padding:.36rem .52rem;font-size:.78rem;font-weight:540;line-height:1.1;display:inline-flex}.source-chips.svelte-1jprn88 a:where(.svelte-1jprn88):hover,.source-chips.svelte-1jprn88 a:where(.svelte-1jprn88):focus-visible{border-color:var(--llm-accent);color:var(--llm-ink);outline:none}.source-chips.svelte-1jprn88 a:where(.svelte-1jprn88):focus-visible{box-shadow:0 0 0 2px var(--llm-ring)}.llm-answer.svelte-6kl9kq{max-width:100%}.short-answer.svelte-6kl9kq{color:var(--llm-ink,#f5eee8);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.08rem,2.18vw,1.22rem);font-weight:720;line-height:1.58}ul.svelte-6kl9kq{color:var(--llm-muted,#a9a19a);gap:.55rem;margin:1rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.48;display:grid}.source-chips{margin-top:1rem}.llm-input.svelte-1ob6c98{gap:.5rem;display:grid}.llm-input.svelte-1ob6c98 label:where(.svelte-1ob6c98){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.input-row.svelte-1ob6c98{border:1px solid var(--llm-input-border,#2b2521);background:#030303;border-radius:999px;min-height:2.78rem;display:block;position:relative;box-shadow:inset 0 1px #fff7ec09}input.svelte-1ob6c98{width:100%;min-height:2.68rem;color:var(--llm-ink,#f5eee8);caret-color:var(--llm-ink,#f5eee8);font-family:var(--font-display);text-align:left;background:0 0;border:0;border-radius:999px;outline:none;padding:0 3.55rem 0 1.55rem;font-size:1rem;font-weight:620;line-height:1;display:block}input.svelte-1ob6c98::placeholder{color:#69625d;opacity:1}input.svelte-1ob6c98:focus-visible{box-shadow:none}button.svelte-1ob6c98{color:#0000;cursor:pointer;width:2.05rem;min-width:2.05rem;min-height:2.05rem;font-family:var(--font-mono);letter-spacing:0;text-transform:none;background:#625d58;border:0;border-radius:999px;place-items:center;font-size:0;font-weight:860;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}button.svelte-1ob6c98:before{color:#050505;content:"↑";font-family:var(--font-display);font-size:1.36rem;font-weight:780;line-height:1}button.svelte-1ob6c98:hover,button.svelte-1ob6c98:focus-visible{outline-offset:2px;outline:2px solid #f5eee857}button.svelte-1ob6c98:not(:disabled){cursor:pointer;opacity:1;background:#f4f2ef}button.svelte-1ob6c98:disabled{cursor:not-allowed;opacity:1}@media (width<=560px){button.svelte-1ob6c98{right:.55rem}}.status.svelte-1tkp16y{min-height:0;color:var(--llm-muted,#d8eaf4ad);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500;line-height:1.35}.status-error.svelte-1tkp16y{color:#f0a8b8}.drawer-shell.svelte-1yscc73{z-index:80;color:#f5eee8;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.drawer-backdrop.svelte-1yscc73{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#06030280;border:0;position:absolute;inset:0}.drawer-panel.svelte-1yscc73{--llm-accent:#f5eee8;--llm-border:#f5eee81b;--llm-ink:#f5eee8;--llm-ink-strong:#fff8f0;--llm-input-border:#2b2521;--llm-muted:#a9a19a;--llm-muted-soft:#716a64;--llm-ring:#f5eee85c;--llm-shadow:#00000075;--llm-surface:#15100d;--llm-surface-raised:#211c18;--llm-surface-soft:#120e0b;z-index:1;background:var(--llm-surface-soft);width:min(100%,28rem);height:100svh;max-height:none;color:var(--llm-ink);box-shadow:-18px 0 80px var(--llm-shadow);border:1px solid #f5eee81c;border-right:0;border-radius:0 0 0 .55rem;outline:none;grid-template-rows:auto minmax(0,1fr) auto;margin-right:0;display:grid;position:relative;overflow:hidden}.drawer-panel.svelte-1yscc73:focus-visible{box-shadow:0 0 0 2px #02070a, 0 0 0 5px var(--llm-ring), -18px 0 80px var(--llm-shadow)}.drawer-header.svelte-1yscc73{border-bottom:1px solid var(--llm-border);background:var(--llm-surface-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:3.55rem;padding:0 1.38rem;display:flex}.drawer-brand.svelte-1yscc73{align-items:center;gap:.86rem;min-width:0;display:flex}.drawer-brand-mark.svelte-1yscc73{background:var(--llm-surface-raised);width:1.5rem;height:1.5rem;color:var(--llm-accent);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.drawer-brand-mark.svelte-1yscc73 svg:where(.svelte-1yscc73){fill:currentColor;width:.92rem;height:.92rem}h2.svelte-1yscc73{color:var(--llm-ink);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:860;line-height:1.1}.drawer-brand.svelte-1yscc73 .runtime-status:where(.svelte-1yscc73){color:var(--llm-muted-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:.26rem 0 0;font-size:.66rem;font-weight:760}.drawer-actions.svelte-1yscc73{align-items:center;gap:.62rem;display:flex}.icon-button.svelte-1yscc73{color:#b6aea7;cursor:pointer;width:1.75rem;height:1.75rem;font-family:var(--font-display);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.45rem;font-weight:400;line-height:1;display:grid}.icon-button.svelte-1yscc73:hover,.icon-button.svelte-1yscc73:focus-visible{color:var(--llm-ink-strong);outline:2px solid var(--llm-ring);outline-offset:2px}.chat-scroll.svelte-1yscc73{background:0 0;align-content:end;gap:1rem;padding:1.55rem 1.75rem 2.35rem;display:grid;overflow:auto}.chat-scroll.has-conversation.svelte-1yscc73{align-content:start;padding-top:1.55rem}.chat-composer.svelte-1yscc73{background:var(--llm-surface-soft);gap:.7rem;padding:0 1.75rem 1.48rem;display:grid}.starter.svelte-1yscc73{gap:2.35rem;display:grid}.starter.svelte-1yscc73 h3:where(.svelte-1yscc73){color:var(--llm-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.72rem,3.1vw,1.98rem);font-weight:760;line-height:1.14}.starter-questions.svelte-1yscc73{gap:.8rem;display:grid}.starter-questions.svelte-1yscc73 button:where(.svelte-1yscc73){color:#aaa29b;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:none;transition:background-color .16s var(--interaction-ease), color .16s var(--interaction-ease);background:0 0;border:0;border-radius:1rem;align-items:center;gap:1.32rem;padding:.86rem 1rem;font-size:1.05rem;font-weight:690;line-height:1.25;display:flex}.starter-questions.svelte-1yscc73 button:where(.svelte-1yscc73):hover,.starter-questions.svelte-1yscc73 button:where(.svelte-1yscc73):focus-visible{color:var(--llm-ink-strong);background:#1a1512;outline:none}.starter-questions.svelte-1yscc73 button:where(.svelte-1yscc73) span:where(.svelte-1yscc73){color:#716a64;min-width:1rem}.conversation-stack.svelte-1yscc73{gap:2.5rem;display:grid}.user-message-row.svelte-1yscc73{justify-content:flex-end;display:flex}.user-message.svelte-1yscc73{background:var(--llm-surface-raised);min-width:2.4rem;max-width:min(74%,17rem);min-height:2.4rem;color:var(--llm-ink);font-family:var(--font-display);overflow-wrap:anywhere;border-radius:1.2rem;justify-content:center;align-items:center;margin:0;padding:.45rem .95rem;font-size:1rem;font-weight:760;line-height:1.15;display:inline-flex}.conversation-stack.svelte-1yscc73 .llm-answer{margin-top:.34rem}.typing-dots.svelte-1yscc73{gap:.42rem;padding-top:.1rem;display:flex}.typing-dots.svelte-1yscc73 span:where(.svelte-1yscc73){background:#716a64;border-radius:999px;width:.38rem;height:.38rem}.starter-questions.svelte-1yscc73 button:where(.svelte-1yscc73):disabled{cursor:not-allowed;opacity:.42}@media (width<=680px){.drawer-shell.svelte-1yscc73{justify-content:center;align-items:flex-end}.drawer-panel.svelte-1yscc73{border-inline:0;border-radius:0;width:100%;height:100svh;margin:0}.drawer-header.svelte-1yscc73,.chat-scroll.svelte-1yscc73,.chat-composer.svelte-1yscc73{padding-inline:1.2rem}}@media (prefers-reduced-motion:no-preference){.drawer-backdrop.svelte-1yscc73{animation:.18s both svelte-1yscc73-backdrop-in}.drawer-panel.svelte-1yscc73{animation:svelte-1yscc73-drawer-in .26s var(--interaction-ease) both}}@keyframes svelte-1yscc73-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1yscc73-drawer-in{0%{transform:translateY(.45rem)scale(.985)}to{transform:translate(0,0)}}
