.check-panel[hidden]{display:none}
.check-panel{max-width:980px;margin:0 auto}
body[data-level="check"] .explorer{display:none}
.sc-privacy{margin-top:12px !important;font-size:.95rem !important;color:#526777 !important}
.sc-form{display:grid;gap:16px;margin-top:20px}
.sc-face{position:relative;background:#fff;border:1px solid #dae2e8;border-radius:18px;overflow:hidden;padding:24px 26px 10px}
.sc-face:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--sc-face)}
.sc-face[data-face="Align"]:before{box-shadow:inset 0 0 0 1px #9ca8b0}
.sc-face-head{margin:4px 0 8px}
.sc-face-head small{color:#536777;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.sc-face-head h3{font-size:1.55rem;letter-spacing:-.04em;margin:4px 0 6px}
.sc-face-head p{margin:0;color:#445a69;font-style:italic;line-height:1.5}
.sc-item{border:0;border-top:1px solid #e3e8ec;margin:0;padding:16px 0}
.sc-item legend{float:left;width:100%;padding:0;margin:0 0 12px;color:#233e52;line-height:1.55;font-size:1rem}
.sc-num{display:inline-grid;place-items:center;width:1.7em;height:1.7em;border-radius:7px;background:#eaf0f4;color:#1a415b;font-weight:800;font-size:.85rem;margin-right:9px}
.sc-scale{clear:both;display:flex;gap:8px}
.sc-option{position:relative}
.sc-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.sc-option span{display:grid;place-items:center;width:46px;height:42px;border:2px solid #d5dde3;border-radius:10px;font-weight:800;color:#3c5364;background:#fff;cursor:pointer}
.sc-option input:hover+span{border-color:#7993a5}
.sc-option input:checked+span{background:#17191c;border-color:#17191c;color:#fff}
.sc-option input:focus-visible+span{outline:3px solid #d27b26;outline-offset:2px}
.sc-scale-key{display:flex;justify-content:space-between;max-width:262px;margin-top:6px;font-size:.78rem;color:#647786}
.sc-results{display:grid;gap:16px;margin-top:20px}
.sc-progress-bar{height:8px;background:#e6ebef;border-radius:99px;margin-top:12px;overflow:hidden}
.sc-progress-bar span{display:block;height:100%;background:#19a34b;border-radius:99px}
.sc-reading{border-left:5px solid #19a34b}
.sc-rows{display:grid;gap:11px;margin:18px 0 6px}
.sc-row{display:grid;grid-template-columns:95px minmax(0,1fr) 62px 170px;gap:12px;align-items:center}
.sc-row-name{font-weight:800}
.sc-bar{height:14px;background:#edf1f4;border-radius:99px;overflow:hidden}
.sc-bar span{display:block;height:100%;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(23,25,28,.18)}
.sc-row-total{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.sc-row-total small{color:#647786;font-weight:600}
.sc-chip{font-size:.8rem;font-weight:800;padding:5px 10px;border-radius:99px;text-align:center}
.sc-strong{background:#e3f5e9;color:#14612f}
.sc-mixed{background:#eef2f5;color:#3c5364}
.sc-attention{background:#fdecd8;color:#8a4b03}
.sc-key{font-size:.92rem;color:#536777 !important;margin-top:12px !important}
.sc-focus{border-left:5px solid var(--sc-face);padding:2px 0 2px 16px;margin-top:16px}
.sc-focus h4{margin:0 0 8px;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;color:#526777}
.sc-focus ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.sc-focus a{display:inline-block;background:#eaf0f4;color:#1a415b;padding:6px 10px;border-radius:99px;font-weight:800;text-underline-offset:3px}
.sc-focus p{margin:8px 0 0 !important}
.sc-statement{font-style:italic;color:#445a69 !important}
.sc-statement strong{font-style:normal;color:#17191c}
.sc-team{border-left:5px solid #17191c}
.sc-cta a{display:inline-block;background:#f4d819;color:#17191c;font-weight:800;text-decoration:none;padding:9px 13px;border-radius:9px}
.sc-clear{font:inherit;font-weight:800;color:#1c405a;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.check-panel a:focus-visible,.sc-clear:focus-visible{outline:3px solid #d27b26;outline-offset:4px}
.check-entry{border-left-color:#17191c}
@media(max-width:700px){.sc-face{padding:22px 18px 8px}.sc-row{grid-template-columns:80px minmax(0,1fr) 54px}.sc-chip{grid-column:1/-1;justify-self:start}.sc-option span{width:42px}}
.check-link{text-decoration:none;display:inline-block}
