.orbit-orb-fallback{background:radial-gradient(circle at 34% 28%,rgb(255 255 255/.9) 0 3%,transparent 16%),radial-gradient(circle at 36% 32%,color-mix(in srgb,var(--accent) 30%,#ffffff),transparent 46%),radial-gradient(circle at 50% 50%,var(--accent),color-mix(in srgb,var(--accent) 22%,#07060c) 100%);box-shadow:0 0 40px -12px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,#ffffff 20%),inset -6px -10px 24px rgb(0 0 0/.35);animation:orbit-breathe 7s ease-in-out infinite}.orbit-orb-fallback[data-mood=streaming],.orbit-orb-fallback[data-mood=thinking]{animation-duration:1.8s}.orbit-orb-fallback[data-mood=error]{background:radial-gradient(circle at 34% 28%,rgb(255 255 255/.85) 0 3%,transparent 16%),radial-gradient(circle at 50% 50%,var(--ember),color-mix(in srgb,var(--ember) 25%,#07060c) 100%)}@keyframes orbit-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.orbit-seed{position:relative;display:inline-block;width:.85rem;height:.85rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff 0 10%,transparent 34%),radial-gradient(circle at 50% 50%,var(--accent),color-mix(in srgb,var(--accent) 30%,#07060c));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.orbit-seed.is-active{animation:orbit-seed-pulse 1.2s ease-in-out infinite}@keyframes orbit-seed-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--accent) 4%,transparent)}}.orbit-thinking{background:linear-gradient(90deg,var(--fg-subtle) 0,var(--fg) 45%,var(--fg-subtle) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:orbit-shimmer 1.8s linear infinite}@keyframes orbit-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.orbit-caret{display:inline-block;width:.5em;height:1.05em;margin-left:.15em;vertical-align:-.15em;border-radius:2px;background:var(--accent);animation:orbit-caret 1s steps(2,start) infinite}@keyframes orbit-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.orbit-thinking{animation:none;color:var(--fg-muted)}}.orbit-composer{background:color-mix(in oklab,var(--surface) 92%,transparent);border:1px solid var(--line-strong);box-shadow:var(--shadow-2),var(--edge-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .25s ease,box-shadow .35s var(--ease-editorial)}.orbit-composer:focus-within{border-color:color-mix(in oklab,var(--accent) 70%,var(--line-strong));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 14%,transparent),var(--shadow-3)}.orbit-composer[data-active]{border-color:var(--accent)}.orbit-composer-input:focus,.orbit-composer-input:focus-visible{outline:none}.voice-bars{display:inline-flex;align-items:center;gap:2px;height:14px}.voice-bars>span{width:2.5px;height:14px;border-radius:2px;background:currentColor;transform-origin:center;animation:voice-bar 1.1s ease-in-out infinite}.voice-bars>span:nth-child(2){animation-delay:.18s}.voice-bars>span:nth-child(3){animation-delay:.36s}@keyframes voice-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.voice-bars>span{animation:none;transform:scaleY(.7)}}.orbit-signal-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}@media (min-width:1024px){.orbit-signal-field{left:300px}}@media (min-width:1280px){.orbit-signal-field{left:340px}}.orbit-signal-field svg{position:absolute;left:0;width:100%;overflow:visible}.sf-desktop{display:none;top:0;height:100%}.sf-phone{top:0;height:62%}@media (min-width:1024px){.sf-desktop{display:block}.sf-phone{display:none}}.orbit-signal-field :is(.sf-line,.sf-ring,.sf-horizon,.sf-front,.sf-pulse,.sf-signal){vector-effect:non-scaling-stroke;fill:none}.sf-line{opacity:.12}.sf-line,.sf-ring{stroke:var(--fg);stroke-width:1}.sf-ring{opacity:.09;transition:opacity 1.2s var(--ease-editorial,ease)}.sf-horizon{stroke-width:1;opacity:.26}.sf-glow{opacity:.5;transition:opacity 1.4s var(--ease-editorial,ease)}.sf-column{opacity:0;transform:scaleY(.35);transition:opacity 1.1s var(--ease-editorial,ease),transform 1.4s var(--ease-editorial,ease)}.orbit-signal-field :is(.sf-column,.sf-front,.sf-pulse,.sf-horizon,.sf-lattice,.sf-signal){transform-box:view-box}:root[data-theme=light] .sf-line{opacity:.1}:root[data-theme=light] .sf-glow{opacity:.38}.orbit-signal-field[data-phase=send] .sf-glow{opacity:.72}.orbit-signal-field[data-phase=active] .sf-glow{opacity:.92}.orbit-signal-field[data-phase=settle] .sf-glow{opacity:.6}.orbit-signal-field[data-phase=error] .sf-glow{opacity:.3}.orbit-signal-field[data-phase=active] .sf-ring,.orbit-signal-field[data-phase=send] .sf-ring{opacity:.15}.orbit-signal-field[data-phase=send] .sf-column{opacity:.45;transform:scaleY(.7)}.orbit-signal-field[data-phase=active] .sf-column{opacity:1;transform:scaleY(1)}.sf-fronts{opacity:0;transition:opacity .6s ease}.orbit-signal-field[data-phase=active] .sf-fronts{opacity:1}.orbit-signal-field[data-phase=settle] .sf-fronts{opacity:0;transition-duration:1.1s}.sf-front{stroke:var(--accent);stroke-width:1.2;opacity:0}.orbit-signal-field:is([data-phase=active],[data-phase=settle]) .sf-front{animation:sf-front 3.6s cubic-bezier(.2,.6,.3,1) infinite}.sf-front[data-i="1"]{animation-delay:1.2s!important}.sf-front[data-i="2"]{animation-delay:2.4s!important}@keyframes sf-front{0%{transform:scale(.06);opacity:0}14%{opacity:.6}to{transform:scale(1);opacity:0}}.sf-signal{stroke:color-mix(in oklab,var(--accent) 70%,var(--fg));stroke-width:1.4;stroke-linecap:round;opacity:0;transform-box:view-box}.orbit-signal-field:is([data-phase=active],[data-phase=settle]) .sf-signal{animation:sf-signal 2.6s cubic-bezier(.45,0,.25,1) infinite}.sf-signals{opacity:0;transition:opacity .6s ease}.orbit-signal-field[data-phase=active] .sf-signals{opacity:1}.orbit-signal-field[data-phase=settle] .sf-signals{opacity:0;transition-duration:.9s}.sf-signal[data-i="1"]{animation-delay:.7s!important}.sf-signal[data-i="2"]{animation-delay:1.5s!important}.sf-signal[data-i="3"]{animation-delay:2s!important}@keyframes sf-signal{0%{transform:translate(0);opacity:0}15%{opacity:.85}80%{opacity:.6}to{transform:translate(var(--sf-dx),var(--sf-dy));opacity:0}}.sf-pulse{stroke:var(--fg);stroke-width:1;opacity:0;animation:sf-pulse 1.7s cubic-bezier(.16,.7,.2,1) forwards}@keyframes sf-pulse{0%{transform:scale(.04);opacity:.5}to{transform:scale(1.05);opacity:0}}.orbit-signal-field[data-tier=pending] svg{opacity:0}.orbit-signal-field:is([data-tier=full],[data-tier=lite]) svg{animation:sf-fade 1.6s ease backwards}.orbit-signal-field:is([data-tier=full],[data-tier=lite]) .sf-lattice{animation:sf-rise 2.2s cubic-bezier(.2,.7,.1,1) backwards}.orbit-signal-field:is([data-tier=full],[data-tier=lite]) .sf-horizon{animation:sf-draw 2.4s cubic-bezier(.2,.7,.1,1) .2s backwards}.orbit-signal-field[data-tier=still] svg{animation:sf-fade .4s ease backwards}@keyframes sf-fade{0%{opacity:0}}@keyframes sf-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes sf-draw{0%{opacity:0;transform:scaleX(0)}}.orbit-signal-field[data-tier=lite] .sf-front[data-i="2"],.orbit-signal-field[data-tier=lite] .sf-signal:is([data-i="2"],[data-i="3"]){display:none}.orbit-signal-field[data-tier=still] .sf-column{transform:none;transition-property:opacity;transition-duration:.4s}.orbit-signal-field[data-tier=still] :is(.sf-glow,.sf-ring){transition-duration:.4s}.orbit-signal-field[data-paused=true] *{animation-play-state:paused!important}@media (max-width:1023px){.sf-phone .sf-line{opacity:.085}}