.gq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}
.gq-stats>div{padding:20px;border:1px solid var(--border);border-radius:12px;background:#141e30;min-width:0}.gq-stats span{display:block;font-size:12px;color:#acbed6;line-height:1.8}.gq-stats strong{display:block;margin-top:8px;font-size:28px;color:var(--mint)}
.gq-config>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--g-accent);font-size:17px}.gq-config form{margin-top:24px}.gq-config .g-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gq-config .g-filters label{min-width:0}.gq-config .g-hint{margin-top:16px}
.gq-goals{counter-reset:gq-goal;list-style:none;padding:0;display:grid;gap:14px;margin:22px 0}.gq-goals li{display:flex;gap:12px;align-items:center;line-height:1.9}.gq-goals li:before{counter-increment:gq-goal;content:counter(gq-goal);display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#b7f2d4;color:#163b2c;font-size:13px;font-weight:750}
#gq-progress{width:100%;height:8px;margin:20px 0 8px;accent-color:#b7f2d4}.gq-prompt{font-size:19px;line-height:2;white-space:pre-line;margin:20px 0;overflow-wrap:anywhere}.gq-sentence{font-size:22px;line-height:2;padding:20px;border:1px solid #36566c;border-radius:10px;background:#142936;overflow-wrap:anywhere}.gq-sentence mark{color:#133a29;background:#c1f5d5;border-radius:4px;padding:1px 3px;text-decoration:underline;text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#gq-options{margin-top:24px}#gq-options.gq-ox{grid-template-columns:repeat(2,minmax(0,1fr))}#gq-options.gq-ox label{align-items:center;min-height:88px;font-size:21px}.gq-ox .g-option-letter{font-size:28px;color:var(--mint)}.gq-navigation{justify-content:space-between}#gq-feedback p+p{margin-top:14px}#gq-feedback .g-button{margin-top:20px}.gq-score{font-size:40px;font-weight:750;color:var(--mint);margin:20px 0}.gq-answer-heading{margin-top:30px;font-size:18px}.gq-answer{border:1px solid #354e6a;border-radius:10px;background:#121e31;margin-top:14px;padding:16px}.gq-answer summary{cursor:pointer;min-height:44px;align-content:center;color:#c2d8e9}.gq-answer p{white-space:pre-line;line-height:2;overflow-wrap:anywhere}.gq-answer p+p{margin-top:14px}.gq-answer a{margin-top:16px}.gq-answer .gq-prompt{font-size:17px}.gq-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gq-status-wrong{color:#ffb6c2}
@media(max-width:760px){.gq-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gq-stats>div{padding:16px}.gq-config .g-filters{grid-template-columns:1fr;gap:15px}.gq-prompt{font-size:18px;line-height:2}.gq-sentence{font-size:19px;padding:15px}.gq-config>summary{font-size:16px}#gq-options.gq-ox label{min-height:76px;font-size:17px;padding:13px;gap:9px}.gq-ox .g-option-letter{font-size:24px}.gq-stats span{font-size:13px}.gq-answer{padding:14px}.gq-goals li{font-size:15px}}

@media(max-width:420px){#gq-options.gq-ox label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 9px}#gq-options.gq-ox .g-option-text{grid-column:2;font-size:16px}#gq-options.gq-ox input{grid-row:1/3;align-self:center}}
