.aiox-logo{-webkit-user-select:none;user-select:none;flex:none;width:auto;height:34px;display:block}html[data-theme=light] .aiox-logo{filter:drop-shadow(0 0 1px #5a3d0ed9)}.jv{--jv-open:0;place-items:center;display:grid;position:relative}.jv-ring{transform:translate(-50%, -50%) scale(calc(1 + var(--jv-open) * .035));pointer-events:none;filter:drop-shadow(0 0 10px #2bb8ff8c);transition:transform 80ms linear;position:absolute;top:50%;left:50%}.jv-ring svg{width:100%;height:100%;overflow:visible}.jv-ticks line{stroke:#7fe3ff;stroke-width:.7px;opacity:.55}.jv-ticks{transform-origin:100px 100px;animation:60s linear infinite jvSpin}.jv-seg{fill:none;stroke:#58d6ff;stroke-width:3.2px;stroke-dasharray:2.2 3.2;opacity:.55;transform-origin:100px 100px;animation:40s linear infinite reverse jvSpin}.jv-meter{fill:none;stroke:#35b6ff;stroke-width:7px;stroke-dasharray:300 178;opacity:.42;transform-origin:100px 100px;animation:9s ease-in-out infinite jvMeter;transform:rotate(-90deg)}.jv-amber{fill:none;stroke:#ffc24a;stroke-width:2px;stroke-dasharray:34 444;stroke-linecap:round;transform-origin:100px 100px;filter:drop-shadow(0 0 3px #ffc24a);animation:24s linear infinite jvSpin;transform:rotate(150deg)}.jv-thin{fill:none;stroke:#b9f1ff;stroke-width:.6px;opacity:.7}.jv-dash{fill:none;stroke:#58d6ff;stroke-width:1.2px;stroke-dasharray:18 6 4 6;opacity:.6;transform-origin:100px 100px;animation:16s linear infinite jvSpin}.jv-dots circle{fill:#ffd36a;filter:drop-shadow(0 0 2px #ffc24a)}.jv-lips{z-index:1;position:relative}.jv[data-state=thinking] .jv-seg,.jv[data-state=thinking] .jv-dash{animation-duration:3s}.jv[data-state=thinking] .jv-ticks{animation-duration:12s}.jv[data-state=needs-attention] .jv-meter{stroke:#ff8a6a}.jv[data-still] *{animation:none!important}@keyframes jvSpin{to{transform:rotate(360deg)}}@keyframes jvMeter{0%,to{stroke-dasharray:300 178}50%{stroke-dasharray:240 238}}.tr{--tr-open:0;place-items:center;display:grid;position:relative}.tr-ring{transform:translate(-50%, -50%) scale(calc(1 + var(--tr-open) * .035 + var(--beat,0) * .04));pointer-events:none;filter:drop-shadow(0 0 8px var(--tr-c));transition:transform 80ms linear;position:absolute;top:50%;left:50%}.tr-ring svg{width:100%;height:100%;overflow:visible}.tr-lips{z-index:1;position:relative}.tr-base{fill:none;stroke:var(--tr-c);stroke-width:.8px;opacity:.45}.tr-glyph{fill:var(--tr-c);opacity:.75}.tr-ray{stroke:var(--tr-c);stroke-width:.8px;opacity:.55}.tr-spin{transform-origin:100px 100px;animation:50s linear infinite jvSpin}.tr-spin--slow{animation-duration:120s}.tr-bar{transform-box:fill-box;transform-origin:50% 100%;opacity:.85;animation:.9s ease-in-out infinite alternate trBar}.tr[data-ring=eq] .tr-bar{scale:1 calc(.45 + var(--tr-open) * .9 + var(--beat,0) * 1.1)}.tr[data-ring=eq] .tr-base{stroke:#f6f}.tr-beat{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite trBeat}.tr-ecg{fill:none;stroke:var(--tr-c);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:60 260;animation:2.2s linear infinite trEcg}.tr-hex{fill:none;stroke:var(--tr-c);stroke-width:1px;opacity:.7}.tr-hex--dash{stroke-dasharray:3 5;opacity:.45}.tr-ember{fill:var(--tr-c);animation:3s ease-in infinite trEmber}.tr[data-state=thinking] .tr-spin{animation-duration:8s}.tr[data-still] *{animation:none!important}@keyframes trBar{0%{opacity:.55}to{opacity:1}}@keyframes trBeat{50%{opacity:1;scale:1.25}}@keyframes trEcg{to{stroke-dashoffset:-320px}}@keyframes trEmber{0%{opacity:0;translate:0 4px}30%{opacity:.9}to{opacity:0;translate:0 -10px}}@media (prefers-reduced-motion:reduce){.jv-ring,.tr-ring{transition:none}}
