.tool-page .b1-reading{--reading-soft:#fbf0f2;--reading-line:var(--border,#ded9da);min-width:0}.tool-page .b1-reading h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.tool-page .b1-reading .reading-help,.tool-page .b1-reading .reading-source{max-width:74ch;color:var(--muted);margin:0 0 24px;font-size:1rem;line-height:1.65}.tool-page .b1-reading .reading-toolbar{border:1px solid var(--reading-line);background:var(--surface);border-radius:8px;margin-bottom:24px;padding:20px}.tool-page .b1-reading .reading-toolbar>label{margin-bottom:8px;font-weight:700;display:block}.tool-page .b1-reading .reading-toolbar-row{align-items:start;gap:12px;display:flex}.tool-page .b1-reading select{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:1px solid #8c8689;border-radius:5px;flex:1;padding:10px 36px 10px 12px}.tool-page .b1-reading button{max-width:100%;min-height:48px;font:700 1rem/1.45 var(--body-font,system-ui);text-align:center;overflow-wrap:anywhere;border-radius:5px;padding:10px 18px}.tool-page .b1-reading .reading-meta{color:var(--muted);margin:10px 0 0;font-size:.875rem}.tool-page .b1-reading .reading-status{color:var(--primary);margin:0;font-weight:650}.tool-page .b1-reading .reading-status:not(:empty){margin-bottom:20px}.tool-page .b1-reading .reading-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tool-page .b1-reading .reading-paper{border:1px solid var(--reading-line);border-top:4px solid var(--primary);background:#fffefa;border-radius:4px;min-width:0;padding:24px;position:sticky;top:24px;box-shadow:4px 5px #eae3e5}.tool-page .b1-reading .reading-kicker{color:var(--primary);margin:0 0 12px;font-size:.8125rem;font-weight:700;line-height:1.5}.tool-page .b1-reading .reading-paper h3{letter-spacing:-.025em;margin:0 0 20px;font-size:1.375rem;font-weight:750;line-height:1.3}.tool-page .b1-reading .reading-passage{color:var(--text);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.9}.tool-page .b1-reading .reading-passage p{font-size:inherit;line-height:inherit;margin:0}.tool-page .b1-reading .reading-passage mark{color:var(--heading);box-shadow:0 2px 0 var(--primary);background:#f7ccd2;border-radius:2px}.tool-page .b1-reading .reading-paper-note{border-top:1px solid var(--reading-line);color:var(--muted);margin:20px 0 0;padding-top:16px;font-size:.875rem;line-height:1.6}.tool-page .b1-reading .reading-question-column,.tool-page .b1-reading .reading-questions{min-width:0}.tool-page .b1-reading .reading-question{border:1px solid var(--reading-line);background:var(--surface);border-radius:6px;min-width:0;margin:0 0 24px;padding:16px}.tool-page .b1-reading legend{max-width:100%;color:var(--heading);padding:0 6px;font-size:1rem;font-weight:750;line-height:1.5}.tool-page .b1-reading .reading-options{gap:8px;display:grid}.tool-page .b1-reading .reading-option{border:1px solid var(--reading-line);cursor:pointer;border-radius:5px;align-items:start;gap:10px;min-height:48px;padding:10px 12px;font-size:1rem;line-height:1.5;display:flex}.tool-page .b1-reading .reading-option:has(input:checked){border-color:var(--primary);background:var(--reading-soft)}.tool-page .b1-reading .reading-option:has(input:disabled){cursor:default}.tool-page .b1-reading input[type=radio]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:3px 0 0}.tool-page .b1-reading .reading-feedback{border-top:1px solid var(--reading-line);margin-top:16px;padding-top:16px;font-size:1rem;line-height:1.6}.tool-page .b1-reading .reading-feedback p{margin:0 0 8px}.tool-page .b1-reading .reading-feedback strong{color:var(--heading)}.tool-page .b1-reading .reading-feedback blockquote{border-left:3px solid var(--primary);background:var(--reading-soft);margin:12px 0;padding:10px 12px;font-size:.9375rem;line-height:1.6}.tool-page .b1-reading .reading-secondary{color:var(--primary);border-color:var(--primary);background:0 0}.tool-page .b1-reading .reading-actions{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.tool-page .b1-reading .reading-summary,.tool-page .b1-reading .reading-confirm{border:1px solid var(--reading-line);background:var(--reading-soft);border-radius:6px;margin:20px 0;padding:20px;font-size:1rem;line-height:1.6}.tool-page .b1-reading .reading-summary h3{margin:0 0 8px;font-size:1.25rem;font-weight:750}.tool-page .b1-reading .reading-score{color:var(--primary);margin:0 0 8px;font-size:1.75rem;font-weight:750}.tool-page .b1-reading .reading-fallback{margin-block:24px;font-size:1rem}.tool-page .b1-reading .reading-fallback summary{min-height:44px;color:var(--primary);cursor:pointer;padding-block:10px}.tool-page .b1-reading .reading-source{margin-top:28px;font-size:.875rem}.tool-page .b1-reading :where(button,select,input,a,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (width<=760px){.tool-page .b1-reading .reading-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.tool-page .b1-reading .reading-paper{margin-right:4px;padding:20px;position:static}.tool-page .b1-reading .reading-toolbar-row{flex-direction:column;align-items:stretch}.tool-page .b1-reading .reading-toolbar{padding:16px}.tool-page .b1-reading .reading-question{padding:12px}.tool-page .b1-reading .reading-actions{flex-direction:column;align-items:stretch}}
