.reading-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 0;color:var(--muted,#53636d)}
.reading-tools a{color:var(--accent,#4262be);font-weight:700}.reading-tools label{display:flex;gap:8px;align-items:center;margin-left:auto;font-size:.9rem}.reading-tools input{width:auto}
.reading-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}
.reading-workspace>*{min-width:0}.reading-text-pane{position:sticky;top:18px;max-height:calc(100dvh - 42px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.reading-workspace .passage{font-size:1.04rem;line-height:1.9;max-width:none}.reading-paragraph{position:relative;padding:0 0 0 24px;margin:20px 0;border-left:3px solid transparent;scroll-margin:20px}
.reading-paragraph p{margin:0;white-space:normal;overflow-wrap:break-word}.reading-paragraph-number{position:absolute;left:3px;top:4px;font-size:.7rem;color:var(--muted,#647782);font-weight:700}
.reading-annotation{padding:9px 12px;margin-top:10px;border-radius:9px;background:color-mix(in srgb,var(--accent,#427767) 9%,transparent);font-size:.8rem;line-height:1.5}.reading-annotation b,.reading-annotation span{display:block}.reading-annotation b{margin-bottom:3px}.reading-annotation[hidden]{display:none}
.reading-analysis .reading-paragraph:nth-child(4n+1){border-color:#64a6b7}.reading-analysis .reading-paragraph:nth-child(4n+2){border-color:#e0b94d}.reading-analysis .reading-paragraph:nth-child(4n+3){border-color:#bb83ad}.reading-analysis .reading-paragraph:nth-child(4n){border-color:#73ac83}
.reading-source{border-top:1px solid var(--line,#dce5df);padding-top:16px;margin-top:26px;line-height:1.6}.reading-evidence-active{border-color:#c69525!important;background:color-mix(in srgb,#ffd26a 10%,transparent);border-radius:4px}.reading-paragraph mark{background:#ffe59c;color:#352c19;border-radius:3px;padding:2px 0}
.reading-workspace .question{margin-bottom:18px}.reading-evidence-button{margin-top:12px;font-size:.8rem}.reading-workspace .feedback{line-height:1.65;overflow-wrap:anywhere}.reading-workspace .opt{align-items:flex-start;line-height:1.55}.reading-workspace .opt input{flex:none;margin-top:5px}
@media(max-width:900px){.reading-workspace{grid-template-columns:minmax(0,1fr)}.reading-text-pane{position:static;max-height:none;overflow:visible}.reading-tools label{margin-left:0}.reading-workspace .panel{padding:18px}.reading-workspace .passage{font-size:1rem}.reading-paragraph{padding-left:20px}.reading-tools{font-size:.85rem}.reading-workspace .question{padding:14px}.reading-workspace .opt{padding:12px}}
@media(prefers-reduced-motion:reduce){.reading-workspace *{scroll-behavior:auto!important}}
