.ReaderPanel-module__IgssbW__readerSection{margin-bottom:var(--space-16)}.ReaderPanel-module__IgssbW__readerSection[data-focus=true]{z-index:var(--z-modal);padding:var(--space-6);background:var(--bg);margin:0;position:fixed;inset:0;overflow:auto}.ReaderPanel-module__IgssbW__readerHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ReaderPanel-module__IgssbW__readerHeader h2{margin:0}.ReaderPanel-module__IgssbW__readerHeader p{margin-top:var(--space-2);color:var(--text-secondary);font-size:14px}.ReaderPanel-module__IgssbW__kicker{margin-bottom:var(--space-2);color:var(--primary-ink);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ReaderPanel-module__IgssbW__progressText{font-family:var(--font-mono);color:var(--primary-ink);font-size:14px;font-weight:700}.ReaderPanel-module__IgssbW__progressTrack{z-index:3;width:100%;height:5px;margin-bottom:var(--space-5);background:var(--surface-muted);border-radius:var(--radius-full);position:sticky;top:0;overflow:hidden}.ReaderPanel-module__IgssbW__progressTrack span{background:linear-gradient(90deg, var(--primary-ink), var(--accent));border-radius:inherit;height:100%;transition:width .12s ease-out;display:block}.ReaderPanel-module__IgssbW__readerShell{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ReaderPanel-module__IgssbW__readerToolbar{z-index:4;align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;padding:var(--space-3);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;display:flex;position:sticky;top:12px}.ReaderPanel-module__IgssbW__controlGroup,.ReaderPanel-module__IgssbW__segmented{align-items:center;gap:var(--space-1);background:var(--surface-muted);border-radius:var(--radius-md);min-height:40px;padding:4px;display:inline-flex}.ReaderPanel-module__IgssbW__controlGroup button,.ReaderPanel-module__IgssbW__segmented button,.ReaderPanel-module__IgssbW__widthToggle{min-width:36px;height:32px;padding:0 var(--space-2);color:var(--text-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.ReaderPanel-module__IgssbW__controlGroup button:hover,.ReaderPanel-module__IgssbW__segmented button:hover,.ReaderPanel-module__IgssbW__widthToggle:hover{color:var(--primary-ink);background:var(--surface)}.ReaderPanel-module__IgssbW__controlGroup span{text-align:center;min-width:44px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:600}.ReaderPanel-module__IgssbW__segmented button[data-active=true]{background:var(--surface);box-shadow:var(--shadow-sm)}.ReaderPanel-module__IgssbW__paperSwatch,.ReaderPanel-module__IgssbW__warmSwatch,.ReaderPanel-module__IgssbW__contrastSwatch{border:1px solid var(--divider);border-radius:var(--radius-full);width:18px;height:18px}.ReaderPanel-module__IgssbW__paperSwatch{background:var(--surface)}.ReaderPanel-module__IgssbW__warmSwatch{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.ReaderPanel-module__IgssbW__contrastSwatch{background:var(--text-primary)}.ReaderPanel-module__IgssbW__widthToggle,.ReaderPanel-module__IgssbW__focusToggle{background:var(--surface-muted);min-width:58px;height:40px}.ReaderPanel-module__IgssbW__focusToggle{min-width:82px;color:var(--on-primary);background:var(--primary)}.ReaderPanel-module__IgssbW__focusToggle:hover{color:var(--on-primary);background:var(--primary-light)}.ReaderPanel-module__IgssbW__readingLayout{align-items:start;gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);display:grid}.ReaderPanel-module__IgssbW__toc{max-height:calc(100vh - 96px);padding:var(--space-4);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:sticky;top:76px;overflow:auto}.ReaderPanel-module__IgssbW__readerSection[data-focus=true] .ReaderPanel-module__IgssbW__toc{top:88px}.ReaderPanel-module__IgssbW__toc>div{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.ReaderPanel-module__IgssbW__toc>div span{color:var(--primary-ink);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ReaderPanel-module__IgssbW__toc>div strong{margin-top:var(--space-1);color:var(--text-secondary);font-size:12px;line-height:1.4;display:block}.ReaderPanel-module__IgssbW__toc ol{gap:var(--space-1);list-style:none;display:grid}.ReaderPanel-module__IgssbW__toc button{align-items:center;gap:var(--space-2);width:100%;color:var(--text-secondary);text-align:left;border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;display:grid}.ReaderPanel-module__IgssbW__toc button:hover,.ReaderPanel-module__IgssbW__toc button[data-active=true]{color:var(--primary-ink);background:var(--primary-50)}.ReaderPanel-module__IgssbW__toc button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.ReaderPanel-module__IgssbW__toc button small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.ReaderPanel-module__IgssbW__readerArticle{width:min(100%, var(--reader-width,760px));color:var(--reader-text,var(--text-primary));background:var(--reader-bg,var(--surface));border:1px solid var(--reader-border,var(--divider));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);font-size:var(--reader-font-size);line-height:var(--reader-line-height);margin:0 auto;padding:clamp(24px,5vw,56px)}.ReaderPanel-module__IgssbW__readerArticle[data-width=comfortable]{--reader-width:760px}.ReaderPanel-module__IgssbW__readerArticle[data-width=wide]{--reader-width:920px}.ReaderPanel-module__IgssbW__readerArticle[data-theme=paper]{--reader-bg:var(--surface);--reader-text:var(--text-primary);--reader-border:var(--divider)}.ReaderPanel-module__IgssbW__readerArticle[data-theme=warm]{--reader-bg:color-mix(in srgb, var(--accent) 12%, var(--surface));--reader-text:var(--text-primary);--reader-border:color-mix(in srgb, var(--accent) 24%, var(--divider))}.ReaderPanel-module__IgssbW__readerArticle[data-theme=contrast]{--reader-bg:var(--text-primary);--reader-text:var(--bg);--reader-border:var(--text-secondary)}.ReaderPanel-module__IgssbW__articleTitle{margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}.ReaderPanel-module__IgssbW__articleTitle span{margin-bottom:var(--space-2);color:color-mix(in srgb, currentColor 68%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.ReaderPanel-module__IgssbW__articleTitle h3{color:inherit;font-size:clamp(26px,4vw,40px)}.ReaderPanel-module__IgssbW__readerArticle p{overflow-wrap:anywhere;margin-bottom:1.25em;scroll-margin-top:96px}.ReaderPanel-module__IgssbW__sectionStart{padding-top:var(--space-4)}.ReaderPanel-module__IgssbW__readerArticle p:last-child{margin-bottom:0}@media (max-width:768px){.ReaderPanel-module__IgssbW__readerSection[data-focus=true]{padding:var(--space-4)}.ReaderPanel-module__IgssbW__readerHeader{flex-direction:column;align-items:flex-start}.ReaderPanel-module__IgssbW__progressTrack{top:0}.ReaderPanel-module__IgssbW__readerToolbar{justify-content:space-between;width:100%;position:static}.ReaderPanel-module__IgssbW__controlGroup{flex:136px;justify-content:center}.ReaderPanel-module__IgssbW__segmented{flex:132px;justify-content:center}.ReaderPanel-module__IgssbW__widthToggle{flex:72px}.ReaderPanel-module__IgssbW__focusToggle{flex:112px}.ReaderPanel-module__IgssbW__readingLayout{grid-template-columns:1fr}.ReaderPanel-module__IgssbW__toc{max-height:220px;position:static}.ReaderPanel-module__IgssbW__readerArticle{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}}@media (max-width:480px){.ReaderPanel-module__IgssbW__readerSection{margin-bottom:var(--space-10)}.ReaderPanel-module__IgssbW__readerSection[data-focus=true]{padding:var(--space-3)}.ReaderPanel-module__IgssbW__readerHeader{gap:var(--space-2)}.ReaderPanel-module__IgssbW__readerHeader p{font-size:13px}.ReaderPanel-module__IgssbW__readerToolbar{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md)}.ReaderPanel-module__IgssbW__controlGroup,.ReaderPanel-module__IgssbW__segmented{flex:100%}.ReaderPanel-module__IgssbW__widthToggle,.ReaderPanel-module__IgssbW__focusToggle{flex:1 1 calc(50% - var(--space-2))}.ReaderPanel-module__IgssbW__toc{max-height:168px;padding:var(--space-3);border-radius:var(--radius-md)}.ReaderPanel-module__IgssbW__readerArticle{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}.ReaderPanel-module__IgssbW__articleTitle{margin-bottom:var(--space-5)}}
