.upgrade-ai-shell{vertical-align:middle;isolation:isolate;background:linear-gradient(145deg,#0d5c3a38,#0d5c3a14);border-radius:9px;flex-shrink:0;padding:2px;transition:box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0d5c3a2e}.upgrade-ai-shell.is-orbit-active{background:linear-gradient(145deg,#0d5c3a59,#0d5c3a1f);box-shadow:0 0 0 1px #0d5c3a38}.upgrade-ai-shell:has(.upgrade-ai-orbit-btn:disabled) .upgrade-ai-orbit-spinner{opacity:.35;animation-play-state:paused}.upgrade-ai-orbit-spinner,.upgrade-ai-orbit-glow:before{animation-play-state:paused}.upgrade-ai-orbit-spinner{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transform-origin:50%;transition:opacity .4s;position:absolute;inset:-1px;transform:rotate(0)}.upgrade-ai-shell.is-orbit-active .upgrade-ai-orbit-spinner{opacity:1;animation:2.4s linear infinite upgrade-ai-spin}.upgrade-ai-orbit-dot{z-index:1;background:#fff;border-radius:50%;width:7px;height:7px;margin-top:-2px;margin-left:-3.5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #fffffff2,0 0 10px 3px #fffffff2,0 0 18px 6px #34d399a6}.upgrade-ai-orbit-glow{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:-1px;overflow:hidden}.upgrade-ai-shell.is-orbit-active .upgrade-ai-orbit-glow{opacity:.85}.upgrade-ai-orbit-glow:before{content:"";opacity:0;background:conic-gradient(#0d5c3a0d 0deg 300deg,#ffffff8c 330deg,#fff 345deg,#ffffff8c 355deg,#0d5c3a0d 360deg);position:absolute;inset:-60%}.upgrade-ai-shell.is-orbit-active .upgrade-ai-orbit-glow:before{opacity:1;animation:2.4s linear infinite upgrade-ai-spin}@keyframes upgrade-ai-spin{to{transform:rotate(360deg)}}.upgrade-ai-orbit-btn{z-index:2;color:#0d5c3a;cursor:pointer;background:linear-gradient(160deg,#f0fdf4 0%,#ecfdf5 45%,#e6f4ef 100%);border:none;border-radius:7px;justify-content:center;align-items:center;gap:0;min-width:2rem;height:2rem;padding:0 .5rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .2s,box-shadow .2s,padding .55s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0d5c3a24}.upgrade-ai-shell.is-label-reveal .upgrade-ai-orbit-btn{justify-content:flex-start;padding:0 .65rem}.upgrade-ai-orbit-btn:hover:not(:disabled){background:linear-gradient(160deg,#fff 0%,#f0fdf4 100%);box-shadow:inset 0 0 0 1px #0d5c3a38,0 2px 8px #0d5c3a14}.upgrade-ai-orbit-btn:focus-visible{outline-offset:2px;outline:2px solid #0d5c3a}.upgrade-ai-orbit-btn:disabled{cursor:not-allowed;opacity:.55}.upgrade-ai-icon{color:#0d5c3a;opacity:0;flex-shrink:0;width:1rem;height:1rem;animation:.42s cubic-bezier(.22,1,.36,1) forwards upgrade-ai-icon-in;transform:scale(.55)}@keyframes upgrade-ai-icon-in{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.upgrade-ai-label{white-space:nowrap;opacity:0;pointer-events:none;max-width:0;margin-left:0;display:inline-block;overflow:hidden;transform:translate(1.25rem)}.upgrade-ai-label.is-visible{pointer-events:auto;animation:.68s cubic-bezier(.22,1,.36,1) forwards upgrade-ai-label-reveal}@keyframes upgrade-ai-label-reveal{0%{opacity:0;max-width:0;margin-left:0;transform:translate(1.25rem)}to{opacity:1;max-width:9.5rem;margin-left:.375rem;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.upgrade-ai-orbit-spinner,.upgrade-ai-orbit-glow:before{animation:none}.upgrade-ai-orbit-dot{display:none}.upgrade-ai-icon{opacity:1;animation:none;transform:none}.upgrade-ai-label,.upgrade-ai-label.is-visible{opacity:1;max-width:9.5rem;margin-left:.375rem;animation:none;transform:none}.upgrade-ai-shell.is-reduced-motion .upgrade-ai-orbit-btn{justify-content:flex-start;padding:0 .65rem}}
