.import-bar-track{position:relative;height:6px;border-radius:999px;background:var(--c-border);overflow:hidden}.import-bar-fill{position:absolute;inset-block:0;left:0;border-radius:999px;background:var(--c-blue);transition:width .55s cubic-bezier(.4,0,.2,1)}.import-bar-track.is-active .import-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38) 50%,transparent);animation:importShimmer 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.cf-dot-circle{position:relative;display:inline-block;flex-shrink:0}.cf-dot-circle i{position:absolute;top:50%;left:50%;border-radius:999px;background:var(--c-blue);animation:cfDotFade .9s linear infinite}@keyframes cfDotFade{0%{opacity:1}to{opacity:.15}}.cf-app-loading{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--c-bg)}.cf-app-loading__content{display:flex;flex-direction:column;align-items:center;gap:30px;animation:cfLoadingFade .3s ease both}.cf-app-loading__logo{height:30dvh;width:auto;max-width:80vw;opacity:.92}@keyframes cfLoadingFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cf-dot-circle i{animation-duration:0s}.cf-app-loading__content{animation:none}}@keyframes importShimmer{0%{transform:translateX(-200%)}to{transform:translateX(300%)}}.import-dots:after{content:"";display:inline-block;animation:importDots 1.4s steps(4) infinite;min-width:18px}@keyframes importDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.import-activity-ticker{animation:importTickerEnter .18s var(--motion-ease-out) both}@keyframes importTickerEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.import-bar-track.is-active .import-bar-fill:after{display:none}.import-dots:after{content:"...";animation:none}.import-activity-ticker{animation:none}}.preview-unlock{opacity:1;transform:scale(1);transition:opacity .22s var(--motion-ease-out),transform .22s var(--motion-ease-out),border-color .18s var(--motion-ease-out)}@starting-style{.activity-modal-overlay{opacity:0}.activity-modal{opacity:0;transform:scale(.96) translateY(8px)}.activity-step-panel{opacity:0;transform:translateX(8px)}.preview-unlock{opacity:0;transform:scale(.98)}}.goal-row-enter{opacity:0;transform:translateY(6px);animation:goalRowEnter .24s var(--motion-ease-out) forwards;animation-delay:var(--stagger-delay,0s)}.hero-card{animation:heroFloat 14s ease-in-out infinite,heroGradient 20s ease-in-out infinite;background-size:180% 180%!important;box-shadow:0 18px 46px rgba(37,99,235,.22),0 4px 16px rgba(15,15,18,.08)}.hero-orbit{animation:heroOrbit 14s ease-in-out infinite;transform-origin:70% 48%}