.desk-results{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:40px 24px 64px;color:#202a42;overflow-wrap:anywhere}.desk-results h1{margin:0 0 12px;font-size:32px;line-height:1.2}.desk-results h2{margin:0 0 16px;font-size:22px;line-height:1.3}.desk-results h3{margin:0 0 20px;font-size:20px;line-height:1.4}.desk-results h4{margin:16px 0;font-size:17px;line-height:1.5}.desk-results p{line-height:1.65;margin:0 0 16px}.desk-results-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.desk-results-heading p{color:#596579}.desk-results .desk-review-eyebrow{color:#294ec9;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.desk-review-link{color:#294ec9;font-weight:700;text-underline-offset:4px}.desk-review-surface,.desk-review-task{background:#fff;border:1px solid #dce2ef;border-radius:12px;padding:24px}.desk-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.desk-results .desk-writing-summary{background:#e9e4f6}.desk-raw-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:20px}.desk-raw-score strong{font-size:40px;line-height:1.2}.desk-raw-score strong span{color:#596579;font-size:24px;font-weight:500}.desk-raw-score>span{color:#596579;font-size:14px}.desk-writing-count{font-size:24px;font-weight:700}.desk-review-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 40px}.desk-results a,.desk-results button,.desk-results summary,.desk-answer-filters label{min-height:44px}.desk-review-navigation a,.desk-review-actions a,.desk-review-actions button{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #dce2ef;border-radius:8px;background:#fff;color:#294ec9;font:inherit;text-decoration:none}.desk-results a:focus-visible,.desk-results button:focus-visible,.desk-results summary:focus-visible,.desk-results input:focus-visible{outline:3px solid #294ec9;outline-offset:3px}.desk-review-navigation a:hover,.desk-review-actions a:hover,.desk-review-actions button:hover{background:#e9e4f6}.desk-answer-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px}.desk-answer-filters{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.desk-answer-filters legend{font-size:13px;color:#596579;margin-bottom:8px}.desk-answer-filters label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dce2ef;border-radius:8px;background:#fff;font-size:14px;cursor:pointer}.desk-answer-filters label:has(input:checked){border-color:#294ec9;background:#e9e4f6}.desk-results input{accent-color:#294ec9;width:18px;height:18px;flex-shrink:0}.desk-results .desk-review-muted{color:#596579;font-size:14px}.desk-review-task{margin:24px 0;scroll-margin-top:24px}.desk-results section[id],.desk-results article[id]{scroll-margin-top:24px}.desk-review-answer{border-top:1px solid #dce2ef;padding:24px 0}.desk-review-answer:last-child{padding-bottom:0}.desk-answer-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#596579}.desk-answer-meta>span:first-child{font-family:SpaceMono,SpaceMono Nerd Font Propo,monospace}.desk-answer-correct{color:#236344;font-weight:700}.desk-answer-needs-review{color:#8b3c21;font-weight:700}.desk-review-answer dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.desk-review-answer dl>div{background:#f3f6fc;border-radius:8px;padding:16px;min-width:0}.desk-review-answer dt{color:#596579;font-size:13px;margin-bottom:8px}.desk-review-answer dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.desk-results .desk-answer-explanation{margin-bottom:0;color:#596579;font-size:15px}.desk-listening-review{padding:0 0 24px}.desk-listening-review h4{margin-top:0}.desk-listening-review>p{color:#596579;font-size:14px}.desk-results details{border-top:1px solid #dce2ef;padding:12px 0}.desk-results summary{display:list-item;padding:12px 0;font-weight:700;color:#294ec9;cursor:pointer}.desk-review-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.desk-submitted-writing{background:#f3f6fc;border:1px solid #dce2ef;padding:20px;border-radius:8px;margin-bottom:24px}.desk-results li{margin:10px 0;line-height:1.6}.desk-writing-checklist{border:1px solid #dce2ef;border-radius:8px;padding:16px;margin:24px 0 0}.desk-writing-checklist legend{font-size:14px;font-weight:700;padding:0 8px}.desk-writing-checklist label{display:flex;align-items:start;gap:12px;padding:12px 0;line-height:1.6;cursor:pointer}.desk-writing-checklist input{margin-top:4px}.desk-review-next{border-top:1px solid #dce2ef;padding-top:32px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.desk-review-next p{margin-bottom:0;color:#596579;max-width:640px}.desk-review-next .button{flex-shrink:0}.desk-review-actions{display:flex;flex-wrap:wrap;gap:12px}.desk-result-error{border-color:#c78b80}@media(max-width:620px){.desk-results{padding:28px 16px 48px}.desk-results-heading,.desk-review-next{flex-direction:column;align-items:stretch}.desk-review-surface,.desk-review-task{padding:20px 16px}.desk-review-answer dl{grid-template-columns:1fr}.desk-answer-filters{gap:6px}.desk-answer-filters label{padding:8px}}
