@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Nunito,sans-serif;background:#fdfaf5;color:#1a1a1a;min-height:100dvh;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#root{min-height:100dvh;display:flex;flex-direction:column}.scan-beam{position:absolute;top:4px;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,#F5A42A 30%,#F5A42A 70%,transparent);border-radius:2px;box-shadow:0 0 10px #f5a42ad9,0 0 4px #f5a42a80;animation:scanBeam 1.8s ease-in-out infinite alternate;pointer-events:none;z-index:2}@keyframes scanBeam{0%{transform:translateY(0)}to{transform:translateY(230px)}}@keyframes traceButtonBounce{0%{transform:scale(1)}25%{transform:scale(.94)}70%{transform:scale(1.05)}to{transform:scale(1)}}.trace-btn-bounce{animation:traceButtonBounce .32s cubic-bezier(.34,1.56,.64,1) forwards}.manual-input-wrap{overflow:hidden;transition:max-height .2s ease-out,opacity .2s ease-out}.manual-input-wrap.open{max-height:72px;opacity:1}.manual-input-wrap.closed{max-height:0;opacity:0}.est-tooltip-card{overflow:hidden;transition:max-height .22s ease-out,opacity .22s ease-out}.est-tooltip-card.open{max-height:160px;opacity:1}.est-tooltip-card.closed{max-height:0;opacity:0}.scorecard-expanded{overflow:hidden;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .28s ease-out}.scorecard-expanded.open{max-height:500px;opacity:1}.scorecard-expanded.closed{max-height:0;opacity:0}.scorecard-chevron{flex-shrink:0;font-size:20px;color:#c4bab0;font-weight:400;line-height:1;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center}@keyframes rowIconBounce{0%{transform:scale(1)}30%{transform:scale(.85)}70%{transform:scale(1.15)}to{transform:scale(1)}}.row-icon-bounce{animation:rowIconBounce .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton-pulse{animation:skeletonPulse 1.6s ease-in-out infinite}@keyframes flagPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.flag-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e05252;animation:flagPulse 1.4s ease-in-out infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.trust-signal{font-size:12px;color:#8a8070;text-align:center;margin:12px 0 16px}
