.reader-chat.svelte-1t71n7a{margin-top:var(--space-md)}.reader-chat__toggle.svelte-1t71n7a{background:var(--brand-surface);color:var(--ambience-accent, var(--brand-accent));border:none;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.reader-chat__toggle.svelte-1t71n7a:hover{background:var(--brand-accent-subtle)}.reader-chat__panel.svelte-1t71n7a{margin-top:var(--space-sm);background:var(--brand-surface);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.reader-chat__intro.svelte-1t71n7a{margin:0;font-size:var(--text-sm);color:var(--brand-text-secondary)}.reader-chat__log.svelte-1t71n7a{display:flex;flex-direction:column;gap:var(--space-sm);max-height:24rem;overflow-y:auto}.reader-chat__turn.svelte-1t71n7a{display:flex;flex-direction:column;gap:var(--space-micro)}.reader-chat__turn--assistant.svelte-1t71n7a{background:var(--curator-bg);border-left:3px solid var(--curator-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-sm)}.reader-chat__who.svelte-1t71n7a{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--curator-accent)}.reader-chat__turn--user.svelte-1t71n7a .reader-chat__who:where(.svelte-1t71n7a){color:var(--brand-text-tertiary)}.reader-chat__text.svelte-1t71n7a{margin:0;font-size:var(--text-sm);white-space:pre-line}.reader-chat__text--pending.svelte-1t71n7a{color:var(--brand-text-tertiary);font-style:italic}.reader-chat__sources.svelte-1t71n7a{margin:var(--space-2xs) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.reader-chat__source.svelte-1t71n7a{font-size:var(--text-xs);color:var(--brand-text-tertiary)}.reader-chat__error.svelte-1t71n7a{margin:0;font-size:var(--text-sm);color:var(--color-error)}.reader-chat__composer.svelte-1t71n7a{display:flex;gap:var(--space-xs);align-items:flex-end}.reader-chat__input.svelte-1t71n7a{flex:1;padding:var(--space-sm);border:1px solid var(--brand-input-border);border-radius:var(--radius-md);background:var(--brand-input-bg);color:var(--brand-text);font:inherit;font-size:var(--text-sm);resize:vertical}.reader-chat__input.svelte-1t71n7a:focus{outline:none;border-color:var(--brand-input-focus-border)}.reader-chat__send.svelte-1t71n7a{background:var(--ambience-accent, var(--brand-accent));color:var(--brand-accent-text);border:none;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.reader-chat__send.svelte-1t71n7a:disabled{opacity:.5;cursor:default}.chapter.svelte-4cixdo{max-width:44rem;margin:0 auto;padding:var(--space-xl) var(--space-md)}.chapter--gothic.svelte-4cixdo{--ambience-accent: #8b0000;--ambience-display: "Playfair Display", Georgia, serif}.chapter--philosophy.svelte-4cixdo{--ambience-accent: #708090;--ambience-display: "Crimson Pro", Georgia, serif}.chapter--nature.svelte-4cixdo{--ambience-accent: #2d6a4f;--ambience-display: "Libre Baskerville", Georgia, serif}.chapter--science.svelte-4cixdo{--ambience-accent: #0077b6;--ambience-display: Inter, system-ui, sans-serif}.chapter__progress.svelte-4cixdo{position:fixed;top:0;left:0;height:3px;width:0;background:var(--ambience-accent, var(--brand-accent));z-index:var(--z-header);transition:width var(--duration-fast) var(--ease-out)}.chapter__breadcrumb.svelte-4cixdo{font-size:var(--text-sm);color:var(--brand-text-tertiary);margin-bottom:var(--space-md)}.chapter__breadcrumb.svelte-4cixdo a:where(.svelte-4cixdo){color:var(--ambience-accent);text-decoration:none}.chapter__toc.svelte-4cixdo{margin-bottom:var(--space-lg)}.chapter__toc-details.svelte-4cixdo{background:var(--brand-surface);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm)}.chapter__toc-summary.svelte-4cixdo{cursor:pointer;font-weight:600;font-size:var(--text-sm);color:var(--brand-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.chapter__toc-list.svelte-4cixdo{margin:var(--space-sm) 0 var(--space-2xs);padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm)}.chapter__toc-link.svelte-4cixdo{color:var(--ambience-accent);text-decoration:none}.chapter__toc-link.svelte-4cixdo:hover{text-decoration:underline}.chapter__toc-link[aria-current=page].svelte-4cixdo{color:var(--brand-text);font-weight:700}.chapter__toc-item.svelte-4cixdo:has(>[aria-current=page]:where(.svelte-4cixdo))::marker{color:var(--ambience-accent);font-weight:700}.chapter__title.svelte-4cixdo{font-family:var(--ambience-display);font-size:1.6rem;margin-bottom:var(--space-2xs)}.chapter__meta-row.svelte-4cixdo{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.chapter__meta.svelte-4cixdo{font-size:var(--text-sm);color:var(--brand-text-tertiary);margin:0}.chapter__reader-controls.svelte-4cixdo{display:flex;align-items:center;gap:var(--space-sm)}.chapter__font-controls.svelte-4cixdo{display:flex;gap:var(--space-2xs)}.chapter__font-btn.svelte-4cixdo{background:var(--brand-surface);color:var(--brand-text-secondary);border:none;border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);font-weight:600;cursor:pointer}.chapter__font-btn--active.svelte-4cixdo{background:var(--brand-accent-subtle);color:var(--ambience-accent)}.chapter__book-line.svelte-4cixdo{font-size:var(--text-sm);color:var(--brand-text-secondary);margin:0 0 var(--space-2xs)}.chapter__book-title.svelte-4cixdo{font-family:var(--ambience-display);font-weight:700;color:var(--brand-text)}.chapter__curator-intro.svelte-4cixdo{font-style:italic;font-size:var(--text-sm);color:var(--brand-text-secondary);border-left:3px solid var(--ambience-accent);padding-left:var(--space-sm);margin:0 0 var(--space-md)}.chapter__part.svelte-4cixdo{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps, .05em);color:var(--brand-text-tertiary);margin:0 0 var(--space-2xs)}.chapter__para.svelte-4cixdo{font-family:var(--font-serif);font-size:calc(var(--text-base) * var(--reader-font-scale, 1));line-height:var(--leading-reading);margin:0 0 var(--space-md);white-space:pre-line}.chapter__para--verse.svelte-4cixdo{white-space:pre-wrap;margin-left:var(--space-lg)}.chapter__para--speech.svelte-4cixdo{margin-left:var(--space-lg);text-indent:calc(-1 * var(--space-lg))}.chapter__draft.svelte-4cixdo{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--brand-text-secondary);background-color:var(--brand-accent-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin:0 0 var(--space-lg)}.chapter__aid-note.svelte-4cixdo{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--brand-text-tertiary);font-style:italic;margin:var(--space-xs) 0 0}.chapter__waypoints.svelte-4cixdo{position:relative;height:var(--space-md);margin:var(--space-md) 0 var(--space-lg)}.chapter__waypoints.svelte-4cixdo:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background-color:var(--brand-border-subtle)}.chapter__waypoint.svelte-4cixdo{position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--space-xs);height:var(--space-xs);padding:0;border:0;border-radius:50%;background-color:var(--brand-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.chapter__waypoint.svelte-4cixdo:hover,.chapter__waypoint.svelte-4cixdo:focus-visible{background-color:var(--brand-accent);transform:translate(-50%,-50%) scale(1.6)}.chapter__speaker.svelte-4cixdo{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--brand-text-secondary);margin-right:var(--space-xs)}.chapter__subhead.svelte-4cixdo{font-family:var(--ambience-display);font-size:calc(var(--text-lg) * var(--reader-font-scale, 1));margin:var(--space-lg) 0 var(--space-md)}.chapter__break.svelte-4cixdo{text-align:center;color:var(--brand-text-tertiary);letter-spacing:.6em;margin:var(--space-lg) 0;font-size:var(--text-sm)}.chapter__figure.svelte-4cixdo{margin:var(--space-lg) 0;padding:var(--space-sm) var(--space-md);background:var(--brand-surface);border-radius:var(--radius-md)}.chapter__figure-caption.svelte-4cixdo{font-size:var(--text-sm);font-style:italic;color:var(--brand-text-secondary);text-align:center}.chapter__figure-empty.svelte-4cixdo{display:block}.chapter__toc-part.svelte-4cixdo{list-style:none;margin-left:calc(-1 * var(--space-lg));margin-top:var(--space-xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps, .05em);color:var(--brand-text-tertiary)}.chapter__toc-apparatus-title.svelte-4cixdo{margin:var(--space-sm) 0 var(--space-2xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps, .05em);color:var(--brand-text-tertiary)}.chapter__toc-list--apparatus.svelte-4cixdo{margin-top:0;list-style:none;padding-left:var(--space-sm)}.chapter__toc-link--apparatus.svelte-4cixdo{color:var(--brand-text-secondary)}.chapter__nav.svelte-4cixdo{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:var(--space-xl) 0}.chapter__nav-link.svelte-4cixdo{color:var(--ambience-accent);text-decoration:none;font-weight:600}.chapter__nav-link--prev.svelte-4cixdo,.chapter__nav-link--next.svelte-4cixdo{display:flex;flex-direction:column;gap:var(--space-micro);max-width:14rem}.chapter__nav-link--next.svelte-4cixdo{text-align:right}.chapter__nav-name.svelte-4cixdo{font-size:var(--text-xs);font-weight:400;color:var(--brand-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter__margin.svelte-4cixdo{margin-bottom:var(--space-lg);font-size:var(--text-sm)}.chapter__margin-title.svelte-4cixdo{font-size:var(--text-lg);font-family:var(--ambience-display)}.chapter__note.svelte-4cixdo{background:var(--curator-bg);border-left:3px solid var(--curator-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-sm);margin-bottom:var(--space-sm)}.chapter__note-type.svelte-4cixdo{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--curator-accent)}.chapter__note-text.svelte-4cixdo{margin:var(--space-2xs) 0 0}.chapter__note--inline.svelte-4cixdo{margin:0 0 var(--space-md) var(--space-lg);font-size:var(--text-sm)}.chapter__note-fold.svelte-4cixdo{margin:calc(-1 * var(--space-2xs)) 0 var(--space-md) var(--space-lg)}.chapter__note-fold-summary.svelte-4cixdo{cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--curator-accent, var(--brand-text-tertiary));padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);display:inline-block}.chapter__note-fold-summary.svelte-4cixdo:hover{background:var(--brand-accent-subtle)}.chapter__note-fold[open].svelte-4cixdo .chapter__note-fold-summary:where(.svelte-4cixdo){margin-bottom:var(--space-xs)}.chapter__note-fold.svelte-4cixdo .chapter__note--inline:where(.svelte-4cixdo){margin-left:0}.chapter__margin-more.svelte-4cixdo{color:var(--ambience-accent);text-decoration:none;font-weight:600}.chapter__margin-more.svelte-4cixdo:hover{text-decoration:underline}.chapter__annotate.svelte-4cixdo{display:block;margin:calc(-1 * var(--space-sm)) 0 var(--space-md) auto;background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--brand-text-tertiary);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.chapter__annotate.svelte-4cixdo:hover,.chapter__annotate--open.svelte-4cixdo{color:var(--ambience-accent);background:var(--brand-accent-subtle)}.chapter__composer.svelte-4cixdo{margin:0 0 var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.chapter__composer-input.svelte-4cixdo{width:100%;padding:var(--space-sm);border:1px solid var(--brand-input-border);border-radius:var(--radius-md);background:var(--brand-input-bg);color:var(--brand-text);font:inherit;font-size:var(--text-sm);resize:vertical}.chapter__composer-input.svelte-4cixdo:focus{outline:none;border-color:var(--brand-input-focus-border)}.chapter__composer-length.svelte-4cixdo{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.chapter__composer-length-label.svelte-4cixdo{font-size:var(--text-xs);color:var(--brand-text-tertiary);margin-right:var(--space-2xs)}.chapter__composer-length-btn.svelte-4cixdo{background:var(--brand-surface);color:var(--brand-text-secondary);border:none;border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-xs);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.chapter__composer-length-btn--active.svelte-4cixdo{background:var(--brand-accent-subtle);color:var(--ambience-accent, var(--brand-accent))}.chapter__composer-actions.svelte-4cixdo{display:flex;gap:var(--space-sm)}.chapter__composer-send.svelte-4cixdo{background:var(--ambience-accent, var(--brand-accent));color:var(--brand-accent-text);border:none;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.chapter__composer-send.svelte-4cixdo:disabled{opacity:.5;cursor:default}.chapter__composer-cancel.svelte-4cixdo{background:none;border:none;color:var(--brand-text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer}.chapter__composer-error.svelte-4cixdo{color:var(--color-error);font-size:var(--text-sm);margin:0}.chapter__composer-sent.svelte-4cixdo{margin:0;font-size:var(--text-sm);color:var(--brand-text-secondary);font-style:italic}.chapter__exchange.svelte-4cixdo{margin:0 0 var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.chapter__exchange-question.svelte-4cixdo{display:flex;flex-direction:column;gap:var(--space-xs)}.chapter__exchange-question-para.svelte-4cixdo{margin:0;font-size:var(--text-sm);color:var(--brand-text-tertiary);font-style:italic}.chapter__exchange-reply.svelte-4cixdo{margin:0;font-size:var(--text-sm)}.chapter__exchange-reply.svelte-4cixdo .chapter__note-text:where(.svelte-4cixdo)+.chapter__note-text:where(.svelte-4cixdo){margin-top:var(--space-sm)}.chapter__gate.svelte-4cixdo{background:var(--brand-surface);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--text-sm);color:var(--brand-text-secondary)}.chapter__gate.svelte-4cixdo a:where(.svelte-4cixdo){color:var(--ambience-accent);font-weight:600}.chapter__margin-fab.svelte-4cixdo{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-drawer);background:var(--ambience-accent, var(--brand-accent));color:var(--brand-accent-text);border:none;border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg)}.chapter__margin-backdrop.svelte-4cixdo{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--overlay-medium);border:none;cursor:pointer}.chapter__drawer.svelte-4cixdo{position:fixed;top:0;right:0;bottom:0;width:min(26rem,92vw);background:var(--brand-bg, var(--brand-surface));box-shadow:var(--shadow-xl);transform:translate(105%);transition:transform var(--duration-fast) var(--ease-out);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-lg);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:var(--z-drawer);display:flex;flex-direction:column;gap:var(--space-md)}.chapter__drawer--open.svelte-4cixdo{transform:translate(0)}.chapter__drawer-head.svelte-4cixdo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.chapter__drawer-title.svelte-4cixdo{margin:0;font-family:var(--ambience-display);font-size:var(--text-lg)}.chapter__drawer-close.svelte-4cixdo{background:var(--brand-surface);color:var(--brand-text-secondary);border:none;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.chapter__drawer-close.svelte-4cixdo:hover{background:var(--brand-accent-subtle);color:var(--ambience-accent, var(--brand-accent))}.chapter__drawer.svelte-4cixdo .chapter__margin-title:where(.svelte-4cixdo){margin:0}.chapter__drawer-join.svelte-4cixdo{margin:0;font-size:var(--text-sm);color:var(--brand-text-secondary)}.chapter__drawer-join.svelte-4cixdo a:where(.svelte-4cixdo){color:var(--ambience-accent);font-weight:600}.chapter__drawer-noteworthy.svelte-4cixdo{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--brand-text-secondary)}.chapter__drawer-funnel.svelte-4cixdo{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-xs)}.chapter__drawer-funnel.svelte-4cixdo a:where(.svelte-4cixdo){color:var(--brand-text-secondary)}@media(max-width:767.98px){.chapter__margin-fab.svelte-4cixdo{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-sm))}}@media(prefers-reduced-motion:reduce){.chapter__drawer.svelte-4cixdo{transition:none}}@media(min-width:68rem){.chapter.svelte-4cixdo{display:grid;grid-template-columns:15rem minmax(0,44rem);grid-template-rows:auto 1fr;grid-template-areas:"toc breadcrumb" "toc main";column-gap:var(--space-2xl);max-width:64rem}.chapter__breadcrumb.svelte-4cixdo{grid-area:breadcrumb}.chapter__main.svelte-4cixdo{grid-area:main}.chapter__toc.svelte-4cixdo{grid-area:toc;position:sticky;top:var(--space-lg);align-self:start;max-height:calc(100dvh - var(--space-2xl));overflow-y:auto;margin-bottom:0}}
