.-VVSuW_body{gap:var(--space-4);display:grid}.-VVSuW_passage{padding:var(--space-4) var(--space-5);border:1px solid var(--rule-strong);border-left:4px double var(--ink-2);font-family:var(--font-serif);color:var(--ink);background:#fffdf7;margin:0;font-size:1.02rem;line-height:1.65}.-VVSuW_passageLabel{margin-bottom:var(--space-2);display:block}.-VVSuW_prompt{font-family:var(--font-serif);white-space:pre-line;font-size:1.16rem;font-weight:500;line-height:1.5}.-VVSuW_codeWrap{gap:4px;display:grid}.-VVSuW_choices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.-VVSuW_choice{gap:var(--space-3);padding:8px var(--space-3);border:1px solid var(--rule);font-family:var(--font-serif);background:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;display:grid}.-VVSuW_letter{border:1.25px solid var(--ink-3);width:24px;height:24px;font:600 .68rem/1 var(--font-mono);color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.-VVSuW_correct .-VVSuW_letter{border-color:var(--good);color:var(--good)}.-VVSuW_picked .-VVSuW_letter{background:var(--bad);border-color:var(--bad);color:#fff}.-VVSuW_correct{background:var(--good-wash);border-color:#9cc19a}.-VVSuW_picked{background:var(--bad-wash);border-color:#dba79d}.-VVSuW_mark{font:600 .7rem/1.9 var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;line-height:1.9}.-VVSuW_markGood{color:var(--good)}.-VVSuW_markBad{color:var(--bad)}.-VVSuW_explain{border-top:1px solid var(--rule);padding-top:var(--space-3);color:var(--ink-2);font-size:.9375rem}.-VVSuW_explain strong{color:var(--ink)}@media (max-width:600px){.-VVSuW_choice{grid-template-columns:26px minmax(0,1fr);row-gap:2px}.-VVSuW_choice>.-VVSuW_mark{white-space:normal;grid-column:2}}
.QXiGaW_filters{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.QXiGaW_buttons{flex-wrap:wrap;gap:.4rem;display:flex}.QXiGaW_toggle{font:500 .85rem var(--font-display);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.QXiGaW_toggle input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.QXiGaW_check{border-bottom:1px solid var(--rule-strong);gap:.4rem;padding:1rem 0;display:grid}.QXiGaW_sources{border:1px solid var(--rule-strong);background:var(--paper-2);margin:1.2rem 0;padding:1rem;font-size:.85rem}.QXiGaW_sources summary{cursor:pointer;font-weight:600}.QXiGaW_sources p,.QXiGaW_sources ul{margin-top:.75rem}.QXiGaW_sources li{overflow-wrap:anywhere;margin:.4rem 0}.QXiGaW_list{gap:1rem;margin:1.5rem 0;display:grid}.QXiGaW_item{background:var(--sheet);border:1px solid var(--rule-strong);border-left:4px solid var(--accent);min-width:0;box-shadow:3px 3px 0 var(--paper-2);padding:1.25rem 1.5rem}.QXiGaW_item[data-agency=dict]{border-left-color:#2d6d58}.QXiGaW_meta{font:500 .72rem/1.5 var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.2rem;margin-bottom:.7rem;display:flex}.QXiGaW_item h3{font:600 1.3rem/1.4 var(--font-serif);overflow-wrap:anywhere;margin:0}.QXiGaW_item h3 a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.QXiGaW_excerpt{margin-top:.8rem;line-height:1.65}.QXiGaW_origin{font:400 .7rem/1.5 var(--font-mono);color:var(--ink-2);margin-top:.75rem}.QXiGaW_empty{border:1px dashed var(--rule-strong);background:var(--sheet);padding:1.5rem}.QXiGaW_strip{border-top:3px double var(--ink);border-bottom:1px solid var(--rule-strong);background:var(--sheet);margin:1.6rem 0;padding:1.2rem}.QXiGaW_stripList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.QXiGaW_stripList .QXiGaW_item{box-shadow:none;padding:1rem}.QXiGaW_stripList .QXiGaW_item h3{font-size:1rem}.QXiGaW_stripList .QXiGaW_meta{font-size:.65rem}@media (max-width:760px){.QXiGaW_stripList{grid-template-columns:1fr}.QXiGaW_item{padding:1rem}.QXiGaW_item h3{font-size:1.12rem}.QXiGaW_filters{align-items:flex-start}}
.tvEYzG_tutor{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1.5px solid var(--ink);background:linear-gradient(var(--sheet), var(--sheet)) padding-box;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"stage bubble""stage controls";align-items:start;display:grid}.tvEYzG_tutor[data-mood=correct]{border-color:var(--good)}.tvEYzG_tutor[data-mood=wrong]{border-color:var(--bad)}.tvEYzG_stage{border-right:1px dashed var(--rule-strong);width:150px;height:170px;padding-right:var(--space-2);grid-area:stage}.tvEYzG_still{width:100%;height:100%}.tvEYzG_bubble{min-height:92px;padding:var(--space-3) var(--space-4);border:1px solid var(--ink-2);font:400 .95rem/1.55 var(--font-serif);background:#fff;grid-area:bubble;position:relative}.tvEYzG_bubble:before{content:"";border-left:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2);background:#fff;width:14px;height:14px;position:absolute;top:22px;left:-9px;transform:rotate(45deg)}.tvEYzG_waiting{color:var(--ink-3);font-style:italic}.tvEYzG_caret{vertical-align:-2px;background:var(--ink-2);width:.5em;height:1em;margin-left:2px;display:inline-block}.tvEYzG_controls{gap:var(--space-2);flex-wrap:wrap;grid-area:controls;display:flex}.tvEYzG_hidden{justify-content:flex-end;display:flex}@media (max-width:560px){.tvEYzG_tutor{padding:var(--space-3);grid-template-columns:96px minmax(0,1fr)}.tvEYzG_stage{width:96px;height:120px}}
.VLW7Pa_filters{gap:var(--space-3);padding:var(--space-4);background:var(--sheet);border:1px solid var(--rule-strong);border-top:4px solid var(--ink);flex-wrap:wrap;display:flex}.VLW7Pa_filters>*{flex:150px}.VLW7Pa_filters>:first-child{flex:2 240px}.VLW7Pa_ledgerWrap{border:1.5px solid var(--ink);background:#fbf8ee}.VLW7Pa_ledgerHead,.VLW7Pa_item{grid-template-columns:3rem minmax(0,1fr) 4.6rem;display:grid}.VLW7Pa_ledgerHead{font:600 .66rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);background:var(--paper-2);border-bottom:1.5px solid var(--ink);grid-template-columns:3rem 5.4rem 7.6rem 9.5rem 2.4rem minmax(0,1fr) 4.6rem}.VLW7Pa_ledgerHead>span{border-right:1px solid var(--rule-strong);padding:7px 8px}.VLW7Pa_ledgerHead>span:last-child{border-right:0}.VLW7Pa_ledger{margin:0;padding:0;list-style:none}.VLW7Pa_item{border-bottom:1px solid var(--line-blue);align-items:start}.VLW7Pa_item:nth-child(5n){border-bottom-color:#9fb3c8}.VLW7Pa_item[data-marked]{background:linear-gradient(90deg, var(--stamp-wash), transparent 60%)}.VLW7Pa_ln{font:.72rem/1.5 var(--font-mono);color:var(--ink-3);border-right:2px solid #c98a7c;align-self:stretch;padding:8px}.VLW7Pa_details{min-width:0}.VLW7Pa_summary{cursor:pointer;grid-template-columns:5.4rem 7.6rem 9.5rem 2.4rem minmax(0,1fr);list-style:none;display:grid}.VLW7Pa_summary::-webkit-details-marker{display:none}.VLW7Pa_summary>span{border-right:1px solid var(--rule);min-width:0;padding:8px}.VLW7Pa_summary:hover{background:#17202d0a}.VLW7Pa_summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.VLW7Pa_cId,.VLW7Pa_cSubj,.VLW7Pa_cLvl{font:.76rem/1.5 var(--font-mono)}.VLW7Pa_cId{color:var(--ink-2)}.VLW7Pa_cSubj{font-size:.72rem;font-weight:600}.VLW7Pa_cSkill{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.4;overflow:hidden}.VLW7Pa_cLvl{text-align:center;font-weight:700}.VLW7Pa_cLvl[data-level=hard]{color:var(--bad)}.VLW7Pa_cLvl[data-level=easy]{color:var(--good)}.VLW7Pa_sumPrompt{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.45;overflow:hidden}.VLW7Pa_sumPrompt:before{content:"+ ";font-family:var(--font-mono);color:var(--ink-3)}details[open]>.VLW7Pa_summary{background:var(--paper-2)}details[open]>.VLW7Pa_summary .VLW7Pa_sumPrompt{white-space:normal}details[open]>.VLW7Pa_summary .VLW7Pa_sumPrompt:before{content:"− "}.VLW7Pa_open{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5);background:var(--sheet);border-top:1px dashed var(--rule-strong);display:grid}.VLW7Pa_mark{min-height:36px;font:600 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border:0;border-left:1px solid var(--rule);cursor:pointer;background:0 0;align-self:stretch;padding:0 6px}.VLW7Pa_mark[aria-pressed=true]{color:var(--stamp)}.VLW7Pa_mark:hover{background:#17202d0d}.VLW7Pa_mark:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (max-width:820px){.VLW7Pa_ledgerHead{display:none}.VLW7Pa_item{grid-template-columns:2.6rem minmax(0,1fr) 4.2rem}.VLW7Pa_summary{flex-wrap:wrap;align-items:baseline;display:flex}.VLW7Pa_summary>span{border-right:0;padding:6px 6px 0}.VLW7Pa_cSkill{flex:8em}.VLW7Pa_sumPrompt{white-space:normal;flex:100%;padding-bottom:8px!important}}
.rDWpBq_runner{gap:var(--space-5);display:grid}.rDWpBq_bar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--sheet);border:1.5px solid var(--ink);border-top:4px solid var(--accent);display:flex;position:sticky;top:0}.rDWpBq_barTitle{min-width:0}.rDWpBq_label{font:600 1rem/1.3 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rDWpBq_barStats{align-items:center;gap:var(--space-4);flex:none;display:flex}.rDWpBq_answered{font-family:var(--font-mono);font-size:.8rem}.rDWpBq_clock{font-family:var(--font-mono);border:1.5px solid var(--ink);background:#fff;padding:3px 10px;font-size:1.05rem;font-weight:600}.rDWpBq_clockLow{border-color:var(--bad);color:var(--bad)}.rDWpBq_grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 244px;align-items:start;display:grid}.rDWpBq_item{gap:var(--space-5);max-width:780px;padding:var(--space-5) var(--space-6) var(--space-5);background:var(--sheet);border:1px solid var(--rule-strong);box-shadow:3px 3px 0 var(--paper-2), 4px 4px 0 var(--rule-strong);display:grid}.rDWpBq_itemHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.rDWpBq_itemNo{align-items:baseline;gap:6px;display:inline-flex}.rDWpBq_itemNo>.rDWpBq_num{border:2px solid var(--accent-ink);min-width:44px;height:40px;font:700 1.25rem/1 var(--font-mono);color:var(--accent-ink);place-items:center;padding:0 6px;display:inline-grid}.rDWpBq_itemOf{font:500 .75rem/1 var(--font-mono);color:var(--ink-3)}.rDWpBq_choiceSet{gap:6px;display:grid}.rDWpBq_choiceOpt{gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--rule);cursor:pointer;font-family:var(--font-serif);background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.rDWpBq_choiceOpt:hover{border-color:var(--ink-2)}.rDWpBq_choiceSet:disabled .rDWpBq_choiceOpt{cursor:default}.rDWpBq_choiceSet:disabled .rDWpBq_choiceOpt:hover{border-color:var(--rule)}.rDWpBq_choiceOpt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.rDWpBq_bubble{border:1.5px solid var(--ink-2);width:28px;height:28px;font:600 .75rem/1 var(--font-mono);color:var(--ink-2);background:#fff;border-radius:50%;place-items:center;display:grid}.rDWpBq_choiceOn{border-color:var(--accent-ink);background:var(--accent-wash)}.rDWpBq_choiceOn .rDWpBq_bubble{background:var(--ink);border-color:var(--ink);color:#fff}.rDWpBq_choiceRight{border-color:var(--good);background:var(--good-wash)}.rDWpBq_choiceRight .rDWpBq_bubble{border-color:var(--good);box-shadow:0 0 0 3px var(--good-wash), 0 0 0 4.5px var(--good)}.rDWpBq_choiceWrong{border-color:var(--bad);background:var(--bad-wash)}.rDWpBq_choiceWrong .rDWpBq_bubble{background:var(--bad);border-color:var(--bad)}.rDWpBq_markRight,.rDWpBq_markWrong{font:600 .7rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rDWpBq_markRight{color:var(--good)}.rDWpBq_markWrong{color:var(--bad)}.rDWpBq_checkRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rDWpBq_feedback{gap:var(--space-2);padding:var(--space-4);font-family:var(--font-serif);border:1.5px solid;font-size:.98rem;display:grid}.rDWpBq_fbRight{border-color:var(--good);background:var(--good-wash)}.rDWpBq_fbWrong{border-color:var(--bad);background:var(--bad-wash)}.rDWpBq_fbVerdict{align-items:center;gap:var(--space-3);font-family:var(--font-display);flex-wrap:wrap;font-weight:600;display:flex}.rDWpBq_fbStamp{font:700 .72rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:2px solid;padding:2px 8px;transform:rotate(-2deg)}.rDWpBq_fbRight .rDWpBq_fbStamp{color:var(--good)}.rDWpBq_fbWrong .rDWpBq_fbStamp{color:var(--bad)}.rDWpBq_itemTools{gap:var(--space-2);flex-wrap:wrap;display:flex}.rDWpBq_pager{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--rule);display:flex}.rDWpBq_navigator{gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--ink);background:#fff;display:grid;position:sticky;top:84px}.rDWpBq_sheetHead{font:600 .7rem/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:center;border-bottom:1px solid var(--ink);padding-bottom:6px}.rDWpBq_navGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-height:50vh;padding:0;list-style:none;display:grid;overflow-y:auto}.rDWpBq_navBtn{aspect-ratio:1;border:1.25px solid var(--ink-3);width:100%;min-width:0;min-height:30px;color:var(--ink-2);font:500 .7rem/1 var(--font-mono);cursor:pointer;background:#fff;border-radius:50%;padding:0;position:relative}.rDWpBq_navBtn:hover{border-color:var(--ink)}.rDWpBq_navDone{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.rDWpBq_navChecked{background:var(--accent);border-color:var(--accent)}.rDWpBq_navFlag:after{content:"";background:var(--stamp);border:1.5px solid #fff;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.rDWpBq_navCur{outline:2px solid var(--accent-ink);outline-offset:2px;font-weight:700}.rDWpBq_legendList{gap:var(--space-2) var(--space-4);color:var(--ink-3);flex-wrap:wrap;padding:0;font-size:.75rem;list-style:none;display:flex}.rDWpBq_legendList li{align-items:center;gap:6px;display:flex}.rDWpBq_swatch{border:1.25px solid var(--ink-3);background:#fff;border-radius:50%;width:14px;height:14px;display:inline-block;position:relative}.rDWpBq_swatch.rDWpBq_navFlag:after{width:7px;height:7px;top:-3px;right:-3px}.rDWpBq_sheet{gap:var(--space-6);display:grid}.rDWpBq_scoreHead{border:1.5px solid var(--ink);background:var(--sheet);grid-template-columns:minmax(0,1fr) 220px;display:grid}.rDWpBq_scoreFields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rDWpBq_scoreFields>div{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:8px 14px 10px}.rDWpBq_scoreFields .rDWpBq_wide{grid-column:1/-1}.rDWpBq_scoreFields dt{font:600 .64rem/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rDWpBq_scoreFields dd{font:500 .95rem/1.4 var(--font-serif);margin:3px 0 0}.rDWpBq_scoreBox{padding:var(--space-4);border-left:1.5px solid var(--ink);text-align:center;background:#fff;place-content:center;justify-items:center;gap:4px;display:grid}.rDWpBq_scoreBox h1{font:700 3.1rem/1 var(--font-mono);letter-spacing:-.04em;color:var(--accent-ink)}.rDWpBq_scoreOf{font:500 .8rem/1.3 var(--font-mono);color:var(--ink-3)}.rDWpBq_scoreActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rDWpBq_omr{padding:var(--space-4);gap:6px var(--space-5);border:1.5px solid var(--ink);background:#fff;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin:0;list-style:none;display:grid}.rDWpBq_omrRow{grid-template-columns:30px 1fr;align-items:center;gap:6px;display:grid}.rDWpBq_omrRow a{font:600 .75rem/1 var(--font-mono);color:var(--ink-2);text-align:right}.rDWpBq_omrBubbles{gap:4px;display:flex}.rDWpBq_omrB{border:1.25px solid var(--ink-3);width:19px;height:19px;font:600 .56rem/1 var(--font-mono);color:var(--ink-3);border-radius:50%;place-items:center;display:inline-grid}.rDWpBq_omrPick{background:var(--bad);border-color:var(--bad);color:#fff}.rDWpBq_omrPickRight{background:var(--good);border-color:var(--good);color:#fff}.rDWpBq_omrKey{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--good)}.rDWpBq_omrLegend{gap:var(--space-4);color:var(--ink-3);margin-top:var(--space-2);flex-wrap:wrap;font-size:.78rem;display:flex}.rDWpBq_omrLegend span{align-items:center;gap:6px;display:inline-flex}.rDWpBq_reviewList{gap:var(--space-4);padding:0;list-style:none;display:grid}.rDWpBq_reviewItem{gap:var(--space-4);padding:var(--space-5);background:var(--sheet);border:1px solid var(--rule-strong);border-left:4px solid var(--rule-strong);scroll-margin-top:24px;display:grid}.rDWpBq_reviewItem[data-outcome=correct]{border-left-color:var(--good)}.rDWpBq_reviewItem[data-outcome=incorrect]{border-left-color:var(--bad)}.rDWpBq_tutorDock{bottom:var(--space-3);z-index:12;gap:var(--space-2);display:grid;position:sticky;box-shadow:0 6px #17202d1f}.rDWpBq_dockHead{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--ink);color:#fff;font:500 .8rem/1.3 var(--font-display);padding:6px 12px;display:flex}.rDWpBq_dockHead button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #8790a0;padding:2px 8px}@media (max-width:900px){.rDWpBq_grid{grid-template-columns:1fr}.rDWpBq_item{padding:var(--space-4)}.rDWpBq_navigator{position:static}.rDWpBq_navGrid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:16rem}.rDWpBq_bar{flex-wrap:wrap}.rDWpBq_scoreHead{grid-template-columns:1fr}.rDWpBq_scoreBox{border-left:0;border-top:1.5px solid var(--ink)}}
