@font-face{font-family:"Metropolis";src:url("/assets/Metropolis-Regular-db2e444a.woff2") format("woff2"),url("/assets/Metropolis-Regular-cfa3d36b.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/assets/Metropolis-Medium-f179d894.woff2") format("woff2"),url("/assets/Metropolis-Medium-7556241c.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/assets/Metropolis-SemiBold-089e8c78.woff2") format("woff2"),url("/assets/Metropolis-SemiBold-74230537.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("/assets/Metropolis-Bold-ba6f75a5.woff2") format("woff2"),url("/assets/Metropolis-Bold-c4ce49ea.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}.font-metropolis{font-family:"Metropolis",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{margin:0;padding:0}.guided-onboarding{background:#fff}@keyframes sparkle-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loading-sparkles-icon{animation:sparkle-rotate 8s linear infinite}@keyframes autofill-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.autofill-shimmer{background-image:linear-gradient(90deg, #f5f8ff 0%, #c7d2fe 25%, #d1fae5 50%, #c7d2fe 75%, #f5f8ff 100%) !important;background-size:200% 100% !important;animation:autofill-shimmer 8s linear infinite}@keyframes autofill-populate{from{transform:translateY(3px);opacity:0}to{transform:translateY(0);opacity:1}}.autofill-filled-text{color:#4338ca !important;animation:autofill-populate 400ms ease-out}@keyframes autofill-badge-appear{from{transform:scale(0.85);opacity:0}to{transform:scale(1);opacity:1}}[data-autofill-found-badge]:not(.hidden){animation:autofill-badge-appear 250ms ease-out}@keyframes coach-pill-in{from{opacity:0;transform:translateY(4px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coach-pill-glow{0%{box-shadow:0 0 0 0 rgba(99,102,241,0)}30%{box-shadow:0 0 14px 3px rgba(99,102,241,.5),0 0 0 1px rgba(99,102,241,.25)}60%{box-shadow:0 0 10px 2px rgba(16,185,129,.35),0 0 0 1px rgba(99,102,241,.15)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.coach-pill--animate{animation:coach-pill-in 250ms cubic-bezier(0.16, 1, 0.3, 1) both,coach-pill-glow 900ms ease-out both}@media(prefers-reduced-motion: reduce){.coach-pill--animate{animation:none}}@keyframes autofill-status-flow{0%{background-position:0% 50%}100%{background-position:200% 50%}}.autofill-status-badge{background:linear-gradient(100deg, #c7d2fe 0%, #d1fae5 25%, #c7d2fe 50%, #d1fae5 75%, #c7d2fe 100%);background-size:200% 200%;animation:autofill-status-flow 4s linear infinite}.autofill-status-icon{animation:sparkle-rotate 6s linear infinite}.step-preview--prev,.step-preview--next{opacity:.45;transform:scale(0.97);transition:opacity 200ms ease,transform 200ms ease}.step-preview--prev:hover,.step-preview--next:hover{opacity:.65;transform:scale(0.98)}.step-preview--prev{view-transition-name:step-prev}.step-preview--next{view-transition-name:step-next}::view-transition-old(guided-sidebar),::view-transition-new(guided-sidebar){animation:none}::view-transition-old(step-card){animation:step-card-exit 280ms ease-in both;z-index:1}::view-transition-new(step-card){animation:step-card-enter 320ms ease-out 60ms both;z-index:2}@keyframes step-card-exit{to{transform:translateY(-100px);opacity:.2}}@keyframes step-card-enter{from{transform:translateY(100px);opacity:0}}::view-transition-old(step-prev),::view-transition-new(step-prev),::view-transition-old(step-next),::view-transition-new(step-next){animation:none}::view-transition-old(root){animation:vt-crossfade-out 120ms ease-out both}::view-transition-new(root){animation:vt-crossfade-in 120ms ease-out both}@keyframes vt-crossfade-out{to{opacity:0}}@keyframes vt-crossfade-in{from{opacity:0}}@media(prefers-reduced-motion: reduce){::view-transition-old(step-card),::view-transition-new(step-card),::view-transition-old(root),::view-transition-new(root){animation:none}}.test-cta-reveal{opacity:0;transform:translateY(8px);transition:opacity 400ms ease-out,transform 400ms ease-out}.test-cta-reveal--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.test-cta-reveal{transition:none}}@keyframes skeleton-pulse{0%,100%{opacity:1}50%{opacity:.6}}.autofill-loading input,.autofill-loading select,.autofill-loading textarea{animation:skeleton-pulse 2s ease-in-out infinite}.autofill-loading label{animation:skeleton-pulse 2s ease-in-out infinite;animation-delay:200ms}@media(prefers-reduced-motion: reduce){.autofill-loading input,.autofill-loading select,.autofill-loading textarea,.autofill-loading label{animation:none}}
