.advisor-milo-anchor{position:relative}.advisor-milo-anchor .milo-quiz-face{position:relative;z-index:1}.milo-orbit{--orbit-duration:14s;--orbit-radius:80px;position:absolute;top:45px;left:50%;width:0;height:0;pointer-events:none}.milo-ripple{position:absolute;top:-45px;left:-45px;width:90px;height:90px;border-radius:50%;border:2px solid rgba(105,182,75,.45);opacity:0;animation:miloRipple 2.4s cubic-bezier(.23,1,.32,1) infinite}.milo-ripple--late{animation-delay:1.2s}@keyframes miloRipple{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.milo-orbit-track{position:absolute;inset:0;animation:miloOrbitSpin var(--orbit-duration) linear infinite}.milo-orbit-slot{position:absolute;top:0;left:0;transform:rotate(var(--angle)) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--angle)))}.milo-orbit-upright{position:absolute;top:0;left:0;width:0;height:0;animation:miloOrbitSpin var(--orbit-duration) linear infinite reverse}@keyframes miloOrbitSpin{to{transform:rotate(1turn)}}.milo-orbit-chip{position:absolute;top:-18px;left:-18px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;font-size:18px;line-height:1;box-shadow:0 4px 14px rgba(58,90,40,.14),0 0 0 1px rgba(105,182,75,.18);animation:miloChipOut .7s cubic-bezier(.23,1,.32,1) both}@keyframes miloChipOut{0%{transform:translate(calc(-1 * var(--cos) * var(--orbit-radius)),calc(-1 * var(--sin) * var(--orbit-radius))) scale(.5);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.advisor-loading.advisor-loading--analysis{padding-top:60px}.advisor-dots{display:inline-flex;gap:3px;margin-left:4px}.advisor-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:advisorDot 1.2s ease-in-out infinite}.advisor-dots i:nth-child(2){animation-delay:.15s}.advisor-dots i:nth-child(3){animation-delay:.3s}@keyframes advisorDot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.advisor-analysis{list-style:none;margin:22px auto 0;padding:0;display:inline-flex;flex-direction:column;gap:12px;text-align:left;max-width:100%}.advisor-analysis-step{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--color-text);animation:advisorStepIn .4s cubic-bezier(.23,1,.32,1) both}@keyframes advisorStepIn{0%{opacity:0;transform:translateY(6px)}}.advisor-analysis-label{transition:opacity .25s ease,color .25s ease}.advisor-analysis-step[data-state=pending] .advisor-analysis-label{opacity:.4}.advisor-analysis-step[data-state=active] .advisor-analysis-label{background:linear-gradient(90deg,var(--color-text) 0,var(--color-text) 40%,var(--color-primary) 50%,var(--color-text) 60%,var(--color-text) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:advisorShimmer 1.8s linear infinite}@keyframes advisorShimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.advisor-analysis-mark{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border-tertiary,rgba(0,0,0,.12));color:#fff;transition:background-color .25s ease,border-color .25s ease}.advisor-analysis-step[data-state=active] .advisor-analysis-mark{border-color:rgba(105,182,75,.25);border-top-color:var(--color-primary);animation:miloOrbitSpin .7s linear infinite}.advisor-analysis-step[data-state=done] .advisor-analysis-mark{background:var(--color-primary);border-color:var(--color-primary)}.advisor-analysis-step[data-state=done] .advisor-analysis-mark svg{animation:advisorCheckIn .3s cubic-bezier(.23,1,.32,1) both}@keyframes advisorCheckIn{0%{transform:scale(.6);opacity:0}}.advisor-loading-hint{margin-top:20px;font-size:.9rem;color:var(--color-text-muted);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s cubic-bezier(.23,1,.32,1)}.advisor-loading-hint[data-visible=true]{opacity:1;transform:none}.advisor-retry p{max-width:420px;margin:0 auto}.advisor-retry-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.advisor-retry-restart{background:none;border:none;padding:8px 12px;font:inherit;font-size:.9rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.advisor-page{transition:padding-top .4s cubic-bezier(.23,1,.32,1)}@media (max-width:600px){.milo-orbit{--orbit-radius:68px}.advisor-page:has(.milo-orbit){padding-top:124px}}@media (prefers-reduced-motion:reduce){.advisor-analysis-step[data-state=active] .advisor-analysis-label,.advisor-analysis-step[data-state=active] .advisor-analysis-mark,.advisor-dots i,.milo-orbit-track,.milo-orbit-upright{animation:none}.milo-ripple{display:none}.advisor-analysis-step,.milo-orbit-chip{animation-name:advisorFade}.advisor-analysis-step[data-state=active] .advisor-analysis-label{color:var(--color-primary);background:none}.advisor-dots i{opacity:.6}}@keyframes advisorFade{0%{opacity:0}}