.rl-poa__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rl-tool__option{position:relative}.rl-poa__radio:focus-visible~.rl-tool__option-dot{outline:2px solid var(--rl-ever);outline-offset:2px}.rl-poa__fieldset,.rl-poa__question{border:0;padding:0;margin:0 0 1.5rem}.rl-poa__fieldset .rl-tool__options{margin-bottom:0}.rl-poa__answered-count{font-size:14px;font-weight:600;color:var(--rl-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--rl-line)}.rl-poa__answered-count strong{color:var(--rl-ever)}.rl-poa__questions{margin-bottom:.5rem}.rl-poa__question{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--rl-line)}.rl-poa__question:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rl-poa__question-legend{display:flex;align-items:flex-start;gap:.75rem;font-size:16px;font-weight:600;color:var(--rl-ink);margin-bottom:.85rem;padding:0;line-height:1.4}.rl-poa__question-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--rl-cream-dark);color:var(--rl-ink-light);font-size:13px;font-weight:700;margin-top:1px}.rl-poa__question-text{flex:1}.rl-poa__scorecard{display:flex;gap:1rem;margin-bottom:1.5rem}.rl-poa__stat{flex:1;text-align:center;padding:1.2rem 1rem;border-radius:var(--rl-radius-lg);border:1px solid var(--rl-line);background:var(--rl-cream)}.rl-poa__stat--pass{background:var(--rl-green-bg);border-color:var(--rl-green-border)}.rl-poa__stat--flag{background:var(--rl-clay-bg);border-color:var(--rl-clay-border)}.rl-poa__stat-value{font-size:30px;font-weight:700;line-height:1.1;color:var(--rl-ink);margin-bottom:.25rem}.rl-poa__stat--pass .rl-poa__stat-value{color:var(--rl-green)}.rl-poa__stat--flag .rl-poa__stat-value{color:var(--rl-clay)}.rl-poa__stat-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rl-ink-muted)}.rl-poa__congrats{padding:1.2rem 1.3rem;border-radius:var(--rl-radius);background:var(--rl-green-bg);border:1px solid var(--rl-green-border);font-size:15px;line-height:1.55;margin-bottom:1.5rem}.rl-poa__congrats strong{display:block;color:var(--rl-green);margin-bottom:.35rem;font-size:17px}.rl-poa__flag-list{margin-bottom:1.25rem}.rl-poa__flag-list .rl-tool__result-item{flex-direction:row;align-items:flex-start}.rl-poa__flag-action{display:block;margin-top:.4rem;color:var(--rl-ink)!important}.rl-poa__gap-list{margin:1.25rem 0 .5rem}.rl-poa__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0}@media print{.rl-poa__actions{display:none}.rl-poa__scorecard{break-inside:avoid}.rl-poa__stat{background:none!important;border:1px solid #ccc!important}.rl-poa__stat-value{color:#000!important}.rl-poa__congrats{background:none;border:1px solid #ccc}.rl-poa__flag-list .rl-tool__result-item,.rl-poa__gap-list .rl-tool__result-item{break-inside:avoid;background:none!important;border:1px solid #ccc!important}.rl-poa__question{break-inside:avoid}}@media (max-width:600px){.rl-poa__scorecard{gap:.6rem}.rl-poa__stat{padding:.9rem .6rem}.rl-poa__stat-value{font-size:24px}.rl-poa__question-legend{font-size:15px}}