:root{color-scheme:dark;--g-primary: #5cdfff;--g-primary-light: #8ceaff;--g-primary-dark: #aef1ff;--g-primary-hover: #84e8ff;--g-primary-08: rgba(92, 223, 255, .07);--g-primary-10: rgba(92, 223, 255, .1);--g-primary-15: rgba(92, 223, 255, .14);--g-primary-20: rgba(92, 223, 255, .18);--g-primary-25: rgba(92, 223, 255, .24);--g-primary-30: rgba(92, 223, 255, .34);--g-primary-50: rgba(92, 223, 255, .5);--g-on-primary: #04222e;--g-bg: #04080d;--g-surface: #070f18;--g-surface-raised: #0b1b29;--g-surface-overlay: #071520;--g-fg: #d8f0fa;--g-fg-muted: #8fb8c9;--g-fg-faint: #557b8c;--g-fg-dim: #2e4a58;--g-border: rgba(80, 200, 235, .18);--g-border-strong: rgba(80, 200, 235, .32);--g-state-listening: #5cff9d;--g-state-thinking: #ffc861;--g-state-speaking: #5cdfff;--g-state-error: #ff5c5c;--g-tok-comment: #557b8c;--g-tok-string: #5cff9d;--g-tok-keyword: #5cdfff;--g-tok-type: #ffc861;--g-tok-number: #ffa05c;--g-tok-tag: #c792ea;--g-radius-sm: 2px;--g-radius: 3px;--g-radius-lg: 4px;--g-glow: 0 0 10px var(--g-primary-50);--g-shadow-panel: -8px 0 24px rgba(0, 0, 0, .55);--g-shadow-input: 0 0 0 1px rgba(80, 200, 235, .06);--g-font: "SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--g-font-mono: "SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--g-sidebar-w: 280px;--g-arfa-w: 460px;--g-arfa-w-wide: 720px;--g-chat-col: 880px}.voicedock.svelte-4wpmuu{position:fixed;right:1rem;bottom:1rem;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;font-family:system-ui,sans-serif}.row.svelte-4wpmuu{display:flex;align-items:center;gap:.4rem}.typebar.svelte-4wpmuu{display:flex;align-items:flex-end;gap:.3rem;background:#11151feb;border:1px solid #2a3447;border-radius:.8rem;padding:.3rem;box-shadow:0 4px 14px #00000059;max-width:min(78vw,24rem)}.typed.svelte-4wpmuu{flex:1;min-width:9rem;max-height:7rem;resize:none;background:#11151f;color:#cdd6f4;border:1px solid #2a3447;border-radius:.55rem;padding:.45rem .55rem;font:inherit;font-size:.9rem;line-height:1.3}.typed.svelte-4wpmuu:focus{outline:none;border-color:#4285f4}.hidden-file.svelte-4wpmuu{display:none}.attach.svelte-4wpmuu,.send.svelte-4wpmuu{flex:0 0 auto;background:#2a3447;color:#cdd6f4;border:none;border-radius:.55rem;width:2.2rem;height:2.2rem;cursor:pointer;font-size:1rem}.send.svelte-4wpmuu{background:#4285f4;color:#fff}.send.svelte-4wpmuu:disabled{opacity:.4;cursor:default}.attach.svelte-4wpmuu:hover,.send.svelte-4wpmuu:not(:disabled):hover{filter:brightness(1.15)}.tag.svelte-4wpmuu{background:#11151feb;color:#cdd6f4;border:1px solid #2a3447;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem;white-space:nowrap}.err.svelte-4wpmuu{color:#f38ba8}.modeswitch.svelte-4wpmuu{display:inline-flex;background:#11151feb;border:1px solid #2a3447;border-radius:999px;overflow:hidden}.modeswitch.svelte-4wpmuu .m:where(.svelte-4wpmuu){background:transparent;border:none;cursor:pointer;font-size:.95rem;padding:.35rem .55rem;opacity:.45}.modeswitch.svelte-4wpmuu .m.sel:where(.svelte-4wpmuu){opacity:1;background:#2a3447}.vbtn.svelte-4wpmuu{background:#4285f4;color:#fff;border:none;border-radius:999px;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:background .15s,transform .1s}.vbtn.svelte-4wpmuu:hover{transform:translateY(-1px)}.vbtn.live.svelte-4wpmuu{background:#2a9d4a}.vbtn.busy.svelte-4wpmuu{background:#5b6472}.vbtn.speaking.svelte-4wpmuu{background:#d4663a;animation:svelte-4wpmuu-pulse 1.1s ease-in-out infinite}.cancel.svelte-4wpmuu{background:#11151feb;color:#f38ba8;border:1px solid #2a3447;border-radius:999px;width:2rem;height:2rem;cursor:pointer;font-size:.9rem}@keyframes svelte-4wpmuu-pulse{0%,to{box-shadow:0 0 #d4663a80}50%{box-shadow:0 0 0 8px #d4663a00}}@media(max-width:640px){.voicedock.svelte-4wpmuu{right:.6rem;bottom:.6rem;left:.6rem;align-items:flex-end;max-width:calc(100vw - 1.2rem)}.typebar.svelte-4wpmuu{max-width:100%;width:100%}.row.svelte-4wpmuu{flex-wrap:wrap;justify-content:flex-end}.vbtn.svelte-4wpmuu{padding:.6rem .9rem;font-size:.9rem}.attach.svelte-4wpmuu,.send.svelte-4wpmuu{width:2.4rem;height:2.4rem}}
