.orb-size-orb{border-radius:50%;width:60px}.orb-size-pill{border-radius:30px;width:min(580px,100vw - 32px)}.orb-size-chat{border-radius:50%;width:60px}.orb-expanding{transition:width .38s cubic-bezier(.23,1,.32,1),border-radius .38s cubic-bezier(.23,1,.32,1),opacity .2s}.orb-collapsing{transition:width .28s cubic-bezier(.4,0,.2,1),border-radius .28s cubic-bezier(.4,0,.2,1),opacity .2s}.orb-shell{z-index:80;cursor:pointer;background:linear-gradient(135deg,#1a0a2e 0%,#130820 100%);border:1px solid #ffffff14;align-items:center;height:60px;display:flex;position:fixed;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 8px 32px #0006,0 2px 8px #0000004d}.orb-shell.orb-size-orb{animation:2.5s ease-in-out infinite orb-glow-pulse}@keyframes orb-glow-pulse{0%,to{box-shadow:inset 0 1px #ffffff12,0 8px 32px #0006,0 0 0 3px #8b5cf640,0 0 24px #a78bfa4d}50%{box-shadow:inset 0 1px #ffffff12,0 8px 32px #0006,0 0 0 6px #8b5cf626,0 0 40px #a78bfa73,0 0 60px #ec489933}}.orb-shell.orb-size-chat{opacity:0;pointer-events:none}.orb-av{background:radial-gradient(circle at 35% 35%,#a78bfa,#7c3aed 55%,#4c1d95 100%);border-radius:50%;flex-shrink:0;width:44px;height:44px;margin-left:8px;animation:3s ease-in-out infinite orb-breathe;box-shadow:0 0 16px #8b5cf680,0 2px 8px #0006}.orb-size-pill .orb-av,.orb-size-chat .orb-av{animation:none}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.orb-pill-inner{opacity:0;pointer-events:none;white-space:nowrap;flex:1;align-items:center;gap:10px;padding:0 12px 0 10px;transition:opacity .16s,transform .16s;display:flex;overflow:hidden;transform:scale(.92)}.orb-size-pill .orb-pill-inner{opacity:1;pointer-events:auto;transition:opacity .2s .12s,transform .2s .12s;transform:scale(1)}.ntg-wrap{z-index:79;pointer-events:none;height:60px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.ntg-wrap.orb-size-chat{opacity:0}.ntg{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ntg:before{content:"";border-radius:50%;position:absolute;top:50%;left:50%}.ntg-1{filter:blur(6px);inset:-3px}.ntg-1:before{background:conic-gradient(#0000 355deg,#ec4899d9 0deg,#0000 8deg 170deg,#6366f1d9 180deg,#0000 192deg 355deg);width:900px;height:900px;animation:7s infinite ntg-orbit;transform:translate(-50%,-50%)}.ntg-2{filter:blur(1.5px);inset:-1px}.ntg-2:before{background:conic-gradient(#0000 355deg,#a78bfab3 0deg,#0000 7deg 172deg,#8b5cf6b3 180deg,#0000 188deg 355deg);width:900px;height:900px;animation:7s -.5s infinite ntg-orbit;transform:translate(-50%,-50%)}@keyframes ntg-orbit{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-50%,-50%)rotate(0)}50%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-50%,-50%)rotate(180deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes chat-panel-in{0%{opacity:0;transform:translate(-50%)scale(.96)translateY(6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.neuro-chat-panel{animation:.3s cubic-bezier(.23,1,.32,1) forwards chat-panel-in}.neuro-siri-edge{z-index:75;pointer-events:none;animation:.5s forwards siri-fade-in;position:fixed;inset:0}.neuro-siri-edge:before{content:"";border-radius:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #a78bfa59,inset 0 0 60px #8b5cf633,inset 0 0 120px #a78bfa1a}.neuro-siri-edge:after{content:"";background:radial-gradient(at 0%,#8b5cf614 0%,#0000 60%),radial-gradient(at 100%,#ec489914 0%,#0000 60%);position:absolute;inset:0}@keyframes siri-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.orb-shell,.ntg-wrap{bottom:calc(14px + env(safe-area-inset-bottom))}.orb-size-pill{border-radius:22px;width:calc(100vw - 16px)}.orb-pill-inner{gap:8px;padding:0 8px 0 9px}.neuro-chat-panel{width:calc(100vw - 16px);max-height:min(70dvh,560px);bottom:calc(14px + env(safe-area-inset-bottom))!important}.neuro-chat-log{min-height:150px;max-height:min(42dvh,300px)}.neuro-chat-suggestions{padding-left:10px;padding-right:10px}}@media (max-width:420px){.neuro-voice-action{display:none}.orb-pill-inner [aria-label="Chat with NEURO"]{padding-left:12px;padding-right:12px}}@media (max-width:360px){.orb-pill-inner [aria-label="Chat with NEURO"]{color:#0000;width:34px;padding-left:0;padding-right:0;position:relative;overflow:hidden}.orb-pill-inner [aria-label="Chat with NEURO"]:after{content:"↗";color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.orb-av,.ntg-1:before,.ntg-2:before{animation:none}.orb-expanding,.orb-collapsing,.orb-pill-inner,.orb-size-pill .orb-pill-inner{transition:none}.orb-shell.orb-size-orb{animation:none}.neuro-chat-panel{animation:none;transform:translate(-50%)}.neuro-siri-edge{animation:none}}
