.quick-check__app{max-width:760px;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--panel-elevated-bg);box-shadow:var(--shadow);font-family:var(--font-ui);color:var(--text)}
.quick-check__heading{margin:0;font-size:1.25rem;color:var(--text-strong)}.quick-check__heading[tabindex="-1"]{scroll-margin-block-start:136px}
.quick-check__subheading{margin:1.25rem 0 .5rem;font-size:1.05rem;color:var(--text-strong)}
.quick-check__progress{margin:.45rem 0 1rem;color:var(--muted);font-variant-numeric:tabular-nums}
.quick-check__prompt{padding:0;font-size:1.08rem;font-weight:700;line-height:1.65;color:var(--text-strong)}
.quick-check__question fieldset{margin:0;padding:0;border:0}.quick-check__option{display:flex;gap:.7rem;align-items:flex-start;margin:.7rem 0;padding:.85rem 1rem;border:1px solid var(--input-border);border-radius:12px;background:var(--input-bg);line-height:1.55;cursor:pointer}.quick-check__option:has(input:checked){border-color:var(--selection-border);background:var(--selection-bg)}
.quick-check__option input{flex:0 0 auto;margin:.3rem 0 0;accent-color:var(--accent)}.quick-check__option-text{min-width:0;overflow-wrap:anywhere}
.quick-check__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.quick-check__button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid var(--button-border);border-radius:10px;background:var(--button-bg);color:var(--button-fg);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.quick-check__button:hover{background:var(--button-hover-bg);color:var(--button-hover-fg)}.quick-check__button--primary{border-color:transparent;background:var(--button-primary-bg);color:var(--button-primary-fg)}.quick-check__button--primary:hover{background:var(--button-primary-hover-bg);color:var(--button-primary-fg)}
.quick-check__feedback{margin-top:1rem;padding:1rem;border:1px solid var(--state-info-border);border-radius:12px;background:var(--state-info-bg);overflow-wrap:anywhere}.quick-check__feedback--ok{border-color:var(--state-ok-border);background:var(--state-ok-bg)}.quick-check__feedback--wrong{border-color:var(--state-danger-border);background:var(--state-danger-bg)}.quick-check__feedback p{margin:.2rem 0 .65rem;line-height:1.65;overflow-wrap:anywhere}.quick-check__result{font-size:1.1rem;font-weight:700}.quick-check__review-list{padding-left:1.4rem;line-height:1.7}.quick-check__link{color:var(--link-fg)}.quick-check__link:hover{color:var(--link-hover-fg)}[data-quick-notice]{margin:.75rem 0;padding:.75rem 1rem;border:1px solid var(--state-warn-border);border-radius:10px;background:var(--state-warn-bg);color:var(--state-warn-fg);font-family:var(--font-ui)}
.quick-check :focus-visible,[data-qa-filter]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:380px){.quick-check__app{padding:14px}.quick-check__actions{display:grid;grid-template-columns:1fr}.quick-check__button{width:100%}}
