.ci13Qq_card{padding:var(--space-6) var(--space-5);border:1px solid var(--border-medium);background:var(--bg-surface);border-radius:6px}@media (min-width:768px){.ci13Qq_card{padding:var(--space-7) var(--space-6)}}.ci13Qq_progress{margin-bottom:var(--space-4);gap:6px;display:flex}.ci13Qq_dot,.ci13Qq_dotNow,.ci13Qq_dotDone{background:var(--border-medium);border-radius:2px;flex:1;height:4px}.ci13Qq_dotDone{background:var(--gold-text)}.ci13Qq_dotNow{background:var(--text-primary)}.ci13Qq_count{margin:0 0 var(--space-3);font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.75rem}.ci13Qq_question,.ci13Qq_resultHead{margin:0 0 var(--space-5);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.25}.ci13Qq_question:focus,.ci13Qq_resultHead:focus{outline:none}.ci13Qq_question:focus-visible,.ci13Qq_resultHead:focus-visible{outline:2px solid var(--focus-gold);outline-offset:4px}.ci13Qq_answers{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:480px){.ci13Qq_answers{grid-template-columns:1fr 1fr 1fr}}.ci13Qq_yes,.ci13Qq_no,.ci13Qq_unsure{min-height:52px;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:6px;font-size:1rem;font-weight:600}.ci13Qq_yes,.ci13Qq_no{border:1px solid var(--text-primary);color:var(--text-primary);background:0 0}.ci13Qq_unsure{border:1px dashed var(--border-strong);color:var(--text-secondary);background:0 0;grid-column:1/-1}@media (min-width:480px){.ci13Qq_unsure{grid-column:auto}}@media (hover:hover){.ci13Qq_yes:hover,.ci13Qq_no:hover{background:var(--bg-elevated-1)}.ci13Qq_unsure:hover{border-color:var(--text-primary);color:var(--text-primary)}}.ci13Qq_yes:active,.ci13Qq_no:active,.ci13Qq_unsure:active{transform:scale(.98)}.ci13Qq_yes:focus-visible,.ci13Qq_no:focus-visible,.ci13Qq_unsure:focus-visible,.ci13Qq_link:focus-visible,.ci13Qq_again:focus-visible{outline:2px solid var(--focus-gold);outline-offset:3px}.ci13Qq_foot{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ci13Qq_link,.ci13Qq_again{padding:var(--space-2) 0;min-height:44px;color:var(--text-secondary);font:inherit;font-size:var(--type-small);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ci13Qq_again{margin-top:var(--space-3)}.ci13Qq_score{margin:0 0 var(--space-2);font-family:var(--font-mono);color:var(--text-secondary);font-size:.875rem}.ci13Qq_score span{font-family:var(--font-display);color:var(--text-primary);font-size:2.5rem;font-weight:600;line-height:1}.ci13Qq_resultHead{margin-bottom:var(--space-3)}.ci13Qq_resultBody{margin:0 0 var(--space-4);max-width:60ch;color:var(--text-secondary);line-height:1.55}.ci13Qq_fixes{margin:0 0 var(--space-5);gap:var(--space-2);padding-left:1.25rem;line-height:1.5;list-style:outside;display:grid}.ci13Qq_toAudit{margin:0 0 var(--space-4);font-weight:600}
.M27p8G_card{top:calc(var(--header-h,120px) + var(--space-4));gap:var(--space-3);padding:var(--space-5);background:var(--hero-bg,#233160);color:var(--text-primary);border-radius:8px;display:grid;position:sticky}.M27p8G_title{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}.M27p8G_body{color:var(--text-secondary);margin:0;line-height:1.55}.M27p8G_btn{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--color-accent-500);color:var(--color-primary-950);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.M27p8G_btn:hover{background:var(--color-accent-400)}}.M27p8G_btn:focus-visible,.M27p8G_wa:focus-visible{outline:2px solid var(--focus-gold);outline-offset:3px}.M27p8G_wa{min-height:44px;color:var(--text-primary);text-underline-offset:4px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.M27p8G_meta{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--type-small);color:var(--text-secondary);margin:0}
