.sai-thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.sai-thinking>span:last-child{background:linear-gradient(90deg, var(--muted) 40%, var(--ink) 50%, var(--muted) 60%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite sai-text-shimmer}@keyframes sai-text-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sai-thinking>span.sai-word{white-space:nowrap}.sai-word .sai-typed{position:relative}.sai-word.is-typing .sai-typed:after{content:"";background:var(--ink);opacity:.7;border-radius:1px;width:1.5px;height:76%;position:absolute;top:12%;right:-2px}.sai-loader{--c1:#fc9152;--c2:#f7a1e4;--c3:#a648d7;--c4:#6ab4f2;--track:color-mix(in srgb, var(--muted) 16%, transparent);flex-shrink:0;width:1em;height:1em;font-size:14px;display:inline-block;position:relative}.sai-loader>i{border-radius:50%;display:block;position:absolute}@keyframes sai-spin{to{transform:rotate(1turn)}}.sai-loader-comet{background:conic-gradient(transparent, var(--c1) 30%, var(--c2) 55%, var(--c3) 78%, var(--c4)), linear-gradient(var(--track), var(--track));border-radius:50%;animation:.9s linear infinite sai-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .16em),#000 calc(100% - .125em));mask:radial-gradient(farthest-side,#0000 calc(100% - .16em),#000 calc(100% - .125em))}.sai-loader-comet:after{content:"";background:var(--c4);border-radius:50%;width:.16em;height:.16em;position:absolute;top:0;left:50%;transform:translate(-50%)}.sai-loader-orb{background:conic-gradient(var(--c1), var(--c2), var(--c3), var(--c4), var(--c1));filter:blur(.05em)saturate(1.15);border-radius:50%;animation:2.4s linear infinite sai-spin,2.4s ease-in-out infinite sai-orb}@keyframes sai-orb{0%,to{border-radius:50%;scale:.86}33%{border-radius:58% 42% 46% 54%/48% 56% 44% 52%;scale:1}66%{border-radius:44% 56% 54% 46%/56% 44% 52% 48%;scale:.93}}.sai-loader-bloom{animation:6s linear infinite sai-spin}.sai-loader-bloom>i{width:.3em;height:.46em;transform:rotate(calc(var(--i) * 60deg)) translateY(-.24em);animation:1.2s ease-in-out infinite sai-bloom;animation-delay:calc(var(--i) * .2s - 1.2s);margin:-.23em 0 0 -.15em;top:50%;left:50%}.sai-loader-bloom>i:first-child{background:var(--c1)}.sai-loader-bloom>i:nth-child(2){background:#fb7a7b}.sai-loader-bloom>i:nth-child(3){background:var(--c2)}.sai-loader-bloom>i:nth-child(4){background:var(--c3)}.sai-loader-bloom>i:nth-child(5){background:var(--c4)}.sai-loader-bloom>i:nth-child(6){background:#faaa6d}@keyframes sai-bloom{0%,to{opacity:.25}25%{opacity:1}}.sai-loader-orbit{animation:1.4s cubic-bezier(.6,0,.4,1) infinite sai-spin}.sai-loader-orbit>i{width:.32em;height:.32em;animation:1.4s ease-in-out infinite sai-swell;animation-delay:calc(var(--i) * -.47s)}.sai-loader-orbit>i:first-child{background:var(--c1);top:.04em;left:.34em}.sai-loader-orbit>i:nth-child(2){background:var(--c3);top:.49em;left:.6em}.sai-loader-orbit>i:nth-child(3){background:var(--c4);top:.49em;left:.08em}@keyframes sai-swell{0%,to{scale:.7}50%{scale:1.05}}.sai-loader-dots{justify-content:space-between;align-items:center;display:inline-flex}.sai-loader-dots>i{width:.25em;height:.25em;animation:1s ease-in-out infinite sai-hop;animation-delay:calc(var(--i) * .14s);position:static}.sai-loader-dots>i:first-child{background:var(--c1)}.sai-loader-dots>i:nth-child(2){background:#ef7fd6}.sai-loader-dots>i:nth-child(3){background:var(--c4)}@keyframes sai-hop{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-.24em)}}.sai-loader-pulse:before{content:"";background:linear-gradient(135deg, var(--c1), var(--c2) 45%, var(--c3) 75%, var(--c4));border-radius:50%;animation:1.5s ease-in-out infinite sai-core;position:absolute;inset:.22em}.sai-loader-pulse:after{content:"";background:conic-gradient(var(--c1), var(--c2), var(--c3), var(--c4), var(--c1));border-radius:50%;animation:1.5s ease-out infinite sai-ripple;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .1em),#000 calc(100% - .07em));mask:radial-gradient(farthest-side,#0000 calc(100% - .1em),#000 calc(100% - .07em))}@keyframes sai-core{0%,to{scale:.85}50%{scale:1.1}}@keyframes sai-ripple{0%{opacity:1;scale:.45}to{opacity:0;scale:1}}.sai-mk{width:100%;height:100%;display:block}.sai-mk *{transform-box:fill-box;transform-origin:50%}.sai-mk-flower,.sai-mk-blobs{transform-box:view-box;transform-origin:163px 178.5px}.sai-mk-blob{opacity:.55}@keyframes sai-mk-breathe{0%,to{scale:.88}50%{scale:1.06}}.sai-loader-mark-flow .sai-mk-petal{animation:1s ease-in-out infinite sai-mk-breathe;animation-delay:calc(var(--i) * -.1667s)}.sai-loader-mark-flow .sai-mk-flower{animation:2.4s linear infinite sai-spin}.sai-loader-mark-flow .sai-mk-blobs{animation:1.2s linear infinite reverse sai-spin}.sai-loader-mark-bloom .sai-mk-petal{animation:2.8s cubic-bezier(.3,0,.2,1) infinite sai-mk-bloom;animation-delay:calc(var(--i) * 90ms)}@keyframes sai-mk-bloom{0%,to{translate:calc(var(--x) * -70px) calc(var(--y) * -70px);scale:.35}35%,70%{translate:0;scale:1}}.sai-loader-mark-bloom .sai-mk-core{animation:2.8s ease-in-out infinite sai-mk-core}@keyframes sai-mk-core{0%,to{scale:.8}35%,70%{scale:1}}.sai-loader-mark-bloom .sai-mk-blobs{animation:2.8s linear infinite sai-spin}.sai-loader-mark-morph .sai-mk-petal{animation:3s cubic-bezier(.6,0,.3,1) infinite sai-mk-morph}@keyframes sai-mk-morph{0%,20%,to{translate:0;scale:1}45%,65%{translate:calc(var(--x) * -48px) calc(var(--y) * -48px);scale:.92}}.sai-loader-mark-morph .sai-mk-flower{animation:3s cubic-bezier(.6,0,.3,1) infinite sai-mk-turn60}@keyframes sai-mk-turn60{0%,40%{rotate:0deg}75%,to{rotate:60deg}}.sai-loader-mark-morph .sai-mk-blobs{animation:3s linear infinite reverse sai-spin}.sai-loader-mark-burst .sai-mk-petal{animation:2.6s cubic-bezier(.5,0,.3,1) infinite sai-mk-burst}@keyframes sai-mk-burst{0%,15%,to{translate:0;scale:1}45%,60%{translate:calc(var(--x) * 34px) calc(var(--y) * 34px);scale:.62}}.sai-loader-mark-burst .sai-mk-flower{animation:2.6s cubic-bezier(.5,0,.3,1) infinite sai-mk-turn120}@keyframes sai-mk-turn120{0%,25%{rotate:0deg}70%,to{rotate:120deg}}.sai-loader-mark-burst .sai-mk-core{animation:2.6s ease-in-out infinite sai-mk-gather}@keyframes sai-mk-gather{0%,15%,to{scale:1}45%,60%{scale:.8}}.sai-loader-mark-wave .sai-mk-petal{animation:1.8s ease-in-out infinite sai-mk-wave;animation-delay:calc(var(--i) * .3s)}@keyframes sai-mk-wave{0%,40%,to{translate:0;scale:.92}20%{scale:1.16;translate:calc(var(--x) * 10px) calc(var(--y) * 10px)}}.sai-loader-mark-wave .sai-mk-blobs{animation:1.8s linear infinite sai-spin}.sai-loader-mark-jelly .sai-mk-flower{animation:1.6s ease-in-out infinite sai-mk-jelly}@keyframes sai-mk-jelly{0%,to{scale:1}20%{scale:1.12 .88}40%{scale:.9 1.1}60%{scale:1.05 .95}80%{scale:.98 1.02}}.sai-loader-mark-jelly .sai-mk-petal{animation:1.6s ease-in-out infinite sai-mk-breathe;animation-delay:calc(var(--i) * -.27s)}.sai-loader-mark-jelly .sai-mk-blobs{animation:2.4s linear infinite reverse sai-spin}@media (prefers-reduced-motion:reduce){.sai-loader,.sai-loader>i,.sai-loader:before,.sai-loader:after,.sai-mk *,.sai-thinking>span:last-child{animation:none}}
