.checker-shell{grid-template-columns:350px minmax(0,1fr)}.checker-shell .field{font-size:12px;color:#b5c3df}.checker-shell input,.checker-shell select{display:block;width:100%;margin-top:7px;min-height:44px;background:#0d1018;border:1px solid #343c50;border-radius:7px;color:#edf3ff;padding:10px}.checker-shell .builder-fields{position:static}.profile-actions{display:flex;flex-wrap:wrap;margin-top:9px}.profile-actions .btn{font-size:11px;padding:10px}.pc-help{margin:22px 0;color:#bac7e0;font-size:12px}.pc-help summary{cursor:pointer;font-weight:600}.pc-help p{margin-top:12px}.tier-result{margin-top:27px;border:1px solid #303c52;border-radius:12px;padding:19px}.tier-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.tier-top h3{font-size:21px}.check-badge{display:inline-block;font-size:10px;padding:5px 8px;border-radius:5px;background:#27334b;color:#d3def2;white-space:normal}.check-badge.match,.check-badge.promising{background:#183c32;color:#ade9cf}.check-badge.above{background:#243859;color:#b6d0ff}.check-badge.below,.check-badge.shortfall{background:#4a292d;color:#ffc4c8}.check-badge.unknown,.check-badge.review{background:#403722;color:#f0d9a7}.requirement-row{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;border-top:1px solid #ffffff12;padding:17px 0;font-size:12px}.requirement-row strong{display:block;color:#eff4ff;margin-bottom:6px}.requirement-row span:not(.check-badge){display:block;color:#aebbd2;font-size:11px;overflow-wrap:anywhere}.requirement-row small{display:block;margin-top:7px;color:#8f9db9;line-height:1.65;font-size:10px}.checker-method{border-top:1px solid #2b3040;padding:35px 0 60px;max-width:900px}.checker-method h2{font-size:26px;margin-bottom:15px}.checker-method p{font-size:13px}.checker-method a{color:#91b6ff}@media(max-width:900px){.checker-shell{grid-template-columns:1fr}.checker-shell .builder-fields{position:static}.checker-shell .builder-results{min-width:0}}@media(max-width:500px){.tier-result{padding:13px}.requirement-row{grid-template-columns:1fr;gap:8px}.tier-top h3{font-size:19px}}

#checkOutput{scroll-margin-top:110px}

.score-evidence{margin-top:9px;font-size:10px;color:#afbdd7}.score-evidence summary{cursor:pointer}.score-evidence p{margin:7px 0}.score-evidence a{color:#91b6ff}
.check-summary{margin:22px 0;padding:24px;border:1px solid #495f89;border-left:4px solid #7ba8ff;border-radius:12px;background:#172136}.check-summary.shortfall{border-color:#74545c;border-left-color:#ffa6ae;background:#251b25}.check-summary.review{border-color:#6d6248;border-left-color:#e0c684;background:#242218}.check-summary h3{font-size:clamp(21px,2.2vw,28px);line-height:1.25;margin:12px 0}.check-summary>p{font-size:13px;margin:10px 0}.check-summary h4{font-size:14px;letter-spacing:0;margin:22px 0 12px}.summary-issues{list-style:decimal;padding-left:22px;margin:12px 0}.summary-issues li{padding:13px 0;border-top:1px solid #ffffff14}.summary-issues li>strong{font-size:14px;margin-right:10px}.summary-issues p,.summary-pending p{font-size:12px;margin:8px 0;color:#bbc5d8;line-height:1.75}.summary-issues b,.summary-pending b{color:#e1e8f8}.summary-pending{margin:20px 0 12px;padding:14px;background:#ffffff04;border:1px solid #ffffff18;border-radius:8px}.summary-pending summary{font-size:13px;color:#edd9aa;cursor:pointer;font-weight:650}.summary-pending ul{padding-left:17px;margin-bottom:0}.summary-pending li{padding-top:12px;color:#d7e0f1;font-size:12px}.summary-pending small{color:#a0acc2}.check-summary>.fineprint{font-size:11px;margin-bottom:0;color:#9daec9}@media(max-width:500px){.check-summary{padding:18px 15px}.summary-issues li>.check-badge{display:table;margin-top:7px}.summary-pending{padding:12px}}
