#cer-progress-shell.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cer-header-title{font-size:1.35rem;font-weight:800;margin:0 0 8px}@media (min-width:720px){.cer-header-title{font-size:1.48rem}}.cer-step-mini-note{font-size:.9rem;color:#9ca3af;margin:2px 0 9px}.cer-step-mini-note strong{color:#e5e7eb;font-weight:600}.cer-check-item.checked{border-color:rgba(34,197,94,.95);background:radial-gradient(circle at top left,rgba(34,197,94,.18),#020617);box-shadow:0 14px 30px rgba(0,0,0,.85)}.cer-check-item.checked .cer-check-box{border-color:transparent;background:radial-gradient(circle at 30% 0,#bbf7d0,#22c55e);box-shadow:0 0 14px rgba(34,197,94,.9)}.cer-check-item.checked .cer-check-icon{background:#020617;opacity:1;transform:scale(.88) rotate(0deg)}.cer-status--ok .cer-status-light{background:var(--cer-accent);box-shadow:0 0 22px rgba(34,197,94,.98)}.cer-status--ok .cer-status-pill{border-color:rgba(34,197,94,.95);background:rgba(5,46,22,.96);color:#bbf7d0}.cer-status--ok .cer-status-pill-dot{background:var(--cer-accent)}.cer-status--warn .cer-status-light{background:var(--cer-warn);box-shadow:0 0 22px rgba(234,179,8,.98)}.cer-status--warn .cer-status-pill{border-color:rgba(234,179,8,.95);background:rgba(113,63,18,.96);color:#fef3c7}.cer-status--warn .cer-status-pill-dot{background:var(--cer-warn)}.cer-status--bad .cer-status-light{background:var(--cer-bad);box-shadow:0 0 22px rgba(248,113,113,.98)}.cer-status--bad .cer-status-pill{border-color:rgba(239,68,68,.95);background:rgba(127,29,29,.96);color:#fee2e2}.cer-status--bad .cer-status-pill-dot{background:var(--cer-bad)}.cer-faq-item.open .cer-faq-toggle{transform:rotate(45deg);background:rgba(34,197,94,.22);color:#bbf7d0}.cer-faq-item.open .cer-faq-answer{padding-bottom:8px}@media (max-width:480px){.cer-header-title{font-size:1.26rem}}