#sp-progress-shell.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-hero h2{margin:0 0 8px;font-size:1.38rem;font-weight:1000;line-height:1.14;overflow-wrap:anywhere}.sp-item.checked{border-color:rgba(34,197,94,.95);background:radial-gradient(circle at top left,rgba(34,197,94,.16),#020617);box-shadow:0 14px 30px rgba(0,0,0,.85)}.sp-item.checked .sp-box{border-color:transparent;background:radial-gradient(circle at 30% 0,#bbf7d0,var(--sp-accent));box-shadow:0 0 14px rgba(34,197,94,.9)}.sp-item.checked .sp-tick{background:#020617;opacity:1;transform:scale(.88) rotate(0deg)}.sp-card{padding:10px 11px;border-radius:18px;border:1px solid rgba(55,65,81,.95);background:rgba(15,23,42,.98);overflow:hidden}.sp-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.sp-card-title{font-weight:1000;line-height:1.2;overflow-wrap:anywhere}.sp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.9);background:rgba(15,23,42,.96);color:var(--sp-muted);font-weight:1000;font-size:.86rem;line-height:1.1;white-space:nowrap}.sp-badge.good{border-color:rgba(34,197,94,.85);color:#bbf7d0}.sp-badge.warn{border-color:rgba(234,179,8,.9);color:#fde68a}.sp-badge.bad{border-color:rgba(239,68,68,.9);color:#fecaca}.sp-card-body{color:var(--sp-muted);font-size:.9rem;line-height:1.38;overflow-wrap:anywhere}.sp-card-body ul{margin:0;padding-left:18px;display:grid;gap:6px}.sp-faq-item.open .sp-faq-toggle{transform:rotate(45deg);background:rgba(34,197,94,.2);color:#bbf7d0}.sp-faq-item.open .sp-faq-a{padding-bottom:10px}@media (min-width:720px){.sp-hero h2{font-size:1.5rem}}