@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.1sj6eobyi31rd.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.EpzE_a_className{font-family:manrope,manrope Fallback}.EpzE_a_variable{--font-body:"manrope", "manrope Fallback"}
@font-face{font-family:oxanium;src:url(../media/oxanium_latin-s.p.04t4-lijcsqd8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:oxanium Fallback;src:local(Arial);ascent-override:77.43%;descent-override:20.58%;line-gap-override:24.5%;size-adjust:102.03%}._5lA0na_className{font-family:oxanium,oxanium Fallback}._5lA0na_variable{--font-display:"oxanium", "oxanium Fallback"}
@font-face{font-family:spaceMono;src:url(../media/space_mono_400_latin-s.p.3cik_s2si-ft-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono;src:url(../media/space_mono_700_latin-s.p.1s123piy9_v1m.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.ZSFOSq_className{font-family:spaceMono,spaceMono Fallback}.ZSFOSq_variable{--font-tech:"spaceMono", "spaceMono Fallback"}
.va-dock,.va-agent{--va-bg:#0a0a0b;--va-panel:#050506;--va-line:#cbc8c32b;--va-text:#edebe8;--va-muted:#8a9098;--va-primary:#e09e7c;--va-secondary:#edebe8}.va-agent{background:linear-gradient(120deg, #e09e7c0f, var(--va-bg) 45%);color:var(--va-text);border:1px solid #e09e7c4d;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding:1.1rem 1.25rem;font:400 .9rem/1.5 system-ui,sans-serif;display:grid}.va-face-wrap{place-items:center;width:86px;height:92px;display:grid}@media (max-width:640px){.va-agent{grid-template-columns:64px minmax(0,1fr);gap:.75rem;padding:.95rem}.va-face-wrap{width:64px;height:72px}}.va-face-fallback{border:1px dashed var(--va-line);border-radius:50%;width:60px;height:60px}.va-panel{flex-direction:column;gap:.7rem;min-width:0;display:flex}.va-header{align-items:baseline;gap:.6rem;display:flex}.va-header strong{font-size:.95rem}.va-state{color:var(--va-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.va-thread{flex-direction:column;gap:.5rem;max-height:300px;display:flex;overflow-y:auto}.va-msg{white-space:pre-wrap;border-radius:.6rem;max-width:90%;margin:0;padding:.55rem .8rem;line-height:1.55}.va-msg-user{color:#0a0a0b;background:linear-gradient(105deg,#885037,#e09e7c 50%,#b17052);align-self:flex-end}.va-msg-assistant{border:1px solid var(--va-line);color:#cbc8c3;background:#edebe80f;align-self:flex-start}.va-msg-partial{opacity:.7}.va-error{color:var(--va-primary);margin:0;font-size:.78rem}.va-controls{align-items:center;gap:.5rem;display:flex}.va-input-status{color:var(--va-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.va-input-status select{min-width:0;max-width:100%;color:var(--va-text);background:var(--va-bg);border:1px solid var(--va-line);font:inherit;border-radius:.4rem;padding:.3rem}.va-input-status meter{width:64px;accent-color:var(--va-primary)}.va-text{border:1px solid var(--va-line);min-width:0;color:var(--va-text);font:inherit;background:#0a0a0b;border-radius:.55rem;flex:1;padding:.7rem .9rem;font-size:.88rem}.va-text:focus{border-color:var(--va-primary);outline:none;box-shadow:0 0 0 3px #e09e7c1f}.va-mic,.va-send,.va-attach,.va-interrupt{cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .2s,border-color .2s,color .2s,background .2s;display:grid}.va-send{border:1px solid var(--va-primary);color:#0a0a0b;background:linear-gradient(105deg,#885037,#e09e7c 50%,#b17052)}.va-send:disabled{opacity:.4;cursor:default}.va-mic,.va-attach,.va-interrupt{border:1px solid var(--va-line);color:var(--va-muted);background:#0a0a0b}.va-mic:hover,.va-attach:hover,.va-interrupt:hover{color:var(--va-text);border-color:var(--va-primary)}.va-mic.is-on{color:#0a0a0b;border-color:var(--va-primary);background:linear-gradient(105deg,#885037,#e09e7c 50%,#b17052);animation:1.4s ease-in-out infinite va-pulse}@keyframes va-pulse{0%,to{box-shadow:0 0 #e09e7c73}50%{box-shadow:0 0 0 7px #e09e7c00}}.va-tools{align-items:center;gap:.4rem;margin-left:auto;display:flex}.va-speaker{cursor:pointer;border:1px solid var(--va-line);width:26px;height:26px;color:var(--va-muted);background:#0a0a0b;border-radius:50%;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s;display:grid}.va-speaker:hover{color:var(--va-text);border-color:var(--va-primary)}.va-speaker.is-on{color:var(--va-primary);border-color:#e09e7c73}.va-lang{border:1px solid var(--va-line);color:var(--va-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0a0a0b;border-radius:.4rem;padding:.22rem .3rem;font-size:.68rem;transition:color .2s,border-color .2s}.va-lang:hover,.va-lang:focus{color:var(--va-text);border-color:var(--va-primary);outline:none}.va-dock{z-index:500;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.va-dock-launcher{cursor:pointer;width:72px;height:72px;color:var(--va-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-end;place-items:center;padding:0;transition:transform .22s,filter .22s,opacity .22s;display:grid;position:relative;overflow:visible}.va-launcher-face{place-items:center;width:82px;height:82px;display:grid;transform:none}.va-launcher-face .va-face{width:100%;height:100%}.va-dock-launcher:hover{box-shadow:none;transform:translateY(-2px)scale(1.02)}.va-dock-launcher:focus-visible{outline:2px solid var(--va-secondary);outline-offset:3px}.va-dock-launcher.is-open{opacity:0;visibility:hidden;pointer-events:none}.va-dock-launcher.is-listening{box-shadow:none;filter:drop-shadow(0 0 10px #e09e7c6b)}.va-dock-panel{border:1px solid var(--va-line);background:var(--va-bg);opacity:0;pointer-events:none;border-radius:1rem;width:min(420px,100vw - 2.5rem);padding:1.1rem;transition:opacity .24s,transform .24s;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 24px 60px #0000008c}.va-dock-panel.is-open{opacity:1;pointer-events:auto;transform:none}.va-dock-panel:not(.is-open){position:absolute;bottom:0;right:0}.va-dock-panel .va-thread{max-height:42vh}.va-dock-close{cursor:pointer;border:1px solid var(--va-line);width:26px;height:26px;color:var(--va-muted);background:#0a0a0b;border-radius:50%;place-items:center;font-size:.7rem;line-height:1;transition:color .2s,border-color .2s;display:grid;position:absolute;top:.5rem;right:.5rem}.va-dock-close:hover{color:var(--va-text);border-color:var(--va-primary)}.va-wake-settings{color:var(--va-muted);margin:.7rem .2rem 0}.va-wake-settings small{margin:.3rem 0 0 1.5rem;font-size:.66rem;line-height:1.35;display:block}.va-wake-toggle{cursor:pointer;color:var(--va-text);align-items:center;gap:.45rem;font-size:.72rem;line-height:1.4;display:flex}.va-wake-toggle input{accent-color:var(--va-primary);margin:0}.va-wake-error{color:var(--va-primary);margin:.45rem .2rem 0;font-size:.72rem;line-height:1.4}@media (max-width:640px){.va-dock{align-items:stretch;bottom:.75rem;left:.75rem;right:.75rem}.va-dock-launcher{width:68px;height:68px}.va-launcher-face{width:78px;height:78px}.va-dock-panel{width:auto}}@media (prefers-reduced-motion:reduce){.va-dock-launcher,.va-dock-panel{transition:none}.va-dock-launcher:hover{transform:none}}.va-consent{cursor:pointer;color:var(--va-muted);align-items:flex-start;gap:.45rem;font-size:.72rem;line-height:1.45;transition:color .2s;display:flex}.va-consent:hover{color:var(--va-text)}.va-consent input{accent-color:var(--va-primary);flex-shrink:0;margin:.15rem 0 0}.va-face{filter:drop-shadow(0 6px 12px #0000004d);width:100%;height:auto;animation:4.5s ease-in-out infinite va-bob;overflow:visible}.va-editorial-image{transition:opacity .24s,filter .24s}.va-editorial-blink{fill:#f5f0e7;stroke:#111013;stroke-width:2.4px;stroke-linecap:round;opacity:0;animation:5.7s ease-in-out infinite va-editorial-blink}.va-mouth-live{pointer-events:none}.va-think{fill:var(--va-primary);opacity:0}.va-think circle{transform-box:fill-box;transform-origin:50%}.va-face-thinking .va-think{opacity:1}.va-face-thinking .va-editorial-image{opacity:.68;filter:grayscale(.35)}.va-face-thinking .va-think circle{animation:1s ease-in-out infinite va-think}.va-face-thinking .va-think circle:nth-child(2){animation-delay:.16s}.va-face-thinking .va-think circle:nth-child(3){animation-delay:.32s}.va-face-listening .va-editorial-image{filter:drop-shadow(0 0 8px #e09e7c7a)}.va-face-happy .va-editorial-blink{opacity:1;animation:none}.va-face-happy{animation:.55s va-hop}@keyframes va-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes va-editorial-blink{0%,44%,48%,to{opacity:0}46%{opacity:1}}@keyframes va-think{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes va-hop{0%{transform:translateY(0)}32%{transform:translateY(-7px)}64%{transform:translateY(0)}82%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.va-face,.va-editorial-blink,.va-face-happy,.va-mic.is-on,.va-face-thinking .va-think circle{animation:none}}
