.brand small{display:none}.nav button{padding:11px 12px}.v-section-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px}.v-checkpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.v-checkpoints>div{border:1px solid var(--line);background:#fafbfe;border-radius:10px;padding:12px 9px;display:flex;flex-direction:column;gap:5px}.v-checkpoints strong{font-size:12px;color:var(--blue)}.v-checkpoints span{font-size:11px;color:#727b94}.v-checkpoints small{font-size:10px;color:#9298aa}.v-sources{margin-top:24px;font-size:12px;color:#737c95}.v-sources summary{cursor:pointer;font-weight:650;color:#343b51}.v-sources p{margin-top:13px;line-height:1.75}.v-sources a,.v-source a{color:var(--blue);text-decoration:underline}.v-timers{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 0;font-size:12px}.v-timers>div{display:flex;align-items:center;gap:8px}.v-timers span{color:#7b8196;font-size:11px}.v-over,.v-slow{color:#b7653a!important}.v-over span{color:#b7653a}.v-fast{color:var(--green)}.v-question-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:8px}.v-question-layout:not(.has-passage){max-width:800px;margin-left:auto;margin-right:auto}.v-question-layout.has-passage{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start}.v-passage-panel{position:sticky;top:15px;padding:25px 22px;max-height:calc(100vh - 40px);overflow:auto}.v-passage-text{margin-top:19px;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.65;color:#30394e}.v-passage-line{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px}.v-passage-line>span{font-family:'DM Sans',sans-serif;font-size:9px;color:#b0b5c2;line-height:2.7;user-select:none}.v-stimulus{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.75;margin:20px 0;color:#30394e}.v-question{font-size:17px;line-height:1.65;letter-spacing:-.15px;margin:18px 0}.v-question-panel .option{font-size:13px;line-height:1.6;padding:12px 14px;text-align:left;align-items:flex-start}.v-question-panel .option-letter{flex-shrink:0}.v-reading-control{display:flex;align-items:center;gap:10px;margin-bottom:17px}.v-reading-control .btn{flex-shrink:0;font-size:11px;padding:10px}.v-bookmark{display:flex;align-items:center;gap:9px;margin:20px 0 15px;font-size:12px}.v-bookmark input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.v-timer-note{text-align:center;margin-top:17px}.v-review-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:23px 0}.v-review-grid .btn{font-size:11px;padding:12px 8px}.v-result-block{margin-bottom:24px}.v-result-summary{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#737c95;margin:17px 0}.v-result-summary strong{color:#343b51}.v-answer-result{padding:26px 0 8px;border-top:1px solid var(--line)}.v-result-options>div{font-size:13px;line-height:1.6;padding:10px 13px;border-radius:9px;margin:5px 0;border:1px solid var(--line)}.v-result-options .pill,.v-result-options .badge{margin-left:8px;font-size:10px}.v-key{background:#ecf8f2;border-color:#bfe7d7!important}.v-wrong{background:#fcf0ee;border-color:#f0d4cf!important}.v-answer-time{margin:14px 0;color:#7b8196}.v-error{font-size:12px;color:#737c95}.v-answer-result h4{font-size:13px;margin:20px 0 12px}.v-explanation{font-size:13px;line-height:1.85;color:#545f77;background:#f8f9fd;border-radius:12px;padding:18px}.v-explanation p+p{margin-top:12px}.v-algorithm{font-size:13px;line-height:1.8;color:#545f77;padding-left:23px}.v-source{margin:20px 0 13px}.v-reviewed-passage{font-size:12px;margin:16px 0}.v-reviewed-passage summary{cursor:pointer;color:var(--blue)}.v-reviewed-passage .v-passage{max-height:400px;overflow:auto}.v-pacing-overview{margin:0 0 23px}.v-pacing-overview>strong{display:block;margin:13px 0;font-size:20px}.v-subtypes{margin:22px 0}.v-category-line{display:flex;justify-content:space-between;gap:15px;margin-top:17px;font-size:12px;color:#667189}.v-category-line strong{white-space:nowrap;color:#343b51}.v-score-trend{margin-top:22px}.v-score-trend svg{width:100%;height:160px;margin-top:22px}.v-score-trend text{font-family:'DM Sans';font-size:10px;fill:#8992a6}.v-practice .test-heading h1{font-size:27px}.v-practice .test-heading{gap:10px;flex-wrap:wrap}.v-practice .test-heading .btn{margin-left:auto}
@media(min-width:1000px){body:has(.v-practice) main{max-width:1380px}.v-question-layout.has-passage{gap:24px}.v-question-panel{padding:25px}.v-passage-panel{max-height:calc(100vh - 60px)}}
@media(max-width:800px){.top-inner{gap:14px}.nav{gap:0}.nav button{font-size:11px;padding:10px 9px}.profile-short{display:none}.brand{font-size:16px}.v-question-layout.has-passage{grid-template-columns:1fr}.v-passage-panel{position:static;max-height:42vh}.v-question-panel{padding:20px}.v-reading-control{flex-wrap:wrap}.v-checkpoints{gap:6px}.v-checkpoints>div{padding:10px 7px}.v-review-grid{grid-template-columns:repeat(4,1fr)}.v-passage-text{font-size:15px}.v-stimulus{font-size:16px}.v-timers{gap:12px}.v-category-line{flex-wrap:wrap}.v-pacing-overview>strong{font-size:17px}}
@media(max-width:500px){.topbar{height:auto}.top-inner{flex-wrap:wrap;padding:16px 18px;gap:13px}.nav{width:100%;justify-content:space-between}.nav button{padding:9px 8px}.v-question-layout.has-passage{gap:13px}.v-result-block{padding:19px}.v-result-summary{gap:11px}.v-result-options .pill,.v-result-options .badge{display:inline-block;margin-top:6px}.v-passage-panel{padding:18px 14px}}

.v-passage-text>p+p{margin-top:18px}.v-line-marker{font:9px DM Sans,sans-serif;color:#8f99b2;margin:0 4px;vertical-align:super}.v-source-lines-note{font-size:8px;letter-spacing:.4px;font-weight:500}.v-passage-text strong{font-weight:700}
main:has(.v-section-tabs) .stats-columns>*{min-width:0}.v-subtypes,.v-result-block,.v-question-panel,.v-passage-panel{min-width:0}.v-score-trend svg{overflow:visible}
@media(max-width:650px){.nav{position:static;bottom:auto;left:auto;right:auto;width:100%;justify-content:space-between}.topbar{height:auto}.top-inner{height:auto;flex-wrap:wrap;gap:14px;padding:16px 18px}main:has(.v-section-tabs) .metrics:has(.score-panel){grid-template-columns:1fr 1fr;gap:12px}main:has(.v-section-tabs) .score-panel{grid-column:1/-1;min-height:130px;padding:22px}main:has(.v-section-tabs) .score-panel .label{font-size:10px}main:has(.v-section-tabs) .score-value{font-size:40px}main:has(.v-section-tabs) .score-mini{display:block}.v-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v-source-lines-note{display:none}.v-checkpoints>div{min-width:0}.v-checkpoints span{font-size:10px}.v-answer-result{overflow-wrap:anywhere}}
