.convo-toggle.svelte-w6nib9{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(var(--accent),.38);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent),.12),rgba(var(--accent),.04)),#060a14e0;color:rgba(var(--accent),.96);font:inherit;min-height:2.25rem;padding:.3rem .45rem .3rem .7rem;cursor:pointer;white-space:nowrap;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}.convo-toggle[aria-checked=true].svelte-w6nib9{box-shadow:inset 0 0 12px rgba(var(--accent),.12),0 0 16px rgba(var(--accent),.22)}.convo-toggle.svelte-w6nib9:hover:not(:disabled){border-color:rgba(var(--accent),.6);box-shadow:inset 0 0 12px rgba(var(--accent),.14),0 0 20px rgba(var(--accent),.26)}.convo-toggle.svelte-w6nib9:focus-visible{outline:2px solid rgba(var(--accent),.85);outline-offset:2px}.convo-toggle.svelte-w6nib9:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.toggle-copy.svelte-w6nib9{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.toggle-glyph.svelte-w6nib9{display:inline-grid;place-items:center;filter:drop-shadow(0 0 5px rgba(var(--accent),.5))}.toggle-label.svelte-w6nib9{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.toggle-track.svelte-w6nib9{position:relative;width:2.45rem;height:1.3rem;flex-shrink:0;border:1px solid rgba(var(--accent),.45);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent),.16),rgba(var(--accent),.05)),#020617d9}.toggle-knob.svelte-w6nib9{position:absolute;top:50%;left:.14rem;width:1rem;height:1rem;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 50% 35%,rgba(var(--accent),.55),rgba(var(--accent),.2) 70%),#040a12f2;box-shadow:0 0 8px rgba(var(--accent),.45);transform:translateY(-50%);transition:transform .2s ease}.toggle-knob.svelte-w6nib9:after{content:"";position:absolute;inset:-2px;border-radius:999px;box-shadow:0 0 10px rgba(var(--accent),.6);opacity:0;pointer-events:none}.convo-toggle[aria-checked=true].svelte-w6nib9 .toggle-knob:where(.svelte-w6nib9){transform:translate(1.12rem,-50%)}.convo-toggle[aria-checked=true].svelte-w6nib9:not(:disabled) .toggle-knob:where(.svelte-w6nib9):after{animation:svelte-w6nib9-knob-breathe 3.6s ease-in-out infinite}.knob-wave.svelte-w6nib9{display:inline-flex;align-items:center;gap:1px;height:.5rem}.wave-bar.svelte-w6nib9{width:1.5px;border-radius:1px;background:rgba(var(--accent),.95);opacity:.55;transition:opacity .25s ease}.wave-bar.svelte-w6nib9:nth-child(1){height:38%}.wave-bar.svelte-w6nib9:nth-child(2){height:92%}.wave-bar.svelte-w6nib9:nth-child(3){height:60%}.convo-toggle[aria-checked=true].svelte-w6nib9 .wave-bar:where(.svelte-w6nib9){opacity:1}@keyframes svelte-w6nib9-knob-breathe{0%,to{opacity:.15}50%{opacity:.85}}@media(max-width:680px){.convo-toggle.svelte-w6nib9{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.convo-toggle.svelte-w6nib9,.toggle-knob.svelte-w6nib9{transition:none}.convo-toggle[aria-checked=true].svelte-w6nib9:not(:disabled) .toggle-knob:where(.svelte-w6nib9):after{animation:none;opacity:.5}}.model-tout.svelte-a1p4ur{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.05em;line-height:1;white-space:nowrap;color:#94a3b88c;cursor:default}.mt-key.svelte-a1p4ur{text-transform:uppercase;opacity:.65}.mt-val.svelte-a1p4ur{color:#94a3b8d9}.mt-effort.svelte-a1p4ur{color:#94a3b89e}.model-tout.floor.svelte-a1p4ur .mt-val:where(.svelte-a1p4ur){color:#fbbf24b8}.mt-reason.svelte-a1p4ur{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fbbf2499}.convo-dock.svelte-6vp43v{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(var(--accent),.3);border-radius:13px;background:linear-gradient(180deg,rgba(var(--accent),.07),rgba(var(--accent),.02) 60%),#060a14eb;box-shadow:inset 0 0 20px rgba(var(--accent),.05),0 0 18px rgba(var(--accent),.1);padding:.6rem .75rem;transition:border-color .35s ease,box-shadow .35s ease}.convo-orb.svelte-6vp43v{--orb-size: 3.1rem;position:relative;width:var(--orb-size);height:var(--orb-size);flex-shrink:0;display:inline-grid;place-items:center;padding:0;border:none;border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(var(--accent),.2),rgba(var(--accent),.05) 62%),#040a12e6;color:rgba(var(--accent),.96);cursor:pointer;box-shadow:inset 0 0 14px rgba(var(--accent),.1),0 0 16px rgba(var(--accent),.16);transition:box-shadow .2s ease,color .2s ease,transform .15s ease}.convo-orb.svelte-6vp43v:hover{transform:scale(1.05)}.convo-orb.svelte-6vp43v:active{transform:scale(.96)}.convo-orb.svelte-6vp43v:focus-visible{outline:2px solid rgba(var(--accent),.85);outline-offset:3px}.orb-halo.svelte-6vp43v{position:absolute;inset:-4px;border-radius:999px;pointer-events:none;box-shadow:0 0 20px rgba(var(--accent),.32);opacity:0}.convo-dock[data-state=idle].svelte-6vp43v .orb-halo:where(.svelte-6vp43v){animation:svelte-6vp43v-orb-breathe 3.6s ease-in-out infinite}.convo-dock[data-state=hearing].svelte-6vp43v .orb-halo:where(.svelte-6vp43v),.convo-dock[data-state=speaking].svelte-6vp43v .orb-halo:where(.svelte-6vp43v){opacity:.85}.orb-rings.svelte-6vp43v{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ring-base.svelte-6vp43v{fill:none;stroke:rgba(var(--accent),.32);stroke-width:1.6}.ring-arc.svelte-6vp43v{fill:none;stroke:rgba(var(--accent),.95);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:40 136;opacity:0;transform-origin:50% 50%}.convo-dock[data-state=starting].svelte-6vp43v .ring-arc:where(.svelte-6vp43v),.convo-dock[data-state=connecting].svelte-6vp43v .ring-arc:where(.svelte-6vp43v),.convo-dock[data-state=finalizing].svelte-6vp43v .ring-arc:where(.svelte-6vp43v),.convo-dock[data-state=suspended].svelte-6vp43v .ring-arc:where(.svelte-6vp43v){opacity:1;animation:svelte-6vp43v-orb-spin 1.1s linear infinite}.ring-pulse.svelte-6vp43v{fill:none;stroke:rgba(var(--accent),.7);stroke-width:1.4;opacity:0;transform-origin:50% 50%}.convo-dock[data-state=armed].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v),.convo-dock[data-state=streaming].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v),.convo-dock[data-state=speaking].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v){animation:svelte-6vp43v-orb-pulse 1.5s ease-out infinite}.convo-dock[data-state=hearing].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v){stroke-width:2;animation:svelte-6vp43v-orb-pulse .8s ease-out infinite}.orb-glyph.svelte-6vp43v{position:relative;display:inline-grid;place-items:center;filter:drop-shadow(0 0 6px rgba(var(--accent),.55))}.convo-copy.svelte-6vp43v{flex:1;min-width:0;display:grid;gap:.25rem}.copy-head.svelte-6vp43v{display:flex;align-items:center;gap:.55rem}.state-line.svelte-6vp43v{display:inline-flex;align-items:center;gap:.38rem;color:rgba(var(--accent),.97);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.state-dot.svelte-6vp43v{width:.42rem;height:.42rem;border-radius:999px;background:rgba(var(--accent),.95);box-shadow:0 0 7px rgba(var(--accent),.55)}.send-now.svelte-6vp43v{border:1px solid rgba(var(--accent),.42);border-radius:999px;background:rgba(var(--accent),.1);color:rgba(var(--accent),.96);font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .55rem;cursor:pointer;white-space:nowrap}.send-now.svelte-6vp43v:hover{background:rgba(var(--accent),.2)}.send-now.svelte-6vp43v:focus-visible{outline:2px solid rgba(var(--accent),.85);outline-offset:2px}.convo-partial.svelte-6vp43v,.convo-hint.svelte-6vp43v,.convo-invite.svelte-6vp43v,.convo-error.svelte-6vp43v{margin:0;font-size:.82rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.convo-partial.svelte-6vp43v{color:#f8fafcf2}.convo-hint.svelte-6vp43v,.convo-invite.svelte-6vp43v{color:#cbd5e1a8}.convo-error.svelte-6vp43v{color:#fca5a5f5}.convo-meter.svelte-6vp43v{display:flex;align-items:flex-end;gap:2.5px;height:1.5rem;flex-shrink:0;padding-right:.1rem}.meter-bar.svelte-6vp43v{width:3px;height:calc(28% + var(--bar) * 18%);border-radius:2px;background:rgba(var(--accent),.18);transition:background .12s ease,box-shadow .12s ease}.meter-bar.lit.svelte-6vp43v{background:rgba(var(--accent),.95);box-shadow:0 0 6px rgba(var(--accent),.5)}@keyframes svelte-6vp43v-orb-breathe{0%,to{opacity:.12;transform:scale(.98)}50%{opacity:.55;transform:scale(1.02)}}@keyframes svelte-6vp43v-orb-spin{to{transform:rotate(360deg)}}@keyframes svelte-6vp43v-orb-pulse{0%{opacity:.85;transform:scale(.82)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.convo-dock.stage.svelte-6vp43v{flex-direction:column;gap:.7rem;padding:1rem 1rem .9rem;text-align:center}.convo-dock.stage.svelte-6vp43v .convo-orb:where(.svelte-6vp43v){--orb-size: 5.4rem}.convo-dock.stage.svelte-6vp43v .orb-glyph:where(.svelte-6vp43v) svg:where(.svelte-6vp43v){width:26px;height:26px}.convo-dock.stage[data-state=streaming].svelte-6vp43v .orb-halo:where(.svelte-6vp43v),.convo-dock.stage[data-state=hearing].svelte-6vp43v .orb-halo:where(.svelte-6vp43v){animation:none;opacity:calc(.2 + var(--live-level, 0) * .7);transition:opacity .12s linear}.convo-dock.stage.svelte-6vp43v .convo-copy:where(.svelte-6vp43v){justify-items:center;gap:.35rem}.convo-dock.stage.svelte-6vp43v .copy-head:where(.svelte-6vp43v){justify-content:center}.convo-dock.stage.svelte-6vp43v .convo-partial:where(.svelte-6vp43v),.convo-dock.stage.svelte-6vp43v .convo-hint:where(.svelte-6vp43v),.convo-dock.stage.svelte-6vp43v .convo-invite:where(.svelte-6vp43v),.convo-dock.stage.svelte-6vp43v .convo-error:where(.svelte-6vp43v){font-size:.92rem;-webkit-line-clamp:3;line-clamp:3;max-width:34rem}.convo-dock.stage.svelte-6vp43v .convo-meter:where(.svelte-6vp43v){height:1.9rem;gap:3.5px;padding-right:0}.convo-dock.stage.svelte-6vp43v .meter-bar:where(.svelte-6vp43v){width:4px}@media(max-width:640px){.convo-dock.svelte-6vp43v{padding:.55rem .6rem;gap:.6rem}.convo-orb.svelte-6vp43v{--orb-size: 2.85rem}.convo-dock.stage.svelte-6vp43v{padding:.85rem .75rem .75rem;gap:.6rem}.convo-dock.stage.svelte-6vp43v .convo-orb:where(.svelte-6vp43v){--orb-size: 4.6rem}.send-now.svelte-6vp43v{min-height:1.9rem}}@media(prefers-reduced-motion:reduce){.orb-halo.svelte-6vp43v,.ring-arc.svelte-6vp43v,.ring-pulse.svelte-6vp43v{animation:none!important}.convo-dock[data-state=armed].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v),.convo-dock[data-state=streaming].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v),.convo-dock[data-state=hearing].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v),.convo-dock[data-state=speaking].svelte-6vp43v .ring-pulse:where(.svelte-6vp43v),.convo-dock[data-state=starting].svelte-6vp43v .ring-arc:where(.svelte-6vp43v),.convo-dock[data-state=connecting].svelte-6vp43v .ring-arc:where(.svelte-6vp43v),.convo-dock[data-state=finalizing].svelte-6vp43v .ring-arc:where(.svelte-6vp43v),.convo-dock[data-state=suspended].svelte-6vp43v .ring-arc:where(.svelte-6vp43v){opacity:.8}.convo-orb.svelte-6vp43v,.convo-dock.svelte-6vp43v,.meter-bar.svelte-6vp43v,.orb-halo.svelte-6vp43v{transition:none}}.sheet-backdrop.svelte-1bbw8ba{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0206109e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-1bbw8ba-sheet-fade .16s ease-out}.sheet.svelte-1bbw8ba{width:min(40rem,100%);max-height:min(78dvh,40rem);display:flex;flex-direction:column;border:1px solid rgba(var(--accent),.32);border-bottom:none;border-radius:16px 16px 0 0;background:radial-gradient(120% 50% at 50% 0%,rgba(var(--accent),.08),transparent 60%),linear-gradient(180deg,#0a0c16fc,#06080e);box-shadow:0 -14px 44px #00000080,0 0 24px rgba(var(--accent),.1);animation:svelte-1bbw8ba-sheet-rise .22s cubic-bezier(.16,1,.3,1)}.sheet.svelte-1bbw8ba:focus-visible{outline:2px solid rgba(var(--accent),.85);outline-offset:-2px}.sheet-head.svelte-1bbw8ba{flex:none;display:grid;gap:.3rem;padding:.45rem .85rem .5rem;border-bottom:1px solid rgba(var(--accent),.16)}.sheet-grab.svelte-1bbw8ba{justify-self:center;width:2.4rem;height:.26rem;border-radius:999px;background:rgba(var(--accent),.4)}.sheet-head-row.svelte-1bbw8ba{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sheet-title.svelte-1bbw8ba{color:rgba(var(--accent),.95);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sheet-close.svelte-1bbw8ba{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(var(--accent),.3);border-radius:9px;background:rgba(var(--accent),.08);color:rgba(var(--accent),.95);cursor:pointer}.sheet-close.svelte-1bbw8ba:hover{background:rgba(var(--accent),.18)}.sheet-close.svelte-1bbw8ba:focus-visible{outline:2px solid rgba(var(--accent),.85);outline-offset:2px}.sheet-body.svelte-1bbw8ba{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.75rem .85rem calc(.9rem + env(safe-area-inset-bottom,0px))}@keyframes svelte-1bbw8ba-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bbw8ba-sheet-rise{0%{opacity:.4;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sheet-backdrop.svelte-1bbw8ba,.sheet.svelte-1bbw8ba{animation:none}}
