.Cu_pSq_card{border:1px solid var(--civic-border);border-radius:var(--civic-radius);box-shadow:var(--civic-shadow);color:var(--civic-navy);background:#fff;padding:clamp(1.25rem,3vw,1.5rem)}.Cu_pSq_metadata{color:var(--civic-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.Cu_pSq_badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Cu_pSq_category,.Cu_pSq_difficulty{border-radius:99px;padding:.375rem .75rem;font-weight:700}.Cu_pSq_category{color:var(--civic-navy);background:var(--civic-ice)}.Cu_pSq_difficulty{color:var(--civic-muted);text-transform:capitalize;background:#f1f5f9}.Cu_pSq_fieldset{border:0;min-width:0;margin:0;padding:0}.Cu_pSq_legend{width:100%;padding:0}.Cu_pSq_legend h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;scroll-margin-top:9rem;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:750;line-height:1.4}.Cu_pSq_hint{color:var(--civic-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.Cu_pSq_options{gap:.75rem;margin-top:1rem;display:grid}.Cu_pSq_choice{border:1px solid var(--civic-border);cursor:pointer;border-radius:1rem;grid-template-columns:1.25rem 2rem 1fr;align-items:center;gap:.75rem;min-height:64px;padding:1rem;scroll-margin-block:8rem;transition:background-color .14s,border-color .14s;display:grid;position:relative}.Cu_pSq_choice input{width:1.125rem;height:1.125rem;accent-color:var(--civic-maple);margin:0}.Cu_pSq_choice:has(input:focus-visible){outline:3px solid var(--civic-navy);outline-offset:3px}.Cu_pSq_choice:has(input:disabled){cursor:default}.Cu_pSq_fieldset:disabled .Cu_pSq_choice[data-state=idle]{background:#f8fafc}.Cu_pSq_letter{width:2rem;height:2rem;color:var(--civic-muted);background:#f1f5f9;border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.Cu_pSq_answer{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:600;line-height:1.6}.Cu_pSq_choice[data-state=selected]{border:2px solid var(--civic-maple);background:#fef2f2;padding:calc(1rem - 1px)}.Cu_pSq_choice[data-state=selected] .Cu_pSq_letter{background:var(--civic-maple);color:#fff}.Cu_pSq_choice[data-state=correct]{border:2px solid var(--civic-success);background:#f0fdf4;padding:calc(1rem - 1px)}.Cu_pSq_choice[data-state=incorrect]{border:2px solid var(--civic-error);background:#fff1f2;padding:calc(1rem - 1px)}.Cu_pSq_verdict{margin-top:.25rem;font-size:.875rem;display:block}.Cu_pSq_choice[data-state=correct] .Cu_pSq_verdict{color:var(--civic-success)}.Cu_pSq_choice[data-state=incorrect] .Cu_pSq_verdict{color:var(--civic-error)}.Cu_pSq_progressSummary{flex:1;min-width:0}.Cu_pSq_progressLabel{color:var(--civic-muted);justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.Cu_pSq_progressLabel strong{color:var(--civic-navy)}.Cu_pSq_progressLabel strong span{font-weight:400}.Cu_pSq_progressTrack{background:#e2e8f0;border-radius:99px;height:.5rem;margin-top:.75rem;overflow:hidden}.Cu_pSq_progressFill{border-radius:inherit;background:var(--civic-maple);height:100%;transition:width .18s}.Cu_pSq_feedback{border-left:4px solid var(--civic-error);color:var(--civic-navy);background:#fff7ed;border-radius:1rem;margin-top:1.5rem;padding:1.25rem;line-height:1.75}.Cu_pSq_feedback[data-correct=true]{border-color:var(--civic-success);background:#f0fdf4}.Cu_pSq_feedback p{margin:.5rem 0 0}.Cu_pSq_source{color:var(--civic-muted);overflow-wrap:anywhere;font-size:.875rem}.Cu_pSq_source a{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.Cu_pSq_choice:has(input:not(:disabled)):hover{border-color:var(--civic-navy);background:var(--civic-ice)}}@media (max-width:400px){.Cu_pSq_card{padding:1rem}.Cu_pSq_choice{grid-template-columns:1rem 1.5rem 1fr;gap:.5rem;padding:.75rem}.Cu_pSq_choice[data-state]:not([data-state=idle]){padding:calc(.75rem - 1px)}.Cu_pSq_letter{width:1.5rem;height:1.5rem}}@media (prefers-reduced-motion:reduce){.Cu_pSq_choice,.Cu_pSq_progressFill{transition:none}}@media (forced-colors:active){.Cu_pSq_choice[data-state=selected],.Cu_pSq_choice[data-state=correct],.Cu_pSq_choice[data-state=incorrect]{outline:2px solid highlight}}
._76MXsa_metric{border:1px solid var(--civic-border);border-radius:var(--civic-radius);min-width:0;box-shadow:var(--civic-shadow);background:#fff;padding:1.5rem}._76MXsa_label{color:var(--civic-muted);font-size:.875rem;font-weight:650}._76MXsa_value{color:var(--civic-navy);overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:750;line-height:1.2}._76MXsa_description{color:var(--civic-muted);margin-top:.5rem;font-size:.875rem;line-height:1.7}._76MXsa_category{border:1px solid var(--civic-border);background:#fff;border-radius:1rem;min-width:0;padding:1rem}._76MXsa_categoryHeading{color:var(--civic-navy);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._76MXsa_categoryHeading h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}._76MXsa_categoryHeading strong{flex-shrink:0}._76MXsa_meter{appearance:none;background:#e2e8f0;border:0;border-radius:99px;width:100%;height:.625rem;margin-top:.75rem;display:block}._76MXsa_meter::-webkit-meter-bar{background:#e2e8f0;border:0;border-radius:99px}._76MXsa_meter::-webkit-meter-optimum-value{background:var(--civic-navy);border-radius:99px}._76MXsa_meter::-moz-meter-bar{background:var(--civic-navy);border-radius:99px}@media (forced-colors:active){._76MXsa_meter{appearance:auto}}
