.face.svelte-y80xj1{width:100%;max-width:300px;aspect-ratio:1;margin:0 auto}.glyph.svelte-y80xj1{width:100%;height:100%;overflow:visible}.ring.svelte-y80xj1{fill:none;stroke:var(--ac)}.r1.svelte-y80xj1{stroke-width:1;opacity:.18}.r2.svelte-y80xj1{stroke-width:1;opacity:.3;stroke-dasharray:3 6}.r3.svelte-y80xj1{stroke-width:1.4;opacity:.5}.face.idle.svelte-y80xj1 .glyph:where(.svelte-y80xj1){animation:svelte-y80xj1-breathe 4s ease-in-out infinite}@keyframes svelte-y80xj1-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.ticks.svelte-y80xj1 line:where(.svelte-y80xj1){stroke:var(--ac);stroke-width:1.4;opacity:.35;transform-origin:110px 110px}.ticks.svelte-y80xj1{transform-origin:110px 110px}.face.thinking.svelte-y80xj1 .ticks:where(.svelte-y80xj1){animation:svelte-y80xj1-spin 2.4s linear infinite}.face.thinking.svelte-y80xj1 .r2:where(.svelte-y80xj1){animation:svelte-y80xj1-spin-rev 6s linear infinite;transform-origin:110px 110px}@keyframes svelte-y80xj1-spin{to{transform:rotate(360deg)}}@keyframes svelte-y80xj1-spin-rev{to{transform:rotate(-360deg)}}.iris-glow.svelte-y80xj1{fill:var(--ac);opacity:.12}.iris.svelte-y80xj1{fill:none;stroke:var(--ac);stroke-width:2;opacity:.9;filter:drop-shadow(0 0 8px var(--ac))}.pupil.svelte-y80xj1{fill:var(--ac);filter:drop-shadow(0 0 6px var(--ac))}.face.thinking.svelte-y80xj1 .pupil:where(.svelte-y80xj1){animation:svelte-y80xj1-blink 1.1s ease-in-out infinite}@keyframes svelte-y80xj1-blink{0%,to{opacity:1}50%{opacity:.3}}.mouth.svelte-y80xj1 rect:where(.svelte-y80xj1){fill:var(--ac);filter:drop-shadow(0 0 4px var(--ac));transition:height .06s linear,y .06s linear}.face.idle.svelte-y80xj1 .mouth:where(.svelte-y80xj1){opacity:.35}.face.speaking.svelte-y80xj1 .iris:where(.svelte-y80xj1){filter:drop-shadow(0 0 16px var(--ac))}@media(prefers-reduced-motion:reduce){.face.idle.svelte-y80xj1 .glyph:where(.svelte-y80xj1),.face.thinking.svelte-y80xj1 .ticks:where(.svelte-y80xj1),.face.thinking.svelte-y80xj1 .r2:where(.svelte-y80xj1),.face.thinking.svelte-y80xj1 .pupil:where(.svelte-y80xj1){animation:none}}.turnstile.svelte-1of3d2c{display:flex;justify-content:center;min-height:0}.oracle.svelte-1ybg5pw{max-width:560px;margin:0 auto;padding:8px 0 24px}.mode-line.svelte-1ybg5pw{text-align:center;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-secondary);margin:4px 0 14px}.stage.svelte-1ybg5pw{display:flex;flex-direction:column;align-items:center;gap:16px;margin:8px 0 24px}.readout.svelte-1ybg5pw{min-height:5.5em;width:100%;text-align:center}.thinking.svelte-1ybg5pw{margin:0;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-muted)}.answer.svelte-1ybg5pw{margin:0;font-family:var(--font-mono);font-size:14px;line-height:21px;color:var(--text-primary)}.caret.svelte-1ybg5pw{color:var(--accent, #b98cff);animation:svelte-1ybg5pw-blink 1s steps(1) infinite}@keyframes svelte-1ybg5pw-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.caret.svelte-1ybg5pw{animation:none}}.deny.svelte-1ybg5pw{margin:0;font-size:13px;line-height:20px;color:var(--danger)}.deny.svelte-1ybg5pw .reset:where(.svelte-1ybg5pw){color:var(--text-secondary)}.prompt-hint.svelte-1ybg5pw{margin:0;font-size:12px;line-height:16px;color:var(--text-muted)}.ask.svelte-1ybg5pw{display:flex;gap:8px;margin-bottom:12px}.q-wrap.svelte-1ybg5pw{position:relative;flex:1;display:flex}.q.svelte-1ybg5pw{flex:1;height:44px;padding-right:34px}.go.svelte-1ybg5pw{height:44px;flex-shrink:0}.q-clear.svelte-1ybg5pw{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;transition:color .12s ease-out,background .12s ease-out}.q-clear.svelte-1ybg5pw:hover{color:var(--text-primary);background:var(--surface-2)}.q-clear.svelte-1ybg5pw:active{background:var(--surface-3)}.q-clear.svelte-1ybg5pw:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #b98cff) 60%,transparent);outline-offset:2px}@media(pointer:coarse){.q-clear.svelte-1ybg5pw{width:32px;height:32px}}.ts.svelte-1ybg5pw{display:flex;justify-content:center;margin-bottom:12px;min-height:0}.examples.svelte-1ybg5pw{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:16px}.ex.svelte-1ybg5pw{height:auto;min-height:28px;cursor:pointer;white-space:normal;text-align:center}.ex.svelte-1ybg5pw:active{background:var(--surface-3)}.ex.svelte-1ybg5pw:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #b98cff) 60%,transparent);outline-offset:2px}@media(pointer:coarse){.ex.svelte-1ybg5pw{min-height:44px}}.meter.svelte-1ybg5pw{text-align:center;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.signin.svelte-1ybg5pw{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--accent, #b98cff);text-decoration:none}.signin.svelte-1ybg5pw:hover{text-decoration:underline}.signin.svelte-1ybg5pw:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #b98cff) 60%,transparent);outline-offset:2px;border-radius:4px}.wrap.svelte-15e1srx{max-width:720px;margin:0 auto;padding:0 16px 24px;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px);display:flex;flex-direction:column}.voices.svelte-15e1srx{padding:14px 0 10px}.bestowal.svelte-15e1srx{font-family:var(--font-mono);font-size:11.5px;color:var(--accent, #b98cff);margin:0 2px 10px}.voices-rail.svelte-15e1srx{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.voices-rail.svelte-15e1srx::-webkit-scrollbar{display:none}.voice.svelte-15e1srx{position:relative;flex:none;cursor:pointer;min-width:68px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-2, #0b0d13) 80%,transparent);border:1px solid var(--border);transition:border-color .14s,background .14s,transform .14s}.voice.svelte-15e1srx:hover{border-color:var(--border-strong)}.voice.active.svelte-15e1srx{border-color:color-mix(in srgb,var(--accent, #b98cff) 70%,transparent);background:color-mix(in srgb,var(--accent, #b98cff) 12%,var(--surface-2))}.voice.locked.svelte-15e1srx{opacity:.55;border-style:dashed}.voice.locked.svelte-15e1srx .voice-glyph:where(.svelte-15e1srx){color:var(--text-muted);text-shadow:none}.voice-glyph.svelte-15e1srx{font-size:18px;color:var(--accent, #b98cff);line-height:1}.voice.active.svelte-15e1srx .voice-glyph:where(.svelte-15e1srx){text-shadow:0 0 12px color-mix(in srgb,var(--accent, #b98cff) 70%,transparent)}.voice-name.svelte-15e1srx{font-family:var(--font-mono);font-size:12px;line-height:15px;color:var(--text-secondary);white-space:nowrap;letter-spacing:.02em}.voice-blurb.svelte-15e1srx{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-secondary);margin:10px 2px 0}.vb-glyph.svelte-15e1srx{color:var(--accent, #b98cff)}.custom-in.svelte-15e1srx{margin-top:10px;width:100%;padding:9px 12px;border-radius:10px;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border)}.custom-in.svelte-15e1srx:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #b98cff) 60%,transparent)}.thread.svelte-15e1srx{flex:1;overflow-y:auto;padding:14px 2px 20px;display:flex;flex-direction:column;gap:22px;scrollbar-width:thin;min-height:240px}.earlier.svelte-15e1srx{align-self:center;cursor:pointer;min-height:44px;padding:4px 16px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:none;border:none;letter-spacing:.03em;font-variant-numeric:tabular-nums;transition:color .14s}.earlier.svelte-15e1srx:hover{color:var(--text-secondary)}.hint.svelte-15e1srx,.empty.svelte-15e1srx{margin:auto;text-align:center;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.empty-glyph.svelte-15e1srx{font-size:34px;color:var(--accent, #b98cff);opacity:.7;margin-bottom:14px;animation:svelte-15e1srx-breathe 4s ease-in-out infinite}.empty-line.svelte-15e1srx{font-size:13px;color:var(--text-secondary);margin:0 0 8px}.empty-when.svelte-15e1srx{font-size:11.5px;color:var(--text-muted);margin:0 0 20px;font-variant-numeric:tabular-nums}.starters.svelte-15e1srx{display:flex;flex-direction:column;gap:8px;max-width:380px;margin:0 auto}.starter.svelte-15e1srx{font-family:var(--font-mono);font-size:12px;cursor:pointer;text-align:left;padding:10px 14px;border-radius:10px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--border);transition:border-color .14s,color .14s}.starter.svelte-15e1srx:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #b98cff) 55%,transparent);color:var(--text-primary)}.starter.svelte-15e1srx:disabled{opacity:.4;cursor:default}.utter.svelte-15e1srx{display:flex;gap:12px;align-items:flex-start;animation:svelte-15e1srx-rise .42s cubic-bezier(.2,.8,.2,1)}.utter-mark.svelte-15e1srx{flex:none;font-size:15px;color:var(--accent, #b98cff);margin-top:2px;text-shadow:0 0 14px color-mix(in srgb,var(--accent, #b98cff) 60%,transparent)}.utter-kinetic.svelte-15e1srx{text-shadow:0 0 20px color-mix(in srgb,var(--accent, #b98cff) 16%,transparent);overflow-wrap:anywhere;min-width:0}.utter-text.svelte-15e1srx{margin:0;font-family:var(--font-mono);font-size:15px;line-height:1.65;color:var(--text-primary);overflow-wrap:anywhere;text-shadow:0 0 20px color-mix(in srgb,var(--accent, #b98cff) 16%,transparent)}.utter--wait.svelte-15e1srx .utter-text.dots:where(.svelte-15e1srx) span:where(.svelte-15e1srx){animation:svelte-15e1srx-blink 1.2s infinite;display:inline-block}.utter--wait.svelte-15e1srx .utter-text.dots:where(.svelte-15e1srx) span:where(.svelte-15e1srx):nth-child(2){animation-delay:.2s}.utter--wait.svelte-15e1srx .utter-text.dots:where(.svelte-15e1srx) span:where(.svelte-15e1srx):nth-child(3){animation-delay:.4s}.echo.svelte-15e1srx{align-self:flex-end;max-width:82%;animation:svelte-15e1srx-rise .38s cubic-bezier(.2,.8,.2,1)}.echo.svelte-15e1srx p:where(.svelte-15e1srx){margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.55;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;padding:9px 13px;border-radius:12px 12px 3px;background:color-mix(in srgb,var(--surface-3, rgba(255,255,255,.05)) 90%,transparent);border:1px solid var(--border)}.say.svelte-15e1srx{padding-top:8px;border-top:1px solid var(--border);background:var(--bg, #05060a)}.deny.svelte-15e1srx{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-2, #ff006e);margin:0 0 4px}.deny-plain.svelte-15e1srx{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);margin:0 0 8px;font-variant-numeric:tabular-nums}.say-row.svelte-15e1srx{display:flex;gap:8px;align-items:flex-end}.say-in.svelte-15e1srx{flex:1;resize:none;max-height:120px;padding:11px 14px;border-radius:12px;font-family:var(--font-mono);font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border)}.say-in.svelte-15e1srx:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #b98cff) 55%,transparent)}.say-in.svelte-15e1srx:disabled{opacity:.6}.say-send.svelte-15e1srx{flex:none;width:44px;height:44px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#05060a;background:var(--accent, #b98cff);border:1px solid var(--accent, #b98cff);transition:filter .14s,opacity .14s}.say-send.svelte-15e1srx:hover:not(:disabled){filter:brightness(1.08)}.say-send.svelte-15e1srx:disabled{opacity:.4;cursor:default}.say-arrow.svelte-15e1srx{font-size:18px;font-weight:700;line-height:1}.say-meta.svelte-15e1srx{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-family:var(--font-mono);font-size:12px;line-height:14px;color:var(--text-muted)}.meta-turns.svelte-15e1srx{font-variant-numeric:tabular-nums}.meta-free.svelte-15e1srx{color:color-mix(in srgb,var(--accent, #b98cff) 80%,white)}@keyframes svelte-15e1srx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-15e1srx-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes svelte-15e1srx-blink{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.utter.svelte-15e1srx,.echo.svelte-15e1srx,.empty-glyph.svelte-15e1srx{animation:none}}
