.audit-form{gap:16px;max-width:760px;display:grid}.audit-form__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.audit-form__row .field{flex:240px;min-width:0}.audit-form__row .btn{flex:none}.audit-progress{gap:8px;margin-top:22px;display:grid}.audit-progress__item{color:var(--ink-soft);align-items:baseline;gap:10px;display:flex}.audit-progress__item--done{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--string);text-decoration-color:var(--string);text-underline-offset:5px;font-weight:700;text-decoration-thickness:2px}.audit-progress__pct{margin-top:14px;font-weight:700}.audit-progress__line{color:var(--ink-soft);margin-top:4px;font-style:italic}.audit-domain{overflow-wrap:anywhere;word-break:break-word}.audit-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.audit-scores .fig{grid-template-columns:1fr;margin-top:0}.audit-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.audit-counts__item{border:2px solid var(--ink);text-align:center;padding:10px 8px}.audit-counts__n{font-family:var(--display);font-size:28px;font-weight:800;line-height:1}.audit-counts__l{font-family:var(--print);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:11px}.audit-findings{gap:10px;margin-top:22px;display:grid}.audit-finding{border-top:1px solid var(--ink);padding-top:10px}.audit-finding__url{overflow-wrap:anywhere;word-break:break-word;color:var(--ink-soft)}.audit-share{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.audit-gate{border-top:2px solid var(--ink);margin-top:28px;padding-top:22px}.audit-gate__row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.audit-gate__row .field{flex:220px;min-width:0}.audit-gate__row .btn{flex:none}.audit-about{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.audit-sample{transform:rotate(-1deg)}@media (max-width:1100px){.audit-about{grid-template-columns:1fr}}@media (max-width:720px){.audit-scores{grid-template-columns:1fr}.audit-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-form__row,.audit-gate__row{flex-direction:column;align-items:stretch}.audit-form__row .btn,.audit-gate__row .btn{width:100%}}@media (max-width:390px){.audit-counts{grid-template-columns:1fr}}
