.reader-shell.svelte-1hmgvz1{--chrome: var(--color-surface-bg);--chrome-strong: var(--color-border);--ink: var(--color-ink-text);--accent: var(--color-accent);display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;color:var(--ink);background:var(--color-surface-bg);position:relative;transition:grid-template-rows .16s ease}.reader-shell.hidden-chrome.svelte-1hmgvz1{grid-template-rows:0 minmax(0,1fr)}.reader-header.svelte-1hmgvz1{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;box-sizing:border-box;background:var(--chrome)}.reader-header.svelte-1hmgvz1{transition:opacity .16s ease}.hidden-chrome.svelte-1hmgvz1 .reader-header:where(.svelte-1hmgvz1){height:0;min-height:0;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.reader-shell.svelte-1hmgvz1,.reader-header.svelte-1hmgvz1{transition:none}}.reader-header.svelte-1hmgvz1{height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--chrome-strong)}button.svelte-1hmgvz1{min-width:2.55rem;min-height:2.55rem;padding:0 .55rem;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-weight:700}button.svelte-1hmgvz1:active,button.active.svelte-1hmgvz1{background:var(--chrome-strong)}.reader-control.svelte-1hmgvz1{flex:none;min-width:0;width:auto;height:34px;min-height:34px;padding:0 10px;border:1px solid var(--chrome-strong);border-radius:0;background:var(--color-raised-bg);font-size:.875rem;white-space:nowrap}.reader-control.square.svelte-1hmgvz1{width:34px;padding:0;font-size:1.125rem}.reader-control.icon-control.svelte-1hmgvz1 svg:where(.svelte-1hmgvz1){width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reader-control.svelte-1hmgvz1:disabled{opacity:.4}.selection-context-menu.svelte-1hmgvz1{position:fixed;z-index:20;display:grid;min-width:162px;padding:6px;border:1px solid var(--chrome-strong);border-radius:0;color:var(--ink);background:var(--chrome);box-shadow:0 10px 32px color-mix(in srgb,var(--color-ink-text) 26%,transparent)}.selection-context-menu.svelte-1hmgvz1 button:where(.svelte-1hmgvz1){min-height:36px;padding:0 10px;text-align:left;border-radius:0}.selection-context-menu.svelte-1hmgvz1 button:where(.svelte-1hmgvz1):hover,.selection-context-menu.svelte-1hmgvz1 button:where(.svelte-1hmgvz1):focus-visible{outline:none;background:var(--chrome-strong)}.annotation-popup.svelte-1hmgvz1{position:fixed;z-index:21;width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);box-sizing:border-box;overflow:auto;padding:.75rem;border:1px solid var(--chrome-strong);border-radius:0;color:var(--ink);background:var(--chrome);box-shadow:0 1rem 3rem color-mix(in srgb,var(--color-ink-text) 24%,transparent)}.annotation-popup.svelte-1hmgvz1 q:where(.svelte-1hmgvz1){display:block;margin-bottom:.75rem;line-height:1.45}.annotation-popup.svelte-1hmgvz1 textarea:where(.svelte-1hmgvz1){width:100%;min-height:2.75rem;max-height:10rem;box-sizing:border-box;resize:none;overflow-y:auto;field-sizing:content;border:1px solid var(--chrome-strong);border-radius:0;padding:.65rem;color:inherit;background:var(--color-raised-bg);font:inherit;line-height:1.4}.annotation-popup-actions.svelte-1hmgvz1{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.65rem}.annotation-popup-actions.svelte-1hmgvz1 button:where(.svelte-1hmgvz1){border:1px solid var(--chrome-strong);background:var(--color-raised-bg)}.book-heading.svelte-1hmgvz1{min-width:9rem;flex:1;display:grid;padding-inline:5px}.book-heading.svelte-1hmgvz1 strong:where(.svelte-1hmgvz1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-heading.svelte-1hmgvz1 strong:where(.svelte-1hmgvz1){font-family:var(--font-interface-family);font-size:1rem;font-weight:600}.viewport.svelte-1hmgvz1{position:relative;min-height:0;transition:margin .12s ease}.reader-shell.has-sidebar.svelte-1hmgvz1 .viewport:where(.svelte-1hmgvz1){margin-left:min(380px,40vw)}.reader-shell.search-active.svelte-1hmgvz1 .viewport:where(.svelte-1hmgvz1){margin-bottom:calc(52px + env(safe-area-inset-bottom))}.reader-panel.svelte-1hmgvz1{position:absolute;z-index:6;top:calc(58px + env(safe-area-inset-top));right:max(.65rem,env(safe-area-inset-right));width:min(28rem,calc(100% - 1.3rem - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 8rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;overflow:auto;padding:1rem;border:1px solid var(--chrome-strong);border-radius:0;color:var(--ink);background:var(--chrome);box-shadow:0 1rem 3rem color-mix(in srgb,var(--color-ink-text) 24%,transparent)}.reader-sidebar.svelte-1hmgvz1{display:flex;flex-direction:column;gap:0;right:auto;left:0;bottom:0;width:min(380px,40vw);max-height:none;margin:0;padding:0;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.info-panel.svelte-1hmgvz1{left:0;right:auto;bottom:0;width:min(380px,40vw);max-height:none;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.settings-panel.svelte-1hmgvz1{--reader-setting-control-size: 44px;display:flex;flex-direction:column;gap:var(--reader-settings-gap);width:min(var(--reader-settings-max-width),calc(100% - 1.3rem - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:min(var(--reader-settings-max-height),calc(100dvh - 58px - env(safe-area-inset-top)));padding:var(--reader-settings-padding);border-radius:0}.reader-search-bar.svelte-1hmgvz1{position:absolute;z-index:7;right:0;bottom:0;left:0;min-width:0;min-height:calc(52px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-x:auto;border-top:1px solid var(--chrome-strong);background:var(--chrome)}.reader-search-bar.svelte-1hmgvz1 .search-form:where(.svelte-1hmgvz1){display:flex;align-items:center;gap:8px;min-width:max-content}.reader-search-bar.svelte-1hmgvz1 .search-form:where(.svelte-1hmgvz1) input:where(.svelte-1hmgvz1){width:260px;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--chrome-strong);border-radius:0;color:inherit;background:var(--color-raised-bg);font:inherit}.reader-search-bar.svelte-1hmgvz1 button:where(.svelte-1hmgvz1){width:auto;min-width:0;height:34px;min-height:34px;padding:0 10px;border:1px solid var(--chrome-strong);border-radius:0;background:var(--color-raised-bg);white-space:nowrap}.reader-search-bar.svelte-1hmgvz1 button.square:where(.svelte-1hmgvz1){width:34px;padding:0;font-size:1.125rem}.reader-match-count.svelte-1hmgvz1{min-width:42px;color:var(--color-subtle-text);font-size:.8125rem}.search-inline-error.svelte-1hmgvz1{margin-left:8px;color:var(--color-danger-text);font-size:.75rem}.panel-heading.svelte-1hmgvz1{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:2.5rem}.panel-heading.svelte-1hmgvz1 strong:where(.svelte-1hmgvz1){font-family:var(--font-interface-family)}.panel-heading.svelte-1hmgvz1 button:where(.svelte-1hmgvz1){min-width:2.4rem;min-height:2.4rem;font-size:1.45rem;line-height:1}.toc-list.svelte-1hmgvz1{display:grid;gap:.2rem}.navigation-tabs.svelte-1hmgvz1{display:flex;gap:.35rem;overflow-x:auto}.navigation-tabs.svelte-1hmgvz1 button.active:where(.svelte-1hmgvz1){background:var(--chrome-strong)}.sidebar-switcher.svelte-1hmgvz1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;flex:none;border:1px solid var(--chrome-strong);background:var(--chrome-strong)}.sidebar-switcher.svelte-1hmgvz1 button:where(.svelte-1hmgvz1){min-height:2.5rem;background:var(--chrome)}.sidebar-switcher.svelte-1hmgvz1 button.active:where(.svelte-1hmgvz1){background:var(--color-raised-bg)}.info-panel.svelte-1hmgvz1 dl:where(.svelte-1hmgvz1){display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.45rem .75rem;margin:0}.info-panel.svelte-1hmgvz1 dt:where(.svelte-1hmgvz1){font-weight:700}.info-panel.svelte-1hmgvz1 dd:where(.svelte-1hmgvz1){margin:0;overflow-wrap:anywhere}.image-viewer.svelte-1hmgvz1{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:min(94vw,70rem);height:min(90dvh,60rem);padding:.75rem;border-radius:0;background:var(--chrome)}.image-viewer.svelte-1hmgvz1 img:where(.svelte-1hmgvz1){width:100%;height:100%;min-height:0;object-fit:contain;background:var(--color-surface-bg)}.toc-row.svelte-1hmgvz1{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;min-height:2.75rem;padding-inline-start:calc(var(--toc-depth) * 1rem);border-radius:0}.toc-row.current.svelte-1hmgvz1{background:var(--chrome-strong)}.toc-disclosure.svelte-1hmgvz1{min-width:2rem;min-height:2.5rem;padding:0;font-size:1rem}.toc-disclosure-spacer.svelte-1hmgvz1{width:2rem}.toc-target.svelte-1hmgvz1{justify-content:flex-start;min-width:0;min-height:2.75rem;padding:.55rem .7rem .55rem .2rem;text-align:start;font-weight:600}.toc-target.svelte-1hmgvz1:disabled{opacity:.55}.panel-empty.svelte-1hmgvz1,.panel-error.svelte-1hmgvz1{margin:.75rem 0;font-size:.88rem;opacity:.72}.panel-error.svelte-1hmgvz1{color:var(--color-danger-text);opacity:1}.setting-option-row.svelte-1hmgvz1{display:grid;grid-template-columns:minmax(5.75rem,1fr) auto;align-items:center;gap:.65rem;font-size:.78rem;font-weight:700}.settings-section.svelte-1hmgvz1{display:grid;gap:.5rem}.settings-section.svelte-1hmgvz1+.settings-section:where(.svelte-1hmgvz1){padding-top:var(--reader-settings-gap);border-top:1px solid var(--chrome-strong)}.settings-section.svelte-1hmgvz1 h3:where(.svelte-1hmgvz1){margin:0 0 .1rem;color:var(--color-subtle-text);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.setting-choice-row.svelte-1hmgvz1{grid-template-columns:1fr}.setting-stepper.svelte-1hmgvz1{display:grid;grid-template-columns:var(--reader-setting-control-size) 72px var(--reader-setting-control-size);align-items:center;gap:1px;overflow:hidden;border:1px solid var(--chrome-strong);border-radius:0;background:var(--chrome-strong)}.setting-stepper.svelte-1hmgvz1 button:where(.svelte-1hmgvz1){width:var(--reader-setting-control-size);height:var(--reader-setting-control-size);min-height:var(--reader-setting-control-size);padding:0;border-radius:0;background:var(--color-raised-bg)}.setting-stepper.svelte-1hmgvz1 output:where(.svelte-1hmgvz1){display:flex;height:var(--reader-setting-control-size);align-items:center;justify-content:center;color:var(--color-subtle-text);background:var(--color-raised-bg);text-align:center;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.setting-choice-group.svelte-1hmgvz1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--chrome-strong);border-radius:0;background:var(--chrome-strong)}.setting-choice-group.svelte-1hmgvz1 button:where(.svelte-1hmgvz1){min-width:0;min-height:var(--reader-setting-control-size);padding:0 .55rem;border-radius:0;color:inherit;background:var(--chrome);font-size:.72rem;white-space:nowrap}.setting-choice-group.svelte-1hmgvz1 button:where(.svelte-1hmgvz1)+button:where(.svelte-1hmgvz1){border-left:1px solid var(--chrome-strong)}.setting-choice-group.svelte-1hmgvz1 button.active:where(.svelte-1hmgvz1){color:var(--color-raised-bg);background:var(--accent)}.settings-panel.svelte-1hmgvz1 button:where(.svelte-1hmgvz1):focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.settings-panel.svelte-1hmgvz1 button:where(.svelte-1hmgvz1):disabled{opacity:.45}@media(min-width:420px){.setting-choice-row.svelte-1hmgvz1{grid-template-columns:minmax(5.75rem,1fr) auto}}@media(min-width:720px){.settings-panel.svelte-1hmgvz1{--reader-setting-control-size: 34px}}.view-host.svelte-1hmgvz1,.foliate-view{display:block;width:100%;height:100%}.notes-actions.svelte-1hmgvz1{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.reader-sidebar.svelte-1hmgvz1>input:where(.svelte-1hmgvz1){width:100%;min-height:2.5rem}.annotation-list.svelte-1hmgvz1,.bookmark-list.svelte-1hmgvz1{display:grid;gap:.4rem;max-height:42dvh;overflow:auto}.annotation-list.svelte-1hmgvz1 article:where(.svelte-1hmgvz1),.bookmark-list.svelte-1hmgvz1>div:where(.svelte-1hmgvz1){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;border:1px solid var(--chrome-strong);border-radius:0}.annotation-target.svelte-1hmgvz1{display:grid;grid-template-columns:.35rem minmax(0,1fr);gap:.25rem .5rem;text-align:start}.annotation-target.svelte-1hmgvz1 q:where(.svelte-1hmgvz1),.annotation-target.svelte-1hmgvz1 span:where(.svelte-1hmgvz1):last-child{overflow:hidden;text-overflow:ellipsis}.annotation-target.svelte-1hmgvz1 span:where(.svelte-1hmgvz1):last-child{grid-column:2;font-size:.76rem;opacity:.72}.annotation-color.svelte-1hmgvz1{grid-row:1 / span 2;border-radius:0;background:var(--annotation-color)}.subheading.svelte-1hmgvz1{margin-top:.5rem}.reader-message.svelte-1hmgvz1{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.6rem;padding:2rem;text-align:center;background:inherit}.reader-message.error.svelte-1hmgvz1 span:where(.svelte-1hmgvz1){max-width:28rem;font-size:.85rem;opacity:.7}.modal-backdrop.svelte-1hmgvz1{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;display:grid;align-items:end;padding:max(1rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));box-sizing:border-box;background:var(--color-overlay-scrim)}.footnote-sheet.svelte-1hmgvz1{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(42rem,100%);max-height:min(65dvh,34rem);margin:0 auto;overflow:hidden;border:1px solid var(--chrome-strong);border-radius:0;color:var(--ink);background:var(--chrome);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--color-ink-text) 32%,transparent)}.footnote-sheet.svelte-1hmgvz1 .panel-heading:where(.svelte-1hmgvz1){padding:.5rem .75rem;border-bottom:1px solid var(--chrome-strong)}.footnote-host.svelte-1hmgvz1{min-height:8rem;height:min(48dvh,26rem)}.footnote-view{display:block;width:100%;height:100%}@media(max-width:720px){.reader-shell.has-sidebar.svelte-1hmgvz1 .viewport:where(.svelte-1hmgvz1){margin-left:0}.reader-panel.svelte-1hmgvz1{left:0;right:0;width:100%;border-inline:0;border-radius:0}.reader-sidebar.svelte-1hmgvz1,.info-panel.svelte-1hmgvz1{width:100%}}html,body,#app{height:100%;overflow:hidden}body{margin:0}.pdf-reader-shell.svelte-1egg9pl{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;color:var(--color-ink-text);background:var(--color-page-bg, var(--color-surface-bg))}.pdf-toolbar.svelte-1egg9pl{position:relative;z-index:10;display:grid;grid-template-columns:minmax(76px,1fr) minmax(0,520px) minmax(126px,1fr);align-items:center;gap:12px;min-width:0;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden;border-bottom:1px solid var(--color-border);background:var(--color-surface-bg)}button.svelte-1egg9pl{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap}button.active.svelte-1egg9pl,button.svelte-1egg9pl:active{background:var(--color-border)}button.svelte-1egg9pl:disabled{opacity:.38}button.icon.svelte-1egg9pl{display:grid;place-items:center;padding:0}button.icon.svelte-1egg9pl svg:where(.svelte-1egg9pl){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toolbar-side.svelte-1egg9pl{display:flex;min-width:0;align-items:center;gap:8px}.toolbar-right.svelte-1egg9pl{justify-content:flex-end}.identity.svelte-1egg9pl{min-width:0;text-align:center;line-height:1.1}.identity.svelte-1egg9pl strong:where(.svelte-1egg9pl){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.reader-progress.svelte-1egg9pl{min-width:44px;text-align:right;color:var(--color-ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.pdf-panel.svelte-1egg9pl{position:fixed;z-index:20;top:calc(58px + env(safe-area-inset-top));max-height:min(620px,calc(100dvh - 72px - env(safe-area-inset-top)));overflow:auto;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-bg);box-shadow:0 12px 32px color-mix(in srgb,black 24%,transparent)}.contents-panel.svelte-1egg9pl{left:max(12px,env(safe-area-inset-left));width:min(360px,calc(100vw - 24px))}.settings-panel.svelte-1egg9pl{right:max(12px,env(safe-area-inset-right));width:min(400px,calc(100vw - 24px));padding-bottom:8px}.panel-heading.svelte-1egg9pl{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 8px 0 14px;border-bottom:1px solid var(--color-border)}.sidebar-switcher.svelte-1egg9pl,.marks-switcher.svelte-1egg9pl{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;padding:6px;border-bottom:1px solid var(--color-border)}.marks-switcher.svelte-1egg9pl{grid-template-columns:1fr 1fr}.contents-panel.svelte-1egg9pl nav:where(.svelte-1egg9pl){display:grid;padding:6px}.contents-panel.svelte-1egg9pl nav:where(.svelte-1egg9pl) button:where(.svelte-1egg9pl){height:auto;min-height:40px;padding:8px 10px 8px calc(10px + var(--outline-depth) * 16px);border:0;text-align:left;background:transparent;white-space:normal}.contents-panel.svelte-1egg9pl p:where(.svelte-1egg9pl){padding:8px 14px 18px;color:var(--color-ink-muted)}.panel-error.svelte-1egg9pl{margin:0;color:var(--color-danger-text, #a22)}.bookmark-here.svelte-1egg9pl{margin:8px}.marks-list.svelte-1egg9pl{display:grid;gap:5px;padding:6px}.marks-list.svelte-1egg9pl article:where(.svelte-1egg9pl){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;border:1px solid var(--color-border);background:var(--color-raised-bg)}.marks-list.svelte-1egg9pl article.active:where(.svelte-1egg9pl){background:var(--color-active-highlight, var(--color-border))}.mark-target.svelte-1egg9pl{display:grid;grid-template-columns:5px minmax(0,1fr);gap:3px 8px;height:auto;min-height:44px;padding:7px;border:0;text-align:left;background:transparent;white-space:normal}.mark-target.svelte-1egg9pl q:where(.svelte-1egg9pl),.mark-target.svelte-1egg9pl small:where(.svelte-1egg9pl){grid-column:2;overflow:hidden;text-overflow:ellipsis}.mark-target.svelte-1egg9pl small:where(.svelte-1egg9pl){color:var(--color-ink-muted)}.bookmark-target.svelte-1egg9pl{display:block}.annotation-color.svelte-1egg9pl{grid-row:1 / span 2;background:var(--annotation-color)}.setting-row.svelte-1egg9pl{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:0 14px;border-bottom:1px solid var(--color-border)}.setting-row.svelte-1egg9pl>span:where(.svelte-1egg9pl){font-weight:650}.stepper.svelte-1egg9pl,.choice.svelte-1egg9pl{display:flex;align-items:center}.stepper.svelte-1egg9pl output:where(.svelte-1egg9pl){min-width:58px;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums}.choice.svelte-1egg9pl button:where(.svelte-1egg9pl){min-width:88px}.pdf-search.svelte-1egg9pl{position:fixed;z-index:19;top:calc(58px + env(safe-area-inset-top));left:0;right:0;display:grid;gap:6px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:var(--color-surface-bg)}.pdf-search.svelte-1egg9pl form:where(.svelte-1egg9pl){display:flex;align-items:center;gap:6px}.pdf-search.svelte-1egg9pl input:where(.svelte-1egg9pl){min-width:90px;min-height:34px;flex:1;padding:0 10px;border:1px solid var(--color-border);color:inherit;background:var(--color-raised-bg);font:inherit}.pdf-search.svelte-1egg9pl form:where(.svelte-1egg9pl) output:where(.svelte-1egg9pl){min-width:42px;text-align:center;font-size:.78rem}.pdf-search.svelte-1egg9pl p:where(.svelte-1egg9pl){margin:0;overflow:hidden;color:var(--color-ink-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.selection-actions.svelte-1egg9pl{position:fixed;z-index:24;top:calc(66px + env(safe-area-inset-top));left:50%;display:flex;width:min(560px,calc(100vw - 24px));align-items:center;gap:6px;padding:6px;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-bg);box-shadow:0 10px 28px color-mix(in srgb,black 24%,transparent);transform:translate(-50%)}.selection-actions.svelte-1egg9pl q:where(.svelte-1egg9pl){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.pdf-viewport.svelte-1egg9pl{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:color-mix(in srgb,var(--color-page-bg, var(--color-surface-bg)) 84%,var(--color-ink-text))}.page-stream.svelte-1egg9pl{display:grid;grid-template-columns:repeat(var(--pdf-columns),max-content);justify-content:center;align-items:start;column-gap:1px;min-width:min-content;width:100%;padding:12px;box-sizing:border-box}.page-stream.fit-page.svelte-1egg9pl{min-height:100%;justify-content:flex-start}.pdf-page.svelte-1egg9pl{position:relative;flex:none;margin:0 0 var(--page-gap);overflow:hidden;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,black 28%,transparent)}.pdf-page.svelte-1egg9pl canvas:where(.svelte-1egg9pl),.pdf-text-layer.svelte-1egg9pl,.pdf-search-highlight-layer.svelte-1egg9pl,.pdf-annotation-layer.svelte-1egg9pl{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pdf-page.svelte-1egg9pl canvas:where(.svelte-1egg9pl){z-index:0}.pdf-search-highlight-layer.svelte-1egg9pl{z-index:1;pointer-events:none}.pdf-search-highlight-layer.svelte-1egg9pl span:where(.svelte-1egg9pl){position:absolute;background:#ffd20061;outline:1px solid rgb(180 120 0 / 45%)}.pdf-search-highlight-layer.svelte-1egg9pl span.active:where(.svelte-1egg9pl){background:#ff910094;outline-color:#964b00bf}.pdf-annotation-layer.svelte-1egg9pl{z-index:3;pointer-events:none}.pdf-annotation-layer.svelte-1egg9pl button:where(.svelte-1egg9pl){position:absolute;min-width:0;height:auto;padding:0;border:0;background:transparent;pointer-events:auto}.pdf-annotation-layer.svelte-1egg9pl button.highlight:where(.svelte-1egg9pl){background:color-mix(in srgb,var(--annotation-color) 38%,transparent)}.pdf-annotation-layer.svelte-1egg9pl button.underline:where(.svelte-1egg9pl){border-bottom:2px solid var(--annotation-color)}.pdf-annotation-layer.svelte-1egg9pl button.squiggly:where(.svelte-1egg9pl){border-bottom:2px dotted var(--annotation-color)}.pdf-annotation-layer.svelte-1egg9pl button.strikethrough:where(.svelte-1egg9pl){border-top:2px solid var(--annotation-color);transform:translateY(52%)}.pdf-annotation-layer.svelte-1egg9pl button.active:where(.svelte-1egg9pl){outline:1px solid var(--annotation-color);outline-offset:1px}.pdf-text-layer.svelte-1egg9pl{--scale-factor: 1;--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px;overflow:hidden;line-height:1;opacity:1;z-index:2}.page-loading.svelte-1egg9pl{position:absolute;inset:50% auto auto 50%;width:22px;height:22px;margin:-11px;border:2px solid #777;border-radius:50%}.reader-message.svelte-1egg9pl{display:grid;place-items:center;align-content:center;gap:10px;width:100%;height:100%;padding:24px;box-sizing:border-box;text-align:center}.reader-message.error.svelte-1egg9pl span:where(.svelte-1egg9pl){max-width:42rem;color:var(--color-ink-muted)}.loader.svelte-1egg9pl{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%}.annotation-editor.svelte-1egg9pl{position:fixed;z-index:25;max-height:min(520px,calc(100dvh - 24px));overflow:auto;box-sizing:border-box;padding:10px;border:1px solid var(--color-border);color:var(--color-ink-text);background:var(--color-surface-bg);box-shadow:0 14px 36px color-mix(in srgb,black 28%,transparent)}.annotation-editor.svelte-1egg9pl q:where(.svelte-1egg9pl){display:block;margin-bottom:9px;line-height:1.35}.annotation-editor.svelte-1egg9pl textarea:where(.svelte-1egg9pl){width:100%;min-height:72px;padding:8px;box-sizing:border-box;resize:vertical;border:1px solid var(--color-border);color:inherit;background:var(--color-raised-bg);font:inherit}.annotation-options.svelte-1egg9pl,.annotation-colors.svelte-1egg9pl,.annotation-editor-actions.svelte-1egg9pl{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.annotation-options.svelte-1egg9pl button:where(.svelte-1egg9pl){flex:1;min-width:72px}.annotation-colors.svelte-1egg9pl button:where(.svelte-1egg9pl){border-left:8px solid var(--swatch)}.annotation-editor-actions.svelte-1egg9pl{justify-content:flex-end;padding-top:8px;border-top:1px solid var(--color-border)}@media(max-width:760px){.pdf-toolbar.svelte-1egg9pl{gap:6px}.toolbar-side.svelte-1egg9pl{gap:5px}}@media(max-width:520px){.choice.svelte-1egg9pl button:where(.svelte-1egg9pl){min-width:78px;padding-inline:6px}}audio.svelte-1hlzkna{display:none}.audiobook-player.svelte-1hlzkna{position:fixed;z-index:28;right:0;bottom:0;left:0;border-top:1px solid var(--color-border);color:var(--color-ink-text);background:var(--color-surface-bg);box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--color-box-shadow) 24%,transparent);font-family:var(--font-interface-family)}.audiobook-player.above-navigation.svelte-1hlzkna{bottom:calc(4.45rem + env(safe-area-inset-bottom))}.audiobook-player.tap-expandable.svelte-1hlzkna .dock:where(.svelte-1hlzkna){cursor:pointer}.expanded-overlay.svelte-1hlzkna{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:end stretch;color:var(--color-ink-text);font-family:var(--font-interface-family)}.overlay-scrim.svelte-1hlzkna{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--color-overlay-scrim)}.expanded-sheet.svelte-1hlzkna{position:relative;display:grid;gap:1.15rem;max-height:calc(100dvh - env(safe-area-inset-top) - 1rem);overflow:auto;padding:0 max(1.25rem,env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));border-top:1px solid var(--color-border);background:var(--color-surface-bg);box-shadow:0 -1rem 2.5rem color-mix(in srgb,var(--color-box-shadow) 32%,transparent)}.expanded-sheet.svelte-1hlzkna header:where(.svelte-1hlzkna){display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.expanded-sheet.svelte-1hlzkna header:where(.svelte-1hlzkna)>strong:where(.svelte-1hlzkna){font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.expanded-sheet.svelte-1hlzkna header:where(.svelte-1hlzkna)>div:where(.svelte-1hlzkna){display:flex}.expanded-book.svelte-1hlzkna{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:1rem}.expanded-cover.svelte-1hlzkna{display:flex;width:82px;height:110px;align-items:flex-end;overflow:hidden;padding:.3rem;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-raised-bg)}.expanded-cover.svelte-1hlzkna img:where(.svelte-1hlzkna){width:100%;height:100%;object-fit:cover}.expanded-cover.svelte-1hlzkna span:where(.svelte-1hlzkna){display:-webkit-box;overflow:hidden;font-size:.7rem;font-weight:650;line-height:1.1;line-clamp:5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.expanded-copy.svelte-1hlzkna{min-width:0;display:grid;gap:.3rem}.expanded-copy.svelte-1hlzkna strong:where(.svelte-1hlzkna){overflow:hidden;font-size:1.15rem;line-height:1.25;text-overflow:ellipsis}.expanded-copy.svelte-1hlzkna span:where(.svelte-1hlzkna){overflow:hidden;color:var(--color-subtle-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.expanded-copy.svelte-1hlzkna small:where(.svelte-1hlzkna){color:var(--color-danger-text)}.expanded-timeline.svelte-1hlzkna{display:grid;gap:.2rem}.expanded-timeline.svelte-1hlzkna input:where(.svelte-1hlzkna){width:100%;min-height:32px;margin:0;accent-color:var(--color-accent)}.expanded-timeline.svelte-1hlzkna div:where(.svelte-1hlzkna){display:flex;justify-content:space-between;color:var(--color-subtle-text);font-size:.7rem;font-variant-numeric:tabular-nums}.expanded-transport.svelte-1hlzkna{display:flex;align-items:center;justify-content:center;gap:1.25rem}.expanded-transport.svelte-1hlzkna button:where(.svelte-1hlzkna){position:relative;width:56px;height:56px}.expanded-transport.svelte-1hlzkna button.play:where(.svelte-1hlzkna){width:68px;height:68px}.expanded-transport.svelte-1hlzkna button:where(.svelte-1hlzkna) small:where(.svelte-1hlzkna){position:absolute;font-size:.56rem;font-weight:750}.chapter-browser.svelte-1hlzkna{min-height:0;border:1px solid var(--color-border);background:var(--color-raised-bg)}.chapter-browser.svelte-1hlzkna>header:where(.svelte-1hlzkna){display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 .75rem;border-bottom:1px solid var(--color-border)}.chapter-browser.svelte-1hlzkna>header:where(.svelte-1hlzkna) strong:where(.svelte-1hlzkna){font-size:.78rem;text-transform:none;letter-spacing:normal}.chapter-browser.svelte-1hlzkna>header:where(.svelte-1hlzkna) small:where(.svelte-1hlzkna),.chapter-browser.svelte-1hlzkna>p:where(.svelte-1hlzkna){color:var(--color-subtle-text);font-size:.7rem}.chapter-browser.svelte-1hlzkna>p:where(.svelte-1hlzkna){margin:0;padding:1rem .75rem}.chapter-list.svelte-1hlzkna{max-height:min(32dvh,260px);overflow:auto}.chapter-list.svelte-1hlzkna button:where(.svelte-1hlzkna){display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}.chapter-list.svelte-1hlzkna button:where(.svelte-1hlzkna):last-child{border-bottom:0}.chapter-list.svelte-1hlzkna button.active:where(.svelte-1hlzkna){background:var(--color-active-highlight)}.chapter-list.svelte-1hlzkna button:where(.svelte-1hlzkna)>span:where(.svelte-1hlzkna){display:grid;grid-template-columns:2rem minmax(0,1fr);min-width:0;align-items:center}.chapter-list.svelte-1hlzkna button:where(.svelte-1hlzkna)>span:where(.svelte-1hlzkna) small:where(.svelte-1hlzkna){color:var(--color-subtle-text);font-size:.65rem;font-variant-numeric:tabular-nums}.chapter-list.svelte-1hlzkna button:where(.svelte-1hlzkna)>span:where(.svelte-1hlzkna) strong:where(.svelte-1hlzkna){overflow:hidden;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chapter-list.svelte-1hlzkna time:where(.svelte-1hlzkna){flex:none;color:var(--color-subtle-text);font-size:.68rem;font-variant-numeric:tabular-nums}.speed-control.svelte-1hlzkna{display:grid;grid-template-columns:1fr minmax(92px,auto);align-items:center;gap:1rem;min-height:48px;border-top:1px solid var(--color-border);color:var(--color-subtle-text);font-size:.75rem}.battery-nudge.svelte-1hlzkna{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem max(.75rem,env(safe-area-inset-right)) .7rem max(.75rem,env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:var(--color-active-highlight)}.battery-nudge.svelte-1hlzkna>span:where(.svelte-1hlzkna){display:grid;gap:.15rem;min-width:0}.battery-nudge.svelte-1hlzkna strong:where(.svelte-1hlzkna){font-size:.78rem;font-weight:650}.battery-nudge.svelte-1hlzkna small:where(.svelte-1hlzkna){color:var(--color-subtle-text);font-size:.68rem;line-height:1.35}.battery-nudge.svelte-1hlzkna>div:where(.svelte-1hlzkna){display:flex;gap:.25rem}.battery-nudge.svelte-1hlzkna button:where(.svelte-1hlzkna){width:auto;min-width:0;min-height:40px;padding:0 .6rem;border:1px solid var(--color-border);background:var(--color-raised-bg);font-size:.68rem;font-weight:650;white-space:nowrap}.dock.svelte-1hlzkna{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto auto;align-items:center;gap:.35rem .55rem;min-height:112px;padding:.38rem max(.55rem,env(safe-area-inset-right)) .5rem max(.55rem,env(safe-area-inset-left))}.dock.svelte-1hlzkna>:where(.svelte-1hlzkna):not(.dock-expander){position:relative;z-index:1}.dock.svelte-1hlzkna>.cover:where(.svelte-1hlzkna),.dock.svelte-1hlzkna>.identity:where(.svelte-1hlzkna){pointer-events:none}button.dock-expander.svelte-1hlzkna{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0}.cover.svelte-1hlzkna{display:flex;align-items:flex-end;width:42px;height:58px;overflow:hidden;padding:.22rem;border:1px solid var(--color-border)}.cover.svelte-1hlzkna img:where(.svelte-1hlzkna){width:100%;height:100%;object-fit:cover}.cover.svelte-1hlzkna span:where(.svelte-1hlzkna){display:-webkit-box;overflow:hidden;font-size:.55rem;font-weight:600;line-height:1.05;line-clamp:4;-webkit-box-orient:vertical;-webkit-line-clamp:4}.identity.svelte-1hlzkna{min-width:0;display:grid;gap:.15rem}.identity.svelte-1hlzkna strong:where(.svelte-1hlzkna),.identity.svelte-1hlzkna span:where(.svelte-1hlzkna){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity.svelte-1hlzkna strong:where(.svelte-1hlzkna){font-size:.78rem;font-weight:600}.identity.svelte-1hlzkna span:where(.svelte-1hlzkna){color:var(--color-subtle-text);font-size:.66rem}button.svelte-1hlzkna{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;color:inherit;background:transparent}button.play.svelte-1hlzkna{border:1px solid var(--color-accent);color:var(--color-surface-bg);background:var(--color-accent)}.transport.svelte-1hlzkna{display:flex;align-items:center;gap:.1rem}.dock-speed.svelte-1hlzkna{display:flex;align-items:center;gap:.3rem}.dock-speed.svelte-1hlzkna span:where(.svelte-1hlzkna){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dock-speed.svelte-1hlzkna select:where(.svelte-1hlzkna){min-width:4.25rem;min-height:40px;padding:0 .25rem;font-size:.7rem}.timeline.svelte-1hlzkna{display:block;grid-column:1/-1;min-width:0}.timeline.svelte-1hlzkna input:where(.svelte-1hlzkna){width:100%;accent-color:var(--color-accent)}.timeline.svelte-1hlzkna div:where(.svelte-1hlzkna){display:flex;justify-content:space-between;color:var(--color-subtle-text);font-size:.62rem}label.svelte-1hlzkna{display:grid;gap:.25rem;color:var(--color-subtle-text);font-size:.68rem}select.svelte-1hlzkna{min-height:40px;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg)}@media(max-width:36rem){.transport.svelte-1hlzkna button:where(.svelte-1hlzkna):first-child,.transport.svelte-1hlzkna button:where(.svelte-1hlzkna):last-child{display:none}.expand.svelte-1hlzkna{display:none}.battery-nudge.svelte-1hlzkna{grid-template-columns:1fr}.battery-nudge.svelte-1hlzkna>div:where(.svelte-1hlzkna){justify-content:flex-end}}@media(min-width:45rem){.audiobook-player.svelte-1hlzkna,.audiobook-player.above-navigation.svelte-1hlzkna{bottom:0;left:var(--layout-sidebar-width)}.dock.svelte-1hlzkna{grid-template-columns:48px minmax(10rem,1fr) auto auto auto auto;min-height:122px;padding:.45rem 1rem .55rem}.cover.svelte-1hlzkna{width:48px;height:64px}.expanded-sheet.svelte-1hlzkna{width:min(540px,calc(100vw - var(--layout-sidebar-width) - 2rem));margin-left:var(--layout-sidebar-width);justify-self:center;box-sizing:border-box}}button.svelte-1wt6sat{font:inherit;-webkit-tap-highlight-color:transparent}svg.svelte-1wt6sat{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.book-card.svelte-1wt6sat{position:relative;display:flex;flex-direction:column;gap:var(--book-card-cover-content-gap);width:100%;min-width:0;color:inherit}.book-card.detailed.svelte-1wt6sat{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;height:178px;padding:9px 14px;border-bottom:1px solid var(--color-border)}.book-card.detailed.svelte-1wt6sat:hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.cover-button.svelte-1wt6sat{position:relative;display:grid;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.cover-button.svelte-1wt6sat:active{transform:scale(.985)}.cover-button.svelte-1wt6sat:disabled{opacity:.58}.cover-button.detailed.svelte-1wt6sat{width:100px;height:160px}.book-details.svelte-1wt6sat{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:640px;height:160px;align-content:start}.book-meta.svelte-1wt6sat{display:grid;gap:var(--book-card-text-gap);min-width:0}.book-meta.svelte-1wt6sat strong:where(.svelte-1wt6sat),.book-meta.svelte-1wt6sat span:where(.svelte-1wt6sat){overflow:hidden;text-overflow:ellipsis}.book-meta.svelte-1wt6sat strong:where(.svelte-1wt6sat){height:22px;font-size:var(--book-card-title-size);font-weight:var(--book-card-title-weight);line-height:22px;white-space:nowrap}.book-meta.svelte-1wt6sat span:where(.svelte-1wt6sat){height:20px;color:var(--color-subtle-text);font-size:var(--book-card-author-size);line-height:20px;white-space:nowrap}.book-description.svelte-1wt6sat{display:-webkit-box;height:84px;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-subtle-text);font-size:.8125rem;line-height:1.4}.book-cover.svelte-1wt6sat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;aspect-ratio:5 / 8;overflow:hidden;color:var(--color-subtle-text)}.book-cover.detailed.svelte-1wt6sat{width:100px;height:160px;aspect-ratio:auto}.book-cover.missing.svelte-1wt6sat{justify-content:center;gap:5px;border:1px solid var(--color-border);background:var(--color-active-highlight)}.book-cover.svelte-1wt6sat img:where(.svelte-1wt6sat){display:block;width:auto;max-width:100%;height:auto;max-height:100%;border:1px solid var(--color-border);object-fit:contain;box-shadow:0 4px 12px color-mix(in srgb,var(--color-box-shadow) 40%,transparent)}.book-cover.svelte-1wt6sat>svg:where(.svelte-1wt6sat){width:24px;height:24px}.book-cover.svelte-1wt6sat>small:where(.svelte-1wt6sat){font-size:.75rem}.card-copy.svelte-1wt6sat{display:grid;gap:var(--book-card-text-gap);min-width:0}.card-copy.svelte-1wt6sat strong:where(.svelte-1wt6sat),.card-copy.svelte-1wt6sat>span:where(.svelte-1wt6sat):not(.progress-track){overflow:hidden;text-overflow:ellipsis}.card-copy.svelte-1wt6sat strong:where(.svelte-1wt6sat){display:-webkit-box;height:var(--book-card-title-block-height);font-size:var(--book-card-title-size);font-weight:var(--book-card-title-weight);line-height:var(--book-card-title-line-height);white-space:normal;line-clamp:var(--book-card-title-lines);-webkit-box-orient:vertical;-webkit-line-clamp:var(--book-card-title-lines)}.card-copy.svelte-1wt6sat .book-meta:where(.svelte-1wt6sat) span:where(.svelte-1wt6sat){height:var(--book-card-author-block-height);color:var(--color-subtle-text);font-size:var(--book-card-author-size);line-height:var(--book-card-author-line-height);white-space:nowrap}.progress-slot.svelte-1wt6sat{display:flex;align-items:start;width:100%;height:var(--book-card-progress-height);padding-top:6px}.progress-track.svelte-1wt6sat{display:block;width:100%;height:4px;overflow:hidden;border-radius:0;background:var(--color-border)}.progress-track.svelte-1wt6sat i:where(.svelte-1wt6sat){display:block;height:100%;border-radius:0;background:var(--color-accent)}.opening.svelte-1wt6sat{position:absolute;right:9px;bottom:9px;left:9px;padding:5px;border-radius:0;color:var(--color-raised-bg);background:color-mix(in srgb,var(--color-ink-text) 78%,transparent);text-align:center;font-size:.75rem;font-weight:600}.wide-open.svelte-1wt6sat{display:none;align-items:center;justify-content:center;height:40px;padding:0 11px;border:1px solid var(--color-border);border-radius:0;color:var(--color-accent);background:var(--color-raised-bg);font-size:.8125rem;font-weight:600;cursor:pointer}.book-actions.svelte-1wt6sat{position:absolute;z-index:4;top:0;right:0}.book-actions.svelte-1wt6sat summary:where(.svelte-1wt6sat){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;list-style:none}.book-actions.svelte-1wt6sat summary:where(.svelte-1wt6sat)::-webkit-details-marker{display:none}.book-menu.svelte-1wt6sat{position:absolute;top:5px;right:0;display:grid;width:max-content;min-width:184px;padding:5px;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg);box-shadow:0 13px 32px var(--color-box-shadow)}.book-menu.svelte-1wt6sat button:where(.svelte-1wt6sat){display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:9px 11px;border:0;border-radius:0;color:var(--color-ink-text);background:transparent;text-align:left;font-size:.75rem;font-weight:600;cursor:pointer}.book-menu.svelte-1wt6sat button:where(.svelte-1wt6sat) svg:where(.svelte-1wt6sat){width:17px;height:17px}.book-menu.svelte-1wt6sat button:where(.svelte-1wt6sat):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.book-menu.svelte-1wt6sat button:where(.svelte-1wt6sat):disabled{color:var(--color-border);cursor:default}.book-menu.svelte-1wt6sat button.danger:where(.svelte-1wt6sat){color:var(--color-danger-text)}@media(min-width:45rem){.book-card.svelte-1wt6sat{width:var(--book-cover-width);height:var(--book-card-height)}.book-card.detailed.svelte-1wt6sat{width:100%;height:178px}.cover-button.svelte-1wt6sat{width:var(--book-cover-width)}.cover-button.detailed.svelte-1wt6sat{width:100px}.book-cover.svelte-1wt6sat{width:var(--book-cover-width);height:var(--book-cover-height);aspect-ratio:auto;border-radius:0}.book-cover.detailed.svelte-1wt6sat{width:100px;height:160px}}@media(min-width:940px){.wide-open.svelte-1wt6sat{display:inline-flex}.book-card.detailed.svelte-1wt6sat .book-actions:where(.svelte-1wt6sat){top:55px;right:14px}}.empty-page.svelte-qltj7b{display:grid;width:100%;min-height:240px;place-content:center;justify-items:center;gap:9px;padding:18px;text-align:center}strong.svelte-qltj7b{color:var(--color-ink-text);font:600 1.3125rem/1.3 var(--font-interface-family)}p.svelte-qltj7b{max-width:420px;margin:0;color:var(--color-subtle-text);font-size:.8125rem;line-height:1.5}.actions.svelte-qltj7b{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:5px}button.svelte-qltj7b{min-height:40px;padding:0 14px;border:1px solid var(--color-accent);border-radius:0;color:var(--color-raised-bg);background:var(--color-accent);font:600 .8125rem var(--font-interface-family);cursor:pointer}button.secondary.svelte-qltj7b{color:var(--color-accent);background:transparent}.book-grid.svelte-1d3wzgf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.book-grid.detailed.svelte-1d3wzgf{grid-template-columns:minmax(0,1fr);gap:0}.book-grid.svelte-1d3wzgf .book-card{content-visibility:auto;contain-intrinsic-size:var(--book-cover-width) var(--book-card-height)}.book-grid.detailed.svelte-1d3wzgf .book-card{width:100%}@media(min-width:36rem){.book-grid.svelte-1d3wzgf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:45rem){.book-grid.svelte-1d3wzgf{grid-template-columns:repeat(auto-fill,var(--book-cover-width));column-gap:var(--book-grid-column-gap);row-gap:calc(var(--book-grid-row-height) - var(--book-card-height))}.book-grid.detailed.svelte-1d3wzgf{grid-template-columns:1fr;row-gap:0}}.book-shelf.svelte-1sa8qkz{margin-top:var(--carousel-section-gap)}.book-shelf.first.svelte-1sa8qkz{margin-top:0}.heading.svelte-1sa8qkz{display:flex;align-items:center;justify-content:space-between;gap:var(--carousel-content-gap);margin-bottom:var(--carousel-content-gap)}h2.svelte-1sa8qkz{margin:0;font:var(--carousel-title-weight) var(--carousel-title-size) var(--font-interface-family)}.actions.svelte-1sa8qkz,.controls.svelte-1sa8qkz{display:flex;align-items:center}.actions.svelte-1sa8qkz{gap:9px}.controls.svelte-1sa8qkz{gap:var(--carousel-control-gap)}button.svelte-1sa8qkz{font:inherit;-webkit-tap-highlight-color:transparent}.controls.svelte-1sa8qkz button:where(.svelte-1sa8qkz){display:grid;place-items:center;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);padding:0 0 2px;border:1px solid var(--color-border);border-radius:0;color:var(--color-accent);background:var(--color-raised-bg);font-size:21px;line-height:1;cursor:pointer}.controls.svelte-1sa8qkz button:where(.svelte-1sa8qkz):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.controls.svelte-1sa8qkz button:where(.svelte-1sa8qkz):active{transform:translateY(1px)}.track.svelte-1sa8qkz{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,42%);gap:14px;width:100%;padding:0 1px 6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:1px;scroll-snap-type:inline mandatory;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.track.svelte-1sa8qkz::-webkit-scrollbar{height:7px}.track.svelte-1sa8qkz::-webkit-scrollbar-track{background:transparent}.track.svelte-1sa8qkz::-webkit-scrollbar-thumb{border-radius:0;background:var(--color-border)}.slide.svelte-1sa8qkz{min-width:0;scroll-snap-align:start}.inline-empty.svelte-1sa8qkz{display:grid;min-height:80px;place-items:center start;color:var(--color-subtle-text);font-size:.8125rem;text-align:left}@media(min-width:36rem){.track.svelte-1sa8qkz{grid-auto-columns:minmax(136px,30%);gap:18px}}@media(min-width:45rem){.track.svelte-1sa8qkz{grid-auto-columns:var(--book-cover-width);column-gap:var(--book-grid-column-gap)}}.card.svelte-17zig7x{display:flex;flex:none;flex-direction:column;gap:var(--author-row-content-gap);width:calc(var(--author-row-cover-width) + var(--author-row-horizontal-padding) * 2);min-height:var(--author-row-height);padding:var(--author-row-horizontal-padding);border:0;border-radius:0;background:var(--color-raised-bg);box-shadow:0 0 0 1px #000;color:inherit;cursor:pointer;box-sizing:border-box;position:relative;-webkit-tap-highlight-color:transparent}.card.two-covers.svelte-17zig7x{width:calc(var(--author-row-cover-width) * 2 + var(--author-row-cover-gap) + var(--author-row-horizontal-padding) * 2)}.card.three-covers.svelte-17zig7x{width:calc(var(--author-row-cover-width) * 3 + var(--author-row-cover-gap) * 2 + var(--author-row-horizontal-padding) * 2)}.card.svelte-17zig7x:hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.card.active.svelte-17zig7x{background:var(--color-active-highlight);outline:1px solid var(--color-accent)}.author-target.svelte-17zig7x{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:pointer}.author-target.svelte-17zig7x:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}strong.svelte-17zig7x{display:-webkit-box;width:100%;height:var(--book-card-title-block-height);overflow:hidden;color:var(--color-ink-text);font-size:var(--author-row-font-size);font-weight:var(--book-card-title-weight);line-height:var(--book-card-title-line-height);text-align:left;overflow-wrap:anywhere;pointer-events:none;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.covers.svelte-17zig7x{display:flex;z-index:2;gap:var(--author-row-cover-gap);height:var(--author-row-cover-height);pointer-events:none}.covers.svelte-17zig7x button:where(.svelte-17zig7x){display:grid;flex:none;place-items:end center;width:var(--author-row-cover-width);height:var(--author-row-cover-height);padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:pointer;box-sizing:border-box;pointer-events:auto}.covers.svelte-17zig7x button.empty:where(.svelte-17zig7x){border:1px solid var(--color-border)}.covers.svelte-17zig7x button.empty:where(.svelte-17zig7x) span:where(.svelte-17zig7x){display:-webkit-box;max-height:5.25rem;padding:14px;overflow:hidden;color:var(--color-subtle-text);font-size:.9375rem;font-weight:600;line-height:1.4;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4}.covers.svelte-17zig7x img:where(.svelte-17zig7x){width:auto;max-width:100%;height:auto;max-height:100%;border:1px solid var(--color-border);object-fit:contain;object-position:center bottom}@media(max-width:700px){.card.three-covers.svelte-17zig7x{width:calc(var(--author-row-cover-width) * 2 + var(--author-row-cover-gap) + var(--author-row-horizontal-padding) * 2)}.covers.svelte-17zig7x button:where(.svelte-17zig7x):nth-child(3){display:none}}@media(max-width:480px){.card.two-covers.svelte-17zig7x,.card.three-covers.svelte-17zig7x{width:calc(var(--author-row-cover-width) + var(--author-row-horizontal-padding) * 2)}.covers.svelte-17zig7x button:where(.svelte-17zig7x):nth-child(2){display:none}}.catalog-cover.svelte-h8n5yk{display:grid;width:100%;height:100%;place-items:center}.catalog-cover.svelte-h8n5yk img:where(.svelte-h8n5yk){width:100%;height:100%;object-fit:contain;object-position:center top}.catalog-results.svelte-u7m1ok{display:grid;gap:.7rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}header.svelte-u7m1ok{display:flex;align-items:end;justify-content:space-between;gap:.75rem}header.svelte-u7m1ok p:where(.svelte-u7m1ok),h3.svelte-u7m1ok,h4.svelte-u7m1ok,p.svelte-u7m1ok{margin:0}header.svelte-u7m1ok p:where(.svelte-u7m1ok){color:var(--color-accent);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}header.svelte-u7m1ok h3:where(.svelte-u7m1ok){margin-top:.15rem;color:var(--color-ink-text);font:600 1.05rem var(--font-interface-family)}header.svelte-u7m1ok small:where(.svelte-u7m1ok),.summary.svelte-u7m1ok,.status.svelte-u7m1ok{color:var(--color-subtle-text);font-size:.7rem;line-height:1.5}.results.svelte-u7m1ok{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(23rem,100%),1fr));gap:.6rem}article.svelte-u7m1ok{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.2rem;padding:.65rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.cover.svelte-u7m1ok{width:3.4rem;height:4.8rem;overflow:hidden;border-radius:0;background:var(--color-active-highlight)}.copy.svelte-u7m1ok{display:grid;min-width:0;gap:.12rem}.copy.svelte-u7m1ok h4:where(.svelte-u7m1ok){overflow:hidden;color:var(--color-ink-text);font:650 .86rem var(--font-interface-family);text-overflow:ellipsis;white-space:nowrap}.copy.svelte-u7m1ok p:where(.svelte-u7m1ok),.copy.svelte-u7m1ok small:where(.svelte-u7m1ok){overflow:hidden;color:var(--color-subtle-text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.evidence.svelte-u7m1ok{width:max-content;max-width:100%;color:var(--color-subtle-text);font-size:.58rem;font-weight:750;text-transform:uppercase}.evidence.strong-evidence.svelte-u7m1ok{color:var(--color-accent)}.action.svelte-u7m1ok,.retry.svelte-u7m1ok{min-height:2.35rem;padding:.45rem .7rem;border:1px solid var(--color-accent);border-radius:0;color:var(--color-raised-bg);background:var(--color-accent);font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}button.svelte-u7m1ok:disabled{opacity:.55;cursor:default}.error.svelte-u7m1ok{color:var(--color-danger-text);font-size:.72rem}.retry.svelte-u7m1ok{width:max-content}.authors-layout.svelte-d5uobv{width:min(1248px,100%);min-height:0;height:100%;margin:0 auto}.author-list-panel.svelte-d5uobv,.author-books-panel.svelte-d5uobv{min-width:0;min-height:0}.author-list-panel.svelte-d5uobv{display:flex;height:100%;flex-direction:column}.author-books-panel.svelte-d5uobv{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.author-filter.svelte-d5uobv{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:40px;margin-bottom:14px;padding:0 14px;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.author-filter.svelte-d5uobv svg:where(.svelte-d5uobv){width:1.05rem;fill:none;stroke:var(--color-accent);stroke-width:1.8}.author-filter.svelte-d5uobv input:where(.svelte-d5uobv){min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit}.back.svelte-d5uobv{min-height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:0;color:var(--color-accent);background:var(--color-raised-bg);font:inherit;font-size:.8125rem;font-weight:600}.author-list-scroll.svelte-d5uobv{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.author-list.svelte-d5uobv{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--book-grid-column-gap);padding-bottom:var(--book-grid-column-gap)}.heading.svelte-d5uobv{display:flex;align-items:center;gap:14px;margin-bottom:18px}h2.svelte-d5uobv{margin:0;font-size:1.3125rem;font-weight:600}.empty.svelte-d5uobv{padding:28px;color:var(--color-subtle-text);text-align:center}.indicator.svelte-8cgfx1{position:relative;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-raised-bg) 92%,transparent);box-shadow:0 .1rem .35rem color-mix(in srgb,var(--color-box-shadow) 45%,transparent)}.indicator.complete.svelte-8cgfx1{width:1.55rem;height:1.55rem;color:color-mix(in srgb,var(--color-accent) 75%,var(--color-subtle-text));background:color-mix(in srgb,var(--color-raised-bg) 82%,transparent);box-shadow:none}.ring.svelte-8cgfx1{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);fill:none}.track.svelte-8cgfx1,.value.svelte-8cgfx1{fill:none;stroke-width:2.2}.track.svelte-8cgfx1{stroke:color-mix(in srgb,var(--color-border) 75%,transparent)}.value.svelte-8cgfx1{stroke:currentColor;stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.check.svelte-8cgfx1{position:relative;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.check.svelte-8cgfx1{width:.95rem;height:.95rem;stroke-width:2.2}.state-dot.svelte-8cgfx1{width:.35rem;height:.35rem;border-radius:50%;background:currentColor;opacity:.55}.dot.svelte-8cgfx1{width:.35rem;height:.35rem;border-radius:50%;background:currentColor;animation:svelte-8cgfx1-pulse 1s ease-in-out infinite}@keyframes svelte-8cgfx1-pulse{50%{opacity:.35;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.value.svelte-8cgfx1{transition:none}.dot.svelte-8cgfx1{animation:none}}button.svelte-g0kwfo{display:grid;width:100%;min-width:0;min-height:max(3.5rem,var(--hierarchy-touch-cell-min-height));grid-template-columns:var(--hierarchy-icon-size) minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem .75rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg);font:inherit;text-align:left;cursor:pointer}button.svelte-g0kwfo:hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}button.svelte-g0kwfo:active{transform:translateY(1px)}button.svelte-g0kwfo:disabled{cursor:default}button.active.svelte-g0kwfo{border-color:var(--color-accent);background:var(--color-active-highlight);opacity:1}button.flat.svelte-g0kwfo{border:0;border-radius:0}button.reserve-end.svelte-g0kwfo{padding-right:3.5rem}svg.svelte-g0kwfo{width:var(--hierarchy-icon-size);height:var(--hierarchy-icon-size);fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}button.external.svelte-g0kwfo svg:where(.svelte-g0kwfo){stroke:var(--color-subtle-text)}span.svelte-g0kwfo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hierarchy-label-size);font-weight:500}small.svelte-g0kwfo{color:var(--color-subtle-text);font-size:.8125rem;font-weight:650;text-align:right}i.svelte-g0kwfo{color:var(--color-subtle-text);font-style:normal}@media(min-width:45rem){button.svelte-g0kwfo{min-height:var(--hierarchy-cell-height);height:var(--hierarchy-cell-height);padding-top:.5rem;padding-bottom:.5rem}}.folder-card.svelte-1fjfiq{position:relative;width:auto;min-width:0}.download-action.svelte-1fjfiq{position:absolute;top:50%;right:.55rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;transform:translateY(-50%);pointer-events:none}.folder-actions.svelte-1fjfiq{position:absolute;z-index:5;top:100%;right:0}.folder-actions.svelte-1fjfiq summary:where(.svelte-1fjfiq){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;list-style:none}.folder-actions.svelte-1fjfiq summary:where(.svelte-1fjfiq)::-webkit-details-marker{display:none}.folder-menu.svelte-1fjfiq{position:absolute;top:2px;right:0;display:grid;width:max-content;min-width:11rem;padding:.35rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg);box-shadow:0 .8rem 2rem var(--color-box-shadow)}.folder-menu.svelte-1fjfiq button:where(.svelte-1fjfiq){min-height:2.5rem;padding:.55rem .7rem;border:0;border-radius:0;color:var(--color-ink-text);background:transparent;text-align:left;font-size:.76rem;font-weight:650;cursor:pointer}.folder-menu.svelte-1fjfiq button:where(.svelte-1fjfiq):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.folder-menu.svelte-1fjfiq button.danger:where(.svelte-1fjfiq){color:var(--color-danger-text)}.navigation-grid.svelte-f3mgc8{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--hierarchy-cell-min-width)),1fr));gap:var(--hierarchy-cell-gap);margin-bottom:18px;padding:calc(var(--hierarchy-cell-gap) / 2)}.search-field.svelte-16joeum{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;height:var(--layout-topbar-action-height);padding:0 14px;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.search-field.svelte-16joeum:focus-within{border-color:var(--color-accent)}svg.svelte-16joeum{width:18px;color:var(--color-accent);fill:none;stroke:currentColor;stroke-width:1.8}input.svelte-16joeum{min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit}input.svelte-16joeum::placeholder{color:transparent}@media(max-width:719px){.search-field.svelte-16joeum{height:48px}input.svelte-16joeum::placeholder{color:var(--color-subtle-text)}}.file-type-filter.svelte-vlfa9g{width:auto;min-width:0}details.svelte-vlfa9g{position:relative;width:auto}summary.svelte-vlfa9g{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:auto;min-width:4rem;min-height:var(--layout-topbar-action-height);padding:0 .75rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);font:700 max(12px,.75rem) var(--font-interface-family);cursor:pointer;list-style:none}summary.svelte-vlfa9g::-webkit-details-marker{display:none}summary.svelte-vlfa9g:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}details[open].svelte-vlfa9g summary:where(.svelte-vlfa9g){border-color:var(--color-accent)}.caret.svelte-vlfa9g{color:var(--color-subtle-text);font-size:1rem;transition:transform .12s ease}details[open].svelte-vlfa9g .caret:where(.svelte-vlfa9g){transform:rotate(180deg)}.format-menu.svelte-vlfa9g{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;width:max-content;min-width:11rem;padding:4px;border:1px solid var(--color-border);background:var(--color-raised-bg);box-shadow:0 .7rem 1.8rem var(--color-box-shadow)}button.svelte-vlfa9g{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;min-height:42px;padding:.5rem .65rem;border:0;border-radius:0;color:var(--color-ink-text);background:transparent;text-align:left;font:650 max(12px,.74rem) var(--font-interface-family);cursor:pointer}button.svelte-vlfa9g:hover,button.svelte-vlfa9g:focus-visible{background:var(--color-selected-surface);outline:0}button[aria-checked=true].svelte-vlfa9g{color:var(--color-accent);font-weight:750}.check.svelte-vlfa9g{visibility:hidden;font-size:.9rem}button[aria-checked=true].svelte-vlfa9g .check:where(.svelte-vlfa9g){visibility:visible}@media(max-width:719px){.file-type-filter.svelte-vlfa9g{width:8.5rem}details.svelte-vlfa9g,summary.svelte-vlfa9g{width:100%}summary.svelte-vlfa9g{min-height:48px}.format-menu.svelte-vlfa9g{right:auto;left:0;min-width:100%}button.svelte-vlfa9g{min-height:48px}}.browse-filter-bar.svelte-1f76vhl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;margin:0 0 18px}.search.svelte-1f76vhl{width:100%;max-width:30rem;min-width:0}.browse-page.svelte-c2x7ru{width:100%}.metadata-review.svelte-1pffyxp{display:grid;gap:.85rem;margin:0 0 1.35rem;padding:1rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}header.svelte-1pffyxp{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}h2.svelte-1pffyxp,h3.svelte-1pffyxp,p.svelte-1pffyxp{margin:0}h2.svelte-1pffyxp{margin-top:.12rem;font:680 1.15rem var(--font-interface-family)}h3.svelte-1pffyxp{overflow:hidden;margin-top:.3rem;color:var(--color-ink-text);font:680 1rem var(--font-interface-family);text-overflow:ellipsis;white-space:nowrap}.eyebrow.svelte-1pffyxp{color:var(--color-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.description.svelte-1pffyxp{margin-top:.28rem;color:var(--color-subtle-text);font-size:.76rem}button.svelte-1pffyxp,input.svelte-1pffyxp{font:inherit}button.svelte-1pffyxp{cursor:pointer}button.svelte-1pffyxp:disabled{cursor:wait;opacity:.55}.refresh.svelte-1pffyxp{min-height:2.1rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:transparent;font-size:.72rem;font-weight:720}.tabs.svelte-1pffyxp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:0;overflow:hidden}.tabs.svelte-1pffyxp button:where(.svelte-1pffyxp){display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;border:0;border-right:1px solid var(--color-border);color:var(--color-subtle-text);background:transparent;font-size:.72rem;font-weight:720}.tabs.svelte-1pffyxp button:where(.svelte-1pffyxp):last-child{border-right:0}.tabs.svelte-1pffyxp button.active:where(.svelte-1pffyxp){color:var(--color-ink-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.tabs.svelte-1pffyxp strong:where(.svelte-1pffyxp){display:grid;min-width:1.4rem;min-height:1.4rem;padding:0 .3rem;place-content:center;border-radius:0;color:var(--color-ink-text);background:var(--color-page-bg);font-size:.65rem}.review-error.svelte-1pffyxp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:0;color:var(--color-danger-text);background:var(--color-danger-bg);font-size:.72rem}.review-error.svelte-1pffyxp button:where(.svelte-1pffyxp){border:0;color:inherit;background:transparent;font-size:1.2rem}.review-state.svelte-1pffyxp{display:grid;min-height:7rem;place-content:center;color:var(--color-subtle-text);font-size:.78rem;text-align:center}.review-viewport.svelte-1pffyxp{height:min(784px,68vh);min-height:376px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.review-canvas.svelte-1pffyxp{position:relative;min-width:0}.review-item.svelte-1pffyxp{position:absolute;inset:0 0 auto;display:block;padding:.5625rem .625rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-page-bg);overflow:hidden;contain:strict}.book-heading.svelte-1pffyxp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.book-heading.svelte-1pffyxp code:where(.svelte-1pffyxp){max-width:7rem;overflow:hidden;color:var(--color-subtle-text);font-size:.64rem;text-overflow:ellipsis}.status.svelte-1pffyxp{display:inline-flex;padding:.18rem .42rem;border-radius:0;color:var(--color-subtle-text);background:var(--color-raised-bg);font-size:.58rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.status.ambiguous.svelte-1pffyxp{color:var(--color-warning-text, var(--color-accent))}.status.failed.svelte-1pffyxp{color:var(--color-danger-text)}input.svelte-1pffyxp{min-width:0;min-height:2.25rem;width:9rem;padding:.35rem .55rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg)}.comparison.svelte-1pffyxp{display:flex;align-items:start;gap:.5rem;width:100%;height:100%}.comparison-column.svelte-1pffyxp{display:flex;flex:1;flex-direction:column;min-width:0;height:100%;overflow:hidden}.comparison-column.svelte-1pffyxp h4:where(.svelte-1pffyxp){display:flex;align-items:center;flex:none;height:2rem;margin:0;font:680 .78rem var(--font-interface-family)}.comparison-heading.svelte-1pffyxp{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2rem;flex:none}.candidate-controls.svelte-1pffyxp{display:flex;align-items:center;gap:.35rem;color:var(--color-subtle-text);font-size:.64rem;white-space:nowrap}.candidate-controls.svelte-1pffyxp button:where(.svelte-1pffyxp),.candidate-actions.svelte-1pffyxp button:where(.svelte-1pffyxp){min-height:2rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg);font-size:.64rem;font-weight:760}.local-evidence.svelte-1pffyxp{display:flex;align-items:start;gap:.625rem;width:100%;height:20rem;min-width:0;overflow:hidden}.review-cover.svelte-1pffyxp{display:grid;place-items:center;width:12.5rem;height:20rem;flex:none;overflow:hidden;color:var(--color-subtle-text);background:var(--color-raised-bg);font-size:.65rem}.review-cover.svelte-1pffyxp img:where(.svelte-1pffyxp){width:100%;height:100%;object-fit:contain;object-position:center top}.local-book.svelte-1pffyxp .review-cover:where(.svelte-1pffyxp){max-width:46%}.metadata-values.svelte-1pffyxp{display:flex;flex:1;flex-direction:column;gap:.3125rem;min-width:0;height:100%;overflow:hidden}.metadata-values.svelte-1pffyxp>strong:where(.svelte-1pffyxp),.metadata-values.svelte-1pffyxp>span:where(.svelte-1pffyxp){display:-webkit-box;width:100%;padding:.3125rem .4375rem;overflow:hidden;border:1px solid var(--color-border);color:var(--color-subtle-text);font-size:.68rem;line-height:1.25;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metadata-values.svelte-1pffyxp>strong:where(.svelte-1pffyxp){color:var(--color-ink-text);font-weight:680}.metadata-values.svelte-1pffyxp>.classifications:where(.svelte-1pffyxp){color:var(--color-accent);white-space:pre-line;line-clamp:3;-webkit-line-clamp:3}.external-values.svelte-1pffyxp{height:17.5rem;flex:none}.candidate-actions.svelte-1pffyxp{display:flex;align-items:center;gap:.5rem;width:100%;height:2.5rem;padding-top:.5rem;flex:none}.candidate-actions.svelte-1pffyxp button.primary:where(.svelte-1pffyxp){border-color:var(--color-accent);color:var(--color-accent-contrast, white);background:var(--color-accent)}.simple-review.svelte-1pffyxp{display:flex;align-items:start;gap:.625rem;width:100%;height:100%}.simple-copy.svelte-1pffyxp{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0;height:100%}.detail.svelte-1pffyxp{min-height:2rem;overflow:hidden;color:var(--color-subtle-text);font-size:.7rem;line-height:1.45}.actions.svelte-1pffyxp{display:flex;align-items:end;gap:.5rem;margin-top:auto}.actions.svelte-1pffyxp>button:where(.svelte-1pffyxp),.actions.svelte-1pffyxp form:where(.svelte-1pffyxp)>button:where(.svelte-1pffyxp){min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg);font-size:.68rem;font-weight:760}form.svelte-1pffyxp{display:flex;align-items:end;gap:.4rem;margin-left:auto}form.svelte-1pffyxp label:where(.svelte-1pffyxp){display:grid;gap:.2rem;color:var(--color-subtle-text);font-size:.6rem;font-weight:750}@media(max-width:42rem){.metadata-review.svelte-1pffyxp{padding:.8rem}.description.svelte-1pffyxp{max-width:20rem}.candidate-controls.svelte-1pffyxp button:where(.svelte-1pffyxp){padding-inline:.35rem}.simple-review.svelte-1pffyxp>.review-cover:where(.svelte-1pffyxp){width:min(42%,12.5rem)}.actions.svelte-1pffyxp{flex-wrap:wrap;align-items:center}form.svelte-1pffyxp{width:100%;margin-left:0}form.svelte-1pffyxp label:where(.svelte-1pffyxp){flex:1}input.svelte-1pffyxp{width:100%}}.browse-page.svelte-x5a9gi{width:100%}.state.svelte-x5a9gi{display:grid;min-height:10rem;place-content:center;color:var(--color-subtle-text)}.trash-page.svelte-qda9wh{display:grid;width:min(100%,64rem);margin:0 auto;gap:1.25rem}header.svelte-qda9wh,.row.svelte-qda9wh,.actions.svelte-qda9wh{display:flex;align-items:center}header.svelte-qda9wh{justify-content:space-between;gap:1rem}h2.svelte-qda9wh,h3.svelte-qda9wh,p.svelte-qda9wh{margin:0}h2.svelte-qda9wh{font-size:1.4rem}h3.svelte-qda9wh{padding:.75rem 1rem;font-size:.82rem;color:var(--color-subtle-text)}p.svelte-qda9wh,.row.svelte-qda9wh span:where(.svelte-qda9wh){color:var(--color-subtle-text);font-size:.78rem}.group.svelte-qda9wh{overflow:hidden;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.row.svelte-qda9wh{justify-content:space-between;gap:1rem;min-height:4rem;padding:.7rem 1rem;border-top:1px solid var(--color-border)}.row.svelte-qda9wh>div:where(.svelte-qda9wh):first-child{display:grid;gap:.2rem;min-width:0}.row.svelte-qda9wh strong:where(.svelte-qda9wh){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-qda9wh{gap:.5rem}button.svelte-qda9wh{min-height:2.35rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-accent);background:var(--color-raised-bg);font:inherit;font-weight:700}button.danger.svelte-qda9wh{color:var(--color-danger-text)}button.svelte-qda9wh:disabled{opacity:.5}.state.svelte-qda9wh{display:grid;min-height:12rem;place-content:center;justify-items:center;gap:.65rem;color:var(--color-subtle-text);text-align:center}.error.svelte-qda9wh{color:var(--color-danger-text)}@media(max-width:44.99rem){header.svelte-qda9wh,.row.svelte-qda9wh{align-items:stretch;flex-direction:column}.actions.svelte-qda9wh{display:grid;grid-template-columns:1fr 1fr}}.page-state.svelte-1wzuinx{display:grid;place-items:center;min-height:240px;padding:18px;color:var(--color-subtle-text);font-size:.8125rem;text-align:center}.inline-empty.svelte-1wzuinx{display:grid;min-height:5rem;place-items:center;justify-items:start;color:var(--color-subtle-text);font-size:.84rem;text-align:left}.scoped-search-results.svelte-1wzuinx{display:grid;gap:.75rem}.scoped-search-results.svelte-1wzuinx h2:where(.svelte-1wzuinx){margin:.35rem 0 0;font:600 1rem var(--font-interface-family)}.error-banner.svelte-1wzuinx{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.75rem 1rem;border-radius:0;color:var(--color-danger-text);background:var(--color-danger-bg);font-size:.75rem;overflow-wrap:anywhere}.error-banner.svelte-1wzuinx button:where(.svelte-1wzuinx){flex:none;min-height:2.2rem;padding:.4rem .7rem;border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;font:inherit;font-weight:750;cursor:pointer}.toc-level.svelte-kqnn65{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.toc-level.svelte-kqnn65 .toc-level{margin-left:1.15rem;padding-left:.75rem;border-left:1px solid var(--color-border)}.toc-row.svelte-kqnn65{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;min-height:2.75rem}button.svelte-kqnn65{font:inherit}.disclosure.svelte-kqnn65{display:grid;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;border:0;color:var(--color-subtle-text);background:transparent;cursor:pointer;font-size:1rem}.disclosure[aria-expanded=false].svelte-kqnn65{transform:rotate(-90deg)}.disclosure-spacer.svelte-kqnn65{width:2.75rem}.toc-link.svelte-kqnn65{min-height:2.75rem;padding:.62rem .25rem;border:0;color:var(--color-ink-text);background:transparent;text-align:left;cursor:pointer;line-height:1.35}.toc-link.svelte-kqnn65:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}@media(prefers-reduced-motion:no-preference){.disclosure.svelte-kqnn65{transition:transform .12s ease}}.mobile-detail-bar.svelte-ssmmq9{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;min-height:3.5rem;margin:-1.1rem -1rem 1.25rem;padding:env(safe-area-inset-top) .45rem 0;border-bottom:1px solid var(--color-border);background:var(--color-surface-bg)}.mobile-detail-bar.svelte-ssmmq9>button:where(.svelte-ssmmq9),summary.svelte-ssmmq9{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:0;color:inherit;background:transparent;cursor:pointer;font:600 1.25rem var(--font-interface-family);list-style:none}.desktop-back.svelte-ssmmq9{display:none;align-items:center;gap:.45rem;min-height:2.5rem;margin:0 auto 1.25rem;padding:0 .8rem;border:1px solid var(--color-border);color:var(--color-accent);background:var(--color-raised-bg);cursor:pointer;font:600 .8125rem var(--font-interface-family)}summary.svelte-ssmmq9::-webkit-details-marker{display:none}.mobile-detail-bar.svelte-ssmmq9 strong:where(.svelte-ssmmq9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.82rem}details.svelte-ssmmq9{position:relative}.menu.svelte-ssmmq9{position:absolute;z-index:12;top:100%;right:0;display:grid;width:max-content;min-width:13rem;padding:.35rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg);box-shadow:0 .8rem 2rem var(--color-box-shadow)}.menu.svelte-ssmmq9 button:where(.svelte-ssmmq9){min-height:2.75rem;padding:.55rem .75rem;border:0;border-radius:0;color:var(--color-ink-text);background:transparent;text-align:left;cursor:pointer;font:650 .76rem var(--font-interface-family)}.menu.svelte-ssmmq9 button:where(.svelte-ssmmq9):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.menu.svelte-ssmmq9 .danger:where(.svelte-ssmmq9){color:var(--color-danger-text)}.book-detail.svelte-ssmmq9{width:100%;max-width:calc(var(--book-cover-width) + 2rem + 80ch);margin:0 auto;padding-bottom:3rem}.hero.svelte-ssmmq9{display:grid;grid-template-columns:minmax(7.5rem,38vw) minmax(0,1fr);align-items:start;gap:1.25rem}.cover-button.svelte-ssmmq9{display:grid;place-items:center;width:100%;aspect-ratio:5/8;padding:0;overflow:hidden;border:0;border-radius:0;color:var(--color-subtle-text);background:var(--color-raised-bg);box-shadow:0 .55rem 1.5rem var(--color-box-shadow);cursor:pointer}.cover-button.has-cover.svelte-ssmmq9{aspect-ratio:auto;background:transparent}.cover-button.svelte-ssmmq9 img:where(.svelte-ssmmq9){display:block;width:100%;height:auto}.cover-button.svelte-ssmmq9 span:where(.svelte-ssmmq9){font-size:2.5rem}.cover-button.svelte-ssmmq9:hover{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:3px}.cover-button.svelte-ssmmq9:active{transform:scale(.99)}.reading-progress.svelte-ssmmq9{display:grid;gap:.35rem;margin-top:.8rem;color:var(--color-subtle-text);font-size:.72rem}.reading-progress.svelte-ssmmq9>div:where(.svelte-ssmmq9){height:.22rem;overflow:hidden;border-radius:0;background:var(--color-border)}.reading-progress.svelte-ssmmq9 i:where(.svelte-ssmmq9){display:block;height:100%;background:var(--color-accent)}.title-row.svelte-ssmmq9{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}h1.svelte-ssmmq9{margin:0;font:650 clamp(1.35rem,4.2vw,2.2rem)/1.08 var(--font-interface-family);letter-spacing:-.035em}.authors.svelte-ssmmq9{margin:.45rem 0 0;color:var(--color-subtle-text)}.authors.svelte-ssmmq9 button:where(.svelte-ssmmq9){padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.authors.svelte-ssmmq9 button:where(.svelte-ssmmq9):hover{color:var(--color-accent);text-decoration:underline}.desktop-actions.svelte-ssmmq9{display:none}.description.svelte-ssmmq9{margin-top:1.2rem;color:var(--color-ink-text);font:400 1rem/1.65 var(--font-reading-family, serif);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.description.svelte-ssmmq9 p{margin-block:1em;margin-inline:0}.description.svelte-ssmmq9 h1,.description.svelte-ssmmq9 h2,.description.svelte-ssmmq9 h3,.description.svelte-ssmmq9 h4,.description.svelte-ssmmq9 h5,.description.svelte-ssmmq9 h6{margin:1em 0 .4em;line-height:1.25}.description.svelte-ssmmq9 ul,.description.svelte-ssmmq9 ol{margin:.55em 0;padding-left:1.5em}.description.svelte-ssmmq9 :first-child{margin-top:0}.description.svelte-ssmmq9 :last-child{margin-bottom:0}.description.svelte-ssmmq9 blockquote{margin:.65em 0 .65em 1.25rem;padding-left:.85rem;border-left:2px solid var(--color-border)}.description.svelte-ssmmq9 pre{margin:.65em 0;overflow-x:auto;white-space:pre-wrap;text-align:left}.subjects.svelte-ssmmq9{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.subjects.svelte-ssmmq9 button:where(.svelte-ssmmq9){min-height:2.2rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-subtle-text);background:var(--color-raised-bg);cursor:pointer;font:.68rem var(--font-interface-family)}.subjects.svelte-ssmmq9 button:where(.svelte-ssmmq9):hover{color:var(--color-accent);border-color:var(--color-accent)}.toc.svelte-ssmmq9{margin-top:2.4rem;overflow:hidden;border:1px solid var(--color-border);border-radius:0}.toc-heading.svelte-ssmmq9{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3rem;padding:.55rem .85rem;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.toc-heading.svelte-ssmmq9 span:where(.svelte-ssmmq9){width:1rem;color:var(--color-subtle-text)}h2.svelte-ssmmq9{margin:0;font:600 1.05rem var(--font-interface-family);letter-spacing:-.02em}.toc-body.svelte-ssmmq9{padding:.45rem .65rem .75rem;border-top:1px solid var(--color-border)}.toc-body.svelte-ssmmq9>p:where(.svelte-ssmmq9){color:var(--color-subtle-text)}@media(min-width:45rem){.mobile-detail-bar.svelte-ssmmq9{display:none}.desktop-back.svelte-ssmmq9{display:inline-flex}.hero.svelte-ssmmq9{grid-template-columns:var(--book-cover-width) minmax(0,80ch);gap:2rem}.desktop-actions.svelte-ssmmq9{display:block;flex:none}.desktop-actions.svelte-ssmmq9 summary:where(.svelte-ssmmq9){border:1px solid var(--color-border);border-radius:50%;font-size:1.15rem}.description.svelte-ssmmq9{margin-top:1.5rem}}@media(max-width:34rem){.hero.svelte-ssmmq9{grid-template-columns:minmax(7rem,34vw) minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.cover-button.svelte-ssmmq9{transition:outline-color .12s ease,transform .08s ease}}button.svelte-1masedi,select.svelte-1masedi{font:inherit}.scrim.svelte-1masedi{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--color-overlay-scrim)}.dialog.svelte-1masedi{position:fixed;z-index:101;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);box-shadow:0 1rem 3rem var(--color-box-shadow)}form.svelte-1masedi{display:grid;gap:.75rem}header.svelte-1masedi{display:flex;align-items:center;justify-content:space-between;gap:1rem}h2.svelte-1masedi{margin:0;font-size:1.15rem;font-weight:600}.close.svelte-1masedi{width:2.5rem;height:2.5rem;border:0;color:var(--color-subtle-text);background:transparent;font-size:1.5rem}label.svelte-1masedi{color:var(--color-subtle-text);font-size:.75rem;font-weight:700}select.svelte-1masedi{width:100%;min-height:3rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg)}p.svelte-1masedi{margin:0;color:var(--color-danger-text);font-size:.75rem;overflow-wrap:anywhere}footer.svelte-1masedi{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}footer.svelte-1masedi button:where(.svelte-1masedi){min-height:2.65rem;padding:.6rem 1rem;border-radius:0;font-size:.8rem;font-weight:750}.cancel.svelte-1masedi{border:1px solid var(--color-border);color:var(--color-accent);background:transparent}.confirm.svelte-1masedi{border:0;color:var(--color-raised-bg);background:var(--color-accent)}.confirm.svelte-1masedi:disabled{opacity:.55}@media(min-width:45rem){.dialog.svelte-1masedi{top:50%;right:auto;bottom:auto;left:50%;width:min(32rem,calc(100vw - 2rem));transform:translate(-50%,-50%)}}.navigation-icon.svelte-13ym4i1{display:block;width:1em;height:1em;flex:none;line-height:0}.navigation-icon.svelte-13ym4i1 svg{display:block;width:100%;height:100%}button.svelte-19jbtql{font:inherit;-webkit-tap-highlight-color:transparent}.primary-nav.svelte-19jbtql{display:none}.bottom-nav.svelte-19jbtql{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface-bg) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav.svelte-19jbtql button:where(.svelte-19jbtql),.nav-items.svelte-19jbtql button:where(.svelte-19jbtql){display:grid;place-items:center;gap:var(--navigation-icon-label-gap);min-width:0;min-height:var(--navigation-touch-item-min-height);padding:.35rem;border:0;border-radius:0;color:var(--color-subtle-text);background:transparent;font-size:var(--navigation-label-size);font-weight:var(--navigation-label-weight)}.bottom-nav.svelte-19jbtql button:where(.svelte-19jbtql){padding-bottom:calc(.35rem + env(safe-area-inset-bottom))}.bottom-nav.svelte-19jbtql button:where(.svelte-19jbtql):first-child{padding-left:max(.35rem,env(safe-area-inset-left))}.bottom-nav.svelte-19jbtql button:where(.svelte-19jbtql):last-child{padding-right:max(.35rem,env(safe-area-inset-right))}.bottom-nav.svelte-19jbtql button.active:where(.svelte-19jbtql),.nav-items.svelte-19jbtql button.active:where(.svelte-19jbtql){color:var(--color-accent);background:var(--color-active-highlight)}.more-scrim.svelte-19jbtql{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--color-ink-text) 12%,transparent)}.more-menu.svelte-19jbtql{position:fixed;z-index:32;right:max(.65rem,env(safe-area-inset-right));bottom:calc(4.75rem + env(safe-area-inset-bottom));display:grid;width:min(15rem,calc(100vw - 1.3rem));padding:.4rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--color-box-shadow) 35%,transparent)}.more-menu.svelte-19jbtql button:where(.svelte-19jbtql){display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:.5rem .7rem;border:0;border-radius:0;color:var(--color-ink-text);background:transparent;text-align:left}.more-menu.svelte-19jbtql button.active:where(.svelte-19jbtql){color:var(--color-accent);background:var(--color-active-highlight)}.more-divider.svelte-19jbtql{height:1px;margin:.3rem .7rem;background:var(--color-border)}.nav-items.svelte-19jbtql .library-selector:where(.svelte-19jbtql){margin-bottom:.35rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:0;color:var(--color-accent);cursor:pointer}.nav-items.svelte-19jbtql .library-selector:where(.svelte-19jbtql):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.nav-items.svelte-19jbtql .library-selector:where(.svelte-19jbtql) span:where(.svelte-19jbtql){width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:45rem){.primary-nav.svelte-19jbtql{position:sticky;z-index:35;top:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:var(--layout-sidebar-width);height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border-right:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:var(--color-surface-bg)}.nav-items.svelte-19jbtql{display:grid;min-height:0;align-content:start;gap:0;width:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.nav-items.svelte-19jbtql::-webkit-scrollbar{display:none}.nav-items.svelte-19jbtql button:where(.svelte-19jbtql){width:100%;min-height:var(--navigation-item-min-height)}.nav-items.svelte-19jbtql .library-selector:where(.svelte-19jbtql){min-height:72px;margin:0;padding-bottom:0}.sidebar-actions.svelte-19jbtql{display:grid;gap:0;width:100%}.sidebar-action.svelte-19jbtql{display:grid;justify-items:center;gap:var(--navigation-icon-label-gap);width:100%;min-height:var(--navigation-item-min-height);padding:.6rem .25rem;border:0;border-radius:0;color:var(--color-subtle-text);background:transparent;font-size:var(--navigation-label-size);font-weight:var(--navigation-label-weight);cursor:pointer}.sidebar-action.svelte-19jbtql:hover,.sidebar-action.active.svelte-19jbtql{color:var(--color-accent);background:var(--color-active-highlight)}.bottom-nav.svelte-19jbtql,.more-scrim.svelte-19jbtql,.more-menu.svelte-19jbtql{display:none}}nav.svelte-qcxasm{display:flex;flex:1;align-items:center;justify-content:start;gap:5px;min-width:0;min-height:40px;overflow-x:auto;color:var(--color-border);white-space:nowrap;scrollbar-width:none}nav.svelte-qcxasm::-webkit-scrollbar{display:none}button.svelte-qcxasm{flex:none;min-height:40px;padding:5px;border:0;color:var(--color-subtle-text);background:none;font:inherit;font-size:.8125rem;cursor:pointer}button.current.svelte-qcxasm{color:var(--color-ink-text);font-weight:700}button.svelte-lrhnkq{font:inherit;-webkit-tap-highlight-color:transparent}svg.svelte-lrhnkq{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.topbar.svelte-lrhnkq{position:sticky;z-index:20;top:0;display:flex;flex:none;align-items:center;gap:.55rem;min-height:calc(3.8rem + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) max(var(--page-gutter, 1rem),env(safe-area-inset-right)) .55rem max(var(--page-gutter, 1rem),env(safe-area-inset-left));background:color-mix(in srgb,var(--color-surface-bg) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-context.svelte-lrhnkq{display:flex;flex:1;align-items:center;min-width:0;gap:.25rem}.desktop-context.svelte-lrhnkq,.desktop-actions.svelte-lrhnkq{display:none}.library-button.svelte-lrhnkq,.back-button.svelte-lrhnkq,.add-button.svelte-lrhnkq{display:flex;flex:none;align-items:center;justify-content:center;height:2.65rem;padding:0;border:0;border-radius:0;color:var(--color-ink-text);background:transparent;cursor:pointer}.library-button.svelte-lrhnkq{max-width:min(10rem,43vw);justify-content:start;gap:.3rem;padding:0 .35rem;font-weight:720}.library-button.svelte-lrhnkq span:where(.svelte-lrhnkq){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-button.svelte-lrhnkq svg:where(.svelte-lrhnkq){flex:none;width:.95rem}.back-button.svelte-lrhnkq{width:2.65rem;color:var(--color-accent)}.back-button.svelte-lrhnkq svg:where(.svelte-lrhnkq),.add-button.svelte-lrhnkq svg:where(.svelte-lrhnkq){width:1.35rem}h1.svelte-lrhnkq{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--color-ink-text);font:600 1.05rem var(--font-interface-family);text-overflow:ellipsis;white-space:nowrap}.mobile-actions.svelte-lrhnkq{position:relative;flex:none}.add-button.svelte-lrhnkq{width:2.65rem;color:var(--color-accent);background:var(--color-active-highlight)}.library-button.svelte-lrhnkq:hover,.back-button.svelte-lrhnkq:hover,.add-button.svelte-lrhnkq:hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.actions-menu.svelte-lrhnkq{position:absolute;z-index:2;top:calc(100% + .45rem);right:0;display:grid;width:min(17rem,calc(100vw - 2rem));padding:.4rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--color-box-shadow) 35%,transparent)}.actions-menu.svelte-lrhnkq button:where(.svelte-lrhnkq){display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:.5rem .7rem;border:0;border-radius:0;color:var(--color-ink-text);background:transparent;text-align:left;cursor:pointer}.actions-menu.svelte-lrhnkq button:where(.svelte-lrhnkq):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.actions-menu.svelte-lrhnkq button:where(.svelte-lrhnkq):disabled{opacity:.5;cursor:default}.actions-menu.svelte-lrhnkq svg:where(.svelte-lrhnkq){width:1.25rem;color:var(--color-accent)}@media(min-width:45rem){.topbar.svelte-lrhnkq{min-height:calc(var(--layout-topbar-height) + env(safe-area-inset-top));gap:.75rem}.topbar.large-hidden.svelte-lrhnkq,.mobile-context.svelte-lrhnkq,.mobile-actions.svelte-lrhnkq{display:none}.desktop-context.svelte-lrhnkq{display:flex;flex:1;min-width:0}.desktop-context.svelte-lrhnkq h1:where(.svelte-lrhnkq){font-size:1.25rem;font-weight:500}.desktop-actions.svelte-lrhnkq{display:flex;flex:none;align-items:center;gap:var(--layout-topbar-action-gap)}.desktop-actions.svelte-lrhnkq button:where(.svelte-lrhnkq){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:var(--layout-topbar-action-height);padding:0 var(--layout-topbar-action-horizontal-padding);border:1px solid var(--color-border);border-radius:0;color:var(--color-accent);background:var(--color-raised-bg);font-size:.8125rem;font-weight:var(--topbar-action-label-weight);cursor:pointer}.desktop-actions.svelte-lrhnkq button:where(.svelte-lrhnkq):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.desktop-actions.svelte-lrhnkq button:where(.svelte-lrhnkq):disabled{opacity:.5;cursor:default}.desktop-actions.svelte-lrhnkq svg:where(.svelte-lrhnkq){width:1.2rem}}button.svelte-1kkpsdx{font:inherit;-webkit-tap-highlight-color:transparent}.scrim.svelte-1kkpsdx{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--color-overlay-scrim)}.sheet.svelte-1kkpsdx{position:fixed;z-index:91;right:0;bottom:0;left:0;max-height:min(78dvh,38rem);padding:1rem max(1rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg);box-shadow:0 -1rem 3rem color-mix(in srgb,var(--color-box-shadow) 55%,transparent)}header.svelte-1kkpsdx{display:flex;align-items:center;justify-content:space-between;min-height:2.6rem;margin-bottom:.5rem}h2.svelte-1kkpsdx{margin:0;font:500 1.3rem var(--font-interface-family)}header.svelte-1kkpsdx button:where(.svelte-1kkpsdx){width:2.5rem;height:2.5rem;border:0;border-radius:0;color:var(--color-subtle-text);background:transparent;font-size:1.5rem}.list.svelte-1kkpsdx{display:grid;max-height:48dvh;overflow-y:auto}.library-select.svelte-1kkpsdx{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:3.25rem;padding:.55rem .7rem;overflow:hidden;border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink-text);background:transparent;text-align:left;cursor:pointer}.library-select.svelte-1kkpsdx span:where(.svelte-1kkpsdx):first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-select.active.svelte-1kkpsdx{color:var(--color-accent);background:var(--color-active-highlight);font-weight:750}.library-actions.svelte-1kkpsdx{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.library-actions.svelte-1kkpsdx p:where(.svelte-1kkpsdx){grid-column:1 / -1;margin:0;color:var(--color-subtle-text);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.library-actions.svelte-1kkpsdx button:where(.svelte-1kkpsdx){min-height:2.8rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-accent);background:transparent;font-size:.78rem;font-weight:750;cursor:pointer}.library-actions.svelte-1kkpsdx button:where(.svelte-1kkpsdx):disabled{opacity:.55;cursor:default}.library-actions.svelte-1kkpsdx button.danger:where(.svelte-1kkpsdx){grid-column:1 / -1;color:var(--color-danger-text)}@media(min-width:45rem){.sheet.svelte-1kkpsdx{top:50%;right:auto;bottom:auto;left:50%;width:min(30rem,calc(100vw - 2rem));padding:1.1rem;transform:translate(-50%,-50%)}}button.svelte-12xr964,input.svelte-12xr964{font:inherit}.scrim.svelte-12xr964{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--color-overlay-scrim)}.dialog.svelte-12xr964{position:fixed;z-index:91;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;display:grid;gap:.65rem;padding:1rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);box-shadow:0 1rem 3rem var(--color-box-shadow)}form.svelte-12xr964{display:grid;gap:.65rem}header.svelte-12xr964{display:flex;align-items:center;justify-content:space-between}h2.svelte-12xr964{margin:0;font-size:1.25rem;font-weight:500}.close.svelte-12xr964{width:2.5rem;height:2.5rem;border:0;color:var(--color-subtle-text);background:transparent;font-size:1.5rem}label.svelte-12xr964{color:var(--color-subtle-text);font-size:.75rem;font-weight:700}input.svelte-12xr964{width:100%;min-height:2.9rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg);outline:none}input.svelte-12xr964:focus{border-color:var(--color-accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-accent) 14%,transparent)}p.svelte-12xr964{margin:0;color:var(--color-danger-text);font-size:.75rem;overflow-wrap:anywhere}footer.svelte-12xr964{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}footer.svelte-12xr964 button:where(.svelte-12xr964){min-height:2.65rem;padding:.6rem 1rem;border-radius:0;font-size:.8rem;font-weight:750}.cancel.svelte-12xr964{border:1px solid var(--color-border);color:var(--color-accent);background:transparent}.create.svelte-12xr964{border:0;color:var(--color-raised-bg);background:var(--color-accent)}.create.svelte-12xr964:disabled{opacity:.55}@media(min-width:45rem){.dialog.svelte-12xr964{top:50%;right:auto;bottom:auto;left:50%;width:min(28rem,calc(100vw - 2rem));transform:translate(-50%,-50%)}}button.svelte-a2i9zn,input.svelte-a2i9zn{font:inherit}.scrim.svelte-a2i9zn{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;border:0;background:var(--color-overlay-scrim)}dialog.svelte-a2i9zn{position:fixed;z-index:91;inset:50% auto auto 50%;width:min(28rem,calc(100vw - 2rem));margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);transform:translate(-50%,-50%)}header.svelte-a2i9zn,.actions.svelte-a2i9zn{display:flex;align-items:center;justify-content:space-between;gap:.75rem}h2.svelte-a2i9zn{margin:0;font:600 1.15rem var(--font-interface-family)}header.svelte-a2i9zn button:where(.svelte-a2i9zn){width:2.5rem;height:2.5rem;border:0;color:var(--color-subtle-text);background:transparent;font-size:1.5rem}form.svelte-a2i9zn,label.svelte-a2i9zn{display:grid;gap:.75rem}form.svelte-a2i9zn{margin-top:1rem}label.svelte-a2i9zn span:where(.svelte-a2i9zn){color:var(--color-subtle-text);font-size:.72rem;font-weight:700}input.svelte-a2i9zn{min-height:2.7rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg)}.actions.svelte-a2i9zn{justify-content:end}.actions.svelte-a2i9zn button:where(.svelte-a2i9zn){min-height:2.55rem;padding:.5rem .85rem;border-radius:0;font-weight:750}.secondary.svelte-a2i9zn{border:1px solid var(--color-border);color:var(--color-subtle-text);background:transparent}.primary.svelte-a2i9zn{border:1px solid var(--color-accent);color:var(--color-raised-bg);background:var(--color-accent)}.adaptive-shell.svelte-mers85{--page-gutter: 1rem;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--color-surface-bg)}.app-column.svelte-mers85{display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh}.content.svelte-mers85{flex:1;min-height:0;width:100%;max-width:none;margin:0 auto;padding:1.1rem var(--page-gutter) calc(4.9rem + env(safe-area-inset-bottom));padding-right:max(var(--page-gutter),env(safe-area-inset-right));padding-left:max(var(--page-gutter),env(safe-area-inset-left));overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.content.svelte-mers85::-webkit-scrollbar{width:.55rem}.content.svelte-mers85::-webkit-scrollbar-track{background:transparent}.content.svelte-mers85::-webkit-scrollbar-thumb{border:.14rem solid transparent;border-radius:0;background:var(--color-border);background-clip:padding-box}.content.library-view.svelte-mers85{padding-top:0}.content.authors-view.svelte-mers85{display:flex;flex-direction:column;overflow:hidden}.content.detail-view.svelte-mers85{padding-top:1.1rem}.content.player-open.svelte-mers85{padding-bottom:calc(9.8rem + env(safe-area-inset-bottom))}@media(min-width:45rem){.adaptive-shell.svelte-mers85{--page-gutter: var(--layout-content-padding);display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr)}.content.svelte-mers85{padding-top:var(--layout-content-padding);padding-right:max(var(--page-gutter),env(safe-area-inset-right));padding-bottom:3rem;padding-left:max(var(--page-gutter),env(safe-area-inset-left))}.content.player-open.svelte-mers85{padding-bottom:7.5rem}.content.authors-view.svelte-mers85{padding-bottom:1.5rem}}@media(min-width:88rem){.adaptive-shell.svelte-mers85{--page-gutter: 2rem}}.update-notice.svelte-4il5aa{position:fixed;z-index:120;top:max(.6rem,env(safe-area-inset-top));left:50%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:min(calc(100% - 1.2rem),34rem);padding:.7rem;transform:translate(-50%);border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);box-shadow:0 .3rem 1.1rem color-mix(in srgb,var(--color-ink-text) 18%,transparent)}div.svelte-4il5aa{display:grid;gap:.12rem;min-width:0}strong.svelte-4il5aa{font-size:.82rem}small.svelte-4il5aa{color:var(--color-subtle-text);font-size:.69rem}button.svelte-4il5aa{min-height:2.5rem;border:1px solid var(--color-border);border-radius:0;font:inherit;cursor:pointer}.install.svelte-4il5aa{padding:.45rem .8rem;color:var(--color-raised-bg);background:var(--color-accent);font-size:.75rem;font-weight:750}.dismiss.svelte-4il5aa{width:2.5rem;padding:0;color:var(--color-ink-text);background:var(--color-raised-bg);font-size:1.1rem}.pin-entry.svelte-jk0qm2{position:relative;display:grid;width:100%;min-width:0;height:2.65rem;grid-template-columns:repeat(var(--pin-length),minmax(0,1fr));gap:.3rem}.native-input.svelte-jk0qm2{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;color:transparent;background:transparent;caret-color:transparent;-webkit-text-fill-color:transparent}.native-input.svelte-jk0qm2::placeholder{color:transparent}.pin-cell.svelte-jk0qm2{display:grid;min-width:0;height:2.65rem;place-items:center;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg);font-size:.9rem;font-weight:750}.pin-cell.active.svelte-jk0qm2{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.native-input.svelte-jk0qm2:disabled~.pin-cell:where(.svelte-jk0qm2){opacity:.55}.account-access.svelte-1rjcvjb{display:grid;gap:.8rem}form.svelte-1rjcvjb{display:grid;gap:.55rem}form.svelte-1rjcvjb>p:where(.svelte-1rjcvjb){margin:0 0 .15rem;color:var(--color-subtle-text);font-size:.72rem;line-height:1.5}label.svelte-1rjcvjb{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;min-height:2.8rem;padding:0 .7rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}label.placeholder-field.svelte-1rjcvjb{grid-template-columns:minmax(0,1fr)}label.svelte-1rjcvjb:focus-within{border-color:var(--color-accent)}label.svelte-1rjcvjb span:where(.svelte-1rjcvjb),small.svelte-1rjcvjb{color:var(--color-subtle-text);font-size:.7rem;font-weight:700}input.svelte-1rjcvjb,button.svelte-1rjcvjb{font:inherit}input.svelte-1rjcvjb{min-width:0;height:2.7rem;border:0;outline:0;color:inherit;background:transparent;font-size:.8rem}input.svelte-1rjcvjb::placeholder{color:var(--color-subtle-text);opacity:1}button.svelte-1rjcvjb{cursor:pointer}button.svelte-1rjcvjb:disabled{opacity:.55;cursor:default}.primary.svelte-1rjcvjb,.secondary.svelte-1rjcvjb{min-height:2.65rem;padding:.55rem .9rem;border:1px solid var(--color-accent);border-radius:0;font-size:.75rem;font-weight:750}.primary.svelte-1rjcvjb{color:var(--color-raised-bg);background:var(--color-accent)}.secondary.svelte-1rjcvjb{color:var(--color-accent);background:transparent}.actions.svelte-1rjcvjb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.link.svelte-1rjcvjb{justify-self:start;padding:.25rem 0;border:0;color:var(--color-accent);background:transparent;font-size:.7rem;font-weight:750}.progress.svelte-1rjcvjb,.error.svelte-1rjcvjb{margin:0;padding:.2rem .1rem;font-size:.72rem}.progress.svelte-1rjcvjb{color:var(--color-subtle-text)}.error.svelte-1rjcvjb{color:var(--color-danger-text);overflow-wrap:anywhere}.verification-row.svelte-1rjcvjb{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(6rem,.55fr));align-items:center;gap:.55rem}.verification-row.svelte-1rjcvjb button:where(.svelte-1rjcvjb){box-sizing:border-box;width:100%;height:2.65rem;min-height:2.65rem}@media(max-width:24rem){label.svelte-1rjcvjb{grid-template-columns:1fr;padding-top:.4rem}}.account-page.svelte-16f1rnf{width:100%;min-height:100%;padding:var(--layout-content-padding)}.account-panel.svelte-16f1rnf{width:min(100%,57.5rem);margin:0 auto;padding:1.125rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg)}button.svelte-16f1rnf{font:inherit}button.svelte-16f1rnf{cursor:pointer}button.svelte-16f1rnf:disabled{opacity:.55;cursor:default}.account-content.svelte-16f1rnf{display:grid;gap:1rem}.account-actions.svelte-16f1rnf{display:flex;flex-wrap:wrap;gap:.5rem}.account-actions.svelte-16f1rnf button:where(.svelte-16f1rnf){min-height:2.65rem;padding:.55rem .9rem;border:1px solid var(--color-accent);border-radius:0;color:var(--color-raised-bg);background:var(--color-accent);font-size:.75rem;font-weight:750}.account-actions.svelte-16f1rnf .quiet:where(.svelte-16f1rnf){color:var(--color-subtle-text);border-color:var(--color-border);background:transparent}.verdict.svelte-16f1rnf{display:grid;gap:.8rem;padding:.75rem .75rem .75rem 1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:0}.verdict.attention.svelte-16f1rnf{border-left-color:var(--color-warning-text)}.verdict-copy.svelte-16f1rnf{display:grid;gap:.2rem;min-width:0}.verdict-copy.svelte-16f1rnf strong:where(.svelte-16f1rnf){font-size:1.05rem}.verdict-copy.svelte-16f1rnf small:where(.svelte-16f1rnf){overflow-wrap:anywhere}.storage-usage.svelte-16f1rnf{display:grid;gap:.45rem}.storage-figures.svelte-16f1rnf{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--color-subtle-text)}.storage-figures.svelte-16f1rnf strong:where(.svelte-16f1rnf){font-size:1.35rem;color:var(--color-ink-text)}.meter.svelte-16f1rnf{display:flex;overflow:hidden;width:100%;height:.55rem;border:1px solid var(--color-border);border-radius:0;background:color-mix(in srgb,var(--color-border) 30%,transparent)}.segment.svelte-16f1rnf{display:block;height:100%}.segment.library[data-shade="0"].svelte-16f1rnf{background:var(--color-accent)}.segment.library[data-shade="1"].svelte-16f1rnf{background:color-mix(in srgb,var(--color-accent) 78%,var(--color-raised-bg))}.segment.library[data-shade="2"].svelte-16f1rnf{background:color-mix(in srgb,var(--color-accent) 58%,var(--color-raised-bg))}.segment.library[data-shade="3"].svelte-16f1rnf{background:color-mix(in srgb,var(--color-accent) 40%,var(--color-raised-bg))}.segment.library[data-shade="4"].svelte-16f1rnf{background:color-mix(in srgb,var(--color-accent) 26%,var(--color-raised-bg))}.segment.unattributed.svelte-16f1rnf{background:repeating-linear-gradient(135deg,var(--color-border) 0 2px,transparent 2px 5px)}.segment.reserved.svelte-16f1rnf{background:var(--color-warning-text)}.legend.svelte-16f1rnf{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:0;padding:0;list-style:none;color:var(--color-subtle-text);font-size:.7rem}.legend.svelte-16f1rnf li:where(.svelte-16f1rnf){display:flex;align-items:center;gap:.35rem}.legend.svelte-16f1rnf i:where(.svelte-16f1rnf){width:.5rem;height:.5rem;border-radius:0}.account-progress.svelte-16f1rnf,.account-error.svelte-16f1rnf{margin:0;padding:.2rem .1rem;font-size:.72rem}.account-progress.svelte-16f1rnf{color:var(--color-subtle-text)}.account-error.svelte-16f1rnf{color:var(--color-danger-text);overflow-wrap:anywhere}.server-libraries.svelte-16f1rnf{display:grid;gap:.45rem}.subheading.svelte-16f1rnf{display:flex;align-items:center;justify-content:space-between;color:var(--color-subtle-text);font-size:.72rem;font-weight:750}small.svelte-16f1rnf{color:var(--color-subtle-text);font-size:.7rem}strong.svelte-16f1rnf{font-size:.84rem}.library-copy.svelte-16f1rnf{display:grid;gap:.15rem;min-width:0}.library-copy.svelte-16f1rnf strong:where(.svelte-16f1rnf),.library-copy.svelte-16f1rnf small:where(.svelte-16f1rnf){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row.svelte-16f1rnf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;min-height:3.45rem;padding:.55rem .7rem;border-bottom:1px solid var(--color-border)}.library-row.svelte-16f1rnf:first-of-type{border-top:1px solid var(--color-border)}.usage.svelte-16f1rnf{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.usage.svelte-16f1rnf .primary:where(.svelte-16f1rnf){color:var(--color-ink-text)}.usage.svelte-16f1rnf .bar:where(.svelte-16f1rnf){flex:1;height:.25rem;border-radius:0;background:color-mix(in srgb,var(--color-border) 45%,transparent)}.usage.svelte-16f1rnf .bar:where(.svelte-16f1rnf)>span:where(.svelte-16f1rnf){display:block;height:100%;border-radius:0;background:var(--color-accent)}.sync-membership.svelte-16f1rnf{padding:.25rem .48rem;border-radius:0;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-size:.66rem;font-weight:750}.sync-membership.attention.svelte-16f1rnf{color:var(--color-warning-text);background:var(--color-warning-bg)}.sync-membership.running.svelte-16f1rnf{color:var(--color-raised-bg);background:var(--color-accent)}.transfer-row.svelte-16f1rnf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.45rem;padding:.55rem .7rem;border-bottom:1px solid var(--color-border)}.transfer-row.svelte-16f1rnf small:where(.svelte-16f1rnf){overflow-wrap:anywhere;white-space:normal}.no-transfers.svelte-16f1rnf{margin:0;padding:.7rem 0;color:var(--color-subtle-text);font-size:.72rem}.activity-footer.svelte-16f1rnf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:0}.activity-footer.svelte-16f1rnf button:where(.svelte-16f1rnf){min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-subtle-text);background:transparent;font-size:.7rem;font-weight:750}.state.svelte-uzqk4m{display:grid;width:min(100%,36rem);margin:2rem auto;padding:1.25rem;justify-items:center;gap:.7rem;color:var(--color-subtle-text);text-align:center}.state.svelte-uzqk4m button:where(.svelte-uzqk4m){min-height:2.5rem;padding:.5rem .9rem;border:1px solid var(--color-accent);border-radius:0;color:var(--color-raised-bg);background:var(--color-accent);font:inherit;font-weight:700}.loader.svelte-uzqk4m{width:1.4rem;height:1.4rem;border:.18rem solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-uzqk4m-spin .8s linear infinite}@keyframes svelte-uzqk4m-spin{to{transform:rotate(360deg)}}fieldset.svelte-p6d493{display:grid;gap:.55rem;margin:0;padding:0;border:0}legend.svelte-p6d493{margin-bottom:.55rem;color:var(--color-subtle-text);font-size:.75rem;font-weight:750}.update-row.svelte-p6d493{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.45rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}span.svelte-p6d493{display:grid;gap:.12rem;min-width:0}strong.svelte-p6d493{font-size:.84rem}small.svelte-p6d493{color:var(--color-subtle-text);font-size:.7rem}small.error.svelte-p6d493{color:var(--color-danger-text)}button.svelte-p6d493{min-height:2.5rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}button.svelte-p6d493:disabled{opacity:.55;cursor:default}.settings-page.svelte-8n44mt{width:100%;min-height:100%;padding:var(--layout-content-padding)}.settings-panel.svelte-8n44mt{width:min(100%,36.25rem);margin:0 auto;padding:1.125rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg)}button.svelte-8n44mt{font:inherit}.settings-sections.svelte-8n44mt{display:grid;gap:1rem}fieldset.svelte-8n44mt{display:grid;gap:.55rem;margin:0;padding:0;border:0}.font-setting.svelte-8n44mt{display:grid;grid-template-columns:minmax(6rem,1fr) auto;align-items:center;gap:.75rem}.font-label.svelte-8n44mt,.setting-label.svelte-8n44mt{color:var(--color-subtle-text);font-size:.75rem;font-weight:750}.font-buttons.svelte-8n44mt{width:11.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:0;background:var(--color-border)}.font-buttons.svelte-8n44mt button:where(.svelte-8n44mt){min-height:2.25rem;padding:.4rem .65rem;border:0;border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);font-size:.76rem;font-weight:700;cursor:pointer}.font-buttons.svelte-8n44mt button.active:where(.svelte-8n44mt){color:var(--color-raised-bg);background:var(--color-accent)}.stepper.svelte-8n44mt{width:11.25rem;display:grid;grid-template-columns:2.25rem 6.75rem 2.25rem;align-items:center}.stepper.svelte-8n44mt button:where(.svelte-8n44mt){width:2.25rem;min-height:2.25rem;padding:0;border:1px solid var(--color-border);color:var(--color-ink-text);background:var(--color-raised-bg);cursor:pointer}.stepper.svelte-8n44mt button:where(.svelte-8n44mt):first-child{border-radius:0}.stepper.svelte-8n44mt button:where(.svelte-8n44mt):last-child{border-radius:0}.stepper.svelte-8n44mt output:where(.svelte-8n44mt){min-height:2.25rem;display:flex;align-items:center;justify-content:center;border-block:1px solid var(--color-border);color:var(--color-subtle-text);background:var(--color-raised-bg);font-size:.75rem;font-weight:700;white-space:nowrap}legend.svelte-8n44mt{margin-bottom:.55rem;color:var(--color-subtle-text);font-size:.75rem;font-weight:750}fieldset.svelte-8n44mt>label:where(.svelte-8n44mt){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}label.active.svelte-8n44mt{border-color:var(--color-accent);background:var(--color-active-highlight)}input.svelte-8n44mt{accent-color:var(--color-accent)}label.svelte-8n44mt span:where(.svelte-8n44mt){display:grid;gap:.15rem}strong.svelte-8n44mt{font-size:.84rem}small.svelte-8n44mt{color:var(--color-subtle-text);font-size:.7rem}button.svelte-8n44mt:disabled{opacity:.55}.network-policy.svelte-8n44mt{display:grid;gap:.45rem}.network-summary.svelte-8n44mt{display:flex;align-items:baseline;gap:.5rem;padding:.1rem .05rem;color:var(--color-subtle-text);font-size:.72rem}.network-summary.svelte-8n44mt>span:where(.svelte-8n44mt){color:var(--color-ink-text);font-weight:750}.network-summary.svelte-8n44mt small:where(.svelte-8n44mt)+small:where(.svelte-8n44mt):before{content:"·";margin-right:.5rem}.settings-error.svelte-8n44mt{margin:0;color:var(--color-danger-text);font-size:.72rem;overflow-wrap:anywhere}.switch-row.svelte-8n44mt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.45rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.switch-row.svelte-8n44mt>span:where(.svelte-8n44mt){display:grid;gap:.12rem;min-width:0}.switch-row.svelte-8n44mt input:where(.svelte-8n44mt){width:1.05rem;height:1.05rem}.settings-link.svelte-8n44mt{min-height:2.5rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}.catalog-book.svelte-qghr0x{display:flex;gap:16px;min-width:var(--store-publication-min-width);height:var(--store-publication-height);overflow:hidden;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.catalog-book.without-cover.svelte-qghr0x{gap:0}.store-book-identity.svelte-qghr0x{display:flex;width:var(--book-cover-width);min-width:0;height:var(--store-publication-height);flex-direction:column}.remote-cover.svelte-qghr0x{position:relative;display:grid;width:var(--book-cover-width);height:var(--book-cover-height);flex:none;place-items:center;overflow:hidden;border-radius:0;color:var(--color-accent);background:var(--color-active-highlight);font:700 1.4rem var(--font-interface-family)}.store-book-identity.svelte-qghr0x h2:where(.svelte-qghr0x),.store-book-identity.svelte-qghr0x p:where(.svelte-qghr0x){width:var(--book-cover-width);overflow:hidden;text-overflow:ellipsis}.store-book-identity.svelte-qghr0x h2:where(.svelte-qghr0x){display:-webkit-box;min-height:2.3em;line-height:1.15;white-space:normal;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-book-identity.svelte-qghr0x p:where(.svelte-qghr0x){white-space:nowrap}.store-book-identity.svelte-qghr0x h2:where(.svelte-qghr0x){height:42px;margin:9px 0 0;padding:0 2px;color:var(--color-ink-text);font:600 17px/1.15 var(--font-interface-family)}.store-book-identity.svelte-qghr0x p:where(.svelte-qghr0x){height:22px;margin:0;padding:0 2px;color:var(--color-subtle-text);font:400 15px/22px var(--font-interface-family)}.store-book-detail.svelte-qghr0x{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:16px 16px 16px 0}.without-cover.svelte-qghr0x .store-book-detail:where(.svelte-qghr0x){padding-left:16px}.metadata-only.svelte-qghr0x{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.metadata-only.svelte-qghr0x h2:where(.svelte-qghr0x),.metadata-only.svelte-qghr0x p:where(.svelte-qghr0x){margin:0;overflow:hidden;text-overflow:ellipsis}.metadata-only.svelte-qghr0x h2:where(.svelte-qghr0x){display:-webkit-box;font:600 17px/1.15 var(--font-interface-family);line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metadata-only.svelte-qghr0x p:where(.svelte-qghr0x){color:var(--color-subtle-text);font:400 15px/22px var(--font-interface-family);white-space:nowrap}.book-description.svelte-qghr0x{display:block;flex:1;min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-border) transparent;scrollbar-gutter:stable;scrollbar-width:thin;color:var(--color-subtle-text);font-size:13px;line-height:1.35}.book-description.svelte-qghr0x::-webkit-scrollbar{width:var(--store-scrollbar-width)}.book-description.svelte-qghr0x::-webkit-scrollbar-track{background:transparent}.book-description.svelte-qghr0x::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:0;background:var(--color-border);background-clip:padding-box}.book-description.svelte-qghr0x *{max-width:100%}.book-description.svelte-qghr0x p,.book-description.svelte-qghr0x h1,.book-description.svelte-qghr0x h2,.book-description.svelte-qghr0x h3,.book-description.svelte-qghr0x h4,.book-description.svelte-qghr0x h5,.book-description.svelte-qghr0x h6,.book-description.svelte-qghr0x blockquote,.book-description.svelte-qghr0x pre,.book-description.svelte-qghr0x ul,.book-description.svelte-qghr0x ol,.book-description.svelte-qghr0x dl{margin:0}.book-description.svelte-qghr0x p+p,.book-description.svelte-qghr0x div+div,.book-description.svelte-qghr0x *+ul,.book-description.svelte-qghr0x *+ol{margin-top:.55em}.book-description.svelte-qghr0x ul,.book-description.svelte-qghr0x ol{padding-left:1.15rem}.publication-error.svelte-qghr0x{max-height:48px;margin:0;overflow-y:auto;color:var(--color-danger-text);font-size:11px;line-height:1.35}.publication-action.svelte-qghr0x{display:inline-flex;flex:none;align-self:end;align-items:center;justify-content:center;gap:6px;min-width:0;height:30px;margin-top:auto;padding:0 9px;border:1px solid var(--color-accent);border-radius:0;color:var(--color-raised-bg);background:var(--color-accent);font-size:12px;font-weight:750;cursor:pointer}.publication-action.external-action.svelte-qghr0x{color:var(--color-accent);background:transparent}.button-progress.svelte-qghr0x{width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:svelte-qghr0x-spin .8s linear infinite}button.svelte-qghr0x:disabled{cursor:default;opacity:.55}@keyframes svelte-qghr0x-spin{to{transform:rotate(360deg)}}@container (max-width: 719px){.catalog-book.svelte-qghr0x{width:100%;min-width:0}}button.svelte-1db60on,input.svelte-1db60on{font:inherit}button.svelte-1db60on{-webkit-tap-highlight-color:transparent}.store.svelte-1db60on{container-type:inline-size;width:min(var(--store-max-width),100%);margin:0 auto;padding:0 0 2rem}.credentials.svelte-1db60on p:where(.svelte-1db60on){max-width:42rem;margin:.25rem 0 0;color:var(--color-subtle-text);font-size:.86rem;line-height:1.5}.store-toolbar.svelte-1db60on,.catalog-toolbar.svelte-1db60on{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.wide-search.svelte-1db60on{display:grid;flex:1;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;min-width:14rem;max-width:30rem;height:2.5rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.wide-search.svelte-1db60on:focus-within{border-color:var(--color-accent)}.wide-search.svelte-1db60on svg:where(.svelte-1db60on){width:1.1rem;margin-left:.8rem;fill:none;stroke:var(--color-subtle-text);stroke-width:1.8}.wide-search.svelte-1db60on input:where(.svelte-1db60on){min-width:0;height:100%;padding:.5rem .8rem;border:0;color:inherit;background:transparent;outline:none}.wide-search.svelte-1db60on button:where(.svelte-1db60on){align-self:stretch;padding:0 1rem;border:0;border-left:1px solid var(--color-border);color:var(--color-accent);background:transparent;font-weight:750;cursor:pointer}.toolbar-button.svelte-1db60on,.toolbar-menu.svelte-1db60on>summary:where(.svelte-1db60on){display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;max-width:15rem;padding:0 .7rem;overflow:hidden;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);font-size:.72rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;list-style:none}.toolbar-menu.svelte-1db60on>summary:where(.svelte-1db60on)::-webkit-details-marker{display:none}.toolbar-menu.svelte-1db60on>summary.active:where(.svelte-1db60on){border-color:var(--color-accent);color:var(--color-accent)}.toolbar-menu.svelte-1db60on{position:relative}.toolbar-menu-popover.svelte-1db60on{position:absolute;z-index:20;top:calc(100% + .25rem);right:0;display:grid;width:max-content;min-width:13rem;max-width:min(22rem,85vw);max-height:22rem;padding:.3rem;overflow-y:auto;border:1px solid var(--color-border);background:var(--color-raised-bg);box-shadow:0 .7rem 1.8rem var(--color-box-shadow)}.toolbar-menu-popover.svelte-1db60on button:where(.svelte-1db60on){min-height:2.25rem;padding:.45rem .65rem;border:0;color:var(--color-ink-text);background:transparent;text-align:left;font-size:.72rem;cursor:pointer}.toolbar-menu-popover.svelte-1db60on button:where(.svelte-1db60on):hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.toolbar-menu-popover.svelte-1db60on button[aria-checked=true]:where(.svelte-1db60on){color:var(--color-accent);font-weight:750}.source-error.svelte-1db60on{display:flex;align-items:center;justify-content:space-between;gap:1rem}.source-error.svelte-1db60on button:where(.svelte-1db60on){flex:none;min-height:2.25rem;padding:.4rem .7rem;border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;font-weight:750;cursor:pointer}.wide-heading.svelte-1db60on{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.3rem 0 1rem}.wide-heading.svelte-1db60on h2:where(.svelte-1db60on){margin:0;color:var(--color-ink-text);font:650 1.05rem var(--font-interface-family)}.wide-heading.svelte-1db60on button:where(.svelte-1db60on),.wide-group.svelte-1db60on>header:where(.svelte-1db60on) button:where(.svelte-1db60on){padding:.45rem .6rem;border:0;color:var(--color-accent);background:transparent;font-size:.72rem;font-weight:750;cursor:pointer}.wide-groups.svelte-1db60on{display:grid;gap:1.25rem}.wide-group.svelte-1db60on{display:grid;gap:.8rem}.wide-group.svelte-1db60on>header:where(.svelte-1db60on){display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.wide-group.svelte-1db60on>header:where(.svelte-1db60on) h2:where(.svelte-1db60on){margin:0 0 .15rem;color:var(--color-ink-text);font:700 1rem var(--font-interface-family)}.wide-group.svelte-1db60on>header:where(.svelte-1db60on) small:where(.svelte-1db60on),.wide-status.svelte-1db60on{margin:0;color:var(--color-subtle-text);font-size:.7rem}.wide-result-section.svelte-1db60on{display:grid;gap:.65rem}.wide-result-section.svelte-1db60on h3:where(.svelte-1db60on){margin:0;color:var(--color-ink-text);font:700 .82rem var(--font-interface-family)}.wide-external-links.svelte-1db60on{display:flex;flex-wrap:wrap;gap:.5rem}.wide-external-links.svelte-1db60on button:where(.svelte-1db60on){display:inline-flex;align-items:center;gap:.35rem;min-height:2.4rem;padding:.5rem .75rem;border:1px solid var(--color-accent);border-radius:0;color:var(--color-accent);background:transparent;font-weight:750;cursor:pointer}.sources.svelte-1db60on{display:grid;grid-template-columns:1fr;gap:.75rem}.source-entry.svelte-1db60on{position:relative;min-width:0}.source-card.svelte-1db60on{display:grid;width:100%;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;min-height:4.75rem;padding:.875rem;border:1px solid var(--color-border);border-radius:0;color:inherit;background:var(--color-raised-bg);text-align:left;cursor:pointer}.source-card.svelte-1db60on:hover{border-color:var(--color-accent);background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay))}.source-entry.svelte-1db60on:has(.remove-source:where(.svelte-1db60on)) .source-card:where(.svelte-1db60on){padding-bottom:2.35rem}.remove-source.svelte-1db60on{position:absolute;right:.7rem;bottom:.45rem;padding:.25rem .35rem;border:0;color:var(--color-danger-text);background:transparent;font-size:.64rem;font-weight:750;cursor:pointer}.source-mark.svelte-1db60on{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:0;color:var(--color-accent);background:var(--color-active-highlight);font:700 1.25rem var(--font-interface-family)}.source-copy.svelte-1db60on{display:grid;min-width:0;gap:.2rem}.source-copy.svelte-1db60on strong:where(.svelte-1db60on){color:var(--color-ink-text);font-size:.9rem}.source-copy.svelte-1db60on small:where(.svelte-1db60on){color:var(--color-subtle-text);font-size:.72rem;line-height:1.35}.chevron.svelte-1db60on{color:var(--color-subtle-text);font-size:1.4rem}.back.svelte-1db60on{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 0;border:0;color:var(--color-accent);background:transparent;font-weight:750;cursor:pointer}.catalog-bar.svelte-1db60on{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.catalog-bar.svelte-1db60on .back:where(.svelte-1db60on){min-height:2.5rem;padding:.45rem .25rem;color:var(--color-ink-text);font-size:.72rem}.catalog-source-name.svelte-1db60on{flex:none;color:var(--color-ink-text);font-size:.82rem}.credentials.svelte-1db60on{display:grid;max-width:32rem;gap:.9rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.catalog-search.svelte-1db60on input:where(.svelte-1db60on){min-width:0;border:1px solid var(--color-border);color:inherit;background:var(--color-surface-bg);outline:none}.primary.svelte-1db60on,.retry.svelte-1db60on,.pagination.svelte-1db60on button:where(.svelte-1db60on),.catalog-pagination.svelte-1db60on button:where(.svelte-1db60on){width:max-content;min-height:2.55rem;padding:.55rem .9rem;border:1px solid var(--color-accent);border-radius:0;color:var(--color-raised-bg);background:var(--color-accent);font-weight:750;cursor:pointer}.catalog-search.svelte-1db60on{display:grid;flex:1;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;min-width:8.75rem;max-width:30rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-raised-bg)}.catalog-search.svelte-1db60on svg:where(.svelte-1db60on){width:1.1rem;margin-left:.7rem;fill:none;stroke:var(--color-subtle-text);stroke-width:1.8}.search-fields.svelte-1db60on{display:flex;min-width:0}.catalog-search.svelte-1db60on input:where(.svelte-1db60on){min-height:2.5rem;padding:.5rem .65rem;border:0;background:transparent}.search-fields.svelte-1db60on input:where(.svelte-1db60on){flex:1 1 9rem}.search-fields.svelte-1db60on input:where(.svelte-1db60on)+input:where(.svelte-1db60on){border-left:1px solid var(--color-border)}.catalog-search.svelte-1db60on button:where(.svelte-1db60on){align-self:stretch;padding:0 .9rem;border:0;border-left:1px solid var(--color-border);color:var(--color-accent);background:transparent;font-weight:750;cursor:pointer}.catalog-folders.svelte-1db60on{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin:1rem 0 1.4rem}.catalog-folder.svelte-1db60on{width:max-content;max-width:100%;min-width:0}.catalog-groups.svelte-1db60on{display:grid;gap:1.5rem;margin-top:1.5rem}.catalog-group.svelte-1db60on{display:grid;gap:.7rem}.catalog-group.svelte-1db60on>header:where(.svelte-1db60on){display:flex;align-items:baseline;gap:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.catalog-group.svelte-1db60on>header:where(.svelte-1db60on) h2:where(.svelte-1db60on){margin:0;color:var(--color-ink-text);font:700 1.08rem var(--font-interface-family)}.catalog-group.svelte-1db60on>header:where(.svelte-1db60on) small:where(.svelte-1db60on){color:var(--color-subtle-text);font-size:.66rem}.catalog-group.svelte-1db60on>header:where(.svelte-1db60on) button:where(.svelte-1db60on){margin-left:auto;padding:.3rem .15rem;border:0;color:var(--color-accent);background:transparent;font-size:.7rem;font-weight:750;cursor:pointer}.catalog-group.svelte-1db60on .catalog-folders:where(.svelte-1db60on){margin:0}.catalog-books.svelte-1db60on{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--store-publication-min-width),100%),1fr));gap:16px;overflow-x:auto}button.svelte-1db60on:disabled{cursor:default;opacity:.55}.loading.svelte-1db60on,.empty.svelte-1db60on{display:flex;align-items:center;gap:.65rem;min-height:5rem;color:var(--color-subtle-text);font-size:.82rem}.loading.svelte-1db60on span:where(.svelte-1db60on){width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1db60on-spin .8s linear infinite}.error.svelte-1db60on{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-danger-text) 35%,transparent);border-radius:0;color:var(--color-danger-text);background:var(--color-danger-bg);font-size:.78rem}.cache-notice.svelte-1db60on{padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-subtle-text);background:var(--color-active-highlight);font-size:.72rem}.pagination.svelte-1db60on{display:flex;justify-content:center;gap:.75rem;margin-top:1.2rem}.catalog-pagination.svelte-1db60on{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.2rem;color:var(--color-subtle-text)}@keyframes svelte-1db60on-spin{to{transform:rotate(360deg)}}@container (max-width: 719px){.search-fields.svelte-1db60on{flex-direction:column}.search-fields.svelte-1db60on input:where(.svelte-1db60on)+input:where(.svelte-1db60on){border-top:1px solid var(--color-border);border-left:0}.wide-group.svelte-1db60on>header:where(.svelte-1db60on){grid-template-columns:2.8rem minmax(0,1fr)}.wide-group.svelte-1db60on>header:where(.svelte-1db60on) button:where(.svelte-1db60on){grid-column:1 / -1;justify-self:start}.catalog-books.svelte-1db60on{overflow-x:hidden}}@container (min-width: 720px){.sources.svelte-1db60on{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1152px){.sources.svelte-1db60on{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{font-family:var(--font-interface-family);color:var(--color-ink-text);background:var(--color-surface-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;min-width:20rem;overflow:hidden}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-loading.svelte-1n46o8q{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:.8rem;color:var(--color-subtle-text);background:var(--color-surface-bg);font-size:.8rem}.screen-transition.svelte-1n46o8q{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:.8rem;color:var(--color-subtle-text);background:var(--color-surface-bg);font-size:.8rem;pointer-events:none}.loader.svelte-1n46o8q{width:1.4rem;height:1.4rem;border:.18rem solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}.detail-state.svelte-1n46o8q{display:grid;min-height:18rem;place-content:center;justify-items:center;gap:.75rem;color:var(--color-subtle-text);text-align:center}.detail-state.svelte-1n46o8q p:where(.svelte-1n46o8q){max-width:42ch;margin:0}.detail-state.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:2.75rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:0;color:var(--color-ink-text);background:var(--color-raised-bg);cursor:pointer;font:inherit}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loader.svelte-1n46o8q{animation:none}}:root{--spacing-xxs:2px;--spacing-xs:5px;--spacing-sm:9px;--spacing-md:14px;--spacing-lg:18px;--spacing-xl:28px;--radius-sm:8px;--radius-md:11px;--radius-lg:16px;--size-control-sm:34px;--size-control-md:40px;--size-nav-rail-width:96px;--size-nav-item-height:64px;--size-book-cover-width:200px;--size-book-cover-height:320px;--type-text-xs:12px;--type-text-sm:13px;--type-text-md:15px;--type-text-lg:17px;--type-title-md:21px;--type-title-lg:28px;--color-surface-bg:#f5f1e8;--color-raised-bg:#fffcf6;--color-ink-text:#1f2220;--color-subtle-text:#65675d;--color-accent:#486754;--color-border:#8b7e5b;--color-hover-overlay:#0000000d;--color-active-highlight:#e1e6d8;--color-danger-text:#9b312a;--color-danger-bg:#fbe4da;--color-warning-text:#8a6000;--color-warning-bg:#f7e9c6;--color-box-shadow:#8b7e5b40;--color-overlay-scrim:#1f222080;--font-interface-family:sans-serif;--font-heading-family:serif}:root[data-application-theme=library_serif][data-application-appearance=light]{--color-surface-bg:#f6efe1;--color-raised-bg:#fffaf2;--color-ink-text:#231d16;--color-subtle-text:#70614e;--color-accent:#7b4f2e;--color-border:#957a4d;--color-hover-overlay:#0000000d;--color-active-highlight:#e8d6b7;--color-danger-text:#892b25;--color-danger-bg:#f9e2d7;--color-warning-text:#866300;--color-warning-bg:#f9ebcb;--color-box-shadow:#957a4d40;--color-overlay-scrim:#231d1680}:root[data-application-theme=library_serif][data-application-appearance=dark]{--color-surface-bg:#24221e;--color-raised-bg:#322f29;--color-ink-text:#ede9e3;--color-subtle-text:#a79580;--color-accent:#c48c61;--color-border:#a88a57;--color-hover-overlay:#ffffff12;--color-active-highlight:#493d27;--color-danger-text:#de8983;--color-danger-bg:#401411;--color-warning-text:#e0b23f;--color-warning-bg:#3d3011;--color-box-shadow:#a88a5740;--color-overlay-scrim:#ede9e380}:root[data-application-theme=greco_futuristic][data-application-appearance=light]{--color-surface-bg:#f5f1e8;--color-raised-bg:#fffcf6;--color-ink-text:#1f2220;--color-subtle-text:#65675d;--color-accent:#486754;--color-border:#8b7e5b;--color-hover-overlay:#0000000d;--color-active-highlight:#e1e6d8;--color-danger-text:#9b312a;--color-danger-bg:#fbe4da;--color-warning-text:#8a6000;--color-warning-bg:#f7e9c6;--color-box-shadow:#8b7e5b40;--color-overlay-scrim:#1f222080}:root[data-application-theme=greco_futuristic][data-application-appearance=dark]{--color-surface-bg:#24231e;--color-raised-bg:#32302a;--color-ink-text:#e9ebe9;--color-subtle-text:#979a8f;--color-accent:#79a289;--color-border:#9a8c65;--color-hover-overlay:#ffffff12;--color-active-highlight:#3c442c;--color-danger-text:#dd8983;--color-danger-bg:#401411;--color-warning-text:#d8a83f;--color-warning-bg:#3a2f10;--color-box-shadow:#9a8c6540;--color-overlay-scrim:#e9ebe980}
