.reader-shell-module__3fQUlq__shell{--leftpanel-w:300px;--ai-w:490px;--rail-w:56px;grid-template-columns:min-content var(--leftpanel-w) minmax(0, 1fr) var(--ai-w);grid-template-rows:minmax(0,100dvh);grid-template-areas:"rail toc main ai";height:100dvh;min-height:0;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid}.reader-shell-module__3fQUlq__shell[data-left-panel=none]{--leftpanel-w:0px}.reader-shell-module__3fQUlq__shell[data-ai-open=false]{--ai-w:0px}.reader-shell-module__3fQUlq__iconRail{border-right:1px solid var(--sidebar-border);background:var(--sidebar);grid-area:rail;min-width:0;height:100dvh;overflow:hidden}.reader-shell-module__3fQUlq__leftPanel{border-right:1px solid var(--sidebar-border);background:var(--sidebar);grid-area:toc;min-width:0;height:100dvh;overflow:hidden}.reader-shell-module__3fQUlq__mainPanel{-ms-overflow-style:none;scrollbar-width:none;grid-area:main;min-width:0;height:100dvh;overflow-y:auto}.reader-shell-module__3fQUlq__mainPanel::-webkit-scrollbar{display:none}@media (min-width:1024px){.reader-shell-module__3fQUlq__mainPanel{padding-left:112px}}.reader-shell-module__3fQUlq__chapterRail{z-index:20;pointer-events:none;grid-area:main;place-self:center start;width:100px;max-height:calc(100dvh - 96px);margin-left:12px;position:relative}.reader-shell-module__3fQUlq__chapterRailViewport{pointer-events:auto;-ms-overflow-style:none;scrollbar-width:none;width:100px;max-height:calc(100dvh - 96px);overflow:hidden auto}.reader-shell-module__3fQUlq__chapterRailViewport::-webkit-scrollbar{display:none}.reader-shell-module__3fQUlq__chapterRailViewportOverflowing{-webkit-mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.reader-shell-module__3fQUlq__chapterRailTrack{width:100px;height:calc(var(--chapter-count) * 12px);position:relative}.reader-shell-module__3fQUlq__chapterTick{cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;width:100px;height:12px;padding:0;display:flex;position:absolute;left:0}.reader-shell-module__3fQUlq__chapterTickLine{width:var(--tick-width);background:var(--muted-foreground);opacity:.32;transform-origin:0;border-radius:999px;height:2px;transition:width .15s cubic-bezier(.22,1,.36,1),opacity .15s,background-color .15s;display:block}.reader-shell-module__3fQUlq__chapterTick:hover .reader-shell-module__3fQUlq__chapterTickLine,.reader-shell-module__3fQUlq__chapterTick:focus-visible .reader-shell-module__3fQUlq__chapterTickLine{background:var(--foreground);opacity:.9}.reader-shell-module__3fQUlq__chapterTickLineNeighbor{opacity:.42}.reader-shell-module__3fQUlq__chapterTick:focus-visible{outline:none}.reader-shell-module__3fQUlq__chapterTick:focus-visible .reader-shell-module__3fQUlq__chapterTickLine{box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--primary)}.reader-shell-module__3fQUlq__chapterTickLineActive{background:var(--primary);opacity:.9}.reader-shell-module__3fQUlq__chapterTick:hover .reader-shell-module__3fQUlq__chapterTickLineActive,.reader-shell-module__3fQUlq__chapterTick:focus-visible .reader-shell-module__3fQUlq__chapterTickLineActive{background:var(--primary);opacity:1}.reader-shell-module__3fQUlq__chapterRailTooltip{border:1px solid var(--border);background:var(--popover);max-width:min(320px,100vw - 180px);box-shadow:var(--shadow-lg);color:var(--popover-foreground);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:4px;padding:.55rem .8rem;font-size:.8125rem;line-height:1.2;animation:.14s cubic-bezier(.22,1,.36,1) reader-shell-module__3fQUlq__chapter-tooltip-in;position:absolute;left:76px;overflow:hidden;transform:translateY(-50%)}@keyframes reader-shell-module__3fQUlq__chapter-tooltip-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.reader-shell-module__3fQUlq__chapterTickLine{transition:none}.reader-shell-module__3fQUlq__chapterRailTooltip{animation:none}}.reader-shell-module__3fQUlq__aiPanel{border-left:1px solid var(--sidebar-border);background:var(--sidebar);grid-area:ai;min-width:0;height:100dvh;min-height:0;overflow:hidden}@media (min-width:1024px){.reader-shell-module__3fQUlq__aiPanel{opacity:1;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .15s;transform:translate(0)}.reader-shell-module__3fQUlq__shell[data-ai-open=false] .reader-shell-module__3fQUlq__aiPanel{opacity:0;pointer-events:none;transform:translate(18px)}}.reader-shell-module__3fQUlq__aiExpandHandle{animation:.18s cubic-bezier(.2,.8,.2,1) 60ms both reader-shell-module__3fQUlq__ai-expand-handle-in}@keyframes reader-shell-module__3fQUlq__ai-expand-handle-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (min-width:1440px){.reader-shell-module__3fQUlq__shell{--leftpanel-w:300px;--ai-w:490px}}@media (min-width:1024px) and (max-width:1439.98px){.reader-shell-module__3fQUlq__shell{--leftpanel-w:0px;--ai-w:460px}.reader-shell-module__3fQUlq__shell[data-ai-open=false]{--ai-w:0px}.reader-shell-module__3fQUlq__iconRail{z-index:60;position:relative}.reader-shell-module__3fQUlq__leftPanel{top:0;left:var(--rail-w,0px);z-index:30;width:300px;height:100dvh;box-shadow:var(--shadow-lg);position:fixed}.reader-shell-module__3fQUlq__shell[data-left-panel=none] .reader-shell-module__3fQUlq__leftPanel{display:none}}@media (max-width:1023.98px){.reader-shell-module__3fQUlq__shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.reader-shell-module__3fQUlq__iconRail{z-index:60;height:100dvh;position:fixed;top:0;left:0}.reader-shell-module__3fQUlq__leftPanel{width:300px;max-width:85vw;height:100dvh;padding-left:var(--rail-w);z-index:50;box-shadow:var(--shadow-lg);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.reader-shell-module__3fQUlq__shell:not([data-left-panel=none]) .reader-shell-module__3fQUlq__leftPanel{transform:translate(0)}.reader-shell-module__3fQUlq__aiPanel{z-index:70;border-top:1px solid var(--sidebar-border);border-left:1px solid var(--sidebar-border);width:min(92vw,430px);height:min(82dvh,720px);box-shadow:var(--shadow-lg);opacity:0;border-radius:18px 0 0;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .15s;display:block;position:fixed;bottom:0;right:0;transform:translateY(105%)}.reader-shell-module__3fQUlq__shell[data-ai-open=true] .reader-shell-module__3fQUlq__aiPanel{opacity:1;transform:translateY(0)}.reader-shell-module__3fQUlq__chapterRail{width:100px;margin-left:calc(var(--rail-w) + 12px)}}@media (max-width:767.98px){.reader-shell-module__3fQUlq__chapterRail{display:none}}@media (min-width:768px) and (max-width:1023.98px){.reader-shell-module__3fQUlq__mainPanel{padding-left:calc(var(--rail-w) + 124px)}}.reader-shell-module__3fQUlq__aiBackdrop{display:none}@media (max-width:1023.98px){.reader-shell-module__3fQUlq__aiBackdrop{z-index:65;background:#00000057;border:0;animation:.15s both reader-shell-module__3fQUlq__ai-backdrop-in;display:block;position:fixed;inset:0}}@keyframes reader-shell-module__3fQUlq__ai-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reader-shell-module__3fQUlq__shell,.reader-shell-module__3fQUlq__aiPanel{transition:none}.reader-shell-module__3fQUlq__aiExpandHandle,.reader-shell-module__3fQUlq__aiBackdrop{animation:none}}.reader-shell-module__3fQUlq__leftPanelBackdrop{z-index:25;background:#0000004d;position:fixed;inset:0}@media (max-width:1023.98px){.reader-shell-module__3fQUlq__leftPanelBackdrop{z-index:45}}
.chapter-content-module__1UJ_Wq__page{background:var(--background);min-height:100%}.chapter-content-module__1UJ_Wq__content{font-family:var(--font-sans);font-size:var(--reader-font-size,1.125rem);line-height:var(--reader-line-height,1.7);max-width:min(800px,100%);color:var(--foreground);margin:0 auto;padding:2.5rem 1.5rem 6rem}.chapter-content-module__1UJ_Wq__content p{margin:0 0 1.1em}:is(.chapter-content-module__1UJ_Wq__content h1,.chapter-content-module__1UJ_Wq__content h2,.chapter-content-module__1UJ_Wq__content h3){font-family:var(--font-serif);margin:1.6em 0 .8em;font-weight:600;line-height:1.3}.chapter-content-module__1UJ_Wq__content blockquote{color:var(--muted-foreground);margin:1.2em 1.5em;font-style:italic}.chapter-content-module__1UJ_Wq__content li{margin-bottom:.6em}.chapter-content-module__1UJ_Wq__chapterTitle{font-family:var(--font-serif);text-align:center;color:var(--foreground);margin:0 0 2rem;font-size:1.5rem;font-weight:600}
.chat-markdown-module__ZY7XrW__root{overflow-wrap:anywhere;min-width:0}.chat-markdown-module__ZY7XrW__root>:first-child{margin-top:0}.chat-markdown-module__ZY7XrW__root>:last-child{margin-bottom:0}.chat-markdown-module__ZY7XrW__root p,.chat-markdown-module__ZY7XrW__root blockquote,.chat-markdown-module__ZY7XrW__root ul,.chat-markdown-module__ZY7XrW__root ol,.chat-markdown-module__ZY7XrW__root pre,.chat-markdown-module__ZY7XrW__root table,.chat-markdown-module__ZY7XrW__root hr{margin-block:.65em}.chat-markdown-module__ZY7XrW__root h1,.chat-markdown-module__ZY7XrW__root h2,.chat-markdown-module__ZY7XrW__root h3,.chat-markdown-module__ZY7XrW__root h4,.chat-markdown-module__ZY7XrW__root h5,.chat-markdown-module__ZY7XrW__root h6{margin-block:.9em .4em;font-weight:700;line-height:1.3}.chat-markdown-module__ZY7XrW__root h1{font-size:1.25em}.chat-markdown-module__ZY7XrW__root h2{font-size:1.15em}.chat-markdown-module__ZY7XrW__root h3,.chat-markdown-module__ZY7XrW__root h4,.chat-markdown-module__ZY7XrW__root h5,.chat-markdown-module__ZY7XrW__root h6{font-size:1.05em}.chat-markdown-module__ZY7XrW__root ul,.chat-markdown-module__ZY7XrW__root ol{padding-left:1.4em}.chat-markdown-module__ZY7XrW__root ul{list-style:outside}.chat-markdown-module__ZY7XrW__root ol{list-style:decimal}.chat-markdown-module__ZY7XrW__root li+li{margin-top:.25em}.chat-markdown-module__ZY7XrW__root li>ul,.chat-markdown-module__ZY7XrW__root li>ol{margin-block:.25em}.chat-markdown-module__ZY7XrW__root blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:.8em}.chat-markdown-module__ZY7XrW__root code{background:var(--secondary);font-family:var(--font-mono), monospace;border-radius:.25rem;padding:.1em .3em;font-size:.9em}.chat-markdown-module__ZY7XrW__root pre{background:var(--secondary);border-radius:.375rem;max-width:100%;padding:.75rem;overflow-x:auto}.chat-markdown-module__ZY7XrW__root pre code{white-space:pre;background:0 0;padding:0}.chat-markdown-module__ZY7XrW__root a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.chat-markdown-module__ZY7XrW__root hr{border:0;border-top:1px solid var(--border)}.chat-markdown-module__ZY7XrW__root table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.chat-markdown-module__ZY7XrW__root th,.chat-markdown-module__ZY7XrW__root td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:.35rem .5rem}.chat-markdown-module__ZY7XrW__root th{background:var(--secondary);font-weight:600}.chat-markdown-module__ZY7XrW__root input[type=checkbox]{margin-right:.4em}.chat-markdown-module__ZY7XrW__root img{border-radius:.375rem;max-width:100%;height:auto}