.av-card{gap:16px;display:grid}.av-count{font-family:var(--hc-round);color:var(--hc-ink-soft);margin:0;font-size:15px;font-weight:650}.av-progress{background:var(--hc-line);border-radius:999px;height:6px;overflow:hidden}.av-progress span{background:var(--hc-accent);border-radius:inherit;height:100%;transition:width .25s ease-out;display:block}.av-q{font-family:var(--hc-serif);text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.25}.av-q:focus{outline:none}.av-help{color:var(--hc-ink-soft);margin:-8px 0 0}.av-options{gap:10px;display:grid}.av-option{width:100%;min-height:52px;font:inherit;text-align:left;color:var(--hc-ink);background:var(--hc-bg);border:2px solid var(--hc-line);cursor:pointer;border-radius:14px;align-items:center;padding:12px 16px;font-size:17px;display:flex}.av-option:hover{border-color:var(--hc-accent)}.av-option:focus-visible{outline:3px solid var(--hc-accent);outline-offset:2px}.av-option[aria-pressed=true]{border-color:var(--hc-accent);box-shadow:inset 0 0 0 1px var(--hc-accent);font-weight:650}.av-check{background:var(--hc-bg);border:2px solid var(--hc-line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-size:17px;display:flex}.av-check input{width:22px;height:22px;accent-color:var(--hc-accent);flex:none}.av-fields{gap:12px;display:grid}.av-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.av-back,.av-link{min-height:48px;font-family:var(--hc-round);color:var(--hc-ink);border:2px solid var(--hc-line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:650}.av-link{color:var(--hc-ink-soft);border-color:#0000;text-decoration:underline}.av-back:focus-visible,.av-link:focus-visible{outline:3px solid var(--hc-accent);outline-offset:2px}.av-foot{justify-content:center;display:flex}.av-verdict{font-family:var(--hc-serif);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(30px,7vw,40px);line-height:1.1}.av-rows{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.av-row-head{font-family:var(--hc-round);justify-content:space-between;gap:12px;font-weight:650;display:flex}.av-row-head span:last-child{font-variant-numeric:tabular-nums}.av-meter{background:var(--hc-line);border-radius:999px;height:10px;margin:6px 0;overflow:hidden}.av-meter span{background:var(--hc-accent);border-radius:inherit;height:100%;display:block}.av-row p{color:var(--hc-ink-soft);margin:0}@media (prefers-reduced-motion:reduce){.av-progress span{transition:none}}
