/* COGO_SPLIT_READING_R2: all layout changes are scoped to opted-in long questions. */
body[data-view="solve"] #main .question-panel.cogo-split-reading{
 --csr-line:#dce3ef;--csr-ink:#172942;--csr-soft:#f5f7fb;
 box-sizing:border-box!important;padding:16px!important;min-width:0!important;
 border:1px solid var(--csr-line);border-radius:20px;background:var(--surface,#fff);
}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="split"]{
 display:grid!important;grid-template-columns:minmax(280px,var(--csr-reading-fr)) 12px minmax(250px,var(--csr-answer-fr))!important;
 grid-template-rows:auto minmax(0,1fr) auto auto auto auto!important;
 gap:8px!important;height:var(--csr-height)!important;max-height:var(--csr-height)!important;
 flex:none!important;overflow:hidden!important;align-content:stretch!important;
}
body[data-view="solve"] #main .cogo-split-reading>.cogo-split-toolbar{
 grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:8px;
 min-width:0;border-bottom:1px solid var(--csr-line);padding:0 0 10px;
}
.cogo-split-label{color:var(--csr-ink);font-size:13px;font-weight:700;letter-spacing:-.02em}
.cogo-split-tools{display:flex;align-items:center;gap:6px}
.cogo-split-tools button{font:inherit;font-size:12px;font-weight:650;line-height:1.2;min-height:32px;padding:7px 11px;border:1px solid #d4ddec;border-radius:9px;background:#fff;color:#344761;cursor:pointer}
.cogo-split-tools button:hover{background:#eef3fa}.cogo-split-tools button:disabled{opacity:.5;cursor:default}
.cogo-split-tools [hidden]{display:none!important}
.cogo-split-toolbar{flex-wrap:wrap;min-height:34px;box-sizing:border-box}
.cogo-split-preferences{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:10px;color:var(--csr-ink);font-size:12px}
.cogo-split-font-tools{display:flex;align-items:center;gap:7px;white-space:nowrap}
.cogo-split-preferences button{min-height:32px;padding:5px 9px;border:1px solid #d4ddec;border-radius:8px;background:white;color:#344761;cursor:pointer;font:inherit;font-weight:650}
.cogo-split-preferences button:disabled{opacity:.45;cursor:default}
.cogo-split-font-value{min-width:34px;text-align:center;font-variant-numeric:tabular-nums}
.cogo-split-ratio-tools{display:flex;align-items:center;gap:8px;flex:1;min-width:190px;white-space:nowrap}
.cogo-split-ratio-tools input{min-width:80px;max-width:180px;width:100%;padding:0;accent-color:#5269a2;cursor:ew-resize}
body[data-view="solve"] #main .cogo-split-reading>.cogo-split-divider{grid-column:2;grid-row:2/7;min-width:0;min-height:0;cursor:col-resize;touch-action:none;display:grid;place-items:center;outline-offset:0;border-radius:7px}
.cogo-split-divider::after{content:"";height:50px;width:4px;max-height:80%;background:#b9c6da;border-radius:5px;transition:background .15s}
.cogo-split-divider:hover,.cogo-split-divider:focus-visible{background:#edf1f8;outline:2px solid #8398c1}
.cogo-split-divider:hover::after{background:#526a95}.cogo-split-dragging{user-select:none}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"]>.cogo-split-divider{grid-column:1;grid-row:3;cursor:row-resize}
.cogo-split-reading[data-csr-axis="rows"]>.cogo-split-divider::after{height:4px;width:50px}
.cogo-split-tabs{display:flex;flex:none;gap:6px;padding:9px 10px 6px;border-bottom:1px solid var(--csr-line);background:#f8fafe}
.cogo-split-tabs button{flex:1;min-width:0;min-height:34px;line-height:1.3;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#64718a;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.cogo-split-tabs button[aria-pressed="true"]{background:white;border-color:#d7dfed;color:#253d67;box-shadow:0 2px 5px #2a416008}
.cogo-split-tabs button:disabled{opacity:.52;cursor:default}
.cogo-split-explanation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin;overflow-wrap:anywhere;color:var(--csr-ink);background:#fff;font-size:var(--csr-font,17px);line-height:1.85}
body[data-view="solve"] #main .cogo-split-reading .cogo-split-explanation :is(p,li){font-size:inherit!important;line-height:inherit!important;margin:0 0 1em}
.cogo-split-explanation .reward-detail285{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
.cogo-split-explanation img,.cogo-split-explanation svg{max-width:100%;height:auto}
.cogo-split-explanation :is(pre,table,.katex-display){max-width:100%;overflow-x:auto}
.cogo-split-reveal,.cogo-split-alongside{font:inherit;font-size:13px;font-weight:650;line-height:1.5;min-height:40px;padding:9px 13px;border:1px solid #a9b9d6;border-radius:10px;background:#edf2fc;color:#2e4673;cursor:pointer}
#answerFeedback>header:has(.cogo-split-alongside){flex-wrap:wrap;gap:10px}
#answerFeedback .cogo-split-alongside{margin-left:auto}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="split"]>.question-reading{
 grid-column:1;grid-row:2/7;display:block!important;box-sizing:border-box;min-height:0!important;
 height:100%!important;max-height:none!important;min-width:0!important;overflow:auto!important;
 margin:0!important;padding:10px 18px 24px 4px!important;flex:none!important;
 border-right:0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;
}
body[data-view="solve"] #main .cogo-split-reading .question-text{
 font-size:var(--csr-font,17px)!important;font-weight:450!important;line-height:1.85!important;
 overflow-wrap:anywhere;word-break:normal;
}
body[data-view="solve"] #main .cogo-split-reading .passage{font-size:var(--csr-font,17px)!important;line-height:1.85!important}
body[data-view="solve"] #main .cogo-split-reading :is(.question-text,.passage) :is(p,li){font-size:inherit!important;line-height:inherit!important}
body[data-view="solve"] #main .cogo-split-reading .question-reading h2{font-size:22px;line-height:1.45;margin:18px 0 22px}
body[data-view="solve"] #main .cogo-split-reading .question-text img,
body[data-view="solve"] #main .cogo-split-reading .passage img{max-width:100%;height:auto}
body[data-view="solve"] #main .cogo-split-reading .question-text table{max-width:100%}
body[data-view="solve"] #main .cogo-split-reading>.cogo-split-answers{
 grid-column:3;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;
 border:1px solid var(--csr-line);border-radius:14px;background:var(--csr-soft);
}
.cogo-split-answer-title{flex:none;font-size:13px;line-height:1.3;margin:0;padding:13px 14px 10px;color:var(--csr-ink);font-weight:750}
.cogo-split-answer-scroll{flex:1;min-height:0;overflow:auto;padding:2px 12px 14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding:10px}
body[data-view="solve"] #main .cogo-split-reading .cogo-split-answer-scroll>.answers{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:0!important;padding:0!important;
}
body[data-view="solve"] #main .cogo-split-reading .cogo-split-answer-scroll .answer{
 grid-column:auto!important;min-height:48px!important;white-space:normal;line-height:1.65!important;
 text-align:left!important;padding:11px 12px!important;font-size:14px!important;min-width:0;overflow-wrap:anywhere;
}
body[data-view="solve"] #main .cogo-split-reading .number-answer{max-width:100%;width:100%;box-sizing:border-box;font-size:17px;min-height:48px}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="split"]>.answer-setting19{grid-column:3;grid-row:3;margin:0!important;min-width:0;padding:9px!important;flex-wrap:wrap;gap:8px}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="split"]>.cr-solve-guide{grid-column:3;grid-row:4;margin:0!important;min-width:0}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="split"]>.question-actions{
 grid-column:3;grid-row:5;position:static!important;display:flex!important;flex-wrap:wrap!important;
 gap:8px!important;min-width:0;padding:10px 0 0!important;margin:0!important;align-items:stretch!important;
}
body[data-view="solve"] #main .cogo-split-reading>.question-actions>.btn{min-height:44px;flex:1;min-width:100px;white-space:normal;line-height:1.4}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="split"]>.xp-problem-note7{grid-column:3;grid-row:6;margin:0!important}
body[data-view="solve"] #main .cogo-split-reading>#answerResult{grid-column:1/-1}
body[data-view="solve"] #main .cogo-split-reading [hidden]{display:none!important}
body[data-view="solve"] #main .cogo-split-reading button:focus-visible,
body[data-view="solve"] #main .cogo-split-reading [tabindex="0"]:focus-visible{outline:2px solid #4865a1;outline-offset:-2px}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"][data-csr-mode="split"]{
 grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(110px,var(--csr-reading-fr)) 12px minmax(110px,var(--csr-answer-fr)) auto auto auto auto!important;gap:6px!important;padding:12px!important;
}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"][data-csr-mode="split"]>.question-reading{
 grid-column:1;grid-row:2;border-right:0;border-bottom:1px solid var(--csr-line);padding:5px 6px 18px!important;
}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"] .question-reading h2{font-size:19px;margin:12px 0 16px}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"]>.cogo-split-answers{grid-column:1;grid-row:4}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"]>.answer-setting19{grid-column:1!important;grid-row:5!important}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"]>.cr-solve-guide{grid-column:1!important;grid-row:6!important}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"]>.question-actions{grid-column:1!important;grid-row:7!important}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"]>.xp-problem-note7{grid-column:1!important;grid-row:8!important}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"][data-csr-mode="split"][data-csr-settings="closed"]>.answer-setting19,
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"][data-csr-mode="split"][data-csr-settings="closed"]>.cr-solve-guide{display:none!important}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"][data-csr-settings="open"]{
 height:auto!important;max-height:none!important;grid-template-rows:auto minmax(150px,var(--csr-reading-open)) 12px minmax(150px,var(--csr-answer-open)) auto auto auto auto!important;
}
body[data-view="solve"] #main .cogo-split-reading[data-csr-axis="rows"][data-csr-preferences="open"][data-csr-mode="split"]{
 height:auto!important;max-height:none!important;grid-template-rows:auto minmax(150px,var(--csr-reading-open)) 12px minmax(150px,var(--csr-answer-open)) auto auto auto auto!important;
}
.cogo-split-reading[data-csr-axis="rows"] .cogo-split-tools{gap:4px}
.cogo-split-reading[data-csr-axis="rows"] .cogo-split-tools button{font-size:11px;padding:6px 7px}
.cogo-split-reading[data-csr-axis="rows"] .cogo-split-preferences{gap:9px}
.cogo-split-reading[data-csr-axis="rows"] .cogo-split-ratio-tools{order:3;flex-basis:100%}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="single"]{
 display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important;
}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="single"]>.question-reading{
 display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:14px 0!important;margin:0!important;
}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="single"] .cogo-split-answer-scroll{overflow:visible!important;max-height:none}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="single"]>.cogo-split-divider{display:none!important}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="single"] .cogo-split-explanation{overflow:visible!important;max-height:none}
body[data-view="solve"] #main .cogo-split-reading[data-csr-mode="single"]>.cogo-split-answers{margin-bottom:14px}
body[data-view="solve"] #main:has(.cogo-split-reading){overflow:auto!important}
body[data-view="solve"] #main>.page:has(.cogo-split-reading){min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
@media(prefers-reduced-motion:reduce){.cogo-split-reading *{scroll-behavior:auto!important}}
@media print{
 body[data-view="solve"] #main .cogo-split-reading{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
 body[data-view="solve"] #main .cogo-split-reading>.question-reading,
 body[data-view="solve"] #main .cogo-split-reading>.cogo-split-answers,
 body[data-view="solve"] #main .cogo-split-reading .cogo-split-answer-scroll{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important}
 .cogo-split-toolbar{display:none!important}
}
