.pl-dots{background-image:radial-gradient(color-mix(in srgb, var(--on-deep-muted) 14%, transparent) 1px, transparent 1px);background-size:22px 22px}@keyframes pl-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pl-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pl-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pl-scan{0%{top:-42px}to{top:100%}}@keyframes pl-hit{to{background:var(--risk-bg);color:var(--risk)}}@keyframes pl-pulse{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}@property --pl-n{syntax:"<integer>";inherits:false;initial-value:41}@keyframes pl-score{0%{--pl-n:100}to{--pl-n:41}}@keyframes pl-tile{0%{background:var(--ok-bg);color:var(--ok)}55%{background:var(--warn-bg);color:var(--warn)}to{background:var(--risk-bg);color:var(--risk)}}.pl-hit{border-radius:var(--radius-xs);padding:0 3px}.pl-score{--pl-n:41;counter-reset:pl-n var(--pl-n)}.pl-score:after{content:counter(pl-n)}.pl-tile{background:var(--risk-bg);color:var(--risk)}.pl-scan-line{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--action) 16%, transparent), transparent);border-bottom:2px solid color-mix(in srgb, var(--action) 55%, transparent);height:42px;display:none;position:absolute;top:-42px;left:0;right:0}.pl-progress{background:var(--action);transform-origin:0;opacity:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.pl-btn{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.pl-btn .pl-arrow{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.pl-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s}.pl-faq summary{cursor:pointer;list-style:none}.pl-faq summary::-webkit-details-marker{display:none}.pl-plus{transition:transform .25s}.pl-faq[open] .pl-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){html:has(.pl-root){scroll-behavior:smooth}.pl-in{animation:.8s cubic-bezier(.2,.7,.2,1) both pl-fade-up}.pl-d1{animation-delay:50ms}.pl-d2{animation-delay:.15s}.pl-d3{animation-delay:.3s}.pl-d4{animation-delay:.45s}.pl-d5{animation-delay:.6s}.pl-d6{animation-delay:.5s}.pl-score{animation:2.4s cubic-bezier(.3,.6,.2,1) 1s both pl-score}.pl-tile{animation:2.4s 1s both pl-tile}.pl-scan-line{animation:2.6s cubic-bezier(.45,0,.55,1) .6s 2 both pl-scan;display:block}.pl-hit{animation:.5s both pl-hit}.pl-hit1{animation-delay:1.7s}.pl-hit2{animation-delay:2.4s}.pl-f{animation:.6s cubic-bezier(.2,.7,.2,1) both pl-fade-up}.pl-f1{animation-delay:1.9s}.pl-f2{animation-delay:2.6s}.pl-f3{animation-delay:3.3s}.pl-pulse{position:relative}.pl-pulse:before{content:"";border-radius:var(--radius-pill);border:2px solid var(--warn-bg);animation:2s ease-out 3 both pl-pulse;position:absolute;inset:-4px}.pl-res{animation:.45s cubic-bezier(.2,.7,.2,1) both pl-fade-up}.pl-btn:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.pl-btn:active{transform:none}.pl-btn:hover .pl-arrow{transform:translate(4px)}.pl-card:hover{border-color:var(--blue-400);transform:translateY(-4px)}.pl-faq[open] .pl-faq-body{animation:.35s cubic-bezier(.2,.7,.2,1) both pl-fade-up}@supports (animation-timeline:view()){.pl-progress{opacity:1;animation:linear both pl-grow;animation-timeline:scroll(root)}.pl-rv{animation:linear both pl-fade-up;animation-timeline:view();animation-range:entry cover 22%}.pl-rv2{animation:linear both pl-fade-up;animation-timeline:view();animation-range:entry 10% cover 30%}.pl-rv3{animation:linear both pl-fade-up;animation-timeline:view();animation-range:entry 20% cover 38%}.pl-draw{animation:linear both pl-grow;animation-timeline:view();animation-range:entry 30% cover 55%}.pl-pop{animation:linear both pl-pop;animation-timeline:view();animation-range:entry 35% cover 55%}}}@media (prefers-reduced-motion:reduce){.pl-hit{background:var(--risk-bg);color:var(--risk)}}
